

@media only screen and (min-width: 769px) and (max-width:1024px) {
#header-carousel .carousel-item {
        position: relative;
        min-height: 650px;
       
    }
	#header-carousel .carousel-item img {
        position: absolute;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

}



@media (min-width: 992px){
.navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
   
}
.navbar-expand-lg .navbar-nav .dropdown-menu.show {
    display:none;
   
}

}

h1 small {
    
    color: #0dcaf0 ! important;


}



i.slick-prev { left: -3%; }
i.slick-next { right: -3%; }
i.slick-arrow { width: 40px; height: 40px; line-height: 40px; font-size: 20px; text-align: center; border-radius: 100%; position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; z-index: 2; color: #9571e9; overflow-x: visible !important;}
i.slick-arrow:hover { color: #7d5cc9;}



/*CAROUSEL COM ÍCONES*/
.icones {padding: 0px;}
.icones h1 { text-align: center; font-family: monospace; padding-top: 20px; padding-bottom: 20px;}
.icones .icones-carousel .item {
    border-top: 4px solid #fff;
    text-align: center;
    padding: 15px;
    background-color: #fff;
    height: auto;
    margin-left: 2px;
    margin-right: 2px;
}
.icones .icones-carousel .item i { font-size: 50px; color: #9571e9; margin-top: 20px;}
.icones .icones-carousel .item h2 { font-size: 15px; padding-top: 20px; font-family: monospace; }

@media (max-width: 768px) {
    i.slick-prev { left: -8%; }
    i.slick-next { right: -8%; }

    .icones .icones-carousel .item { margin-left: 10px; margin-right: 10px;}
}



 
.contact-inner {
    background: linear-gradient(#fd7e14b0, rgb(188 92 12 / 83%)), url(img/appointment-banner.jpg) center center no-repeat;
    background-size: cover;
}

.whatsapp-details img {
    width: 48px;
    margin-right: 15px;
    height: auto;
}

	
nav h1{
font-size:1.2em;
}
h1 small {
    font-size: 1.3em;
    color: #1a6fce;
}

h1 big {
   
    color: #ff8d00;
}
.text-iron {
    color: #efbf77;
    font-style: italic;
    margin-bottom: 14px ! important;
    font-size: 25px ! important;
    font-weight: bold;
}
.display-3 {
    font-size: 3rem;
}

.service-item {
    background: #ff8d00;
    text-align: center;
}
h4.mb-0 {
    margin-bottom: 0 !important;
    margin-top: 20px;
}
.footer .copyright a {
    color: #ff9800;
}
h5 {
    font-size: 1.25rem;

}


.carousel-caption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding-top: 5%;
    padding-bottom: 12%;
    color: #fff;
    text-align: center;
    background: #00000014;
}
.btn {
    margin: 5px;
}
.btn-secondary {
    color: #fdc632;
    background-color: #002347;
    border-color: #002347;
}

.btn-secondary:hover {
    color: #fff;
    background-color: #002347;
    border-color: #8ad3d3;
}
.text-ironrod {
    color: #b77a25 !important;
}
.banner .py-2{
padding-top:0.7rem ! important;
padding-bottom:0.7rem ! important;

}

.bg-navy{
background-color:#002347;
}
.text-navy{
color:#002347;
}

.bg-navy-overlay {
    background-color: #002347d9;
}
.teams .teams-carousel .item {
  
    text-align: center;
    padding: 15px;
    height: auto;
    margin-left: 2px;
    margin-right: 2px;
}
#facility .card-body:hover{
    background: #ece9e9;
	border-radius:10px;

}
#facility .card-body:hover .text-navy{
    color:#F79522;

}
h4, .h4 {
    font-size: 1.3rem;
}
.display-5 {
    font-size: 2.8rem;
}
select {
    word-wrap: normal;
    width: 100%;
    padding: 10px;
    border-radius: 10px;
    border: 1px solid #ddd;
}

::-webkit-input-placeholder {
   font-size: 15px;
}

:-moz-placeholder { /* Firefox 18- */
       font-size: 15px;
}

::-moz-placeholder {  /* Firefox 19+ */
        font-size: 15px;
}

:-ms-input-placeholder {
       font-size: 15px;
}


@media (min-width: 992px) {
    .col-lg-6.form-section {
        flex: 0 0 auto;
        width: 50%;
        border: 1px solid #ddd;
        padding: 40px;
    }
	
	.form-section form{
		max-width:23rem;
	}
	
}





@media (min-width: 768px) {
    .d-lg-block {
        display: inline-block !important;
    }
}



.contact-left{
	background-image: url('../img/appointment-banner.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;

}
#about-us{
	background-image: url('../img/appointment-banner.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	background-attachment:fixed;

}
   
@media (max-width: 768px) {
    #header-carousel .carousel-item {
        position: relative;
        min-height: 750px;
        height: auto;
    }
	.display-5 {
    font-size: 2rem;
}
h4, .h4 {
    font-size: 1.2rem;
}

.py-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}
.py-4 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
}

.py-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}


.slick-slide img {
    display: block;
    text-align: center;
    margin: 0 auto;
}
.slick-slide .img-fluid {
    max-width: 100%;
    height: auto;
    width: 100%;
}






}





