@-webkit-keyframes fadeIn {from {opacity: 0;}to {opacity: 1;}}
@keyframes fadeIn {from {opacity: 0;}to {opacity: 1;}}
.fadeIn {-webkit-animation-name: fadeIn;animation-name: fadeIn;}
@-webkit-keyframes zoomIn {from {opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3);}50% {opacity: 1;}}
@keyframes zoomIn {from {opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3);}50% {opacity: 1;}}
.zoomIn {-webkit-animation-name: zoomIn;animation-name: zoomIn;}
.vpc {opacity:0;}.animated {-webkit-animation-duration: 3s;animation-duration: 3s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
@media screen and (max-width:768px) {
	.animated {-webkit-animation-duration: 1.5s;animation-duration: 1.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
}
.animated.slow {-webkit-animation-duration: 6s;animation-duration: 6s;}
.animated.delay04 {animation-delay:0.4s;-webkit-animation-delay:0.4s;}
.animated.delay08 {animation-delay:0.8s;-webkit-animation-delay:0.8s;}
.animated.delay12 {animation-delay:1.2s;-webkit-animation-delay:1.2s;}
@media (print), (prefers-reduced-motion) {.animated {-webkit-animation: unset !important;animation: unset !important;-webkit-transition: none !important;transition: none !important;}}@media print {.vpc{opacity:1}}

p.chromeframe {background-color:#ff0000; line-height:25px; font-size:14px; font-family: Arial, sans-serif; text-align:center; position:absolute; width:100%;}
p.chromeframe a {color:#ffffff; font-weight: bold; text-transform: uppercase;}
p.chromeframe a:hover {text-decoration: underline;}
.grecaptcha-badge {visibility:hidden;}

.m_t,.m_t40{margin-top:40px;}.m_t30{margin-top:30px;}.m_t20{margin-top:20px;}.m_t15{margin-top:15px;}.m_t10{margin-top:10px;}.m_t5{margin-top:5px;}.m_t0{margin-top:0px;}
.m_b,.m_b40{margin-bottom:40px;}.m_b30{margin-bottom:30px;}.m_b20{margin-bottom:20px;}.m_b10{margin-bottom:10px;}.m_b5{margin-bottom:5px;}.m_b0{margin-bottom:0px;}
.m_y,.m_y40{margin-top:40px;margin-bottom:40px;}.m_y30{margin-top:30px;margin-bottom:30px;}.m_y20{margin-top:20px;margin-bottom:20px;}.m_y10{margin-top:10px;margin-bottom:10px}.m_y5{margin-top:5px;margin-bottom:5px}.m_y0{margin-top:0;margin-bottom:0}
.m_l,.m_l40{margin-left:40px}.m_l15{margin-left:15px}.m_l10{margin-left:10px}.m_l5{margin-left:5px}
.m_r,.m_r40{margin-right:40px}.m_r20{margin-right:20px}.m_r15{margin-right:15px}.m_r10{margin-right:10px}.m_r5{margin-right:5px}
.m_x10 {margin-left:10px;margin-right:10px;}.m_x5 {margin-left:5px;margin-right:5px;}.m_x0 {margin-left:0px;margin-right:0px;}
.m_40 {margin:40px;}.m_20 {margin:20px;}
.m_0 {margin:0}
.p_t{padding-top:80px;}.p_t40{padding-top:40px;}.p_t20{padding-top:20px;}.p_t10{padding-top:10px;}.p_t5{padding-top:5px;}.p_t0{padding-top:0px;}
.p_b{padding-bottom:80px;}.p_b40{padding-bottom:40px;}.p_b20{padding-bottom:20px;}.p_b10{padding-bottom:10px;}.p_b5{padding-bottom:5px;}.p_b0{padding-bottom:0px;}
.p_y,.p_y40 {padding-top:40px;padding-bottom:40px;}.p_y20 {padding-top:20px;padding-bottom:20px;}.p_y10 {padding-top:10px;padding-bottom:10px;}.p_y5 {padding-top:5px;padding-bottom:5px;}.p_y0{padding-top:0px;padding-bottom:0px;}
.p_l15{padding-left:15px}.p_l10{padding-left:10px}.p_l5{padding-left:5px}.p_l0{padding-left:0}
.p_r10{padding-right:10px}.p_r5{padding-right:5px}.p_r0{padding-right:0;}
.p_x20{padding-right:20px;padding-left:20px;}.p_x10{padding-right:10px;padding-left:10px;}.p_x5{padding-right:5px;padding-left:5px;}.p_x0{padding-right:0px;padding-left:0px;}
.p_40{padding:40px;}.p_20{padding:20px;}.p_15{padding:15px;}.p_10{padding:10px;}.p_5{padding:5px;}
.p_0 {padding:0}

@media screen and (min-width:768px) {
	.m_t{margin-top:80px;}
	.m_b{margin-bottom:80px;}
	.m_y{margin-top:80px;margin-bottom:80px}
	.m_l{margin-left:80px;}
	.m_r{margin-right:80px;}
	.p_y {padding-top:80px;padding-bottom:80px;}
	.align {display: flex;align-items: center;justify-content: center;}
	.align_b {display: flex;align-items: end;}
}

@media screen and (min-width:992px) {
	.align_b_md {display: flex;align-items: end;}
}

@media screen and (max-width:991px) {
	.p_r0_sm {padding-right:0}
	.p_l0_sm {padding-left:0}
}

@media screen and (max-width:767px) {
	.p_y20_xs {padding-top:20px;padding-bottom:20px}
	.m_t0_xs {margin-top:0}
	.m_t10_xs {margin-top:10px}
	.m_b10_xs {margin-bottom:10px}
	.m_b0_xs {margin-bottom:0}
	.m_y0_xs {margin-top:0;margin-bottom:0}
	.text-center_m {text-align:center}
	span.visible-xs {display:inline-block !important;}
	.text-left_xs {text-align:left}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	span.visible-sm {display:inline-block !important;}
}


img {max-width:100%;height:100%}
* {outline:none !important;}

a {-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-ms-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}

html {scroll-behavior: smooth;}
body {-webkit-backface-visibility: hidden;font-family: 'Inter', sans-serif;font-size:16px;font-weight:300;color:#707070}
a {cursor:pointer;}
a.link {color:#E52323;text-decoration:underline}
b, strong {font-weight:700}
h1, .h1, h2, .h2, .h4 {font-weight:700;color:#E52323}
.grey {color:#808285}
.black {color:#000000}
.light_grey {color:#F3F1EF}
.light_grey_bg {background-color:#F3F1EF}
.sand  {color:#C4BCB0}
.sand_bg {background-color:#C4BCB0;color:#ffffff;}
.btn-link {border:1px solid #E52323;color:#E52323;padding:7px 60px}
.btn-link:hover, .btn-link:focus {border:1px solid #E52323;background-color:#E52323;color:#ffffff;text-decoration:none;}
.numbers {font-size:30px;}
.numbers span {font-size:300px;font-weight:700;line-height:150px;}
.form-control {border-radius:0px;border-color:#C4BCB0}

@media screen and (min-width:768px) {
	h1, .h1 {font-size:50px}
	.h1.big {font-size:70px}
}

@media screen and (min-width:992px) {
	.h1.big {font-size:100px}
}

@media screen and (min-width:1200px) {
	.h1.big {font-size:125px}
}

@media screen and (max-width:767px) {
	.numbers span {font-size:150px;line-height:normal;}
}

/*--- HEADER ---*/
header {padding-top:20px;}
header.home {z-index:2;position:absolute;top:0;left:0;width:100%;}
.nav>li>a {color:#707070;background-color:transparent}
.nav>li.active>a {color:#E52323;background-color:transparent}
.nav>li>a:hover, .nav>li>a:focus {color:#C4BCB0;background-color:transparent}

@media screen and (max-width:767px) {
	header {padding-top:10px;}
	.navbar-nav {margin-top:5px;margin-right:0}
	.nav>li, .nav>li>a {display:inline}
	.nav>li>a {padding:5px;font-size:14px}
}

/*--- OWL ---*/
.owl-carousel .item .overlay {position:absolute;top:0;left:0;width:100%;height:100%;background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );}
.owl-dots {display:none;}
#owlNav {position:absolute;bottom:10%;z-index:2;left:0}
#owlNav button {padding:0;display:block;}
#owlNav button span {display:block;color:#E52323;background-color:#ffffff;font-size:30px;padding:10px 45px;font-weight:700}
#owlNav button:hover, #owlNav button:focus {text-decoration:none}
#owlNav button.owl-prev {margin-bottom:20px}

/*--- HOME ---*/
.car_wrapper {position:relative}

@media screen and (min-width:768px) {
	.bg_img {background-image:url('../img/home/03.webp');background-size:cover;background-position:center center;background-repeat:no-repeat;}
}

/*--- WORK ---*/
@media screen and (min-width:768px) {
	.work_01 {margin-top:-40px;position:relative;z-index:0}
	.work_05 {margin-top:-50px;position:relative;z-index:0}
	.work_10 {margin-top:-60px;position:relative;z-index:0}
}

/*--- FOOTER ---*/
footer {background-color:#C4BCB0;padding:40px 0;color:#ffffff;}
footer a, footer a:hover, footer a:focus {color:#E52323}
footer hr {border-color:#808285}
