body{ overflow-x: hidden;}.clear{clear:both}

.navbar-brand{height:auto !important; padding:5px !important;}.navbar-default {margin-bottom:0 !important; background-color: #FFFFFF !important;}

.navbar-default .navbar-nav>li>a {    color: #575757 ;

    font: 400 18px/31px 'Roboto', sans-serif;

    padding: 5px 5px !important;

    margin: 40px 1px 0 !important;

    border: 2px solid #fff;} 

.menu-active{       border: 2px solid #9BC4DB !important;

    color: #FFFFFF !important;

    background: #9BC4DB;}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {

    border: 2px solid #9BC4DB !important;

    color: #FFFFFF !important;

    background: #9BC4DB !important;

}
.py-70{
  padding: 70px 0;
}
.gx-5 > [class*='col-'] {
    padding-left: 15px;
    padding-right: 15px;
  }
  .fer-con-wrapper p{
     text-align: justify;
  }
  @media screen and (min-width:992px){
       .fer-con-wrapper{
        padding-right: 40px;
       }
  }
  @media (max-width: 767px) {
  .reverse-on-mobile {
    display: flex;
    flex-direction: column-reverse;
  }
}

.foot{ text-transform:uppercase; font-size:18px; padding-bottom:0px; margin-bottom:0px}

.unit-sm-vertical i{    width: 50px;

    height: 60px;

	color: #9BC4DB;

    display: inline-block;

    text-align: center;

    line-height: 60px;

    font-size: 40px;

	}

.unit-sm-vertical .unit-body .h6{

	line-height: 1.08333;

    font-size: 24px;

	    font-family: 'Roboto', serif !important;

	    font-weight: 400;

		text-align:center;

	}

.unit-sm-vertical .unit-body {

	text-decoration:none;

	    font-size: 16px;

		font-family: 'Roboto', serif !important;

		text-align: center;

	    color: #666;

		line-height:26px;



}

  tr,td,th{padding:5px;}

		  thead tr th{ background:#e2e2e2; color:#fff!important}

		  td p{ padding:5px;}

.wel-cont-box{background:#FFF;}

.info-list {

	padding-left:0;

    padding-top: 7px;

    float: right;

    margin-bottom: 0;

    padding-bottom: 7px;

}

.lin-hgt{ line-height: 270px;}

.dropdown-menu{    background-color: #9BC4DB !important;    border-radius: 0px !important;}

.dropdown-menu>li>a{font: 400 16px/28px 'Roboto', sans-serif !important; color:#fff !important;}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {

    color: #2293D2 !important;

    text-decoration: none;

    background-color: #f5f5f5;

}

.info-list li {

       color: #35A22A;

}

.img-responsive{ width:100%}

.info-list li * {

    font: 700 12px/24px 'Roboto', sans-serif;

    display: inline-block;

    margin-left: 7px;  

	color: #fff;

	margin-bottom:0;

}

.inline-list {

    margin-left: 0px;

    padding-top: 7px;

    padding-left: 0;

    display: inline-block;

    margin-bottom: 0;

    padding-bottom: 7px;



}

.paddL0{ padding-left:0px!important;}

.inline-list li{float:left; list-style:none; margin-right:3px;}

.inline-list li a {

    height: 24px;

    width: 24px;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    background: #9BC4DB;

    color: #fff;

    -moz-transition: 0.3s all ease;

    -webkit-transition: 0.3s all ease;

    -o-transition: 0.3s all ease;

    transition: 0.3s all ease;

    display: block;

    text-align: center;

    line-height: 24px;

}

 .ClientsSec{background-image:url(../images/overlay-bg2.png); background-repeat:repeat; padding:20px;box-shadow:0 0 10px #ccc;-webkit-box-shadow:0 0 10px #ccc;-o-box-shadow:0 0 10px #ccc;-moz-box-shadow:0 0 10px #ccc;-ms-box-shadow:0 0 10px #ccc; margin:20px 0 30px 0; }

		  .ClientsSec h3{background-color:#fff; padding:10px; display:inline-block; text-transform:uppercase; color:#911212; margin-bottom:0; margin-top:0;}

		  .clinets img{margin:10px; padding:10px; background-color:#fff;box-shadow:0 0 7px #ccc;-webkit-box-shadow:0 0 7px #ccc;-o-box-shadow:0 0 7px #ccc;-moz-box-shadow:0 0 7px #ccc;-ms-box-shadow:0 0 7px #ccc;}

		  .Captcha{display:inline-block;

    width: 150px;

    height: 45px;

    padding: 6px 12px;

    font-size: 14px;

    line-height: 1.42857143;

    color: #555;

    background-color: #fff;

    background-image: none;

    border: none;

    box-shadow: 0 0 7px #ccc;

    -webkit-box-shadow: 0 0 7px #ccc;

    -o-box-shadow: 0 0 7px #ccc;

    -moz-box-shadow: 0 0 7px #ccc;

    -ms-box-shadow: 0 0 7px #ccc;

    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

    text-transform: uppercase;}



.pdtUl li {

  margin-bottom: 10px; list-style-image:url(../images/list-icon.png); font-size:16px; font-family:'Roboto'; color:#666; line-height:28px;

}

.abtimg{ float:right; box-shadow:0px 0px 10px #e2e2e2; margin-left:15px;}

.wel-img {width: 200px; -webkit-box-shadow: 0 10px 20px rgba(35,50,56,0.3); -moz-box-shadow: 0 10px 20px rgba(35,50,56,0.3);  -o-box-shadow: 0 10px 20px rgba(35,50,56,0.3);margin-top:30px !important;  box-shadow: 0 10px 20px rgba(35,50,56,0.3); height: 250px; border-radius: 100%;overflow: hidden;border: 2px solid #F5F1F1; margin: 0 auto;}.wel-txt { margin-top: 30px;line-height: 48px;

    font-size: 40px; font-family: 'Roboto', serif !important;  color: #DA3333;  text-transform: uppercase;  font-weight: 300;}.wel-txt strong{}

.wel-pera{font-size:20px; line-height:32px; color:#333;  font-weight:300;     font-family: 'Roboto', sans-serif !important;}

.wel-pera1{font-size:24px; line-height:32px; color:#fff;  font-weight:300;     font-family: 'Roboto', sans-serif !important;}

.line-btm{width:100%;position:relative; height:30px; margin-bottom:15px;}

.line-btm:after{width: 1000px; position: absolute; height: 3px;bottom: 10px; content: ""; background: #ED9B9B; left: 0; z-index: 999;}

.FootBg h3 i{     color: #35A22A;}	

.carousel-caption{        background: none !important;

    left: 50% !important;

    right: 8% !important;

    padding-bottom: 30px !important;

    top: 40% !important;

    bottom: 30px !important;}

.carousel-caption h1{    font-family: 'Open Sans', sans-serif !important;font-size: 50px; font-weight: 700; text-align: left;  line-height:50px;   padding-left: 25px;    margin-top: 0;   color: #fff; }

.carousel-caption p {    font-size: 18px;    color: #FFF;    text-align: left;    font-family: 'Open Sans', sans-serif !important;    padding-left: 27px;    line-height: 28px;   margin-bottom: 10px;}

.heglin-wel{      color: #0094E6;  font-size: 48px;     font-family: 'Roboto', sans-serif; font-weight: 400; margin: 0; line-height: 1.08333333;}

.btn-primary {  color: #FFFFFF;   background: rgba(0, 0, 0, 0.29) !important;    border-color: #CA0707  !important;	font-size:14px; font-weight:600;

    text-transform: uppercase;    font-family: 'Roboto', serif !important;}	

.hovereffect {  width: 100%; margin-bottom: 30px;  height: 100%;  float: left;  overflow: hidden;  position: relative;  text-align: center;  cursor: default;}

p{    font-size: 16px;

    line-height: 25px;    font-family: 'Roboto', sans-serif;    color: #666; line-height:30px;}

.btn-rd_mr{background: #719a3f;    font: 400 16px/31px 'Roboto', sans-serif; color: #fff;  text-transform: uppercase;letter-spacing: -0.4px;padding: 6px 15px;display: inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}	

.btn-rd_mr:hover{background:#0094E6; color:#fff; text-decoration:none;}

.boxline{position:relative;}

.boxline:before{    content: '';

    width: 1px;

    height: 180px;

    position: absolute;

    left: 45px;

    background: #DCDADA;

    top: 45px;

    z-index: 999;}

.a-btm-lern-mr{    font-size: 15px;

    line-height: 25px;

	padding:7px 10px;

	    border: 1px solid #0094E6;

    border-radius: 3px;

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    color: #0094E6;}

.a-btm-lern-mr:hover{color:#fff;  background:#0094E6; text-decoration:none;     border-radius: 3px;}	

.ble-bg{    background: #525252;padding:20px 0; margin-top:30px;}

.histry-bg{margin:10px 0; padding:20px; background:url(../images/histry-bg.png) no-repeat center top #000; min-height:400px;      background-size: cover;}

.srength-bg{margin:10px 0; padding:20px; background:url(../images/srntg-bg.png) no-repeat center top #000; min-height:444px;      background-size: cover;}

.srength-bg p, .histry-bg p { font-family: 'Roboto', sans-serif; color:#FFF; font-size:17px; line-height:28px; text-align:center; font-weight:300;}

.srength-bg h3, .histry-bg h3{    color: #2D3A41;

    font-weight: 500;

    font-family: 'Roboto', sans-serif;

    font-size: 30px;}

.heglin-wel-sub{ 

font-size: 34px;

    line-height: 15px;

    font-weight: 300;

    display: block;

    color: #0094E6;

    margin-bottom: 25px;

}

.custombg-box {

    padding-top: 40px;

    padding-bottom: 10px;

    background: url("../images/page-1_img07.png") left top no-repeat;

    width: 69%;

}

.bg-light {

    background: #ffffff url("../images/primary-bg.jpg") repeat;

	padding-top:40px; margin-top:-20px; padding-bottom:40px;

}

.box_aside {

    float: left;

	width:75px; height:75px;

}

.box_aside img{width:100%;}

.box_cnt__no-flow {

    overflow: hidden;

}

.box_cnt {

    padding: 20px 0 0 15px;

}

.hovereffect {

  width: 100%;

  height: 100%;

  float: left;

  overflow: hidden;

  position: relative;

  text-align: center;

  cursor: default;

}



.hovereffect .overlay {

  width: 100%;

  height: 100%;

  position: absolute;

  overflow: hidden;

  top: 0;

  left: 0;

}



.hovereffect img {

  display: block;

  position: relative;

  -webkit-transform: scale(1.1);

  -ms-transform: scale(1.1);

  transform: scale(1.1);

  -webkit-transition: all 0.35s;

  transition: all 0.35s;

}



.hovereffect:hover img {

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  transform: scale(1);

  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.7" /><feFuncG type="linear" slope="0.7" /><feFuncB type="linear" slope="0.7" /></feComponentTransfer></filter></svg>#filter');

  filter: brightness(0.7);

  -webkit-filter: brightness(0.7);

}



.hovereffect h2 {

  text-transform: uppercase;

  color: #fff;

  text-align: center;

  font-size: 17px;

  padding: 10px;

  width: 100%;

}



.hovereffect:hover h2 {

  opacity: 0;

  filter: alpha(opacity=0);

  -webkit-transform: translate3d(-50%,-50%,0) scale3d(0.8,0.8,1);

  transform: translate3d(-50%,-50%,0) scale3d(0.8,0.8,1);

}



.hovereffect a.info {

  display: inline-block;

  text-decoration: none;

  padding: 7px 14px;

  text-transform: uppercase;

  color: #fff;

  border: 1px solid #fff;

  margin: 50px 0 0 0;

  background-color: transparent;

}



.hovereffect a.info:hover {

  box-shadow: 0 0 5px #fff;

}



.hovereffect .rotate {

  -webkit-transform: rotate(-45deg);

  -ms-transform: rotate(-45deg);

  transform: rotate(-45deg);

  width: 100%;

  height: 100%;

  position: absolute;

}



.hovereffect hr {

  width: 50%;

  opacity: 0;

  filter: alpha(opacity=0);

}



.hovereffect  hr:nth-child(2) {

  -webkit-transform: translate3d(-50%,-50%,0) rotate(0deg) scale3d(0,0,1);

  transform: translate3d(-50%,-50%,0) rotate(0deg) scale3d(0,0,1);

}



.hovereffect  hr:nth-child(3) {

  -webkit-transform: translate3d(-50%,-50%,0) rotate(90deg) scale3d(0,0,1);

  transform: translate3d(-50%,-50%,0) rotate(90deg) scale3d(0,0,1);

}



.hovereffect h2, .hovereffect hr {

  position: absolute;

  top: 50%;

  left: 50%;

  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

  transition: opacity 0.35s, transform 0.35s;

  -webkit-transform: translate3d(-50%,-50%,0);

  transform: translate3d(-50%,-50%,0);

  -webkit-transform-origin: 50%;

  -ms-transform-origin: 50%;

  transform-origin: 50%;

  background-color: transparent;

  margin: 0px;

}



.group1, .group2 {

  left: 50%;

  position: absolute;

  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

  transition: opacity 0.35s, transform 0.35s;

  -webkit-transform: translate3d(-50%,-50%,0);

  transform: translate3d(-50%,-50%,0);

  -webkit-transform-origin: 50%;

  -ms-transform-origin: 50%;

  transform-origin: 50%;

  background-color: transparent;

  margin: 0px;

  padding: 0px;

}



.group1 {

  top: 40%;

}



.group2 {

  top: 50%;

}



.hovereffect p {

  width: 30%;

  text-transform: none;

  font-size: 15px;

  line-height: 2;

}



.hovereffect p a {

  color: #fff;

}



.hovereffect p a:hover,

.hovereffect p a:focus {

  opacity: 0.6;

  filter: alpha(opacity=60);

}



.hovereffect  a i {

  opacity: 0;

  filter: alpha(opacity=0);

  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

  transition: opacity 0.35s, transform 0.35s;

  padding: 10px;

  font-size: 50px;

}



.group1 a:first-child i {

  -webkit-transform: translate3d(-60px,-60px,0) rotate(45deg) scale(2);

  transform: translate3d(-60px,-60px,0) rotate(45deg) scale(2);

}



.group1 a:nth-child(2) i {

  -webkit-transform: translate3d(60px,-60px,0) rotate(45deg) scale(2);

  transform: translate3d(60px,-60px,0)  rotate(45deg) scale(2);

}



.group2 a:first-child i {

  -webkit-transform: translate3d(-60px,60px,0) rotate(45deg) scale(2);

  transform: translate3d(-60px,60px,0) rotate(45deg) scale(2);

}



.group2 a:nth-child(2) i {

  -webkit-transform: translate3d(60px,60px,0)  rotate(45deg) scale(2);

  transform: translate3d(60px,60px,0)  rotate(45deg) scale(2);

}



.hovereffect:hover hr:nth-child(2) {

  opacity: 1;

  filter: alpha(opacity=100);

  -webkit-transform: translate3d(-50%,-50%,0) rotate(0deg) scale3d(1,1,1);

  transform: translate3d(-50%,-50%,0) rotate(0deg) scale3d(1,1,1);

}



.hovereffect:hover hr:nth-child(3) {

  opacity: 1;

  filter: alpha(opacity=100);

  -webkit-transform: translate3d(-50%,-50%,0) rotate(90deg) scale3d(1,1,1);

  transform: translate3d(-50%,-50%,0) rotate(90deg) scale3d(1,1,1);

}



.hovereffect:hover .group1 i:empty, .hovereffect:hover .group2 i:empty {

  -webkit-transform: translate3d(0,0,0);

  transform: translate3d(0,0,0) rotate(45deg) scale(1);

  opacity: 1;

  filter: alpha(opacity=100);

}

.box{margin-bottom:10px; min-height:78px;}

.box_cnt h5{color: #2d3a41;font-size:25px;font-family: 'Roboto', sans-serif;text-transform: uppercase;font-weight: 900;line-height: 23px;}

.hovereffect .overlay {  width: 100%;  height: 100%;  position: absolute;  overflow: hidden;  top: 0;  left: 0;      background-color: rgba(75, 75, 75, 0);  -webkit-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out;}

.hovereffect:hover .overlay {     background-color: rgba(155, 196, 218, 0.56);}

.hovereffect img { display: block;  position: relative;  width: 100%;}

.hovereffect h2 { font-family:'Roboto'; text-transform: uppercase;  color: #fff;  text-align: center;  position: relative;  font-size: 17px;  padding: 10px;  background: rgba(0, 0, 0, 0.6);  -webkit-transform: translateY(45px);  -ms-transform: translateY(45px);  transform: translateY(45px);

  -webkit-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out;}

.hovereffect:hover h2 {  -webkit-transform: translateY(5px);  -ms-transform: translateY(5px);  transform: translateY(5px);}

.hovereffect .info {font-family:'Roboto'; display: inline-block; text-decoration: none; padding: 7px 14px; color: #fff; opacity: 0; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; font-weight: normal;  margin: -52px 0 0 0; padding: 62px 10px;}

.hovereffect:hover .info {opacity: 1;filter: alpha(opacity=100);-webkit-transform: scale(1);  -ms-transform: scale(1); transform: scale(1);}

.hovereffect .info:hover { }

.dft-btn:hover{ border: 2px solid rgb(237, 155, 155) !important; color:#ED9B9B; background:#fff !important; text-decoration:none;}

.dft-btn{    background: #ED9B9B !important; margin:20px auto  auto ; display: inline-block; color: #FFFFFF;    font-family: 'Roboto Slab', serif !important;    font-size: 14px; padding: 10px 25px; border-radius: 3px; font-weight: 600; border: 2px solid rgb(237, 155, 155) !important;}

.bg-img{ background: url(../images/bg-img.jpg) no-repeat top center; height: auto; padding-top: 30px; padding-bottom: 30px; margin-top: 30px; background-size: cover; background-attachment: fixed;}	

.FootBg h3 {       color: #82C3E6;margin-top: 3px; font-family: 'Roboto', serif !important; font-size: 22px; margin-bottom: 20px; font-weight: 400;}	

.FootBg {    background: url(../images/foter-bg.jpg) no-repeat; margin-top: 0px; padding-top: 30px;  padding-bottom: 10px; background-size: cover;}

.mart{ margin-top:20px;}

.FootBg p {   color: #DBDBDB; font-weight: 400; font-size: 14px; line-height: 26px; font-family: 'Open Sans', sans-serif !important;}

.head{ font-family:'Roboto';}

.prdhead{ font-size:22px; color:#158110; font-family:'Roboto';}

.hea{ font-size:18px; color:#09C; font-weight:bold;}

.inline-list2 { margin-top: 0px; padding-left: 0;

    display: inline-block;}

	.mart{ margin:10px 0;}

.inline-list2 li { display: inline-block;}

.inline-list2 li a {display: inline-block;height: 35px; width: 35px;background: #DEE2E3; -webkit-border-radius: 50%;-moz-border-radius: 50%; border-radius: 50%;color: #3B4248;text-align: center;font-size: 16px; line-height: 35px;}

.foot-ul ul {margin:0; padding:0 0 0 20px; }

.fooetr-botm {   padding-top: 15px;}

.fooetr-botm p{color: #474646; color: #E2E2E2; font-family: 'Open Sans', sans-serif !important; font-size:13px;} .fooetr-botm p a{font-weight:bolder;}

.inline-list2 li a:hover{    background: #ED9B9B;     color: #FFFFFF;}

.foot-ul ul li{list-style:none; margin:0; padding:0;}

.foot-ul ul li a{ color: #DBDBDB;font-size: 14px;line-height: 26px;font-family: 'Roboto', sans-serif !important;}

	 .carousel-control.left{background-image:none !important;}

	 	 .carousel-control.right{background-image:none !important;}

		 .carousel-control{    color: #152747 !important;     opacity: .9 !important;}

		 .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev{font-size:25px !important}

		 .carousel-indicators li{    border: 1px solid #1E2F4B !important;} .carousel-indicators .active{    background-color: #203555 !important;}

		 .gallery img{  width: 260px;

    padding: 10px;

    box-shadow: 0 0 10px #ccc;

    margin: 10px;height:260px;}

@media (max-width:768px){	.heglin-wel{ font-size:34px;}.custombg-box{ width:100%}.inline-list{ display:none}

.lin-hgt{line-height:inherit;}

.heglin-wel{text-align:center;} 

.heglin-wel-sub{text-align:center; line-height:38px; font-size:30px;}

.wel-txt { font-size:30px;text-align:center;margin-top: 30px; line-height: 35px;}

.carousel-caption h1 { font-family: 'Open Sans', sans-serif !important; font-size: 25px;margin-bottom:0; font-weight: 600;}

.carousel-caption { right: 10% !important; left: 10% !important;padding-bottom: 5px !important;top: 25% !important; bottom: 7px !important; padding-top: 5px !important;}

.carousel-caption p { font-size: 12px; color: #FFF; text-align: left;margin-bottom:0;font-family: 'Open Sans', sans-serif !important; padding-left: 27px; line-height: 22px; margin-bottom: 10px;}

.carousel-inner>.item>a>img, .carousel-inner>.item>img { line-height: 1;min-height: 200px;}

.btn{padding:5px !important;}

.btn-group-lg>.btn, .btn-lg { padding: 5px  !important; font-size: 12px !important;line-height: 16px !important; border-radius: 6px !important;}

.wel-pera{text-align:center}

.dft-btn{margin:0 auto; display:table;}

.hovereffect h2{font-size:15px;}

.hovereffect .info:hover { padding: 50px 10px; font-size:13px;}

.po-logo img{    width: 100px; margin-left: 30px;}

.navbar-default .navbar-nav>li>a{margin:2px !important; text-align:center;    padding: 3px 4px !important;}

.tp-nav-bg .pull-right{float:inherit !important}

.hovereffect h2{margin-top:5px !important;}

.FootBg p{margin:0 !important; padding:0 !important; text-align:center; }

.foot-ul ul li{text-align:center;}

.FootBg h3{text-align:center;}



	}