html{scroll-behavior: smooth;}
@import url('https://fonts.googleapis.com/css?family=Bree+Serif|Source+Sans+Pro&display=swap');
.navfont{font-family: 'Bree Serif', serif; font-size:17px; font-weight:600;}
a{text-decoration:none!important;}
.navbg{background-image: url("../images/bg1.jpg"); background-attachment: scroll; background-position: top center; background-repeat: repeat; background-size: cover;}
.shadow{box-shadow: 0 4px 5px -2px rgba(0,0,0,.22), 0 2px 1px -1px rgba(0,0,0,.05);}
.head{font-family: 'Bree Serif', serif; color:#99d31f; font-weight:600;}
.head1{font-family: 'Bree Serif', serif; color:#10a69b; font-weight:600;}
.head2{font-family: 'Bree Serif', serif; color:red;}
.cnttop{background-color:#99cc33cc;}
.glow {
font-size: 18px;
color: #fff;
-webkit-animation: glow 1s ease-in-out infinite alternate;
-moz-animation: glow 1s ease-in-out infinite alternate;
animation: glow 1s ease-in-out infinite alternate;
-webkit-text-stroke-width: 0px;
-webkit-text-stroke-color: #ffffff30;
}
@-webkit-keyframes glow {
from {text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 20px #e43f3f, 0 0 20px #e43f3f, 0 0 20px #e43f3f, 0 0 20px #e43f3f, 0 0 20px #e43f3f;}
to{text-shadow: 0 0 30px #fff, 0 0 30px #fff, 0 0 40px #fff, 0 0 50px #fff, 0 0 60px #fff, 0 0 70px #fff, 0 0 80px #fff;}
}
.carousel-indicators .active {background-color: #99cc33cc!important;}
.carousel-indicators li{background-color:#10a69b!important;}
p{font-family: 'Source Sans Pro', sans-serif;}
.pf1{font-size:16px; line-height:30px;}
.pf2{font-size:13px;}
.pf3{font-size:15px; line-height:30px;}
.logo{width:400px;}
.navbar-light .navbar-nav .active>.nav-link{color:#99d31f!important;}
.navbar-light .navbar-nav .active>.nav-link:hover{color:#99d31f!important;}
.navbar-light .navbar-nav .nav-link:hover{color:#10a69b!important;}
figure {margin: 0; padding: 0;}
.zoom figure img {-webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.zoom figure:hover img {-webkit-transform: scale(1.3); transform: scale(1.3);}
.contactform {background-color: #10A69B; color:#fff;}
.formborder{border: 1px solid #10A69B;}
.formheight{height: 113px!important;}
.btn-primary{background-color:#10A69B!important; color:#fff!important; border:1px solid #10A69B!important;}
.owl-nav{display:none;}
.owl-dots{display:none;}
.btns{display: table; margin: 30px auto;}
.customNextBtn, .customPreviousBtn{float: right; background: #10A69B; color: #fff; padding: 15px 20px; margin-left: 10px; cursor: pointer; border-radius: 50px;}
.fa-map-marker, .fa-phone, .fa-whatsapp, .fa-envelope, .fa-mobile, .fa-home{color: #10A69B!important;}
.bottom{background-color:black;}
.bottom a{color:white!important;}
.wrdbrk{white-space: pre;}
.button4{padding:0px 30px; border:2px solid #ff0000cc; float:left; position:relative; overflow:hidden; border-radius:50px!important;}
.button4 a{color:black; line-height:40px; transition:all .5s ease; z-index:2; position:relative;}
.eff4{width:140px; height:50px; left:-140px; background:#ff0000cc; position:absolute; transition:all .5s ease;}
.button4:hover .eff4{left:0;}
.button4:hover a{color:#fff;}
.footer{background: #1f2124 url(../images/bgpattern.png) repeat scroll 0 0;}
.footer h4:after{border-top: 1px solid #fff; content: ""; display: block; margin-bottom: 25px; margin-top: 18px; width: 35px;}
.links{padding:0;}
.links li {margin-bottom: 16px; line-height: 30px;}
.links li a{color:white!important; text-decoration:none!important;}
.borderline1{border-bottom:1px solid #89878770; margin-bottom: 23px!important;}
.righticon {color: #29B682; font-size: 18px;}
.pad{padding:90px 0px;}
.handcon ul {list-style-image: url("../images/check16.png"); margin:0; padding-left: 22px;}
.roundimg{border-radius:190px; width:15%;}
.roundimg1{border-radius:290px;}
.roundimg2{border-radius:290px;}
.chip {padding: 5px 25px; line-height:35px; border-radius: 25px;}
.chip img {float: left; margin: 10px 10px 0 -25px; height: 80px; width: 80px; border-radius: 50%;}
.chip p{padding: 15px 0 0 0;}
@media (min-width:1px) and (max-width:767.98px){
.pad{padding:110px 0 0 0;}
.pt{font-size:14px;}
.cntr{text-align:center;}
}
@media (min-width:992px) and (max-width:1200px){
.navfont{font-size: 12px;}
}
@media (min-width:200px) and (max-width:400px){
.txt{font-size: 12px;}
.cntr{text-align:center;}
}