/*
font-family: 'Segoe UI';
font-family: 'Futura PT';
font-family: 'Futura Cyrillic Book';
font-family: 'Futura Cyrillic Demi';
font-family: 'Futura Cyrillic';
font-family: 'Futura PT Extra';
*/

body{ padding:0; margin:0; font-size:16px; color:#000000; font-family: 'Futura Cyrillic Book';}
a, button{outline:none !important; text-decoration:none; box-shadow:none;
transition:all .4s ease-in-out;}
a{color: #D60432;}
a:hover, a:focus, select:focus, button:focus,.btn:focus,btn.focus { outline:none; text-decoration:none; box-shadow:none; color:dimgray}
* { margin:0; padding:0;}
img { border:none; vertical-align:middle; max-width:100%; height:auto;}
li{ list-style:none;}
h1, h2, h3, h4, h5, h6{ outline:none !important;}
input, select, textarea, button{ outline:none !important; box-shadow:none;}
input, textarea, select{ /*-moz-appearance: none; -webkit-appearance: none;*/ box-shadow:none !important;}

.has-error{background-color: #f8d7da !important; border-color: #f5c6cb !important; color: #721c24 !important;}
.form_block .bootstrap-select.has-error > .dropdown-toggle {background-color: #f8d7da !important; border-color: #f5c6cb !important; color: #721c24 !important;}
.g-recaptcha .has-error iframe{ border: 2px solid #f5c6cb}
.clearer{clear:both;}

.container{ width:90%; max-width:1620px; margin:0 auto; padding:0;}

.global_title{ margin: 0 0 40px; padding: 0; font-size: 40px; color: #000000; font-family: 'Futura PT'; font-weight: 900; text-align: center;}
.global_title small{ margin: 0; font-size: 25px; color: #d60432; font-family: 'Futura Cyrillic Book'; display: block; font-weight: normal;}
.global_title.white{ color: #fff;}
.global_title.red{ color: #d60432;}

.btns{ margin: 0; padding: 4px 20px 7px; font-size: 18px; font-weight: 500; font-family: 'Futura PT'; color: #fff; background: #D60432; border-radius: 50px; display: inline-block; border: none;}
.btns:hover{ background: #000; color: #fff;}
.btns.white{ background: #fff; color: #3F3F3E; box-shadow: 0 3px 6px rgba(0,0,0,0.16);}
.btns.white:hover{ background: #000; color: #fff;}
.btns.black{ background: black; color: white; box-shadow: 0 3px 6px rgba(0,0,0,0.16);}
.btns.black:hover{ background: white; color: #D60432;}
.btn-slider {margin-top:20px; }

@font-face {
    font-family: 'Futura Cyrillic Book';
    src: url('../fonts/FuturaCyrillicBook.eot');
    src: url('../fonts/FuturaCyrillicBook.eot?#iefix') format('embedded-opentype'), url('../fonts/FuturaCyrillicBook.woff2') format('woff2'), url('../fonts/FuturaCyrillicBook.woff') format('woff'), url('../fonts/FuturaCyrillicBook.ttf') format('truetype'), url('../fonts/FuturaCyrillicBook.svg#FuturaCyrillicBook') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT-Light.eot');
    src: url('../fonts/FuturaPT-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/FuturaPT-Light.woff2') format('woff2'), url('../fonts/FuturaPT-Light.woff') format('woff'), url('../fonts/FuturaPT-Light.ttf') format('truetype'), url('../fonts/FuturaPT-Light.svg#FuturaPT-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT-Medium.eot');
    src: url('../fonts/FuturaPT-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/FuturaPT-Medium.woff2') format('woff2'), url('../fonts/FuturaPT-Medium.woff') format('woff'), url('../fonts/FuturaPT-Medium.ttf') format('truetype'), url('../fonts/FuturaPT-Medium.svg#FuturaPT-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura Cyrillic Demi';
    src: url('../fonts/FuturaCyrillic-Demi.eot');
    src: url('../fonts/FuturaCyrillic-Demi.eot?#iefix') format('embedded-opentype'), url('../fonts/FuturaCyrillic-Demi.woff2') format('woff2'), url('../fonts/FuturaCyrillic-Demi.woff') format('woff'), url('../fonts/FuturaCyrillic-Demi.ttf') format('truetype'), url('../fonts/FuturaCyrillic-Demi.svg#FuturaCyrillic-Demi') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura Cyrillic';
    src: url('../fonts/FuturaCyrillic-Bold.eot');
    src: url('../fonts/FuturaCyrillic-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/FuturaCyrillic-Bold.woff2') format('woff2'), url('../fonts/FuturaCyrillic-Bold.woff') format('woff'), url('../fonts/FuturaCyrillic-Bold.ttf') format('truetype'), url('../fonts/FuturaCyrillic-Bold.svg#FuturaCyrillic-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura PT Extra';
    src: url('../fonts/FuturaPT-ExtraBold.eot');
    src: url('../fonts/FuturaPT-ExtraBold.eot?#iefix') format('embedded-opentype'), url('../fonts/FuturaPT-ExtraBold.woff2') format('woff2'), url('../fonts/FuturaPT-ExtraBold.woff') format('woff'), url('../fonts/FuturaPT-ExtraBold.ttf') format('truetype'), url('../fonts/FuturaPT-ExtraBold.svg#FuturaPT-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT-Heavy.eot');
    src: url('../fonts/FuturaPT-Heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/FuturaPT-Heavy.woff2') format('woff2'), url('../fonts/FuturaPT-Heavy.woff') format('woff'), url('../fonts/FuturaPT-Heavy.ttf') format('truetype'), url('../fonts/FuturaPT-Heavy.svg#FuturaPT-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Segoe UI';
    src: url('../fonts/SegoeUI-Light.eot');
    src: url('../fonts/SegoeUI-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/SegoeUI-Light.woff2') format('woff2'), url('../fonts/SegoeUI-Light.woff') format('woff'), url('../fonts/SegoeUI-Light.ttf') format('truetype'), url('../fonts/SegoeUI-Light.svg#SegoeUI-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Segoe UI';
    src: url('../fonts/SegoeUI.eot');
    src: url('../fonts/SegoeUI.eot?#iefix') format('embedded-opentype'), url('../fonts/SegoeUI.woff2') format('woff2'), url('../fonts/SegoeUI.woff') format('woff'), url('../fonts/SegoeUI.ttf') format('truetype'), url('../fonts/SegoeUI.svg#SegoeUI') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Segoe UI';
    src: url('../fonts/SegoeUI-Semibold.eot');
    src: url('../fonts/SegoeUI-Semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/SegoeUI-Semibold.woff2') format('woff2'), url('../fonts/SegoeUI-Semibold.woff') format('woff'), url('../fonts/SegoeUI-Semibold.ttf') format('truetype'), url('../fonts/SegoeUI-Semibold.svg#SegoeUI-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Segoe UI';
    src: url('../fonts/SegoeUI-Bold.eot');
    src: url('../fonts/SegoeUI-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/SegoeUI-Bold.woff2') format('woff2'), url('../fonts/SegoeUI-Bold.woff') format('woff'), url('../fonts/SegoeUI-Bold.ttf') format('truetype'), url('../fonts/SegoeUI-Bold.svg#SegoeUI-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Segoe UI';
    src: url('../fonts/SegoeUIBlack.eot');
    src: url('../fonts/SegoeUIBlack.eot?#iefix') format('embedded-opentype'), url('../fonts/SegoeUIBlack.woff2') format('woff2'), url('../fonts/SegoeUIBlack.woff') format('woff'), url('../fonts/SegoeUIBlack.ttf') format('truetype'), url('../fonts/SegoeUIBlack.svg#SegoeUIBlack') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/*-------------------- 
	GLOBAL END HERE
--------------------*/

/*===================
 		HEADER 
 ===================*/
header{ width:100%; padding:0; margin:0; background: #fff; position:relative; top:0; z-index:9999;}

.top_part{ margin: 0; padding: 10px 0; background: #D60432; border-radius: 0 0 28px 28px; overflow: hidden; height: 45px; transition:all .4s ease-in-out;}
.top_part .info{ display: inline-block; font-family: 'Segoe UI'; font-size: 16px; color: #fff;}
.top_part .info .language{ display: inline-block; padding: 0; margin-right: 13px;}
.top_part .info .language a{ color: #fff;}
.top_part .info .language span{ font-weight: 600;}
.top_part .info .language a.active{ font-weight: 600;}
.top_part .ph{ display: inline-block;}
.top_part p{ margin: 0; padding: 0; font-size: 16px; color: #fff; text-align: center;}
ul.top_social{ display: flex; margin: 0; padding: 0; justify-content: end; gap: 12px;}
ul.top_social li{ display: flex; margin: 0; padding: 0;}
ul.top_social li a{ display: flex;color:white}
ul.top_social li a:hover{ opacity: 0.6;}

.nav_sec{ padding: 40px 0 22px; background: #fff;}
.nav_sec .navbar{ margin:0; padding:0;}
.nav_sec .navbar-brand{ margin:0; padding:0; width: 163px; display: inline-block;}
.nav_sec .navbar-brand img{ transition:all .4s ease-in-out; width: 100%;}
.nav_sec .navbar-light .navbar-nav{ gap: 25px;}
.nav_sec .navbar-light .navbar-nav .nav-item{ margin:0;}
.nav_sec .navbar-light .navbar-nav .nav-link{ margin:0; padding:10px 0; font-family: 'Futura Cyrillic Demi'; font-size:20px; color: #000; transition:all .2s ease-in-out; display: flex; align-items: center; height: 100%;}
.nav_sec .navbar-light .navbar-nav .nav-link:focus, .nav_sec .navbar-light .navbar-nav .nav-link:hover{ color: #D60432;}
.nav_sec .navbar-light .navbar-nav .nav-link.active, .nav_sec .navbar-light .navbar-nav .show > .nav-link{ color:#D60432;}

header .dropdown-menu{ border: none; box-shadow:0 5px 5px rgba(0,0,0,0.1);}
header .dropdown-item{ padding: 8px 20px; color:#000; font-family: 'Futura Cyrillic Demi';}
header .dropdown-item:focus, header .dropdown-item:hover{ background:#D60432; color:#fff; border-color: #D60432;}

header .navbar{ position: static;}

.search_btn{ width: 35px; height: 35px; margin: 0; padding: 0; border-radius: 50%; border: none; background: #D60432; font-size: 18px; color: #fff; transition:all .4s ease-in-out;}
.search_btn:hover{ background: #AC0222; background: #000; color: #fff;}
#searchContainer { padding: 20px 0; display: block !important; position: absolute; top: 100%; right: 0; width: 100%; background: #D60432; transition:all .4s ease-in-out, transform .3s ease-in-out; z-index: -1; transform: translateY(-100%); opacity: 0; pointer-events: none; visibility: hidden;}
#searchContainer .searchinn{ width: 90%; max-width: 1620px; margin: 0 auto; padding: 0; display: flex; justify-content: flex-end; position: relative;}
#searchContainer #searchInput{ height: 40px; width: 100%; max-width: 1094px; border: none; box-shadow:none; background-color: #fff; border-radius: 10px; font-size: 16px; color: #000; padding: 0 40px 0 20px;}
#searchContainer .searchnow{ position: absolute; top: 0; right: 45px; border: none; box-shadow:none; background:none; height: 40px; font-size: 18px;}
#searchContainer .close-button{ display: block !important; padding: 0 10px; border: none; box-shadow:none; background:none; height: 40px; font-size: 18px; color: #fff;}
#searchContainer.expanded { display: block; transform: translateY(0); opacity: 1; pointer-events: all; visibility: visible;}

.btn_contact{ padding: 3px 28px 5px; font-size: 18px; font-weight: 500; font-family: 'Futura PT'; background: #D60432; color: #fff; display: inline-block; border-radius: 50px; transition:all .2s ease-in-out; }
.btn_contact:hover{ background: #000; color: #fff;}

/* @media (min-width:1200px){
    .nav_sec .navbar-light .navbar-nav .nav-item:hover .nav-link,
    .nav_sec .navbar-light .navbar-nav .nav-link:hover{ transform: scale(1.05); color: #D60432;}
    .search_btn:hover{ transform: scale(1.05);}
    .btn_contact:hover{ transform: scale(1.05);}
} */

@media (min-width:1200px) {
    header .dropdown-menu{ display: block !important; opacity: 0; visibility: hidden; transform: translateY(-10px); transform: scaleY(0); transform-origin: 0 0 0; transition:all .4s ease-in-out; margin: 0 !important; }
    header .navbar-light .navbar-nav li:hover .dropdown-menu{ opacity: 1; visibility: visible; transform: translateY(0px); transform: scaleY(1);}
}

/* HEADER STICKY */
header.sticky{ padding:0; position:fixed; box-shadow:0 5px 5px rgba(0,0,0,0.1); z-index:999 !important; animation:slide-down 0.4s;}
header.sticky .top_part{ height: 0; opacity: 0; visibility: hidden; padding: 0;}
header:not(.sticky) .top_part{ animation:slide-down 0.5s;}
header.sticky .nav_sec{ padding: 10px 0;}
header.sticky .nav_sec .navbar-brand{ width: 100px;}

@keyframes slide-down{
    0% {
        opacity: 0;
        transform: translateY(-100%);
    } 
    100% {
        opacity: 0.9;
        transform: translateY(0);
    } 
}
/* STICKY END */

/*-----------------
	HEADER END	
-----------------*/


/*===================
 		FOOTER 
 ===================*/
footer{ padding:120px 0 80px; margin:0; position: relative; background: #3F3F3E;}
footer:after{ content: ""; position: absolute; top: 0; left: 0; height: 20px; width: 100%; background: linear-gradient(to bottom,  rgba(145,8,27,1) 0%,rgba(144,8,27,1) 100%);}
.foot_curve{ width: 100%; margin: 0; padding: 0; position: absolute; bottom: 100%; left: 0;}
.foot_curve img{ width: 100%;}

footer figure{ margin: 0 0 30px;}
.copyright{ margin: 0; padding: 0; font-size: 18px; line-height: 23px; color: #fff;}
footer h4{ margin: 0 0 13px; font-size: 18px; color: #fff;}
.foot_social{ margin: 0 0 51px; padding: 0; display: flex; gap:7px; justify-content: center;}
.foot_social li{ margin: 0; padding: 0; display: flex;}
.foot_social li a{     color: white; width: 27px; height: 27px; padding: 6px; background: #D60432; border-radius: 50%; display: flex; align-items: center; justify-content: center;}
.foot_social li a img{ transition:all .4s ease-in-out;}
.foot_social li a:hover{ color: #D60432; background: #fff;}
.foot_social li a:hover img{ filter: brightness(0) invert(0);}
footer .btns{ margin-bottom: 40px;}

.privacy_links{ margin: 0; padding: 0;}
.privacy_links li{ display: inline-block; margin: 0; padding: 0; font-size: 16px; color: #fff;}
.privacy_links li + li:before{ content: "|"; display: inline-block; color: #fff; margin: 0 5px 0 3px;}
.privacy_links li a{ color: #fff;}
.privacy_links li a:hover{ color: #d60432;}

.certificate_info{ display: grid; grid-template-columns: 126px auto; max-width: 367px; width: 100%; margin:30px 0 0 auto; align-items: center;}
.certificate_info .img{ text-align: center;}
.certificate_info .dtl{ margin: 0; padding: 0; font-size: 16px; line-height: 17px; font-family: 'Futura PT'; font-weight: 300; color: #fff;}

/* Return To Top */
#return-to-top { position:fixed; bottom:35px; right:20px; background:#d60432; width:47px; height:47px; line-height: 44px; display: block; border-radius:50%; text-decoration: none; text-align:center; display:none; transition: all 0.3s ease; z-index:9999; color:#fff; font-size: 28px;}
#return-to-top:hover { background:#AC0222; color: #fff;}

/*---------------	
	FOOTER END	 
----------------*/


/*=================================
 		SECTION START HERE 
=================================*/
section{ padding:0; margin:0;}

.hero_sec{ padding: 0; position: relative; }


.tp-caption.finewide_large_white h1{ margin: 0; font-size: 45px; color: #fff;}
.tp-caption.finewide_large_white h1 b{ display: block; margin-bottom: 13px; text-transform: uppercase; font-family: 'Futura PT'; font-weight: bold;}
.tp-caption.finewide_large_white h1 strong{ font-family: 'Futura PT'; font-weight: bold;}
.tp-caption.finewide_large_white h1 span{ display: block;}

@keyframes slideLeft{
    0% {
        opacity: 0;
        transform: translateX(-100%);
    } 
    100% {
        opacity: 1;
        transform: translateX(0);
    } 
}
@keyframes slideRight{
    0% {
        opacity: 0;
        transform: translateX(100%);
    } 
    100% {
        opacity: 1;
        transform: translateX(0);
    } 
}
@keyframes slideTop{
    0% {
        opacity: 0;
        transform: translateY(-100%);
    } 
    100% {
        opacity: 1;
        transform: translateY(0);
    } 
}
@keyframes slideBottom{
    0% {
        opacity: 0;
        transform: translateY(100%);
    } 
    100% {
        opacity: 1;
        transform: translateY(0);
    } 
}
/* Slider style ENDDDDDD */

.services_sec{ padding: 100px 0;}
.services_sec .owl-carousel{ flex-wrap: wrap;}
.services_sec .owl-carousel, .services_sec .owl-stage-outer, .services_sec .owl-stage, .services_sec .owl-item, .services_sec .item{ display: flex;}
.services_sec .owl-item{ padding: 15px 9px 20px 9px;}
.services{ margin: 0; padding: 0; background: #fff; box-shadow: 0 3px 10px rgba(0,0,0,0.24); border-radius: 11px; transition:all .4s ease-in-out;}
.services figure{ margin: 0; border-radius: 11px 11px 0 0; position: relative; overflow: hidden;}
.services figure img{ border-radius: 11px 11px 0 0; transition:all .4s ease-in-out;}
.services .detail{ margin: 0; padding: 26px 50px 60px; position: relative; text-align: center;}
.services h3{ margin: 0 0 10px; padding: 0; font-size: 25px; color: #D60432; font-family: 'Futura PT'; font-weight: bold;}
.services h3 a{ color: #D60432;}
.services p{ margin: 0; padding: 0; font-size: 20px; line-height: 26px; color: #000;}
.services .more{ display: inline-block; width: 28px; height: 28px; background: #D60432; border-radius: 50%; line-height: 26px; color: #fff; font-size: 24px; position: absolute; right: 28px; bottom: 17px; padding-left: 3px;}

.services:hover{ box-shadow: 0 3px 15px rgba(0,0,0,0.40);}
.services:hover figure img{ transform: scale(1.1);}
.services:hover h3 a{ color: #000;}

.services_sec .owl-carousel .owl-nav button{ width:auto; height:auto; font-size:0; display:block; border-radius:0; position:absolute; top:50%; transform: translateY(-50%); margin:0; background:none !important; z-index:555; transition:all .4s ease-in-out; color:#707070 !important; opacity: 0.7;}
.services_sec .owl-carousel .owl-nav button.owl-prev{ left:-50px;}
.services_sec .owl-carousel .owl-nav button.owl-prev:after{ content: "\f104"; font-family: 'FontAwesome'; font-size:50px;}
.services_sec .owl-carousel .owl-nav button.owl-next{ right:-50px;}
.services_sec .owl-carousel .owl-nav button.owl-next:after{ content: "\f105"; font-family: 'FontAwesome'; font-size:50px;}
.services_sec .owl-carousel .owl-nav button:hover{ color:#000 !important; opacity: 1;}

.services_sec .owl-carousel .owl-dots{ width:100%; margin:5px 0 0; padding:0; text-align:center; position:relative; left:0; bottom:0; z-index:9;}
.services_sec .owl-carousel .owl-dot{ margin:0 4px; display:inline-block;}
.services_sec .owl-carousel .owl-dot span{ width:8px; height:8px; display:block; border-radius:50%; background:#bfbfbf;}
.services_sec .owl-carousel .owl-dot.active span{ background:#d60432;}

.counter_sec{ padding: 64px 0 90px; margin-bottom: 7px; background: url(../images/counterBg.jpg) no-repeat center center; background-size: cover; text-align: center;}
.counter_sec h2{ margin-bottom: 80px; font-size: 25px; color: #fff; text-align: center;}
.counter_block{ min-width: 130px; margin: 0 0 30px; padding: 0; font-size: 34px; color: #fff; font-family: 'Futura PT'; font-weight: 500; line-height: 44px;}
.counter_block figure{ margin: 0 0 39px; padding: 0; text-align: center; display: flex; justify-content: center; align-items: flex-end; min-height: 80px;}
.counter_block .counter{ margin: 0; display: block; font-weight: 900;}

.inspection_sec{ padding: 120px 0; background: #EFEBEB; position: relative;}
.inspection_sec::before{ content: ""; width: 100%; height: 160px; background: #fff; position: absolute; left: 0; bottom: 0;}
.inspection_sec .container{ position: relative; z-index: 2;}
.inspection_sec .detail{ width: 100%; max-width: 583px; padding: 0 0 0 112px; margin-bottom: 30px;}
.inspection_sec h2{ margin: 0 0 30px; padding: 0; font-size: 35px; color: #000; text-transform: uppercase;}
.inspection_sec h2 span{ font-weight: 900; color: #D60432; font-family: 'Futura PT';}
.inspection_sec figure{ margin: 0; border-radius: 34px;}
.inspection_sec figure img{ width: 100%; border-radius: 34px;}
.inspection_sec p{ margin: 0 0 27px; font-size: 18px; color: #000; line-height: 30px;}

.client_sec{ padding: 0 0 40px;}
.client_sec .owl-carousel .owl-item img{ width: auto;}
.client_sec .owl-carousel .owl-dots{ width:100%; margin:0 0 0; padding:0; text-align:center; position:relative; left:0; bottom:0; z-index:9;}
.client_sec .owl-carousel .owl-dot{ margin:0 4px; display:inline-block;}
.client_sec .owl-carousel .owl-dot span{ width:8px; height:8px; display:block; border-radius:50%; background:#bfbfbf;}
.client_sec .owl-carousel .owl-dot.active span{ background:#d60432;}

.curiosities_sec{ padding: 120px 0; background: url(../images/curiositiesBg.jpg) no-repeat center center; position: relative; text-align: center; background-size: cover; background-attachment:fixed ;}
.curiosities_sec:before{ content: ""; width: 100%; height: 100%; background: #707070; opacity: 0.8; position: absolute; left: 0; top: 0;}
.curiosities_sec .container{ max-width: 491px; position: relative; z-index: 2;}
.curiosities_sec p{ margin: 0 0 43px 0; padding: 0; font-size: 20px; line-height: 30px; color: #fff;}
.curiosities_sec .btns{ min-width: 174px;}

.review_sec{ padding: 100px 0; background: #EFEBEB; text-align: center;}
.review_sec .global_title{ margin-bottom: 80px;}
.review_slider, .review_slider .owl-stage-outer, .review_slider .owl-stage, .review_slider .owl-item, .review_slider .item{ display: flex;}
.review{ padding: 40px 80px 50px; background-color: #fff; border-radius: 34px;}
.review h3{ margin: 0; font-size: 25px; color: #000; font-family: 'Futura PT'; font-weight: 500;}
.review .ratings{ margin: 0 0 22px; padding: 0 7px; width: 92px; height: 21px; border-radius: 6px; background: #fff; box-shadow:0 3px 6px rgba(0,0,0,0.16); display: inline-flex; justify-content: center; align-items: center; font-size: 14px; color: #D60432; gap: 3px;}
.review p{ margin: 0; padding: 0; font-size: 18px; color: #707070; line-height: 20px;}
.review_sec .owl-carousel .owl-dots{ width:100%; margin:20px 0 0; padding:0; text-align:center; position:relative; left:0; bottom:0; z-index:9;}
.review_sec .owl-carousel .owl-dot{ margin:0 4px; display:inline-block;}
.review_sec .owl-carousel .owl-dot span{ width:8px; height:8px; display:block; border-radius:50%; background:#bfbfbf;}
.review_sec .owl-carousel .owl-dot.active span{ background:#d60432;}

/*=====================
    Contact Banner
=====================*/
.inner_banner{ margin-bottom: 70px; padding-top: 47px; background: #EFEBEB;}
.inner_banner figure{ border-radius: 30px; margin: 0 0 -70px; padding: 0; }
.inner_banner figure img{ border-radius: 34px;object-fit: cover; width:100%; height: 425px;}
.inner_banner .detail{ margin-bottom: 30px;}
.inner_banner p{ max-width: 670px; margin: 0 auto; padding: 0; font-size: 20px; line-height: 30px; text-align: center;}
.inner_banner p strong{ font-weight: 500; font-family: 'Futura Cyrillic Demi';}
.infocont{ margin-bottom: 30px; font-size: 25px; font-family: 'Futura PT'; font-weight: 500; line-height: 33px;}

.address_sec{ padding: 120px 0 40px;}
.address_sec .owl-carousel .owl-stage{ padding-left: 0 !important;}
.address_sec .owl-item{ padding: 15px 18px 30px 18px;}
.address_block{ width: 100%; padding: 30px 87px 30px 30px; border-radius: 11px; background-color: #fff; box-shadow: 0 3px 20px rgba(0,0,0,0.24); position: relative; transition:all .4s ease-in-out;}
.address_block.collapse:not(.show) .mail_list{ pointer-events: none;}
.address_block.collapse:not(.show) { height:150px; overflow: hidden; display: block !important;}
.address_block.collapsing{ height: 160px;}
.address_block .clpsbtn{ display: inline-block; position: absolute; right: 20px; bottom: 10px; color: #D60432; font-size: 36px; transition:all .4s ease-in-out;}
.address_block h3{ margin: 0 0 15px; padding: 0; font-size: 25px; color: #D60432; font-family: 'Futura Cyrillic'; font-weight: bold; transition:all .4s ease-in-out;}
.address_block h3 i{ margin-right: 15px;}
.address_block p{ margin: 0 0 20px; font-size: 18px; color: #3F3F3E; transition:all .4s ease-in-out;}
.address_block p b{ font-family: 'Futura PT'; font-weight: 500;}
.address_block .mail_list{ margin: 0 0 20px; padding: 0;}
.address_block .mail_list li{ margin: 0; padding: 0; font-size: 18px; font-family: 'Futura PT'; font-weight: 500;}
.address_block .mail_list li a{ color: #fff; text-decoration: underline;}
.address_block .mail_list li a:hover{ color: #fff; text-decoration: underline;}
.address_block.collapsing, .address_block.show{ background: #D60432; box-shadow: none;}
.address_block.collapsing .clpsbtn, .address_block.show .clpsbtn{ transform: rotate(-180deg); color: #fff;}
.address_block.collapsing h3, .address_block.show h3{ color: #fff;}
.address_block.collapsing p, .address_block.show p{ color: #fff;}
.address_block.show p a{ color: #fff;text-decoration: underline;}
.address_block.show p a:hover{ color: #000000;}

.address_block.collapsing .mail_list li a, .address_block.show .mail_list li a{ color: #fff;}
.address_sec .mob_show{ display: none;}


/*=====================
    MAP
=====================*/
.map_sec{ padding: 0; display: flex;}
.map_sec iframe{ width: 100%; float: left; margin: 0; padding: 0; line-height: 0;}
#osm-map {width:100%; height:400px; }



.contact_form{ padding: 100px 0; background-color: #EFEBEB;}
.contact_form .container{ max-width: 941px;}
.contact_form h2{ margin: 0 0 30px; font-size: 30px; color: #D60432; font-family: 'Futura PT'; font-weight: 900; text-align: center;}
.contact_form p{ margin: 0 0 30px; padding: 0; font-size: 25px; text-align: center;}
.contact_form .btns{ font-size: 12px; padding: 9px 37px; font-family: 'Futura PT'; font-weight: 500; margin-top: 20px;}
.form_block{ margin: 0 0 24px; padding: 0;}
.form_block label{ margin: 0 0 20px; padding: 0; font-size: 25px; font-family: 'Futura PT'; font-weight: 500;}
.form_block .form-control{ height: 48px; margin: 0; padding: 0 25px; border-radius: 14px; background: #fff; width: 100%; border: none; font-family: 'Futura PT'; font-weight: 300; color: #000; color: #707070; font-size: 25px;}
.form_block select.form-control{ padding-right: 70px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background:#fff url(../images/select_arrow.png) no-repeat right 10px center;}
.form_block textarea.form-control{ height: 159px; padding: 10px 25px; /*margin-bottom: 90px;*/}

.form_block ::-webkit-input-placeholder { color: #707070; opacity: 1;}
.form_block :-ms-input-placeholder { color: #707070; opacity: 1;}
.form_block ::placeholder { color: #707070; opacity: 1;}
.contact_form h4{ margin: 0 0 25px; padding: 0; font-family: 'Futura PT'; font-weight: 500; font-size: 25px;}
.form-check{ margin: 0 0 17px; padding: 0 0 0 59px; position: relative;}
.form-check .form-check-input{ width: 39px; height: 37px; border-radius: 14px; border: 1px solid #707070; position: absolute; left: 0; top: 0; margin: 0;}
.form-check .form-check-label{ margin: 0; padding: 0; font-size: 25px;}
.form-check .form-check-input:checked { background-color: #D60432; border-color: #D60432;}

.address_sec .owl-carousel .owl-nav button{ width:40px; height:40px; font-size:0; display:block; border-radius:50%; position:absolute; top:50%; transform: translateY(-50%); margin:0; background:#D60432 !important; z-index:555; line-height: 40px; transition:all .4s ease-in-out; color:#fff !important; opacity: 1;}
.address_sec .owl-carousel .owl-nav button.owl-prev{ left:-100px;}
.address_sec .owl-carousel .owl-nav button.owl-prev:after{ content: "\f104"; font-family: 'FontAwesome'; font-size:30px;}
.address_sec .owl-carousel .owl-nav button.owl-next{ right:-100px;}
.address_sec .owl-carousel .owl-nav button.owl-next:after{ content: "\f105"; font-family: 'FontAwesome'; font-size:30px;}
.address_sec .owl-carousel .owl-nav button:hover{ background:#000 !important; color:#fff !important; opacity: 1;}

.address_sec .owl-carousel .owl-dots{ width:100%; margin:0; padding:0; text-align:center; position:relative; left:0; bottom:0; z-index:9;}
.address_sec .owl-carousel .owl-dot{ margin:0 4px; display:inline-block;}
.address_sec .owl-carousel .owl-dot span{ width:8px; height:8px; display:block; border-radius:50%; background:#bfbfbf;}
.address_sec .owl-carousel .owl-dot.active span{ background:#d60432;}

/*=================================
 		Training Courses Page
=================================*/
.corsi_sec{ margin: 0; padding: 75px 0; background: #EFEBEB;}
.corsi_sec h2{ margin: 0; padding: 0; font-size: 40px; font-weight: 900; font-family: 'Futura PT'; color: #000000;}
.corsi_sec h2 small{ display: block; font-weight: 500; color: #3F3F3E;}

.corsi_sec .grid{ display: grid; grid-template-columns: 1fr 400px ; grid-column-gap: 13px;}
.corsi_sec .select_btn{ margin: 0; padding: 0;}
.corsi_sec .form-select{ background-color: #D60432; background-image: url(../images/arrow_down.svg); height: 38px; padding: 0 20px 0 45px; color: #ffffff; font-size: 18px; font-weight: 500; font-family: 'Futura PT'; text-transform: uppercase; box-shadow: none; border: none; border-radius: 18px; position: relative;}

.corsi_sec .input-search{ margin: 0; padding: 0; position: relative;}
.corsi_sec .input-search .form-control{ margin: 0; padding: 5px 45px 5px 28px; border-radius: 18px; border: none; font-size: 18px; font-family: 'Futura Cyrillic Book'; color: #000000; box-shadow: 0 3px 6px rgba(0,0,0,0.16) !important; height: 38px;}
.corsi_sec .input-search .btn{ margin: 0; padding: 0; position: absolute; top: 50%; right: 20px; transform: translate(0,-50%); border: none;}
.corsi_sec .input-search .btn:focus{ border: none;}

.corsi_sec .input-group .form-control{ margin: 0; background-color: #D60432; color: #ffffff; border-radius: 18px; font-size: 18px; font-weight: 500; font-family: 'Futura PT'; text-transform: uppercase; box-shadow: none; border: none; padding: 5px 10px 5px 18px;}
.corsi_sec .input-group ::-webkit-input-placeholder { color: #ffffff; opacity:1;}
.corsi_sec .input-group :-ms-input-placeholder { color: #ffffff; opacity:1;}
.corsi_sec .input-group ::placeholder { color: #ffffff; opacity:1;}
.corsi_sec .date_picker{ position:relative;}
.corsi_sec .date_picker .input-group-append { cursor: pointer; display:flex; background: #D60432; border-radius: 0 18px 18px 0; padding: 8px 13px; align-items: center;}
.corsi_sec .date_picker i{ display:flex; color: #ffffff; font-size: 22px;}

.datepicker td, .datepicker th{ padding: 10px;}

.date_picker .input-group{ flex-wrap: nowrap;}
.datepicker.datepicker-dropdown.dropdown-menu{ top: 344px !important; padding: 10px; background: #ffffff; border: 1px solid #fff; min-width: 14rem; color: #000000;}
.datepicker.datepicker-dropdown.dropdown-menu > div{ width:100%;}
.datepicker.datepicker-dropdown.dropdown-menu > div table{ width:100%;}
.datepicker-dropdown::before{ border-top-color: #D60432 !important;}
.datepicker-dropdown::after{ border-bottom-color: #ffffff !important;}
.datepicker-dropdown.datepicker-orient-top::after{ border-top-color: #ffffff !important;}

.datepicker table tr td.new, .datepicker table tr td.old { color: #000000;}
.datepicker table tr td.day.focused, .datepicker table tr td.day:hover{ background: #d60432;}
.datepicker table tr td.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover{ background: #D60432 !important; color: #fff;}
.datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active[disabled]{ background:#D60432;  color: #fff;}
.datepicker td, .datepicker th{ width: 30px; height: 30px; text-align: center;}

.datepicker table tr td span.focused, .datepicker table tr td span:hover{ background: #d60432;}
.datepicker table tr td span.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active:hover{ background:#D60432;  color: #fff;}
.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active.disabled:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active[disabled]{ background:#D60432;  color: #fff;}
.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active.disabled:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active[disabled]{ background:#D60432 !important;  color: #fff !important;}

/* Training */
.training_sec{ margin: 0; padding: 80px 0 100px 0;}
.training_sec .training_info{ margin: 50px 0 115px 0; padding: 0; text-align: center; max-width: 330px;}
.training_sec h3{ margin: 0 0 22px 0; padding: 0; font-size: 35px; color: #000000; font-family: 'Futura Cyrillic Demi';}
.training_sec h3 small{ margin-bottom: 10px; display: block; font-size: 20px; font-family: 'Futura Cyrillic Book'; color: #D60432; text-transform: uppercase;}
.training_sec h3 a{ color: #000000;}
.training_sec h3 a:hover{ color: #000;}
.training_sec p{ margin: 0 0 45px 0; padding: 0; font-size: 16px; line-height: 21px; font-family: 'Futura Cyrillic Book'; color: #707070; text-align: left; display:-webkit-box; max-width:100%; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; transition:all .3s ease-in-out;}

.training_sec .pagination_info{ margin: 0; padding: 0;}
.training_sec .pagination{ margin: 0; padding: 0; justify-content: center; gap: 5px;}
.training_sec .pagination .page-link{ border: none; padding: 0 5px; border-radius: 50%; height: 30px; width: 30px; display: flex; align-items: center; justify-content: center; color: #000000; font-family: 'Futura PT'; font-weight: 500; font-size: 20px;}
.training_sec .pagination .page-link:hover, .training_sec .pagination .page-link.active{ background: #D60432; color: #ffffff;}

.pagination_info{ margin: 0; padding: 0;}
.pagination{ margin: 0; padding: 0; justify-content: center; gap: 5px;}
.pagination .page-link{ border: none; padding: 0 5px; border-radius: 50%; height: 30px; width: 30px; display: flex; align-items: center; justify-content: center; color: #000000; font-family: 'Futura PT'; font-weight: 500; font-size: 20px;}
.pagination .page-link:hover, .training_sec .pagination .page-link.active{ background: #D60432; color: #ffffff;}


/*=================================
 		Practices Page
=================================*/
/* Transfers */

.transfers_sec{ margin: 0; padding: 100px 0;}
.transfers_sec aside{ position:sticky; top:120px;}
.transfers_sec h4{ margin: 0 0 30px 0; padding: 0; font-size: 20px; font-weight: 500; color: #707070; font-family: 'Futura PT';}
.transfers_sec ul.car_agency{ margin: 0; padding: 0;}

.transfers_sec ul.car_agency li{ margin: 0 0 12px; padding: 0 0 0 40px; font-size: 18px; font-weight: 500; font-family: 'Futura PT'; position: relative;}
.transfers_sec ul.car_agency li::before{ content: "\f105"; font-family: 'FontAwesome'; position: absolute; top: 0; left: 0; color: #ffffff; height: 28px; width: 28px; background: #D60432; display: flex; align-self: center; justify-content: center; border-radius: 50%;}
.transfers_sec ul.car_agency li a{ color: #000000;}
.transfers_sec ul.car_agency li a.active, .transfers_sec ul.car_agency li a:hover{ color: #D60432;}
.transfers_sec .accordion{ --bs-accordion-border-color: none;}
.transfers_sec .accordion-button{ padding: 0; box-shadow: none; background-color: #fff; flex-direction: column; align-items: baseline;}
.transfers_sec .accordion-button strong{ margin-bottom: 50px; color: #000; font-size: 35px; font-weight: 900; font-family: 'Futura PT'; padding-right: 50px; display: block;}
.transfers_sec .accordion-button p{ margin: 0; }
.transfers_sec .accordion-item:nth-child(1) .accordion-button p{ margin: 0 0 25px 0;}
.transfers_sec .accordion-body{ padding: 0;}

.enrolling_sec ul{ margin:0; padding:0;}
.enrolling_sec ul li{ margin: 0 0 25px 0; padding: 0 0 0 60px; color: #000000; font-size: 20px; position:relative;}
.enrolling_sec ul li:before{ content:"\f00c"; font-family:'FontAwesome'; color: #D60432; font-size:30px; position:absolute; left:0; top:0;}
.goals_sec ul{ margin:0; padding:0;columns: 2;font-family: 'Futura Cyrillic Demi'}
.goals_sec ul li{ margin: 0 0 25px 0; padding: 0 0 0 60px; color: #000000; font-size: 20px; position:relative;}
.goals_sec ul li:before{ content:"\f00c"; font-family:'FontAwesome'; color: #D60432; font-size:30px; position:absolute; left:0; top:0;}


.transfers_sec p{ margin: 0 0 25px 0; padding: 0; color: #000000; font-size: 20px; line-height: 30px;}
.transfers_sec p span{ color: #D60432;}
.transfers_sec p a{ color: #000000; text-decoration: underline;}
.transfers_sec p a:hover{ text-decoration: none;}
.transfers_sec .accordion-item{ border-bottom: 1px solid rgba(112,112,112,0.5); border-radius: 0; padding: 45px 50px 50px 0;}
.transfers_sec .accordion-item:first-of-type {padding-top:0}

.transfers_sec .accordion-button::after { content: "\f107"; font-family: 'FontAwesome'; font-size: 30px; background: #D60432; border-radius: 50%; height: 40px; width: 40px; display: flex; align-items: center; justify-content: center; color: #ffffff; font-weight: 400; top: 0; position: absolute; right: 0;}
.transfers_sec .accordion-button:not(.collapsed)::after{ transform: rotate(180deg); background: #707070;}


/*=================================
 		Testing Page
=================================*/
.test_sec{ margin: 0; padding: 80px 0 0 0;}
.test_sec .test_info{ margin: 0; padding: 0; background: #ffffff; border-radius: 40px 54px 60px 38px; box-shadow: 0 0 25px rgba(0,0,0,0.28);}
.test_sec .review_box{ margin: 0; padding: 70px 40px 0 50px;}
.test_sec h5{ margin: 0; padding: 0; font-size: 30px; font-family: 'Futura PT'; font-weight: 300; color: #D60432;}
.test_sec h5 strong{ font-weight: 500;}
.test_sec .form_dtl{ margin: 0 0 55px 0; padding: 0; font-size: 18px; font-family: 'Futura PT'; font-weight: 300; color: #000000;}
.test_sec .form_dtl strong{ font-weight: 500;}
.test_sec .result{ margin: 0; padding: 0; font-size: 20px; font-family: 'Futura PT'; font-weight: 300;}
.test_sec .review_detail{ margin: 0 0 37px 0; padding: 0 0 25px 0; border-bottom: 1px solid rgba(112,112,112,0.5);}
.test_sec h3{ margin: 0 0 10px 0; padding: 0; font-size: 25px; font-family: 'Futura PT'; font-weight: 500; color: #000000;}
.test_sec h3 a{ color: #000000;}
.test_sec h3 a:hover{ color: #D60432;}
.test_sec p{ margin: 0; padding: 0; font-size: 18px; color: #707070;}
.test_sec .bus_dtl{ margin: 0 0 30px 0; padding: 0; font-size: 17px; font-weight: 700; font-family: 'Segoe UI'; color: #D60432;}

.test_sec .bg-gray{ background: #EDEDED; border-radius: 40px 0 0 38px; padding: 58px 30px 80px 30px;}
.calendar_info{ width: 100%; max-width: 420px; margin: 0 auto; padding: 0;}
.cal_info{ padding: 0;}

.cal_filter{ margin: 0; padding: 0 20px;}
.cal_checks{ margin: 0 0 14px; padding: 0; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px;}
.cal_checks .form-check{ margin: 0 0 10px; padding: 0; position: relative;}
.cal_checks .form-check .form-check-label{ background: #707070; padding: 2px 24px 2px 38px; font-size: 18px; color: #fff; border-radius: 50px;}
.cal_checks .form-check .form-check-input{ width: 18px; height: 18px; border-radius: 50px; border-color: #fff; border: none; left: 12px; top: 0; bottom: 0; margin: auto; line-height: 18px; text-align: center;}
.cal_checks .form-check .form-check-input:checked::before{ content: "X"; font-size: 17px; font-family: 'Futura PT'; font-weight: bold; position: absolute; left: 0; top: 0; width: 100%;}
.cal_checks .form-check .form-check-input:checked{ background-color: #fff;}
.cal_checks .form-check .form-check-input:checked ~ .form-check-label{ background: #d60432;}
.cal_filter select{ width: 100%; height: 35px; margin: 0; padding: 0 60px 0 31px; background:#d60432 url(../images/arrow_down.svg) no-repeat center right 15px; color: #ffffff; font-size: 18px; font-weight: 500; font-family: 'Futura PT'; box-shadow: none; border: none; border-radius: 50px; -webkit-appearance: none; -moz-appearance: none; appearance: none;}


/*=================================
 		Who We Are Page
=================================*/
.polimar_sec{ margin: 0; padding: 95px 0;}
.polimar_sec .container{ max-width: 1070px;}
.polimar_sec p{ margin: 0 0 25px 0; padding: 0; font-size: 20px; line-height: 30px; color: #000000; text-align: center;}
.polimar_sec p strong{ color: #D60432; font-family: 'Futura PT'; font-weight: bold;}
.polimar_sec p b{ font-family: 'Futura PT'; font-weight: bold;}

/* Goals */
.goals_sec{ margin: 0; padding: 65px 0 80px 0; background: #EFEBEB;}
.goals_sec h2{ max-width: 580px; margin: 0 auto 110px; padding: 0; font-size: 60px; color: #D60432; font-family: 'Futura PT'; font-weight: 900;}
.goals_sec h2 span{ color: #000000; display: block; text-align: right;}
.goals_sec p{ max-width: 360px; margin: 0; padding: 0; font-size: 20px; line-height: 30px; color: #000000;}
ul.goals_dtl{ margin: 0; padding: 0; columns: 2;}
ul.goals_dtl li{ margin: 0 0 20px 0; padding: 0 30px 0 45px; font-size: 20px; font-family: 'Futura Cyrillic Demi'; position: relative;}
ul.goals_dtl li::before{ content: "\f00c"; position: absolute; top: 0; left: 0; color: #D60432; font-size: 25px; font-family: 'FontAwesome';}

/* Staff */
.staff_sec{ margin: 0; padding: 40px 0;}
.staff_sec .owl-carousel .owl-item img{ max-width: 203px; height: 207px; display:inline-block;}
.staff_sec .staff_box{ margin: 0; padding: 44px 0 75px 0;}
.staff_sec .staff_box.color{ background: #EFEBEB;}
.staff_sec h3{ margin: 0 0 60px 0; padding: 0; font-size: 25px; font-family: 'Futura PT'; font-weight: 900; color: #D60432; text-align: center;}
.staff_sec .staff_info{ max-width: 270px; margin: 0 auto; padding: 0;}
.staff_sec figure{ margin: 0 0 40px 0; padding: 0; text-align: center;}
.staff_sec figure img{ border-radius: 50%; object-fit: cover;}
.staff_sec h4{ margin: 0 0 30px 0; padding: 0; font-size: 25px; font-family: 'Futura PT'; font-weight: 900; color: #D60432; text-align: center;}
.staff_sec h4 span{ display: block; font-size: 20px; font-weight: 500; color: #000000;}
.staff_sec .in_link{ margin: 0; padding: 0; font-size: 20px; font-weight: 500; font-family: 'Futura PT'; display: flex; justify-content: center; align-items: center; gap: 25px; color: #3F3F3E;}
.staff_sec .in_link i{ color: #D60432;}
.staff_sec .in_link:hover{ color: #D60432;}

.staff_sec .owl-carousel .owl-nav button{ width:auto; height:auto; font-size:0; display:block; border-radius:0; position:absolute; top:60%; margin:0; background:none !important; z-index:555; transition:all .4s ease-in-out; color:#707070 !important; opacity: 0.7;}
.staff_sec .owl-carousel .owl-nav button.owl-prev{ left:-80px;}
.staff_sec .owl-carousel .owl-nav button.owl-prev:after{ content: "\f104"; font-family: 'FontAwesome'; font-size:50px;}
.staff_sec .owl-carousel .owl-nav button.owl-next{ right:-80px;}
.staff_sec .owl-carousel .owl-nav button.owl-next:after{ content: "\f105"; font-family: 'FontAwesome'; font-size:50px;}
.staff_sec .owl-carousel .owl-nav button:hover{ color:#000 !important; opacity: 1;}

.staff_sec .owl-carousel .owl-dots{ width:100%; margin:20px 0 0; padding:0; text-align:center; position:relative; left:0; bottom:0; z-index:9;}
.staff_sec .owl-carousel .owl-dot{ margin:0 4px; display:inline-block;}
.staff_sec .owl-carousel .owl-dot span{ width:8px; height:8px; display:block; border-radius:50%; background:#bfbfbf;}
.staff_sec .owl-carousel .owl-dot.active span{ background:#d60432;}
.tparrows.hidearrows,.tp-bullets.hidebullets{opacity:1!important;}


/*=================================
 		Car Practies Page
=================================*/
.inner_banner span{ margin: 0 0 15px 0; padding: 0; display: inline-block; font-size: 20px; color: #D60432; text-transform: uppercase;}
.inner_banner .tips{ margin: 0 auto; padding: 0; font-size: 34px; line-height: 45px; font-family: 'Futura Cyrillic Demi'; max-width: 490px;}

.enrolling_sec{ margin: 0; padding: 90px 0 55px 0;}
.enrolling_sec h2{ margin: 0 0 30px 0; padding: 0; font-size: 36px; font-family: 'Futura PT'; font-weight:700}
.enrolling_sec p { margin: 0 0 25px 0; padding: 0; color: #000000; font-size: 20px; line-height: 30px;}
.enrolling_sec p a{ color: #D60432; text-decoration: underline;}
.enrolling_sec ul a{ color: #D60432; text-decoration: underline;}
.enrolling_sec p a.red{ color: #D60432;}
.enrolling_sec p a:hover{ ;color:#000000}
.enrolling_sec ul a:hover{ ;color:#000000}
.enrolling_sec ul.check_list li span{ color: #D60432;}

.address_sec.where{ background-color: #EFEBEB; padding: 85px 0 35px 0;}
.address_sec.where .container{ max-width: 1120px;}

.allegati_sec{ padding: 80px 0;}
.allegati_prod{ display: grid; grid-template-columns: 50px auto; margin: 0 0 20px; padding: 0; gap: 30px; color: #3F3F3E;}
.allegati_prod i{ width: 50px; height: 50px; background: #BA2C18; border-radius: 50%; line-height: 50px; font-size: 30px; color: #fff; text-align: center;}
.allegati_prod h3{ margin: 0 0 5px; padding: 0; font-size: 25px; font-family: 'Futura PT'; font-weight: bold;}
.allegati_prod span{ margin: 0; padding: 0; font-size: 22px; font-family: 'Futura PT'; font-weight: 300; color: #000000;}
.allegati_prod:hover{ color: #D60432;}
.enrolling_sec table {    width: 50%;     margin-bottom: 1rem; margin-top:2rem;
    background-color: transparent; display: table;   
}
.enrolling_sec table td {border: 1px solid #707070; width:50%; padding:.5rem .5rem;}