@charset "utf-8";

/* CSS Document */



html, body {

height: 100%;

padding: 0;

margin: 0;

font-family: "Poppins-Regular";

font-size: 14px;

color: #2b2a2a;

}







@font-face{

font-family: "Poppins-SemiBold";

src:url("../font/Poppins-SemiBold.ttf");

}

@font-face{

font-family: "Poppins-Regular";

src:url("../font/Poppins-Regular.ttf");

}

@font-face{

font-family: "Poppins-BoldItalic";

src:url("../font/Poppins-BoldItalic.ttf");

}

@font-face{

font-family: "Poppins-Bold";

src:url("../font/Poppins-Bold.ttf");

}



.no-padding{ padding:0 !important}

.no-padding-l{ padding-right:0 !important}

.no-padding-r{ padding-left:0 !important}

.no-padding-t{ padding-top:0 !important}

.no-padding-b{ padding-bottom:0 !important}



.no-margin{ margin:0 !important}

.no-margin-l{ margin-right:0 !important}

.no-margin-r{ margin-left:0 !important}

.no-margin-t{ margin-top:0 !important}

.no-margin-b{ margin-bottom:0 !important}

.margin-b15{ margin-bottom:15px !important}



.margin-b18{ margin-bottom:18px !important}

.margin-b25{ margin-bottom:25px !important}

.margin-b40{ margin-bottom:40px !important}

.margin-t25{ margin-top:25px !important}



.padding20{padding:0 30px !important}



.paddingb20{padding: 0 0 20px !important}

.padding-b20{padding-bottom:  20px !important}



.paddingtb20{padding: 20px 0 !important}

.ccommentheight{height: 128px !important}



.pos_rel{position:relative !important}

.txt_dec{ text-decoration: underline !important}

.no-txt_dec{ text-decoration:none !important}







.textalgn-r{text-align:  right;}

.textalgn-r p{text-align:  right !important;}





.menuss{padding:0 !important; 

z-index:998; position:relative}



.animated{

-webkit-animation-duration: 1.4s; /* Safari 4.0 - 8.0 */

animation-duration: 1.4s;}



.navbar-wrapper{ background:#fff; padding:5px 15px 5px 15px;position: unset;

top: 0;

left: 0;

right: 0;

z-index: 999;

}



.brand{width:23%;}



.carousel-indicators {

bottom: 0; display:none;

}



.callmail{display:inline-block; padding:0; margin:15px 0 15px; float: right;}

.callmail p{font-family: "Poppins-Regular"; font-size:14px; color:#707070; font-weight:300; margin:0 0px 0px 0; float: left  }

#call{background:url(../images/call.png) no-repeat 0 11px; padding:15px 20px 8px 34px}

#callc{background:url(../images/call.png) no-repeat 0 11px; padding:4px 35px 4px 34px}

#mail{background:url(../images/mail.png) no-repeat 0 18px; padding:15px  20px 4px 34px}

.booking{margin: 10px 70px 0 50px; float:left;}



.booking button{background: #1e9fd9; text-transform: uppercase; color: #fff; font-family: "Poppins-Bold";

font-size: 15px; border: 0; border-radius: 5px; padding: 4px 8px;}



.navbar .nav {

font-family: "Poppins-Bold";

color: #707070;

font-size: 13px;

}

.nav > li > a {

position: relative;

display: block;

padding: 0 10px;

text-transform: uppercase;

line-height: 1;

font-size: 13px;

font-weight:unset;

}



/**/

.bannerarea{position:relative;}

.bannerarea img{border-radius:10px;}

.bg_1{padding-top: 80px;padding-bottom: 60px;}

.bg_2{padding-top: 30px;padding-bottom: 30px; background:url(../images/body-banner.jpg) no-repeat center ; margin-top: 80px;}

.bg_3{padding-top: 60px;padding-bottom: 40px;}



@media (max-width:1240px) and (min-width:1200px) {

.bannertoparea{height:115px}

}

@media (max-width:1199px) {





.callmail p{margin:0}



.navbar .brand{margin: 12px 10px 32px 0px;}



.bannertoparea{height:154px}

}



@media (max-width:991px) {



.navbar-wrapper {    padding: 0px 15px 10px 15px;}

}

@media (max-width:768px) {

.callmail { display:none}

}

@media (max-width:518px) {

.bannertoparea {

height: 121px;

}

.brand{width:223px}

}





@media (min-width: 987px) {

ul.nav li:hover > ul.dropdown-menu {

display: block;

}

}  

.navbar .btn-navbar {

display: none;

float: right;

width:100px; height:35px;

padding:unset;

margin: 0;

position: absolute;

top: 10px;

right: 15px;

color: #ffffff;

text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

background:url(../images/menu.png);

}

.navbar .btn-navbar:hover, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] 

{

color: unset;

background-color: unset;

background-color: #226381;

}



.bg{background:#fff url(../images/bg.gif) repeat 0 0;}





.banner-btns{position:absolute; z-index:0;top:65px;right:15px;}

.banner-btns img{border-radius:0px;}

.btn-orng{ float:right; padding:0;  margin:0; display:inline-block;}







.video h1{font-family: "Poppins-Regular"; font-size: 30px; font-weight:300; color:#555555}

.vmcis p{font-family: "Poppins-Regular"; font-size: 14px;  color:#5f5f5f; text-align: justify;}

.mother{padding-top: 15px;}

.btn-whit2{background:#555555; color:#fff; height: 30px; padding-left: 30px;padding-right: 30px; padding-top: 3px;}

.btn-blue2{background:#05b0eb; color:#fff; height: 30px; padding-left: 30px;padding-right: 30px; padding-top: 3px;}

.btn-blue2:hover,.btn-blue2:focus{background:#05b0eb; color:#fff; height: 30px; padding-left: 30px;padding-right: 30px; padding-top: 3px;  }

.bg_3 h3{font-family: "Poppins-Regular"; font-size: 30px; font-weight:300; color:#555555}





.bg_2 p {

font-family: "Poppins-Regular";

font-size: 14px;

color: #fff;

text-align: justify;margin: 18px 0 25px;

}



.spcl_p{padding: 0; margin-bottom: 30px }

.spcl_p h4{font-family: "Poppins-Regular"; font-size: 20px; color: #000}

.spcl_p p {font-family: "Poppins-Regular"; font-size: 14px; color: #000;text-align: justify;}

@media (max-width:1240px) and (min-width:1200px) {

.navbar .brand{width: 300px}

}

@media (max-width:1199px) {

.banner-btns {right: 15px;}

}

@media (max-width:991px) {

.banner-btns { right: 15px; width: 23%; top:40px;}

.bg_1 {padding-top: 40px; padding-bottom: 45px;}

}

@media (max-width:768px) {

.banner-btns{ display:none}

.bg_1 {padding-top: 40px; padding-bottom: 20px;}

.bg_2 {margin-top: 65px;}

}



.sect1{background:none; padding:50px 15px !important}

.sect1 h1{font-family: "Poppins-Regular"; font-size:50px; font-weight:300; color:#fff; padding:0 ; margin:0px 0 5px; line-height:1; text-transform:uppercase}

.sect1 h1 font{ font-size:40px; font-weight:300;}

.asso{min-height:335px; background:url(../images/asso_bg.jpg) no-repeat right  bottom; padding:50px 45px 30px}

.trad{min-height:335px; background:#000 url(../images/trad_bg.jpg) no-repeat right top; padding:50px 45px 30px}

.asso p {font-family: "Poppins-Regular"; font-size:19px; color:#fff; margin:0px 100px 29px 0; padding:0; font-weight: 300; line-height:1.1 }

.trad p {font-family: "Poppins-Regular"; font-size:14px; color:#fff; margin:18px  10px 30px 0; padding:0; font-weight: 300; line-height:1.3 }



.sect2{background:none; padding:65px 15px 90px; }

.sect2 p {font-family: "Poppins-Regular"; font-size:15px; color:#555555; margin:0 0 10px 0;  text-align: center;

border-left: 13px double #406618; border-right: 13px double #406618;padding: 0 7px;}





.sect3{background:#e5e8ec; padding:45px 15px 90px;}

.sect3 h4{font-family: "Poppins-Regular"; font-size: 30px; font-weight: 300;  color: #555555; padding:0px; margin: 0 0 20px;}

.sect3 p{font-family: "Poppins-Regular"; font-size: 13px; color: #fff;text-align: justify;}

.white-s3{background:#fff; min-height:165px; margin-bottom:24px}



.bluebg{ background-color:#05b0eb; padding:20px 15px; min-height: 145px; margin-bottom: 20px}

.bluebg p {font-family: "Poppins-Regular"; font-size: 13px; color: #fff;}



.scrolls{

white-space: nowrap;

margin-bottom: 0;

overflow: hidden;

}

.scroll {

display: inline-block;

padding: 0 15px;

float: none;

}



.sect3 img {

filter: url(filters.svg#grayscale);

-webkit-filter: grayscale(1); /* Webkit */

filter: gray; /* IE6-9 */

filter: grayscale(1); /* W3C */

/* Google Chrome & Safari 6+ */

transition: all 0.4s;

}

.sect3 img:hover {

filter: none;

-webkit-filter: none;

transition: all 0.4s;

}



.sect4{background:none; padding:0px 15px 10px; }

.sect4 h3{font-family: "Poppins-Regular"; font-size:40px; font-weight:300; color:#717070; padding:0 ; margin:0 0 10px; text-transform:uppercase; }

.sect4 h4{font-family: "Poppins-Regular"; font-size:24px; font-weight:300; color:#717070; padding:0 ; margin:8px 0 6px; text-transform:uppercase; }

.sect4 p {font-family: "Poppins-Regular"; font-size:14px; color:#555555; margin:0 0 14px 0; padding:0; text-align: justify }

.white-s4{background:#fff; min-height:155px; margin-bottom:24px}



.sect5{ background:none; padding:0px 15px 20px}

.sect5 h3{font-family: "Poppins-Regular"; font-size:40px; font-weight:200; color:#717070; padding:0 ; margin:0 0 10px; text-transform:uppercase; }

.sect5 h4{font-family: "Poppins-Regular"; font-size:24px; font-weight:300; color:#717070; padding:0 ; margin:8px 0 6px; text-transform:uppercase; }

.sect5 p {font-family: "Poppins-Regular"; font-size:14px; color:#555555; margin:0 0 14px 0; padding:0; text-align: justify }

.white-s5{background:#fff; min-height:155px; margin-bottom:24px}



.sect6{padding:15px 15px; background:#707070; }

.sect6 p{font-family: "Poppins-Regular"; font-size:12px ; color:#fff; margin:0px auto; padding:0; text-align:center }

.sect6 p a{font-family: "Poppins-Regular"; font-size:12px ; color:#fff; margin:0; padding:0 8px; font-weight: 600;

text-transform: uppercase }

.sect6 font{color: #fff}

.sect7{padding:35px 15px; background:#d5d6d7}

.sect7 p{font-family: "Poppins-Regular"; font-size:14px ; color:#545454; margin:0px auto; }





.bg-white{background:#fff}



@media (max-width:1199px) {

.sect5 h5{font-family: "Poppins-Regular"; font-size:18px; font-weight:400; color:#444444; padding:0 ; margin:0px 0 0px}

.asso p {margin:0px 27px 29px 0; }

.white-s3{ min-height:217px}

.white-s4,.white-s5{ min-height:170px}



.bluebg{  min-height: 159px }

}



@media (max-width:991px) {

.sect1 h1{font-size:34px; margin:0px 0 16px }

.sect1 h1 font{ font-size:24px;}

.sect3 h2{font-size:30px; }

.sect3 p{ font-size:12px; }

.white-s4,.white-s5{ min-height:190px}



.sect6 p,.sect6 p a{ font-size:10px ;}

.bluebg {min-height: 260px;}

}



@media (max-width:767px) {

.sect2{padding-top:0}	

.sect3 h2{font-size:30px; }

.sect3 p{ font-size:14px; }

.asso, .trad{ margin:0 0 30px}

.asso p {font-size:14px;margin:0px 0px 29px ; line-height:1.3}

.trad p {font-size:14px;margin:18px 0px 30px  }

.white-s4,.white-s5{ min-height:130px; padding-bottom: 15px;}



.sect6 p a{ font-size:12px ; display:block; widows:100%; padding:4px 8px}

}









/** quote carousel**/



.topserv-home-test {

background: url(../images/test_bg.png) no-repeat center top;

padding: 50px 15px 100px;

}

.topserv-home-test h4 {

font-family: "Poppins-Regular";

font-size: 25px;

color: #3a3939;

text-align: center;

margin: 15px 0;

padding: 0;

font-weight: 300;

text-transform: uppercase;

}

.test_img {

width: 100px;

height: 100px;

box-shadow: -7px -6px 0 4px #b8b8b8;

}

/* carousel */

#quote-carousel 

{

padding: 0 10px 30px 10px;

margin-top: 30px;

}



/* Control buttons  */

#quote-carousel .carousel-control

{

background: none;

color: #222;

font-size: 2.3em;

text-shadow: none;

margin-top: 30px;

}

blockquote p{font-family: "Poppins-Regular"; font-size:14px; line-height:1.3; font-weight:300; color:#3a3939;}





blockquote small{font-family: "Poppins-Regular"; font-size:16px; color:#3a3939; text-align: center; font-weight:600; }

blockquote small span{border-bottom: 3px solid;}

/* Previous button  */

#quote-carousel .carousel-control.left 

{

left: -12px;

}

/* Next button  */

#quote-carousel .carousel-control.right 

{

right: -12px !important;

}

/* Changes the position of the indicators */

#quote-carousel .carousel-indicators 

{

right: 50%;

top: auto;

bottom: 0px;

margin-right: -19px;

}

/* Changes the color of the indicators */

#quote-carousel .carousel-indicators li 

{

background: #c0c0c0;

}

#quote-carousel .carousel-indicators .active 

{

background: #333333;

}

/* End carousel */

.item blockquote {

border-left: none; 

margin: 0;

}

.item blockquote img {

margin-bottom: 10px;

}



.img_test{width: 110px; height: 110px; margin:auto;}



.btn-r{float:right}



.btn-v {background:url(../images/btnv.png) no-repeat right center; font-family: "Poppins-Regular"; font-size:11px; font-weight:600; color:#777777; padding:5px 11px; text-transform:uppercase;  border:none ; height:24px; margin:0 0 12px; display:inline-block  }

.btn-v:hover,.btn-v:focus{    color:#000; text-decoration:none; }





.btn-green2{background:#1e5b18; font-family: "Poppins-Regular"; font-size:14px; font-weight:400; color:#fff; padding:3px 25px; text-transform:uppercase;  border:none ;  margin:0 5px 12px 0; display:inline-block; float:left  }

.btn-green2:hover,.btn-green2:focus{ background:#0f3f0a;color:#fff; text-decoration:none; }





.btn-outline{background:none; font-family: "Poppins-Regular"; font-size:15px; font-weight:400; color:#fff; padding:4px 29px; text-transform:uppercase; border:1px solid #fff; text-align:center; }

.btn-outline:hover,.btn-outline:focus{background:#fff; color:#000; text-decoration:none;}



.btn-outline2{background:none; font-family: "Poppins-Regular"; font-size:12px; font-weight:400; color:#777777; padding:3px 17px; text-transform:uppercase; border:1px solid #d7d7d7; text-align:center; }

.btn-outline2:hover,.btn-outline2:focus{background:#d7d7d7; color:#fff; text-decoration:none;}





.calls{background:url(../images/call.png) no-repeat 0 0; padding:6px 12px 6px 35px; font-family: "Poppins-Regular"; font-size:15px; color: #545454}

.mails{background:url(../images/mail.png) no-repeat 0 5px; padding:3px 4px 4px 35px;  font-family: "Poppins-Regular"; font-size:15px; color: #545454}





@media (max-width: 767px) {

.btn-red-md{ font-size:3.4vw}

}



.btn-red2{background:#fff  url(../images/red2.gif) no-repeat right center; font-family: "Poppins-Regular"; font-size:11px; font-weight:600; color:#000; padding:4px 12px 4px 1px; text-transform:uppercase; border:none ; height:24px; margin:0 0 12px; display:inline-block  }

.btn-red2:hover,.btn-red2:focus{ color:#000; text-decoration:none;}



.hrr{margin:0; border-bottom:1px solid #d1d1d1}





.social{float:none ; margin:0 ; width: 144px;}

.social p{font-family: "Poppins-Regular"; font-size:13px; color:#474747; padding:0px 0 5px; font-weight:500 !important;  margin:0 }

.social img{float:left; margin:0 5px 0 0}

@media (max-width: 380px) {

.homcon{width: auto}

}





.font22{font-size:22px; line-height:1.2; font-weight:300}

.font14{font-size:14px; }

.font17{font-size:17px; }

.font18{font-size:18px; }





.bg-color2{

background-color:#c4c5c6;

padding:17px 15px 17px;

color:#5f5e5e;	 font-family: "Poppins-Regular"; font-size:14px}



.hover-a a{ text-decoration:none;

color:#5f5e5e; font-size:14px;font-family: "Poppins-Regular";

}	 

.hover-a a:hover{ text-decoration:none;

color:#212121;

}	 

.pcapoorght p{color:#5f5e5e;font-family: "Poppins-Regular";}

.p-color { font-size:14px;}

.p-color p{ font-size:14px;}



.f-right{ float:right !important;

text-align:right;}

@media screen and (max-width: 767px) {

.float-r{text-align: center}

.float-l{text-align: center} 

.no-padding-xs{ padding:0 !important}

.bg-color2{

padding:17px 15px 17px;}

}







.ta-r{text-align:right}

.ta-l{text-align:left}

@media (max-width: 767px) {

.ta-r{text-align:center}

.ta-l{text-align:center}

}







@media (max-width:768px) {

.nav-collapse, .nav-collapse.collapse{right:0}

}



@media (max-width:420px) {

.col-xxs-12{ width:100% !important}



}

.clear{clear:both}







.pop{background:#c1c1c1 url(../images/bg.png) no-repeat 0 0; margin: 0; padding: 18px 20px 10px 70px; width: 55px; min-height: 300px; position: fixed; top: 225px;  right:-35px; left:auto;-webkit-transition: all 2s; transition: all 2s;}

.pop:hover { width: 350px;right:0; min-height: 300px}

.pop .text-danger{display: none;}

.pop:hover .text-danger{display: none;}

.pop .text-danger {width: 300px}



.home-form,.home-form:focus,.home-form:hover{border:1px solid #fff; background:none; color:#000}

.btn-md-outline-white{background:#000; color:#fff; height: 30px; padding-left: 30px;padding-right: 30px;}



/***  subpage  ***/

.subbannerarea{ background:url(../images/subbaner.jpg) no-repeat center;width:100%;  padding:0 !important}

.subbannerarea h1{font-family: "Poppins-Regular"; font-size:45px; font-weight:300; color:#fff; padding:0 ; margin:0; position:absolute; left:15px; bottom:20px }

@media (max-width: 767px) {

.subbannerarea{width:100%; height:90px; background:#020 no-repeat 0 0 }

.subbannerarea h1 {margin: 45px 15px 0; font-size:29px; position: relative;left: 0;bottom: 0;}



}





.subpage{padding: 75px 15px}



.asso_sub{ background:url(../images/asso_bg.jpg) no-repeat center bottom; padding:50px 25px 45px;margin:0 0 40px}

.asso_sub h1{font-family: "Poppins-Regular"; font-size:44px; font-weight:300; color:#fff; padding:0 ; margin:0px 0 5px; line-height:1; text-transform:uppercase}

.asso_sub h1 font{ font-size:35px; font-weight:300;}

.asso_sub p {font-family: "Poppins-Regular"; font-size:14px; color:#fff; margin:0px 0px 29px 0; padding:0; font-weight: 300; line-height:1.3 }



.trad_sub{ background:#000 url(../images/trad_bg.jpg) no-repeat right top; padding:30px 25px 36px;margin:0 0 40px}

.trad_sub h1{font-family: "Poppins-Regular"; font-size:40px; font-weight:300; color:#fff; padding:0 ; margin:0px 0 5px; line-height:1; text-transform:uppercase}

.trad_sub h1 font{ font-size:34px; font-weight:300;}

.trad_sub p {font-family: "Poppins-Regular"; font-size:14px; color:#fff; margin:18px 10px 27px 0; padding:0; font-weight: 300; line-height:1.3 }



.subpgservice{width:100%; position:relative; display:inline-block; padding:0 !important; margin:0 0 30px} 

.subpgservice h4{font-family: "Poppins-Regular";  font-size:40px;color:#fff;line-height:1.2; font-weight:300; margin:0 ; padding:25px 15px 10px; position:absolute;bottom:0; background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1)); width:100%; text-transform:uppercase}





@media (max-width:1199px) {

.asso_sub h1{ font-size:3.6vw;}

.asso_sub h1 font{ font-size:3vw;}

.trad_sub h1{font-size:2.7vw;}

.trad_sub h1 font{ font-size:2.4vw}

.subpgservice h4{font-size:3.3vw}

}



@media (max-width:991px) {



}



@media (max-width:768px) {

.asso_sub h1{ font-size:6vw;}

.asso_sub h1 font{ font-size:4vw;}

.trad_sub h1{font-size:5vw;}

.trad_sub h1 font{ font-size:3vw}

.subpgservice h4{font-size:7vw}



}



@media (max-width:420px) {

.asso_sub h1{ font-size:9vw;}

.asso_sub h1 font{ font-size:6vw;}

.trad_sub h1{font-size:9vw;}

.trad_sub h1 font{ font-size:6vw}



}



.bg_about{padding-top: 127px; padding-bottom: 100px; background:#fafafa;}

.bg_about1{padding-top: 127px; padding-bottom: 100px; background:#fff;}

.contents h1{font-family: "Poppins-Regular"; font-size:32px; font-weight:400; color:black;text-transform:uppercase}

.contents h2{font-family: "Poppins-Regular"; font-size:24px; font-weight:400; color:black; padding:0 ; margin:0 0 15px; padding-top: 10px;}

.contents h3{font-family: "Poppins-Regular"; font-size:17px; font-weight:400; color:black; padding:0 ; margin:17px 0 0px;}

.contents h4{font-family: "Poppins-Regular"; font-size: 19px; font-weight: 400; color: #1488bd;}

.contents p{font-family: "Poppins-Regular"; font-size:15px; font-weight:400; color:#363647;text-align:justify;}

.contents ul{ padding:0 0 0 16px; margin:0 0 14px; }

.contents ul li{font-family: "Poppins-Regular"; font-size:16px; font-weight:400; color:#555555; padding:0 ; margin:0 ; line-height:1.7; list-style-image: url(../images/ulli.gif); list-style-position:outside }

.contents ol{ padding:0 0 0 16px; margin:0 0 14px; }

.contents ol li{font-family: "Poppins-Regular"; font-size:16px; font-weight:400; color:#555555; padding:0 ; margin:0 ; line-height:1.7;list-style-position:outside }

.contents img{padding-bottom:14px}

.contents .note{background-color: #444444; padding: 15px 10px 8px;}

.contents .ptop{padding-top: 20px;}

.contents .testp{border-bottom: 1px dotted; padding-top: 0px; padding-bottom: 45px;}

.formclr {

  background: unset;

  border: 1px solid #808080;

  border-radius: 10px;

  height: 40px;

  box-shadow: none !important;

}

.note p{color: #d8d8d8; text-align: center;}

.contents .quotes{background-color:#000000; padding: 0px; display: inline-block; margin-top: 40px;}

.quotes p{padding: 0 94px; margin: 0; text-align: center; color: #fff; font-weight: bold; font-style: italic;}

.quotes img{padding-bottom:0px}

.special{padding: 0px; margin-top: 62px;}

.special p{font-family: "Poppins-Regular"; font-size: 13px; color: #fff;text-align: justify;}

.special img{padding-bottom:0px}

.special .bluebg{background-color: #05b0eb; padding: 0px 15px; min-height: 145px; margin-bottom: 20px;}

.specialabout{padding: 0px; margin-top: 0px;}

.specialabout p{font-family: "Poppins-Regular"; font-size: 13px; color: #fff;text-align: left;}



.specialabout .bluebg{background-color: #05b0eb; padding: 20px 15px; min-height: 200px; margin-bottom: 20px;}

.table th{background:#727272; color: #fff; padding: 12px 17px 14px !important; font-size: 14px; font-weight: 400; width: 152px;}

.table td{background:#616161;  color: #fff; padding: 12px 24px !important; font-size: 14px;}

.contents1{margin-top: 93px; }



.contents-sub h2{font-family: "Poppins-Regular"; font-size:30px; font-weight:300; color:black;}

.contents-sub1{margin-top: 13px;}

.contents-sub2{background: #213141 url(../images/sub-baby.jpg) no-repeat center top; min-height: 754px; margin-top: 47px;padding: 15px 15px 30px;}

.contents-sub2 p{font-family: "Poppins-Regular"; font-size:14px; font-weight:300; color:#fff;text-align:justify; padding: 0px; margin-top: 394px;}

.contents-sub2 .btn-whit2{margin-left: 0px;}

.contents-sub3{width: 100%; display: inline-block; margin: 0px 0 20px; padding: 0;}

.contents-sub3 ul{margin: 0px; padding: 0px;}

.contents-sub3 ul li{font-family: "Poppins-Regular"; font-size: 15px; color: #fff; margin: 0px; padding: 10px 28px; background: #4b8199 url(../images/ulli-arrow.gif) no-repeat 14px center; border-bottom: 1px solid #ececec; border-top: 1px solid #ececec; list-style: none;}

.contents-sub3 h2{font-family: "Poppins-Regular"; font-size: 25px; font-weight: 400; color: #fff; margin: 0px; padding: 10px 28px; background: #515151; text-transform: uppercase;}

.contents-sub3 a {

color:#a0a0a0;

text-decoration:none

}

.contents-sub3 a:hover, .contents-sub3 a:focus {

color:#fff;

background:#515151;

}

.img-left{float: left; margin-right: 20px;}

.img-right{float: right; margin-left: 20px;}

.img-center{margin: auto;display: block;}



.map{border: 1px solid #b0b0b0; background:#fff; margin:15px 0 }

.bg_dgray{padding-top: 0px;}

.btn-whit2c{background: #000000; color: #fff; height: 30px; padding-left: 30px; padding-right: 30px;}

.contact p{

  font-family: "Poppins-Regular";

  font-size: 17px !important;

  font-weight: 400 !important;

  color: #373737 !important;

}

.iframe{padding-top: 45px;}

.btn-whit2c:hover,.btn-whit2c:focus{color:#fff; text-decoration:none;}

.btn-whit2:hover, .btn-whit2:focus{background:#555555; color:#fff;}



.pradio{padding: 0 10px 0 5px;}



.leftdiv{position: relative; width: 100%; display: inline-block;}

.leftp{position: absolute; bottom: 0; left: 245px;}

@media(max-width: 500px)

{

.leftp{position: relative; bottom: 0; left: 0px;}

}



.specialabout img {

padding-bottom:0px !important;

/*filter: url(filters.svg#grayscale);*/

/*-webkit-filter: grayscale(1); /* Webkit */

/*filter: gray; /* IE6-9 */

/*filter: grayscale(1); /* W3C */

/* Google Chrome & Safari 6+ */

transition: all 0.4s;

}

.specialabout img:hover {



filter: none;

-webkit-filter: none;

transition: all 0.4s;

}

@media (max-width:1300px)/* and min-width:1200px*/ 

{

.specialabout .bluebg{min-height: 235px;}

}



@media (max-width:1199px)/* and min-width:992px*/ 

{

.specialabout .bluebg{min-height: 265px;}

}



@media(max-width: 991px)/* and min-width: 768px */

{

.specialabout .bluebg{min-height: 160px;}

}

@media (max-width:768px)

{

.bg_about{padding-top: 150px;}

.contents-sub1 {margin-top: 7px;}

}

@media (max-width:998px)

{

.bg_about{padding-top: 160px;}

.contents-sub2 p{margin-top: 455px;}

}

@media (max-width: 1199px){.bg_about{padding-top: 150px;}}

/*** gallery ***/



.gallery h1{font-family: "Poppins-Regular"; font-size:35px; font-weight:300; color:#6a6a6a; padding:0 ; margin:0 0 14px; text-transform:uppercase}

.gallery p{font-family: "Poppins-Regular"; font-size:14px; font-weight:400; color:#6a6a6a; padding:0 ; margin:0 0 14px; text-align:center}

.gallery img{padding:0 ; margin:0 0 24px; border:none}

.gallery img:hover{ border:none; cursor:pointer}







/**/



.white-bg{background:#fff; width:100%; box-sizing:border-box; display:inline-block}

.know h2{font-family: "Poppins-Regular"; font-size:24px; font-weight:300; color:#555; padding:0  15px; margin:8px 0 4px; text-transform:uppercase}

.know p{font-family: "Poppins-Regular"; font-size:14px; font-weight:400; color:#555; padding:0 15px ; margin:0 0 18px; text-align:justify}





/** galery **/





.gallery-title

{

font-size: 36px;

color: #42B32F;

text-align: center;

font-weight: 500;

margin-bottom: 70px;

}

.gallery-title:after {

content: "";

position: absolute;

width: 7.5%;

left: 46.5%;

height: 45px;

border-bottom: 1px solid #5e5e5e;

}

.filter-button

{

font-size: 15px;

border: none;

border-left:1px solid #4c4c4c ;

border-radius: 0;

text-align: center;

font-weight:600;

color: #4c4c4c;

margin-bottom: 0px;

background:none;

line-height:1



}

.filter-button:first-child,.filter-button:first-child:hover

{

border: none;

}

.filter-button:hover

{

font-size: 15px;

border: none;

border-left:1px solid #4c4c4c;

border-radius: 0;

text-align: center;

font-weight:600;

color: #222;

background:none;



}

.btn-default:active .filter-button:active

{

background:none;

color: #4c4c4c;

}



.port-image

{

width: 100%;

}



.gallery_product

{

margin-bottom: 30px;

}





/*** test ***/



.eachtest{margin:0 0 15px; padding:15px 0 !important; border-bottom:1px solid #dbdbdb} 

.eachtest:last-child{ border-bottom: none} 

.eachtest p{font-family: "Poppins-Regular"; font-size:13px; font-weight:400; color:#757575; padding:0 ; margin:0px; font-style:italic; text-align:justify}

.eachtest p b{float:right; font-family: "Poppins-Regular"; font-size:13px; font-weight:600 !important}



.bottomsect{font-family: "Poppins-Regular";

font-size: 12px;

color: #fff;

margin: 0;

padding: 0 8px;

font-weight: 600;

text-transform: uppercase;}









/*...................blog new_style..............................*/



.bg_blog{padding-top: 80px;

padding-bottom: 100px;

background: #fff;}

.bg_blog img{border-radius: 5px;}



.content h1 {

font-family: "Poppins-Regular";

font-size: 38px;

font-weight: 400;

color: black;

text-transform: uppercase;

margin: 25px 0 10px;

}

.content h2 {

font-family: "Poppins-Regular";

font-size: 22px;

font-weight: 600;

color: black;

padding: 0;

text-transform: uppercase;

margin: 0 0 25px;

}

.a1 img{position:relative;}

.a2{position:absolute; bottom: 10px; left: 30px;}

.a2 h2{

font-family: "Poppins-Regular";

font-size: 30px;

font-weight: 600;

color:#FFFFFF;

padding: 0;

line-height:inherit;

margin:0;

}

.a2 p{

font-family: "Poppins-Regular";

font-size: 20px;

font-weight: 400;

color:#FFFFFF;

margin: 0px 0 10px;}



.sectsub2{padding:60px 0 0;}  

.sectsub2 h3{

font-family: "Poppins-Regular";

font-size: 22px;

font-weight: 600;

color:#000000;

padding: 0 110px 0 0;

line-height:inherit;

margin:0;

}

.sectsub2 p{

font-family: "Poppins-Regular";

font-size: 14px;

font-weight: 400;

color:#000000;

margin: 10px 0 10px; text-align:justify;}



.sectsub2 label{

font-family: "Poppins-Regular";

font-size: 15px;

font-weight: 400;

color:#000000;

margin: 5px 0 0;}



.bul{text-decoration:none !important;}

.img-100{width:100%;}





.b1{position:relative; margin-bottom:50px;}

.b2{position:absolute; bottom: 10px; left: 15px;}

.b2 h2{

font-family: "Poppins-Regular";

font-size: 22px;

font-weight: 600;

color:#FFFFFF;

padding: 0 125px 0 0;

line-height:inherit;

margin:0;

}

.b2 p{

font-family: "Poppins-Regular";

font-size: 15px;

font-weight: 400;

color:#FFFFFF;

margin: 5px 0 0px;}



@media(max-width: 1250px)

{

.callmail {

margin: 5px 0 8px;

}



}









/*................new............*/





.hom{padding: 80px 0px;}



.hom h1{font-family: "Poppins-Regular"; font-size: 30px; color: #555555; margin: 0px 0 25px;}

.hom h2{font-family: "Poppins-Regular"; font-size: 30px; color: #555555; margin: 0px 0 25px;}



.hom iframe{width: 100%; height: 430px; border-radius: 10px;}



.frm1 {background: #0091d7; padding: 30px 25px; border-radius: 10px;margin-bottom: 60px;}

.inp{padding: 10px 8px; margin-bottom: 10px; width: 100%; outline: 0; font-family: "Poppins-Regular"; font-size: 14px; border: 1px solid #fff; 

background: #0091d7; color: #fff; border-radius: 5px;}



.inp::placeholder{opacity: 1; color: #fff;}  



.txp{padding: 10px 8px; margin-bottom: 10px; width: 100% !important; height: 105px; outline: 0; font-family: "Poppins-Regular"; font-size: 14px; border: 1px solid #fff; 

background: #0091d7; color: #fff; border-radius: 5px;}



.txp::placeholder{opacity: 1; color: #fff;}  


.frm2 {background: #fff; padding: 30px 25px; border-radius: 10px; border: 1px solid grey; }



.inp2{padding: 10px 8px; margin-bottom: 10px; width: 100%; outline: 0; font-family: "Poppins-Regular"; font-size: 14px; border: 1px solid grey; 

background: #fff; color:grey; border-radius: 5px;}



.inp2::placeholder{opacity: 1; color: gray;}  



.txp2{padding: 10px 8px; margin-bottom: 10px; width: 100% !important; height: 105px; outline: 0; font-family: "Poppins-Regular"; font-size: 14px; border: 1px solid grey; 

background: #fff; color: grey; border-radius: 5px;}



.txp2::placeholder{opacity: 1; color: #555;}  

.btn-blue-form{width: 100%; background: #0091d7; text-transform: uppercase; border: 0; border-radius: 5px;

padding: 5px; font-family:  "Poppins-SemiBold"; font-size: 20px; color: #fff;}

.hom button{width: 100%; background: #fff; text-transform: uppercase; border: 0; border-radius: 5px;

padding: 5px; font-family: "Poppins-SemiBold"; font-size: 20px; color: #555555;}



.hom1{background: url(../images/back.jpg) no-repeat center; padding:50px 0 35px; margin:0 30px;

border-radius: 10px;  background-size: cover;}   

.hom1 p{font-family: "Poppins-Regular"; font-size: 17px; color: #1e9ed9; margin: 5px 0 17px;}



.hom2{background: url(../images/back1.jpg) no-repeat center; padding:30px 0; margin:80px 30px;

border-radius: 10px; background-size: cover;}   

.hom2 p{font-family: "Poppins-Regular"; font-size: 17px;

color: #5f5f5f;

margin: 10px 0 15px;}



.hom3{

margin:0 30px;

box-shadow: black 0 0 17px;

padding: 30px 0 0; border-radius: 10px;}

.hom3 img{border-radius: 10px; margin-bottom: 45px;} 

.hom3 h2{font-family: "Poppins-SemiBold"; font-size: 30px; color: #555555; margin: 0px 0 25px;}



.hom3 h3{font-family: "Poppins-SemiBold"; line-height: inherit; font-size: 20px; color: #000; margin: 0px 0 15px;}

.hom3 p{font-family: "Poppins-Regular"; font-size: 14px; line-height: inherit; color: #000; margin: 10px 0 15px;}



.hom4{padding: 80px 0px;}

.hom4 h2{font-family: "Poppins-SemiBold"; font-size: 30px; color: #555555; margin: 0px 15px 25px;}

.hom4 img{border-radius: 10px; margin-bottom: 20px;} 

.hom4 p{font-family: "Poppins-SemiBold"; font-size: 14px; color: #555555; margin: 0px 0 25px;background: none;}





.hom5{padding: 80px 0px; background: #e8e8e8;}

.hom5 img{margin-bottom: 5px;}

.hom5 h2{font-family: "Poppins-SemiBold"; text-align: center; font-size: 30px; color: #555555; margin: 0px 15px 35px;}

.hom5 p{font-family: "Poppins-Regular"; font-size: 13px; color: #000; margin: 10px 0 15px;}

.hom5 h3{font-family: "Poppins-BoldItalic"; font-size: 13px; color: #000; margin: 10px 0 0px;}

.InfertArtisec{

  padding: 0 30px;

  margin: 0 0 30px;

}

.InfertArtisec h2{

  font-size:36px;

  font-family: "Poppins-Regular";

  font-weight: 400;

  padding: 0;

  margin: 0 0 20px;

  color: #555555;



}

.InfertArtisec p{

  font-size:15px;

  font-family: "Poppins-Regular";

  font-weight: 400;

  padding: 0;

  margin: 0 0 20px;

  color: #555555;



}

  

.redsp{

  border-radius: 10px;

}



.pointsec {

  margin:  0 0 20px;

  padding: 0 30px;

}

.pointsec li {

  list-style: url(../images/bluedote.png);

  color: #017bd0;

  font-family: "Poppins-Regular";

  font-weight: 400;

  font-size: 15px;

  margin: 0px 0 10px;

}

.pointsec ul{

  margin: 0 0 10px;

}



.docsec{

  padding: 0 30px;

  margin: 0 0 70px;



}

.meet h2{

  font-family: "Poppins-SemiBold";

  font-size: 14px; 

  color: #555555; 

  margin: 0px 0 25px;



}

.meet .dim{

  border-radius: 10px 10px 0 0 ;

  margin: 0 0 15px;

}



.pandcon{

  padding:0 30px; 

}



.pandcon h2{

  font-size:36px;

  font-family: "Poppins-Regular";

  font-weight: 400;

  padding: 0;

  margin: 0 0 20px;

  color: #555555;



}

.pandcon p{

  font-size:15px;

  font-family: "Poppins-Regular";

  font-weight: 400;

  padding: 0;

  margin: 0 0 20px;

  color: #555555;



}

.pandcon li {

  list-style: url(../images/bluedote.png);

  color: #017bd0;

  font-family: "Poppins-Regular";

  font-weight: 400;

  font-size: 15px;

  margin: 0px 0 10px;

}

.pandcon ul{

  margin: 0 0 20px;

}








.hom6{background: #223142; padding: 40px 0 50px;}

.hom6 h2{font-family: "Poppins-Regular"; line-height: inherit; font-size: 16px; text-align: center; color: #dfdfdf; margin: 10px 0 15px;}

.mail {

background: url(../images/mail.png) no-repeat 0 18px;

padding: 15px 20px 4px 34px;

color: #fff;

font-family: "Poppins-Regular"; font-size: 16px;

float: left;

}

.call {

background: url(../images/call.png) no-repeat 0 11px;

padding: 15px 20px 8px 34px;

color: #fff;

font-family: "Poppins-Regular"; font-size: 16px;

float: left;

}

.ma{display: flex;

justify-content: center;}



.ma1{display: flex;

justify-content: center;}

.ma1 p{padding: 20px 15px 0 0px;}   



.hom7{background: #1a2633; padding: 25px 0;}

.hom7 p {

font-family: "Poppins-Regular";

font-size: 13px;

color: #6b737b;

margin: 0;

}

.hom7 a {

color: #6b737b;

text-decoration: none;

}

.hom7 .flo {

float: right;

}

.pp{display: none;}



.mobile{width: 100%; min-width: none !important; margin: 0 !important; box-shadow: none; border: 0;}

.mobile a:hover{  text-decoration: none;

color: #fff;

background-color: #fff !important;

}

.mobile a {

margin: 0 0 15px !important;

overflow: hidden;

font-size: 16px;

}









/* about */



/*.abt{background: url(../images/abt.jpg) no-repeat center;

background-size: cover; padding: 90px 0 20px; margin: 0 30px; border-radius: 5px;}*/

.abt{padding: 0 30px; position: relative;}

.abt img{border-radius: 5px;}



.abt h1{font-family: "Poppins-Regular"; font-size: 30px; color: #fff; line-height: inherit;

	}

.bnr_text{position: absolute;

bottom: 5px;

left: 50px;

right: 15px;

width: 585px;}



.abt-main{padding: 80px 0;}

.abt-main img{border-radius: 5px;}

.abt-main p{font-family: "Poppins-Regular"; font-size: 15px; color: #393939; margin: 0px 0 15px; }

.abt-main h2{font-family: "Poppins-Regular"; font-size: 28px; text-transform: uppercase;

color: #000; margin: 0px 0 25px; }





.abt-main button {

width: 100%;

background: #fff;

text-transform: uppercase;

border: 0;

border-radius: 5px;

padding: 5px;

font-family: "Poppins-SemiBold";

font-size: 20px;

color: #555555;

}



.abt-1{background: url(../images/mis.jpg) no-repeat center; background-size: cover;

padding: 40px 30px; border-radius: 5px; margin: 50px 0 0;}



.abt-1 h2{color: #381b2e; text-transform: capitalize; margin: 0 0 ;}

.abt-1 p{font-family: "Poppins-SemiBold"; color: #381b2e; font-size: 18px; margin:10px 375px 10px 0;}



.abt-2{background: url(../images/vis.jpg) no-repeat center; background-size: cover;

padding: 40px 30px; border-radius: 5px; margin: 50px 0 0;}



.abt-2 h2{color: #381b2e; text-transform: capitalize; margin: 0 0 ;}

.abt-2 p{font-family: "Poppins-SemiBold"; color: #381b2e; font-size: 18px; margin:10px 430px 10px 0;}



.abt-main h3{font-family: "Poppins-Regular"; font-size: 24px; 

color: #4d4d4d; margin: 30px 0 25px; line-height: inherit;}



.abt-main h4{font-family: "Poppins-Regular"; font-size: 30px; text-transform: uppercase;

color: #5f5f5f; margin: 0px 0 25px; }



.abt-main iframe{

width: 100%; height: 250px; 

border-radius: 10px;}



.each-serv{background: #e1e0e7; border-radius: 5px; margin: 60px 0 0;}

.each-serv p{margin: 0; padding:5px 30px 30px; font-family: "Poppins-Regular"; font-size: 18px;}



.contents-sub3 h2{font-family: "Poppins-Regular";

font-size: 30px;

text-transform: uppercase;background: #0a658e;color: #fff;

margin: 0;}



.sub-dtl p{font-family: "Poppins-SemiBold";

font-size: 14px;

color: #555555;

margin: 0px 0 25px;}

.sub-dtl span{font-family: "Poppins-Bold" !important;

font-size: 16px !important;

color: #e87aa2 !important;}



.specialabout a{text-decoration: none;}

.specialabout img{margin-bottom: 10px;}



.clr-head{font-family: "Poppins-Regular"; font-size: 25px !important;

color: #550e13 !important;

text-transform: capitalize !important;

margin: 0 0 15px !important;}

.color-ul{}

.color-ul li{font-family: "Poppins-Regular";font-size: 15px;

color: #057399;

padding: 0;

margin: 0 0 12px;

list-style-image: url(../images/ulli.gif);}

.color-p{color: #550e13 !important;

font-size: 17px !important;}





.panel-group .panel {

  margin-bottom: 35px;

  border-radius: 4px;

  overflow: hidden;

  box-shadow: rgb(155, 155, 155) 8px 12px 8px;

}

.panel-default {

  border-color: #919191;

}

.panel-default > .panel-heading {

  color: #333;

  background-color: #6c6a95;

  border-color: #ddd;

}

.panel-heading h4{padding: 0 !important;

margin: 0 !important;

color: #fff !important;

text-transform: capitalize !important;

font-size: 20px !important;}

.panel-heading a{text-decoration: none;}



.list-test{border-bottom: 1px dotted #242424;

margin: 0px 0 25px;

padding: 0 0 25px;display: inline-block;}



.btn-cnt{width: 100%;

background: #2d2d2d;

text-transform: uppercase;

border: 0;

border-radius: 5px;

padding: 5px;

font-family: "Poppins-SemiBold";

font-size: 20px;

color: #fff;

height: auto;}

.btn-cnt:hover{color: #fff;}

.hom4 a{text-decoration: none !important;}

.mb-15{margin-bottom: 15px;}





.slick-prev, .slick-next{top: unset; bottom: 0;}

/*.slick-prev::before {

  content: url('../images/arrowleft.png');

  color: #000;

}

.slick-next::before {

  content: url('../images/arrowright.png');

  color: #000;

}*/



.slick-prev {

  right: 20px;

  left: unset;

  z-index: 1;

}



.btn-whit2c{width: 100%;

background: #fff;

text-transform: uppercase;

border: 0;

border-radius: 5px;

padding: 5px;

font-family: "Poppins-SemiBold";

font-size: 20px;

color: #555555;height: auto;}

.btn-whit2c:hover, .btn-whit2c:focus {

  color: #000;

  text-decoration: none;

}



.regular2 .slick-prev::before, .regular1 .slick-prev::before {

  content: url('../images/slick-left.png');

}

.regular2 .slick-next::before, .regular1 .slick-next::before {

  content: url('../images/slick-right.png');

}

.regular2 .slick-next, .regular1 .slick-next {

  right: 15px;

  bottom: -45px;

  top: unset !important;

}

.regular2 .slick-prev, .regular1 .slick-prev {

  right: 70px;

  bottom: -45px;

  left: unset !important;

  top: unset !important;

}

.regular2 .slick-prev, .regular2 .slick-next {

  height: 25px;

}

.regular1 .slick-prev, .regular1 .slick-next {

  height: 25px;

}

.slick-prev::before, .slick-next::before {

 opacity: .95 !important;}

 .slick-prev, .slick-next {z-index: 5 !important;}





.regular3 .slick-prev, .regular3 .slick-next{

  display: none !important;

}

.slick-dots li button::before {

font-size: 32px !important;}



.regular3 .slick-prev{height: unset;right: -370px;

bottom: -50px;

left: unset !important;

top: unset !important;}

.regular3 .slick-next{height: 20px;right: -371px;

bottom: -50px;

top: unset !important;}





.load-more{display: block;

margin: 30px auto 0;

background: #242424;

border: 1px solid #242424;

padding: 5px 20px;

border-radius: 5px;

font-family: "Poppins-Regular";

color: #fff;

font-size: 15px;}



.show_cnt{display: none;}

.show_cnt h2{text-align: center;

margin: 40px 0 15px;}

.show_cnt .frm1 {

  margin: 0 30px 50px;

}



.ma1 img{padding: 0 12px 0 0px;}









@media (max-width: 1199px)

{

.bg_blog{padding-top: 125px;}



.b2 h2 {

font-size: 18px;

font-weight: 600;

padding: 0 60px 0 0;

}

.b2 p {

font-size: 13px;

}

.sectsub2 h3 {

padding: 0 20px 0 0;

}





.bannertoparea {height: 115px;}

.brand {width: 25%;}

.callmail {width: 530px;margin: 0px 0 0px;}

#callc {

background: url(../images/call.png) no-repeat 0 11px;

padding: 4px 15px 4px 34px;

}

.banner-btns {

position: absolute;

z-index: 0;

top: 25px;

}

.booking {

margin: 10px 150px 0 0;

float: right;

}

.navbar .btn-navbar {

display: block;}





.hom1 {

background: url(../images/back.jpg) no-repeat -279px/100% #ebebeb;

background-size: 100%;

padding: 25px 0 35px;

margin: 0 30px;

border-radius: 10px;

background-size: cover;

}

.hom1 p {

font-family: "Poppins-Regular";

font-size: 17px;

color: #484848;

margin: 5px 0 20px;

line-height: 1.4;

}



.abt-main h2 {

  font-family: "Poppins-Regular";

  font-size: 24px;

  margin: 0px 0 25px;

}

.abt-main h4 {

  font-size: 24px;

  margin: 0px 0 25px;

}

.each-serv p {

  font-size: 16px;

}

.abt-1 p {

  font-family: "Poppins-SemiBold";

  color: #381b2e;

  font-size: 18px;

  margin: 10px 175px 10px 0;

}



.abt-2 p {

  font-family: "Poppins-SemiBold";

  color: #381b2e;

  font-size: 18px;

  margin: 10px 230px 10px 0;

}

















}

@media (max-width: 991px)

{

.pp{display: block;}

.hom1 {

background: url(../images/back-u.jpg) no-repeat left;

background-size: 100%;

padding: 25px 0 35px;

margin: 0 30px;

border-radius: 10px;

background-size: cover;

}

.hom1 p {

font-family: "Poppins-Regular";

font-size: 17px;

color: #fff;

margin: 5px 0 20px;

line-height: 1.4;

}

.hom2 {

background: url(../images/back-v.jpg) no-repeat right;

background-size: auto;

padding: 30px 0;

margin: 80px 30px;

border-radius: 10px;

background-size: cover;

}



.b1 {

position: relative;

margin-bottom: 50px;

margin: 50px 0 0;

}

.b2 h2 {

font-size: 22px;

font-weight: 600;

padding: 0 125px 0 0;

}

.b2 p {

font-size: 15px;

}

.b2 {

position: absolute;

bottom: 20px;

left: 15px;

}





.navbar .brand {margin: 12px 10px 10px 0px;}

.brand {width: 30%;}

.bannertoparea {height: 96px;}



.bg_blog {padding-top: 70px;}



.hom7 p {

text-align: center;

}

.hom7 .flo {

float: unset;

padding: 15px 0 0;

}

.abt h1 {

  font-family: "Poppins-Regular";

  font-size: 24px;

  color: #fff;

}







.abt-1 p {

  font-family: "Poppins-SemiBold";

  color: #381b2e;

  font-size: 18px;

  margin: 10px 0px 10px 0;

}



.abt-2 p {

  font-family: "Poppins-SemiBold";

  color: #381b2e;

  font-size: 18px;

  margin: 10px 0px 10px 0;

}



.abt-1 {

  background: url(../images/mis-mob.jpg) no-repeat right;

  background-size: cover;

}

.abt-2 {

  background: url(../images/vis-mob.jpg) no-repeat right;

  background-size: cover;

}









}



@media(max-width: 899px)

{

	.bnr_border{border: 1px solid #e1e0e0;}



}





@media (max-width: 767px)

{

.sectsub2 h3 {

margin: 15px 0 0;

}

.a2 h2 {

font-size: 26px;

}

.a2 p {

font-size: 15px;

}



.hom h2 {

font-family: "Poppins-Regular";

font-size: 30px;

color: #555555;

margin: 30px 0 25px;

}

.hom3 h3 {

font-family: "Poppins-SemiBold";

line-height: inherit;

font-size: 20px;

color: #000;

margin: 15px 0 10px;

}

.hom3 p {

font-family: "Poppins-Regular";

font-size: 14px;

line-height: inherit;

color: #000;

margin: 0 0 15px;

}

.hom3 img {

border-radius: 10px;

margin-bottom: 0;

}

.hom3 .bt{margin: 0 0 45px;}



.hom6 h2 {

font-size: 14px;

margin: 10px 0 15px;

}

.call {

font-size: 14px;

float: left;

}



.brand {

width: 35%;

}

.navbar .brand {

margin: 12px 0 10px 0px;

padding: 0;

}



.hom {

padding: 50px 0px 60px;

}



.hom iframe {

width: 100%;

height: 330px;

}







.carousel-control {

top: 65px;}

.frm1{margin-bottom: 50px;}



.show_cnt{display: contents;}

.hide_cnt{display: none;}



}











@media (max-width: 537px)

{

.a2 h2 {

font-size: 20px;

}

.a2 p {

font-size: 14px;

}

.b2 h2 {

font-size: 22px;

font-weight: 600;

padding: 0 70px 0 0;

}





.bannertoparea {height: 95px;}



.hom h1 {

font-family: "Poppins-Regular";

font-size: 26px;

}

.hom h2 {

font-family: "Poppins-Regular";

font-size: 26px;

}

.hom3 h2 {

font-family: "Poppins-SemiBold";

font-size: 26px;

}

.hom4 {

padding: 80px 0px 60px;

}

.hom4 h2 {

font-family: "Poppins-SemiBold";

font-size: 26px;

}

.hom5 h2 {

font-size: 26px;

}

.call {

display: grid;

margin: auto;

}

.ma {

display: grid;

}



.mail {

display: grid;

margin: auto;



}





.abt {

  padding: 0 15px;

}

.bnr_text {

  bottom: 5px;

  left: 30px;

  right: 15px;

  width: auto;

}

.abt h1 {

  font-size: 20px;

  line-height: 1.3;

}



.img-left, .img-right {

margin-bottom: 10px;

}



}







@media (max-width: 420px)

{

.b2 h2 {

font-size: 22px;

font-weight: 600;

padding: 0 0px 0 0;

}

.a2 {

position: absolute;

top: 0;

left: 15px;

}

.a1 img {

position: relative;

padding: 100px 0 0;

}

.a2 h2 {

font-size: 20px;

color: black;

}

.a2 p {

font-size: 14px;

color: black;

}

.content h2 {

margin: 0 0 15px;

}



.b2 {

position: unset;

}



.b2 h2 {

font-size: 22px;

font-weight: 600;

color: black;

margin:15px 0 0;

}

.b2 p {

font-size: 15px;

color: black;

}





.navbar-wrapper {padding: 0px 0px 10px 0px;}

.navbar .brand {

width: 50%;

padding: 0 10px;

}



.abt-main {

  padding: 50px 0 80px;

}





}

@media (max-width: 350px)

{

.a2 h2 {

font-size: 18px;

color: black;

}

}





.div-fix{position: fixed;width: 800px;

  top: 20%;

  left: 38%;

  margin-top: -100px;

  margin-left: -250px;

  font-size: 16px;

  text-transform: uppercase;z-index: 9999;}

  .btn-close{position: absolute;

  right: 60px;

  opacity: 5;

  z-index: 99999 !important;width: unset;

  height: unset;}

  .alert-dismissible a{text-decoration: unset;}



  @media(max-width:1600px)

  {

      .div-fix{top: 15%;left: 40%;}

  }

  

  @media(max-width:1366px)

  {

      .div-fix{width: 800px;left: 38%;}

  }

  

  @media(max-width:1199px)

  {

      .div-fix{width: 100%;left: 0;margin-left: 0;}

  }

  

  

  @media(max-width: 991px)

  {

      .div-fix{width: 100%;

  left: 0;

  margin-top: 0px;

  margin-left: 0px;}

  }





 /* doctors profile style  */

 .btn_prf{width: auto !important;

padding: 8px 15px !important;

font-family: "Poppins-SemiBold";

font-size: 16px !important;

background: #34df81 !important;

color: #fff !important;

border: none;border-radius: 5px;text-transform: uppercase;}

.btn_prf:hover{background: #fff !important;color: #34df81 !important; }



.our-team{

    text-align: center;

    transition: all 0.5s ease 0s;

}

.our-team:hover{

    box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;

}

.our-team .pic{

    overflow: hidden;

    position: relative;

}

.our-team .pic:before,

.our-team .pic:after{

    content: "";

    width: 200%;

    height: 80%;

    background: rgba(57, 57, 57, 0.7);

    position: absolute;

    top: -100%;

    left: -4%;

    transform: rotate(45deg);

    transition: all 0.5s ease 0s;

}

.our-team .pic:after{

    background: rgba(74, 154, 217, 0.79);

    top: auto;

    left: auto;

    bottom: -100%;

    right: -4%;

}

.our-team:hover .pic:before{ top: 0; }

.our-team:hover .pic:after{ bottom: 0; }

.our-team .pic img{

    width: 100%;

    height: auto;

}

.our-team .social{

    width: 100%;

    padding: 0;

    margin: 0;

    list-style: none;

    position: absolute;

    bottom: 45%;

    left: 0;

    opacity: 0;

    z-index: 2;

    transition: all 0.5s ease 0.3s;

}

.our-team:hover .social{ opacity: 1; }

.our-team .social li{ display: inline-block; }

.our-team .social li a{

    display: block;

    width: 40px;

    height: 40px;

    line-height: 40px;

    font-size: 20px;

    color: #fff;

    margin-right: 10px;

    position: relative;

    transition: all 0.3s ease 0s;

}

.our-team .social li a:after{

    content: "";

    width: 100%;

    height: 100%;

    background: #db162f;

    border-radius: 0 20px 20px 20px;

    position: absolute;

    top: 0;

    left: 0;

    z-index: -1;

    transition: all 0.3s ease 0s;

}

.our-team .social li a:hover:after{ transform: rotate(180deg); }

.our-team .team-content{ padding: 10px; }

.our-team .title{

    font-size: 22px;

    font-weight: 700;

    letter-spacing: 2px;

    color: #047168;

    text-transform: uppercase;

    margin-bottom: 7px;

}

.our-team .post{

    display: block;

    font-size: 17px;

    font-weight: 600;

    color: #707070;

    text-transform: capitalize;

}

@media only screen and (max-width: 990px){

    .our-team{ margin-bottom: 30px; }

}



/* new btn style */

  #circle-btn { 

  display: flex;

  align-items: center;

  /*justify-content: center;*/

  margin-bottom: 20px;

}



.btn-container {

  position: relative;  

}



.btn-container button {

  border: 0;

  border-radius: 50px;

  color: white;

  background: #5f55af;

  padding: 15px 20px 16px 60px;

  text-transform: uppercase;

  background: linear-gradient(to right, #40e188 50%, #4ca8ee 50%);

  background-size: 200% 100%;

  background-position: right bottom;

  transition:all 1s ease;

  font-family: "Poppins-Bold";

}



.svg {

  padding: 8px;

  border-radius: 50%;

  position: absolute;

  left: 0;

  top: 0%;

}



.btn-container button:hover {

   background-position: left bottom;

}





/* whatsapp icon animation */

.btn-whatsapp-pulse {

	background: #25d366;

	color: white;

	position: fixed;

	bottom: 20px;

	right: 20px;

	font-size: 35px;

	display: flex;

	justify-content: center;

	align-items: center;

	width: 0;

	height: 0;

	padding: 30px;

	text-decoration: none;

	border-radius: 50%;

	animation-name: pulse;

	animation-duration: 1.5s;

	animation-timing-function: ease-out;

	animation-iteration-count: infinite;

	z-index: 9;

}

.btn-whatsapp-pulse:hover{color: #fff; text-decoration: none;}



@keyframes pulse {

	0% {

		box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.5);

	}

	80% {

		box-shadow: 0 0 0 14px rgba(37, 211, 102, 0);

	}

}



.btn-whatsapp-pulse-border {

	bottom: 65px;

	right: 20px;

	animation-play-state: paused;

}



.btn-whatsapp-pulse-border::before {

	content: "";

	position: absolute;

	border-radius: 50%;

	padding: 25px;

	border: 5px solid #25d366;

	opacity: 0.75;

	animation-name: pulse-border;

	animation-duration: 1.5s;

	animation-timing-function: ease-out;

	animation-iteration-count: infinite;

}



@keyframes pulse-border {

	0% {

		padding: 25px;

		opacity: 0.75;

	}

	75% {

		padding: 50px;

		opacity: 0;

	}

	100% {

		opacity: 0;

	}

}





/* call animation */

.pulsating, .pulsating2 {

  box-sizing: border-box;

  height: 56px;

  width: 56px;

  border-radius: 100%;

  background: #128BE7;

  display: flex;

  align-items: center;

  align-content: center;

  justify-content: center;

  	/*-webkit-animation: pulsate 1.5s ease infinite;

    animation: pulsate 1.5s ease infinite;*/



position: fixed;

right: 20px;

top: 300px;

z-index: 9;

}

.pulsating2{position: fixed;

right: 15px;

top: 370px;

z-index: 9;}



.pulsating, .pulsating2 svg {

  fill: white;

  width: 44.8px;

  height: 44.8px;

}

.pulsating a{text-decoration: none;}

@-webkit-keyframes pulsate {

  0% {

    box-shadow: 0 0 0 0vmin rgba(255, 0, 102, 0.2);

  }

  100% {

    box-shadow: 0 0 0 10vmin rgba(255, 0, 102, 0);

  }

}



@keyframes pulsate {

  0% {

    box-shadow: 0 0 0 0vmin rgba(255, 0, 102, 0.2);

  }

  100% {

    box-shadow: 0 0 0 10vmin rgba(255, 0, 102, 0);

  }

}

.pulsating button, .pulsating2 button {

  border-radius: 50%;

  font-size: 24px;

  height: 56px;

  margin: auto;

  min-width: 56px;

  width: 56px;

  padding: 0;

  overflow: hidden;

  background: rgba(158, 158, 158, 0.2);

  box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);

  position: relative;

  line-height: normal;

  background: #128BE7;

  border: none;

  color: #FFFFFF;

  font-weight: 500;

  text-transform: uppercase;

  letter-spacing: 0;

  will-change: box-shadow;

  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);

  outline: none;

  cursor: pointer;

  text-decoration: none;

  display: flex;

  flex-direction: row;

  align-items: center;

  align-content: center;

  justify-content: center;

}

button .inner-pulse {

  display: flex;

  flex-direction: row;

  align-items: center;

  align-content: center;

  justify-content: center;

  border-radius: 50%;

  height: 45px;

  margin: auto;

  min-width: 45px;

  width: 45px;

  background: transparent;

}

button .inner-pulse i {

  -webkit-animation: shake 1.5s ease infinite;

          animation: shake 1.5s ease infinite;

}



@-webkit-keyframes innerpulse {

  0% {

    height: 0px;

    margin: auto;

    min-width: 0px;

    width: 0px;

    opacity: 0;

  }

  35% {

    height: 35px;

    min-width: 35px;

    width: 35px;

  }

  50% {

    height: 45px;

    min-width: 45px;

    width: 45px;

    opacity: 1;

  }

  65% {

    height: 35px;

    min-width: 35px;

    width: 35px;

  }

  100% {

    height: 0px;

    min-width: 0px;

    width: 0px;

    opacity: 0;

  }

}



@keyframes innerpulse {

  0% {

    height: 0px;

    margin: auto;

    min-width: 0px;

    width: 0px;

    opacity: 0;

  }

  35% {

    height: 35px;

    min-width: 35px;

    width: 35px;

  }

  50% {

    height: 45px;

    min-width: 45px;

    width: 45px;

    opacity: 1;

  }

  65% {

    height: 35px;

    min-width: 35px;

    width: 35px;

  }

  100% {

    height: 0px;

    min-width: 0px;

    width: 0px;

    opacity: 0;

  }

}

@-webkit-keyframes pulse {

  35% {

    height: 56px;

    min-width: 56px;

    width: 56px;

  }

  50% {

    height: 65px;

    min-width: 65px;

    width: 65px;

  }

  65% {

    height: 56px;

    min-width: 56px;

    width: 56px;

  }

  100% {

    height: 56px;

    min-width: 56px;

    width: 56px;

  }

}

@keyframes pulse {

  35% {

    height: 56px;

    min-width: 56px;

    width: 56px;

  }

  50% {

    height: 65px;

    min-width: 65px;

    width: 65px;

  }

  65% {

    height: 56px;

    min-width: 56px;

    width: 56px;

  }

  100% {

    height: 56px;

    min-width: 56px;

    width: 56px;

  }

}

@-webkit-keyframes shake {

  0% {

    transform: translate3d(0px, 0, 0);

  }

  74% {

    transform: translate3d(2px, 0, 0);

  }

  75% {

    transform: translate3d(-2px, 0, 0);

  }

  85% {

    transform: translate3d(2px, 0, 0);

  }

  95% {

    transform: translate3d(-2px, 0, 0);

  }

  99% {

    transform: translate3d(2px, 0, 0);

  }

  100% {

    transform: translate3d(0, 0, 0);

  }

}

@keyframes shake {

  0% {

    transform: translate3d(0px, 0, 0);

  }

  74% {

    transform: translate3d(2px, 0, 0);

  }

  75% {

    transform: translate3d(-2px, 0, 0);

  }

  85% {

    transform: translate3d(2px, 0, 0);

  }

  95% {

    transform: translate3d(-2px, 0, 0);

  }

  99% {

    transform: translate3d(2px, 0, 0);

  }

  100% {

    transform: translate3d(0, 0, 0);

  }

}





.hide, .hide1, .hide2 {

  display: none !important;

}

.more-info-p{ color: #dd0909 !important;

  text-decoration: underline;

  font-size: 16px;

  text-transform: uppercase;

  cursor: pointer;margin-bottom: 20px;

}

.more-info-p a{ color: #dd0909 !important;}





/* responsive - call, booking */

.div-bottam {

  display: none;

  position: fixed;

  bottom: 0;

  left: 0;

  right: 0;

  z-index: 9999;background: #1abb62;

}

.div-green {

  background: #1abb62;

  padding: 5px 0 5px 0;

}

.div-bottam p{font-family: "Poppins-Regular";

color: #fff;

font-size: 14px;

text-align: center;

text-transform: uppercase;

margin: 0;

text-align: center;

padding: 5px 0 5px 15px;}

.div-blue {

  background: #128be7;

  padding: 5px 0 5px 0;

}







@media(max-width: 537px)

{

	.div-bottam {

  display: block;

}

.pulsating, .pulsating2{display: none;}

.btn-whatsapp-pulse-border {

  bottom: 100px;}





}