:root{
	--black: #000000;
	--white: #ffffff;
	--grey: #666666;
	--red: #ba0000;
	--orange: #fb9402;
	--orangeYellow: #ea9b0c;
	--orangeYellowHover: #d48f0e;
	--primary: #826736;
	--secundary: #292929;
}

/* RESET PADDING, MARGIN =============== */
*, html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote,
a, abbr, acronym, address, big, cite,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, input, select, optgroup, textarea, button,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header,
hgroup, menu, nav, output, ruby, section, summary, time, video, main{margin:0; border: none; outline: none; padding:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html > object{ display:none !important;}

/* HTML5 display definitions =========== */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary, dialog{display: block;}
[hidden], template {display: none;}

/* RESET FONTES ======================== */
html {font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; background:var(--white);}
body {font-size: 16px; line-height: 1.4; -webkit-font-smoothing: antialiased; font-family:sans-serif; font-weight:400; font-style:normal; color:var(--secundary); background:var(--white);}

/* ELEMENTOS DE TEXTO ================== */
ul{list-style: none;}
a{text-decoration: none; background: transparent; color: inherit; text-decoration: inherit;}
small{font-size: smaller;}
address{font-style: normal;}

/* Embedded content ==================== */
img{max-width:100%; height: auto; border: 0;}
svg:not(:root){overflow: hidden;}
video{width: 100% !important; height: auto !important;}

/* Forms =============================== */

optgroup{font-weight: bold;}
a:active, a:hover{outline: 0;}

/* CLASSES ============================= */
body{font-family: 'Montserrat', sans-serif;}

.fw-thin{font-weight:100!important;}
.fw-smlight{font-weight: 200!important;}
.fw-light{font-weight: 300!important;}
.fw-regular{font-weight: 400!important;}
.fw-medium{font-weight: 500!important;}
.fw-smbold{font-weight: 600!important;}
.fw-bold{font-weight: 700!important;}
.fw-exbold{font-weight: 800!important;}
.fw-black{font-weight: 900!important;}

.text-left{text-align: left!important;}
.text-right{text-align: right!important;}

@media only screen and (min-width: 768px){
	.text-md-left{text-align: left!important;}
	.text-md-right{text-align: right!important;}
}

@media only screen and (min-width: 992px){
	.text-lg-left{text-align: left!important;}
	.text-lg-right{text-align: right!important;}
}

/* FORMS */
.form-control::placeholder {color: #777;  /* Chrome, Firefox, Opera, Safari 10.1+ */ opacity: 1; /* Firefox */}
.form-control::-webkit-input-placeholder {color:    #777; /* WebKit, Blink, Edge */}
.form-control:-moz-placeholder {color:    #777; opacity:  1; /* Mozilla Firefox 4 to 18 */}
.form-control::-moz-placeholder {color:    #777; opacity:  1; /* Mozilla Firefox 19+ */}
.form-control:-ms-input-placeholder {color:    #777; /* Internet Explorer 10-11 */}
.form-control::-ms-input-placeholder {color:    #777; /* Microsoft Edge */}

.form-control, .form-select{
	color: #212529;
	background-color: var(--white);
	border-color: #dee2e6;
}

.formLead .g-recaptcha{overflow:hidden; height:1; position:relative;}
.formLead .g-recaptcha .grecaptcha-badge{position:absolute; top:100%; left:100%;}
.formLead span.error{text-align:right; display:block; color:#ff0000; padding:0 0 0 0; line-height:1; font-size: 12px;}

/* LOADER */
.loader{position:fixed;top:0;left:0;display:none;z-index:999999;width:100%;height:100%;background:rgb(0, 0, 0);background:rgba(0, 0, 0, 0.50);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000)";}
.loader img{position:absolute;top:50%;left:50%;width:16px;height:16px;margin-top:-8px;margin-left:-8px;}

/* SLICK */
body .slick-track{margin: 0 auto;}
body .slick-slide img {position: relative; max-width: 100%;}
body .slick-arrow{display:block; position:absolute; top: 50%; background:url('assets/img/arrows.png') no-repeat -10px -10px; border:none; width: 34px; height: 46px; text-indent: -9999em; cursor: pointer;}
body .slick-prev{left: 0; z-index: 99;}
body .slick-next{right: 0; background-position: -60px -10px;}
body .slick-dots{text-align: center; position: absolute; bottom: -35px; left: 0; width: 100%;}
body .slick-dots li{ display: inline-block; vertical-align: middle; margin: 0 3px;}
body .slick-dots li button{display: block; width: 12px; height: 12px; overflow: hidden; border-radius: 50em; text-indent: -999px; background: #b6b5b5; border-radius: 50%;}
body .slick-dots li.slick-active button{background-color: var(--primary);}
body .slick-disabled{opacity: .5; pointer-events: none;}

body .arrows-small .slick-arrow{background-image: url('assets/img/arrows-small.png'); background-size: 82px; background-position: -5px -5px; width: 30px; height: 36px;}
body .arrows-small .slick-arrow.slick-next{background-position: -46px -6px;}

.sr-only {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;}
.sr-only-focusable:active, .sr-only-focusable:focus {position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto;}

/* MAGNIFIC POPUP */
.white-popup, .default-popup{position:relative; padding: 50px 20px; width: auto; background-color: #e1e1e1; max-width: 425px; margin:20px auto;}

/* IFRAME RESPONSIVE */
.iframe-responsive{position: relative; overflow: hidden; width: 100%; padding-top: 56.25%;}
.iframe-responsive iframe{position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%;}

/* VIDEO RESPONSIVE */
.video-responsive{position: relative; overflow: hidden; width: 100%; height: 90vh;}
.video-responsive video{position: absolute; top: 0; left: 0; height: 100% !important; width: 100% !important; object-fit: cover;}

/* Icons */
.icon{
	display: inline-block;
	vertical-align: middle;
}

.icon::before{
	content: "";
	display: block;
	width: 90px;
	height: 90px;
	background: url('assets/img/spritesheets.webp') no-repeat center;
}

.no-webp .icon::before{
	background: url('assets/img/spritesheets.png') no-repeat center;
}

.icon-1::before{background-position: -10px -10px;}
.icon-2::before{background-position: -120px -10px;}
/* .icon-3::before{background-position: -226px -7px;} */
.icon-3::before{width: 110px; background: url('assets/img/icon-3.webp') no-repeat center/contain;}
.icon-4::before{background-position: -10px -218px;}
.icon-5::before{background-position: -118px -119px;}
.icon-6::before{background-position: -10px -10px;}

.no-webp .icon-3::before{width: 110px; background: url('assets/img/icon-3.png') no-repeat center/contain;}

/* EFEITO ESPELHADO - ANIMAÇÃO */
.efe-brilho{position: relative; overflow: hidden; display: inline-block;}
.efe-brilho:after{
    content: "";
    position: absolute;
    width: 100px;
    height: 150px;
    top: -40px;
    left: -1200px;
    background: linear-gradient(to right,
    rgba(255,255,255, 0.01),
    rgba(255,255,255, 0.1),
    rgba(255,255,255, 0.2),
    rgba(255,255,255, 0.1),
    rgba(255,255,255, 0.01));
    transform: rotate(30deg);
    animation: move 15s infinite ease-in-out;
}
@keyframes move{ 20%, 100% { opacity: 0;left: 350%; } 0% {opacity: 0;} 10% {opacity: 1;} }
@-webkit-keyframes move{ 20%, 100% { opacity: 0;left: 350%; } 0% {opacity: 0;} 10% {opacity: 1;} }
@-moz-keyframes move{ 20%, 100% { opacity: 0;left: 350%; } 0% {opacity: 0;} 10% {opacity: 1;} }

/* BTNs */
.btn{
	font-weight: 500;
	text-transform: uppercase;
	padding: 0.75rem 1.75rem;
	border-radius: 1rem;
	vertical-align: middle;
}

.btn i{
	font-size: 28px;
	vertical-align: middle;
	margin-top: -3px;
}

.btn-orangeYellow {
    --bs-btn-color: var(--white);
    --bs-btn-bg: var(--orangeYellow);
    --bs-btn-border-color: var(--orangeYellow);
    --bs-btn-hover-color: var(--white);
    --bs-btn-hover-bg: var(--orangeYellowHover);
    --bs-btn-hover-border-color: var(--orange);
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: var(--white);
    --bs-btn-active-bg: var(--orange);
    --bs-btn-active-border-color: var(--orangeYellowHover);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: var(--white);
    --bs-btn-disabled-bg: var(--orangeYellow);
    --bs-btn-disabled-border-color: var(--orangeYellow);
}

.btn-wpp{
	background-color: #11c540;
	color: #ffffff;
}

.btn-success:not(:hover), .btn-wpp:hover{background: #128c7e; color: white;}


.btn-widget-whatsapp{position: fixed; bottom: 16px; right: 20px; z-index: 99; display: flex; align-items: center; justify-content: center; width: 75px; height: 75px; background: #11c540; border-radius: 50%; color: #ffffff; font-size: 50px; animation: 2s ease 0s infinite normal none running pulse; cursor: pointer;}
.btn-widget-whatsapp:hover{color: #ffffff; text-decoration: none;}
@keyframes pulse {
	0%{box-shadow: rgb(71 156 44) 0px 0px 0px 0px;}
	70%{box-shadow: rgb(0 0 0 / 0%) 0px 0px 0px 15px;}
	100%{box-shadow: rgb(0 0 0 / 0%) 0px 0px 0px 0px;}
}

@media only screen and (min-width: 400px){
	.btn{
		font-size: clamp(1rem, 0.7143rem + 1.1429vw, 1.125rem);
	}
}

@media only screen and (min-width: 768px){
	.btn{
		font-size: 18px;
		padding: 0.75rem 2rem;
	}
}

/* MODAL & WIDGET */
.modal-atendimento{border-top: 7px solid var(--orange);}
.modal-atendimento h1{text-align: center; font-weight: 700; font-size: 18px;}
.modal-atendimento p{text-align: center;}
.modal-atendimento form input[type=submit]:not(:hover){color: var(--white); background: var(--orange);}

.widget-whatsapp{background: #ece5dd; max-width: 350px; width: 94%; border-radius: 8px; position: fixed; bottom: 90px; right: 3%; z-index: 99; display: none;}
.widget-whatsapp__head{border-radius: 8px 8px 0px 0px; background: rgb(246, 246, 246); display: flex; padding: 0.8rem; -webkit-box-align: center; align-items: center; box-shadow: rgb(0 0 0 / 30%) 0px 2px 4px; text-align: left;}
.widget-whatsapp__head figure{width: 42px; height: 42px; border: 1px solid #eeeeee; border-radius: 50%; display: flex; align-items: center; justify-content: center; padding: 2px; overflow: hidden;}
.widget-whatsapp__head span{margin-left: 7px;}
.widget-whatsapp__head p{font-size: 12px;}
.widget-whatsapp__head p.title{font-size: 20px;}
.widget-whatsapp__body{padding: 16px;}
.widget-whatsapp__body .desc{width: 100%; margin-bottom: 11px; border-radius: 8px 8px 8px 0px; padding: 15px 10px 15px 15px; background-repeat: no-repeat; background: #ffffff; text-align: left;}

/* COLOR & BACKGROUND */
.color-white{color: var(--white);}
.color-black{color: var(--black);}
.color-primary{color: var(--primary);}
.color-secundary{color: var(--secundary);}

.bg-white{background-color: var(--white);}
.bg-black{background-color: var(--black);}
.bg-primary{background-color: var(--primary);}
.bg-secundary{background-color: var(--secundary);}

/* Section & Title - Default */
.sec-default{
	padding-top: 50px;
	padding-bottom: 50px;
}

.sec-default.top-none{
	padding-top: 0!important;
}

.sec-default.bottom-none{
	padding-bottom: 0!important;
}

.title-1, .title-2, .title-3, .title-4{
	text-transform: uppercase;
}

.title-1, .title-2, .title-3{
	color: var(--primary);
	font-weight: 300;
}

.title-1{
	font-size: clamp(2rem, -0.5316rem + 12.6582vw, 2.625rem); /* 32px a 42px */
}

.title-2{
	font-size: clamp(2.5rem, -0.0316rem + 12.6582vw, 3.125rem);
}

.title-3{
	/* font-size: clamp(2.25rem, 1.2373rem + 5.0633vw, 2.5rem); */
	/* font-size: clamp(2rem, 1.4643rem + 2.6786vw, 2.75rem); */
	font-size: clamp(1.75rem, 1.0357rem + 3.5714vw, 2.75rem);
}

.title-4{
	font-size: clamp(1.75rem, 1.3929rem + 1.7857vw, 2.25rem);
}

.desc-1{
	font-size: clamp(1.25rem, -0.7753rem + 10.1266vw, 1.75rem);
}

.desc-2{
	line-height: 1.5;
}

.desc-3{
	font-size: clamp(1.125rem, 0.6187rem + 2.5316vw, 1.25rem);
}


@media only screen and (min-width: 400px){

	.title-1{
		font-size: clamp(2.625rem, 1.4821rem + 4.5714vw, 3.125rem);
	}

	.title-3{
		/* font-size: clamp(2.75rem, 2.3424rem + 1.6304vw, 3.125rem); */
		font-size: clamp(2.25rem, 1.2373rem + 5.0633vw, 2.5rem);
	}
	
	.desc-1{
		font-size: clamp(1.75rem, 1.2065rem + 2.1739vw, 2.25rem);
	}
}

@media only screen and (min-width: 768px){

	.sec-default.top-md-none{
		padding-top: 0!important;
	}
	
	.sec-default.bottom-md-none{
		padding-bottom: 0!important;
	}

	.title-1{
		font-size: clamp(2.25rem, 0.9643rem + 2.6786vw, 2.625rem);
	}

	.desc-1{
		font-size: clamp(1.75rem, 1.2065rem + 2.1739vw, 2.25rem);
	}

	.desc-3{
		font-size: clamp(1.25rem, -0.8929rem + 4.4643vw, 1.875rem);
	}

}

@media only screen and (min-width: 992px){

	.sec-default{
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.sec-default.top-lg-none{
		padding-top: 0!important;
	}
	
	.sec-default.bottom-lg-none{
		padding-bottom: 0!important;
	}

	.title-1{
		font-size: clamp(2.25rem, 0.4615rem + 2.8846vw, 2.625rem);
	}

	.title-2{
		font-size: clamp(3.125rem, -2.8365rem + 9.6154vw, 4.375rem);
	}

	.title-3{
		font-size: clamp(2.5rem, 1.2843rem + 1.9608vw, 3rem);
	}

	.desc-1{
		font-size: clamp(2.5rem, 2.1961rem + 0.4902vw, 2.625rem);
	}

}

@media only screen and (min-width: 1200px){

	.title-1{
		font-size: clamp(2.625rem, -0.3558rem + 4.8077vw, 3.25rem);
	}

	.desc-2{
		font-size: 18px;
	}

}

@media only screen and (min-width: 1400px){

	.px-xxl-6{
		padding-left: 6rem!important;
		padding-right: 6rem!important;
	}

	.title-1{
		font-size: clamp(3.25rem, 0.8125rem + 3.25vw, 4.0625rem);
	}

	.title-2{
		font-size: clamp(4.375rem, 0rem + 5vw, 5rem);
	}

	.title-3{
		font-size: clamp(3rem, 1.25rem + 2vw, 3.25rem);
	}

	.title-4{
		font-size: clamp(2.25rem, 0.5rem + 2vw, 2.5rem);
	}

	.desc-1{
		font-size: clamp(2.625rem, 1.3125rem + 1.5vw, 2.8125rem);
	}

	.desc-2{
		font-size: 20px;
	}

}

/* Card */
.card {
	--bs-card-bg: var(--white);
}

.card-body{
	color: var(--secundary);
}

.card-experiencia{
	line-height: 1.6;
}

.card-experiencia .icon, .card-experiencia p{
	margin-bottom: .25rem;
}

.card-experiencia p > span{
	font-size: 20px;
	text-transform: uppercase;
	color: var(--primary);
}

.card-depoimento{
	--bs-card-border-color: var(--primary);
	--bs-card-spacer-y: 2rem;
    --bs-card-spacer-x: 2rem;
}

@media only screen and (min-width: 992px){

	.card-experiencia{
		max-width: 90%;
		margin: 0 auto;
	}

	.card-experiencia p{
		font-size: 18px;
	}

}

/* Accordion */
.accordion{
	--bs-accordion-btn-icon-transform: none;
	--bs-accordion-border-color: var(--primary);
	--bs-accordion-inner-border-radius: 30px;
	--bs-accordion-bg: var(--white);
	--bs-accordion-color: var(--secundary);
}

.accordion-flush .accordion-item, .accordion-flush .accordion-item:first-child, .accordion-flush .accordion-item:last-child{
    border: 1px solid #a28e4d;
}

.accordion-flush .accordion-item{
	border-radius: 20px;
}

.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed{
	border-radius: 20px 20px 0 0;
}

.accordion-flush .accordion-item{
	margin-bottom: 1rem;
}

.accordion-button{
	font-weight: 500;
	background-color: var(--white);
	color: var(--secundary);
}

.accordion-button::after, .accordion-button:not(.collapsed)::after{
	content: "+";
	background-image: none;
	font-size: 28px;
	line-height: 20px;
	font-weight: 500;
}

.accordion-button:focus{
	box-shadow: none;
}

.accordion-button:not(.collapsed){
	color: var(--secundary);
	background-color: var(--white);
	box-shadow: none;
}

.accordion-button:not(.collapsed)::after{
	content: "-";
	font-size: 32px;
	line-height: 18px;
}

.accordion-body p{
	margin-bottom: 1rem;
}



/* TEMPLATE */
#header .header-item{
	min-height: calc(100vh + 100px);
}

#header .header-item{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding-top: 18vh;
}

#header .header-item.item-1{
	background-image: url('assets/img/webdoor/webdoor-1-mobile.webp');
}

.no-webp #header .header-item.item-1{
	background-image: url('assets/img/webdoor/webdoor-1-mobile.jpg');
}

#header .header-item.item-2{
	background-image: url('assets/img/webdoor/webdoor-2-mobile.webp');
}

.no-webp #header .header-item.item-2{
	background-image: url('assets/img/webdoor/webdoor-2-mobile.jpg');
}

#header .header-item.item-3{
	background-image: url('assets/img/webdoor/webdoor-3-mobile.webp');
}

.no-webp #header .header-item.item-3{
	background-image: url('assets/img/webdoor/webdoor-3-mobile.jpg');
}

#header .header-item.item-4{
	background-image: url('assets/img/webdoor/webdoor-4-mobile.webp');
}

.no-webp #header .header-item.item-4{
	background-image: url('assets/img/webdoor/webdoor-4-mobile.jpg');
}

#header .header-item.item-3 h1 span{
	display: block;
}

.sec-sobre{
	margin-top: -70px;
}

.sec-sobre .slider-content{
	padding-bottom: 1rem;
}

.sec-sobre .slider-content ul.slick-dots{
	bottom: 0;
}

.sec-sobre .slider-item{
	padding: 7px;
}

.sec-sobre .slider-item > a img{
	display: block;
	max-width: 500px;
	width: 100%;
	height: 450px;
	overflow: hidden;
	object-fit: cover;
	margin: 0 auto;
	border-radius: 10px;
}

.sec-experiencia{
	background-image: url('assets/img/bg-experiencia-mobile.webp');
	background-position: top center;
	background-repeat: no-repeat;
	background-size: contain;
	margin-top: calc(-1rem - 14px);
}

.no-webp .sec-experiencia{
	background-image: url('assets/img/bg-experiencia-mobile.jpg');
}

.sec-experiencia .sec__head{
	padding-top: 36vh;
	margin-bottom: 5rem;
}

.sec-diferenciais, .sec-depoimentos{
	background-color: #f2f0f0;
}

.sec-diferenciais .box__number, .sec-diferenciais .box p > span{
	text-transform: uppercase;
	font-weight: 300;
	color: var(--primary);
}

.sec-diferenciais .box__number{
	font-size: 36px;
}

.sec-diferenciais .box p{
	font-size: 18px;
	margin-top: 0.25rem;
}

.sec-diferenciais .box p > span{
	font-size: 28px;
}

.sec-conheca .sec__body{
	background-image: url('assets/img/bg-conheca-mobile.webp');
	background-position: top center;
	background-repeat: no-repeat;
	background-size: contain;
}

.no-webp .sec-conheca .sec__body{
	background-image: url('assets/img/bg-conheca-mobile.jpg');
}

.sec-conheca .slider-item, .sec-exames .slider-item{
	padding-left: 7px;
	padding-right: 7px;
	text-align: center;
}

.sec-conheca .slider-item img{
	border-radius: 30px;
	display: block;
	margin: 0 auto;
}

.sec-conheca .slider-item p, .sec-exames .slider-item p{
	font-size: 20px;
	text-transform: uppercase;
	color: var(--primary);
	margin-top: 1rem;
}

.sec-exames .image{
	max-width: 300px;
	width: 100%;
	height: 240px;
	overflow: hidden;
	border-radius: 20px;
	margin: 0 auto;
	cursor: pointer;
	transition: 0.4s;
}

.sec-exames .image img{
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}

#footer{
	padding-bottom: 30px;
}

#footer ul li a{
	transition: 0.3s;
}

#footer ul li a:hover{
	color: var(--primary);
}

#footer .logo, #footer .footer-item ul{
	margin-bottom: 2rem;
}

#footer .footer-item ul li{
	line-height: 1.5;
}

#footer .footer-item ul.social-icons li{
	display: inline-block;
	margin: 0 5px;
}

#footer .footer-item ul.social-icons li a{
	font-size: 36px;
}

@media only screen and (max-width: 399px){

	#header .header-item .btn{
		max-width: 290px!important;
	}

}

@media only screen and (min-width: 400px){

	.sec-sobre .slider-item > a img{
		height: 500px;
	}

}

@media only screen and (max-width: 767px){

	#header .logo{
		max-width: 55%;
	}

	#header .header-item .btn{
		min-width: 300px;
		position: absolute;
		bottom: 20vh;
		left: 50%;
		transform: translateX(-50%);
	}

	#header .header-item.item-3 h1{
		font-size: clamp(1.125rem, 0.5rem + 3.125vw, 2rem);
	}

	.sec-sobre .slider-content ul.slick-dots{
		text-align: right;
		padding-right: .75rem;
	}

	.sec-sobre .slider-content ul.slick-dots li button{
		width: 8px; 
		height: 8px;
	}

	#copyright{
		font-size: 12px;
	}

	#copyright p{
		margin-bottom: 1rem;
	}

	#copyright img{
		width: 45px;
	}

}

@media only screen and (min-width: 768px){

	#header .header-item{
		min-height: calc(100vh + 280px);
		padding-top: 30vh;
	}

	#header .header-item.item-1{
		background-image: url('assets/img/webdoor/webdoor-1.webp');
	}
	
	.no-webp #header .header-item.item-1{
		background-image: url('assets/img/webdoor/webdoor-1.jpg');
	}

	#header .header-item.item-2{
		background-image: url('assets/img/webdoor/webdoor-2.webp');
	}
	
	.no-webp #header .header-item.item-2{
		background-image: url('assets/img/webdoor/webdoor-2.jpg');
	}

	#header .header-item.item-3{
		background-image: url('assets/img/webdoor/webdoor-3.webp');
	}
	
	.no-webp #header .header-item.item-3{
		background-image: url('assets/img/webdoor/webdoor-3.jpg');
	}

	#header .header-item.item-4{
		background-image: url('assets/img/webdoor/webdoor-4.webp');
	}
	
	.no-webp #header .header-item.item-4{
		background-image: url('assets/img/webdoor/webdoor-4.jpg');
	}

	#header .header-item.item-2 h1 span{
		display: block;
	}

	#header .header-item.item-3 h1{
		font-size: clamp(2rem, 0.2857rem + 3.5714vw, 2.5rem);
	}

	.sec-sobre{
		margin-top: -150px;
	}

	.sec-experiencia{
		background-image: url('assets/img/bg-experiencia.webp');
	}

	.no-webp .sec-experiencia{
		background-image: url('assets/img/bg-experiencia.jpg');
	}

	.sec-experiencia .sec__head{
		padding-top: 28vh;
		padding-left: 33.33%;
		margin-bottom: 7rem;
	}

	.sec-conheca .sec__body{
		background: none;
		/* background-image: url('assets/img/bg-conheca.webp'); */
	}

	.no-webp .sec-conheca .sec__body{
		/* background-image: url('assets/img/bg-conheca.jpg'); */
		background: none;
	}

	.sec-conheca .sec__body::before{
		content: "";
		width: 100%;
		height: 72vh;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		background-image: url('assets/img/bg-conheca-full.webp');
		background-position: top center;
		background-repeat: no-repeat;
		background-size: cover;
		background-attachment: fixed;
	}

	.no-webp .sec-conheca .sec__body::before{
		background-image: url('assets/img/bg-conheca-full.jpg');
	}

	#footer .footer-item ul:not(.social-icons){
		margin-right: 1.5rem;
		padding-right: 1.5rem;
	}

	#footer .footer-item ul:not(.social-icons){
		border-right: 1px solid var(--white);
	}

}

@media only screen and (max-width: 991px){

	.sec-sobre .slider-content .slick-list{
		padding: 0 80px;
		margin-left: -80px;
	}

}

@media only screen and (min-width: 992px){

	#header .header-item.item-3 h1{
		font-size: clamp(2.25rem, 0.4615rem + 2.8846vw, 2.625rem);
	}

	#header .slider-content .slick-arrow{
		top: 40%;
	}

	#header .slider-content .slick-prev, .sec-sobre .slider-content .slick-prev{
		left: 1rem;
	}

	#header .slider-content .slick-next, .sec-sobre .slider-content .slick-next{
		right: 1rem;
	}
	
	.sec-sobre .slider-content .slick-list{
		margin: 0 -1rem;
	}
	
	.sec-sobre .slider-item > a img{
		max-width: 100%;
		width: 100%;
		height: 450px;
	}

	.sec-diferenciais .box__number{
		font-size: 40px;
	}
	
	.sec-diferenciais .box p > span{
		font-size: 32px;
	}

	.sec-conheca .slider-content{
		padding-left: 5%;
		padding-right: 5%;
	}

	.sec-conheca .slider-content .slick-arrow{
		top: 33.33%;
	}

	.sec-conheca .slider-content .slick-prev{
		left: 1.5%
	}

	.sec-conheca .slider-content .slick-next{
		right: 1.5%;
	}

	.sec-exames .image:hover{
		max-width: 600px;
	}

	.sec-exames .slider-content{
		display: flex;
		justify-content: center;
		padding-left: 7px;
		padding-right: 7px;
		/* flex-wrap: wrap; */
	}

	.sec-exames .image{
		height: 250px;
	}

	.sec-depoimentos .slider-item{
		padding-left: 7px;
		padding-right: 7px;
	}

}


@media only screen and (min-width: 1400px){

	#header .header-item.item-3 h1{
		font-size: clamp(2.5rem, 0.25rem + 3vw, 3.25rem);
	}

	.sec-experiencia .sec__head{
		padding-left: calc(92% - 760px);
		padding-right: 6%;
	}

	.sec-diferenciais .box__number{
		font-size: 50px;
	}
	
	.sec-diferenciais .box p{
		font-size: 20px;
	}
	
	.sec-diferenciais .box p > span{
		font-size: 36px;
	}

	.sec-exames .image{
		height: 350px;
	}

}