@charset "utf-8";
/* CSS Document */
body{font-family:Arial;}
ul, li{list-style: none;}
 a:hover{text-decoration:none !important;}
.container {
  width: 787px !important;
  margin:0 auto !important;
}
.header {
  float: left;
  margin: 30px 0 0;
  width: 100%;
  padding-bottom:20px;
}
.navbar-brand {
  float: left;
  height: auto !important;  
  padding: 0 !important;
  margin:0 !important;
}
.navbar-inverse {
  background-color:transparent !important;
  border-color: inherit !important;
  
}

.navbar {
  margin-bottom: 0 !important;
  min-height: auto !important;
   border: none !important;
 
}
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
    background-color: transparent;
    color: #37557c !important;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
  bottom: -72px !important;
 
}
.navbar-nav > li > a {  font-size: 10px; color:#000 !important; font-family: Arial; text-transform:uppercase;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
  padding-bottom: 0; 
  padding-top: 0;
  padding-left:22px;
  text-align: right;
}
.nav.navbar-nav > li {
    padding-top: 17px;
}
.navbar-collapse {
 
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.navbar-inverse .navbar-nav > li > a:last-child {padding-right:0;}
.item.active > img {
  width: 100%;
}
.navbar-nav > li > a.active {color:#37557c !important;}
.navbar-nav{}
.fb-icon {
  background-color: #205b9f;
  border-radius: 100px;
  float: right;
  height: 25px;
  margin-right:6px;
  padding-top:2px;
  text-align: center;
  width: 25px;
}
.tw-icon {
  background-color: #00ace3;
   border-radius: 100px;
  float: right;
  height: 25px;
   margin-right:6px;
  padding-top:2px;
  text-align: center;
  width: 25px;
 
}
.rss-icon {
  background-color: #ff8502;
   border-radius: 100px;
  float: right;
  height: 25px;
  padding-top:2px;
  text-align: center;
  width: 25px;
  
}
.fa-facebook {
  color: #fff;
}
.fa.fa-twitter {
    color: #fff;
}
.rss-icon {
    color: #fff;
}
.social-group {
  float: right;
   text-align:right;
  width: 512px;
  padding-bottom:18px;
  border-bottom:2px solid #7f8081; 
}

/*Menu CSS Start*/
#menu-main-menu {
  padding-top: 13px;
}

ul.dropdown li a {
  cursor: pointer;
  font-size: 10px;
  padding-left: 22px;
  text-transform: uppercase;
  color: #000;
}
ul.dropdown li a:hover {
  color: #00599d;
}
 ul.dropdown li a.active {
	 color: #00599d;
	 
 }
ul.dropdown li:last-child a{
  padding-right: 0 !important;
}

#menu-main-menu .sub-menu {
  background-color: #205486;
  border-radius: 8px;
  padding: 10px 20px;
}

#menu-main-menu .sub-menu li a {
  color: #fff;
}

ul.dropdown-horizontal.dropdown-align-right ul {
  left: auto;
  right: 0;
  top: 30px;
}
ul.dropdown ul li, ul.dropdown-vertical {
  line-height: 28px;
  margin-left: 0;
}
.shailan-dropdown-menu-widget{ float: right;}
/*Menu CSS Ends*/
.carousel {

  top: 0px !important;
}
.carousel-caption {
  position: absolute;
  top: 123px;
  text-shadow: inherit !important;
}

.carousel-caption h2 {
  font-family: times_new_roman_cyrbold;
  font-size: 42px;
  margin-bottom: 14px !important;
}
.carousel-caption h3 {
  font-family: times_new_roman_cyrbold;
  font-size: 40px ;

  line-height:45px;
  margin-top: 0;
  margin-bottom:0px;
}
.carousel-caption p {
  font-family: Arial;
  font-size: 18px;
  font-weight: bold;
  padding: 20px 0 80px;
  text-transform: uppercase;
}


/*.btn-call-now {
  background-color: transparent;
  border: 3px solid #005da0;
  border-radius: 13px;
  color: #000;
  font-weight: bold;
  padding: 11px 18px;
  text-transform: uppercase;
}*/

.btn-call-now {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	border: medium none;
	box-shadow: none;
	color: #005DA1 !important;
	position: relative;
	text-transform:uppercase;
	text-shadow: none;
	padding:14px 27px;
	transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	z-index: 1;
}
.btn-call-now::after {
	border:3px solid #005DA1;
	border-radius: 12px;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: inherit;
	-webkit-transition: inherit;
	-moz-transition: inherit;
	-ms-transition: inherit;
	-o-transition: inherit;
	z-index: -1;
}
.btn-call-now:hover::after {
	background-color: transparent;
	transform: rotateX(180deg);
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	-ms-transform: rotateX(180deg);
	-o-transform: rotateX(180deg);
}




.carousel {
  position: inherit !important;
}
.carousel-indicators {
  top: 742px !important;
}
.carousel-indicators li {
  background-color: #75c1e0 !important;
  border-radius: 10px;
 border:none !important;
  height: 14px !important; 
  width: 14px !important;
}
.carousel-caption p {
  font-size: 18px !important;
  line-height: 1.4;
  margin: 8px 0 7px !important;
}
.carousel-indicators .active {
    background-color: #005da0 !important;
    height: 14px !important;
    margin: 0;
    width: 14px !important;
}
.page-id-5 .carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
  display: block;
  height: 635px;
  max-width: 100%;
}
.about-block{width:100%; float:left; padding:54px 0px; background-color:#69b2d2; height:445px; margin-top:0;}
.left-block {
  color: #fff;
  float: left;
  padding-left:25px;
}
.left-block h2{font-size:26px; margin:0; font-family:Arial; font-weight:bold;}
.left-block h3 {
  font-family: arial;
  font-size: 24px;
  font-weight: bold;
  line-height: 28px;
  padding: 10px 0;
}
.about-block .col-md-8 {
  padding: 0;
 
}
.left-block p {
  font-family: Arial;
  font-size: 18px;
  font-weight: normal !important;
  line-height: 22px;
  padding-bottom: 5px;
}
/*.btn-more {
  background-color: #ffffff;
  border-radius: 10px;
  font-weight:bold;
  color: #000;
  float: right;
  margin-right:-19px;
  font-size: 14px;
  padding: 10px;
  margin-top:20px;
  text-decoration: none;
  text-transform: uppercase;
}*/


.btn-more {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	border: medium none;
	box-shadow: none;
	color: #000 !important;
	font-weight: bold;
	padding: 12px 18px;
	position: relative;
	right: -84px;
	text-shadow: none;
	text-transform: uppercase;
	top: 18px;
	transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	z-index: 1;
}
.btn-more::after {
	background-color:#fff;  
	border-radius: 10px;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: inherit;
	-webkit-transition: inherit;
	-moz-transition: inherit;
	-ms-transition: inherit;
	-o-transition: inherit;
	z-index: -1;
}
.btn-more:hover::after {
	background-color: #e7e7e7;
	transform: rotateX(180deg);
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	-ms-transform: rotateX(180deg);
	-o-transform: rotateX(180deg);
}





.right-about-pict {
  float: right;
  padding-left: 0;
  padding-top: 62px;
  width: 100%;
}
.right-about-pict > img {
  border: 2px solid #fff;
  max-width: 100%;
}
.services-block {
  float: left;
  padding-bottom: 25px;
  text-align: center;
  width: 100%;
}
.testimonial > h2 {
  color: #fff;
  font-size: 28px;
  font-weight: bold;
  margin: 0;
  padding-top: 78px ;
  text-align: center;
}
.service-boxs {
  margin-bottom: 50px;
  text-align: center;
}
.services-block .container .row h1 {
  font-family: arial;
  font-size: 26px;
  font-weight: 600;
  margin: 0;
  padding: 68px 0;
}
.service-boxs h2 {
  color: #383838;
  font-family: Arial;
  font-size: 22px;
  font-weight: 600;
}
.service-boxs p{font-size:16px; font-family:Arial; color: #383838;}
.service-boxs a {
    color: #383838;
}

section.testimonial {
  background: rgba(0, 0, 0, 0) url("../img/testi-bg.jpg") no-repeat scroll center center / cover ;
  float: left;
  height: 494px;
  padding: 0;
  width: 100%;
}

/*silder*/
.testimonial .carousel-caption p{text-transform:capitalize; font-size:16px; font-weight:normal;}
.testimonial .carousel-inner {
  min-height: 367px;
}
.testimonial .carousel-inner h2{color:#fff;}
.testimonial .carousel-caption {
  position: absolute;
  text-shadow: inherit !important;
  top: 32px;
}
.carousel-caption p span {
  text-transform: capitalize;
}
/* Carousel */
/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.testimonial .carousel {
  margin-bottom: 0px;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 1;
}
/* Declare heights because of positioning of img element */
.carousel .item {
  height: auto;
}

.arrow {
  position: absolute;
  top: 2032px;
}
.testimonial .carousel-control.left{background-image:none;}
.testimonial .carousel-control.right {
  background-image:none;
}

.footer{width:100%; background-color:#82c2de; float:left; text-align:center; padding:0px 0px;}
.footer-nav ul {
  display: block;
  margin: 25px 0;
  padding:0;
}
.footer-nav ul li {    display: inline-block;}
.footer-nav ul li a {   font-size:10px; color:#fff; text-transform:uppercase; padding:8px 12px; font-family:Arial;}
.footer-nav ul li a.active {color:#fff;}
.footer-nav p {
  border-top: 1px solid #397c99;
  font-family: Arial;
  color:#fff;
  padding: 20px 0 30px;
  width: 100%;
}

.services-row {
    height: 267px;
    max-height: 300px;
}

/*inner-page-css*/
.heading-innerpage{width:100%; float:left;  margin-bottom: 74px;  height:114px; background:url(../img/inner-page-heading.jpg) no-repeat center; background-size:cover;}
.heading-innerpage h1{font-size:36px;  color:#fff; font-family:Arial !important; padding-top:16px;}
.inner-pict {
  border: 1px solid #d7d7d7;
  float: left;
  margin-right: 10px;
  padding: 3px;
}
.heading-innerpage p{font-size:14px; font-family:Arial !important;}
.sidebar-block{width:100%; float:left; background-color:#f3f3f3; height:auto; padding: 15px; margin-bottom: 15px;border: 1px solid #e3e3e3;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);}
.sidebar-heading { background-color: #005ca2;  margin: 10px auto; }
.sidebar-heading h2 {
  color: #fff;
  font-size: 18px;
  padding-left:10px;
  line-height: 42px;
  margin: 0;
}
.sidebar-block > p {
  font-size: 14px;
  padding-left: 10px;
}
.sidebar-block > p span{color:#615f5f; font-size:12px;   }
.wpcf7-form input[type="text"], 
.wpcf7-form input[type="email"], 
.wpcf7-form input[type="tel"], 
.wpcf7-form textarea{width:100%; line-height: 30px; padding: 5px;}
.search-form label{width: 100%;}
.service-page6 .query-row{    padding: 15px;   margin-bottom: 30px;  border-bottom: 1px solid #ccc;float: left;width: 100%;}
.service-page6 .query-row:last-child{ border-bottom: 0px solid #ccc;}


.service-page6 .query-field-featured_image {  float: left;}
.service-page6 .query-field-post_title {  float: right;}
.service-page6 .query-field-post_excerpt { float: right;  width: 80%;  text-align: right;}
.service-page6  h3{color: #383838;}
#post-73 .testimonial-client{display: none;}
#enhancedtextwidget-8 p { border-bottom: 1px solid #D4D4D4; line-height: 20px;  padding-bottom: 10px; }
#enhancedtextwidget-8 p:last-child { border-bottom: 0px solid #D4D4D4;  }
.query-news-events-wrapper .query-row{ border-bottom: 1px solid #D4D4D4; padding: 10px 0;}
.query-news-events-wrapper .query-row:last-child{ border-bottom: 0px solid #D4D4D4; }
.query-news-events-wrapper .query-footer{ text-align: right;}

.query-news-events-page-wrapper .screen-reader-text{display: none;}
.query-news-events-page-wrapper .query-field-post_title h3{color: #383838;}
.query-news-events-page-wrapper .query-field.query-field-post_title {   font-size: 16px;  padding-bottom: 10px;}
.query-news-events-page-wrapper .more-link { float: left;  padding-bottom: 10px;  padding-top: 10px;  width: 100%; text-align: right;}
.query-news-events-page-wrapper .query-row{ margin-bottom: 30px; border-bottom: 1px solid #ccc; float: left; width: 100%;}
.query-blog-wrapper .query-field-post_title h3{color: #383838;line-height: 1.4;}
.query-blog-wrapper .query-field-featured_image{max-width: 100%; width: 100%;margin: 30px 0;}
.query-blog-wrapper .query-field-featured_image img{width: 80%; margin:auto;display: block;height: auto;}
.query-blog-wrapper .query-pager{margin-top: 20px;}
.query-blog-wrapper .query-prevpage{float: left;}
.query-blog-wrapper .query-nextpage{ float: right;}
.post.type-post.category-blog .entry-content img{width:100%; height: auto;}
#post-53 .wpcf7-form ul, #post-54 .wpcf7-form ul  {
  float: left;
  height: 78px;
  padding: 0;
  width: 16%;
}
#post-53 .wpcf7-form ul li, #post-54 .wpcf7-form ul li  {
  font-size: 13px;
  line-height: 21px;
  padding-bottom: 0;
}
 #post-53 span.wpcf7-list-item,  #post-54 span.wpcf7-list-item{float: left; width: 100%;}

/* RESPONSIVE CSS
-------------------------------------------------- */
/*responsive-start*/


@media only screen and (max-width: 1920px) {
	
	/*.carousel-caption h2 { font-size: 44px;}	
.carousel-caption p {font-size: 20px;}
.carousel-caption h3 { font-size: 46px;}*/
.carousel-indicators {   
    left: 0;
    width: 100%;  
    margin: 0;
}
.left-block{padding-left:0;}
}





@media only screen and (max-width: 1024px) {
	.container {   width: 938px !important;  max-width:100%;}
	.carousel-caption h2 {
  font-size: 32px;
}
	.carousel-caption h3 {
  font-size: 22px;
  line-height: 28px;
}
.carousel-caption {
  top: 0px;
}
	.carousel-caption p {
  font-size: 14px !important;
  padding: 15px 0 62px;
}
	.page-id-5 .carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {  
  height: auto;
 
}
	
	
}


@media only screen and (max-width: 980px) {
   
   .container {   width: 90% !important;  max-width:100%;}
  .navbar-brand > img { max-width: 75%;}
.navbar-brand { width: 36%;} 
.social-group {padding-top: 15px;}
.carousel-caption h2 { font-size: 36px;}
.carousel-caption h3 { font-size: 28px;}
.carousel-caption p { font-size: 14px; }
.carousel-indicators { top: 716px !important;}
.left-block h3 { font-size: 18px;}
.left-block p { font-size: 14px;}
.right-about-pict > img { max-width: 100%;}
.service-boxs h2 { font-size: 20px;}
.page-id-5 .carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {  
  height: auto ;
}
.btn-more{right:0;}
}


@media (max-width: 768px) {
.container {    max-width: 100%;    width: 95% !important;}
  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 1.4;
  }
  .testi-des {
  margin: 0 auto;
  width: 71%;
}
.carousel-caption {
  left: 15%;
  padding-bottom: 30px;
  right: 15%;
}
.carousel-indicators {
  top: 745px !important;
}
.page-id-5 .carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {  
  height: auto;
 
}
.carousel-caption {
  top: 0;
}
.carousel-caption h2 {
  font-size: 28px;
}
.carousel-caption h3 {
  font-size: 20px;
}
.carousel-caption p {
  font-size: 13px !important;  
  padding: 0 0 20px;
}
.navbar-brand > img{max-width:100%}
.navbar-brand{	width: 26%; margin-top: 20px!important}
.btn-more{right:  0;}

}

@media only screen and (max-width: 767px) {
	.container { width:100% !important; max-width:100% !important;}
.navbar-inverse .navbar-toggle {
  background-color: #000;
  float: left !important;
  margin-left: 23px;
}
.navbar-brand > img {
  max-width: 100%;
   margin:0 auto;
}
.social-group {
  width: 70%;
  border:none;
}
.navbar-toggle { margin-right: 33px;}
.navbar-brand {
  float: left;
  padding: 15px !important;
  width: 100%;
}
button { float: right !important;}
.navbar-nav { border-top: none;  float: left !important;   width: 100%;}
.about-block { height: auto;}
.left-block { text-align: center; padding-left:0;}
.right-about-pict {  float: none;  line-height: 60px;  padding-top: 16px;  text-align: center;  width: 100%;}
.btn-more { float: none;}
.carousel-caption h2 {
  font-size: 20px;
  margin:0 0 5px 0px !important;
}
.page-id-5 .carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {  
  height: auto;
 
}
.carousel-caption {
  left: 5%;
  position: absolute;
  right: 5%;
  text-shadow: inherit !important;
  top: 0px;
}
.carousel-caption h3 {
  font-size: 17px;  
  line-height: 24px;
}

.btn-call-now {
 
  padding: 7px 14px;
  
}


.carousel-caption p {
  font-size: 12px !important;
  padding: 0 0 15px;
}
.about-block .col-md-8 {
  padding: 0 15px;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
  bottom: -32px !important;
}
.testimonial > h2 {

  font-size: 20px;
  
}
.carousel-indicators {
  left: 0;
  margin: 0;
  padding: 0;
  top: 682px !important;
  width: 100%;
}
.testi-des {
  margin: 0 auto;
  width: 56%;
}
.bxslider h2 {
 
  font-size: 18px;
}
.bxslider p {

  font-size: 12px;

}
.bx-viewport {
  margin-top: 19px;
}
.service-page6 .query-row-odd .query-field-post_excerpt { width: 80%; }
.navbar-collapse.in{overflow:visible;}
ul.dropdown > li{width:100%; text-align: right; padding:10px 0 !important;}
.heading-innerpage h1{font-size:1.5em;}
ul.dropdown li:last-child a{
  padding-right: 8px !important;
}
}



@media only screen and (max-width: 480px) {
	.carousel-caption p { 
  display: none;  
}
.carousel-caption h2 {
  font-size: 20px;
  margin:0 0 15px 0px !important;
}
	.carousel-caption h3 { 
  display: none; 
}
.service-page6 .query-row-odd .query-field-post_excerpt { width: 65%; }
#post-53 .wpcf7-form ul, #post-54 .wpcf7-form ul  {
  float: left;
  height: 78px;
  padding: 0;
  width: 50%;
}
}
