@font-face { font-family:Gilroy-Bold; src:url(http://iquincesoft.co/AcuityWare/wp-content/uploads/2021/01/Gilroy-Bold.ttf); }
@font-face { font-family:Gilroy-Heavy; src:url(http://iquincesoft.co/AcuityWare/wp-content/uploads/2021/01/Gilroy-Regular.ttf); }
@font-face { font-family:Gilroy-Light; src:url(http://iquincesoft.co/AcuityWare/wp-content/uploads/2021/01/Gilroy-Light.ttf); }
*{
margin: 0;
padding: 0;
}
.row{ margin: 0; }
a, i, .logo { transition:all 0.4s ease-in 0s; -webkit-transition:all 0.4s ease-in 0s; }
a:hover { text-decoration:none; }
ul { list-style:none; margin:0; padding:0; } @media (min-width: 1200px){
.container{ max-width: 1300px!important;}
.mob-logo{ display: none; }
}
header.smaller {
background: linear-gradient(152.74deg, #17ADD7 15.38%, #01607A 82.09%);
box-shadow: 10px 24px 30px rgba(0, 0, 0, 0.25);
padding: 12px 0; 
}
header.smaller .top-head {
display: none;
}
header { position:fixed; transition:all 500ms; width:100%; z-index:111; padding: 10px 0; }
.logo{ width: 240px;}
.nabb-col {background: #FFFFFF; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25); border-radius: 10px; padding: 7px 10px!important;}
.info { display: inline-block;}
nav.navvvbar {display: inline-block; padding-left: 0px; border-right: 1px solid #E0E0E0;}
.navbar-nav a.nav-link { font-family: Mulish; font-style: normal; font-weight: bold; font-size: 16px; line-height: 25px; align-items: center; letter-spacing: 0.02em; color: #231F20;}
.navbar-nav li { padding: 0px 13px;}
.social-head img { width: 40px; padding-right: 5px;}
.info .call-btn { font-family: Mulish; font-style: normal;  font-size: 16px; line-height: 25px; color: #231F20; padding: 0 30px;}
.info i.fa.fa-phone { margin-right: 8px; font-size: 20px; top: 3px; position: relative; }
.social-head { display: inline-block; padding-left:  15px; border-left:  1px solid #231F20;}
.align-self { align-self: center;}
.mail img { width: 100%; position: relative; top: 8px; z-index: 1;  left: -25px;}
header .dropdown-menu { border:none; border-radius:0;}
header .dropdown-menu li a { font-family: Mulish; font-style: normal; font-weight: bold; color:#000; display:block !important; font-size:12px; padding:7px 12px; }
.main .carousel-caption { bottom:0; color:#fff; display:flex; flex-direction:column; left:7%; justify-content:center; right:0%; text-align:left; top:10%; }
.main .carousel-control-prev, .carousel-control-next {display: none;  }
.main h1 span {color: #ffffff; font-family: Gilroy-bold;}
.main h1 {font-family: Gilroy-light; font-size: 45px; line-height: 70px; align-items: center; text-transform: capitalize; color: #FFFFFF;}
.main p {font-family: Mulish; font-style: normal; font-weight: 600; font-size: 16px; line-height: 26px; align-items: center; color: #FFFFFF; margin-bottom: 20px;}
.main a span{ font-family: Mulish; font-style: normal; font-weight: bold; font-size: 15px; line-height: 25px; align-items: center; letter-spacing: 0.05em; text-transform: uppercase; color: #FFFFFF; position: relative; left: -40px;}
.main .cont-btn img { width: 35%;}
@media (min-width:320px) and (max-width:1199px){      
header .bottom-head .col-lg-3 { width:60%; }
header .bottom-head .col-lg-9 { width:40%; }
header .navbar-collapse { background-color: #1e718ae6; box-shadow:0 0 4px #999; height:100%; left:0; position:fixed; top:0; transform:translateX(-100%); transition:0.3s cubic-bezier(0.55,0,0.1,1); width:270px; z-index:11; overflow-x: hidden; -webkit-transform:translateX(-100%); -webkit-transition:0.3s cubic-bezier(0.55,0,0.1,1); }
header .collapse.show { transform:translateX(0); -webkit-transform:translateX(0); } 
header .navbar-nav { padding:0 20px; text-align:left; }
header .navbar-toggler:focus { outline:none; }
header .navbar-toggler .icon-bar { background-color:#ffffff; display:block; height:2px; margin:5px 0; outline:none; transition:all 500ms; width:25px; }
header .navbar-toggler:not(.collapsed) .icon-bar { position:relative; transition:all 300ms ease-in-out 0s; }
header .navbar-toggler:not(.collapsed) .icon-bar:nth-child(2) { top:7px; transform:rotate(45deg); }
header .navbar-toggler:not(.collapsed) .icon-bar:nth-child(3) { opacity:0; }
header .navbar-toggler:not(.collapsed) .icon-bar:last-child { top:-7px; transform:rotate(-45deg); }
header .navbar-expand-md .navbar-nav .nav-link { border-bottom:1px solid #cecece; font-size:16px; line-height: 25px; padding:12px 8px;color: #ffffff; }
header .dropdown-menu li a{ color: black; border-bottom:1px solid #cecece; font-size:12px; line-height: 23px; padding:10px 8px;}
header .navbar-nav .nav-link:hover, header .navbar-nav .nav-link:focus, header .navbar-nav .show > .nav-link, header .dropdown-menu li a:hover { color:var(--main-color); }
header .navbar-nav .dropdown-menu li a { padding-left:20px; }
.mob-logo { margin:25px auto 35px; width:210px; }
header .top-head{ display:none; }
header { padding: 20px 0!important; background: linear-gradient(152.74deg, #17ADD7 15.38%, #01607A 82.09%)!important; box-shadow: 10px 24px 30px rgba(0, 0, 0, 0.25);} 
.nabb-col { background: none!important; box-shadow: none!important; padding: 0px!important;}
nav.navvvbar { padding: 0px!important; border-right: none!important; float: right; }
.navbar-nav li { padding: 0px!important;}
header .info {  display: none;}
}
@media (min-width:768px) and (max-width:1199px){
header .navbar-expand-md .navbar-toggler { display:inline-block; }
header .navbar-expand-md .navbar-collapse, header .navbar-nav { display:block !important; }
header .logo { width: 220px!important;}
.banner { padding-top: 88px!important;}
.main .carousel-caption { left: 0%!important; top: 10%!important;}
.main h1 { font-size: 37px!important; line-height: 50px!important;}
.main p { font-size: 15px!important; line-height: 25px!important;}
.banner-img { height: 550px!important; object-fit: cover;}
}
@media (min-width:320px) and (max-width:767px){
header .logo { width: 210px!important; }
.banner { padding-top: 85px!important; }
.banner-img { height: 700px!important; object-fit: cover;}
.main .carousel-caption { left: 0%!important; top: -10%!important; }
.main h1 { font-size: 40px!important; line-height: 55px!important; }
.main p { font-size: 15px!important; line-height: 25px!important;}
.colm{ padding:  0!important; }
}
footer {background: url(http://iquincesoft.co/AcuityWare/wp-content/uploads/2021/01/footer.png); background-position: center; background-size: cover; background-repeat: no-repeat; background-color: #01002E;}
footer h3 {font-family: Gilroy-bold; font-size: 23px; line-height: 30px; color: #231F20; margin:0 0 15px; font-weight: 500;}
footer p { font-family: Mulish; font-style: normal; font-weight: normal; font-size: 16px; line-height: 25px; align-items: center; color: #272727;}
.chevrons{ width: 20px; margin-right: 8px; height: 20px; position: relative; top: 3px;}
.ft-mp{width: 20px; margin-right: 8px; height: 20px;}
footer li { color:#272727; font-size: 15px; padding: 5px 0; font-style: normal; font-weight:500; line-height: 25px; display: flex;}
footer li a{ color:#272727; display: flex; }
footer .copy{background: rgba(23, 173, 215, 0.2);}
footer .foot-bg{ padding: 80px 0 50px;}
footer .copy p{ font-family: Mulish; font-style: normal; font-weight: normal; font-size: 16px; line-height: 25px;text-align: center; color: #272727; margin-bottom: 0; padding: 12px 0;}
footer .foot-col{padding-left: 30px;}
@media (min-width:768px) and (max-width:1199px){
footer h3 { font-size: 19px!important; line-height: 25px!important;}
footer p { font-weight: 600!important; font-size: 13px!important; line-height: 23px!important;}
footer li { font-size: 13px!important; line-height: 23px!important;}
.chevrons { width: 15px!important; margin-right: 5px!important; height: 15px!important; top: 5px!important;}
footer .foot-col { padding-left: 0px!important;}
.ft-mp { width: 16px!important; height: 16px!important; position: relative!important; top: 5px!important;}
}
@media (min-width:1024px) and (max-width:1199px){
footer .foot-col{padding-left: 20px!important;}
}
@media (min-width:320px) and (max-width:767px){
footer .foot-col{padding-left: 15px!important; padding-top: 20px!important;}
}