@font-face {
    font-family: 'Poppins-SemiBold';
    src: url('../fonts/Poppins-SemiBold.ttf');
    font-display: swap
}

@font-face {
    font-family: 'Poppins-ExtraLight';
    src: url('../fonts/Poppins-ExtraLight.ttf');
    font-display: swap
}

@font-face {
    font-family: 'Poppins-Regular';
    src: url('../fonts/Poppins-Regular.ttf');
    font-display: swap
}

@font-face {
    font-family: 'Poppins-ExtraBoldItalic';
    src: url('../fonts/Poppins-ExtraBoldItalic.ttf');
    font-display: swap
}

div.theme-banner.container_wrap{
    max-width:1920px
}
.theme-banner.index-banner h2{
    visibility: initial!important;
    -webkit-animation: inherit!important;
    animation: inherit!important;
    font-size: 4.2em;
    max-width: 580px;
    text-align: center;
}
div.theme-banner .container{
    /* top: 50%; */
    /* left: 50%; */
    display: flex;
    /* transform: translate(-50%); */
    justify-content: center;
    align-items: center;
}
div.theme-banner .caption_bottom .slideshow_caption{
    left: inherit;
    bottom: inherit;
    padding: inherit;
    position: initial;
    height: auto;
    display: flex;
    justify-content: center;
    text-align: center;
}
div.theme-banner .caption_bottom .slideshow_caption .slideshow_inner_caption{
    position: inherit;
    display: flex;
    justify-content: center;
}
::-moz-selection {
    background-color: var(--main-color-1) !important;
}

::selection {
    background-color: var(--main-color-1) !important;
}

:root {
    --main-color-1: #CECDC9;
    --main-color-hover-1: #262626;
  
    --main-color-2: #333333;
    --main-color-hover-2: #050403;
    --main-color-3: #F6F5F3;
    --main-color-hover-3: #9c9c9c;
    --main-center-width-2:1200px;
    --main-center-width:1440px;
}
*{
    word-wrap: break-word;
    overflow-wrap: break-word;
}
div .flex_column{
    float: inherit!important;
    
}
div.container_wrap{
    display: flex;
    flex-wrap: wrap;
    background-color:initial;
    max-width: var(--main-center-width);
    margin: 0 auto;
    width: 100%;
    float: initial;
    border: none;
}
@font-face {
    font-family: 'Poppins-SemiBold';
    src: url('../fonts/Poppins-SemiBold.ttf');
    font-display: swap
}

@font-face {
    font-family: 'Poppins-ExtraLight';
    src: url('../fonts/Poppins-ExtraLight.ttf');
    font-display: swap
}

@font-face {
    font-family: 'Poppins-Regular';
    src: url('../fonts/Poppins-Regular.ttf');
    font-display: swap
}

@font-face {
    font-family: 'Poppins-ExtraBoldItalic';
    src: url('../fonts/Poppins-ExtraBoldItalic.ttf');
    font-display: swap
}

::-moz-selection {
    background-color: var(--main-color-1) !important;
}

::selection {
    background-color: var(--main-color-1) !important;
}

:root {
    --main-color-1: #CECDC9;
    --main-color-hover-1: #777777;
    --main-color-2: #e1f3e2;
    --main-color-hover-2: #050403;
    --main-color-3: #333333;
    --main-color-hover-3: #000000;
    --main-color-like: #f23c3c;
    --banner-padding-bottom:47.2em;
}
*{
    word-wrap: break-word;
    overflow-wrap: break-word;
}
body a.share-link {
    display: flex;
    align-items: center
}

body a.share-link.share-twitter svg {
    fill: #00aced
}

body a.share-link svg {
    height: 100%;
    width: 100%
}

body a.share-link.share-facebook svg {
    fill: #4473ce
}

body a.share-link.share-linkedin svg {
    fill: #0090d9
}

body a.share-link.share-pinterest svg {
    fill: #f02e2e
}

body a.share-link.share-whatsapp svg {
    fill: #128c7e
}
div, p, input, ul, li, span, em, i {
    font-weight: 100;
    font-family: 'Poppins-Regular' !important
}

h1, h2, h3, h4, h5, h6, h1 *, h2 *, h3 *, h4 *, h5 *, h6 *, a {
    font-family: 'Poppins-Regular' !important;
}

.wpcf7-not-valid-tip {
    color: #dc3232 !important;
    font-size: 1em;
    font-weight: normal;
    display: block
}

div.oxy-repeater-pages, div.oxy-repeater-pages-wrap {
    width: 100%;
    align-items: center;
    margin: 30px 0
}

.page-go-el {
    display: flex;
    align-items: center;
    margin-left: 20px
}

.page-go-el p {
    margin: 0;
    line-height: 1;
    margin-right: 5px
}

.page-go-el .page-go-tool {
    position: relative
}

.page-go-el .page-go-tool input {
    border: 1px solid #e5e5e5;
    background: 0
}

.page-go-el .page-go-tool input {
    max-width: 40px;
    margin: 0;
    text-align: center;
    color: #838383
}

.page-go-el .page-go-tool span {
    background: var(--main-color-1) !important;
    color: #fff !important;
    display: inline-block;
    margin-left: 5px !important;
    background: var(--main-color-2)
}

.page-go-el .page-go-tool span:hover {
    background: var(--main-color-hover-1) !important;
    cursor: pointer
}
.oxy-repeater-pages {
    text-align: center;
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: var(--main-el-interval)
}
.oxy-repeater-pages span, .oxy-repeater-pages a, .page-go-tool input, .page-go-el .page-go-tool span {
    min-width: 40px;
    line-height: 2;
    padding: 3px;
    color: #000;
    border: 1px solid #e5e5e5;
    margin: 3px;
    border-radius: 5px;
    background: #e5e5e5
}

.oxy-repeater-pages span.dots {
    border: 0;
    background: 0
}

.oxy-repeater-pages a:hover, .oxy-repeater-pages span[aria-current="page"], .page-go-el .page-go-tool sapn {
    background: var(--main-color-1);
    color: #fff
}


.main_color a, .main_color .widget_first, .main_color strong, .main_color b, .main_color b a, .main_color strong a, .main_color #js_sort_items a:hover, .main_color #js_sort_items a.active_sort, .main_color .av-sort-by-term a.active_sort, .main_color .special_amp, .main_color .taglist a.activeFilter, .main_color #commentform .required, #top .main_color .av-no-color.av-icon-style-border a.av-icon-char, .html_elegant-blog #top .main_color .blog-categories a, .html_elegant-blog #top .main_color .blog-categories a:hover{
    color: #E65A19!important;
}

