@charset "utf-8";
/* CSS Document */
 @import url('https://fonts.googleapis.com/css?family=Signika'); /* font-family: 'Signika', sans-serif; */ 
 @import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700&display=swap');
 /*font-family: 'Montserrat', sans-serif;*/

@import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600,700&display=swap');
 /*font-family: 'Poppins', sans-serif;*/
 
 @import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600;700&display=swap');
/*font-family: 'Rajdhani', sans-serif;*/



body,html{ font-family: 'Poppins', sans-serif; height:100%; background-color:#fff; }
body,h1,h2,h3,h4,h5,ul,ul li,*{ margin:0; padding:0; }
ul li{ list-style-type:none; }
p{ margin:0; font-size:16px;} 
a{ outline:none !important; text-decoration:none !important; }

.fluidbody{ width:100%; overflow:hidden;/* height:100%;*/ }
#headerpage{ position:fixed; top:0; left:0; right:0; z-index:888; padding:0px 0px; }
.header{position:absolute; z-index:999; padding:0px 0px;clear:both; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -o-transition:all 500ms ease; -ms-transition:all 500ms ease; transition:all 500ms ease; width:100%;}
.headfixed{ position:fixed; left:0; right:0; z-index:999; background-color:#9dcde9;  padding:0px 0px; margin:0px;
 -moz-transition:all ease-in-out 0.2s; -webkit-transition:all ease-in-out 0.2s; -o-transition:all ease-in-out 0.2s; -ms-transition:all ease-in-out 0.2s; transition:all ease-in-out 0.2s; }


.logo{ margin:auto; padding:10px 0px 10px 0px; position:absolute;}
.logo a{ width:100%; display:block; height:100%; }


.mainmenu{ padding:24px 0px; position:relative; }
.mainmenu ul{ margin:0; }
.mainmenu > ul > li{ float:left; margin-left:3px; }
.mainmenu  ul li a{ padding:8px 10px; display:block; font-weight:400; font-size:14px; color:#333;}
.mainmenu ul li:hover > a{ color:#fff !important; background-color:#6FACD0;}
#activetab{ background-color:#40d0db; color:#fff !important; }
.mainmenu > ul > li > ul{ position:absolute; background-color:#333; display:none; }
.smlmenu{ width:180px; }
.mainmenu ul li ul li a{ font-size:14px; padding:10px 15px; display:block; color:#eee; }
.mainmenu ul li ul li:nth-child(1) a{ border-top:none; }


.respnav{ position:absolute; right:20px; top:20px; }
.respnav i{ font-size:25px; padding:6px; cursor:pointer; color:#333; background-color:#eee; border-radius:4px;}
.respnav{ float:right; }
#respo_menu{ display:none; overflow:hidden; }
#respo-submenu{ position:fixed; top:0; bottom:0; background:#fff; padding:2px; border-top:1px solid #ccc; box-shadow:0px 0px 2px #aaa; left:-100%; -webkit-transition:all ease-in-out 0.2s; -moz-transition:all ease-in-out 0.2s; -ms-transition:all ease-in-out 0.2s; transition:all ease-in-out 0.2s; width:230px; overflow:auto; z-index:99; }
#respo-submenu ul { margin:0px; padding:0px; }
#respo-submenu ul li a{ display:block; padding: 8px 0 8px 10px; color:#4B4B4D; font-size:13px; text-decoration:none;  }
#respo-submenu ul li{ position:relative; }
#respo-submenu ul li ul{ margin-left:10px; }
#respo-submenu ul li ul li{ position:relative;  padding:0px 10px; font-size:14px; color:#333; }
#respo-submenu ul li ul li:before{ content:'\f105'; position:absolute; left:5px; top:5px; color:#777; font-family:'FontAwesome'; }
#respo-submenu ul li a:hover{ background-color:#6FACD0; color:#fff; }



#top{padding:0px 0px; }
.topmenu{ position:relative; z-index:200;  padding:2px 2px; background-color:#6facd0;}
.topmenu ul{ margin:0; float:right; }
.topmenu ul li{ float:left; margin:0; }
.topmenu ul li a{ padding:10px; display:block;  color:#fff; font-size:13px;}
.topmenu ul li a:hover{ color:#333; }
.topmenu p{ padding:10px 0px; color:#fff; margin:0; font-size:14px;}
.topmenu p span{ padding-right:50px; }
.topmem p span i{ padding-right:5px;  color:#f44080 !important; }
.topmem p a{color:#fff !important; }
.topmenu h2{ background-color:#0077bd; color:#fff; font-size:14px; margin:0px 0px 0px 0px; padding:14px;
 border-radius:4px; text-transform:uppercase;
 font-weight:700;}
.topmenu h2 a{color:#fff;}
.topmenu h2 a:hover{color:#fff;} 

.socialicn ul{ margin:0; padding:0px 0px 0px 0px; }
.socialicn ul li{ padding:0; margin:0; }
.socialicn ul li a { float:left; margin-right:5px; width:30px; height:28px; text-align:center; display:table; border:none !important;}
.socialicn ul li a:hover{ color:#e50a0a;}

.btbg{ color:#eee; padding:14px;  overflow:hidden; position:absolute; border-radius:40px; 
margin-top:30px; border:#fff 2px solid;}
.btbg a {color:#fff; padding:0px 20px 0px 20px; }
.btbg a:hover {color:#fff; }




.frombackcol{ opacity:0; transform:translateY(200px); z-index:2; }
.fromleftcol{ opacity:0; transform:translateX(-500px); z-index:5; }
.fromrightcol{ opacity:0; transform:translateX(500px); z-index:5; }
.animat{ padding:80px 0px 0px 0px; background-image:url(../images/promo.png); background-size:cover; overflow:hidden; } 
.animibacknrml{ opacity:1; transform:translateY(0); }
.animileftnrml{ opacity:1; transform:translateX(0); }
.animirightnrml{ opacity:1; transform:translateX(0); }

.tran01{ -moz-transition:all ease-in-out 0.8s; -webkit-transition:all ease-in-out 0.8s; -o-transition:all ease-in-out 0.8s; -ms-transition:all ease-in-out 0.8s; transition:all ease-in-out 0.8s; }
.tran02{ -moz-transition:all ease-in-out 1.0s; -ms-transition:all ease-in-out 1.0s; -o-transition:all ease-in-out 1.0s; -webkit-transition:all ease-in-out 1.0s; transition:all ease-in-out 1.0s; }
.tran03{ -moz-transition:all ease-in-out 1.2s; transition:all ease-in-out 1.2s; -ms-transition:all ease-in-out 1.2s; -webkit-transition:all ease-in-out 1.2s; -o-transition:all ease-in-out 1.2s; }
.tran04{ -moz-transition:all ease-in-out 1.4s; transition:all ease-in-out 1.4s; -webkit-transition:all ease-in-out 1.4s; -ms-transition:all ease-in-out 1.4s; -o-transition:all ease-in-out 1.4s; }
.tran05{ -moz-transition:all ease-in-out 1.6s; transition:all ease-in-out 1.6s; -webkit-transition:all ease-in-out 1.6s; -o-transition:all ease-in-out 1.6s; -ms-transition:all ease-in-out 1.6s; }
.tran06{ -moz-transition:all ease-in-out 1.8s; transition:all ease-in-out 1.8s; -o-transition:all ease-in-out 1.8s; -ms-transition:all ease-in-out 1.8s; -webkit-transition:all ease-in-out 1.8s;}





#threedivcont{ background-size:cover; position:relative; padding:0px 0px; overflow:hidden; background-attachment:fixed; background-color:#eee; border-bottom:#eee 1px solid; margin-top:22px;}
#tsmdd{ background-color:#aadcdb; border-radius:0px 0px 0px 0px; overflow:hidden; position:relative;}
#tsmdd1{ padding:0px 0px 0px 40px; margin:0px;}
.dtdmsg{ padding:50px 0px 0px 0px; margin:0px;}
.threecol{ padding:60px 20px 30px 20px; position:relative; z-index:55; }
.threecol img{width:70px;margin:0px;display:inline-block;float:right;background-color:#aadcdb;border-radius:50%;padding:20px;border:#fff 10px solid;}
.threecol i{font-size:20px; margin:0px; display:inline-block; float:right; background-color:#aadcdb; border-radius:50%; padding:14px; border:#fff 10px solid;}
.threecol h1{ margin:0; padding:4px 0px 0px 0px; font-size:32px; color:#1c2842; font-weight:700;}
.threecol h2{ margin:0; padding:0px 0px 0px 0px; font-size:26px;  color:#1c2842; font-weight:bold; display:inline-block;}
.threecol p{ margin:0; padding:10px 0px 0px 0px; color:#333; font-size:14px; }
.threecol h4{ margin:0; padding:20px 0px 0px 0px; color:#333; font-size:16px; font-weight:400; line-height:1.5;}
.threecol h4 a{color:#cf1010;}



.frstp{  position:relative; padding:0px 0px 10.4px 0px; z-index:444; background-color:#fc8855;  
margin-top:-33px; border-radius:4px;}
.frstp > div{ overflow:hidden; }
.frstp p{  color:#fff;  font-size:14px;  padding:14px 0px 0px 0px; margin:0px; font-weight:400; line-height:1.8;}
.frstp h1{padding:10px 0px 0px 20px;font-size:40px;margin:0px 0px; color:#d0060d; font-weight:700;}
.frstp h2{  color:#fff; font-weight:500; font-size:24px;  padding:10px 0px 0px 20px; margin:0px;}
.frimg{ padding:0px 0px; margin:0px;}

.clink2{ padding:10px 0px 0px 4px; margin:0px  0px 0px 0px;}
.clink2 a{ color:#fff; border:#fff 2px solid; padding:6px 20px; font-size:12px; border-radius:10px;  -moz-border-radius:10px;  -webkit-border-radius:10px;  border:#fff 2px solid; font-weight:400; }
.clink2 a:hover{ color:#893d88;  background-color:#fff;}
.clink2 a i{ padding:0px 0px 0px 4px; font-size:14px;}

.clink3{ padding:10px 0px 0px 4px; margin:60px  0px 0px 0px; text-align:center;}
.clink3 a{ color:#333; padding:10px 30px; font-size:14px; border-radius:10px;  -moz-border-radius:10px;  -webkit-border-radius:10px; 
 border:#7db8da 2px solid; font-weight:400; }
.clink3 a:hover{ color:#fff;  background-color:#7db8da;}
.clink3 a i{ padding:0px 0px 0px 4px; font-size:14px;}


.sercom{ padding:80px 0px 40px 0px ; text-align:center; background-color:#fff; margin:0px 0px 0px 0px; overflow:hidden;}
.sercom h1{ text-align:center; color:#7db8da; padding:0px 0px 0px 0px; font-size:46px; margin:0px; font-weight:700;}
.sercom h4{ text-align:center; color:#333; padding:10px 20px 0px 20px; margin:0px; font-size:14px; font-weight:400; line-height:1.5;}
.connt{ background-color:#fff; padding:20px 0px 70px 0px; }
.imgthum{ padding:20px 0px;}
.cntimgs{ position:relative; overflow:hidden;  background-color:#fff; margin:20px 0px 0px 0px;}
.cntimgs h2{padding:10px 0px 0px 0px; color:#333; font-size:20px; font-weight:600; text-align:left;}
.cntimgs img{-moz-transition: all 0.3s; -webkit-transition:all 0.3s; transition:all 0.3s; }
.cntimgs img:hover{ -moz-transform:scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); }
.mlist1{ padding:0px 0px 0px 0px; margin:0px 0px; color:#898989; font-size:15px;}
.mlist1 p{ font-size:14px; text-align:left; padding:10px 20px 10px 0px; margin:0px;}
.mlist1 p a{ color:#e91e24; text-transform:uppercase;}
.mlist1 ul{ list-style:none;}
.mlist1 ul li{ list-style-type:none; font-size:16px; text-align:center; padding:3px 0px;}
.mlist1 ul li a{  text-align:center; text-decoration:none; color:#676767; margin-left:0px; transition:ease-in-out 0.3s;}
.mlist1 ul li a:hover{color:#1b97d4;  margin-left:15px;}


.countcolm{ padding:20px 0px 80px 0px; text-align:center; margin:0px; position:relative; overflow:hidden;}
.countcolm h1{ font-size:40px; margin:0; padding:10px 0px 0px 0px; color:#fff; font-weight:700;}
.countcolm h4{ font-size:14px; margin:0; font-weight:400; color:#fff;  padding:10px 0px 0px 0px;}
.counter{ background-color:#fc8855; padding:0px 10px; margin:0px; border-radius:10%; border:10px solid #eee;}

.service-item {cursor:pointer; background-color:#fc8855;transition: all 0.7s;box-shadow:0px 0px 15px #cdcdcd; 
 padding:70px 20px; margin:0px; border-radius:50%; border:10px solid #eee;}
.service-item:hover {background-color:#7eb3d2;}
.section-heading h1 {font-size:80px; margin:0; padding:0px 0px 0px 0px; color:#fff; font-weight:700;}
.section-heading p {text-align:center; padding:0px 0px; margin:0px; color: #333;}
.service-item h4 {font-size:16px;letter-spacing:0.5px; margin-bottom:14px; color:#fff; text-align:center;}
.service-item:hover h4 {color: #fff;}
.service-item:hover h1 {color: #fff;}
.service-item p {color: #333; padding:8px 0px; margin:0px; text-align:justify;}
.service-item:hover li {color: #fff;}
.service-item:hover li:before {color: #fff;}

#gallery{background-image:url("../images/bg4.jpg"); background-attachment:fixed; background-size:cover; 
padding:40px 0px 80px 0px; margin:0px; position:relative; z-index:12; overflow:hidden;}
#gallery > div{ position:relative; z-index:40; }
#gallery:before{ position:absolute; content:''; left:0; top:0; bottom:0; right:0; background-color:rgb(170, 220, 219,0.9);}
#gallery p{ margin:0; padding:10px 20px 0px 20px; font-weight:400; color:#333; text-align:center; font-size:14px; line-height:1.5;}
#gallery h2{font-size:46px; color:#333; font-weight:700;position:relative; padding-bottom:0px; margin-bottom:0px; text-align:center;}

.glrstp{ padding:0px 0px 0px 0px;}
.glrstp h3{ color:#6FACD0 !important;}


/*-- testimonial section --*/
#testimonial{background-image:url(../images/bg3.png); background-color:#f3f6fa; background-attachment:fixed;  background-size:cover;padding:60px 0px 60px 0px; overflow:hidden; position:relative; border-radius:0px;margin:0px 0px 0px 0px;}
#testimonial > div{ position:relative; z-index:40; }
#testimonial h2{ font-size:50px; font-weight:700; padding:0px 0px 0px 0px; color:#7db8da; position:relative;  text-align:center;
 margin-bottom:40px;}
#testimonial h6{font-size:20px; color:#333; font-weight:600;
position:relative; padding-bottom:10px; margin-bottom:0px; text-align:center;}
#testimonial h6:after{ position:absolute; height:1px; left:45%; bottom:0; content:''; background-color:#333; width:10%; }

section.test {padding:20px 0 40px; }
section.test h3{font-size:35px;font-weight:600;padding-bottom:30px;color:#06aa01;position:relative;text-transform:uppercase;
text-align:center;}
section.test h3:after {content: '';position: absolute;background-color:#f45b03;width: 5%;height: 4px;left: 47.5%;bottom: 20%;}
section.test p{font-size:16px;font-weight:normal;padding-bottom:20px;color:#666;}
section.test .carousel-inner > .item  {width:100%;margin: auto;}
section.test .carousel-control.left,section.test .carousel-control.right {background-image:none;}
section.test .test-details {padding: 0 30px;} 
section.test .test-walls {background-color:#fff; padding:25px 30px;height:auto;position:relative; border-radius:10px; min-height:280px;}
section.test .test-walls:after {content: ''; position: absolute; bottom: -14px; left:54px; 
border-left: 10px solid #f3f6fa;border-right: 10px solid #f3f6fa; border-bottom: 14px solid #fff;transform: rotate(-180deg);
-webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg);-o-transform: rotate(-180deg);
-ms-transform: rotate(-180deg);}

section.test .test-walls h5 {font-size:20px;font-weight:600;padding-bottom: 10px; text-transform:uppercase; color:#7db8da;}
section.test .test-walls p.test-p1 {font-size:14px;line-height:30px;font-weight: 400;}
section.test .test-capt {width:100%;padding-top:30px;}
section.test .test-capt img.img-circle.img-responsive {float:left;width:150px; border:#fff 4px solid;}
section.test .test-capt h4 {font-size:20px;font-weight:600; color:#333; padding:20px 0 10px; margin:0px;}
section.test .test-capt p.test-p2 {font-size:12px; font-weight:400; font-style:italic; color:#333; padding:0px; margin:0px;}
section.test .carousel-indicators li { border: 1px solid #333;}
section.test .carousel-indicators .active { background-color: #333;}
section.test .carousel-indicators {bottom: -45px;}
/*-- /testimonial section --*/



.frbxs{ padding:0px 0px 0px 0px; background-color:#eee; margin-top:40px;}
.frbxs h2{margin:0;padding:20px 0px 0px 80px;color:#7db8da;font-size:30px;text-align:left;font-weight:400;}
.frbximg{ padding:0px; margin:0px; border-radius:0px 0px 0px 0px; position:relative; overflow:hidden;}
.clbximg{ padding:20px 0px; margin:0px; position:absolute; display:inline-block; width:60px;}
.splbx{ padding:60px 80px;}

/* Inner Page */
/*innaerpage starts here*/
.bodycol div{  }
.incont{ background-image:url(../images/bg3.png); background-size:cover; background-attachment:fixed; padding:40px 0px 80px 0px;} 
.incont h1{ padding:10px 0px 0px 0px; margin:0px; font-weight:700;color:#6FACD0; font-size:46px; line-height:1;}
.incont h2{ padding:10px 0px 0px 0px; margin:0px; font-weight:700; color:#ed3338; font-size:38px;}
.incont p{ padding:10px 0px 0px 0px; color:#666; margin:0px; font-size:14px; line-height:1.5;}
.incont p a{color:#666;}
.abttimg{ border-radius:0px 200px 40px 0px; position:relative; overflow:hidden; z-index:667; margin:44px 0px 0px 10px; 
border-right:#f8d557 10px solid;}
.abbimg{ position:relative; overflow:hidden; z-index:667; margin:40px 0px 0px 10px; }
.incont h3{ position:relative; display:inline-block; padding:14px 0px 0px 0px; font-weight:700; font-size:26px;
 color:#333; margin:0px;}
.incont h4{ padding:10px 0px 0px 0px;  font-weight:300; font-size:20px;   color:#999; margin:0px; line-height:1.2;}
.incont h5{font-size:20px; margin:14px 0px 0px 0px; padding:10px; color:#fff;font-weight:400; line-height:26px; 
background-color:#6FACD0; position:relative; display:inline-block; border-radius:4px;}
.incont h6{ padding:18px 0px 0px 0px;  font-weight:300; font-size:20px;   color:#fc8855; margin:0px;}
.abbox{ padding:28px 0px 0px 0px;}
.abbox2{ padding:40px 0px 0px 0px;}
#scd{ padding:40px 0px 0px 0px;}
.rsltimg{  position:relative; overflow:hidden; z-index:667; margin:20px 0px 0px 0px; padding:0px;}
#awrds{ padding:20px 0px 0px 0px;}

#frds{ padding:10px 10px 20px 10px; border-radius:4px;}
#frds h4{padding:10px 0px 0px 0px; font-weight:600;font-size:16px;color:#333; margin:0px 0px 0px 0px; }
#frdss{padding:10px 0px 0px 0px; border-radius:4px; margin-top:-10px;  z-index:333;}
#frdss h4{padding:10px 0px 0px 0px; font-weight:600;font-size:16px;color:#333; margin:0px 0px 0px 0px;}
.abttimg2{  z-index:222; overflow:hidden; }

.map{ border:#7db8da 1px solid; padding:10px; margin:10px 0px;}
#scrws{ padding:20px 0px 0px 0px;}
#scrws2{ padding:20px 0px 0px 0px;}
.mpss{ margin:14px 0px 0px 0px;}
.branchgal{ padding:20px 0px 0px 0px;}
.ltm{ margin:20px 0px 0px 0px;}
.maps{ border:#eee 1px solid; padding:10px; margin:40px 0px 0px 0px;}
.cbx1{ padding:20px 0px 0px 0px;}
.cbx2{ padding:80px 0px 0px 0px;}


.welcom{ position:relative; overflow:hidden; padding:40px 0px 60px 0px; margin:60px 0px 0px 0px; background-color:#f8f8f8;
 border-radius:20px; clear:both;}
.welcom h1{font-weight:700; color:#333; padding:10px 0px 0px 10px; font-size:46px; margin:0px;}
.welcom h4{ margin:0;  font-weight:400; color:#999; padding:20px 20px 20px 10px; font-size:16px; line-height:1.5;}
.welcom h3{ margin:0;  font-weight:400; color:#333; padding:10px 0px 0px 0px; font-size:18px;}
.welcom p{ font-size:14px; color:#666; padding:10px 20px 0px 0px; margin:0px;}
#wow{ padding:60px 0px 0px 0px;}
.welcimg{ padding:10px 0px 0px 0px;}
#galsec{ padding:40px 0px 0px 0px;}
#galsec h1{ color:#333;}
#galsec h4{ margin:0;  font-weight:400; color:#999; padding:10px 0px 0px 4px; font-size:16px; line-height:1.5;}
.lstbtm{ padding:20px 0px 0px 0px;}

.fommain{ padding:30px 30px 20px 30px; background-color:rgba(125, 184, 218, 0.9); margin:20px 0px 0px 0px; border-radius:4px;}
.fommain ul{ overflow:hidden;  }
.fommain ul li{ margin:0px 0px 10px 0px; font-size:20px; position:relative; }
.fommain ul li label{ position:relative; font-weight:normal; font-size:14px; margin:0; }
.fommain ul li input,.fom ul li textarea{ color:#333; font-size:14px; border-radius:0px;  }
.fommain ul li label.error{ font-size:12px; color:#db1313; bottom:6px; right:20px; font-weight:normal; position:absolute; z-index:666; }
.fommain button{ padding:10px 30px;}


.tstmnls{ background-image:url(../images/bg3.png); background-size:cover; background-attachment:fixed; padding:40px 0px 80px 0px;}
.tstm-sec{padding:40px 20px 40px 20px; margin:40px 20px 0px 10px;  background-color:#eee; overflow:hidden; position:relative; 
border-radius:20px; -webkit-box-shadow: 0px 3px 42px -9px rgba(0,0,0,0.50);
-moz-box-shadow: 0px 3px 42px -9px rgba(0,0,0,0.50);
box-shadow: 0px 3px 42px -9px rgba(0,0,0,0.50);}
.tstm-sec p{ padding:10px 0px 0px 0px; color:#666; text-align:left; margin:0px; font-size:14px;}
.tstm-sec img{border:0px solid #ddd; border-radius:10px; margin:0px 0px 0px 0px; padding:0px;}
.tstmbg{  margin:0px 0px 0px 0px; padding:0px;}
.tmimg{ padding:0px 0px 0px 0px;  border-radius:0px; overflow:hidden; position:relative;}
.tstmbg h4{padding:0px 0px 0px 0px; margin:0px; font-weight:700; color:#6FACD0; font-size:26px;}
.tstmbg h5{ padding:10px 0px 0px 0px; color:#333; font-weight:600; text-align:left; margin:0px; font-size:20px;}
.tstmbg h6{ padding:10px 0px 0px 0px; color:#666; text-align:left; margin:0px; font-size:16px;}

.fom2{padding:20px 100px;}
.fom2 ul{ overflow:hidden;}
.fom2 ul li{ margin:10px 0px 10px 0px; font-size:20px; position:relative;}
.fom2 ul li label{ position:relative; font-weight:normal; font-size:14px; margin-bottom:10px;}
.fom2 ul li input,.fom ul li textarea{ color:#999; font-size:14px; border-radius:20px; padding:14px;}
#sct{  padding:14px; border-radius:20px;}
.fom2 ul li label.error{font-size:12px;color:#db1313;bottom:6px;right:20px;font-weight:normal;position:absolute;z-index:666;}
.fom2 button{ padding:10px 30px; border-radius:20px;}

.ulli{ padding:10px 0px 0px 0px;}
.ulli li{ position:relative; padding:5px 0px 3px 16px; font-size:14px;  color:#666; font-weight:400;}
.ulli li:before{ position:absolute; left:0; content:'\f00c';  font-family: 'FontAwesome'; color:#eb5b8c; font-size:12px; top:7px;}

#footercol{ background-color:#6FACD0; padding:40px 60px;}
.footermenu h3{  font-size:36px; color:#fff; font-weight:600; padding:10px 0px 0px 0px; text-transform:uppercase; margin:0px; }
.footermenu h4{font-size:16px; color:#fff; font-weight:500; padding:10px 0px 0px 0px; text-transform:uppercase; margin:0px;}
.ftlogo{ padding:14px 0px 0px 0px; margin:0px;}
#footercol p{ color:#fff; font-size:14px; padding:10px 0px 0px 0px; font-weight:400; line-height:1.6; margin:0px; text-align:left;}
.footermenu ul{ padding-right:10px; margin-top:10px; }
.footermenu ul li{ padding:0px 0px; position:relative; }
.footermenu ul li a{ font-size:14px; color:#fff;  display:block; padding:6px 0px; font-weight:400; }
#footercol h5{ color:#fff; margin:0px; padding:14px 0px 0px 0px; font-size:22px;text-align:center;}
#footercol h6{ color:#fff; font-size:14px; padding:10px 0px 0px 0px; font-weight:400; line-height:0.9; margin:0px;
text-align:center;}
#footer{ text-align:center; border-top:1px solid #fff; margin:20px;}
#footer p{ margin:0; padding:20px 0px 0px 0px; font-size:14px; color:#fff;}
.ftbxd{ padding:10px 0px 10px 0px; position:relative; overflow:hidden;}

.newsev h3{color:#fff;background-color:#519dca;display:inline-block;padding:8px 15px; border-radius:20px; margin:0; margin-bottom:10px;
font-weight:600; font-size:28px;}
.newsev { text-align:center; margin-top:20px;}

#nwstv h3{ padding:20px 0px 0px 0px; font-size:24px; margin:0px; font-weight:600;}

.socialcol{ margin:0 auto; width:180px;}
.socialcol ul li{ padding:10;  margin:20px 0px 0px 0px;}
.socialcol ul li:before{ display:none; }
.socialcol ul li a{float:left;border:1px solid #6facd0;border-radius:40px;margin-right:5px;width:37px;height:35px; text-align:center; display:table; background-color:#6facd0;}
.socialcol ul li a:hover {background-color:#fff;  border:1px solid #fff; color:#333;}


.socialclm{margin:15px 0px 0px 50px; position:relative; overflow:hidden; text-align:center;}
.socialclm ul li{padding:0;}
.socialclm ul li:before{display:none;}
.socialclm ul li a {float:left; background-color:#41246d; margin-right:5px; width:37px; height:35px; text-align:center; display:table; border-radius:40px; color:#fff;}
.socialclm ul li a:hover{background-color:#f24080;}
.socialclm ul li a i:hover{ color:#fff;}
.socialclm ul li a i{vertical-align:middle; display:table-cell;}


.clink{ padding:10px 0px 0px 4px; margin:20px  0px 0px 0px; }
.clink a{ color:#d0060d; border:#d0060d 2px solid; padding:14px 30px; font-size:16px; border-radius:4px;  -moz-border-radius:4px;  -webkit-border-radius:4px; border:#d0060d 2px solid; font-weight:400;}
.clink a:hover{ color:#fff; background-color:#fff;background-color:#d0060d;}
.clink a i{ font-size:20px;}


.clink1{ padding:10px 0px 0px 0px; margin:0px  0px 20px 0px; }
.clink1 a{ color:#fff; padding:14px 28px; font-size:16px; border-radius:40px;  -moz-border-radius:40px;  -webkit-border-radius:40px;  font-weight:400; background-color:#463078;}
.clink1 a:hover{ color:#fff;   background-color:#d0060d;}
.clink1 a i{ font-size:20px;}

.thank-col{padding:40px 0px 0px 0px; width:100%; text-align:center; height:80px; display:table; overflow:hidden;}
.thank-col div{display:table-cell; vertical-align:middle; text-align:center; width:100%;}
.thank-col h2{color:#555;}
.thank-col p{color:#333; font-size:15px;}

.whtsup{ position:fixed; right:20px; bottom:30px; background-color:#22c15e; color:#fff;
 z-index:999; text-align:center; -moz-border-radius:40px; -webkit-border-radius:40px; border-radius:40px;}
.whtsup p{ margin:0; padding:10px 20px; font-weight:500; font-size:16px;}
.whtsup p a{color:#fff;}

.fom{padding:20px;}
.fom ul{ overflow:hidden;}
.fom ul li{ margin:10px 0px 10px 0px; font-size:20px; position:relative; }
.fom ul li label{ position:relative; font-weight:normal; font-size:14px; margin:0; }
.fom ul li input,.fom ul li textarea{ color:#999; font-size:14px; border-radius:20px; padding:22px;}
.fom ul li label.error{font-size:12px;color:#db1313;bottom:6px;right:20px;font-weight:normal;position:absolute;z-index:666;}
.fom button{ padding:10px 30px; border-radius:20px;}

/*Extra small devices (portrait phones, less than 576px)*/
/*No media query since this is the default in Bootstrap*/
/*Small devices (landscape phones, 576px and up)*/
@media (max-width: 320px) {
	.textcolm h1{ font-size:30px;}
	.section-heading h4{ font-size:30px;}
	.serbx h2{ font-size:30px;}  	
}
@media (max-width: 360px) {
	.textcolm h1{ font-size:30px;}
	.section-heading h4{ font-size:30px;}
	.serbx h2{ font-size:30px;}
	.bestapt h3{ font-size:30px; padding:20px;}
	.bestapt p {font-size: 16px;padding:10px 20px 20px 20px;}	
}
@media (max-width: 576px) { .mainmenu,.sidenav{ display:none;} .respnav{ display:block;} #respo_menu{ display:block; } 
#top{display:none;} .frstp{ padding:20px;} .frstp h2{ padding:10px 0px 0px 0px;} #tsmdd1{ padding:0px 0px 0px 20px;}
.logo{ background-color:#99c7e1; border-radius:4px; width:140px; padding:10px; margin-top:10px;}
.cntimgs{ margin-left:20px; margin-right:20px;}
.splbx{ padding-left:0px;} .frbxs h2{ font-size:24px;}
.newsev { text-align:left; margin-left:10px;}
#testimonial h2{ font-size:30px;}
.sercom h1{font-size:30px;  padding-left:8px; text-align:left;}
.sercom h4{ text-align:left; padding-left:8px;}
#gallery h2{ font-size:30px; text-align:left; padding-left:8px;}
#gallery p{text-align:left; padding-left:8px;}
.incont h1{font-size:30px;}
.newsev h3{font-size:24px;}

#footercol h6{ text-align:left; line-height:1.4;} #footercol h5{ text-align:left;}#footer p{ text-align:left;}
.socialcol{ margin:0px;}
.service-item { padding:80px 40px; margin:20px; border-radius:50%;}
.fom2{padding:20px;}
section.test .test-capt img.img-circle.img-responsive {margin-bottom:20px;}
.cbx1{ padding:10px 0px 0px 0px;}
.cbx2{ padding:10px 0px 0px 0px;}
#footercol{padding:40px 20px;}
}
/*Medium devices (tablets, 768px and up)*/
@media (max-width: 768px) { .mainmenu,.sidenav{ display:none;} .respnav{ display:block;} #respo_menu{ display:block; }
#top{display:none;} }
/*Large devices (desktops, 992px and up)*/
@media (max-width: 992px) { .mainmenu,.sidenav{ display:none;} .respnav{ display:block;} #respo_menu{ display:block; }}
/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) { .mainmenu,.sidenav{ display:block;} .respnav{ display:none;} #respo_menu{ display:none; } }
/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) { .mainmenu,.sidenav{ display:block;} .respnav{ display:none;} #respo_menu{ display:none; } } 


