@charset "utf-8";

/* FONTS */
@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,500,600,700|Roboto:300,400,500,700,900&display=swap&subset=cyrillic');
html, body {overflow-x: hidden;}
body {
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	color:#1b2d30;
}
.static-slider .title, .static-slider .subtitle, .header-area, .second-nav, .main-nav, .lang-nav, .footer-menu, .img-box .caption, .img-box.team .title, .count-item, .btn {font-family: 'Oswald', sans-serif;}
.img-box.team .subtitle, .news-item .news-title, .blog-card .card-title, .product-item .title {font-family: 'Roboto', sans-serif;}
/* COLORS */

.color-main, .color-1 {color: var(--main-color)!important;}
.color-gdark, .color-2 {color: var(--gray-dark)!important;}

/* BACKGROUNDS */
.bg-white {background-color: #fff!important;}
.bg-light {background-color: #dde9eb!important;}
.bg-main {background-color: var(--main-color)!important;}
.bg-grey {background-color: #506467!important;}
.bg-dark {background-color: #1b2d30!important;}
.bg-orange {background-color: var(--orange)!important;}
.bg-blue {background-color: var(--blue)!important;}
.bg-cc{
  background-repeat: no-repeat;
  background-position: center center;
}
.bg-cr{
  background-repeat: no-repeat;
  background-position: 100% center;
}
.bg-cover {
  background-size:cover;
}

/*bootstrap*/
.btn {
  padding: 0.5rem 1rem;
}
.btn:focus, .btn.focus, button:focus {
  outline: 0;
  box-shadow: 0 0 0 0;
}
a {
	text-decoration: none;
	transition: all 0.15s ease-in-out;
	color: var(--main-color);
}
a:hover, a:focus {color: var(--dark-blue); text-decoration: none; outline: none;}
.custom-control-input:checked ~ .custom-control-label::before {
  border-color: var(--dark-blue);
  background-color: var(--dark-blue);
}


/* TYPOGRAPHY */
h1, h2, h3, h4, h5, h6 {
  color: var(--gray-dark);
  font-family: 'Oswald', sans-serif;
  font-weight: 600;
  letter-spacing: -0.2px;
}
.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6 {color: var(--white)}
.fw300 {font-weight: 300;}
.fw400 {font-weight: 400;}
.fw500 {font-weight: 500;}
.fw600 {font-weight: 600;}
.fw700 {font-weight: 700;}
.fw900 {font-weight: 900;}

.section-title { 
	position: relative;
	display: inline-block;
	text-transform: uppercase;
	font-size: 1.875rem;
	padding-bottom: 24px;
	margin-bottom: 60px;
}
.section-title::after {
	display: block;
	position: absolute;
	content: "";
	bottom:-6px;
	left: 0;
	width: 99px;
	height: 6px;
	background-color: var(--main-color);
}
.text-white .section-title {color: var(--white)!important;}
.section-title.border-white::after {background-color: var(--white);}

.fs12 { font-size: 0.75rem; }  /* 12px */
.fs13 { font-size: 0.8125rem; }  /* 13px */
.fs14 { font-size: 0.875rem; }  /* 14px */
.fs18 { font-size: 1.125rem; }  /* 18px */
.fs19 { font-size: 1.1875rem; } /* 19px */
.fs20 { font-size: 1.25rem;  }  /* 20px */
.fs22 { font-size: 1.375rem;  } /* 22px */
.fs24 { font-size: 1.5rem; }    /* 24px */
.fs26 { font-size: 1.625rem; }  /* 26px */
.fs28 { font-size: 1.75rem; }   /* 28px */
.fs30 { font-size: 1.875rem; }  /* 30px */

.h4-xs { font-size: 1.625rem; }  /* 26px */
.h4-sm { font-size: 1.75rem; }   /* 28px */
.h4-md { font-size: 1.875rem; }  /* 30px */
.h4-lg { font-size: 2rem; }      /* 32px */
.h4-xl { font-size: 2.125rem; }  /* 34px */

.h3-xs { font-size: 2.375rem; }  /* 38px */
.h3-sm { font-size: 2.5rem; }    /* 40px */
.h3-md { font-size: 2.625rem; }  /* 42px */
.h3-lg { font-size: 2.75rem; }   /* 44px */
.h3-xl { font-size: 3rem; }      /* 48px */

.h2-xs { font-size: 3.25rem; }   /* 52px */
.h2-sm { font-size: 3.375rem; }  /* 54px */
.h2-md { font-size: 3.5rem; }    /* 56px */ 
.h2-lg { font-size: 3.75rem; }   /* 60px */
.h2-xl { font-size: 4rem; }      /* 64px */
.h2-huge { font-size: 5rem; }    /* 80px */

/* SPACER */
.spacer-120 {
    padding: 120px 0;
}
.spacer-90 {
    padding: 90px 0;
}
.spacer-70 {
    padding: 70px 0;
}
.spacer-60 {
    padding: 60px 0;
}
.spacer-30 {
    padding: 30px 0;
}
.ptm-90 {
    padding-top: -90px;
}



/* NAV */

.second-nav, .main-nav, .lang-nav, .content-nav {text-transform: uppercase;}
.main-nav {padding: 28px 15px 0 15px; border-top:1px solid rgba(0,0,0,.1);}
.lang-nav {padding: 10px 0 10px 20px; border-left:1px solid rgba(0,0,0,.1);}
.lang-nav .nav-item {font-weight: 600; padding: 0 .7rem; }
.lang-nav .nav-item.active {font-weight: 300;}
.second-nav {margin: 0 15px; padding: 10px 0 10px 0}
.second-nav .nav-item, .main-nav .nav-item {padding:.5rem;}
.second-nav .nav-item a, .lang-nav .nav-item a,  .main-nav .nav-item a {color:#354548;}
.second-nav .nav-item a[target="_parent"] {color: var(--main-color); font-weight: 600;}
.second-nav .nav-item a:hover, .second-nav .nav-item a:focus, .lang-nav .nav-item a:hover, .lang-nav .nav-item a:focus, .main-nav .nav-item a:hover, .main-nav .nav-item a:focus {color: var(--main-color);}
.second-nav .nav-item a::after, .main-nav .nav-item a::after{content:'';display:block;margin-bottom:-3px; width:0px;height:3px;background: var(--main-color);transition: 0.2s;}
.second-nav .nav-item.active a, .lang-nav .nav-item.active a {color:#506467;}
.second-nav .nav-item a:hover::after, .second-nav .nav-item.active a::after, .main-nav .nav-item a:hover::after, .main-nav .nav-item.active a::after{width:100%;}
.nav-social .nav-item{padding: 0; margin: 0 1rem; transition: all .5s;}
.nav-social .nav-item img {max-width: 100%;height:auto;display: block;}
.nav-social .nav-item:hover {margin-top:-4px;}
.content-nav .nav-item {color:var(--secondary-70);}
.content-nav .nav-item {margin: 10px;}
.content-nav .nav-item a {display: block; margin: 0; padding: 0;}
.content-nav .nav-item a:hover {border-bottom: 2px solid var(--main-color);}
.content-nav .nav-item.active {border-bottom: 2px solid var(--main-color); font-weight: 600;}
.nav-social .nav-item:first-child, .nav-social .nav-item:first-child{margin-left: 0;}
.nav-social .nav-item:last-child, .nav-social .nav-item:last-child{margin-right: 0;}

/* HEADER */
header.head{position: relative;}
.logo-box {padding-right: 15px;}

.top-nav {padding: 0 0 0 15px; border-left:1px solid rgba(0,0,0,.1); margin: 10px 0;}
.btn-bar .btn.btn-img {padding:0; margin:0 10px; color:#506467;}
.btn-bar .btn.btn-img:hover {color: var(--main-color)!important;}
.btn-bar .btn svg {fill:#506467;transition: all 0.3s;}
.btn-bar .btn:hover svg {fill: var(--main-color)!important;}
.btn-cart {position:relative;}
.cart-count {
	position: absolute; 
	line-height: 22px; 
	width: 28px; height: 28px;
	text-align: center;
	font-size: 0.75rem;
	color: var(--white); 
	background: var(--orange); 
	border-radius: 50%;
	top:5px;
	right:-15px;
	border:2px solid var(--light);
}
.btn-menu {
    display: none;
    width: 36px;
    height: 36px;
    line-height: 36px;
    background: transparent;
    text-align: center;
    font-size: 30px;
}
/* MOBILE MENU */
.mobile-menu {
    background-color: #dde9eb;
        position: absolute;
        top: 0;
        right: -400px;
        z-index: 999;
        width: 350px;
        padding: 15px 15px 30px 15px;
        box-shadow: -5px 5px 10px 0 rgba(0, 0, 0, 0.15);
        min-height: 100vh;
    transition: all 0.3s;
}
.mobile-menu .flex-column .nav-item{padding-left: 0;display: inline-block;}
.mobile-menu .flex-column .nav-item a {display: inline-block;}
.mobile-menu .lang-nav {border-left:0; border-bottom:1px solid rgba(0,0,0,.1)}
.mobile-menu.open {right: 0;}
.mobile-menu .close-btn {
    display: block;
    color: #1b2d30;
    position: absolute;
    top: -5px;
    right: -5px;
    cursor: pointer;
    z-index: 9;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #fff;
    text-align: center;
    font-size: 20px;
    border-radius: 50%;
}

/* SLIDER */

.static-slider {
  padding: 12% 0;
  background-size: cover;
  background-position: center center;
  background-attachment: fixed;
  color: var(--white);
}
.static-slider .title {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 3.75rem;
    line-height: 1.25em; 
	margin-bottom: 60px;
}

.static-slider .subtitle {
    font-size: 1.875rem;
    line-height: 1.25em;
	font-weight: 300;
	margin-bottom: 60px;
}
.header-area {
  padding: 200px 0 60px 0;
  background-size:cover;
  background-position: 50% 50%;
  background-attachment:local;
	background-repeat: no-repeat;
  color: var(--white);
	text-transform: uppercase;
}
.breadcrumb {margin:0; padding: 0;}
.breadcrumb a {
	color: var(--white);
	text-decoration: none;
}
.breadcrumb-item.active, .breadcrumb a:hover {
  color: var(--main-color);
	text-decoration: none;
}

/* SECTIONS */

.call-action {
  background-image: url(../images/bg-mail.png);
  background-repeat: no-repeat;
  background-position: right center;
  color: var(--white);
}



/* CARDS */
.brands-holder {
	margin-bottom: -15px;
}
.brand-logo {
	padding: 10px;
	margin: 5px auto 25px auto;
}
.img-box {
	position: relative;
	display: block;
	overflow: hidden;
}
.img-box .box-overlay {
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
	width: 100%;
    height: 100%;
    background: transparent;
    position: absolute;
	text-align: center;
 display:flex;
 flex-wrap:wrap;
 flex-direction:column;
 justify-content:center;
 transition: all .2s ease;
}
.img-box img {
	width: 100%;
    max-width: 100%;
	margin: 0 auto;
	height: auto;
    display: block;
    position: relative;
	transition: all .5s;
}

.img-box .caption {
    position: absolute;
    top: 50%;
    width: 100%;
    padding: -50% 0 15px 15px;
	margin: 0;
    color: var(--white);
    font-size: 1.25rem;
	transition: all .5s;
}
.img-box.program .caption {
	top: 70%;
	text-align: center;
	letter-spacing: .6px;
	text-transform: uppercase;
	font-weight: 600;
}
.img-box.program:hover .caption {
	top: 60%;
}
.img-box.program:hover img {
    opacity: .9;
}
.img-box.pop .caption {
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 1.75em;
	opacity: 0;
}
.img-box .box-overlay .caption {
	position: relative;
	top: 0;
}
.img-box.pop:hover .caption {opacity: 1;}
.img-box:hover .box-overlay {
	background-color: rgba(0,185,184,.7);
}
.img-box .box-overlay i {
	font-size: 4rem;
	font-weight: 300;
	transition: all .8s;
}
.img-box:hover .box-overlay i {
	color: var(--white);
}
.img-box {margin: 1rem 0;}
.img-box.team .title {text-transform: uppercase; margin-bottom: 30px; line-height: 1.25em; font-weight: 700;}
.img-box.team .subtitle {text-transform: uppercase; margin-bottom: 40px; font-size: 1rem; line-height: 1.25em;}
.img-box.team .caption {opacity: 0; padding: 30px;}
.img-box.team:hover .caption {opacity: 1;}

.count-item{text-align: center;}
.count-item .count-number {
    font-size: 3.75rem;
    font-weight: 700;
    line-height: 1;
    display: block;
}

.count-item .count-text {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 1.125rem;
	display: block;
    margin-top: 30px;
    line-height: 1;
}

.program-item {margin: 1rem 0; padding: 2rem; text-align: center;}
.program-item .title {color:#fff; text-transform: uppercase; font-size: 1.25rem; line-height: 1.5; margin-bottom: 30px; display: block; min-height: 60px;}
.program-item .title a {color:#fff;}
.program-item figure {
  display: block;
  overflow: hidden;
  max-width: 362px;
  margin: 0 auto 1rem auto;
}
.program-item figure img {
	max-width: 100%; 
	height: auto;
	transition: all .5s ease-in-out;
      transform-origin: center center;
      filter: brightness(70%);
	/*opacity: .9;*/
}
.program-item:hover figure img {
  	transform: scale(1.3) rotate(15deg);
	filter: brightness(100%);
	/*opacity: 1;*/
}
.program-item .btn {text-transform: uppercase; margin-top: 20px;}
.certificat-box {padding: 60px 50px;}
.certificat-box .price {font-size: 1.875rem; color: var(--white); font-weight: 600;}
.certificat-box .price em {color: var(--gray-dark); font-style:normal; font-weight: 200;}

.product-item {margin: 1rem 0; text-align: center; padding-bottom: 1rem; position: relative;}
.product-item .title {text-transform: uppercase; font-size: 1rem; font-weight: 400; line-height: 1.25; margin-bottom: 1rem; display: block; min-height: 40px;}
.product-item .title a {color:var(--secondary);}
.product-item:hover .title a {color:var(--main-color);}
.product-item .img-box .box-overlay {opacity: 0; background-color: var(--primary-70);}
.product-item:hover .img-box .box-overlay {opacity: 1;}
.product-item .price {color:var(--secondary); font-size: 1.25rem; font-weight: 600; }
.product-item .price em { font-size: 1rem; font-weight: 400; font-style: normal; }
.product-item .tocart {font-size: 1.125rem; padding: 1rem;}

.product-price {color:var(--orange);}
.product-img{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: calc(100% + 15px);
    height: auto;
    border: solid 1px var(--light);
    box-shadow: 0px 1px 5px rgba(80,100,103,.1);
    overflow: hidden;
    padding: 15px;
}

.product-color input {
	-webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    display: inline-block;
    position: relative;
    width: 42px;
    height: 42px;
	border-radius: 50%;
    cursor: pointer;
    font-size: .5rem;
	margin-right: 6px;
}
.product-color input::after {
  position: absolute;
  top: 50%;
  left: 50%;
	margin-top:-10px;
	margin-left:-10px;
  display: block;
  width: 20px;
  height: 20px;
  pointer-events: none;
  content: "";

}
.product-color input:checked::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.qty {
	font-size: 1.75rem;
	width: 100px;
	padding: 8px;
	line-height: 1;
}
.list-box {
    border: solid 1px var(--light);
    box-shadow: 0px 1px 5px rgba(80,100,103,.1);
	
}

/* FORMS */

.form-control {
  color: rgba(80,100,103,.4);
  background-color: #dde9eb;
  border: 1px solid #dde9eb;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-control::placeholder {
  color: rgba(80,100,103,.4);
}
.form-control:focus {
  color: rgba(80,100,103,1);
  background-color: #dde9eb;
  border-color: var(--main-color);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 185, 184, 0.25);
}
.call-action-form .form-group {
  max-width: 360px;
}
.call-action-form .form-control {
  color: rgba(255,255,255,.8);
  background-color: rgba(255,255,255,.2);
  border: 1px solid #dde9eb;
	font-size: 1rem;
}
.call-action-form .form-control:focus {
  color: rgba(255,255,255,1);
  background-color: rgba(255,255,255,.4);
  border: 1px solid #fff;
}
.call-action-form .form-control::placeholder {
  color: rgba(255,255,255,.8);
}
.call-action-form .form-control:focus::placeholder {
  color: rgba(255,255,255,1);
}
/*BTN*/
.btn{line-height: 1em;}
.btn-lg {border-width: 2px; text-transform: uppercase; padding: 19px 40px;}

.btn-outline-main, .btn-outline-info {
  background-color: rgba(0,179,189,.2);
  color: var(--main-color)!important;
  border-color: var(--main-color);
}
.btn-outline-info {
  background-color: rgba(0,179,189,0);
}
.btn-outline-main:hover, .btn-outline-info:hover {
  color: #fff!important;
  background-color: rgba(0,179,189,.96);
  border-color: var(--main-color);
}
.btn-outline-main:focus, .btn-outline-info:focus {
  color: #fff!important;
  border-color: var(--main-color)!important;
  background-color: rgba(0,179,189,1)!important;
  box-shadow: 0 0 0 0.2rem rgba(0,179,189,.5)!important;
}
 .btn-outline-light {
  background-color: rgba(255,255,255,.2);
  color: #f8f9fa!important;
  border-color: #fff;
}
.btn-outline-light:hover {
  color: #506467!important;
  background-color: rgba(255,255,255,.96);;
  border-color: #fff;
}
.btn-outline-light:focus {
  color: #354548!important;
  background-color: rgba(255,255,255,1);;
}

.subscribe-btn {
	transition: focus .36s;
	display: block;
	position: absolute;
	text-indent: -600px;
	overflow: hidden;
	width: 43px;
	height: 36px;
	right: 10px;
	top: 50%;
	margin-top: -18px;
	background: transparent url(../images/subscr-arrow.png) no-repeat 0 0;
	opacity: .9
}
.subscribe-btn:hover {
	opacity: 1
}
.subscribe-btn:focus {
	box-shadow:none!important;
	margin-right: -4px;
	opacity: 1
}

.testimonial-content p {color:#dde9eb; font-style: italic; line-height: 1.25em; margin-bottom: 30px;}
.testimonial-author {font-size: 1.125rem; font-weight: 600;}
.bq::after {
	display: block; 
	content: ''; 
	position: absolute; 
	width: 296px; 
	height: 231px;
	right: 12%;
	bottom: -70px;
	background: url(../images/bq.png) no-repeat 0 0; 
	background-size: contain;
}

/*NEWS*/
.news-area{margin-bottom: 60px;}
.news-item {color:#dde9eb;}
.news-item .news-title {font-size: 1.25rem; text-transform: uppercase; font-weight: 400;}
.news-item .news-title a {color:#fff;}
.news-item .news-title a:hover {color: var(--main-color);}
.news-item .news-data {line-height: 1em; color:rgba(255,255,255,.3)}
.news-item p {line-height: 1.25rem; margin: 30px 0;}
#news-nav {position: absolute; bottom: 0; left: 0; width: 100%;}

.card-img-top {border-radius: 0;}
.blog-card {position: relative; transition: all .5s; margin:1rem 0;}
.blog-card:hover {box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;}
.blog-card:hover .card-img-top {opacity: .9;}
.blog-card .card-title {font-size: 1.25rem; line-height: 1.15; font-weight: 400;}
.blog-card .card-title a {color:#1b2d30;}
.blog-card:hover a {color:var(--main-color);}
.blog-card .post-meta {color: var(--secondary-50); font-size: 0.875rem;}
.blog-card .card-body {padding-bottom: 2rem;}
.blog-card .card-text {color: var(--secondary); margin-bottom: 1.25rem;}
.blog-card .blog-category {
	display: block;
	position: absolute;
	color: #fff;
	background: var(--main-color);
	z-index: 2;
    top: 15px;
    right: 15px;
}
.blog-card:hover .blog-category {
	background: var(--dark-blue);
}

.pagination-lg {margin-top: 3.5rem;}
.pagination-lg .page-link {padding: .6rem 1.25rem;}
.page-link {
  margin: 0 0.5rem;
  color: #fff;
  background-color: var(--main-color);
  border-color:  var(--main-color);
  border-radius: 0.3rem;
}
.page-link:hover {
  background-color: var(--primary-70);
  border-color:  var(--main-color);
}
.page-item.active .page-link {
    background-color: var(--secondary-70);
	border-color: transparent;
}



/* FAQ */

.faq-wrapper {
    margin: -15px 0;
}

.faq-item {
    padding: 12px 0;
    transition: all 0.3s;
}

.faq-item .faq-title {
    font-size: 1.375rem;
	text-transform: uppercase;
    margin-top: -7px;
    margin-bottom: -7px;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-wrap: wrap;
}

.faq-item .faq-title .title {
    width: calc(100% - 40px);
    padding: 10px 0;
    display: inline-block;
    font-weight: 700;
    margin-bottom: 0;
}

.faq-item .faq-title, .faq-item.open .faq-title{
    color: var(--main-color);
}

/*.faq-item.open .faq-title .title {
    color: #fff;
}
*/
.faq-item .faq-content {
    display: none;
	padding-top: 20px;
	padding-left: 35px;
}

.faq-item.active .faq-content {
    display: block;
}

.faq-item .faq-content p {

}

.faq-item .faq-content p:last-child {
    margin-bottom: -7px;
}

.faq-item .right-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
	margin-right: 14px;
}

.faq-item .right-icon::before {
    width: 3px;
    height: 19px;
    top: 50%;
    left: 50%;
}

.faq-item .right-icon::before, .faq-item .right-icon::after {
    position: absolute;
    content: '';
    background: var(--main-color);
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    transition: all ease 0.3s;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

/*.faq-item.open .right-icon::before, .faq-item.open .right-icon::after {
    background-color: #fff;
}*/

.faq-item .right-icon::after {
    width: 19px;
    height: 3px;
    top: 50%;
    left: 50%;
}

.faq-item.active.open .faq-title .right-icon::before {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
}

.faq-item.open .faq-title .right-icon::before {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
}

.round-social .link{margin: 0 .5em; line-height: 1; font-size: 24px;}
.round-social .link:first-child{margin-left: 0;}
.round-social .link:last-child{margin-right: 0;}
.footer .round-social .link {color:#506467;}
.footer .round-social .link:hover {color:var(--main-color);}


/* FOOTER */
.footer {
	color:#506467;
}
.footer a {color:#fff; text-decoration: none;}
.footer a:hover, .footer a:focus {color:#00b3bd; text-decoration: none;}
.footer-top {padding: 34px 0;}
.footer-menu {
	padding: 40px 0;
	border-top: 1px solid rgba(221,233,235,.3);
	border-bottom: 1px solid rgba(221,233,235,.3);
	margin-left: -15px;
	margin-right: -15px;
}
.footer-menu .nav-item {text-transform: uppercase; padding: .5rem;}
.footer-menu .nav-item.active, .footer-menu .nav-item.active:hover, .footer-menu .nav-item.active:focus {color: #6e7d80;}
.footer-tel, .footer-contact {list-style: none; padding: 0;}
.footer-tel, .footer-contact span {font-size: 1.125rem;}
.footer-tel {font-weight: 600;}
.footer-tel li a {display: inline-block; position: relative;}
.footer-tel li:first-child {padding-bottom: 6px;}
.footer-tel li.msger a::after {display: block; position: absolute; content: ""; top:0; right: -76px; width: 61px; height: 24px; background: url(../images/msgs.png) no-repeat 0 0;}
.footer-contact span {display: inline-block; width: 94px; font-weight: 500;}
.footer-bottom {font-size: 0.875rem;}
.footer-bottom p {margin: 0;}

.scroll-top {
    position: fixed;
	background: rgba(255,255,255,.5);
	border: none;
    bottom: -60px;
    right: 30px;
    width: 36px;
	padding: 10px 3px;
    font-size: 26px;
    z-index: 200;
    cursor: pointer;
    transition: all 1s;
    transform: translateY(100%);
}

.scroll-top.active {
	
    bottom: 30px;
    transform: translateY(0%);
}

.scroll-top:hover, .scroll-top:focus{
	border: none;
	background: rgba(255,255,255,1);
    color: var(--main-color);
}

/* carousel */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-dots.disabled,.owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-dot,.owl-carousel .owl-nav .owl-next,.owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-loading{opacity:0;display:block}.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(../images/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-nav {margin-top: 10px; text-align: center;
  -webkit-tap-highlight-color: transparent; }
.owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
.owl-nav [class*='owl-']:hover {
      background: #4DC7A0;
      color: #FFF;
      text-decoration: none; }
.owl-nav .disabled {opacity: 0.5;cursor: default; }
.owl-nav.disabled + .owl-dots {margin-top: 30px; }

.owl-dots {-webkit-tap-highlight-color: transparent; }
.owl-dots .owl-dot {
	display: inline-block;
	zoom: 1; 
	*display: inline; 
}
.owl-dots .owl-dot span {
      width: 16px;
      height: 16px;
      margin: 5px 7px;
      background: #fff;
	  border:3px solid transparent;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 50%; }
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {border-color:#fff; background: transparent; }



/* RESPONSIVE */

@media (max-width: 991px) {
	.btn-menu {display: inline-block;}
	.top-nav .second-nav {display:none;}
	.lang-nav{padding-left:0;border-left:0;}
	.top-nav .main-nav {padding-top:15px;}
	.static-slider .title {font-size:3.125rem;}	
	.spacer-pt-0 {padding-top: 0;}
	.container-sm{min-width: 100%;}
	
}

@media (max-width: 766px) 
{
	.count-item:nth-child(1), .count-item:nth-child(2){margin-bottom: 30px;}
}
@media (max-width: 742px)
{
	.top-nav {padding-top:15px;}
	.static-slider {padding: 90px 0;}
    .logo-box{height: 86px;}
	.logo-box img {width: auto; height: 84px;}	
	.static-slider .title {font-size:2.5rem;}
}

@media (max-width: 658px) {
	.top-nav .main-nav {display:none;}
}

@media (max-width: 558px) {
	.top-nav .lang-nav {display:none;}
	.static-slider .subtitle {font-size: 1.5rem;}
	.btn-bar .btn.btn-img {margin:0 5px;}
	.bq::after {
		width: 180px;
		height: 140px;
		bottom: -40px;
		right: 5%;
	}
}

@media (max-width: 490px) {

}
@media (max-width: 369px) {
	.btn-bar .btn.btn-img {margin:0 2px;}
	.static-slider .title {font-size:2rem;}
	.static-slider .title, .static-slider .subtitle  {margin-bottom:30px;}
	.static-slider .subtitle {font-size: 1.375rem;}
	.header-area {padding: 160px 0 30px 0;}
	.breadcrumb {font-size: 0.875rem;}
	.nav-social .nav-item {margin: 0 auto;}
}

@media (max-width: 349px) {
	.static-slider {padding: 60px 0;}
	.mobile-menu {width: 100%; padding-left:0; padding-right: 0; }
}

@media (min-width: 576px) {

}

@media (min-width: 768px) {
	.mb-md-60 {margin-bottom: 60px;}
	.mb-md-30 {margin-bottom: 30px;}
	
}
@media (max-width: 1200px) and (min-width: 992px) {
	.container-sm {max-width: 460px;}
}
@media (min-width: 992px) {
	.logo-box{padding-right: 60px;}
	.above-beyond {position: relative; z-index: 100;}
	.above-1 {margin-bottom: 35px;}
	.beyond-box-1 {
		position: absolute; right: 0; top: -345px; padding-top: 285px; z-index: 90;
	}
	.beyond-box-2 {
		position: absolute; right: 0; top: 90px; z-index: 90;
	}
	.mb-lg-60 {margin-bottom: 60px;}
	.mt-lg-60 {margin-top:60px;}
	.mb-lg-30 {margin-bottom: 30px;}
	.pt-lg-70 {padding-top:70px;}
	.mt-lg-70 {margin-top:70px;}
	.mt-lg--70 {margin-top:-70px;}
	.pb-lg-70 {padding-bottom:70px;}
	.mb-lg-70 {padding-bottom:70px;}
	.mb-lg--70 {padding-bottom:-70px;}
	.pt-lg-90 {padding-top:90px;}
	.mt-lg-90 {margin-top:90px;}
	.mt-lg--90 {margin-top:-90px;}
	.pb-lg-90 {padding-bottom:90px;}
	.mb-lg-70 {padding-bottom:70px;}
	.mb-lg--70 {padding-bottom:-70px;}
	.shift-lg-1 {margin-right: 8.333333%;}
	.shift-lg-2 {margin-right: 16.666667%;}
	.shift-lg-3 {margin-right: 25%;}
	.shift-lg-4 {margin-right: 33.333333%;}
	
	
}
@media (min-width: 1200px) {


}
