
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

a{text-decoration: none;font-family: "Roboto", Sans-serif;}
p{font-family: "Roboto", Sans-serif;}
h1,h2,h3,h4,h5,h6{font-family: "Roboto", Sans-serif;}
ul li{font-family: "Roboto", Sans-serif;}

.banner-section{background-image: url('image/cropped-bg-1.jpg');background-size: cover;padding:110px;background-attachment: fixed;}
.banner-section h2{font-size: 40px;font-weight: 700;line-height: 1em;color: #FFFFFF;text-align: center;}
.banner-section h1{font-size: 60px;font-weight: 700;line-height: 1em;color: #FFFFFF;text-align: center;border-bottom:1px solid #fff;padding-bottom:40px;}
.banner-section p{font-size: 24px;text-transform: uppercase; line-height: 1em;color: #FFFFFF;text-align: center;font-family: "Roboto Condensed", Sans-serif;font-weight:400!important;padding-top:40px;}
/* .bnr-btn{margin-top:20px;} */
.bnr-btn a{font-family: "Roboto", Sans-serif;font-size: 20px;font-weight: normal;background-color: #61ce70;color:#fff;padding:12px 24px;text-transform: uppercase;text-decoration: none;    border-radius: 3px;    line-height: 1;}
.bnr-btn a i{padding-left:5px;}

/* services */
.services{padding:40px 0px;}
.section-title{text-transform: uppercase; color: #000000;font-family: 'Poppins', sans-serif;;font-size: 40px;font-weight: 100!important;line-height: 1em;letter-spacing: 0px;text-align: center;}
.section-title span{font-weight:600;}
.serv-box{background-color: #fff;padding:25px 20px;border:1px solid #f5f5f5;margin-top:30px;height:240px;}
.serv-box h2{ color: #000000;font-size: 24px;line-height: 26px;padding-bottom:10px;}
.serv-box p{color: #000000;font-family: "Roboto", Sans-serif;font-size: 18px;font-weight: normal;line-height: 20px;}
.serv-box:hover{background-color: #018E8B;transition: 1s;}
.serv-box:hover h2{color:#fff;}
.serv-box:hover p{color:#fff;}


/* counter section */

.counter-section{background-image: url('image/cropped-bg-1.jpg');background-size: cover;padding:110px 110px 0px 110px;background-attachment: fixed;}
.counter-section h2{font-size: 40px;font-weight: 700;line-height: 1em;color: #FFFFFF;text-align: center;}
.counter-section h1{font-size: 60px;font-weight: 700;line-height: 1em;color: #FFFFFF;text-align: center;border-bottom:1px solid #fff;padding-bottom:40px;}
.counter-section p{font-size: 23px;text-transform: uppercase; line-height: 1em;color: #FFFFFF;text-align: center;font-family: "Roboto Condensed", Sans-serif;font-weight:400!important;padding-top:40px;}

.counts {
    padding: 3% 0;
    background-image: url(image/count-bg.jpg);
    background-size: cover;
    background-attachment: fixed;
}
/* 
.counts .count-bx {
    border: 3px solid #e69d2f;
    padding: 35px 10px;
} */

.counts .count-bx h3 {
    color: #fff;
    text-align: center;
    font-size: 69px!important;
    font-weight: 700;
}

.counts .count-bx p {
    letter-spacing: 1px;
    color: #fff;
    margin: 0;
    font-size: 20px;
    font-weight: 500;
    text-align: center;
}

/*footer*/

footer{background-color: #006A7A;padding:4% 0;}
footer p{color:#fff;font-family: "Roboto", Sans-serif;font-size: 16px;font-weight: normal;line-height: 22px;text-align: center;}
footer h3{font-size:22px;color:#fff;font-weight:600;font-family: "Roboto", Sans-serif;text-align: center;margin-bottom:20px;}
.foot-img{display: flex;justify-content: center;}
.foot-img img{width:200px;}
footer .footer-links ul{background-color: #00908B;list-style: none;padding-left:0px;}
footer .footer-links ul li{padding:12px 15px;border-bottom:1px solid #089d97;}
footer .footer-links ul li a{font-size:18px;color:#fff;text-decoration: none;text-transform: uppercase;font-family: "Roboto", Sans-serif;font-weight: 600;letter-spacing: 1px;}
footer .footer-links ul li a:hover{color:#02B969;}
.ft-hov{background-color:#743eff;}
footer .footer-add ul{list-style: none;padding-left: 0px;}
footer .footer-add ul li{padding:8px 0px;}
footer .footer-add ul li a{color:#fff; font-size:16px;text-decoration: none;font-family: "Roboto", Sans-serif;line-height:30px;}
footer .footer-add ul li a i{padding-right:12px;font-size:20px;color:#A3A3A3;}

/* about us page */
.about-us {}
.about-us h1{font-size: 45px;font-weight: 700;text-transform: uppercase;line-height: 1em;color: #000000;padding-top:15%;margin-bottom:20px}
.about-us h1 span{font-weight:300;}
.about-us p{font-size:16px;line-height:26px;color:#7a7a7a;padding-top:10px;}
.team-sec{display: flex;justify-content: center;}
.team-sec img{width:350px;}
.enquiry{background-color: #006A7A;padding:4% 0;}
.enquiry h4{font-size: 36px;font-weight: normal;line-height: 40px;color: #FFFFFF;text-align: center;}

/* contacft us*/

.contact-us{padding:6% 0;}
.contact-page-form{padding:10px 20px;color:#fff;}
.contact-page-form p{margin-bottom:0px;line-height:30px;font-weight:600;color:#000;}
.contact-page-form h5{font-size:20px;font-weight: 600;color:#fff;}
.contact-page-form input{background-color: #e2e2e2; min-height:40px;border-radius: 0px;border:1px solid #ddd;font-size:17px;transition: border 0.15s, box-shadow 0.15s;}
.contact-page-form textarea{border-radius: 0px; background-color: #e2e2e2;}
.contact-page-form label{margin-bottom:10px;font-size:15px;color:#000;}
.contact-page-form .cont-pad{padding:0px 15px 10px 15px;}
.contact-page-form .contact-btn:hover{background-color: #065689;transition: all 0.15s ease-in-out;}
.contact-page-form input::placeholder{font-size:15px;}
.contact-form-btn{margin-top:20px;display:inline-block;background:#37ca8a!important;color:#fff;padding:11px 40px;border-radius:4px!important;font-weight:400;transition:.3s ease-in-out;font-size:14px;text-transform:uppercase;text-decoration:none;border:1px solid #579AF6!important;}
.contact-page-form .alert a{float: inline-end;}
.contact-form-btn:hover{border:1px solid #37ca8a!important;background-color: #02b969!important;transition: 1s;}
.contact-us p{line-height: 24px;color:#000000;font-size:16px;padding-top:20px;}
.contact-us h6{padding-top:30px;font-size: 24px;font-weight: 700;text-transform: uppercase;line-height: 1em;color: #000000;}
.contact-us ul{padding-left:0px;list-style: none;}
.contact-us ul li p{color:#000000;font-size:16px!important;padding-top:5px!important;}
.contact-us ul li a{color:#13aff0;text-decoration: none;}
.contact-us ul li a:hover{color:#000;}

/* services page */
.services-page {
    padding: 4% 0;
}
.services-page .nav-pills .nav-link {background:#00908B;border-radius: 0;margin: 0 0 0px 0;padding: 20px;color: #fff !important;text-align: left;color: #08084a;font-size: 17px;font-weight: 700;} 
.services-page .nav-pills .nav-link.active {background: #006A7A;color: #FFF !important;}
.services-page .nav-pills .nav-link:hover {background: #444;color: #fff !important;}
.services-page .key-function { margin: 15px 0;}
.services-page .nav-pills .nav-link i{margin-right:10px;}
.tab-content{background-color: #F4F4F4;padding:10px 20px 20px 20px;}
.services-page .text { font-size: 15px; margin: 0 0 10px 0; color: #fff; line-height: 1.7; letter-spacing: .5px; text-align: left}
.services-page .tab-pane  p{line-height:1.7em!important ;font-size: 16px;color:#000;}
.services-page .tab-pane  ul li{line-height:1.7em!important ;font-size:16px;color:#000;}
.services-page .tab-pane h6{font-size:18px;color:#000;}
.serv-p{text-align: center;color: #000000;font-size: 24px!important;font-weight: 400;text-transform: uppercase;line-height: 26px!important;padding-top:10px;}
.serv-img{width:100%;height:400px;margin-top:5px;}
.serv-btn a{margin-top:20px;display:inline-block;background:#00908B!important;color:#fff;padding:10px 40px;border-radius:4px!important;font-weight:600;font-size:14px;text-transform:uppercase;text-decoration:none;}
.serv-btn a:hover{background-color: #02b969!important;transition: 1s;}
.services-page p, ul li{font-size:16px;color:#000;line-height:1.7em;}
/*innr-pg-bnnr*/
.otherpagecss #RadDockZone1.container{max-width: 100%;}
.otherpagecss #RadDockZone1.container #HomepagecontentControl_C table{margin-top:0 !important;}
.innr-pg-bnnr{background-position: center;padding: 0px 0 0;width: 100%;background-size: cover;min-height:150px;position:relative;}
.innr-pg-bnnr:after{content:'';position:absolute;left:-1px;right:-1px;top:-1px;width:100%;height:100%;z-index: 0;background-color: rgba(0, 0, 0, 0.2);}
.main-table.innr-pg{padding-bottom:50px;}
.innr-pg-bnnr h1{color: #fff;text-align:center;text-transform:uppercase;font-size: 37px;font-weight: 800;position:relative;z-index:1;padding: 50px  0 0;}
.innr-pg-bnnr h1 span{font-weight:300;}
header{margin-left:100px;}
header img{width:200px;}
.navbar {padding:75px;}
.nav-item{font-size: 18px;font-weight: normal;text-transform: uppercase;padding: 0px 11px 0px 2px;}
.nav-item a{font-family: "Montserrat", Sans-serif;color: #000000!important;font-size: 14px;}

#FooterrControl1_Footer{margin-top:0px!important;}
#WhatsNewControl{padding-right:19px!important;height:410px!important;}
#CalendarControl{margin-top:-19px!important;}

/* rotate caret on hover */
.dropdown-menu > li > a:hover:after {
    text-decoration: underline;
    transform: rotate(180deg);
}
.dropend .dropdown-menu {
    right: 100% !important; top:0;
    left: auto !important;
}
.dropdown-item.active, .dropdown-item:active{background-color: #61ce70!important;color:#fff!important;}

@media(max-width:767px)
{
    .contact-form-btn{margin-bottom:20px;}
    .banner-section h1 {font-size: 32px;}
      .banner-section { padding:20px;}
      .counter-section{padding:20px;}
      .counter-section h1{font-size: 32px;}
      .navbar{padding:0px}
        .navbar .container-fluid{display: flex;justify-content: center;}
        .navbar-collapse{background-color: #61ce70!important;}
        header {display: flex;justify-content: center;margin-left:0px;}
        .nav-item a{color:#fff;}
}

table#CalendarControl_C_ctl00_Calendar1 {
    position: relative;
}

.ser-cnt{background-color:#F4F4F4;}
.seraside{background:#00908B;border-radius: 0;margin: 0 0 0px 0;color: #fff !important;text-align: left;color: #08084a;font-size: 17px;font-weight: 700;}
.seraside h4{padding:10px 20px;}
.seraside ul{list-style-type:none;padding:0;}
.seraside a{color:white;line-height:30px;display:block; padding:10px 20px;}
.seraside a:hover{background: #444;}
.seraside .active{background: #006A7A;color: #FFF !important;}