body{font-family:'Montserrat',sans-serif;margin:0;padding:0;color: #000;}
html {
  scroll-behavior: smooth;
}
p{font-family:'Montserrat',sans-serif}
a{color:#000;text-decoration:none}
a:hover{color:#000;text-decoration:none}
h1,h2,h3,h4,h5,h6{font-family:'Montserrat',sans-serif}
p{margin-top:0;font-size:15px;line-height:24px;color:#000;font-weight:400}
.logo-area { position: absolute; width: 100%; z-index: 999999; left: 0; margin-top: 20px; text-align: center; } 
.logo-area img {width:300px; } 
.back-to-top{position:fixed;visibility:hidden;opacity:0;right:15px;bottom:45px;z-index:996;background:#000;width:40px;height:40px;border-radius:4px;transition:all .4s;animation: float 3s ease-out infinite;z-index: 9999999;}
.banner-img { float: left; background-size: cover; position: relative; padding-bottom: 0px !important; width: 100%; } 
.back-to-top i{font-size:28px;color:#fff;line-height:0}
.back-to-top:hover{background:#000;color:#fff}
.back-to-top.active{visibility:visible;opacity:1}
.container{width:100%;padding-right:15px!important;padding-left:15px!important;margin-right:auto!important;margin-left:auto!important}
.row{display:flex;flex-wrap:wrap;margin-right:-15px!important;margin-left:-15px!important}
.img-box img { width: 100%; } 
.breadcrumbs { padding: 30px 0; min-height: 40px; color: #000; width: 100%; display: table; text-align: center; margin: 0 auto; } 
.breadcrumbs h2{font-size:45px;font-weight:700;margin-top: 30px;margin-bottom: 0;}
.counts1 { padding: 60px 0 60px 0; background: #eee; float: left; width: 100%; } 
.counts1 .count-box2 { padding:30px 15px 25px 15px; width: 100%; position: relative; text-align: center; box-shadow: 0px 2px 35px rgba(0, 0, 0, 0.06); border-radius: 4px;height: 155px;background: #fff;} 
.counts1 .count-box2 span { position: absolute; width:95px; height: 95px; top: -72px; left: 50%; transform: translateX(-50%); font-size: 24px; background: #fff; color: #e03a3c; border-radius: 50px; border: 2px solid #fff; box-shadow: 0px 2px 25px rgba(0, 0, 0, 0.1); display: inline-flex; align-items: center; justify-content: center; } 
.counts1 .count-box2 span {line-height: 42px; } 
.counts1 .count-box2 p {float: left;width: 100%;} 
.counts1 .count-box2 p.text {padding-top: 20px !important;} 
.count-box2 h3 { font-size: 17px; font-weight: bold; text-transform: uppercase; margin-top: 10px; } 
.copyright{text-align:center;width:100%;float:left;font-size:13px;font-weight:500;font-family:'Montserrat',sans-serif;padding:22px 0}
.copyright a{color:#000;text-decoration:underline}
.counts1 .count-box2 p.text a { color: #000 !important; text-decoration: none; } 
.banner-img h1 { position: absolute; bottom: 0px; width: 100%; text-align: center; top: auto; font-size: 54px; font-weight: 600; margin-top: 0; margin-bottom: 25px; left: 0; }
.image-area { width: 80%; padding: 60px 0; margin: 0 auto; } 
.image-area img { width: 100%; } 
.counts1 .count-box2 span img {width: 56%;} 
span.top-marg2.phone img { width: 46%; } 
.title { text-align: center; width: 100%; margin-bottom: 50px; color: #f00; font-size: 32px; text-transform: uppercase; } 
.counts1 .count-box2 p.text.phone { padding-top: 10px !important; } 
.counts1 .count-box2 p.text.phone b { font-weight: 600; } 
p.text.phone br { display: block !important; } 



@media screen and (min-width:1680px) {
.count-box2 h3 { font-size:24px; } 
.counts1 .count-box2 {height: 185px;}
.counts1 .count-box2 p { float: left; width: 100%; font-size: 19px; line-height: 30px; } 
.counts1 .count-box2 p br {display:none}
.banner-img h1 {bottom: 30px;}
.breadcrumbs {padding: 60px 0;}
.counts1 { padding: 80px 0 80px 0;} 
.copyright {font-size: 16px;}
p.text.phone br {
    display: block !important;
}
}


@media screen and (max-width: 768px) {
[data-aos-delay]{transition-delay:0!important}
}

#header { background: #fff; transition: all .5s; z-index: 99999999; padding: 10px 0 10px 0; } 
#header.header-scrolled{padding:12px 0;box-shadow:0 2px 15px rgba(0,0,0,0.1)}
#header .logo{width: 300px;margin-bottom: 0;}
#header .logo a{color:#111}
#header .logo a span{color:#000}
#header .logo img{max-height:auto}
.container {max-width: 92%;position: relative; } 


section.counts1 h2 { color: #000; text-align: center; width: 100%; padding-bottom: 100px; float: left; font-weight:700;font-size: 45px; } 

@media (max-width:768px) {
.image-area { width: 100%;padding: 20px 0 0 0; }	 	
}



@media (max-width:768px) {
.counts1 { padding: 30px 0 10px 0} 
}


@media (max-width:767px) {
.counts1 .count-box2 {margin-bottom:20px}	

}


@media (max-width:480px) {
.title { font-size: 19px; margin-bottom: 23px; }
.container { max-width: 100%; }
.banner-img { background-color: #e4e4e4; padding: 50px 0; } 
.breadcrumbs h2, h2 { font-size: 27px !important; } 
.breadcrumbs { padding: 0 0 30px 0; } 
.banner-img h1 { font-size: 31px; font-weight: 600; padding-top: 92px; padding-bottom: 0; color: #000; } 
.counts1 .count-box2 { margin-bottom: 40px; } 
.logo-area {margin-top: -39px !important}
.logo-area img { width: 220px; } 
}




