@charset "utf-8";
/* CSS Document */
*{padding:0px; margin:0px;}
body { font-family:MyriadProRegular;  }
ul li { list-style-type:none; }
a{ outline:none !important; }
p{ font-size:18px; }
@font-face { font-family:MyriadProRegular;   src:url(../font-awesome-4.7.0/MyriadProRegular.ttf);}
.header{ margin:0px; padding:0px 0px; width:100%; position:fixed; z-index:999; background-color:#fff; }
.logo{padding:20px 0px; display:inline-block;}

.menu{ padding:0px; background-color:#178DCA; overflow:hidden; }
.menu ul{ margin:0; }
.menu ul li{ list-style-type:none; margin:0; padding:0; }
.menu ul li a{ padding:15px 30px; display:block; font-size:16px; font-family:MyriadProRegular; }
.menu ul li a{ display:block; color:#fff;text-decoration:none; }
.menu ul li{ float:left; }
.menu ul li ul{ position:absolute; background-color:#1b97d4; display:none; width:260px; }
.menu ul li ul li a{ text-align:left; padding:10px 20px; display:block; color:#eee; border-bottom:1px solid #eee;  font-family:MyriadProRegular;font-size:18px; } 
.menu ul li ul li{ position:relative; float:none !important; }

.menu ul li:hover > a{  }
/*.menu ul li.active > a { background-color:#fff !important; color:#000 !important; }*/
.menu ul ul ul { top:0; left:100%; display:block; }

.respnav i{ font-size:25px; padding:18px 0px; cursor:pointer; color:#000; }
.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;font-family:MyriadProRegular; }
#respo-submenu ul li ul{ margin-left:5px; }
#respo-submenu ul li ul li{ position:relative;  padding:0px 18px; font-size:16px; color:#333; }
#respo-submenu ul li a:hover{ background-color:#1B97D4; color:#fff; }

.homeicon{ background-color:#178DCA; overflow:hidden; }
.fivicons li{ float:left; width:20%; text-align:center; padding:30px 0px; color:#fff; margin:0;}
.fivicons li img{ margin-bottom:10px; }
.fivicons li p{ font-size:14px; }

.conntacc{  padding:20px 0px 20px 0px;}
.conntacc h2{ font-family:MyriadProRegular;color:#178DCA; margin:0px; padding:20px 0px; }
.conntacc p{ color:#333; text-align:justify; }

.connt{ background-color:#bebebe; padding:20px 0px 70px 0px;}
.imgthum{ padding:10px 0px;}
.cntimgs h2{ padding:10px 0px 0px 0px; color:#1b97d4; text-align:center;}
.cntimgs{ position:relative; overflow:hidden;  background-color:#fff; }
.cntimgs img{max-width:100%; -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 20px; text-align:center;}
.mlist1 ul{ list-style:none;}
.mlist1 ul li{ list-style-type:none; font-size:16px; text-align:center; color:#676767; 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;}

.mlist3{ padding:0px 0px 0px 0px; margin:0px 20px; text-align:center;}
.mlist3 h5{padding:1px 0px;   font-size:14px;}
.mlist3{ padding:0px;}
.mlist3 h5 a{text-decoration:underline; color:#1b97d4;}
.mlist3 h5 a:hover{color:#000; text-decoration:none;}

.mlis12t{ padding:0px;}
.mlist2 ul{ list-style:none;}
.mlist2 ul li{ list-style-type:none; font-size:16px; text-align:center; padding:3px 0px;}
.mlist2 ul li a{  text-align:center; text-decoration:none; color:#676767;  margin-left:0px; transition:ease-in-out 0.3s;}
.mlist2 ul li a:hover{color:#1b97d4; margin-left:15px;}

.connt2{background-image:url(../images/bgimg.jpg); background-attachment:fixed; background-size:cover;}
.bgbanner{ padding:50px 0px 80px 0px;}
.bgbanner h1{ color:#fff; font-family:MyriadProRegular; text-align:center; font-size:80px;}
.bgbanner p{ color:#fff; font-family:MyriadProRegular; text-align:center; }
.divicon{ text-align:center;  }
.divicon img{ padding-bottom:20px; }

.connt3 { padding:40px 0px; background-color:#333; }
.connt3 h1{ color:#1b97d4; text-align:center;}
.git h1{ padding:0px 0px 10px 0px;}
.form2{ margin:0px 30px;}
.sub1 { padding:10px 30px  !important; background-color:#F40004  !important; font-style:normal  !important;}


.fomm input,.fomm textarea{ width:100%; background-color:#eee; border:none; color:#000; text-align:left; font-size:14px; }
.fomm textarea{ min-height:90px; }
.fomm ul { padding:0px; list-style:none; }
.fomm ul li button { margin-top:10px; padding:5px 10px; font-size:20px; background-color:#1b97d4; color:#fff; text-align:center; }
.fomm ul li { position:relative; margin:0; padding-bottom:10px; }
.fomm ul li label.error{ color:#E90003; position:absolute; top:5px; right:20px; }
.fomm ul li button{ font-size:14px; }

.sub{ padding:10px 0px;}
.sub h3{ color:#fff; text-align:center; background-color:#1b97d4; padding:10px; text-decoration:none; }
.sub  a h3{ text-decoration:none;}

.ft_row1{ background-color:#333; padding:30px 0px; }
.ft_cols h3{ color:#178DCA; margin:0; padding-bottom:15px; }
.ft_links{ margin:0; padding:0; list-style:none; }
.ft_links li{ margin:0 0 8px 0; }
.ft_links li a{ color:#eee; position:relative; padding-left:15px; } 
.ft_links li a:before{ position:absolute; left:0; content:' * '; font-size:12px; top:3px; }

.ft_cols ul li{}
.ft_cols p{ font-size:14px; color:#eee; padding-left:10px; }
.ft_cols p i{ font-size:14px !important; position:absolute; left:0; top:2px !important; }

.footer{ background-color:#178DCA; }
.fotex{  padding:20px 0px;}
.fotex p{color:#fff; text-align:center; font-size:13px; margin:0; }

.panel-group .panel {
	border-radius: 0;
	box-shadow: none;
	border-color: #EEEEEE;
}

.panel-default > .panel-heading {
	padding: 0;
	border-radius: 0;
	color: #212121;
	background-color: #FAFAFA;
	border-color: #EEEEEE;
}

.panel-title {
	font-size: 12px;
}

.panel-title > a {
	display: block;
	padding: 8px 15px;
	text-decoration: none;
}

.more-less {
	float: right;
	color: #212121;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #EEEEEE;
}

/*innerpage css*/

.inbanner{}
.inpg{padding:30px 0px 0px 0px; }
.inconnt h1,.inconnt h2{ color:#1b97d4; margin:0px; padding-bottom:15px;  font-family:MyriadProRegular; }
.inconnt h3{ color:#1b97d4; margin:0px;  font-family:MyriadProRegular; }
.inconnt h5{padding:20px 0px 0px 0px; font-family:MyriadProRegular;font-size:18px; }
.inconnt p{ text-align:justify; color:#333; }
.inconnt h4 strong{ font-size:22px; color:#000; font-weight:normal !important; }
.inconnt{ padding:20px 0px 30px 0px; }
.inconnt h5 a{text-decoration:underline; color:#1b97d4; }
.inconnt h5 a:hover{color:#000; text-decoration:none; }
.accing{padding:20px 0px; }
.inimg{ margin:0px; }
.inimg2{ padding:0px 0px 30px 0px; }
.inimg2 h3{ padding:10px 20px 40px 20px; }
.conad i.fa-map-marker{font-size:22px;}
.conad i.fa-mobile{font-size:25px;}
.conad i.fa-envelope{font-size:15px;}
.conad i.fa-phone-square{font-size:17px;}
.conad p{ position:relative; padding-left:30px; }
.conad p i{padding:0px 5px;  color:#1b97d4; position:absolute; left:0; top:8px; }
.inpg h5 a { text-decoration:none; }
.icon i{padding:5px 10px 5px 0px; color:#1b97d4;}
.icon ul {list-style:none; text-align:left;}
.icon ul li a{text-decoration:none; color:#676767;}
.icon ul li a:hover{}
.ulli li{ position:relative; padding-left:15px; font-size:20px;  color:#333;}
.ulli li:before{ position:absolute; left:0;  content:'\f0c8'; font-family: 'FontAwesome'; font-size:10px; top:8px; }

.aplist{ padding:10px 0px;}
.aplist i{padding:5px 10px 5px 0px; color:#1b97d4;}
.aplist ul {list-style:none;}
.aplist ul li a{text-decoration:none; color:#333;}
.aplist ul li a:hover{color:#1b97d4;}

.table th{ font-size:16px;}
.tblist{ padding:10px 0px;}
.tblist i{padding:5px 10px 5px 0px; color:#1b97d4;}
.tblist ul {list-style:none;}
.tblist ul li a{text-decoration:none; color:#333;}
.tblist ul li a:hover{color:#1b97d4;}

.asspr{ padding:40px 0px;}
.prtab{padding:20px 0px;}


.bedcrp{color:#1b97d4; border-bottom:2px solid #1b97d4; padding-bottom:5px;}
.bedcrp a:hover{ color:#000; border-bottom:2px solid #000; padding-bottom:5px;}
.bedcrp2{color:#333;}

.tablecol{  }
.tablecol table tr th{ background-color:#eee; font-size:20px; color:#178DCA !important; }
.tablecol table tr th,.tablecol table tr td{ padding:10px; color:#676767; font-size:20px; }
.tablecol table tr td span{ font-size:20px; }
.servicecol{ background-color:#eee; border:1px solid #ddd; height:200px; display:table; position:relative; width:100%; text-align:center; }
.servicecol h2{ font-size:20px; margin:0; padding:10px; display:table-cell; vertical-align:middle; color:#000; }

.hovereft{ position:absolute; left:0; right:0; bottom:0; top:0; background-color:rgba(19,114,163,0.7); padding:20px; text-align:left; display:none; cursor:pointer; }
.hovereft ul li{ font-size:16px; color:#fff; position:relative; padding-left:15px; }
.hovereft ul li:before{ position:absolute; left:0;  content:'\f0c8'; font-family: 'FontAwesome'; font-size:10px; top:4px; }

.fixedbg{ position:fixed; top:0; bottom:0; left:0; right:0; z-index:9999; background-color:rgba(0,0,0,0.8);  width:100%; height:100%; display:none; overflow:auto; }
.servicecont{ display:table; width:100%; height:100%; position:relative; }
.servicecont > div{ display:table-cell; vertical-align:middle; text-align:center;} 
.tablecol{ background-color:#fff; width:100%; margin:10px auto; position:relative; }
.closecol{ position:absolute; right:20px; top:10px; font-size:18px ; margin:0; cursor:pointer; }

.asspart{ text-align:center; padding-bottom:20px; }
.asspart img{ border:1px solid #ddd; padding:3px; }
.asspart p{ display:inline-block; color:#333; }
.protablelist tr th{ }
.protablelist tr th,.protablelist tr td { padding:10px; font-size:18px; font-weight:normal; }
.protablelist tr td img{ width:25px; }
.panel-group .panel-heading + .panel-collapse > .panel-body {
  border: 1px solid #ddd;
}
.panel-group,
.panel-group .panel,
.panel-group .panel-heading,
.panel-group .panel-heading a,
.panel-group .panel-title,
.panel-group .panel-title a,
.panel-group .panel-body,
.panel-group .panel-group .panel-heading + .panel-collapse > .panel-body {
  border-radius: 2px;
  border: 0;
  font-size:20px;
}
.panel-group .panel-heading {
  padding: 0;
}
.panel-group .panel-heading a {
  display: block;
  padding: 15px;
  text-decoration: none;
  position: relative;
}
.panel-group .panel-heading a.collapsed {
  background: #eeeeee;
  color: inherit;
}
.panel-group .panel-heading a:after {
  content: '-';
  position: absolute;
  right: 20px;
  top:5px;
  font-size:30px;
 }
.panel-group .panel-heading a.collapsed:after {
  content: '+';
}
	
#thankyoupage { color:#178DCA; height:800px; width:100%; display:table; text-align:center; }
#thankyoupage div{ display:table-cell; vertical-align:middle; text-align:center; } 
#thankyoupage p{ font-size:22px; text-align:center; }

/*// 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)*/
/* Large devices (desktops, 992px and up)
*/@media (max-width: 992px) { .menu { display:none; } .bgbanner h1{ font-size:30px; } .bgbanner p{ font-size:14px; }  .respnav{ display:block; } #respo_menu{ display:block; } 
.tablecol{ background-color:#fff; }.tablecol table tr td span{ font-size:18px; } .fivicons li{ float:none; width:100%;}}

/*Extra large devices (large desktops, 1200px and up)
*/@media (min-width: 1200px) { .menu { display:block; }  .respnav{ display:none; } #respo_menu{ display:none; }  .tablecol{ background-color:#fff; }.tablecol table tr td span{ font-size:18px; } .fivicons li{ float:left; width:20%;}  }