@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&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:wght@100..900&family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Oranienbaum&family=Playfair+Display:ital,wght@0,400..900;1,400..900&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;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Saira:ital,wght@0,100..900;1,100..900&family=Sofia+Sans+Semi+Condensed:ital,wght@0,1..1000;1,1..1000&display=swap');

body{font-family: "Montserrat", sans-serif;}

h1,h2,h3,h4,h5,h6{font-family: "Montserrat", sans-serif;}

p{font-size:16px;line-height:28px;font-family: "Montserrat", sans-serif;}
ul li{font-family: "Montserrat", sans-serif;}
p b{color:#000;}
.main-table ul li{color:#111;}
.main-table p{color:#111;}
#topbar {
	background:#f76f94;
	line-height: 25px;
	padding: 5px 0px;
	font-size: 14px;
	transition: all 0.5s;
	/*position:absolute;z-index: 99;*/
	/*background: rgba(0,0,0,0.4);*/
	width: 100%;
}

#topbar.topbar-scrolled {
  top: -40px;
}

#topbar .contact-info {
  color: white;
  font-size: 17px;
  float: left;
  font-weight:600;
}

#topbar a{font-size:15px;color:#fff;text-decoration: none;padding-right:10px;}
#topbar i {
  color: #fff;
  font-size:17px;
  padding-right: 3px;
}

#topbar .contact-info i + i {
  margin-left: 15px;
}
.navbar-right {
    float: right!important;
    margin-right: 0px;
}
.top-p span{font-size:15px;color:#fff;}

/* header */
header img{padding: 4px 20px;width: 50%; height: 94px!important; margin-left: 93px;}

/* banner section */
.banner img{height:500px;}
.banner .carousel-caption{margin-left: -85px; position: absolute;right:1px;bottom:5.4rem;text-align: left;width: 40%;}
.banner .car-caption{background-color: rgba(0,0,0,0.5);padding: 40px 30px;}
.banner .car-caption h5{font-size: 27px;text-align: center;font-weight:600!important;}
.banner .car-caption p{text-align: center;}
.bnr-btn a{text-decoration: none;margin-top: 20px;color: #ffffff;background: #f76f94;padding:15px 30px;border-radius: 3px;font-size:18px;font-weight: 600;}
.bnr-btn a:after{}
/* banner bottom */

.banner-bottom{background-color: #f1aabe!important;padding:50px 0px;}
.bnr-box {width:95%;border-radius: 10px; height:240px;background:#f76f94;padding: 30px 20px; margin-right:30px;text-align: center;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.bnr-box img {background: #fff;width: 100px;margin: 0 0 20px 0;border: 6px solid #f1aabe;border-radius: 50%;padding: 13px;}
.bnr-box h5{color: #fff;font-weight: 600;font-size:18px;line-height:28px;}

/* about section */

.about-section{padding-top:60px;}
.about-section h1{padding:70px 0px 30px 0px;}
.about-section h6{font-weight:600;font-size:17px;}
.about-section img{width:85%;border:40px solid #f76f94;border-radius: 50px 280px 280px 50px;}
.about-section h1{color:#323232;font-weight:450!important;font-size:32px;}


/* services section */
.service-section{background-color: #f1aabe!important;padding:50px 0px;margin-top:70px;color:#fff;}
.service-section h1{font-size:32px;font-weight: 600;text-align: center;color:#fff;}
.service-section h6{font-size:18px;font-weight: 600;text-align: center;color:#fff;}
.serv-box {margin-top:20px;border-radius: 10px; height:240px;background:#fff;padding: 30px 20px;text-align: center;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.serv-box a{text-decoration: none;}
.serv-box img {background: #f76f94;width: 100px;margin: 0 0 20px 0;border: 6px solid #f1aabe;border-radius: 50%;padding: 13px;}
.serv-box h5{color: #000;font-weight: 600;font-size:18px;line-height:28px;}

/* facilities */

.facilities-section{margin-top:90px;}
.facilities-section h1{font-size:32px;font-weight: 600;color:#323232;}
.facilities-section h6{font-size:18px;font-weight: 600;color:#323232;}
.facilities-section ul li{line-height:30px;font-size:16px;}
.facilities-section img{width:100%;height:350px;border-radius: 10px;}

/* footer */

footer{background-color: #f76f94;padding:50px 0px;margin-top:80px;color:#fff;}
.footer-area h3{font-size:19px;line-height:30px;color:#fff;text-transform: uppercase;font-weight:600;}
.footer-area ul{list-style: none;padding-left:0px;}
.footer-area ul li a{color:#fff;text-decoration: none;line-height:30px;font-size:14px;}
.social-icons h3{font-size:19px;line-height:30px;color:#fff;text-transform: uppercase;font-weight:600;}
.social-icons ul{list-style: none;padding-left:0px;}
.social-icons ul li {display:inline-block;margin:10px 10px 0px 0px;}
.social-icons ul li a{color:#f76f94;text-decoration: none;font-size:24px;background-color: #fff;padding:10px 19px;border-radius: 50%;}

/* about page */

.abt-pad{margin-top:30px;padding:0px 80px!important;}
.vismis-box{padding:50px 0px;position: absolute;width:42%;}
.about-bx{margin-top:15px; background-color: #fff;border-radius: 10px;padding:30px 60px;box-shadow: rgba(0, 0, 0, 0.2) 0px 12px 28px 0px, rgba(0, 0, 0, 0.1) 0px 2px 4px 0px, rgba(255, 255, 255, 0.05) 0px 0px 0px 1px inset;}
.abt-pad .about-img img{border-radius: 20px;width: 100%; height: 660px;}
.about-bx h4{font-size:22px;font-weight:600;color:#f76f94;text-align: center;}
.about-bx p{font-size:16px;text-align: center;}

/*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: 72px 0 0; width: 100%; background-size: cover; min-height:200px; 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:left;text-transform:uppercase;font-size: 37px;font-weight: 800;position:relative;z-index:1;}

/* clients page */
.clients-content{padding-top:21px;}
.clients-content ul li{font-size:16px;line-height:30px;}
.client-img img{width:48%;padding-left:20px;height:150px;margin-top:20px;}
.client-img:after{content:'';position: absolute;width:10px;height:10px;color:#000;}

 /* services page */
.serv-margin{margin-top:60px!important;}
 .servint-box img{border-radius: 17px;box-shadow: 0px 15px 15px 0px rgba(15,38,113, 0.25);width:100%;height:240px;}
 .cont-box {padding: 23px 15px 10px 15px;margin: 0px 20px;border-radius: 17px;background: #fff;position: relative;bottom: 56px;z-index: 0;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
 .cont-box p{padding-bottom:0px!important;line-height:28px!important;font-size:16px!important;font-weight:600;color:#000;text-align:center;}

 /* team page */

 .tm_img {border-radius: 6%;border: 3px solid #f76f94;}
.teamsub-head {font-weight: bold;font-size: 20px;color: #000;line-height: 30px;text-transform: capitalize;margin: 0;text-align: left;}


/* contact us */

.contact-cont h1{font-size:26px;font-weight:700;color:#f76f94;line-height:30px;}
.contact-cont h6{font-size:19px;font-weight:700;  line-height:30px;padding-top:20px;color:#000;}
.contact-cont ul{list-style: none;padding-left:0px;}
.contact-cont ul li i{padding-right: 10px;}
.contact-cont ul li a{color:#000;text-decoration: none;line-height:30px;font-size:17px;letter-spacing: .5px;}
.contact-page-form{background-color: #f76f94;padding:30px 20px;color:#fff;margin-top:60px;}
.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{min-height:48px;border-radius: 0px;border-width: 1px;border-style: solid;border-color: rgba(0, 0, 0, 0.25);font-size:16px;transition: border 0.15s, box-shadow 0.15s;}
.contact-page-form textarea{border-radius: 0px;}
.contact-page-form label{margin-bottom:10px;font-size:17px;color:#fff;font-weight:600;}
.contact-page-form .cont-pad{padding:20px 15px 0px 15px;}
.contact-page-form .contact-btn{background-color: #066aab;color:#fff;font-size:17px;border-radius: 3px;padding:8px 18px;border: none;margin-top:15px;font-weight:600;}
.contact-page-form .contact-btn:hover{background-color: #065689;transition: all 0.15s ease-in-out;}
.contact-page-form .contact-content{margin-left:20px;}
.contact-form-btn{margin-top:20px;margin-left:10px; background-color: #fff;padding:8px 40px;font-size:16px;font-weight:600;letter-spacing: 0.7px;color:#f76f94;border-radius: 12px;border: none;}
.contact-form-btn:hover{background-color: #f1aabe;color:#fff;border:1px solid #f1aabe;}
.contact-page-form .alert a{float: inline-end;}

@media(max-width:767px)
{
  header{display: flex;justify-content: center;}
  .vismis-box{padding:0px 0px 50px 0px;position: relative;width:100%;}
  .abt-pad{margin-top:0px;padding:0px 10px!important;}
  .about-img img{height:auto!important;}
  .serv-margin{margin-top:0px;}
  #topbar .contact-info {display: none;}
  .top-p span {font-size: 13px;}
  header img {width: 50%;margin-left:0px;}
  .banner img{height:250px;}
  .bnr-box {width: 100%;margin-bottom: 20px;}
  .about-section img {width: 100%;}
  .offset-1 {  margin-left: 0px;}
}

@media(max-width:991px)
{
  .serv-box {height: auto;} 
}
@media(max-width:667px)
{
  .serv-box {height: auto;} 
}

	/*============WHATSAPP==========*/
  
.whatsapp_btn{
    position: fixed;
    bottom: 5em;
    right: 20px;
    width: 55px;
    height: 55px;
    z-index: 9999;
}
.whatsapp_btn .icon_logo{
    position: relative;
    z-index: 100;
    padding: 5px;
}

.whatsapp_btn .icon_logo > a > img{
    width: 100%;
}

.whatsapp_btn .circle_waves {
    border-radius: 50%;
    background-color: #3cc04e;
    width: 55px;
    height: 55px;
    position: absolute;
    opacity: 0;
    bottom: 1px;
    left: 0px;
    z-index: 99;
    animation: waves 4s infinite cubic-bezier(.36, .11, .89, .32);
}

@keyframes waves {
    from {
        transform: scale(.55, .55);
        opacity: .6;
    }
    to {
        transform: scale(1.8, 1.8);
        opacity: 0;
    }
}