/*!
Theme Name: Marina
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: marina
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

marina is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*=================================*/
/*ANIMATION*/
/*=================================*/
@-webkit-keyframes phone-ring{
  0% {
  }
  10% {
    -webkit-transform:rotate(5deg);
    -moz-transform:rotate(5deg);
    -o-transform:rotate(5deg); 
  }
  20% {
    -webkit-transform:rotate(-5deg);
    -moz-transform:rotate(-5deg);
    -o-transform:rotate(-5deg);       
  }
  30% {
    -webkit-transform:rotate(5deg);
    -moz-transform:rotate(5deg);
    -o-transform:rotate(5deg);       
  }
   40% {
    -webkit-transform:rotate(-5deg);
    -moz-transform:rotate(-5deg);
    -o-transform:rotate(-5deg);       
  }
  50% {
    -webkit-transform:rotate(5deg);
    -moz-transform:rotate(5deg);
    -o-transform:rotate(5deg);       
  }
   60% {
    -webkit-transform:rotate(-5deg);
    -moz-transform:rotate(-5deg);
    -o-transform:rotate(-5deg);       
  }
  70% {
    -webkit-transform:rotate(5deg);
    -moz-transform:rotate(5deg);
    -o-transform:rotate(5deg);       
  }
  80% {
    -webkit-transform:rotate(-5deg);
    -moz-transform:rotate(-5deg);
    -o-transform:rotate(-5deg);       
  }
  90% {
    -webkit-transform:rotate(5deg);
    -moz-transform:rotate(5deg);
    -o-transform:rotate(5deg);       
  }
   100% {
    -webkit-transform:rotate(-5deg);
    -moz-transform:rotate(-5deg);
    -o-transform:rotate(-5deg);       
  }
}
/*=================================*/
/*TYPO*/
/*=================================*/
body{
	color: #fff;
	font-size: 0.75rem; font-weight: 300; font-family: 'Acumin Pro'; line-height: 1.6;
	background: linear-gradient(166.56deg, #1D4692 -11.97%, #1D4898 -8.62%, #1C386D 1.36%, #1C2F55 12.79%, #1C2C4D 19.45%, #193654 31.83%, #105268 52.78%, #017F88 79.45%, #00828A 81.35%);
	
}
@media (min-width: 992px) {
	html{font-size: 71%;}
	body{font-size: 1.25rem;}
}
@media(min-width: 1280px){
	html{font-size: 71%;}
}
@media(min-width: 1366px){
	html{font-size: 71%;}
}
@media(min-width: 1440px){
	html{font-size: 75%;}
}
@media(min-width: 1680px){
	html{font-size: 100%;}
}
img{max-width: 100%;}
.background-part-1{
	margin-top: -40vw;
	background: linear-gradient(166.56deg, #1D4692 -11.97%, #1D4898 -8.62%, #1C386D 1.36%, #1C2F55 12.79%, #1C2C4D 19.45%, #193654 31.83%, #105268 52.78%, #017F88 79.45%, #00828A 81.35%);
}

.background-part-2{
	background: linear-gradient(3deg, #17479E -53.81%, #164598 -51.86%, #113A7A -34.34%, #073064 -19.1%, #002958 -6.88%, #002753 0.79%, #002E58 15.52%, #004265 40.87%, #01627A 73.54%, #00868E 102.19%);
}
.background-part-2-inner{background: url(images/page_part_2_bg.png) no-repeat bottom center / 100%;}
@media(min-width: 992px){
	.background-part-1{padding-top: 10vw; margin-top: -10vw;}
	.background-part-1-inner{background: url(images/page_part_1_bg.png) no-repeat top center / 100%;}
}
@media(max-width: 991px){
	.background-part-1-mobile{padding-top: 40vw;background-image: url(images/page_part_1_bg_mobile.png); background-repeat: no-repeat; background-size: 100% auto; 
		background-position: 0 5rem;
	}
}
/*=================================*/
/*GRID*/
/*=================================*/
.container{width: 93.3333%; max-width: 100%;}
@media (min-width: 992px) {
	.container-lg-remove-left{width: 100%!important;  padding-left: 0;}
}
@media (min-width: 1400px) {
	.container{width: 82%; max-width: 100%;}
	
}
/*=================================*/
/*ELEMENTS*/
/*=================================*/

/*Title*/
.section-title h2{text-transform: uppercase; color: #fff;font-family: 'Acumin Pro ExtraCondensed'; font-weight: 400; font-size: 2rem; line-height: 1.3428; letter-spacing: 3px;}
.section-title span{text-transform: none;  font-family: 'SVN-Nonot'; font-weight: normal; font-size: 3.25rem; line-height: 0.8;letter-spacing: 2px;}
@media (min-width: 992px) {
	.section-title h2{font-size: 4.375rem; letter-spacing: 0.16em;}
	.section-title span{font-size: 7.375rem; letter-spacing: 0.065em;}
}
/*=================================*/
/*SECTION SLIDER*/
/*=================================*/
.section-slider{position: relative;}
.section-slider-title{text-align: center;}
.section-slider-title img{max-height: 111px;}
.section-slider-content{height: 153.067vw; background: url('images/slider_bg_sm.png') no-repeat top left / 100%;}
.section-slider-content img{width: 100%;}
.section-slider-content .carousel-indicators{justify-content: start; margin-left: calc(5% + 0.75rem - 5px); margin-bottom: 15vw;}
.section-slider-content .carousel-indicators [data-bs-target]{width: 8px; height: 8px; border-radius: 50%; border: 1px solid #fff; background-color: transparent; opacity: 1;
	margin-left: 5px; margin-right: 5px;
}
.section-slider-content .carousel-indicators .active{background-color: #fff;}
@media (min-width: 992px) {
	
	.section-slider-title img{max-height: none; position: absolute; right: 5.625vw; top: 38.854vw; width: 23.021vw;}
	.section-slider-content{height: 69.010vw; background-image: url('images/slider_bg.png')}
	.section-slider-content .carousel-indicators{margin-left: 2.5rem;flex-direction: column!important; margin-bottom: 0; top: 30vw;}
	.section-slider-content .carousel-indicators [data-bs-target]{margin: 10px 0; justify-content: center;}
}

/*=================================*/
/*SECTION VIDEO*/
/*=================================*/
.video-holder{position: relative; background-color: #000;}
.video-holder video{width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1;}
.video-holder.playing video{z-index: 4;}
.video-holder .video-background{position: relative; z-index: 2;}
.video-holder .video-background img{width: 100%;}
.video-holder.playing .video-background{z-index: 0;opacity: 0;}
.video-holder .btn-play{position: absolute; top: 50%; left: 50%; z-index: 3;display: block;width: 20px; height: 20px; margin-top: -10px; margin-left: -10px; cursor: pointer;}

.section-video-title{ margin-top: 30px; margin-bottom: 30px; }
.section-video-content{padding-top: 65px; padding-bottom: 65px;}
@media (min-width: 992px) {

	.video-holder .btn-play{width: 3.5rem; height: 3.5rem; margin-top: -1.75rem; margin-left: -1.75rem;}
	.section-video{padding-top: 6.25rem;}
	.section-video-title{margin-top: 0;}
	.section-video-content{padding-top: 8.75rem; padding-bottom: 13.75rem;}
	.section-video .video-text .inner{max-width: 42.375rem; margin-left: auto;}
}

/*=================================*/
/*SECTION CAROUSEL*/
/*=================================*/
.section-carousel-mobile .owl-carousel .owl-item .img-holder{background-color: #002856;}
.section-carousel-mobile .owl-carousel .owl-item .img-holder img{opacity: 0.7;}
.section-carousel-mobile .owl-carousel .owl-item .item{padding-left: 40vw; height: 56vw; display: flex; align-items: center;}
.section-carousel-mobile .owl-carousel .owl-item.center .item{padding-left: 0;}
.section-carousel-mobile .owl-carousel .owl-item.center .img-holder img{opacity: 1;}
.section-carousel-mobile .owl-carousel .owl-item.center + .owl-item .item{padding-left: 0; padding-right: 40vw;}


.section-carousel-desktop{overflow-x: hidden;}
.section-carousel-desktop .inner{margin-left: -9.896vw; margin-right: -9.896vw;}
.section-carousel-desktop .owl-carousel .owl-item{transform: translateX(0);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.section-carousel-desktop .owl-carousel .owl-item .item{height: 30vw; display: flex; align-items: center;}
.section-carousel-desktop .owl-carousel .owl-item .item .item-inner{padding-left: 0.875rem; padding-right: 0.875rem; width: 100%;}
.section-carousel-desktop .owl-carousel .owl-item .item .item-inner:not(.item-lg) .img-holder{padding: 0 2.1875vw;}
.section-carousel-desktop .owl-carousel .owl-item .item .item-inner.item-lg .img-holder{margin: 0 -2.1875vw;}
.section-carousel-desktop .owl-carousel .owl-item .item .item-inner .img-bg{background-color: #002856;}
.section-carousel-desktop .owl-carousel .owl-item .item .item-inner .img-bg img{opacity: 0.7;}
.section-carousel-desktop .owl-carousel.active-center .owl-item.active{transform: translateX(-10vw);}
.section-carousel-desktop .owl-carousel.active-center .owl-item.active.center{transform:none;}
.section-carousel-desktop .owl-carousel.active-center .owl-item.active.center + .active{transform: translateX(10vw);}
.section-carousel-desktop .owl-carousel.active-center .owl-item.active.center + .active + .active{transform: translateX(10vw);}
.section-carousel-desktop .owl-carousel.active-center .owl-item.active.center .item{margin: 0 calc(-1*(12.1875vw - 2.625rem));}
.section-carousel-desktop .owl-carousel.active-center .owl-item.active.center .item .img-bg img{opacity: 1;}

/*=================================*/
/*SECTION INTRO*/
/*=================================*/
.section-intro{padding-top: 65px;}
.item-intro .section-title{min-height: 8rem;}
.item-intro .img-holder{width: 70vw;overflow: hidden; margin-top: 2rem; margin-bottom: 2.5rem;}
.item-intro .img-holder img{height: 76vw;}
.item-intro .text-holder .section-title{margin-bottom: 1.875rem; margin-top: 1.875rem;}
/*.item-intro .text-holder .section-title span{white-space: nowrap!important;}*/
.section-intro .carousel-indicators{display: block; text-align: right; font-size: 1.125rem;font-family: 'Acumin Pro ExtraCondensed';font-weight: 600; top: calc(76vw - 1.125rem + 10rem); margin-bottom: 0; 
	bottom: auto;left: auto; right: 0; margin-right: 0;}
.section-intro .carousel-indicators [data-bs-target]{display: none; text-indent: 0; font-weight: 600; opacity: 1; margin: 0; border: 0; color: #fff; flex: 0; width: auto; height: auto; background-color: transparent;}
.section-intro .carousel-indicators .active{display: inline;}
.section-intro .carousel-control-next, 
.section-intro .carousel-control-prev{top: 10rem; bottom: auto; left: auto; right: 0; width: auto; max-width: 1.75rem;}
.section-intro .carousel-control-next{margin-top: 2.375rem;}
@media (min-width: 992px) {
	.section-intro{padding-top: 13.75rem;}
	.item-intro .img-holder{flex: 0 0 auto; width: 53vw; margin-top: 0; margin-bottom: 0;}
	.item-intro .img-holder img{ height: auto;}
	.item-intro .text-holder{flex: 0 0 auto; width: 47vw; padding-bottom: 9.375rem; padding-left: 5vw;}
	.item-intro .text-holder .section-title{margin-bottom: 5.625rem; margin-top: 0;}
	.item-intro .text-holder .text{padding-right: 5vw;}

	.section-intro .carousel-indicators{font-size: 2.25rem; top: auto; left: auto; bottom: 0; right: 5vw; margin-bottom: 3rem; margin-right: 0;}
	.section-intro .carousel-control-next, 
	.section-intro .carousel-control-prev{top: auto; bottom: 2.5rem; right: auto; max-width: 4.25rem;}
	.section-intro .carousel-control-prev{left: 58vw;}
	.section-intro .carousel-control-next{left: calc(58vw + 5.5rem); right: auto; margin-top: 0;}
}
@media (min-width: 1400px) {
	.item-intro .text-holder .text{padding-right: 9vw;}
	.section-intro .carousel-indicators{right: 9vw;}
}
/*=================================*/
/*SECTION REVIEWS*/
/*=================================*/
.section-reviews{margin-bottom: 5.625rem; padding-top: 5rem;}
.section-reviews-title{margin-bottom: 4rem;}
.item-reviews + .item-reviews{margin-top: 4.375rem;}
.item-reviews .text-holder{background-color: #fff; padding: 1.625rem 1.625rem 1.25rem; color: #002856; margin-left: 1.5rem; margin-right: 1.5rem; position: relative; margin-top: -3.375rem;
	border: 1px solid transparent;
	border-image-source: linear-gradient(133.68deg, #194F90 -12.06%, #3366A2 9.53%, #3DC6F3 31.84%, #00848E 53.02%, #DFAB59 83.26%, #002856 102.85%);
	border-image-slice: 1;
}
.item-reviews .text-holder img.title-img{max-height: 3rem; margin-bottom: 1.5rem;}
.item-reviews .text-holder .link-holder a{color: #002856; text-transform: uppercase; font-size: 0.625rem;font-family: 'Acumin Pro ExtraCondensed';font-weight: 600; letter-spacing: 0; text-decoration: none;}
.item-reviews .text-holder .link-holder a .ic-arrow{display: block; width: 1.75rem; height: 1.75rem; border-radius: 50%; margin-left: 0.5rem;
	background: linear-gradient(133.68deg, #194F90 -12.06%, #3366A2 9.53%, #3DC6F3 31.84%, #00848E 53.02%, #DFAB59 83.26%, #002856 102.85%);
	position: relative;	
}
.item-reviews .text-holder .link-holder a .ic-arrow:before{content: "";position: absolute; left: 1px; top: 1px; right: 1px; bottom: 1px; border-radius: 50%;
	background: #fff url(images/arrow-right-black1.svg) no-repeat center / 0.875rem auto;
}
.item-reviews .text-holder .text ul{list-style: none; padding-left: 0; margin-left: 0;}
.item-reviews .text-holder .text ul li{display: flex;}
.item-reviews .text-holder .text ul li em{font-style: normal; display: block; padding-right: 0.5rem;}
.item-reviews .text-holder .text ul li strong{font-size: 0.75rem; margin-left: auto; font-weight: 600; text-align: right;}
@media (min-width: 992px) {
	.section-reviews{margin-bottom: 0; padding-top: 12.5rem;}
	.section-reviews-title{margin-bottom: 8.125rem; margin-left: 5rem;}
	.item-reviews + .item-reviews{margin-top: 12.5rem;}
	
	.item-reviews .text-holder-outer .same-height-1{height: 100%; position: relative;}
	.item-reviews .text-holder-outer .same-height-2{position: absolute; display: flex; align-items: center; top: 0; bottom: 0; opacity: 0; z-index: 3;
		-webkit-transition: all 500ms ease;
		-moz-transition: all 500ms ease;
		-ms-transition: all 500ms ease;
		-o-transition: all 500ms ease;
		transition: all 500ms ease;
	}
	.item-reviews .text-holder-outer .same-height-2.active{z-index: 4;opacity: 1;}
	.item-reviews{position: relative;}
	.item-reviews .img-holder{margin-left: 26%; overflow: hidden;}
	.item-reviews .img-holder img{height: 100%;}
	.item-reviews .text-holder-outer{position: absolute; top: 0; left: 0; bottom: 0; display: flex; align-items: center;}
	.item-reviews .text-holder{padding: 4.875em 4.875em 3.5em; width: 36.875rem!important; margin-left: 0; margin-right: 0; margin-top: 0; z-index: 99;}
	.item-reviews .text-holder img.title-img{max-height: 6.75rem; margin-bottom: 2.125rem;}
	.item-reviews .text-holder .text{min-height: 8.5rem; margin-bottom: 1.25rem;}
	.item-reviews .text-holder .text ul li strong{font-size: 1.125rem;}
	.item-reviews .text-holder .link-holder a{font-size: 1rem;}
	.item-reviews .text-holder .link-holder a .ic-arrow{width: 3.25rem; height: 3.25rem;margin-left: 0.875rem;}
	.item-reviews .text-holder .link-holder a .ic-arrow:before{background-size: 1.75em;}
	

}

/*=================================*/
/*SECTION MAP*/
/*=================================*/
.section-map{padding-bottom: 3.75rem;}
.section-map-content{margin-top: 1rem;}
.section-map-content svg{width: 100%;}
.section-map ul{padding-left: 1rem;text-align: center;}
.section-map .btn-map{width: 6.875rem; height: 2rem; margin-left: auto; margin-right: auto; margin-top: 2.875rem; padding-left: 0.5rem; padding-right: 1.25rem;
	font-size: 0.625rem; text-transform: uppercase; color: #fff; text-decoration: none;	font-family: 'Acumin Pro ExtraCondensed'; font-weight: 500;
	background: url(images/btn_gg.svg) no-repeat center / 100% auto;
}
.section-map .btn-map img{width: 0.875rem;}
.section-map .map-text{margin-top: 1rem ;}
.section-map-content video{width: 100%!important; height: auto!important;}
@media (min-width: 992px) {
	.section-map{padding-bottom: 12.5rem; padding-top: 12.5rem;}
	.section-map-title{padding-left: 4.125rem;}
	.section-map-content{margin-top: 7.5rem;}
	.section-map ul{text-align: left;}
	.section-map .map-text{margin-top: 0;}
	.section-map .btn-map{width: 12.625rem; height: 3.25rem; margin-left: 0; margin-top: 0; padding-left: 1.125rem; padding-right: 2rem; font-size: 1rem;letter-spacing: 1px;}
	.section-map .btn-map img{width: 1.375rem;}
}
/*=================================*/
/*SECTION CONTACT*/
/*=================================*/
/*Form*/
input[type="text"],
input[type="email"],
input[type="tel"]{text-transform: uppercase; color: #002856; font-weight: 500; border: 0; outline: 0!important; padding: 5px 0; width: 100%; font-size: 0.625rem;}
input[type="text"]::-webkit-input-placeholder ,
input[type="email"]::-webkit-input-placeholder ,
input[type="tel"]::-webkit-input-placeholder {color: #002856;}
input[type="text"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder {color: #002856;}
input[type="text"]::placeholder,
input[type="email"]::placeholder,
input[type="tel"]::placeholder {color: #002856;}
textarea{border: 0;outline: 0!important; padding: 1rem; width: 100%;font-size: 0.625rem; height: 5.875rem;color: #002856;}
.form-select{border: 0!important;box-shadow: none !important; text-transform: uppercase;color: #002856; padding: 0.25rem 0.5rem 0.25rem 0; font-size: 0.625rem;
		background-size: 0.25rem auto; background-position: right 0.125rem center;
}

.form-row{margin-left: 0; margin-right: 0; padding-bottom: 1px; margin-bottom: 1rem;
	background: linear-gradient(133.68deg, #194F90 -12.06%, #3366A2 9.53%, #3DC6F3 31.84%, #00848E 53.02%, #DFAB59 83.26%, #002856 102.85%);
}
.form-row>div{padding-left: 0; padding-right: 0; background-color: #fff;}
.form-row-label label{margin-bottom: 5px; margin-top: 0.25rem; font-weight: 500; font-size: 0.625rem;}
.form-row-label .input-outer{padding: 1px;background: linear-gradient(133.68deg, #194F90 -12.06%, #3366A2 9.53%, #3DC6F3 31.84%, #00848E 53.02%, #DFAB59 83.26%, #002856 102.85%);}
.form-row-label .input-outer>span{display: block; background-color: #fff;}
.submit-custom{width: 28px; height: 28px; display: flex; justify-items: center; align-items: center; padding: 1px; border-radius: 50%;
	background: linear-gradient(133.68deg, #194F90 -12.06%, #3366A2 9.53%, #3DC6F3 31.84%, #00848E 53.02%, #DFAB59 83.26%, #002856 102.85%);
}
.submit-custom input{width: 100%; height: 100%; border-radius: 50%; text-indent: -9999px; border: 0;
	background: #fff url(images/arrow-right-black1.svg) no-repeat center / 0.875rem auto;
}
.wpcf7-not-valid-tip,
.wpcf7-spinner{display: none!important;}
.wpcf7-list-item{margin-left: 0;}
.wpcf7-not-valid{color: red;}
.wpcf7-list-item label{position: relative; padding-left: 1rem; display: flex; justify-items: center; font-size: 0.5rem; letter-spacing: 0; font-weight: 400;}
.wpcf7-list-item label input{opacity: 0; width: 0.75rem; height: 0.75rem; position: absolute; left: 0; top: 50%; margin-top: -0.375rem;}
.wpcf7-list-item label span:before{content: ""; display: block; width: 0.75rem; height: 0.75rem; border: 1px solid #002856; position: absolute; left: 0; top: 50%; margin-top: -0.375rem;}
.wpcf7-list-item label span:after{content: ""; display: block; width: 0.75rem; height: 0.75rem; position: absolute; left: 0; top: 50%; margin-top: -0.375rem;
	background: url(images/ic_check.svg) no-repeat center / 0.375rem auto; opacity: 0;
}
.wpcf7-list-item label input:checked ~ span:after{opacity: 1;}
@media (min-width: 992px) {
	input[type="text"],
	input[type="email"],
	input[type="tel"],
	textarea,
	.form-select,
	.form-row-label label{ font-size: 1.125rem; padding: 0.875rem 0; margin-top: 0; margin-bottom: 0;}
	textarea{height: 13.25rem; padding-left: 0.875rem; padding-right: 0.875rem 0;}
	.form-select{background-size: 0.5rem auto;}
	.wpcf7-list-item label{padding-left: 2.25rem;font-size: 0.875rem;}
	.wpcf7-list-item label input,
	.wpcf7-list-item label span:before,
	.wpcf7-list-item label span:after{width: 1.625rem; height: 1.625rem;margin-top: -0.813rem;}
	.wpcf7-list-item label span:after{background-size: 0.75rem auto;}
	.form-row{margin-bottom: 1.875rem;}
	.submit-custom{width: 3.25rem; height: 3.25rem;}
	.submit-custom input{background-size: 1.75rem auto;}
}

.section-contact .section-contact-title{ margin-bottom: 2.75rem; }
.contact-form-holder{padding: 1px;background: linear-gradient(133.68deg, #194F90 -12.06%, #3366A2 9.53%, #3DC6F3 31.84%, #00848E 53.02%, #DFAB59 83.26%, #002856 102.85%); margin-top: -54px;
	position: relative; margin-left: 1rem; margin-right: 1rem;
}
.contact-form-holder .contact-form-inner{padding: 1.75rem 1.25rem 0.875rem 1.25rem; background-color: #fff; color: #002856;}
.contact-form-holder h4{color: #002856;font-family: 'Acumin Pro ExtraCondensed'; font-size: 1.125rem; font-weight: 600;letter-spacing: 0.16em; line-height: 1; margin-bottom: 1.375rem;}
.section-contact-content img{width: 100%;}
.contact-form-holder .form-row-submit{display: flex; justify-content: space-between; align-items: center; margin-top: 1.25rem;}
.form-row.row-3-cols>.col-3-first{width: 22%; padding-right: 3%;}
.form-row.row-3-cols>.col-3-last{width: 28%;}
@media (min-width: 992px) {
	.section-contact .section-contact-title{ margin-bottom: 5.625rem; text-align: center;}
	.section-contact .section-contact-title img{max-width: 39.25rem;}
	.contact-form-holder h4{font-size: 2.375rem; margin-bottom: 2.5rem;}
	.section-contact-content{position: relative; padding-top: 85px;}
	.section-contact-content img{height: 59.75rem; width: auto; max-width: none;}
	.section-contact-content .img-holder{width: 90%; overflow: hidden;}
	.section-contact-content .contact-form-holder{margin: 0; width: 41.875rem; position: absolute; right: 0; top: 0;}
	.contact-form-holder .contact-form-inner{padding: 3.375rem 3rem 2.125rem;}
	.contact-form-holder .form-row-submit{margin-top: 2.375rem;}
	.form-row.row-3-cols>.col-3-first{padding-right: 7%;}
	.form-row.row-3-cols>.col-3-last{padding-left: 6%;}
}
/*=================================*/
/*SECTION LOGOS*/
/*=================================*/
.section-logos{margin-bottom: 5.25rem;}
.section-logos .section-title{margin-bottom: 1.5rem;}
.section-logos .section-logos-content{padding-left: 0.75rem; padding-right: 0.75rem;}
.section-logos .carousel{padding-bottom: 3.625rem;}
.section-logos .carousel .carousel-indicators{margin-bottom: 0; display: none;}
.section-logos .carousel .carousel-indicators [data-bs-target]{width: 0.5rem; height: 0.5rem; border-radius: 50%; background-color: transparent; border: 1px solid #fff; margin: 0 0.5rem; opacity: 1;}
.section-logos .carousel .carousel-indicators .active{background-color: #fff;}
@media (min-width: 992px) {
	.section-logos{margin-bottom: 16.5rem;}
	.section-logos .section-title{margin-bottom: 6.125rem;}
	.section-logos .section-logos-content{padding: 0; max-width: 73.75rem; margin: 0 auto;}
	.section-logos .carousel{padding-bottom: 11.125rem;}
	.section-logos .carousel .carousel-indicators [data-bs-target]{width: 0.625rem; height: 0.625rem; margin: 0 0.625rem;}

}

/*=================================*/
/*SECTION HEADER*/
/*=================================*/
.menu-toggle{border: 0; background-color: transparent; outline: 0!important;}
.menu-toggle span{display: block; width: 1.25rem; height: 2px; background-color: #002856; margin: 3px 0;}

.site{position: relative;}
.site-header{position: absolute; top: 0; left: 0; right: 0; z-index: 999;}
.block-header{padding-top: 1.25rem; padding-bottom: 1.25rem;}
.block-header .logo{height: 3.125rem;}
.block-header .logo-dark{display: none;}

.menu-panel{
	overflow: hidden;
	position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 9999;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 1000ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-moz-transform: translateY(-100vh);
	-webkit-transform: translateY(-100vh);
	-o-transform: translateY(-100vh);
	-ms-transform: translateY(-100vh);
	transform: translateY(-100vh);
	background: linear-gradient(68.6deg, #17479E -30.27%, #164598 -28.56%, #113A7A -13.18%, #073064 0.2%, #002958 10.92%, #002753 17.66%, #002E58 30.59%, #004265 52.84%, #01627A 81.52%, #00868E 106.68%);
}
.menu-panel-inner{background: url(images/menu_bg.png) no-repeat bottom center / cover;}
.menu-open .menu-panel{
	-moz-transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}

.menu-panel .menu-toggle span{background-color: #fff;margin: 0;}
.menu-panel .menu-toggle span + span{margin-top: 3px;}
.block-main-menu{height: calc(100vh - 5.625rem); overflow-y: hidden; overflow-x: hidden;}
.block-main-menu .menu{list-style: none; padding-left: 0 ; text-align: right;}
.block-main-menu .menu li a{color: #fff;text-decoration: none;}
.block-main-menu .top-menu-holder{margin-bottom: 5vh;}
.block-main-menu .top-menu-holder li{display: none;}
.block-main-menu .top-menu-holder li a{font-weight: 500;font-size: 0.625rem;}
.block-main-menu .top-menu-holder li.link-dropdown{display: block;}

.block-main-menu .main-menu-holder{padding-right: 1.625rem;}
.block-main-menu .main-menu-holder li{margin-bottom: 0.5rem;}
.block-main-menu .main-menu-holder li a{text-transform: uppercase; opacity: 0.22; font-size: 1.5rem; font-family: 'Acumin Pro ExtraCondensed'; letter-spacing: 2px; line-height: 1; font-weight: 400;}
.block-main-menu .main-menu-holder li.has-number a{position: relative;}
.block-main-menu .main-menu-holder li.has-number a > span{ position: absolute; line-height: 1; font-size: 0.625rem; font-family: 'Acumin Pro';  right: -26px; bottom: 0.125rem;}
.block-main-menu .main-menu-holder li.current-menu-item a,
.block-main-menu .main-menu-holder li.current-menu-item a:hover{opacity: 1;font-weight: 600;}
.block-main-menu .menu-widget-holder{padding-left: 1.625rem; padding-right: 1.625rem; margin-top: 5vh; padding-bottom: 5vh;}
.block-main-menu .menu-widget-holder h2{font-size: 1.125rem;font-family: 'Acumin Pro ExtraCondensed'; text-transform: uppercase; font-weight: 400; letter-spacing: 2px; line-height: 1.5;
	margin-bottom: 1rem;
}
.block-main-menu .menu-widget-holder h2 span{font-size: 2rem; font-family: 'SVN-Nonot'; font-weight: normal; text-transform: none;}
.block-main-menu .menu-widget-holder img{width: 100%;}

.stick-nav-bottom .menu-top-menu-container{
	border-radius: 2rem; padding: 1px;
	background: linear-gradient(133.68deg, #194F90 -12.06%, #3366A2 9.53%, #3DC6F3 31.84%, #00848E 53.02%, #DFAB59 83.26%, #002856 102.85%);
}
.stick-nav-bottom{position: fixed; bottom: 1rem; left: 0; right: 0; z-index: 99;}
.stick-nav-bottom .menu-top-menu-container ul{list-style: none; margin: 0; padding: 0; background-color: #fff; border-radius: 2rem; display: flex; justify-content: space-between;
	align-items: center; padding: 0 1.625rem;
}
.stick-nav-bottom .menu-top-menu-container ul li a{color: #002856; font-size: 0.625rem; font-weight: 500; text-decoration: none; line-height: 1.75rem;}
.stick-nav-bottom .menu-top-menu-container ul .link-dropdown{display: none;}
.stick-nav-bottom .menu-top-menu-container ul .link-phone a{display: block; padding-left: 1.375rem; background: url(images/ic_phone.svg) no-repeat left center / 0.875rem;}
@media (min-width: 992px) {
	.block-header{padding-top: 2.5rem; padding-bottom: 2.5rem;}
	.block-header .container{width: 100%; padding-left: 0; padding-right: 0;}
	.block-header .logo{height: 5.625rem; margin-left: 2.75rem;}
	.block-header .menu-toggle{margin-right: 2.75rem;}
	.block-header .menu-toggle span{background: #fff; width: 1.5rem; margin: 0.375rem 0;}

	.block-header .top-navigation-desktop{margin-left: auto; margin-right: 10%;}
	.block-header .top-navigation-desktop ul{padding-left: 0; list-style: none; display: flex; justify-content: end; align-items: center;margin-bottom: 0;}
	.block-header .top-navigation-desktop ul li a{font-size: 1rem; text-decoration: none; color: #194F90; font-weight: 500; margin-left: 2rem;}
	.block-header .top-navigation-desktop ul li.link-phone a{display: block; padding-left: 2rem; line-height: 2rem;position: relative;}
	.block-header .top-navigation-desktop ul li.link-phone a:after{content: ""; display: block;width: 1.25rem; height: 1.25rem; background: url(images/ic_phone.svg) no-repeat left center /100%;
		position: absolute; left: 0; top: 50%; margin-top: -0.625rem;
		-webkit-animation: phone-ring 1s infinite;
    	-webkit-animation-iteration-count:infinite;
	}
	.block-header .top-navigation-desktop ul li.link-button a{display: block; width: 9.75rem; height: 2.625rem; line-height: 2.625rem; text-align: center;
		background: url(images/btn_header_bg.svg) no-repeat left center / 100%;
	}
	.block-header .block-header-right-holder ul{padding-left: 0; list-style: none;margin-bottom: 0;}
	.block-header .block-header-right-holder ul a{font-size: 1rem; text-decoration: none; color: #fff; font-weight: 500; margin-right: 1.25rem;}
		.block-header .block-header-right-holder ul li.link-dropdown{display: none;}
	.block-header .block-header-right-holder ul li.link-dropdown a{display: block; padding-right: 0.875rem; background: url(images/ic_arrow_down_light.svg) no-repeat right center / 0.5rem;}
	.menu-panel{
		background: linear-gradient(65.3deg, #17479E 3.99%, #164598 5.25%, #113A7A 16.58%, #073064 26.43%, #002958 34.32%, #002753 39.28%, #002E58 48.8%, #004265 65.18%, #01627A 86.29%, #00868E 104.81%);
	}
	.menu-panel .menu-toggle span:nth-child(2){top: -0.5rem;}
	.menu-panel .block-header .top-navigation-desktop ul li a{color: #fff;}
	.menu-panel .block-header .top-navigation-desktop ul li.link-phone a:after{background-image: url(images/ic_phone_light.svg);}
	.menu-panel .block-header .block-header-right-holder ul li.link-dropdown a{background-image: url(images/ic_arrow_down_light.svg); background-size: 0.5rem;}
	.block-main-menu{height: calc(100vh - 10.625rem); padding-top: 2.5rem; padding-bottom: 2.5rem; margin-right: -3rem;}
	.block-main-menu .menu-widget-holder{margin-top: 2.75rem; margin-bottom: 0; padding: 0;}
	.block-main-menu .menu-widget-holder h2{font-size: 2.25rem; margin-bottom: 2rem; letter-spacing: 0.16em; line-height: 1.1;}
	.block-main-menu .menu-widget-holder h2 span{font-size: 4.5rem;}
	.block-main-menu .main-menu-holder li{margin-bottom: 1.5rem;}
	.block-main-menu .main-menu-holder li a{font-size: 3.75rem; padding-right: 3rem;letter-spacing: 0.12em;}
	.block-main-menu .main-menu-holder li.has-number a > span{font-size: 1rem; bottom: 0.75rem; right: 0;letter-spacing: 1px;}

	.header-sticky .site-header{position: sticky; background-color: #fff;}
	.header-sticky .site-header .block-header{padding-top: 0.625rem; padding-bottom: 0.625rem;}
	.header-sticky .site-header .block-header .logo{height: 2.75rem;}
	.header-sticky .site-header .block-header .logo-light{display: none;}
	.header-sticky .site-header .block-header .logo-dark{display: block;}
	.header-sticky .site-header .block-header .menu-toggle span{background-color: #194F90;}
	.header-sticky .block-header .block-header-right-holder ul li.link-dropdown a{color: #194F90; background-image: url(images/ic_arrow_down.svg);}

}
@media (min-width: 1400px) {
	.block-main-menu .main-menu-holder li{margin-bottom: 1.875rem;}
	.block-main-menu .main-menu-holder li:last-child{margin-bottom: 0;}
}
/*=================================*/
/*FOOTER*/
/*=================================*/
/*Grid*/
@media (min-width: 992px) {
	.footer-top .footer-grid-1{flex: 0 0 auto;width: 27%;}
	.footer-top .footer-grid-2{flex: 0 0 auto;width: 55%; padding: 0 2rem;}
	.footer-top .footer-grid-2 .footer-top-2{padding-right: 2rem;}
	.footer-top .footer-grid-3{flex: 0 0 auto;width: 18%;}
}
@media (min-width: 1200px) {
	.footer-top .footer-grid-2 .footer-top-2{padding-left: 3rem; padding-right: 3rem;}

	.footer-top .footer-grid-1,
	.footer-bottom .footer-grid-1{width: 35%;}
	.footer-top .footer-grid-2,
	.footer-bottom .footer-grid-2{width: 45%; padding: 0 2rem;}
	.footer-top .footer-grid-3,
	.footer-bottom .footer-grid-3{width: 20%;}

	.footer-top .footer-grid-1 .widget{max-width: 377px;}
	.footer-top .footer-grid-2 .footer-top-2{padding-left: 0; padding-right: 0; flex: 0 0 auto; width: 157px; margin-right: 76px;}
	.footer-bottom .footer-grid-2 li:first-child{width: 9.75rem; margin-right: 4.125rem;}
}
/*List social*/
.list-socials{list-style: none; padding-left: 0; margin-left: 0; margin-bottom: 0;}
.list-socials li{display: inline-block;}
.list-socials li + li{margin-left: 1rem;}
.list-socials li a{display: block; width: 1.625rem; height: 1.125rem; text-indent: -9999px; background-size: auto 100%; background-repeat: no-repeat; background-position: top left;}
.list-socials li a:hover{text-decoration: none;}
.list-socials li a.icon-facebook{background-image: url(images/ic_facebook.svg);}
.list-socials li a.icon-instagram{background-image: url(images/ic_instagram.svg);}
.list-socials li a.icon-youtube{background-image: url(images/ic_youtube.svg);}
@media (min-width: 992px) {
	.list-socials li a{width: 2rem; height: 1.25rem;}
}
/*Footer top*/
.footer-top{color: #fff;font-size: 0.625rem; text-align: center; padding-top: 3rem; padding-bottom: 2rem;}
.footer-top p{margin-bottom: 1.5rem;}
.footer-top a{color: #fff; text-decoration: none;}
.footer-top a:hover{text-decoration: underline;}
.footer-top h6{font-family: 'Acumin Pro ExtraCondensed'; font-weight: 600; font-size: 1rem; line-height: 1.9; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 0;}
.footer-top .btn-download{
	display: flex; align-items: center; justify-content: center; width: 5rem; height: 1.5rem; padding-left: 0.625rem; padding-right: 1.25rem; margin: 0 auto; position: relative; max-width: 100%;
	font-family: 'Acumin Pro ExtraCondensed'; text-transform: uppercase; font-size: 0.625rem; font-weight: 600; letter-spacing: 1px;
	background-repeat: no-repeat; background-size: 100%; background-position: center;
	background-image: url(images/btn_bg_sm.svg);
}
.footer-top .btn-download:after{content: "";display: block; width: 0.375rem; height: 0.375rem; position: absolute; right: 0.625rem; top: 50%; margin-top: -0.1875rem;
	background: url(images/btn_arrow_sm.svg) no-repeat center;
}
.footer-top .btn-download:hover{text-decoration: none;}

.footer-top .menu{padding-left: 0; margin-left: 0; margin-bottom: 0; list-style: none; line-height: 1.9;}
.footer-top .menu a{font-family: 'Acumin Pro ExtraCondensed'; font-weight: 600; font-size: 1rem; text-transform: uppercase; letter-spacing: 0.1875rem;}

.footer-top .footer-top-1 .dev-by{margin-top: 2rem; margin-bottom: 2.75rem;}
.footer-top .footer-top-1 .dev-by p{margin-bottom: 0.5rem;}
.footer-top .footer-top-1 .dev-by img{max-width: 9.375rem;}
.footer-top .footer-top-2 .menu{max-width: 15rem; margin: 0 auto;}
.footer-top .footer-top-2 .menu li{display: inline-block;}
.footer-top .footer-top-2 .menu li + li:before{content: "/"; font-size: 1rem; margin-left: 0.25rem; margin-right: 0.375rem;}
.footer-top .footer-top-2 .menu li:nth-child(4):before{display: none;}
.footer-top .footer-top-4{padding-top: 3.125rem; padding-bottom: 3.75rem;}

@media (min-width: 992px) {
	.footer-top{font-size: 1rem; text-align: left; padding-top: 4.25rem; padding-bottom: 6.25rem;}
	.footer-top h6{font-size: 1.5rem;}
	.footer-top .menu a{font-size: 1.5rem;}
	.footer-top .btn-download{
		width: 12.75rem; height: 3.5rem; padding-left: 5%; padding-right: 10%; margin-left: auto; margin-right: 0;
		font-size: 1.5rem; letter-spacing: 0.1875rem;
		background-image: url(images/btn_bg_lg.svg);
	}
	.footer-top .btn-download:after{width: 0.625rem; height: 0.625rem; right: 1rem; margin-top: -0.3125rem;
		background-image: url(images/btn_arrow_lg.svg) ;
	}
	.footer-top .footer-top-1 .dev-by{margin-top: 3rem; margin-bottom: 2.75rem;}
	.footer-top .footer-top-1 .dev-by img{max-width: 12.875rem;}
	.footer-top .footer-top-2 .menu li{display: block;}
	.footer-top .footer-top-2 .menu li + li:before{display: none;}
	.footer-top .footer-top-4{padding-top: 0; padding-bottom: 0;}
	
}

/*Footer Bottom*/
.footer-bottom{color: #fff; font-size: 0.5rem; line-height: 1.75; background: #002856 url('images/bg_footer_bottom_sm.png') center / cover; padding-top: 0.875rem; padding-bottom: 3.625rem;}
.footer-bottom a{color: #fff;text-decoration: none;}
.footer-bottom a:hover{text-decoration: underline;}
.footer-bottom ul{list-style: none; margin-bottom: 0; padding-left: 0;}
.footer-bottom p{margin-bottom: 0;}
.footer-bottom .footer-bottom-3 img{display: block;max-height: 0.75rem;}
@media (min-width: 992px) {
	.footer-bottom{font-size: 0.875rem; background-image: url('images/bg_footer_bottom_lg.png'); padding-top: 1.875rem; padding-bottom: 1.875rem;}
	.footer-bottom .footer-bottom-2 li + li{margin-left: 0.625rem;}
	.footer-bottom .footer-bottom-3{text-align: right;}
	.footer-bottom .footer-bottom-3 img{max-height: 1.375rem;}
}
@media (min-width: 1200px) {	
	.footer-bottom .footer-bottom-3 img{max-height: 1.5rem; display: inline-block; vertical-align: middle;  margin-left: 0.25rem;}
	.footer-bottom .footer-bottom-1 br{display: none;}
	.footer-bottom ul li{display: inline-block;}
}



.carousel-fade .carousel-item {
 opacity: 0;
 transition-duration: 2s;
 transition-property: opacity;
}

.carousel-fade  .carousel-item.active,
.carousel-fade  .carousel-item-next.carousel-item-left,
.carousel-fade  .carousel-item-prev.carousel-item-right {
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-right {
 opacity: 0;
}

.carousel-fade  .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-prev {
 transform: translateX(0);
 transform: translate3d(0, 0, 0);
}
