@charset "utf-8";
/* CSS Document */

/*--Import GLOBAL CSS--*/
@import url('global.css');

.container{max-width:1399px; padding-left:15px; padding-right:15px;}
body{font-family:var(--font-family); color:#000; font-weight:400;}

/*--Header Start--*/
.header{min-height:100px; background-color:#fff; box-shadow:var(--box-shadow); padding:10px 0; position:relative; z-index:999;}
.logo img{width:125px;}
.menu > ul > li:not(:last-child){margin-right:40px;}
.menu > ul > li > a{font-size:16px; font-weight:500; color:#000; display:block; line-height:1; padding:10px 0;}
.menu > ul > li:hover > a, .menu > ul > li > a.active{color:var(--primary-color);}
.dropdown-menu{background-color:#FAFAFA; border:0; padding:20px 30px; border-radius:10px;}
.dropdown-item{font-size:16px; padding:5px 0; background-position:left center; display:flex; align-items:center;}
.dropdown-item:hover{background:none; background:url(../img/arrow-right-primary.svg) left center no-repeat;}
.dropdown-item:hover{color:var(--primary-color);}
.dropdown-item span{transition:all 0.1s linear;}
.dropdown-item:hover span{display:block; transform:translateX(20px);}
.menu > ul > li > a.dropdown-menu-toggle{display:flex; align-items:center;}
.menu > ul > li > a.dropdown-menu-toggle i, .menu > ul > li > a.dropdown-menu-toggle svg{font-size:16px; transition:all 0.1s linear;}
.menu-backdrop{position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:99; transition:all 0.1s linear; opacity:0; visibility:hidden;}
.menu-backdrop.active{opacity:1; visibility:visible;}
@media(max-width:1199px){
	.header{min-height:80px;}
	.logo img{max-width:110px;}	
	.menu > ul > li:not(:last-child){margin-right:30px;}
	.menu > ul > li > a{font-size:14px;}
	.dropdown-item{font-size:14px;}
	.dropdown-menu{border-radius:8px; padding:15px 25px;}
	.dropdown-item:hover span{transform:translateX(15px);}
}
@media(min-width:992px){
	.menu{display:block !important;}
	.menu > ul > li:hover .dropdown-menu{display:block !important; position:absolute; top:100%; transform:none !important;}
	.dropdown-menu.show{display:none;}
	.menu > ul > li:hover .dropdown-menu.show{display:block !important;}
	.menu > ul > li{position:relative;}
	.menu > ul > li .dropdown-menu, .menu > ul > li .dropdown-menu.show{position:absolute;  top:100%; transform:none !important;}
	.dropdown-menu.show{inset:auto !important;}
	.menu > ul > li > a.dropdown-menu-toggle i, .menu > ul > li > a.dropdown-menu-toggle svg{display:none;}
	.menu > ul > li .dropdown-menu.dropdown-menu-end{right:0 !important;}
	.menu-backdrop{display:none;}
}
@media(max-width:991px){
	.header{min-height:70px;}
	.logo img{max-width:90px;}	
	.menu{position:absolute; left:0; top:100%; width:100%; display:none;}
	.menu > ul > li:not(:last-child){margin-right:0;}
	.menu > ul > li{border-bottom:1px solid var(--light-gray-color);}
	.menu > ul > li > a{padding:15px 15px; background-color:#fff;}
	.menu > ul > li > a:hover, .menu > ul > li > a.active{background-color:var(--light-gray-color);}
	.dropdown-menu{position:static !important; transform:none !important; padding:0 15px; border:0; border-radius:0;}
	.dropdown-item{padding-left:0; padding-right:0;}
	.dropdown-menu-toggle.show{color:var(--primary-color);}
	.dropdown-menu-toggle.show i, .dropdown-menu-toggle.show svg{transform:rotate(-180deg);}
}
@media(max-width:767px){
	.header{min-height:60px;}
	.logo img{max-width:80px;}	
	.menu > ul > li > a{font-size:12px;}
	.dropdown-item{font-size:12px;}
}
/*--Header End--*/

/*--Footer Start--*/
.footer p{color:#fff;}
.footer-content{padding:40px 0; background-color:#000;}
.footer-block-header:not(:last-child), .footer-block-content:not(:last-child){margin-bottom:15px;}
.footer-links li{display:flex;}
.footer-links li:not(:last-child){margin-bottom:12px;}
.footer-links li a{color:#fff; font-size:14px; line-height:1; display:block;}
.footer-links li a:hover{color:var(--primary-color);}
.footer-main-links li:not(:last-child){margin-bottom:14px;}
.footer-main-links li a{font-size:16px; font-weight:700; color:#fff;}
.footer-main-links li a:hover{color:var(--primary-color);}
.address{margin:-10px 0;}
.address .address-block{padding:10px 0;}
.address .address-block:not(:last-child){border-bottom:1px dashed #fff;}
.address p{font-size:14px; color:#fff;}
.address p:not(:last-child){margin-bottom:5px;}
.cookee{padding:30px 0; background-color:var(--light-gray-color);}
.social-media a{width:24px; height:24px; background-color:#fff; display:grid; place-content:center; font-size:16px; color:#000;}
.social-media a:hover{color:#fff; background-color:var(--primary-color);}
.social-media a:not(:last-child){margin-right:10px;}
.footer-content-block:not(:last-child){margin-bottom:30px;}
.copyright p a{color:#fff;}
.copyright p a:hover{color:var(--primary-color);}
.footer-content .row{margin:-20px -15px;}
.footer-content .row .column{padding:20px 15px;}
@media(max-width:991px){
	.footer-content{padding:30px 0;}
	.cookee{padding:20px 0;}
	.address{display:flex; margin:-15px;}
	.address .address-block{padding:15px;}
	.address .address-block:not(:last-child){border-bottom:0; border-right:1px dashed #fff;}
	.footer-main-links li a{font-size:14px;}
	.footer-main-links li:not(:last-child){margin-bottom:10px;}
}
@media(max-width:767px){
	.address{display:block; margin:-15px 0;}
	.address .address-block{padding:15px 0;}
	.address .address-block:not(:last-child){border-right:0; border-bottom:1px dashed #fff;}
	.footer-main-links li:not(:last-child){margin-bottom:5px;}
	.footer-main-links li a{font-size:13px;}
	.footer-content .row{margin:-15px -15px;}
	.footer-content .row .column{padding:15px 15px;}
	.address p{font-size:13px;}
	.footer-links li a{font-size:13px;}
}
/*--Footer End--*/

.hero-section h1:not(:last-child){margin-bottom:20px;}
.hero-slider .swiper-slide{background-size:cover; background-repeat:no-repeat; background-position:center center; min-height:700px; display:flex; align-items:end;}

.main{padding:100px 0;}
.main section:not(:last-child){margin-bottom:100px;}
.section{padding:100px 0;}
.section-block:not(:last-child){margin-bottom:50px;}

.post .row{margin:-25px -45px;}
.post .row .column{padding:25px 45px;}
.post-image{aspect-ratio:1.333/1; border-radius:10px; background-size:cover; background-repeat:no-repeat; background-position:center center; position:relative;}
.post-image-label{position:absolute; left:10px; top:10px; min-height:30px; padding:5px; color:#fff; font-size:16px; display:flex; align-items:center; background-color:var(--primary-color); padding-right:30px; clip-path: polygon(0 0, 100% 0, 80% 100%, 0% 100%); line-height:1; min-width:125px;}
.post-image:not(:last-child){margin-bottom:20px;}
.post-content-block:not(:last-child){margin-bottom:20px;}
.post-content-block p a{color:#000;}
.post-content-block p a:hover{color:var(--primary-color); text-decoration:none;}
.post-content-block h5 span:not(:last-child){margin-right:10px;}
.post-content-block h5 span img{max-width:32px;}
.post.post-white .post-content h5, .post.post-white .post-content p{color:#fff;}

.career{background-color:#1C242C; min-height:400px; overflow:hidden;}
.career-image{background:url(../img/career-image.jpg) center center no-repeat; background-size:cover;}
.career .post-content{padding:30px 40px;}

.ratio-image{aspect-ratio:1/1; background-size:cover; background-repeat:no-repeat; background-position:center center;}
.flag{background:url(../img/flag.png) center center no-repeat #cecece; background-size:cover;}
.single-post-image:not(:last-child), .single-post-content:not(:last-child){margin-bottom:15px;}
.single-post-image{background-size:cover; background-repeat:no-repeat; background-position:center center; min-height:500px;}

@media(max-width:1499px){
	.post .row{margin:-15px -15px;}
	.post .row .column{padding:15px 15px;}
}
@media(max-width:1199px){
	.hero-slider .swiper-slide{min-height:650px;}
	.main{padding:80px 0;}
	.main section:not(:last-child){margin-bottom:80px;}
	.section{padding:80px 0;}
	.section-block:not(:last-child){margin-bottom:40px;}
	.post-content-block:not(:last-child){margin-bottom:15px;}
	.post-image{border-radius:8px;}
	.career{min-height:350px;}
	.career .post-content{padding:30px 30px;}
	.single-post-image{min-height:450px;}
}
@media(max-width:991px){
	.hero-slider .swiper-slide{min-height:600px;}
	.main{padding:60px 0;}
	.main section:not(:last-child){margin-bottom:60px;}
	.section{padding:60px 0;}
	.section-block:not(:last-child){margin-bottom:30px;}
	.post-content-block h5 span img{max-width:28px;}
	.career{min-height:300px;}
	.single-post-image{min-height:400px;}
}
@media(max-width:767px){
	.hero-slider .swiper-slide{min-height:550px;}
	.main{padding:50px 0;}
	.main section:not(:last-child){margin-bottom:50px;}
	.section{padding:50px 0;}
	.section-block:not(:last-child){margin-bottom:25px;}
	.career{min-height:auto;}
	.career-image{min-height:250px;}
	.career .post-content{padding:15px;}
	.single-post-image{min-height:350px;}
}
@media(max-width:575px){
	.hero-slider .swiper-slide{min-height:500px;}
	.hero-section h1:not(:last-child){margin-bottom:15px;}
	.main{padding:40px 0;}
	.main section:not(:last-child){margin-bottom:40px;}
	.section{padding:40px 0;}
	.post-image{border-radius:6px;}
	.post-content-block h5 span img{max-width:24px;}
	.single-post-image{min-height:300px;}
}
@media(max-width:480px){
	.hero-slider .swiper-slide{min-height:450px;}
	.single-post-image{min-height:250px;}
}
@media(max-width:375px){
	.hero-slider .swiper-slide{min-height:400px;}
}

/*--Pages--*/
.page-hero{position:relative;}
.page-banner{min-height:400px; background-size:cover; background-repeat:no-repeat; background-position:center center;}
.page-links-box{min-height:75px; padding:10px 25px; background-color:#fff;}
.page-links-box h5{padding:10px 0;}
.page-links li a{font-size:16px; color:#000; display:block; padding:8px 0; line-height:1;}
.page-links li a:hover, .page-links li a.active{color:var(--primary-color);}
.page-links li:not(:last-child){margin-right:50px;}
.page-hero .page-links-section{position:absolute; left:0; bottom:0px; width:100%;}
.article-header:not(:last-child), .article-content:not(:last-child){margin-bottom:30px;}
.article-header p:not(:last-child){margin-bottom:15px;}
.article-content p:not(:last-child){margin-bottom:20px;}
.section-header h4:not(:last-child), .section-header h5:not(:last-child){margin-bottom:20px;}
.section-header:not(:last-child), .section-content:not(:last-child){margin-bottom:50px;}
.join-form-box{padding:30px 0;}
.forms li:not(:last-child){margin-bottom:20px;}

.search{background-color:#FCFCFC; border-radius:10px; border:1px solid #D9D9D9;}
.search input{height:80px; border-radius:10px; flex-grow:1; border:0; padding:0 30px; font-size:16px; color:var(--color); background:none;}
.search input::placeholder{color:var(--color); opacity:1;}
.search input:focus::placeholder{opacity:0; color:transparent;}
.search button{width:80px; height:80px; background:url(../img/search.svg) center center no-repeat; border-left:1px solid #D9D9D9;}

.search-results{margin:-20px;}
.search-results li{padding:20px; border-radius:10px; transition:all 0.1s linear;}
.search-result-column:not(:last-child){margin-right:10px;}
.search-headding:not(:last-child){margin-bottom:20px;}
.circle-btn{width:50px; height:50px; border-radius:100%; display:grid; place-items:center;}
.circle-btn img{max-width:45%;}
.search-results li:hover{background-color:var(--light-gray-color);}
.search-results li:hover .circle-btn{background-color:#D9D9D9;}

.teams .row{margin:-5px;}
.teams .row .column{padding:5px;}
.team-image{border-radius:10px 10px 0 0; aspect-ratio:1; background-size:cover; background-repeat:no-repeat; background-position:center center;}
.team-content{background-color:#fff; padding:20px; border-radius:0 0 10px 10px;}
.team-content h6:not(:last-child){margin-bottom:15px;}

.job-details-header{padding-bottom:40px; position:relative; padding-left:25px; padding-right:25px;}
.job-details-header:not(:last-child){margin-bottom:40px;}
.job-details-header::after{width:200px; height:1px; background-color:#707070; content:""; position:absolute; left:50%; bottom:0; transform:translateX(-50%);}
.job-details-header p{color:var(--medium-gray-color);}
.job-details-header .share-link{position:absolute; right:0; top:0;}
.share-link{font-size:30px; color:var(--medium-gray-color);}
.share-link:hover{color:var(--primary-color);}

.bullet-list li:not(:last-child){margin-bottom:10px;}
.bullet-list li{position:relative; padding-left:15px;}
.bullet-list li::before{position:absolute; left:0; top:12px; width:4px; height:4px; border-radius:100%; background-color:#000; content:"";}







@media(min-width:1200px){
	.apply-button{min-width:200px;}	
}
@media(max-width:1199px){
	.page-links li:not(:last-child){margin-right:40px;}
	.page-links li a{font-size:15px;}
	.search{border-radius:8px;}
	.search input{height:70px; border-radius:8px; padding:0 20px; font-size:14px;}
	.search button{width:70px; height:70px; background-size:50% auto;}
	.search-results li{border-radius:8px;}
	.search-headding:not(:last-child){margin-bottom:15px;}
	.circle-btn{width:45px; height:45px;}
	.team-image{border-radius:8px 8px 0 0;}
	.team-content{border-radius:0 0 8px 8px;}
	.job-details-header{padding-bottom:25px;}
	.job-details-header::after{width:160px;}
	.share-link{font-size:25px;}
}
@media(max-width:991px){
	.page-links li:not(:last-child){margin-right:30px;}
	.page-links li a{font-size:14px;}
	.page-banner{min-height:350px;}
	.article-content p:not(:last-child){margin-bottom:15px;}
	.section-header:not(:last-child), .section-content:not(:last-child){margin-bottom:40px;}
	.article-header:not(:last-child), .article-content:not(:last-child){margin-bottom:25px;}
	.search input{height:60px; padding:0 15px; font-size:13px;}
	.search button{width:60px; height:60px;}
	.search-results{margin:0;}
	.search-results li{padding:15px;}
	.circle-btn{width:40px; height:40px;}
	.team-content{padding:15px;}
	.team-content h6:not(:last-child){margin-bottom:10px;}
	.bullet-list li::before{top:10px;}
	.job-details-header::after{width:100px;}
	.share-link{font-size:20px;}
	.bullet-list li:not(:last-child){margin-bottom:5px;}
}
@media(max-width:767px){
	.page-links li:not(:last-child){margin-right:20px;}
	.page-links li a{font-size:13px;}
	.section-header:not(:last-child), .section-content:not(:last-child){margin-bottom:30px;}
	.section-header h4:not(:last-child), .section-header h5:not(:last-child){margin-bottom:15px;}
	.join-form-box{padding:20px 15px;}
	.search{border-radius:6px;}
	.search input{height:50px; border-radius:6px;}
	.search button{width:50px; height:50px;}
	.search-results li{border-radius:6px;}
	.search-headding:not(:last-child){margin-bottom:10px;}
	.team-image{border-radius:6px 6px 0 0;}
	.team-content{border-radius:0 0 6px 6px;}
	.bullet-list li::before{top:8px;}
}
@media(max-width:575px){
	.page-links-section{border-bottom:1px solid var(--light-gray-color);}
	.page-links-box{padding:10px 0;}
	.page-banner{min-height:300px;}
	.page-hero .page-links-section{position:static;}
	.article-content p:not(:last-child){margin-bottom:10px;}
	.section-header:not(:last-child), .section-content:not(:last-child){margin-bottom:25px;}
	.article-header:not(:last-child), .article-content:not(:last-child){margin-bottom:20px;}
	.search input{height:45px;}
	.search button{width:45px; height:45px;}
	.circle-btn{width:35px; height:35px;}
}
@media(max-width:480px){
	.page-banner{min-height:250px;}
}

.modal-content{border-radius:10px; border:0;}
.modal-dialog{width:100vw; max-width:980px;}
.modal-dialog .modal-body{padding:100px; position:relative;}
.form-wrapper{max-width:600px; margin:0 auto;}
.form-modal-close{position:absolute; right:40px; top:40px; padding:0;}
.upload{width:370px; margin:0 auto;}
.upload label{display:grid; place-content:center; height:200px; border:1px dashed #D9D9D9; cursor:pointer; text-align:center;}
.upload-button input[type="file"]{display:none;}
.upload label img{margin:0 auto 15px;}
.upload label p:not(:last-child){margin-bottom:5px;}
.form-label:not(:last-child){margin-bottom:10px;}
.modal-form-list li:not(:last-child){margin-bottom:10px;}
.modal-form-list li .row{margin:-10px;}
.modal-form-list li .row .column{padding:10px;}
.checkbox-group{margin:-10px;}
.checkbox-group .checkbox-column{padding:10px;} 
.add-another-link{display:inline-block; color:var(--medium-gray-color);}
.add-another-link:hover{color:var(--primary-color);}
.skill-check li:not(:last-child){margin-bottom:0;}
.skill-check li .row{margin:-5px -10px;}
.skill-check li .row .column{padding:5px -10px;}
.field{width:260px; height:30px; border:1px solid #D9D9D9; border-radius:4px; font-size:13px; padding:0 10px;}
.field::placeholder{color:#868686; opacity:1;}
.field:focus::placeholder{opacity:0; color:transparent;}
.radio-group{margin:-3px;}
.radio-group .radio-group-column{padding:3px;}

@media(max-width:1199px){
	.form-modal-close{right:20px; top:20px;}	
	.modal-dialog .modal-body{padding:50px;}
}
@media(max-width:991px){
	.modal-dialog{max-width:calc(100% - 30px);}
	.checkbox-group{margin:-5px;}
	.checkbox-group .checkbox-column{padding:5px;} 
	.modal-dialog .modal-body{padding:30px;}
}
@media(max-width:767px){
	.form-modal-close img{width:15px;}
	.form-modal-close p.fs-xs{font-size:10px;}
	.form-label:not(:last-child){margin-bottom:5px;}
	.field{width:220px;}
	.radio-group{margin:-2px;}
	.radio-group .radio-group-column{padding:2px;}
}
@media(max-width:575px){
	.modal-dialog{margin:15px auto;}
	.form-field.title{width:100%;}
	.upload{width:100%;}
	.upload img{max-width:35px;}
	.upload label{height:150px;}
	.upload label p:not(:last-child){margin-bottom:0;}
	.skill-check li .row{margin:-5px -5px;}
	.skill-check li .row .column{padding:5px 5px;}
}

.upload-wraper {
	border: 1px solid #D9D9D9;
    border-radius: 7px;
	background-color: #FCFCFC;
}
.upload-wraper .drop-zone {
	border-radius: 4px !important;
	border: 1px dashed #D9D9D9 !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	cursor: pointer;
}
.upload-wraper .drop-zone .dz-message {
	margin: 0;
}
.upload-wraper .drop-zone .dz-message .fa-4x {
	font-size: 2em;
}
.cookee {
    position: fixed;
    width: 100%;
    bottom: 0px;
    z-index: 222;
}
.job-details-content ul,
.job-details-content ul li{
    list-style: disc;
}
.job-details-content ul {
    padding-left: 30px;
}

/*--Social Media - Start--*/
.job-details-header .share-link{position:static; display:block; padding:0;}
.job-details-header .share-link svg{display:block; line-height:1;}
.socail-media-widget{position:absolute; right:0; top:0;}
.socail-media-widget .socail-media-links{position:absolute; left:calc(100% + 15px); top:0; transition:all 0.1s linear;}
.socail-media-links li:not(:last-child){margin-bottom:5px;}
.socail-media-links li a, .socail-media-links li .link-icon{display:grid; place-items:center; width:32px; height:32px; background-color:#000; border-radius:4px; transition:all 0.05s linear; font-size:16px; color:#fff; transform:scale(.8);}
.socail-media-links li .link-icon{font-size:14px; cursor:pointer; position:relative; z-index:99;}
.socail-media-links li:hover a, .socail-media-links li:hover .link-icon{transform:scale(1);}
.socail-media-links li .link-form{display:flex; border:1px solid #000; border-radius:5px;}
.link-form input{width:110px; border:0; padding-left:40px; font-size:12px; flex-grow:1; color:#868686; background:#fff; border-radius:4px 0 0 4px;}
.link-form button{height:30px; border-radius:0 4px 4px 0; border-left:1px solid #000; background-color:var(--primary-color); font-size:12px; color:#fff; padding:0 10px; cursor:pointer;}
.link-form-wrap{position:relative;}
.link-form-wrap .link-form{position:absolute; left:0; top:0; z-index:0; transition:all 0.1s linear;}
.socail-media-widget:hover .share-link, .socail-media-widget.active .share-link{color:var(--primary-color);}
.socail-media-links li .link-form{opacity:0; visibility:hidden;}
.socail-media-links li.link-form-wrap.active .link-form{opacity:1; visibility:visible;}
.socail-media-links li.link-form-wrap.active .link-icon{transform:scale(1);}
.socail-media-links{opacity:0; visibility:hidden;}
.socail-media-widget.active .socail-media-links{opacity:1; visibility:visible;}
.link-form p{font-size:13px; color:#02BF7C; text-align:center; position:absolute; left:0; top:calc(100% + 5px); width:100%; transition:all 0.1s linear; opacity:0; visibility:hidden;}
.link-form p.active{opacity:1; visibility:visible;}
@media(min-width:992px){
	.link-form button{order:2;}
}
@media(max-width:991px){
	.socail-media-widget .socail-media-links{left:auto; right:calc(100% + 10px);}
	.link-form-wrap .link-form{left:auto; right:0;}
	.link-form input{padding-left:5px; padding-right:40px;}
	.link-form button{border-radius:4px 0 0 4px; border-left:0; border-right:1px solid #000;}
}
/*--Social Media - End--*/

.check-box input[type="checkbox"] {
    display: block;
    position: absolute;
    opacity: 0;
}

.modal-form-list .form-field.error {
    border-color: #ff0000;
}

.section ul:not(.pagination), .section ol {
	padding-left: 2rem;
}
.section ul:not(.pagination) li {
	list-style: disc;
}
.section ul:not(.pagination) li + li, 
.section ol li + li {
	margin-top: 10px;
}


.main section:not(:last-child){
    margin-bottom: 50px;
}
.section-header:not(:last-child), .section-content:not(:last-child) {
    margin-bottom: 30px;
}
.pagination-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 50px;
}
.pagination .page-item:not(:last-child) {
    margin-right: 5px;
}
.pagination .page-item .page-link {
    min-width: 35px;
    height: 35px;
    padding: 2px 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%);
    font-weight: 500;
    color: #343434;
	line-height: 1;
}
.pagination .page-item.active .page-link {
    color: #fff;
}
.pagination {
	--bs-pagination-active-bg: #EF5715;
    --bs-pagination-active-border-color: #EF5715;
    --bs-link-color: #EF5715;
}
.join-form-box {
	background-color: #e8e8e8 !important;
}
.btn-theme {
	border-color: var(--medium-gray-color);
	background-color: var(--medium-gray-color);
	color: #fff;
}
.btn-theme:hover, 
.btn-theme:focus {
	border-color: var(--primary-color);
	background-color: var(--primary-color);
	color: #fff;
}

/*--Testimonial - Start--*/
.testimonial:not(:last-child){margin-bottom:40px;}
.testimonial .row{margin:-15px;}
.testimonial .row > *{padding:15px;}
.testimonial figure{display:flex; justify-content:center;}
.quotes-block:not(:first-child){margin-top:45px;}
.quotes-block{padding-left:30px; position:relative;}
.quotes-block::before{width:17px; height:15px; background:url(../img/quote-icon.png) center center no-repeat; content:""; position:absolute; left:0; top:0; transform:translateY(-50%);}
.quotes-block h4{font-weight:bold; font-style:italic;}
.quotes-block h4:not(:last-child){margin-bottom:25px;}
.quotes-block h4 + p{padding-left:20px; position:relative; border-left:3px solid var(--primary-color);}
.quotes-block p:not(:last-child){margin-bottom:15px;}
.quotes-block p span{color:#868686;}
.testimonial-modal-content > *:not(:last-child){margin-bottom:40px;}
.testimonial-modal-content .row{margin:-15px;}
.testimonial-modal-content .row > *{padding:15px;}

@media(min-width:1200px){
	.testimonial h4{font-size:29px;}	
}
@media(max-width:991px){
	.quotes-block:not(:first-child){margin-top:20px;}
	.testimonial-modal-content > *:not(:last-child){margin-bottom:25px;}
}
@media(min-width:768px){
	.testimonial:nth-child(odd) .row > *:first-child{order:2;}	
}
@media(max-width:767px){
	.quotes-block h4 + p{padding-left:15px;}
	.testimonial-modal-content figure{display:flex; justify-content:center;}
	.testimonial-modal-content figure img{max-width:50vw; margin:0 auto;}
}
/*--Testimonial - End--*/
h5.headding:not(:last-child){margin-bottom:20px;}
figure.images:not(:last-child){margin-bottom:20px;}
figure.images img{width:100%;}
.post-content-wrap{flex-grow:1; display:flex; flex-direction:column; padding:20px;}
.post .row{margin:-20px -35px;}
.post .row .column{padding:20px 35px;}
.pt-20{padding-top:20px;}
.pb-20{padding-bottom:20px;}
.main section:not(:last-child){margin-bottom:60px;}
.banner-slider-wrap{position:relative;}
.banner-slider-wrap:not(:last-child){margin-bottom:20px;}
.banner-slider .swiper-slide{height:570px; overflow:hidden;}
.banner-slider .swiper-slide img{object-fit:cover; width:100%; height:100%;}
.banner-slider-wrap .swiper-pagination{justify-content:center; padding:0;}
.hero-headding h4 span{color:var(--primary-color);}
.article-grid{display:grid; grid-template-columns:530px 1fr; gap:10px;}
.article-grid-box-header{padding:30px; background-color:hsl(0, 0%, 90%); min-height:100px; display:flex; align-items:center;}
.article-grid-box-content{padding:30px; background-color:hsl(0, 0%, 97%);}
.article-grid-box.d-flex{gap:10px;}
.article-grid-box-full{display:flex; flex-direction:column;}
.article-grid-box .row{margin:-10px;}
.article-grid-box .row > *{padding:10px;}

header.header.header-inverse{background:none; position:fixed; left:0; top:0; width:100%; z-index:999; box-shadow:none; transition:background .2s;}
header.header.header-inverse.active{background:#fff; box-shadow:0 0 5px rgba(0,0,0,0.2);}
header.header.header-inverse.bg-active{background:#fff;}
header.header.header-inverse + div{display:none !important;}
.hero-section .swiper-slide h2, .hero-section .swiper-slide h3{font-weight:700; text-transform:uppercase; color:#fff;}
.hero-slider .swiper-slide{align-items:flex-end;}
.hero-slider .swiper-slide .container{padding-bottom:70px;}
.menu{margin-left:auto; margin-right:3rem;}
.hero-slider .swiper-slide{height:100vh; max-height:80vh;}
.hero-slider .swiper-slide .play-btn{position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}
.hero-slider .swiper-slide .play-btn{width:64px; height:64px;}
.badges{position:absolute; right:30px; top:0; z-index:99; padding:0;}

.address .address-block:not(:last-child){border-bottom:0;}
.footer-form{width:415px;}
.footer-form .row{margin:-.3rem;}
.footer-form .row > *{padding:.3rem;}
.footer-form .row > * p:not(:last-child){margin-bottom:.3rem;}
.footer-form input, .footer-form textarea{width:100%; border:1px solid #E0E0E0; border-radius:3px; background:none; color:#fff; padding:.5rem; font-size:14px;}
.footer-form input{height:30px;}
.footer-form textarea{resize:none; height:65px; padding:.5rem;}
.footer-form button{border-radius:5px; height:40px;}
.copyright{display:flex; align-items:center; justify-content:space-between;}
.social-media.round:not(:first-child){margin-left:15px;}
.social-media.round a{border-radius:100%; width:30px; height:30px;}

.hero-slider .swiper-slide{position:relative; overflow:hidden;}
.hero-slider .swiper-slide video, .hero-slider .swiper-slide iframe{background-size:cover; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); min-width:100%; min-height:100%;}
.play-btn{background:url(../images/play-btn.svg) center center no-repeat; background-size:100% 100%; pointer-events:none;}
.play-btn.pause{background:none;}

@media(max-width:1599px){
	.badges{position:static; margin-left:15px; transform:translateY(-10px);}
}
@media(max-width:1499px){
	.post .row{margin:-15px -15px;}
	.post .row .column{padding:15px 15px;}
	.menu{margin-right:15px;}
	.partner-badge img{max-width:130px;}
	.badges{max-width:50px;}
}
@media(max-width:1199px){
	.main section:not(:last-child){margin-bottom:50px;}
	.banner-slider .swiper-slide{height:500px;}
	.article-grid{grid-template-columns:450px 1fr;}
	.article-grid-box-content img{max-width:200px;}
	.menu > ul > li:not(:last-child){margin-right:25px;}
}
@media(max-width:991px){
	.main section:not(:last-child){margin-bottom:45px;}
	.banner-slider .swiper-slide{height:450px;}
	.article-grid{grid-template-columns:1fr;}
	.article-grid-box-header{min-height:80px; padding:20px;}
	.article-grid-box-content{padding:20px;}
	.hero-slider .swiper-slide .play-btn{width:50px; height:50px;}
	.address .address-block:not(:last-child){border:0;}
	.partner-badge{margin-left:auto;}
	.nav-icon{margin-left:15px;}
	.menu{z-index:999;}
	.menu > ul > li:not(:last-child){margin-right:0;}
	.badges, .partner-badge img{max-width:none;}
}
@media(max-width:767px){
	.main section:not(:last-child){margin-bottom:40px;}
	.banner-slider .swiper-slide{height:400px;}
	.copyright{flex-direction:column;}
	.copyright > p:not(:last-child){margin-bottom:1rem;}
	.footer-form{width:100%;}
	.hero-slider .swiper-slide.video{height:auto; max-height:auto;}
	.hero-slider .swiper-slide.video video, .hero-slider .swiper-slide.video iframe{position:static; transform:none;}
	.hero-slider .swiper-slide{min-height:auto !important;}
	.hero-slider .swiper-slide{max-height:60vh;}
}
@media(max-width:575px){
	.main section:not(:last-child){margin-bottom:35px;}
	.banner-slider .swiper-slide{height:350px;}
}
@media(max-width:480px){
	.badges{max-width:55px;}
	.partner-badge img{max-width:130px;}
}


.hero-section .swiper-slide h3 span {
    font-size:70px;
    display: block;
}
@media(max-width:1199px){
    .hero-section .swiper-slide h3 span {
        font-size:60px;
    }
}
@media(max-width:991px){
    .hero-section .swiper-slide h3 span {
        font-size:50px;
    }
}
@media(max-width:767px){
    .hero-section .swiper-slide h3 span {
        font-size:45px;
    }
}
@media(max-width:575px){
    .hero-section .swiper-slide h3 span {
        font-size:37px;
    }
}
@media(max-width:480px){
    .hero-section .swiper-slide h3 span {
        font-size:32px;
    }
}
.article-grid .article-grid-box:nth-child(2) .article-grid-box-content:last-child .article-content .row {
    flex-direction: row-reverse;
}