/*-------------------------------------------------------------------------------------------------------------------------------*/
/* GLOBAL SETTINGS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
html{height: auto;}
body{height: auto; overflow: visible;}
body ::selection {color: #fff; background: #635655;}
body ::-moz-selection {color: #fff; background: #000;}
.swiper-slide:not(:first-child){display: block;}
html.overflow-menu, html.overflow-menu body{overflow: hidden;}
.row-0,.no-padd .row{margin-left: 0;margin-right: 0;}
.row-0 div,.no-padd .row div[class^="col"]{padding-left: 0;padding-right: 0;}
.row-16{margin-left:-6px;margin-right:-6px;}
.row-16 div[class^="col"]{padding-left:6px;padding-right:6px;}
.row-50{margin-left:-25px;margin-right:-25px;}
.row-50 div[class^="col"]{padding-left:25px;padding-right:25px;}
.separator{position:relative;display:block;width:100%;height:1px;background:#d3d3d3;}
.align-content >*{margin:0 auto;}
.upper{text-transform:uppercase;}
.no-padd{padding:0;}
.section{position:relative;}
.section.full-height{height:100vh;}
.mt-10{margin-top: 10px;}
.mt-20{margin-top: 20px;}
.mt-30{margin-top:30px;}
.mt-40{margin-top:40px;}
.mt-60{margin-top:60px;}
.mt-80{margin-top:80px;}
.mb-80{margin-bottom:80px;}
.mb-60 {margin-bottom: 60px;}
.mb-40{margin-bottom:40px;}
.mb-30{margin-bottom: 30px;}
.mb-20{margin-bottom: 20px;}
.mb-10{margin-bottom: 10px;}
.pt-40{padding-top:40px;}
.pt-80{padding-top:80px;}
.pl-70{padding-left: 70px;}
.lightbox-wrapper {margin-bottom: 0;}
.lightbox-wrapper a::before {width: 0;}
.bg-1 {background-color: rgba(0, 0, 0, 0.05);padding: 25px 0;}
.bg-1.text .h5 {margin-bottom: 0;}
.light-block {position: relative;overflow: hidden;max-width: 100%;height: 0;padding-bottom: 143%;margin-bottom: 20px;}
.light-block:last-child {margin-bottom: 0;}
.light-block a {transition: all 0.4s;-webkit-transition: all 0.4s;}
.light-item {width: 100%;overflow: hidden;margin-bottom: 20px;padding-bottom: 100%;position: relative;height: 0;}
.light-block.style-2 {margin-bottom: 60px;text-align: center;padding-bottom: 0;height: auto;}
.light-block.style-2 .lightbox{color: #524A4A;font-weight: 500;font-size: 20px;display: inline-block;position: absolute;top: 0;left: 0;width: 100%;}
.light-btn.btn {margin: 0 auto;display: block;width: fit-content;}
.light-btn.btn.btn-slider {margin-top: 30px;}
.light-link {position: relative;transition: all 0.4s;-webkit-transition: all 0.4s; line-height: 28px;}
.light-link::before{position: absolute;content: '';width: 0%;height: 2px;left: auto;right: 0;bottom: -4px;background-color: #524A4A;transition: all 0.3s;-webkit-transition: all 0.3s;}
.rellax {top: -20%;height: 140%;}
/*media*/
@media(min-width: 1200px){
  .light-item a:hover {transform: scale(1.1);}
  .light-link:hover::before{width: 100%;left: 0;right: auto;}
  .light-block:hover .lightbox {transform: scale(1.1);}
}
@media(max-width: 1640px){
  .light-block.style-2{margin-bottom: 40px;}
}
@media(max-width: 1366px){
  .mt-60 {margin-top: 50px;}
}
@media(max-width: 991px){
  .light-btn.btn {width: 320px;}
}
@media(max-width: 767px){
  .light-block.style-2{margin-bottom: 20px;}
  .mt-80 {margin-top: 40px;}
  .mt-60 {margin-top: 30px;}
  .mt-40 {margin-top: 20px;}
  .mt-30 {margin-top: 15px;}
  .mb-80 {margin-bottom: 40px;}
  .mb-60 {margin-bottom: 30px;}
  .mb-40 {margin-bottom: 20px;}
  .pl-70{padding-left: 35px;}
}
@media(max-width: 480px){
  .view-sec .mt-60 {margin-top: 20px;}
  .light-item {margin-bottom: 15px;}
  .light-block.style-2 a {font-size: 16px;}
  .light-block.style-2 {margin-bottom: 20px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* Img Animation */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(min-width: 1200px){
  .item-animation .animate-img {overflow: hidden;position: relative;}
  .item-animation .animate-item {opacity: 0;visibility: hidden;transition: opacity 2s, visibility 2s;-webkit-transition: opacity 2s, visibility 2s;}
  .item-animation.animation .animate-item {opacity: 1;visibility: visible;}

  .item-animation .animate-item.animate-deley-1 {transition: opacity 1s, visibility 1s;-webkit-transition: opacity 1s, visibility 1s;}
  .item-animation .animate-item.animate-deley-2 {transition: opacity 1.4s, visibility 1.4s;-webkit-transition: opacity 1.4s, visibility 1.4s;}
  .item-animation .animate-item.animate-deley-3 {transition: opacity 1.8s, visibility 1.8s;-webkit-transition: opacity 1.8s, visibility 1.8s;}
  .item-animation .animate-item.animate-deley-4 {transition: opacity 2.2s, visibility 2.2s;-webkit-transition: opacity 2.2s, visibility 2.2s;}

  .item-animation .animate-img.animate-deley-2 {-webkit-transition: clip-path 1.4s cubic-bezier(.35,.5,.64,.95);transition: clip-path 1.4s cubic-bezier(.35,.5,.64,.95);}
  .item-animation .animate-img.animate-deley-3 {-webkit-transition: clip-path 1.8s cubic-bezier(.35,.5,.64,.95);transition: clip-path 1.8s cubic-bezier(.35,.5,.64,.95);}
  .item-animation .animate-img.animate-deley-4 {-webkit-transition: clip-path 2.2s cubic-bezier(.35,.5,.64,.95);transition: clip-path 2.2s cubic-bezier(.35,.5,.64,.95);}
  /*To down*/
  .item-animation .animate-img{-webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);-webkit-transition: clip-path 1s cubic-bezier(.35,.5,.64,.95);transition: clip-path 1s cubic-bezier(.35,.5,.64,.95);}
  .item-animation.animation .animate-img{-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);}
  /*To up*/
  .item-animation .animate-img.animate-toup{-webkit-clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);-webkit-transition: clip-path 1s cubic-bezier(.35,.5,.64,.95);transition: clip-path 1s cubic-bezier(.35,.5,.64,.95);}
  .item-animation.animation .animate-img.animate-toup{-webkit-clip-path: ppolygon(0 100%, 100% 100%, 100% 0, 0 0);clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 0);}
  /*To left*/
  .item-animation .animate-img.animate-toleft {-webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);-webkit-transition: clip-path 1s cubic-bezier(.35,.5,.64,.95);transition: clip-path 1s cubic-bezier(.35,.5,.64,.95);}
  .item-animation.animation .animate-img.animate-toleft {-webkit-clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%);clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%);}
  /*To right*/
  .item-animation .animate-img.animate-toright {-webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);-webkit-transition: clip-path 1s cubic-bezier(.35,.5,.64,.95);transition: clip-path 1s cubic-bezier(.35,.5,.64,.95);}
  .item-animation.animation .animate-img.animate-toright {-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* COLORS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.color-black{color:#000;}
.color-2{color:#fff;}
.color-3{color: #635655;}
.color-4{color: #524A4A;}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/*BREADCRUMBS*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
.breadcrumbs {position: relative;width: 100%;}
.breadcrumbs li {display: inline-block;position: relative;margin-right: 30px;position: relative;}
.breadcrumbs li a, .breadcrumbs li span {font-weight: 300;font-size: 14px;color: #635655;transition: all 0.3s;-webkit-transition: all 0.3s;}
.breadcrumbs li a::before{content: '';width: 0;position: absolute;left: auto;right: 0; bottom: -1px; background-color: #635655;height: 1px;transition: all 0.3s;-webkit-transition: all 0.3s;}
.breadcrumbs li::after {position: absolute;content: '/';right: -15px;top: 0;color: #635655;}
.breadcrumbs li:last-child::after {content: '';right: auto;top: auto;}
@media(min-width: 1200px){
  .breadcrumbs li a:hover::before{width: 100%;left: 0;right: auto;}
}
@media(max-width: 767px){
  .breadcrumbs li {margin-right: 20px;}
}
@media(max-width: 480px){
  .breadcrumbs{display: none;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* FORM ELEMENTS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.input-white::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:rgba(255, 255, 255, 0.8);opacity:1;}
.input-white:-moz-placeholder, textarea:-moz-placeholder{color:rgba(255, 255, 255, 0.8);opacity:1;}
.input-white::-moz-placeholder, textarea::-moz-placeholder{color:rgba(255, 255, 255, 0.8);opacity:1;}
.input-white:-ms-input-placeholder, textarea:-ms-input-placeholder{color:rgba(255, 255, 255, 0.8);opacity:1;}
.input-dark::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:#635655;opacity:1;}
.input-dark:-moz-placeholder, textarea:-moz-placeholder{color:#635655;opacity:1;}
.input-dark::-moz-placeholder, textarea::-moz-placeholder{color:#635655;opacity:1;}
.input-dark:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#635655;opacity:1;}
.input-field-wrapp.type-2 input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:#fff;opacity:1;}
.input-field-wrapp.type-2 input:-moz-placeholder, textarea:-moz-placeholder{color:#fff;opacity:1;}
.input-field-wrapp.type-2 input::-moz-placeholder, textarea::-moz-placeholder{color:#fff;opacity:1;}
.input-field-wrapp.type-2 input:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#fff;opacity:1;}
input, textarea, select{border-radius:0;background:none;border:none;margin:0;width:100%;padding:0;-webkit-appearance: none;}
textarea{display: block; resize: none; overflow: auto;}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance: none;-moz-appearance:none;appearance:none;margin:0;}
button{background:none;border:0px none;}
input[type=number]{-moz-appearance:textfield;}
input[type="submit"], input[type="file"]{position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0;border: none;cursor: pointer;z-index: 1;font-size: 0;}
input[type=search]::-ms-reveal,input[type=search]::-ms-clear,input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration,select::-ms-expand,input::-ms-clear{display:none;width:0;height:0;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{display:none;}
.input{position:relative;font-size:15px;height:50px;line-height:50px;padding:15px 5px;  font-weight:300;z-index:2;-webkit-transition: 0.3s;transition: 0.3s;  margin-bottom: 10px;}
.input-label{position: relative;display:block;font-size: 18px;line-height:30px;color:#000;letter-spacing: 0.6px;margin-bottom:30px;font-weight:500;text-transform:uppercase;}
.input-label i{display:inline-block;color:#0295a5;}
textarea.input{height:50px;padding-top:10px;padding-bottom: 10px;line-height:28px;}
textarea.area {height: 100px;}
.input-bg{background-color: #212128;padding: 20px 0;}
.input-field-wrapp{position:relative;margin-bottom: 25px;}
.input-field-wrapp .input-placeholder{color:#69686f;font-weight:400;font-size:16px;line-height:1.2em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;position: absolute;left: 20px;top:19px;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;z-index: 1;}
.input-field-wrapp.fail .input{color:#ef3434;border-color:#ef3434;}
.input-field-wrapp.fail input::placeholder{color:#ef3434;}
.input-field-wrapp.type-2 .input{border-bottom:1px solid #fff;color:#fff;font-size:16px;padding:0 20px;text-align:left;font-weight:300;}
.input-white {color:rgba(255, 255, 255, 0.8);border-bottom:1px solid rgba(255, 255, 255, 0.1);transition: all 0.3s;-webkit-transition: all 0.3s;}
.input-white:focus{border-color:rgba(255, 255, 255, 0.8);}
.input-dark {color:#635655;border-bottom:1px solid rgba(0, 0, 0, 0.1);transition: all 0.3s;-webkit-transition: all 0.3s;}
.input-dark:focus{border-color:#635655;}
.input-field-wrapp.type-2 .input:focus{border-color:#ccc;}
.input.invalid{border-bottom: 1px solid #F04141;}
.input.invalid::placeholder {color: #F04141;}
.input.wpcf7-not-valid{border-bottom: 1px solid #F04141;}
.input.wpcf7-not-valid::placeholder {color: #F04141;}
.input-half {display: inline-block;width: calc(50% - 15px);float: left;}
.input-half:nth-child(2){float: right;}
/*input type number*/
.custom-input-number{position: relative;display: inline-block;vertical-align: top;background: #fff;}
.custom-input-number .input-field{line-height:50px;padding: 0 50px;font-size:15px;color:#000; text-align: center;height:50px;max-width: 168px;width:168px;pointer-events: none;border: none;font-style:italic;letter-spacing:0.5px;}
.custom-input-number .increment, .custom-input-number .decrement{position: absolute;top: 0;left: 0;width:50px;height:50px;display: inline-block;z-index: 2;padding: 0;cursor: pointer;}
.custom-input-number .increment{left: auto;right: 0;}
.custom-input-number .increment span:before, .custom-input-number .decrement span:before, .custom-input-number .increment span:after{content: "";position: absolute;top:24px;left:18px;width:14px;height: 2px;background: #4d4d4d;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.custom-input-number .increment span:after{width: 2px;height: 14px;top:18px;left:24px;}
/*checkbox radio*/
.radiobox-wrapper{position: relative;}
.radiobox-wrapper .radiobox-item{margin-bottom:20px;display: block;font-size: 0;}
.radiobox-wrapper .radiobox-item:last-child{margin-bottom: 0;}
.radiobox-inline .radiobox-item{margin-right:35px;display:inline-block;font-size: 0;}
.radiobox-inline .radiobox-item:last-child{margin-right:0;}
.checkbox-entry{position: relative;display: inline-block;cursor: pointer;font-size: 0;}
.checkbox-entry input{display: none;}
.checkbox-entry span{position: relative;font-size:16px;min-height:16px;line-height:16px;font-weight:400;padding-left:26px;display: inline-block;color:#a3a3a3;font-family: 'Open Sans', sans-serif;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.checkbox-entry span a{color:#2c4dca;position: relative;}
.checkbox-entry span:before{content: "";position: absolute;left:0;top:0;width:16px;height:16px;box-sizing: border-box;border:1px solid #dbdbdb;border-radius:50%;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;background:#fff;}
.checkbox-entry span:after{content: "";position: absolute;left: 3px;top: 3px;width:10px;height:10px;border-radius:50%;background:transparent; -webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;-webkit-transform: scale(0);transform: scale(0);opacity: 0;}
.checkbox-entry input:checked + span{color:#1f1f1f;}
.checkbox-entry input:checked + span:before{border-color:#2c4dca;border-width:6px;}
.checkbox-entry input:checked + span:after{opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
.checkbox-entry img{display:inline-block;padding-left:12px;vertical-align:top;height:16px;}
/*type checkbox*/
.checkbox-wrapper{position: relative;}
.checkbox-wrapper .checkbox-item{margin-bottom:20px;display: block;font-size: 0;}
.checkbox-wrapper .checkbox-item:last-child{margin-bottom: 0;}
.checkbox-entry.checkbox span{position: relative;font-size:16px;min-height:16px;line-height:16px;font-weight:400;padding-left:30px;display: inline-block;color:#a3a3a3;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.checkbox-entry.checkbox span:before{border-radius:2px;width:16px;height:16px;}
.checkbox-entry.checkbox span:after{content:"";position: absolute;left: 4px;top: 50%;margin-top: -3px;width: 8px;height: 4px;border-left: 1px solid #fff;border-bottom: 1px solid #fff;border-radius: 0;-webkit-transform: rotate(-45deg) scale(1);-webkit-transform: rotate(-45deg) scale(1);backface-visibility: hidden;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;opacity: 0;}
.checkbox-entry.checkbox input:checked + span:before{border-color:#2c4dca;background:#2c4dca;border-width:1px;}
.checkbox-entry.checkbox input:checked + span:after{-webkit-transform: rotate(-45deg) scale(1);-webkit-transform: rotate(-45deg) scale(1);}
/*switch-button*/
.switch-button{display: inline-block; vertical-align: top; cursor: pointer;}
.switch-button span{display: block;width:44px;height:26px;border-radius:13px;background:#ededed;position:relative;transition: 0.15s;-webkit-transition: 0.15s;}
.switch-button input{width:0;height:0;opacity:0;position:absolute;}
.switch-button span:after{content: "";height:18px;width:18px;background: #fff;position:absolute;left:4px;top:4px;cursor:pointer;border-radius:9px;transition: 0.15s;-webkit-transition: 0.15s;}
.switch-button input:checked+span{background:#7aad4f;}
.switch-button input:checked+span:after{left: 22px;}
/*change style google autocomplete*/
.pac-container{background: #fff;border-radius: 0;}
.pac-container .pac-item{margin: 0;padding: 0 15px;border-top: 1px solid #eee;font-size: 14px;color: #000;line-height: 40px;font-weight:300;position: relative;display: block;cursor: pointer;-webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.pac-container .pac-item:nth-child(1){border-top: none;}
.pac-icon-marker{display: none!important;}
.pac-item-query{font-size: 16px;-webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.pac-container.pac-logo:after{content: none;}
/*media*/
@media(min-width: 1200px){
  .custom-input-number .increment:hover span:before, .custom-input-number .increment:hover span:after, .custom-input-number .decrement:hover span:before{opacity:0.8;}
  .checkbox-entry span a:hover{color:#1f1f1f;}
  .input-dark:hover{border-color:#635655;}
  .input-white:hover{border-color:rgba(255, 255, 255, 0.8);}
  .input.invalid:hover {border-bottom: 1px solid #F04141;}
}
@media(max-width:767px){
  textarea.input{height:82px;}
  .input-field-wrapp{margin-bottom:20px;}
  .input-label{font-size:14px;margin-bottom:10px;}
  .input{font-size:18px;}
  .input-half {width: 100%;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SIMPLE PAGE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.simple-page{position: relative;}
.simple-page p,.simple-page a{position: relative;font-size:20px;line-height:28px;color:#666666;margin-bottom:25px;font-weight:400;}
.simple-page p span{color:#292929;}
.simple-page a{position:relative;color:#fa9512;}
.simple-page a:before{content:"";position:absolute;left:0;bottom:-3px;width:0;height:1px;background:#fa9512;transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;}
.simple-page ul li, .simple-page ol li{position:relative;font-size:20px;line-height:26px;font-weight:400;color:#666666;padding-left:30px;margin-bottom:9px;}
.simple-page ul li:before{content: "";position: absolute;left:0;top:11px;width:7px;height:7px;border-radius:50%;background:#fa9512;}
.simple-page ol{counter-reset: number;}
.simple-page ol li:before{color:#fa9512;font-size:15px;font-weight:700;counter-increment: number;content: "0" counter(number) ".";position:absolute;top:1px;left:0;}
.simple-page ul li:last-child,.simple-page ol li:last-child{margin-bottom:0;}
.simple-page ul li span,.simple-page ol li span{color:#fa9512;}
.simple-page >*:last-child{margin-bottom: 0;}
.simple-page h1,.simple-page h2,.simple-page h3,.simple-page h4,.simple-page h5,.simple-page h6{color:#292929;font-weight:600;margin-bottom:20px;}
.simple-page > .simple-slider, .simple-page > blockquote, .simple-page > iframe,.simple-page .simple-video{margin:40px 0;}
.simple-page > ul, .simple-page > ol ,.simple-page img{margin:25px 0;}
.simple-page > img{width: 100%;height: auto;display: block;position: relative;margin:40px 0;}
.simple iframe{width: 100%;height: 580px;max-height: calc(56.3vw - 30px);vertical-align: top;border:none;outline:none;}
.simple-page > :last-child {margin-bottom: 0;}
.simple.text p,.simple.text h5,.simple.text ol,.simple iframe {margin-bottom: 30px;}
.simple.text img, .simple.text blockquote {margin-bottom: 50px;}
.simple.text p:last-child,.simple.text ol:last-child,.simple.text img:last-child, .simple.text blockquote:last-child {margin-bottom: 0;}
.simple-links {display: flex;align-items: center;justify-content: space-between;}
.simple-link {display: flex;align-items: center;margin: 0;}
.simple-btn {width: 60px;height: 60px;border: 1px solid rgba(115, 72, 84, 0.2);position: relative;cursor: pointer;margin-bottom: 0;transition: all 0.3s;-webkit-transition: all 0.3s;}
.simple-btn::before{position: absolute;content: '';width: 6px;height: 6px;top: 50%;left: 50%;transform: translate(-50%,-50%) rotate(45deg);border-left: 1px solid #734854;border-bottom: 1px solid #734854;}
.simple-btn.right::before {border-top: 1px solid #734854; border-right: 1px solid #734854; border-left: 1px solid transparent;border-bottom: 1px solid transparent;}
.simple-link .text {margin-left: 20px;margin-bottom: 0;}
.simple-link .text.right{margin-left: 0;margin-right: 20px;}
.simple-link .text p {margin-bottom: 0;font-weight: 400;}
.simple-link .text a {font-size: 13px;font-weight: 600;color: #635655;letter-spacing: 0.15em;text-transform: uppercase;}
.simple-link .text a::before {width: 0;left: auto;right: 0;}
.simple-page h5 {font-weight: 500;}
.simple-slider .swiper-button-next i::before {border-color: #734854;}
.simple-slider .swiper-button-prev, .simple-slider .swiper-button-next {margin-top: -80px;}
/*media*/
@media(min-width: 1200px){
  .simple-page a:hover:before{width:100%;}
  .simple-link .text a:hover::before {width: 100%;left: 0;right: auto;}
  .simple-link:hover .simple-btn {border: 1px solid #635655;}
}
@media(max-width: 1366px){
  .simple-slider .swiper-container-horizontal > .swiper-pagination-bullets {bottom: 0;}
}
@media(max-width: 767px){
  .simple-page p, .simple-page a{font-size:14px;line-height:24px;}
  .simple > img,.simple > figure,.simple > blockquote,.simple > iframe{margin:20px 0;}
}
@media(max-width: 480px){
  .simple-link {display: none;}
  .simple-links.mt-60 {margin: 0;}
  .simple.text p {margin-bottom: 10px;}
  .simple.text img, .simple.text blockquote,
  .simple.text h5, .simple.text ol, .simple iframe {margin-bottom: 20px;}
  .simple-slider .swiper-button-prev, .simple-slider .swiper-button-next {display: none;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SWIPER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.overflow-visible .swiper-container{overflow: visible;}
.main-slider {width: 100%;position: relative;}
.slide-video {position: absolute;top: 0;bottom: 0;left: 0;right: 0;clip: rect(auto,auto,auto,auto);}
.slide-video video {position: fixed;left: 50%;top: 50%;min-width: 100%;min-height: 100%;width: auto;height: auto;transform: translate(-50%,-50%);}
/*swiper block*/
.swiper-entry,.swiper-control-wrapper{position: relative;}
.swiper-container:not(.swiper-no-swiping) .swiper-wrapper{cursor:url(../img/drag.png) 16 9, ew-resize;}
.swiper-slide{background-size: cover; background-position: center center; position: relative;backface-visibility: hidden;}
.swiper-slide .prod {margin-bottom: 65px;}
/*swiper arrow*/
.swiper-button-prev, .swiper-button-next{position: absolute;top: 50%;left:-80px;height:60px;width:60px;background:transparent;border-radius:0;z-index:2;outline: none;margin-top: -60px;}
.swiper-button-next{left:auto;right:-80px;}
.swiper-button-prev i, .swiper-button-next i{display: -webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: absolute;height:60px;width:60px;border: 1px solid rgba(115, 72, 84, 0.2);top:0;left:0;-o-transition: all 0.3s;transition: all 0.3s;-webkit-transition: all 0.3s;}
.swiper-button-prev i:before,.swiper-button-next i:before{content: "";width:8px;height:8px;border-left: 1px solid #734854;border-bottom: 1px solid #734854;-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: all 0.2s linear;transition: all 0.2s linear;}
.swiper-button-next i:before{border-top: 1px solid #734854;border-right: 1px solid #734854;border-left: none;border-bottom: none;}
/*wrapp arrow*/
.wrapp-arrow{position:absolute;right:50px;bottom:60px;width:130px;height:34px;}
/*hide arrow*/
.swiper-entry.hide-arrow .swiper-button-prev, .swiper-entry.hide-arrow .swiper-button-next{display:none;}
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled{opacity:0;}
/*swiper pagination*/
.swiper-pagination{line-height:0;z-index:2;text-align:right;}
.swiper-pagination-bullet{width:6px;height:6px;border-radius:50%;background:transparent;border: 1px solid rgba(255, 255, 255, 0.4);opacity:1;margin: 10px!important;-webkit-transition:0.3s;transition:0.3s;outline:none;}
.swiper-pagination.style-2 .swiper-pagination-bullet{border: 1px solid rgba(82, 74, 74, 0.4);}
.swiper-pagination-bullet-active{background:#fff;width: 6px;height: 6px;position: relative;}
.swiper-pagination-bullet-active::before{position: absolute;content: '';border: 2px solid #fff;width: 14px;height: 14px;top: 50%;left: 50%;transform: translate(-50%,-50%);border-radius: 50%;}
.swiper-pagination.style-2 .swiper-pagination-bullet-active{background:#734854;}
.swiper-pagination.style-2 .swiper-pagination-bullet-active::before{border: 2px solid #734854;}
.swiper-pagination.swiper-pagination-relative{position:relative;margin-top:35px;bottom:auto;width: calc(100% + 23px);}
.swiper-container-horizontal > .swiper-pagination-bullets {bottom: 80px;left: auto;right: 80px;z-index: 10;}
.swiper-pagination.style-2 {bottom: 15px;left: auto;right: auto;text-align: center;}
/*simple slider*/
.simple-slider .photo-block{position: relative;overflow:hidden;padding-bottom:56%;}
.simple-slider .photo-block .lightbox{display:block;position: initial;}
/*media*/
@media(min-width: 1640px){
  .swiper-slide .prod {min-height: 460px;}
}
@media(min-width: 1366px) and (max-width: 1640px){
  .swiper-slide .prod {min-height: 340px;}
}
@media(min-width:1200px){
  .swiper-button-prev:hover i:before, .swiper-button-next:hover i:before{border-color:#000;}
  .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover{background:#fff;}
  .swiper-button-prev i:hover, .swiper-button-next i:hover {border: 1px solid #734854;}
}
@media(max-width: 1366px){
  .swiper-container-horizontal > .swiper-pagination-bullets {bottom: 40px;}
}
@media(max-width: 1199px){
  .swiper-container-horizontal > .swiper-pagination-bullets {right: auto;text-align: center;}
  .swiper-button-prev i, .swiper-button-next i {display: none;}
  .simple-slider .swiper-button-prev i,.simple-slider .swiper-button-next i {display: flex;}
}
@media(max-width:991px){
  .wrapp-arrow{right: 15px;bottom: 30px;width: 80px;}
}
@media(max-width:767px){
  .simple-slider .swiper-button-prev i, .swiper-button-next i {display: none;}
  .swiper-slide .prod {margin-bottom: 75px;}
}
@media(max-width:767px){
	.swiper-slide .prod {margin-bottom: 90px;}
}
@media(max-width: 480px){
  .swiper-container-horizontal > .swiper-pagination.decor-pagination {bottom: 10px;}
}
@media(max-width: 400px){
	.swiper-slide .prod {margin-bottom: 110px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* FOOTER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
footer{position: relative;backface-visibility: hidden;overflow: hidden;border-top: 1px solid #E5E5E5;padding: 40px 0;}
footer .text {color: #524A4A;opacity: 0.7;}
footer .text a {padding-left: 40px;color: #524A4A;transition: all 0.3s;-webkit-transition: all 0.3s;}
.footer-icons {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.footer-icon {display: block; width: 40px;height: 40px;border-radius: 50%;margin: 0 5px;border: 1px solid #734854;background-color: #734854;position: relative;}
.footer-icon svg {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 20px;height: 20px;}
.footer-icon svg path {transition: all 0.3s;-webkit-transition: all 0.3s;}
.redsnote {display: -webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.redsnote img {width: 90px;margin-left: 10px;}
@media(min-width: 1200px) {
  footer a:hover {color: #734854;}
  footer .text:hover a::before {width: 0;}
  .footer-icon:hover {background-color: #fff;}
  .footer-icon:hover svg path {fill: #734854;}
}
@media(max-width: 1640px) {
  footer {padding: 30px 0;}
  footer .text a {padding-left: 0;}
}
@media(max-width: 1199px) {
  .footer-icons {margin: 20px 0;}
  footer .text a {padding-left: 40px;}
  .redsnote {justify-content: center;}
  footer .text.style-4 {text-align: center;} 
}
@media(max-width: 767px) {
  footer .text a {padding: 0;display: block;width: 100%;margin-top: 10px;}
}
@media(max-width: 480px){
  footer .text.style-4 {line-height: 22px;}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* POPUPS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.open-popup {cursor: pointer;}
.popup-wrapper{position: fixed; z-index: 1000;left: 0;top: 0;width: 100%;height: 100%;left: -100%;transition-delay: 0.3s;-webkit-transition-delay: 0.3s;}
.popup-wrapper.active{left: 0; transition-delay: 0s; -webkit-transition-delay: 0s;}
.popup-wrapper .bg-layer{position: absolute;left: 0;top: -100px;right: 0;bottom: -100px;background:rgba(0,0,0, 0.5);transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out; opacity: 0;}
.popup-wrapper.active .bg-layer{opacity: 1;}
.popup-content{position: absolute;left: 0;top: 0;right: 0;bottom: 0;overflow: auto; -webkit-overflow-scrolling: touch;font-size: 0;text-align: center; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; transform: translateY(100px); -webkit-transform: translateY(100px); opacity: 0; visibility: hidden; padding: 15px;letter-spacing: 0;}
.popup-content.active{transform: translateY(0); -webkit-transform: translateY(0); opacity: 1; visibility: visible;}
.popup-content:after{display: inline-block; vertical-align: middle; height: 100%; content: "";}
.popup-content .layer-close{position: absolute; left: 0; bottom: 0; right: 0; height: 10000px;}
.btn-close{position: absolute;top: 30px;right: 30px;display: inline-block;cursor: pointer;z-index: 1;background: #f7f7f7;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.btn-close span{height: 26px;width: 26px;display: block;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.btn-close span:before, .btn-close span:after{content: "";height: 1px;width: 100%;display: block;position: absolute;top: 10px;left: 0;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;  -webkit-transform: rotate(-45deg);transform: rotate(-45deg);background: #fff;}
.btn-close span:after{-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.btn-close.style-2{top: 60px;right: 80px;}
.btn-close.style-2 span:before, .btn-close.style-2 span:after {height: 2px;}
.btn-close.grey span:before, .btn-close.grey span:after {background-color: #666;}
.popup-container{display:inline-block;vertical-align:middle;width:100%;position:relative;background:#fff;max-width:815px;z-index: 1;}
.popup-align{overflow: hidden;position:relative;padding:35px 140px 50px;}
.popup-align.popup-big {padding: 50px 140px 80px;}
.catalog-popup .catalog-text span {color: inherit; font-weight: 300;}
.catalog-popup .btn i {display: none;}
/*media*/
@media(min-width: 1200px){
  .btn-close span:hover:before, .btn-close span:hover:after {background-color: #666;}
  .btn-close.grey span:hover:before, .btn-close.grey span:hover:after {background-color: #000;}
}
@media(max-width: 1640px) {
  .btn-close.style-2{top: 40px;right: 60px;}
}
@media(max-width: 991px) {
  .popup-container {max-width: 710px;}
  .popup-align.popup-big {padding: 35px 100px 50px;}
  .btn-close.style-2{top: 40px;right: 40px;}
}
@media(max-width:767px){
  .popup-container {max-width: 650px;}
  .popup-align {padding: 40px;}
  .popup-align.popup-big {padding: 40px 60px;}
}
@media(max-width:480px){
  .popup-align.popup-big {padding: 40px 20px;}
  .popup-align {padding: 40px 10px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/*DEAIL PROD PAGE*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
.detail-img {max-width: 100%;width: 530px;height: auto;}
.detail-cont .title {font-weight: 400;margin-bottom: 30px;}
.detail-cont .text p {color: #524A4A;margin-bottom: 30px;}
.detail-cont .btn {text-align: center;}
@media(max-width: 1199px){
  .detail-sec .pl-70 {padding-left: 15px;}
  .detail-cont .title,.detail-cont .text p {margin-bottom: 20px;}
}
@media(max-width: 767px){
  .detail-cont {text-align: center;margin: 20px 0;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/*PROD CART*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
.prod {position: relative;display:block;margin-bottom: 20px;}
.prod-sec {margin-top: 80px;}
.prod .prod-imgs{display: block;position: relative;padding-bottom: 140%;height: 0;text-align: center;max-width: 100%;}
.prod-imgs a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.prod-imgs img {position: absolute;width: auto;left: 50%;transform: translateX(-50%);width: 100%;height: auto;}
.prod-cont {max-width: 175px;margin: 0 auto;-webkit-line-clamp: 2;-webkit-box-orient: vertical;display: -webkit-box;overflow: hidden;margin-top: 10px;}
.prod-cont p {line-height: 21px;color: #524A4A;}
.prod .prod-imgs a img:first-child {opacity: 1;visibility: visible;transition: all 0.3s;-webkit-transition: all 0.3s;}
.prod .prod-imgs a img:last-child {opacity: 0;visibility: hidden;transition: all 0.3s;-webkit-transition: all 0.3s;}
/*filtr*/
.filtr {overflow: auto;height: 450px;width: 100%;overflow-x: hidden;padding-right: 10px;font-size: 0;}
.filtr-block {position: relative;display: inline-block;cursor: pointer;width: 46%;vertical-align: top;margin-right: 8%;margin-bottom: 20px}
.filtr-block:nth-child(2n){margin: 0 0 20px 0;}
.filtr-block .text {-webkit-line-clamp: 1;-webkit-box-orient: vertical;display: -webkit-box;overflow: hidden;}
.filtr-block img {border: 2px solid transparent;}
.filtr-block.active img {border: 2px solid #734854;}
.filtr-block.active p {color: #734854;}
.filtr::-webkit-scrollbar {width: 4px !important;}
.d-lg-none {display: none;}
.hide {display: none;}
@media(min-width: 1200px){
  .prod .prod-imgs:hover a img:first-child {opacity: 0;visibility: hidden;}
  .prod .prod-imgs:hover a img:last-child {opacity: 1;visibility: visible;}
}
@media(max-width: 1640px){
  .filtr {height: 380px;}
  .filtr-block.mt-30 {margin-top: 20px;}
}
@media(max-width: 1366px){
  .prod-sec {margin-top: 60px;}
}
@media(max-width: 1199px){
  .filtr {height: 370px;}
}
@media(max-width: 991px){
  .sidebar-close {
    position: absolute;
    right: -55px;
    top: 130px;
    width: 45px;
    height: 45px;
    padding: 7px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .05);
    cursor: pointer;
  }
  .sidebar {position: fixed;left: 0;top: 10px;padding: 0;z-index: 2;width: 100%;max-width: 270px;background-color: #fff;transform: translateX(-100%);transition: .5s;-webkit-transition: .5s;}
  .sidebar.active {transform: translateX(0);}
  .sidebar-close img {max-width: 24px;}
  .filtr {height: calc(100vh - 100px);padding: 10px;margin-top: 90px;}
  .layer-close.type-2.active {position: fixed;left: 0;top: 70px;right: 0;z-index: 1;bottom: 0;background: rgba(0,0,0,0.5);}
}
@media(max-width: 767px){
  .sidebar-close {top: 100px;}
  .prod-sec .tab-title {display: none;}
}
@media(max-width: 480px){
  .prod-sec {margin-top: 30px;}
  .sidebar-close {top: 80px;}
  .sidebar {max-width: 180px;height: 100%;}
  .filtr {margin-top: 70px;}
  .filtr-block {margin-bottom: 10px;width: 48%;margin-right: 4%;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* POST */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.izotop-sec {margin-top: 80px;}
.gutter-sizer{width:2.6%;}
.grid-sizer,.grid-item{width:31.6%;}
.post-item {position: relative;margin-bottom: 50px;}
.post-top{position:relative;width:100%;font-size: 0;overflow: hidden;text-align: center;}
.post-top.size-1{background-color: #524A4A;height: 0;padding-bottom: 68%;}
.post-top.size-2{background-color: #524A4A;height: 0;padding-bottom: 102%;}
.post-top.size-3{background-color: #524A4A;height: 0;padding-bottom: 91%;}
.post-top.size-4{background-color: #524A4A;height: 0;padding-bottom: 136%;}
.post-top img {max-width: 100%;height: auto;transition: all 0.6s;-webkit-transition: all 0.6s;}
.post-bottom {margin-top: 15px;text-align: center;color: #524A4A;}
.post-bottom .title{width: fit-content;margin: 0 auto;padding-bottom: 2px;margin-bottom: 5px;font-weight: 500;-webkit-line-clamp: 2;-webkit-box-orient: vertical;display: -webkit-box;overflow: hidden;}
.post-bottom .title::before {width: 0;right: 0;left: auto;bottom: 0;background-color: #524A4A;height: 2px;}
.post-bottom p{-webkit-line-clamp: 2;-webkit-box-orient: vertical;display: -webkit-box;overflow: hidden;}
.post-item.type2 .post-top{display:none;}
.post-item.type2 .post-bottom{padding:25px 25px 40px;}
.post-item.type2 .post-bottom .title{font-size:34px;}
.post-item.style2{background:#fff;}
@media(min-width:1200px){
  .post-item:hover .post-top img {transform: scale(1.2);}
  .post-item:hover .post-bottom .title::before {width: 100%;left: 0;right: auto;}
}
@media(max-width: 1366px){
  .post-bottom .text {font-size: 13px;}
  .izotop-sec {margin-top: 60px;}
}
@media(max-width:991px){
  .gutter-sizer{width:4%;}
  .grid-sizer, .grid-item{width:48%;}
  .post-item {margin-bottom: 30px;}
  .izotop-sec .tab-links {overflow: auto;white-space: nowrap;width: 100%;}
  .izotop-sec .tab-links::-webkit-scrollbar {width: 0;height: 0;}
}
@media(max-width:767px){
  .gutter-sizer{width:0;}
  .grid-sizer, .grid-item{width:100%;}
  .post-bottom,.post-item.type2 .post-bottom{padding:15px;}
  .post-bottom .date-post{font-size:14px;}
  .post-bottom .title, .post-item.type2 .post-bottom .title{font-size:20px;}
  .post-bottom {margin-top: 0;}
}
@media(max-width: 480px){
  .post-item {margin-bottom: 20px;}
  .grid-item:last-child .post-item {margin-bottom: 0;}
  .izotop-sec {margin-top: 30px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/*Tabs*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
.tab{display: none;}
.tab:nth-child(2){display: block;}
.tab-nav{position: relative;text-align: center;display: block;}
.tab-nav.left {text-align: left;}
.tab-nav.margin {margin-top: 50px;margin-bottom: 80px;}
.tab-nav.margin-2 {margin-top: 30px;margin-bottom: 50px;}
.tab-title {position: relative;display: none;cursor: pointer;padding: 10px;font-size: 14px;line-height: 17px;letter-spacing: 0.15em;text-transform: uppercase;color: #734854;border: 1px solid #734854;}
.tab-title::after{position: absolute;content: '';width: 8px;height: 8px;right: 20px;top: 45%;transform: translateY(-50%) rotate(-45deg);border-left: 1px solid #734854;border-bottom: 1px solid #734854;transition: all 0.3s;-webkit-transition: all 0.3s;}
.tab-nav.active .tab-title::after {transform: rotate(-225deg);}
.tab-links {position: relative;display: inline-block;font-size: 0;border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.tab-links .tab-link {display: inline-block;position: relative;font-size: 14px;line-height: 17px;text-align: center;letter-spacing: 0.15em;text-transform: uppercase;color: #734854;padding: 10px;margin-right: 80px;cursor: pointer;}
.tab-links .tab-link::before{position: absolute;content: '';bottom: -1px;left: 0;height: 2px;width: 100%;background-color:#734854;opacity: 0;visibility: hidden;transition: all 0.3s;-webkit-transition: all 0.3s;}
.tab-links .tab-link.active::before{position: absolute;content: '';bottom: -1px;left: 0;height: 2px;width: 100%;background-color:#734854;opacity: 1;visibility: visible;}
.tab-links .tab-link:last-child{margin-right: 0;}
.tab-imgs img {max-width: 1025px;height: auto;}
.tab-cont .title {font-weight: 400;margin-bottom: 20px;}
.tab-cont .text p {margin-bottom: 30px;}
.tab-cont .text p:last-child{margin-bottom: 0;}
/*steps*/
.steps {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;margin-top: 60px;-ms-flex-pack: distribute;justify-content: space-around;}
.step {width: 250px;position: relative;}
.step .step-imgs {position: relative;width: 140px;height: 140px;padding-bottom: 55%;margin: 0 auto;}
.step .step-imgs img {width: auto;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.step .step-cont {position: relative;}
.step .step-cont .title {font-weight: 500;line-height: 36px;color: #734854;margin-bottom: 5px;-webkit-line-clamp: 1;-webkit-box-orient: vertical;display: -webkit-box;overflow: hidden;}
.step .step-cont .title span {font-weight: 300;}
.step .step-cont .text p {-webkit-line-clamp: 2;-webkit-box-orient: vertical;display: -webkit-box;overflow: hidden;}
/*use*/
.use{padding-top: 40px;position: relative;}
.use .thin {display: inline-block;max-width: 530px;vertical-align: top;}
.use .tabs {max-width: 600px;}
.use-tab .text p {margin-bottom: 30px;}
.use-tab .text ol {height: 170px;}
.use-tab .use-imgs {display: inline-block;vertical-align: top;position: absolute;top: 0;right: 0;}
.use-tab .use-imgs img {max-width: 710px;}
.use-tab .spacer-xl {height: 205px;}
@media(min-width: 1200px){
  .tab-links .tab-link:hover::before {opacity: 1;visibility: visible;}
}
@media(max-width: 1640px){
  .use {padding-top: 50px;}
  .use-tab .use-imgs img {max-width: 620px;}
  .use-tab .spacer-md {height: 60px;}
  .use .tabs {max-width: 530px;}
  .tab-links .tab-link{margin-right: 60px;}
  .tab-links .tab-link:last-child{margin: 0;}
  .use-tab .spacer-xl {height: 95px;} 
}
@media(max-width: 1366px){
  .tab-links .tab-link {font-size: 13px;}
  .use-tab .spacer-xl {height: 120px;}
  .tab-nav.margin {margin: 30px 0 50px;}
  .steps {margin-top: 40px;}
  .step .step-imgs {width: 80px;height: 80px;padding-bottom: 35%;}
  .use .thin {max-width: 520px;}
  .use .tabs {max-width: 520px;}
}
@media(max-width: 1199px){
  .use {padding: 0;}
  .tab-cont {margin-top: 20px;}
  .tab-cont .text p {margin-bottom: 20px;}
  .use-tab .text {width: 100%;}
  .use-tab .spacer-md {display: none;}
  .use-tab .use-imgs {display: none;}
  .use .thin {max-width: 100%;text-align: center;display: block;}
  .use .tabs {max-width: 100%;}
  .use .tab-nav.left {text-align: center;}
  .tab-links::-webkit-scrollbar {width: 0;height: 0;}
  .tab-links .tab-link{margin-right: 40px;}
  .use-tab .spacer-xl {display: none;}
}
@media(max-width: 991px){
  .steps {margin-top: 30px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
  .step {width: 50%;margin: 0 auto 20px auto;}
  .step .step-cont .text p {max-width: 80%;margin: 0 auto}
  .tab-nav.big.active .tab-toggle{display: block;z-index: 1;}
}
@media (max-width: 767px) {
  .tab-nav.margin {margin-top: 20px;margin-bottom: 40px;}
  .tab-nav.margin-2{margin-bottom: 30px;}
  .step:first-child .step-imgs img {height: auto;}
}
@media(max-width: 480px){
  .step {display: block;}
  .tab-nav.margin {margin: 15px 0 20px;}
  .step .step-imgs img {height: 50px;width: 100%;}
  .step .step-cont {width: auto;}
  .step .step-cont .title {line-height: 22px;}
  .step .step-cont .text p {max-width: 100%;font-size: 14px;line-height: 22px;}
  .step:nth-child(2) .step-imgs img {width: auto;}
  .step:last-child {margin: 0;}
  .tab-nav.margin-2 {margin: 15px 0 20px;}
  .use-tab .text ol {height: auto;}
  .tab-links {width: 100%;overflow: auto;overflow-y: hidden;white-space: nowrap;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
  .tab-links .tab-link {font-size: 12px;margin-right: 20px;line-height: 22px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/*Seo*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
.seo-cont {margin-left: 50px;}
.seo-cont .thin {margin-bottom: 35px;}
.more-text .text {display: none;}
.read-more.btn i {position: absolute;top: 45%;right: 30px;width: 8px;height: 8px;background-color: transparent;border-left: 2px solid #734854;border-bottom: 2px solid #734854;transform: rotate(-45deg) translateY(-50%);transition: all 0.3s;-webkit-transition: all 0.3s;}
.open-more-text .read-more.btn i {transform: rotate(-225deg);top: 48%;}
.read-more.btn i::before,.read-more.btn i::after {display: none;}
.seo-img {height: 100%;position: relative;display: block;}
.seo-img img {height: 100%;width: 100%;}
@media(min-width: 1200px){
  .read-more.btn.type-2:hover i {width: 8px;right: 30px;}
}
@media(max-width: 1640px){
  .seo-cont {margin-left: 30px;}
}
@media(max-width: 1199px){
  .seo-cont {margin-left: 0;margin-top: 30px;text-align: center;}
}
@media(max-width: 480px){
  .seo-sec{display: none;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/*Classic*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
.classic .thin {margin-bottom: 35px;}
.classic .text p{margin-bottom: 35px}
.classic-imgs {position: relative;display: block;font-size: 0;}
.classic-imgs.Mac-imgs .animate-img {clip-path:none !important;-webkit-clip-path: none !important;}
.clas-bg {position: absolute;top: 50%;transform: translateY(-50%);right: -40px;max-width: 1060px;height: auto;z-index: -1;}
.classic-imgs {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.classic-imgs img {max-width: 440px;height: auto;}
.classic-imgs >*:first-child{margin-left: 130px;}
.classic-imgs >*:last-child{position: relative;top: 80px;}
@media(max-width: 1640px){
  .classic-imgs img{max-width: 320px;}
  .classic-imgs >*:first-child{margin-left: 80px;}
  .classic-imgs >*:last-child{top: 60px;}
}
@media(max-width: 1199px){
  .clas-bg {right: 0;}
  .classic-imgs {justify-content: space-around;}
  .classic-imgs >*:first-child {margin: 0;}
  .classic-imgs >*:last-child{top: 30px;}
  .classic {margin-top: 60px;}
}
@media(max-width: 991px){
  .classic-imgs img{max-width: 260px;}
}
@media(max-width: 767px){
  .classic-imgs img{max-width: 180px;}
  .classic {margin-top: 40px;}
  .classic .thin,.classic .text p{margin-bottom: 20px;}
  .classic-imgs >*:last-child{top: 0;}
}
@media(max-width: 480px){
  .classic-imgs img{max-width: 140px;}
  .classic {margin-top: 30px;}
  .classic .text p {margin-bottom: 10px;}
  .classic .text p:last-child {margin: 0;}
  .classic .btn {margin-top: 20px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/*DECOR BLOCK*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
.decor-block{position: relative;margin-bottom: 130px;display: block;}
.decor-block .thin {margin-bottom: 20px;}
.decor-block .text {max-width: 760px;margin: 0 auto;}
.decor-block.style-2{margin-bottom: 70px;}
.decor-block.style-2 .text {max-width: 815px;}
.decor-main {margin-top: 70px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.decor-main .decor-item {position: relative;max-width: 32%;display: block;margin: 0;}
.decor-item .decor-imgs {position: relative;overflow: hidden;margin: 0;}
.decor-item .decor-imgs img {width: 100%;height: 100%;transition: all 0.5s;-webkit-transition: all 0.5s;}
.decor-item a {font-size: 25px;line-height: 65px;font-weight: 400;}
.decor-item a::before{height: 2px;width: 0;left: auto;right: 0;transition: all 0.3s;-webkit-transition: all 0.3s;background-color: #635655;}
/*slide*/
.decor-next.swiper-button-next i:before{border-color: #734854;}
.decor-slide{padding-bottom: 90px;}
.decor-slide .decor-imgs{padding-bottom: 136%;width: 100%;max-width: 100%;max-height: 100%;position: relative;overflow: hidden;}
.decor-slide .decor-imgs img {position: absolute;width: 100%;height: auto;top: 0;left: 0;transition: all 0.5s;-webkit-transition: all 0.5s;}
.decor-slide .title {margin-top: 25px;}
.decor-slide .title a {width: fit-content;-webkit-line-clamp: 2;-webkit-box-orient: vertical;display: -webkit-box;overflow: hidden;font-size: 18px;text-transform: none;line-height: 1.2em;font-weight: 700;letter-spacing: 0;margin: 0 auto;margin:auto auto 5px auto;}
.decor-slide .title a::before {bottom: 0;}
.decor-slide .text {margin-bottom: 10px;-webkit-line-clamp: 1;-webkit-box-orient: vertical;display: -webkit-box;overflow: hidden;}
.decor-slide a {position: relative;font-weight: 600;font-size: 13px;text-transform: uppercase;line-height: 16px;letter-spacing: 0.15em;color: #524A4A;}
.decor-slide a::before{width: 0%;height: 2px;position: absolute;content: '';bottom: -3px;left: auto;right: 0;background-color: #524A4A;transition: all 0.3s;-webkit-transition: all 0.3s;}
.decor-slide .text b {font-weight: normal;}
.swiper-entry.style-3 .swiper-button-prev, .swiper-entry.style-3 .swiper-button-next {top: auto;bottom: 0;left: auto;}
.swiper-entry.style-3 .swiper-button-next {right: 0;}
@media(min-width: 1640px){
  .decor-slide {min-height: 630px;}
}
@media(min-width: 1366px) and (max-width: 1640px){
  .decor-slide {min-height: 620px;}
}
@media(min-width: 1200px){
  .decor-item a:hover::before,.decor-slide a:hover::before {width: 100%;left: 0;right: auto;}
  .decor-slide .decor-imgs:hover img {transform: scale(1.1);}
  .decor-item .decor-imgs:hover img {transform: scale(1.1);}
}
@media(max-width: 1640px){
  .decor-main {margin-top: 40px;}
}
@media(max-width: 1366px){
  .decor-slide a {font-size: 12px;}
  .decor-item a {font-size: 22px;}
  .decor-block {margin-bottom: 120px;}
  .decor-slide .title a {font-size: 16px;}
  .decor-block.style-2 {margin-bottom: 40px;}
  .decor-slide .text {font-size: 13px;}
  .decor-slide .title {margin-top: 15px;}
}
@media(max-width: 1199px){
  .decor-main .decor-item {max-width: 30%;}
}
@media(max-width: 991px){
  .decor-main .decor-item {max-width: 47%;margin: 0;}
}
@media(max-width: 767px){
  .decor-block {margin-bottom: 50px;}
  .decor-main .decor-item:last-child {margin-bottom: 0;}
}
@media(max-width: 480px){
  .decor-main {margin-top: 30px;}
  .decor-item a {margin-top: 10px;line-height: normal;display: block;font-size: 12px;}
  .decor-imgs a {margin: 0;}
  .decor-main .decor-item {max-width: 30%;margin: 0;}
  .decor-block.style-2 {margin-bottom: 30px;}
  .decor-slide {padding-bottom: 45px;}
  .decor-slide .title a {font-size: 14px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/*Download*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
.download {position: relative;display: block;margin-bottom: 110px;}
.download .thin {margin-bottom: 35px;}
.download .text p {margin-bottom: 30px;}
.download .text p:last-child {margin-bottom: 0;}
/*slide*/
.download-slider {margin-left: 80px;}
.download-slide {position: relative;font-size: 0;margin: 0 0 100px auto;overflow: hidden;}
.download-slide img {max-width: 100%;height: auto;transition: all 0.5s;-webkit-transition: all 0.5s;}
.download-slide .btn {position: absolute;bottom: -2px;left: 0;z-index: 2;border: 1px solid rgba(255, 255, 255, 0.3);color: #fff;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;transition: all 0.3s;-webkit-transition: all 0.3s;}
.download-slide .btn::before,.download-slide .btn::after {width: 0;}
.download-slide .btn svg {margin-left: 25px;}
.download-slide .btn svg path {fill: #fff;transition: all 0.3s;-webkit-transition: all 0.3s;}
.download-slider .swiper-button-next i:before {border-color: #734854;}
@media(min-width: 1200px){
  .download-slide:hover img {transform: scale(1.1);}
  .download-slide:hover .btn {color: #734854;border-color: #fff;background-color: #fff;}
  .download-slide:hover .btn svg path {fill: #734854;}
}
@media(min-width: 1640px){
  .download {margin-bottom: 110px;}
  .download-slide {min-height: 690px;}
}
@media(min-width: 1366px) and (max-width: 1640px){
  .download-slide {min-height: 520px;}
}
@media(max-width: 1640px){
  .download-slider {margin-left: 0;}
}
@media(max-width: 1199px){
  .download {text-align: center;margin-bottom: 40px;}
  .download .thin, .download .text p {margin-bottom: 20px;}
  .download .text {max-width: 815px;margin: 0 auto;}
}
@media(max-width: 991px){
  .download-slide .btn {min-width: 100%;}
  .download-slide .btn {font-size: 11px;}
}
@media(max-width: 480px){
  .download {margin-bottom: 30px;}
  .download-slide .btn {font-size: 12px;padding: 15px 10px;text-align: left;line-height: 1.2em;}
  .download-slide .btn svg {margin-left: 0;}
  .download-slide {margin: 0 0 50px auto;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/*Answer*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
.answer {margin-top: 40px; margin-left: 70px;}
.answer-imgs {position: relative;display: block;height: 100%;}
.answer-imgs img {max-width: 100%;height: 100%;}
.answer {position: relative;display: block;}
.answer .thin{margin-bottom: 45px;}
@media(max-width: 1366px){
  .answer {margin-left: 20px;}
}
@media(max-width: 1199px){
  .answer .thin {margin-bottom: 30px;}
  .answer {margin-left: 0;}
}
@media(max-width: 480px){
  .answer {margin-top: 20px;}
  .answer .thin {margin-bottom: 20px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/*Accordeon*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
.accordeon{position: relative;border-bottom: 1px solid #E5E5E5;}
.accordeon-title{cursor: pointer;padding: 20px 0;border-top: 1px solid #E5E5E5;position: relative;}
.accordeon-title.title {font-size: 17px;font-weight: 500;line-height: 30px;transition: all 0.3s;-webkit-transition: all 0.3s;}
.accordeon-title.title.active {color: #734854;}
.accordeon-title i{position: absolute;right: 0;top: 50%;transform: translateY(-50%) rotate(-45deg);width: 8px;height: 8px;border-left: 2px solid #524A4A;border-bottom: 2px solid #524A4A;transition: all 0.3s;-webkit-transition: all 0.3s;}
.accordeon-title.active i{transform: rotate(-225deg);}
.accordeon-content{display: none;padding-bottom: 20px;}
.accordeon-content:nth-child(2){display: block;}
@media(max-width: 1366px){
  .accordeon-title.title {font-size: 16px;line-height: 28px;}
}
@media(max-width: 480px){
  .accordeon-title.title {line-height: 22px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/*Contact*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
.contact-sec {height: 850px;margin-bottom: 180px;position: relative;overflow: hidden;}
.contact-sec .bg {background-repeat: no-repeat;background-position: center;width: 50%;background-color:#524A4A;}
.contact-sec .bg-2{width: 50%;left: auto;right: 0;height: 100%;margin: 0 0 auto auto;position: absolute;background-size: cover;background-repeat: no-repeat;}
.contact-sec .wpcf7-submit{position: relative; opacity: 1; width: auto;}
.wpcf7-not-valid-tip{display: none;}
.wpcf7-response-output{display: none !important;}
.contact-block {position: relative;padding: 80px 0;}
.contact-block .tab-nav {text-align: left;}
.contact-block .tab-links {padding-bottom: 0; border-bottom: 1px solid rgba(255, 255, 255, 0.1);width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.contact-info {position: relative;margin-bottom: 30px;}
.contact-info:last-child{margin-bottom: 40px;}
.contact-info div:first-child {width: 63%;display: inline-block;vertical-align: top;}
.contact-info div:last-child {width: 36%;display: inline-block;vertical-align: top;}
.contact-info div, .contact-info div a, .contact-info div .text {display: -webkit-box;display: -ms-flexbox;display: flex;font-weight: 300;font-size: 17px;letter-spacing: 0.02em;}
.contact-info div {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.contact-info div .text {max-width: 230px;}
.contact-info div a {display: inline-block;}
.contact-info div img {width: 20px;margin-right: 10px;height: fit-content;}
@media(max-width: 1640px){
  .contact-info div:first-child {width: 60%;}
  .contact-info div:last-child {width: 39%;}
}
@media(max-width: 1366px){
  .contact-sec {margin-bottom: 120px;height: auto;}
  .contact-block {padding: 60px 0;}
  .contact-info div, .contact-info div a, .contact-info div .text {font-size: 16px;}
}
@media(max-width: 1199px){
  .contact-sec .bg{width: 100%;}
  .contact-sec .bg-2 {display: none;}
}
@media(max-width: 767px){
  .contact-sec {margin-bottom: 50px;}
  .contact-block.white-style .tab-links .tab-link {color: #fff;}
  .contact-block.white-style .tab-nav .tab-links .tab-link.active::before {background-color: #fff;}
}
@media(max-width: 480px){
  .contact-info div a {justify-content: center;}
  .contact-sec {margin-bottom: 0;}
  .white-style .thin {text-align: center;}
  .contact-info {display: block;margin-bottom: 0;}
  .contact-block .tab {text-align: center;}
  .contact-info div .text {margin: 0 auto;}
  .contact-info div:first-child,.contact-info div:last-child {width: 100%;justify-content: center;margin-bottom: 30px;}
  .contact-info div.contact-last {margin-bottom: 10px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/*White-Style*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
.white-style .thin {color: #fff;}
.white-style .text {color: rgba(255, 255, 255, 0.7);}
.white-style .tab-links {border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
.white-style .tab-links .tab-link {color: #fff;}
.white-style .tab-nav .tab-links .tab-link.active::before {background-color: #fff;}
.white-style .tab-nav .tab-links .tab-link::before {background-color: #fff;}
.white-style .footer-icon {background-color: transparent;border: 1px solid #fff;transition: all 0.3s;-webkit-transition: all 0.3s;}
.white-style .footer-icon svg path {fill: #fff;transition: all 0.3s;-webkit-transition: all 0.3s;}
.contact-info a, .contact-info .text {color: rgba(255, 255, 255, 0.7);transition: all 0.3s;-webkit-transition: all 0.3s;}
.white-style .tab-title::after {border-color: #fff;}
@media(min-width: 1200px){
  .white-style .footer-icon:hover {background-color: #fff;}
  .white-style .footer-icon:hover svg path {fill: #524A4A;}
  .contact-info a:hover {color: #fff;}
}
@media(max-width: 767px){
  .white-style .tab-title{color: #fff;border-color:#fff;}
  .white-style .tab-title:before {border-color: #fff;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/*Exam Block*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
.exam-parallax {overflow: hidden;width: 100%;height: 600px;position: absolute;}
.exam-bg{max-width: 100%;background-color: #524A4A;background-repeat: repeat-y;background-position: top;}
.exam {padding-top: 160px;}
.exam-imgs {position: relative;max-width: 100%;width: 100%;padding-bottom: 50%;overflow: hidden;}
.exam-imgs img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;transition: all 0.5s;-webkit-transition: all 0.5s;}
.exam .custom-pagination {text-align: center;position: relative;display: block;}
.exam .custom-pagination.margin {margin-top: 50px;margin-bottom: 80px;}
.exam .custom-pagination .items {display: inline-block;border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
.exam .custom-pagination .item {display: inline-block;position: relative;font-size: 14px;line-height: 17px;text-align: center;letter-spacing: 0.15em;text-transform: uppercase;color: #fff;padding: 10px;margin-right: 60px;cursor: pointer;}
.exam .custom-pagination .item:last-child {margin-right: 0;}
.exam .custom-pagination .item::before {position: absolute;content: '';bottom: -1px;left: 0;height: 2px;width: 100%;background-color: #fff;opacity: 0;visibility: hidden;transition: all 0.3s;-webkit-transition: all 0.3s;}
.exam .custom-pagination .item.active::before {position: absolute;content: '';bottom: -1px;left: 0;height: 2px;width: 100%;background-color: #fff;opacity: 1;visibility: visible;}
.exam-swiper .swiper-button-prev, .exam-swiper .swiper-button-next {margin: 0;top: 65%;pointer-events: auto;}
.exam-swiper .swiper-button-next i::before {border-color: #734854;}
.exam-container {margin-bottom: 40px;}
@media(min-width: 1640px){
  .exam-imgs {min-height: 540px;}
}
@media(min-width: 1366px) and (max-width: 1640px){
  .exam-imgs {min-height: 480px;}
}
@media(min-width: 1200px){
  .exam-swiper .swiper-button-prev:hover, .exam-swiper .swiper-button-next:hover {background-color: #734854;border: none;}
  .exam-swiper .swiper-button-prev:hover i::before, .exam-swiper .swiper-button-next:hover i::before {border-color: #fff;}
  .exam .custom-pagination .item:hover::before {opacity: 1;visibility: visible;}
  .exam-imgs:hover img {transform: scale(1.1);}
}
@media(max-width: 1366px){
  .exam-bg {height: 110%;}
  .exam .custom-pagination .item {font-size: 12px;margin-right: 40px;}
  .exam .custom-pagination.margin {margin: 30px 0 50px;}
  .exam {padding-top: 120px;}
  .exam-swiper .swiper-button-prev, .exam-swiper .swiper-button-next {top: 68%;}
}
@media(max-width: 991px){
  .exam {padding-top: 50px;}
  .exam-bg {height: 80%;}
  .custom-pagination .tab-title {display: none;}
  .exam .custom-pagination .items {width: 100%;overflow: auto;display: inline-block;white-space: nowrap;background-color: transparent;position: relative;}
  .exam .custom-pagination .items::-webkit-scrollbar {width:0px;height: 0;}
  .custom-pagination .items .item {display: inline-block;margin-right: 20px;color: #fff;}
  .custom-pagination .items .item.active::before {background-color: #fff;}
  .exam .custom-pagination .tab-title.active::after {transform: rotate(-225deg);}
  .exam .custom-pagination.margin {margin-bottom: 60px;}
  .exam-swiper .swiper-button-prev, .exam-swiper .swiper-button-next {display: none;top: auto;left: auto;right: auto;bottom: auto;}
}
@media(max-width: 480px){
  .exam .custom-pagination.margin {margin: 15px 0 20px;}
  .exam-bg {height: 60%;}
  .exam-container {margin-bottom: 0;}
  .exam .btn {margin-top: 20px;}
  .exam .custom-pagination .item {line-height: 22px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/*Present Block*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
.present-sec {margin-bottom: 150px;height: 950px;overflow: hidden;}
.present-sec .bg {background-position: center;background-size: cover;}
.present{position: relative;padding-top: 100px;}
.present .thin {max-width: 390px;margin-bottom: 80px;}
.present-block {display: block;position: relative;}
.present-change-items {position: relative;display: block;padding-bottom: 50%;}
.present-change-items .present-content {font-size: 130px;line-height: 121px;font-weight: 700;letter-spacing: 0.03em;background-clip: text;-webkit-background-clip: text;color: transparent;background-image:url(../img/clas_bg.jpg);opacity: 0;visibility: hidden;position: absolute;top: 0;left: 0;transition: all 0.3s;-webkit-transition: all 0.3s;}
.present-change-items .present-content:nth-child(2n) {background-image:url(../img/class_bg_two.jpg);}
.present-change-items .present-content.active {visibility: visible;opacity: 1;}
.present-block .text {margin-top: 30px;margin-bottom: 40px;-webkit-line-clamp: 6;-webkit-box-orient: vertical;display: -webkit-box;overflow: hidden;}
.present-swiper {display: inline-block;width: 50%;position: absolute;top: 0;right: 0;}
.present-slider {position: relative;display: block;font-size: 0;}
.present-slider img {height: 950px;}
.present-swiper .swiper-button-prev, .present-swiper .swiper-button-next {left: 0;bottom: 0;top: auto;border: 1px solid rgba(255, 255, 255, 0.4);border-bottom: none;opacity: 1;transition: all 0.3s;-webkit-transition: all 0.3s;}
.present-swiper .swiper-button-next {right: auto;left: 59px;bottom: 0;top: auto;border-left: none;}
.present-swiper .swiper-button-prev i,.present-swiper .swiper-button-next i {border: none;}
.present-swiper .swiper-button-prev i:before,.present-swiper .swiper-button-next i:before {border-color: #fff;transition: all 0.3s;-webkit-transition: all 0.3s;}
.present-swiper .swiper-pagination.style-2 {top: 50%;left: -70px;right: auto;transform: translateY(-50%);bottom: auto;}
.present-swiper .swiper-pagination .swiper-pagination-bullet {border: 1px solid rgba(255, 255, 255, 0.4);display: block;margin-bottom: 45px!important;}
.present-swiper .swiper-pagination .swiper-pagination-bullet-active {background-color: #fff;}
.present-swiper .swiper-pagination .swiper-pagination-bullet-active::before {border-color: #fff;}
@media(min-width: 1640px){
  .present-slider {min-height: 950px;}
}
@media(min-width: 1366px) and (max-width: 1640px){
  .present-slider {min-height: 800px;}
}
@media(min-width: 1200px){
  .present-swiper .swiper-button-prev:hover, .present-swiper .swiper-button-next:hover {background-color: #fff;}
  .present-swiper .swiper-button-prev:hover i:before,.present-swiper .swiper-button-next:hover i:before {border-color: #734854;}
  .present-swiper .swiper-button-prev i:hover, .present-swiper .swiper-button-next i:hover {border: none;}
}
@media(max-width: 1640px){
  .present {padding-top: 60px;}
  .present-sec, .present-slider img {height: 810px;}
  .present-block .text {max-width: 90%;}
}
@media(max-width: 1366px){
  .present-sec {margin-bottom: 120px;}
  .present {padding-top: 40px;}
  .present-change-items {padding-bottom: 40%;}
  .present-change-items .present-content {font-size: 100px;line-height: 100px;}
}
@media(max-width: 1199px){
  .present-sec {height: auto;}
  .present {padding-bottom: 80px;padding-top: 80px;}
  .present-swiper .swiper-container,.present-swiper .swiper-button-prev,
  .present-swiper .swiper-button-next {display: none;}
  .present-swiper .swiper-pagination.style-2 {left: auto;top: 320px;right: 50px;}
  .present-change-items {padding-bottom: 20%;}
  .present .thin {max-width: 100%;margin-bottom: 50px;}
  .present-change-items .present-content {font-size: 110px;}
}
@media(max-width: 991px){
  .present-change-items .present-content {font-size: 90px;}
  .present-change-items {padding-bottom: 20%;}
  .present-swiper .swiper-pagination.style-2 {top: 300px;right: 30px;}
}
@media(max-width: 767px){
  .present-sec {margin-bottom: 50px;}
  .present {padding: 50px 0;}
  .present-change-items .present-content {font-size: 110px;line-height: 100px;}
  .present-change-items {padding-bottom: 30%;}
  .present-block .text {margin-top: 50px;}
}
@media(max-width: 650px){
  .present-change-items {padding-bottom: 40%;}
}
@media(max-width: 480px){
  .present {display: none;}
  .present-sec {margin: 0;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/*Green Style*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
.green .h2.thin span,.green .h4.thin span {color: #83A045;}
.green .btn.type-2 {color: #83A045;border-color: #83A045;}
.green .tab-links .tab-link.active {color: #83A045;}
.green .tab-links .tab-link.active::before {background-color: #83A045;}
.green .btn.type-2 i,.green .btn.type-2 i::before,.green .btn.type-2 i::after {background-color: #83A045;}
.green .text ol li:before {background-color: #83A045;}
.green .exam .custom-pagination .item.active {color: #83A045;}
.green .exam .custom-pagination .item.active::before {background-color: #83A045;}
.green .swiper-pagination.style-2 .swiper-pagination-bullet-active {background: #83A045;}
.green .swiper-pagination.style-2 .swiper-pagination-bullet-active::before {border-color: #83A045;}
.green .accordeon-title.title.active {color: #83A045;}
.green .white-style .tab-nav .tab-links .tab-link.active::before {background-color: #83A045;}
.green .read-more.btn i {background-color: transparent;border-color:#83A045;}
.green .footer-icon {background-color: #83A045;border-color: #83A045;}
.green .present-swiper .swiper-pagination .swiper-pagination-bullet-active {background-color: #fff;}
.green .present-swiper .swiper-pagination .swiper-pagination-bullet-active::before {border-color: #fff;}
.green .tab-nav .tab-links .tab-link::before {background-color: #83A045;}
.green .exam .custom-pagination .item::before {background-color: #83A045;}
.green .swiper-button-prev i:before,.green .swiper-button-next i:before {border-color: #83A045;}
.green .present-swiper .swiper-button-prev i:before,.green .swiper-button-next i:before {border-color: #fff;}
.green .green-arrow i::before {border-color: #734854;}
.green .download-slider i::before {border-color: #83A045;}
.green .white-style .footer-icon {background-color: transparent;border-color: #fff;}
.green .exam-swiper .swiper-button-next i::before {border-color: #83A045;}
.green .swiper-entry.style-3 .swiper-button-prev i::before, .green .swiper-entry.style-3 .swiper-button-next i::before {border-color: #83A045;}
.green .decor-item a::before, .green .decor-slide a::before, .green .light-block.style-2 a::before {background-color: #83A045;}
.green header.scrolled nav ul li a {color: #524A4A;}
.green .nav-wrapp nav ul li a {color: #fff;}
@media(min-width: 1200px){
  .green .btn-link.type-1 {color: #fff;}
  .green .footer-icon:hover {background-color: transparent;}
  .green .footer-icon:hover svg path {fill: #83A045;}
  .green .tab-links .tab-link:hover {color: #83A045;}
  .green .exam .custom-pagination .item:hover {color: #83A045;}
  .green .exam-swiper .swiper-button-prev:hover,.green .exam-swiper .swiper-button-next:hover {background-color: #83A045;}
  .green .exam-swiper .swiper-button-prev:hover i::before,.green .exam-swiper .swiper-button-next:hover i::before {border-color: #fff;}
  .green .swiper-button-prev i:hover,.green .swiper-button-next i:hover {border-color: #83A045;}
  .green .present-swiper .swiper-button-prev:hover i:before,.green .swiper-button-next:hover i:before {border-color: #83A045;}
  .green .green-arrow:hover i {border-color: #734854;}
  .green .white-style .footer-icon:hover {background-color: #fff;}
  .green .white-style .footer-icon:hover svg path {fill: #524A4A;}
  .green .swiper-entry.style-3 .swiper-button-prev:hover i, .green .swiper-entry.style-3 .swiper-button-next:hover i {border-color: #83A045;}
  .green .download-slide:hover .btn {color: #83A045;}
  .green .download-slide:hover .btn svg path {fill: #83A045;}
  .green a:hover {color: #83A045;}
}
@media(max-width: 1199px){
  .green .nav-wrapp nav ul li a {color: #000;}
}

.hidden {display: none !important;}
.wpm-languages.menu-item>a img {display: none;}
.wpm-languages.menu-item>a span {color: inherit; font-weight: 300;}
.active-language a:before {width: 100% !important;}
body div.wpcf7 .ajax-loader {background-image: url('../img/cf-7-preloader.svg'); width: 24px; height: 24px; margin-top: -60px; margin-left: 175px;}
body div#wpcf7-f200-o1 .ajax-loader {margin-top: -40px; margin-left: -90px;}
table, th, td {border: 1px solid #d1d1d1;}
table {border-collapse: separate; border-spacing: 0; border-width: 1px 0 0 1px; margin: 0 0 1.75em; table-layout: fixed; width: 100%;}
th, td {padding: 0.4375em;}
th {border-width: 0 1px 1px 0; font-weight: 700;}
td {border-width: 0 1px 1px 0;}
.aligncenter {clear: both; display: block; margin: 0 auto 1.75em;}
.alignleft {float: left; margin: 0.375em 1.75em 1.75em 0;}
.alignright {float: right; margin: 0.375em 0 1.75em 1.75em;}
.post-item .post-bottom span {color: inherit; font-weight: 500;}
.view-sec .simple-links a.simple-btn-link {margin-bottom: 0;}
.view-sec .simple-links a.simple-btn-link:before {display: none;}
.error-page  {min-height: 846px; display: flex; justify-content: center; align-items: center;}
.error-page .h1 {font-size: 120px;}
.seo-cont .text *:last-child {margin-bottom: 20px;}