@font-face{    font-family: 'GothamPro';    font-weight: 500;    font-style: normal;    font-display: swap;    src: url('../fonts/GothamPro-Medium.woff') format('woff'),    url('../fonts/GothamPro-Medium.ttf') format('truetype');}@font-face{    font-family: 'GothamPro';    font-weight: 700;    font-style: normal;    font-display: swap;    src: url('../fonts/GothamPro-Bold.woff') format('woff'),    url('../fonts/GothamPro-Bold.ttf') format('truetype');}*{    box-sizing: border-box;    margin: 0;    padding: 0;}*:before,*:after{    box-sizing: border-box;}img{    border: none;}textarea{    overflow: auto;}input,textarea,input:active,textarea:active{    -webkit-border-radius: 0;            border-radius: 0;         outline: none transparent !important;    box-shadow: none;    -webkit-appearance: none;            appearance: none;    -moz-outline: none !important;}input[type=submit],button[type=submit],input[type=reset],button[type=reset]{    -webkit-border-radius: 0;    -webkit-appearance: none;}:focus{    outline: none;}:hover,:active{    -webkit-tap-highlight-color: rgba(0,0,0,0);    -webkit-touch-callout: none;}::-ms-clear{    display: none;}/*---------------    Main styles---------------*/:root{    --bg: #fff;    --aside_width: 370px;    --scroll_width: 17px;    --text_color: #58595a;    --font_size: 14px;    --font_size_title: 34px;    --font_family: 'Open Sans', 'Arial', sans-serif;    --font_family2: 'GothamPro', 'Arial', sans-serif;}.clear{    clear: both;}.left{    float: left;}.right{    float: right;}html{    height: 100%;    background: var(--bg);    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;        -ms-text-size-adjust: 100%;    -webkit-text-size-adjust: 100%;}body{    color: var(--text_color);    font-family: var(--font_family);    font-size: var(--font_size);    font-weight: 300;    line-height: 22px;    height: 100%;    transition: opacity .2s linear;    letter-spacing: .025em;    -webkit-tap-highlight-color: transparent;    -webkit-touch-callout: none;    -webkit-overflow-scrolling: touch;    text-rendering: optimizeLegibility;    text-decoration-skip: objects;    ;}body.show{    opacity: 1 !important;}body.lock{    overflow: hidden;}.wrap{    position: relative;    display: flex;    /*overflow: hidden;*/    flex-direction: column;    min-height: 100%;}.main{    flex: 1 0 auto;}.cont{    width: 100%;    max-width: 1330px;    margin: 0 auto;    padding: 0 20px;}.overlay{    position: fixed;    z-index: 100;    top: 0;    left: 0;    width: 100%;    height: 100vh;    opacity: .65;    background: #000;}.compensate-for-scrollbar{    margin-right: var(--scroll_width) !important;}.compensate-for-scrollbar header.fixed{    padding-right: var(--scroll_width) !important;}.lozad{    transition: .5s linear;    opacity: 0;}.lozad.loaded{    opacity: 1;}.flex{    display: flex;    justify-content: flex-start;    align-items: flex-start;    align-content: flex-start;    flex-wrap: wrap;}.page_head{    margin-top: -40px;    margin-bottom: 30px;}.breadcrumbs{    color: #58595a;    font-size: 12px;}.breadcrumbs a{    color: #ec6a2a;    transition: .2s linear;    white-space: nowrap;    text-decoration: none;}.breadcrumbs a:hover{    text-decoration: underline;}.breadcrumbs .sep{    color: #ec6a2a;    display: inline-block;    margin: 0 6px;    vertical-align: top;}.page_title{    font-size: var(--font_size_title);    line-height: normal;    margin-bottom: 30px;}.page_desc{    width: 100%;    max-width: 100%;    margin: -15px auto 30px;}.page_title.center,.page_desc.center{    text-align: center;}.content_flex.flex,.content_flex > .cont.flex{    justify-content: space-between;    align-items: stretch;    align-content: stretch;}.content_flex .content{    position: relative;    width: calc(100% - var(--aside_width) - 70px);}.content_flex .content > :first-child{    margin-top: 0;}.content_flex .content > :last-child{    margin-bottom: 0;}.block{    margin-bottom: 120px;}.block_head{    display: flex;    margin-bottom: 60px;    justify-content: space-between;    align-items: center;    align-content: center;    flex-wrap: wrap;}.block_head .title{    color: #2b2d30;    font-family: var(--font_family2);    font-size: var(--font_size_title);    font-weight: 700;    line-height: 44px;    position: relative;    display: inline-block;    vertical-align: top;    text-transform: uppercase;}.block_head .title:before{    position: absolute;    z-index: -1;    bottom: 10px;    left: 2px;    display: block;    width: calc(100% - 4px);    height: 12px;    content: '';    background: #fbb795;}.block_head .all_link{    color: #fff;    font-family: var(--font_family2);    font-weight: 700;    line-height: 50px;    display: inline-block;    width: 190px;    height: 50px;    padding: 0 20px;    text-align: center;    vertical-align: top;    text-decoration: none;    border-radius: 2px;    background:    -moz-linear-gradient(left,  #c9531a 0%, #ec6a2a 100%);    background: -webkit-linear-gradient(left,  #c9531a 0%,#ec6a2a 100%);    background:         linear-gradient(to right,  #c9531a 0%,#ec6a2a 100%);    box-shadow: 0 10px 20px 0 rgba(208, 84, 23, .1);}.block_head .all_link:hover{    background:    -moz-linear-gradient(left,  #ec6a2a 0%, #c9531a 100%);    background: -webkit-linear-gradient(left,  #ec6a2a 0%,#c9531a 100%);    background:         linear-gradient(to right,  #ec6a2a 0%,#c9531a 100%);}.form{    --form_border_color: #ededee;    --form_border_radius: 2px;    --form_bg_color: #f9f9f9;    --form_focus_color: #ec6a2a;    --form_error_color: red;    --form_success_color: green;    --form_placeholder_color: #8e9091;}.form ::-webkit-input-placeholder{    color: var(--form_placeholder_color);}.form :-moz-placeholder{    color: var(--form_placeholder_color);}.form :-ms-input-placeholder{    color: var(--form_placeholder_color);}.form .columns{    margin-left: -20px;    --columns_offset: 20px;}.form .columns > *{    width: calc(50% - var(--columns_offset));    margin-left: var(--columns_offset);}.form .columns > *.width1of3{    width: calc(33.333% - var(--columns_offset));}.form .columns > *.width2of3{    width: calc(66.666% - var(--columns_offset));}.form .line{    margin-bottom: 10px;}.form .field{    position: relative;}.form .input{    color: var(--text_color);    font: 300 var(--font-size) var(--font_family);    display: block;    width: 100%;    height: 50px;    padding: 0 13px;    transition: .2s linear;    border: 1px solid var(--form_border_color);    border-radius: var(--form_border_radius);    background-color: var(--form_bg_color);}.form .input.name_input{    padding-left: 35px;    background-image: url(../images/ic_name_input.png);    background-repeat: no-repeat;    background-position: 13px 50%;}.form .input.site_input{    padding-left: 35px;    background-image: url(../images/ic_site_input.png);    background-repeat: no-repeat;    background-position: 13px 50%;}.form .input.email_input{    padding-left: 35px;    background-image: url(../images/ic_email_input.png);    background-repeat: no-repeat;    background-position: 13px 50%;}.form textarea{    color: var(--text_color);    font: var(--font_size) var(--font_family);    display: block;    width: 100%;    height: 100px;    padding: 13px;    resize: none;    transition: .2s linear;    border: 1px solid var(--form_border_color);    border-radius: var(--form_border_radius);    background-color: var(--form_bg_color);}.form .input:focus,.form textarea:focus{    border-color: var(--form_focus_color);}.form .success{    border-color: var(--form_success_color);}.form .error{    border-color: var(--form_error_color);}.form .input:disabled,.form textarea:disabled{    cursor: default;    pointer-events: none;    opacity: .5;}.form .error_text{    color: var(--form_error_color);    font-size: 14px;    line-height: 20px;    margin-top: 5px;}.form .agree{    color: #000;    font-size: 13px;    line-height: 18px;}.form .agree a{    color: #000;}.form .agree a:hover{    text-decoration: none;}.form .smiles img{    display: block;    max-width: 100%;}.form .submit_btn{    color: #fff;    font-family: var(--font_family2);    font-weight: 700;    line-height: 50px;    display: inline-block;    height: 50px;    padding: 0 20px;    cursor: pointer;    vertical-align: top;    border: none;    border-radius: 2px;    background:    -moz-linear-gradient(left,  #c9531a 0%, #ec6a2a 100%);    background: -webkit-linear-gradient(left,  #c9531a 0%,#ec6a2a 100%);    background:         linear-gradient(to right,  #c9531a 0%,#ec6a2a 100%);    box-shadow: 0 10px 20px 0 rgba(208, 84, 23, .1);}.form .submit_btn:hover{    background:    -moz-linear-gradient(left,  #ec6a2a 0%, #c9531a 100%);    background: -webkit-linear-gradient(left,  #ec6a2a 0%,#c9531a 100%);    background:         linear-gradient(to right,  #ec6a2a 0%,#c9531a 100%);}.text_block > :last-child,.text_block blockquote > :last-child,.text_block q > :last-child{    margin-bottom: 0 !important;}.text_block > :first-child{    margin-top: 0 !important;}.text_block h1{    color: #2b2d30;    font-family: var(--font_family2);    font-size: 18px;    font-weight: 700;    line-height: 26px;    margin-bottom: 20px;    text-transform: uppercase;}.text_block * + h2{    margin-top: 40px;}.text_block .clear + h2{    margin-top: 30px;}.text_block h2{    color: #2b2d30;    font-size: 14px;    font-weight: 700;    line-height: 22px;    margin-bottom: 15px;    text-transform: uppercase;}.text_block h1 + h2{    margin-top: 0 !important;}.text_block .table_wrap,.text_block blockquote,.text_block q,.text_block .quote,.text_block .video_link{    margin: 35px 0;}.text_block h1 + *,.text_block h2 + *{    margin-top: 0 !important;}.text_block p,.text_block img,.text_block ul,.text_block ol{    margin-bottom: 20px;}.text_block img{    display: block;    max-width: 100%;}.text_block img.left{    max-width: calc(55% - 30px);    margin-top: 5px;    margin-right: 30px;}.text_block img.right{    max-width: calc(55% - 30px);    margin-top: 5px;    margin-left: 30px;}.text_block img.loaded{    height: auto !important;}.text_block .table_wrap{    overflow: auto;    max-width: 100%;}.text_block table{    width: 100%;    table-layout: fixed;    border-spacing: 0;    border-collapse: collapse;}.text_block table th{    color: #2b2d30;    font-weight: normal;    padding: 10px 15px;    text-align: center;    vertical-align: middle;    border: 1px solid #f0f0f0;    background: #f9f9f9;}.text_block table td{    color: #58595a    line-height: 20px;    font-size: 12px;    padding: 15px;    text-align: center;    vertical-align: middle;    border: 1px solid #f0f0f0;}.text_block blockquote,.text_block q{    color: #2b2d30;    font-size: 16px;    line-height: 24px;    display: block;    width: 100%;    padding: 10px 15px;    border-left: 2px solid #fbb795;}.text_block .quote{    color: #2b2d30;    font-size: 16px;    line-height: 24px;    display: block;    width: 100%;    padding: 15px 30px 0 92px;    background: url(../images/ic_quote.png) 30px 0 no-repeat;}.text_block .quote .author{    font-size: 14px;    line-height: 22px;    width: 100%;    text-align: right;}.text_block ul li{    position: relative;    display: block;    padding-left: 15px;    list-style-type: none;}.text_block ul li + li{    margin-top: 10px;}.text_block ul li:before{    position: absolute;    top: 9px;    left: 0;    display: block;    width: 4px;    height: 4px;    content: '';    border: 1px solid #ec6a2a;    background: #2b2d30;}.text_block ol{    counter-reset: li;}.text_block ol li{    position: relative;    display: block;    padding-left: 20px;    list-style-type: none;}.text_block ol li + li{    margin-top: 10px;}.text_block ol li:before{    color: #58595a;    font-weight: 600;    position: absolute;    top: 0;    left: 0;    content: counter(li)'.';    counter-increment: li;}.text_block b,.text_block strong{    font-weight: 600;}.text_block .video_link{    color: #fff;    position: relative;    display: block;    padding-bottom: 49.5%;    text-decoration: none;    background: #eee;}.text_block .video_link:before{    position: absolute;    z-index: 3;    top: 0;    left: 0;    display: block;    width: 100%;    height: 100%;    content: '';    transition: .2s linear;    background: url(../images/sh.png) 50%/auto 100% repeat-x;}.text_block .video_link:after{    position: absolute;    z-index: 9;    top: 0;    left: 0;    display: block;    width: 100%;    height: 100%;    content: '';    transition: .2s linear;    opacity: 0;    background: rgba(43,45,48,.7) url(../images/ic_video_play.png) 50% no-repeat;}.text_block .video_link img{    position: absolute;    z-index: 1;    top: 0;    left: 0;    display: block;    width: 100%;    height: 100% !important;    object-fit: cover;}.text_block .video_link .name{    font-family: var(--font_family2);    font-weight: 700;    line-height: 24px;    position: absolute;    z-index: 5;    bottom: 0;    left: 0;    width: 100%;    padding: 15px 20px;    transition: .2s linear;}.text_block .video_link:hover:before{    opacity: 0;}.text_block .video_link:hover:after{    opacity: 1;}.text_block .video_link:hover .name{    opacity: 0;}.text_block a{    color: #ec6a2a;}.text_block a:hover{    text-decoration: none;}.buttonUp{    position: fixed;    z-index: 999;    right: 20px;    bottom: 20px;    display: none;}.buttonUp a{    position: relative;    display: block;    width: 54px;    height: 54px;    background-image:    -moz-linear-gradient( 90deg, rgb(201,83,25) 0%, rgb(236,106,42) 100%);    background-image: -webkit-linear-gradient( 90deg, rgb(201,83,25) 0%, rgb(236,106,42) 100%);    background-image:     -ms-linear-gradient( 90deg, rgb(201,83,25) 0%, rgb(236,106,42) 100%);    box-shadow: 0 10px 20px 0 rgba(208, 84, 23, .1);}.buttonUp a:after{    position: absolute;    top: 0;    left: 0;    display: block;    width: 100%;    height: 100%;    content: '';    background: url(../images/ic_buttonUp.png) 50% no-repeat;}.tabs{    display: flex;    margin-bottom: 20px;    margin-left: -10px;    justify-content: flex-start;    align-items: stretch;    align-content: stretch;    flex-wrap: wrap;}.tabs a{    color: #2b2d30;    font-family: var(--font_family2);    font-weight: 700;    position: relative;    display: flex;    overflow: hidden;    width: calc(33.333% - 10px);    height: 60px;    margin-bottom: 10px;    margin-left: 10px;    padding: 10px 15px;    cursor: pointer;    transition: .2s linear;    text-align: center;    text-decoration: none;    border-top: 2px solid transparent;    border-bottom: 2px solid transparent;    border-radius: 2px;    box-shadow: 0 2px 13px 0 rgba(0, 0, 0, .09);    justify-content: center;    align-items: center;    align-content: center;    flex-wrap: wrap;}.tabs a img{    display: block;    margin: 0 6px;}.tabs a:hover,.tabs a.active{    color: #ec6a2a;    border-bottom-color: #ec6a2a;}.tab_content{    position: relative;    visibility: hidden;    height: 0;    pointer-events: none;    opacity: 0;}.tab_content.active{    visibility: visible;    height: auto;    transition: opacity .5s linear;    pointer-events: auto;    opacity: 1;}.pagination{    display: flex;    margin-top: 40px;    justify-content: flex-start;    align-items: center;    align-content: center;    flex-wrap: wrap;}.pagination.center{    justify-content: center;}.pagination.alignright{    justify-content: flex-end;}.pagination a, .pagination span,.pagination .sep{    color: var(--text_color);    font-weight: normal;    line-height: 38px;    display: inline-block;    width: 40px;    height: 40px;    margin: 0 6px;    transition: .2s linear;    text-align: center;    vertical-align: top;    text-decoration: none;    border: 1px solid #ededee;}.pagination a:hover,.pagination .current{    color: #ec6a2a;}.pagination .prev,.pagination .next{    position: relative;    transition: .2s linear;    border: none;}.pagination .prev:after,.pagination .next:after{    position: absolute;    top: 50%;    left: 50%;    display: block;    width: 16px;    height: 9px;    margin-top: -5px;    margin-left: -8px;    content: '';    background: url(../images/ic_pag_arr.png) 0 0 no-repeat;}.pagination .prev:after{    transform: rotate(-180deg);}/*---------------   Header---------------*/header{    position: relative;    z-index: 99;    top: 0;    left: 0;    width: 100%;    margin: 0;    margin-bottom: 70px;    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .17);}header .info{    padding: 20px 0;    background: #2b2d30;}header .info .cont.flex{    position: relative;    justify-content: space-between;    align-items: center;    align-content: center;}header .bottom{    padding: 18px 0;}header .logo a, header .logo > div{    color: #fff;    display: flex;    text-decoration: none;    justify-content: flex-start;    align-items: center;    align-content: center;    flex-wrap: wrap;}header .logo .name{    font-size: 36px;    font-weight: normal;    line-height: 40px;}header .logo .name b{    color: #ec6a2a;    font-weight: 800;}header .logo .desc{    font-size: 14px;    font-weight: 700;    line-height: 14px;    margin-left: 10px;}header .slogan{    color: #fff;    font-family: var(--font_family2);    font-size: 16px;    font-weight: 500;    line-height: 16px;    text-transform: uppercase;}header .mob_menu_link{    position: absolute;    top: 50%;    right: 20px;    display: none;    width: 58px;    height: 44px;    margin-top: -22px;    margin-right: -15px;    padding: 10px 15px;}header .mob_menu_link span{    position: relative;    display: block;    width: 100%;    height: 3px;    transition: .2s linear;    border-radius: 2px;    background: #ec6a2a;}header .mob_menu_link span + span{    margin-top: 8px;}header .mob_menu_link.active span:nth-child(2){    opacity: 0;}header .mob_menu_link.active span:nth-child(1){    top: 11px;    transform: rotate(45deg);}header .mob_menu_link.active span:nth-child(3){    top: -11px;    transform: rotate(-45deg);}header .menu{    justify-content: space-between;    align-items: center;    align-content: center;}header .menu .sep{    display: block;    width: 6px;    height: 6px;    border: 2px solid #ec6a2a;    background: #2b2d30;}header .menu .menu-item{    position: relative;    display: block;    list-style-type: none;}header .menu .menu-item > a{    color: #2b2d30;    font-size: var(--font_size);    font-weight: normal;    position: relative;    display: flex;    width: 140px;    min-height: 50px;    transition: .2s linear;    text-decoration: none;    text-transform: uppercase;    border-radius: 3px;    justify-content: center;    align-items: center;    align-content: center;    flex-wrap: wrap;}header .menu .menu-item.free > a{    border: 1px solid;    border-radius: 3px;    border-image-source: linear-gradient(to bottom, #ec6a2a, #c9531a);    border-image-slice: 1;}header .menu .menu-item:hover > a,header .menu .menu-item > a.active{    color: #ec6a2a;}/*---------------   Sidebar---------------*/aside{    position: relative;    width: var(--aside_width);    max-width: 100%;}aside > * + *{    margin-top: 40px;}aside .block{    position: relative;    margin-bottom: 0;    padding: 40px 20px;    background: #fff;    box-shadow: 0 10px 40px 0 rgba(0, 0, 0, .1);}aside .block_title{    color: #2b2d30;    font-family: var(--font_family2);    font-size: 18px;    font-weight: 700;    position: relative;    overflow: hidden;    margin-bottom: 20px;    text-transform: uppercase;}aside .block_title div{    position: relative;    display: inline-block;    padding-right: 20px;    vertical-align: top;}aside .block_title div:after{    position: absolute;    top: 10px;    left: 100%;    display: block;    width: 1000px;    height: 1px;    content: '';    background: #f0f0f0;}aside .search form{    display: flex;    justify-content: flex-start;    align-items: center;    align-content: center;    flex-wrap: wrap;}aside .search form ::-webkit-input-placeholder{    color: #8e9091;}aside .search form :-moz-placeholder{    color: #8e9091;}aside .search form :-ms-input-placeholder{    color: #8e9091;}aside .search .input{    color: var(--text_color);    font-family: var(--font_family);    font-size: var(--font_size);    font-weight: normal;    display: block;    width: calc(100% - 50px);    height: 50px;    padding: 0 13px;    border: 1px solid #ededee;    border-right: none;    background: #f9f9f9;}aside .search .submit_btn{    position: relative;    width: 50px;    height: 50px;    cursor: pointer;    border: none;    background-image:    -moz-linear-gradient( 90deg, rgb(201,83,25) 0%, rgb(236,106,42) 100%);    background-image: -webkit-linear-gradient( 90deg, rgb(201,83,25) 0%, rgb(236,106,42) 100%);    background-image:     -ms-linear-gradient( 90deg, rgb(201,83,25) 0%, rgb(236,106,42) 100%);}aside .search .submit_btn:after{    position: absolute;    top: 0;    left: 0;    display: block;    width: 100%;    height: 100%;    content: '';    background: url(../images/ic_search.png) 50% no-repeat;}aside .author{    padding: 10px;    outline: 1px solid #ededee;    outline-offset: -5px;}aside .author .foto{    position: relative;    overflow: hidden;    padding-bottom: 117%;    background: #eee;}aside .author .foto img{    position: absolute;    top: 0;    left: 0;    display: block;    width: 100%;    height: 100%;    object-fit: cover;}aside .author .info{    padding: 25px 15px;    text-align: center;}aside .author .name{    color: #2b2d30;    font-size: 16px;    font-weight: 600;    line-height: 20px;}aside .author .post{    margin-top: 3px;}aside .author .link{    color: #ea6828;    font-weight: 700;    line-height: 20px;    position: relative;    display: inline-block;    margin-top: 20px;    padding: 0 23px 0 0;    transition: .2s linear;    vertical-align: top;    text-decoration: none;    background: url(../images/ic_details.png) 100% 50% no-repeat;}aside .author .link:hover{    text-decoration: underline;}aside .subscribe .title{    color: #2b2d30;    font-size: 16px;    font-weight: 600;    line-height: 24px;    margin-bottom: 15px;}aside .subscribe .desc{    margin-bottom: 20px;}aside .subscribe .form .submit_btn{    width: 100%;}aside .cats .items a{    color: #58595a;    font-weight: normal;    position: relative;    display: inline-block;    padding-left: 18px;    transition: .2s linear;    vertical-align: top;    text-decoration: none;}aside .cats .items a:before{    position: absolute;    top: 7px;    left: 0;    display: block;    width: 8px;    height: 8px;    content: '';    background: #fbb795;}aside .cats .items a:after{    position: absolute;    z-index: 2;    top: 10px;    left: 3px;    display: block;    width: 6px;    height: 2px;    content: '';    background: #2b2d30;}aside .cats .items > * + *{    margin-top: 15px;}aside .cats .items a:hover,aside .cats .items a.active{    color: #ec6a2a;}aside .banner a,aside .banner img{    display: block;    width: 100%;    background: #eee;}/*---------------   Main section---------------*/.owl-carousel,.owl-carousel .slide:first-child{    display: block;}.owl-carousel .slide{    display: none;}.owl-carousel .owl-stage{    white-space: nowrap;}.owl-carousel .owl-item{    display: inline-block;    float: none;    vertical-align: top;    white-space: normal;}.owl-carousel .slide .lozad{    transition: .2s linear;}.main_banner .data{    position: relative;    display: flex;    overflow: hidden;    min-height: 370px;    padding: 65px 80px;    background-color: #eee;    justify-content: flex-start;    align-items: center;    align-content: center;    flex-wrap: wrap;}.main_banner .data:after{    position: absolute;    z-index: 9;    top: 5px;    left: 5px;    display: block;    width: calc(100% - 10px);    height: calc(100% - 10px);    content: '';    pointer-events: none;    border: 1px solid rgba(255,255,255,.4);}.main_banner .bg{    position: absolute;    z-index: 1;    top: 0;    left: 0;    width: 100%;    height: 100%;    background-repeat: no-repeat;    background-position: 50% 50%;    background-size: cover;}.main_banner .info{    position: relative;    z-index: 5;    width: 590px;    max-width: 100%;}.main_banner .info .title{    color: #2b2d30;    font-family: var(--font_family2);    font-size: 24px;    font-weight: 700;    line-height: 32px;    margin-bottom: 20px;    text-transform: uppercase;}.main_banner .info .link{    color: #fff;    font-family: var(--font_family2);    font-weight: 700;    line-height: 50px;    display: inline-block;    width: 190px;    height: 50px;    margin-top: 40px;    padding: 0 20px;    text-align: center;    vertical-align: top;    text-decoration: none;    border-radius: 2px;    background:    -moz-linear-gradient(left,  #c9531a 0%, #ec6a2a 100%);    background: -webkit-linear-gradient(left,  #c9531a 0%,#ec6a2a 100%);    background:         linear-gradient(to right,  #c9531a 0%,#ec6a2a 100%);    box-shadow: 0 10px 20px 0 rgba(208, 84, 23, .1);}.main_banner .info .link:hover{    background:    -moz-linear-gradient(left,  #ec6a2a 0%, #c9531a 100%);    background: -webkit-linear-gradient(left,  #ec6a2a 0%,#c9531a 100%);    background:         linear-gradient(to right,  #ec6a2a 0%,#c9531a 100%);}.posts .post + .post{    margin-top: 65px;}.posts .post .thumb{    position: relative;    display: block;    overflow: hidden;    margin-bottom: 30px;    padding-bottom: 44%;    border-radius: 3px;    background: #eee;}.posts .post .thumb img{    position: absolute;    top: 0;    left: 0;    display: block;    width: 100%;    height: 100%;    object-fit: cover;}.posts .post .cat{    position: relative;    overflow: hidden;    margin-bottom: 20px;}.posts .post .cat a{    color: #2b2d30;    font-weight: normal;    line-height: 20px;    position: relative;    display: inline-block;    padding: 0 20px 0 12px;    transition: .2s linear;    vertical-align: top;    text-decoration: none;    text-transform: uppercase;}.posts .post .cat a:before{    position: absolute;    top: 9px;    left: 0;    display: block;    width: 3px;    height: 3px;    content: '';    background: #ec6a2a;}.posts .post .cat a:after{    position: absolute;    top: 9px;    left: 100%;    display: block;    width: 1000px;    height: 1px;    content: '';    background: #f0f0f0;}.posts .post .cat a:hover{    color: #ec6a2a;}.posts .post .name{    color: #2b2d30;    font-size: 18px;    font-weight: 700;    line-height: 26px;    margin-bottom: 20px;    text-transform: uppercase;}.posts .post .name a{    color: #2b2d30;    display: inline-block;    transition: .2s linear;    vertical-align: top;    text-decoration: none;}.posts .post .name a:hover{    color: #ec6a2a;}.posts .post .info{    color: #949596;    font-weight: normal;    line-height: 20px;    display: flex;    margin-bottom: 20px;    margin-left: -28px;    justify-content: flex-start;    align-items: center;    align-content: center;    flex-wrap: wrap;}.posts .post .info > *{    margin-left: 28px;}.posts .post .author{    color: #58595a;    display: flex;    white-space: nowrap;    justify-content: flex-start;    align-items: center;    align-content: center;    flex-wrap: wrap;}.posts .post .author .avatar{    display: block;    width: 30px;    height: 30px;    margin-right: 9px;    border-radius: 50%;    object-fit: cover;}.posts .post .views{    padding-left: 22px;    background: url(../images/ic_post_views.png) 0 50% no-repeat;}.posts .post .comments{    padding-left: 20px;    background: url(../images/ic_post_comments.png) 0 50% no-repeat;}.posts .post .rating{    position: relative;    top: -1px;    display: flex;    height: 15px;    justify-content: flex-start;    align-items: flex-start;    align-content: flex-start;    flex-wrap: wrap;}.posts .post .rating > *{    width: 15px;    height: 15px;    background: url(../images/ic_star.png) 0 0 no-repeat;}.posts .post .rating > * + *{    margin-left: 9px;}.posts .post .rating > *.middle{    background-position: 0 -15px;}.posts .post .rating > *.active{    background-position: 0 100%;}.posts .post .details{    position: relative;    overflow: hidden;    margin-top: 20px;    text-align: right;}.posts .post .details a{    color: #ea6828;    font-weight: 700;    line-height: 20px;    position: relative;    display: inline-block;    padding: 0 23px 0 20px;    transition: .2s linear;    vertical-align: top;    text-decoration: none;    background: url(../images/ic_details.png) 100% 50% no-repeat;}.posts .post .details a:after{    position: absolute;    top: 10px;    right: 100%;    display: block;    width: 1000px;    height: 1px;    content: '';    background: #f0f0f0;}.posts .post .details a:hover{    text-decoration: underline;}.post_info .post_author{    color: #2b2d30;    font-size: 16px;    font-weight: 600;    line-height: 20px;    display: flex;    margin-bottom: 30px;    white-space: nowrap;    justify-content: flex-start;    align-items: center;    align-content: center;    flex-wrap: wrap;}.post_info .post_author .avatar{    display: block;    width: 50px;    height: 50px;    margin-right: 12px;    border-radius: 50%;    object-fit: cover;}.post_info .head{    position: relative;    margin-bottom: 30px;    padding-bottom: 46%;    background: #eee;}.post_info .head:before{    position: absolute;    z-index: 3;    top: 0;    left: 0;    display: block;    width: 100%;    height: 100%;    content: '';    transition: .2s linear;    background: url(../images/sh.png) 50%/auto 100% repeat-x;}.post_info .head > img{    position: absolute;    z-index: 1;    top: 0;    left: 0;    display: block;    width: 100%;    height: 100%;    object-fit: cover;}.post_info .head .info{    color: #fff;    font-weight: normal;    line-height: 20px;    position: absolute;    z-index: 9;    bottom: 0;    left: 0;    display: flex;    padding: 15px 20px;    justify-content: flex-start;    align-items: center;    align-content: center;    flex-wrap: wrap;}.post_info .head .info > * + *{    margin-left: 28px;}.post_info .head .views{    padding-left: 22px;    background: url(../images/ic_post_views2.png) 0 50% no-repeat;}.post_info .head .comments{    padding-left: 20px;    background: url(../images/ic_post_comments2.png) 0 50% no-repeat;}.post_info .head .rating{    position: relative;    top: -1px;    display: flex;    height: 15px;    justify-content: flex-start;    align-items: flex-start;    align-content: flex-start;    flex-wrap: wrap;}.post_info .head .rating > *{   /* width: 15px;    height: 15px;*/   /* background: url(../images/ic_star2.png) 0 0 no-repeat;*/}.post_info .head .rating > * + *{    /*margin-left: 9px;*/}.post_info .head .rating > *.middle{   /* background-position: 0 -15px;*/}.post_info .head .rating > *.active{    /*background-position: 0 100%;*/}.post_info .bottom{    display: flex;    margin-top: 40px;    padding-top: 40px;    border-top: 1px solid #f0f0f0;    justify-content: space-between;    align-items: center;    align-content: center;    flex-wrap: wrap;}.post_info .rate{    color: #2b2d30;    font-size: 16px;    font-weight: 600;    display: flex;    justify-content: flex-start;    align-items: center;    align-content: center;    flex-wrap: wrap;}.post_info .rate .stars{    display: flex;    margin-left: 12px;    justify-content: flex-start;    align-items: center;    align-content: center;    flex-wrap: wrap;}.post_info .rate div.rating-cancel{    display: none;}.post_info .rate div.star-rating{    display: block;    float: left;    overflow: hidden;    width: 15px;    height: 15px;    cursor: pointer;    text-indent: -999em;    background: transparent;}.post_info .rate .star-rating + .star-rating:nth-child(2n+2){    margin-left: 3px;}.post_info .rate div.star-rating,.post_info .rate div.star-rating a{    background: url(../images/ic_star.png) no-repeat 0 0;}.post_info .rate div.star-rating a{    display: block;    width: 15px;    height: 100%;    border: 0;    background-position: 0 0;;}.post_info .rate div.star-rating-on a{    background-position: 0 100% !important;}.post_info .rate div.star-rating-hover a{    background-position: 0 100%;}.post_info .rate div.star-rating-readonly a{    cursor: default !important;}.post_info .rate div.star-rating{    overflow: hidden!important;    background: transparent!important;;}.post_info .share img{    display: block;    max-width: 100%;}.related_posts .item{    color: #2b2d30;    font-family: var(--font_family2);    font-weight: 700;    display: flex;    transition: .2s linear;    text-decoration: none;    text-transform: uppercase;    justify-content: space-between;    align-items: flex-start;    align-content: flex-start;    flex-wrap: wrap;}.related_posts .item + .item{    margin-top: 20px;}.related_posts .item .thumb{    width: 80px;    height: 80px;    background: #eee;}.related_posts .item .thumb img{    display: block;    width: 100%;    height: 100%;    object-fit: cover;}.related_posts .item .thumb + .name{    width: calc(100% - 98px);    align-self: center;}.related_posts .item:hover{    color: #ec6a2a;}.content_subscribe{    display: flex;    padding: 10px;    outline: 1px solid #ededee;    outline-offset: -5px;    background: #fff;    box-shadow: 0 10px 40px 0 rgba(0, 0, 0, .1);    justify-content: space-between;    align-items: stretch;    align-content: stretch;    flex-wrap: wrap;}.content_subscribe .info{    width: 66.666%;    padding: 30px;}.content_subscribe .info .title{    color: #2b2d30;    font-family: var(--font_family2);    font-size: 18px;    font-weight: 700;    line-height: 26px;    margin-bottom: 10px;    text-transform: uppercase;}.content_subscribe form{    display: flex;    width: 100%;    margin-top: 20px;    justify-content: space-between;    align-items: center;    align-content: center;    flex-wrap: wrap;}.content_subscribe form .line,.content_subscribe form .submit{    width: calc(50% - 10px);    margin: 0;    padding: 0;}.content_subscribe form .submit_btn{    width: 100%;}.content_subscribe .img{    position: relative;    width: 33.333%;    background: #eee;}.content_subscribe .img img{    position: absolute;    z-index: 1;    top: 0;    left: 0;    display: block;    width: 100%;    height: 100%;    object-fit: cover;}.videos .grid{    display: grid;    grid-gap: 10px;    grid-template-columns: repeat(3, 1fr);    grid-auto-rows: auto;}.videos .big{    grid-column: 1 / 3;    grid-row: 1 / 3;}.videos .video_link{    color: #fff;    position: relative;    display: block;    padding-bottom: 64.5%;    text-decoration: none;    background: #eee;}.videos .video_link:before{    position: absolute;    z-index: 3;    top: 0;    left: 0;    display: block;    width: 100%;    height: 100%;    content: '';    transition: .2s linear;    background: url(../images/sh.png) 50%/auto 100% repeat-x;}.videos .video_link:after{    position: absolute;    z-index: 9;    top: 0;    left: 0;    display: block;    width: 100%;    height: 100%;    content: '';    transition: .2s linear;    opacity: 0;    background: rgba(43,45,48,.7) url(../images/ic_video_play.png) 50% no-repeat;}.videos .video_link img{    position: absolute;    z-index: 1;    top: 0;    left: 0;    display: block;    width: 100%;    height: 100%;    object-fit: cover;}.videos .video_link .name{    font-family: var(--font_family2);    font-weight: 700;    line-height: 24px;    position: absolute;    z-index: 5;    bottom: 0;    left: 0;    width: 100%;    padding: 15px 20px;    transition: .2s linear;}.videos .video_link:hover:before{    opacity: 0;}.videos .video_link:hover:after{    opacity: 1;}.videos .video_link:hover .name{    opacity: 0;}.comments .comment{    display: block;    list-style-type: none;}.comments .comment + .comment,.comments .children{    margin-top: 20px;}.comments .children{    position: relative;    padding-left: 30px;}.comments .comment-body{    display: flex;    padding: 30px;    border-radius: 2px;    background: #fff;    box-shadow: 0 3px 17px 0 rgba(0, 0, 0, .08);    justify-content: flex-start;    align-items: flex-start;    align-content: flex-start;    flex-wrap: wrap;}.comments .comment .author{    color: #2b2d30;    font-size: 14px;    font-weight: normal;    line-height: 20px;    display: flex;    white-space: nowrap;    justify-content: flex-start;    align-items: center;    align-content: center;    flex-wrap: wrap;}.comments .comment .author .avatar{    display: block;    width: 30px;    height: 30px;    margin-right: 9px;    border-radius: 50%;    object-fit: cover;}.comments .comment .date{    color: #949596;    font-size: 12px;    font-weight: normal;    line-height: 20px;    margin-left: 30px;    padding-left: 16px;    background: url(../images/ic_date.png) 0 50% no-repeat;    align-self: center;}.comments .comment .text{    margin-top: 15px;    width:100%;}.comments .comment .links{    color: #ea6828;    font-weight: 700;    line-height: 20px;    display: flex;    margin-top: 10px;    margin-left: auto;    justify-content: flex-end;    align-items: center;    align-content: center;    flex-wrap: wrap;    cursor: pointer;}.comments .comment .links a{    color: #ea6828;        display: inline-block;    padding-right: 20px;    vertical-align: top;    text-decoration: none;    background: url(../images/ic_details.png) 100% 50% no-repeat;}.comments .comment .links a:hover{    text-decoration: underline;}.comments .add_answer{    display: none;    margin-top: 20px;    padding: 30px;    outline: 1px solid #ededee;    outline-offset: -5px;    background: #fff;    box-shadow: 0 10px 40px 0 rgba(0, 0, 0, .1);}.comments .add_answer .block_title{    color: #2b2d30;    font-family: var(--font_family2);    font-size: 18px;    font-weight: 700;    line-height: 26px;    position: relative;    overflow: hidden;    margin-bottom: 25px;    text-transform: uppercase;}.comments .add_answer .block_title div{    position: relative;    display: inline-block;    padding-right: 20px;    vertical-align: top;}.comments .add_answer .block_title div:after{    position: absolute;    top: 11px;    left: 100%;    display: block;    width: 1000px;    height: 1px;    content: '';    border-left: 16px solid #ec6a2a;    background: #f0f0f0;}.comments .add_answer .form .line{    margin-bottom: 20px;}.comments .add_answer .form .columns{    margin-left: -20px;    --columns_offset: 20px;}.comments .add_answer .form .submit{    padding-top: 8px;}.comments .add_answer .form .submit_btn{    width: 250px;    max-width: 100%;}#respond{    padding: 30px;    outline: 1px solid #ededee;    outline-offset: -5px;    background: #fff;    box-shadow: 0 10px 40px 0 rgba(0, 0, 0, .1);}#respond .block_title{    color: #2b2d30;    font-family: var(--font_family2);    font-size: 18px;    font-weight: 700;    line-height: 26px;    position: relative;    overflow: hidden;    margin-bottom: 25px;    text-transform: uppercase;}#respond .block_title div{    position: relative;    display: inline-block;    padding-right: 20px;    vertical-align: top;}#respond .block_title div:after{    position: absolute;    top: 11px;    left: 100%;    display: block;    width: 1000px;    height: 1px;    content: '';    border-left: 16px solid #ec6a2a;    background: #f0f0f0;}#respond .form .line{    margin-bottom: 20px;}#respond .form .columns{    margin-left: -20px;    --columns_offset: 20px;}#respond .form .submit{    padding-top: 8px;}#respond .form .submit_btn{    width: 250px;    max-width: 100%;}/*---------------   Footer---------------*/footer{    flex: 0 0 auto;}footer .info{    padding: 20px 0;    background: #2b2d30;}footer .info .cont.flex{    justify-content: space-between;}footer .logo a{    color: #fff;    display: flex;    text-decoration: none;    justify-content: flex-start;    align-items: center;    align-content: center;    flex-wrap: wrap;}footer .logo .name{    font-size: 42px;    font-weight: normal;    line-height: 46px;}footer .logo .name b{    color: #ec6a2a;    font-weight: 800;}footer .logo .desc{    font-size: 14px;    font-weight: normal;    line-height: 16px;    margin-left: 10px;}footer .privcy_policy{    margin-top: 10px;}footer .privcy_policy a{    color: #7f8081;    font-size: 12px;    line-height: 26px;    display: inline-block;    transition: .2s linear;    vertical-align: top;}footer .privcy_policy a:hover{    color: #fff;}footer .menu{    column-gap: 80px;    column-count: 3;    list-style: none;}footer .menu .menu-item > a{    color: #fff;    font-size: var(--font_size);    font-weight: normal;    line-height: 26px;    position: relative;    display: inline-block;    padding-left: 9px;    transition: .2s linear;    vertical-align: top;    text-decoration: none;    text-transform: uppercase;}footer .menu .menu-item > a:before{    position: absolute;    top: 12px;    left: 0;    display: block;    width: 3px;    height: 3px;    content: '';    transition: .2s linear;    background: #7f8081;}footer .menu .menu-item:hover > a,footer .menu .menu-item > a.active{    color: #ec6a2a;}footer .menu .menu-item:hover > a:before,footer .menu .menu-item > a.active:before{    background: #ec6a2a;}footer .requisites{    color: #fff;    line-height: 26px;    text-transform: uppercase;}footer .bottom{    color: #fff;    font-size: 12px;    line-height: 26px;    padding: 20px 0;    text-align: center;    border-top: 1px solid #414245;    background: #2b2d30;}/*---------------   PopUp---------------*/.comments .comment + #respond{    margin-top: 20px;    margin-bottom: 20px;}.share{   display: flex;   align-items: center;    justify-content: center;}.share #uSocial .uscl-bar.uscl-size32 .ico_uscl, .share .uSocial-Share .uscl-bar.uscl-size32 .ico_uscl{    width:30px;    height:30px;}.search-no-results .content_subscribe {    margin-top:40px;}.smiles img.wp-smiley, .smiles img.emoji{float:left;height:26px !important;margin-bottom:10px;margin-right:5px;width:auto !important;}.text_block blockquote.quote{font-size:1.1em}@media (min-width:576px) {.text_block blockquote.quote{font-size:1.2em}}.text_block blockquote.check,.text_block blockquote.danger,.text_block blockquote.info,.text_block blockquote.quote,.text_block blockquote.warning,.taxonomy-description blockquote.check{font-size:100%;padding:15px 20px 15px 65px;-webkit-border-radius:0 6px 6px 0;border-radius:0 6px 6px 0;border-left:none}.text_block blockquote.check:before,.text_block blockquote.danger:before,.text_block blockquote.info:before,.text_block blockquote.quote:before,.text_block blockquote.warning:before{display:none}@media (min-width:768px) {.text_block blockquote.check,.text_block blockquote.danger,.text_block blockquote.info,.text_block blockquote.quote,.text_block blockquote.warning{padding:20px 30px 20px 70px}}@media (max-width:768px) {.text_block blockquote.check,.text_block blockquote.danger,.text_block blockquote.info,.text_block blockquote.quote,.text_block blockquote.warning{margin-left:0}}.text_block blockquote.warning,.taxonomy-description blockquote.warning{background:#fff4d4 url(../images/blockquote-warning.png) 20px center no-repeat}.text_block blockquote.info,.taxonomy-description blockquote.info{background:#e3f1f4 url(../images/blockquote-info.png) 20px center no-repeat}.text_block blockquote.danger,.taxonomy-description blockquote.danger{background:#ffe3db url(../images/blockquote-danger.png) 20px center no-repeat}.text_block blockquote.check,.taxonomy-description blockquote.check{background:#def9e5 url(../images/blockquote-check.png) 20px center no-repeat}.text_block blockquote.quote,.taxonomy-description blockquote.quote{background:#eff4f5 url(../images/blockquote-quote.png) 20px 20px no-repeat}.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; margin-bottom:20px;}.video-container iframe, .video-container object, .video-container embed, .video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}.result_form{margin-top:30px;}.result_form p{color:green}.notCorrect{border:1px solid red!important}.subscribe-to-comments{padding:0;line-height: 30px;}.text_block .aligncenter,.text_block div.aligncenter{display:block;margin:5px auto}.text_block .alignright{float:right;margin:20px 0 20px 20px}.text_block .alignleft{float:left;margin:20px 20px 20px 0}.text_block a img.alignright{float:right;margin:20px 0 20px 20px}.text_block a img.alignnone{margin:20px 20px 20px 0}.text_block a img.alignleft{float:left;margin:20px 20px 20px 0}.text_block a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.text_block .wp-caption{background:#fff none repeat scroll 0 0;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.text_block .wp-caption.alignnone{margin:20px 20px 20px 0}.text_block .wp-caption.alignleft{margin:20px 20px 20px 0}.text_block .wp-caption.alignright{margin:20px 0 20px 20px}.text_block .wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.text_block .wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.text_block img{max-width:100%;height:auto}.text_block iframe{max-width:100%}.text_block .toc_list li:before{display:none}.spanlink{color:#ec6a2a; text-decoration:underline;cursor:pointer;}.spanlink:hover{text-decoration:none;}#cancel-comment-reply-link{color:#ec6a2a}.text_block #toc_container{        margin-bottom: 30px;    padding: 30px;    border-radius: 12px;    background: #ffede4;    border:none;    width:100%;}.text_block #toc_container .toc_title{    color: #000;    font-size: 16px;    display: block;    margin-bottom: 20px;    text-transform: uppercase;    font-weight: 600;}.text_block #toc_container ul{    counter-reset: myCounter;}.text_block #toc_container ul li {    position: relative;    margin-bottom: 15px;}.text_block #toc_container ul li .toc_number {       color: #d0571d;    font-size: 14px;    margin-right: 10px;}.text_block #toc_container ul li a {    font-size: 14px;    color: #000;    transition: 0.5s;}.text_block #toc_container ul li a:hover{    text-decoration: underline;}.sp-brandname__left{display:none!important}.sp-form[sp-id="126170"]{background:none!important;padding:0!important}.sp-form[sp-id="126170"]{width:100%!important}.sp-form .sp-field{padding:0!important}aside .sticky{    position: sticky;    top:20px;}.social{	display: flex;	margin-top: 10px;}.social a{	width: 32px;	height: 32px;	    margin-right: 10px;}.social a.vk{	background: url(../images/vk.png);	background-size: 32px;}.social a.insta{    background: url(../images/insta.png);    background-size: 32px;    background-color: #fff;    border-radius: 50%;}.social a.yb{	background: url(../images/yb.png);    background-size: 32px;    background-color: #fff;    border-radius: 50%;}@media (max-width:768px) {	.social {	    display: flex;	    margin-top: 10px;	    width: 100%;	    justify-content: center;	}}