* {margin:0; padding:0; outline:0;  box-sizing: border-box;  -ms-box-sizing: -webkit-border-box;  -moz-box-sizing: border-box;  -o-box-sizing: border-box;}
html, body {width:100%; height:100%;}
body {font-family: 'Roboto', sans-serif;, sans-serif; font-size:13px; line-height:normal; color:#000000;}
a {outline:none; text-decoration:none; color:#000000; transition:all 0.5s ease;}
input, textarea, select , button {font-size:13px; color:#3a3a3a; vertical-align:middle; font-family: 'Open Sans', sans-serif; outline:none; -webkit-transition:ease-in-out .5s; -moz-transition:ease-in-out .5s; -ms-transition:ease-in-out .5s; -o-transition:ease-in-out .5s; transition:ease-in-out .5s; }
input[type="button"] {-webkit-transition:ease-in-out .5s; -moz-transition:ease-in-out .5s; -ms-transition:ease-in-out .5s; -o-transition:ease-in-out .5s; transition:ease-in-out .5s;}
textarea{ resize:vertical;}
.transition {-webkit-transition:ease-in-out .5s; -moz-transition:ease-in-out .5s; -ms-transition:ease-in-out .5s; -o-transition:ease-in-out .5s; transition:ease-in-out .5s;}
.clr {clear:both !important;}
.fl {float:left !important;}
.fr {float:right !important;}
.vAlign {vertical-align:middle !important;}
img {border:none; vertical-align:top;}
h1, h2, h3, h4, h5, h6 {}
ul {list-style:none;}
.clearfix:before, .clearfix:after {content:''; display:block; height:0; overflow:hidden;}
.clearfix:after {clear:both;}
.container{ max-width:1020px; margin:0 auto; clear:both; padding:0 10px;}

.mainCon{ width:100%;}
header{ width:100%; padding:12px 15px; height:70px;}
.logo{ float:left; padding-top:8px;}
.selectLang{ width:164px; float:right;}

.navCon{ background:#738ab1; width:100%;}
.navCon ul li{ float:left;position:relative;}
.navCon ul li a{ font-size:14px; text-transform:uppercase; font-weight:300; border-right:1px solid #90a2c0; padding:16px; color:#fff; display:block;}
.navCon ul li.active a, .navCon ul li:hover a{ color:#fff; background:#4e689f;}
.navCon .current_page_ancestor{ color:#fff; background:#4e689f;}
.phone{ font-size:20px; float:right; padding:12px 15px 12px 30px; color:#fff; background:url(../images/phone.png) no-repeat left center;}
.phone:hover{ opacity:.6;}
.banner{ padding:1px 0; }
.banner .bx-wrapper img{ width:100%;}
.banner .bx-wrapper .bx-viewport{ max-height:500px; overflow:hidden;}

.serviceCon{ text-align:center; padding-top:50px;}
.serviceCon li{ float:left; width:24.62%; margin:0 .5% 0 0; -webkit-transition:ease-in-out .5s; -moz-transition:ease-in-out .5s; -ms-transition:ease-in-out .5s; -o-transition:ease-in-out .5s; transition:ease-in-out .5s;}
.serviceCon li:last-child{ margin-right:0;}
.serviceCon li img{ width:100%; -webkit-transition:ease-in-out .5s; -moz-transition:ease-in-out .5s; -ms-transition:ease-in-out .5s; -o-transition:ease-in-out .5s; transition:ease-in-out .5s;}
.serviceCon li strong{ display:block; text-transform:uppercase; font-size:18px; padding-bottom:5px; text-align:center; font-weight:300;}
.serviceCon li:hover img{ opacity:.4;}
.serviceCon li:hover strong{ color:#4e689f;}

.aboutCon{ text-align:center; padding:30px 0;}
.aboutCon h1{ font-size:34px; font-weight:300;}
.aboutCon p{ font-size:18px; font-weight:300; color:#000; line-height:24px; margin-top:10px;}

/* .testiCon{ background:url(../images/testback.jpg) no-repeat; background-size:cover; padding:20px 0 30px 0; color:#fff;} */
.testiCon h2{ text-align:center; font-size:24px; font-weight:400; padding-bottom:10px;}
.testSlider{max-width:800px; margin:auto;}

.mainTestCon strong{ font-size:18px; display:block; font-weight:400;}
.mainTestCon span{ font-size:15px; font-style:italic; display:block; color:#ee7d00; font-weight:300;}
.mainTestCon p{ font-size:15px; display:block; color:#fff; font-weight:300; line-height:20px; padding-top:8px;}
.mainTestCon img{ width:126px; height:126px; border-radius:100%; border:5px solid #fff; position:absolute; left:0;}
.mainTestCon{ position:relative; padding-left:160px;}
.testSlider .bx-wrapper .bx-viewport { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.testSlider .bx-pager.bx-default-pager{ display:none;}
.testSlider .bx-wrapper .bx-viewport{ min-height:130px;}

.newsCon{ padding:35px 0 0; text-align:center;}
.newsCon strong{ font-size:18px; color:#000; font-weight:500; display:block; padding-bottom:0px;}
.newsCon span{ font-size:16px; color:#000; font-weight:300; display:block; padding-bottom:2px;}
.newsBox{ max-width:543px; margin:10px auto 0 auto; position:relative; padding-right:105px;}
.newInput {  border: 1px solid #d6d6d6;  color: #333;  font-size: 14px;  font-style: italic;  font-weight: 500;  padding: 10px;  width: 100%;}
.newsBtns {  background: #738ab2 none repeat scroll 0 0;  border: 0 none;  color: #fff;  cursor: pointer;  font-size: 14px;  padding: 10px;  text-transform: uppercase;  width: 102px; position:absolute; right:0; top:0;}
.newsBtns:hover{ background:#4e689f;}
.newInput:focus{ border-color:#738ab2;}

footer{ width:100%; border-top:1px solid #eef0f3; border-bottom:1px solid #eef0f3; padding:15px 0; margin:10px 0 0; text-align:center;}
.footNav ul li{ display:inline-block; position:relative;}
.footNav ul li:last-child:after{ content:"";}
.footNav ul li:after{ position:absolute; content:"/";  right:0; top:0; padding:0; font-size:12px; color:#898989; font-weight:500; text-transform:uppercase;}
.footNav ul li a{ display:block; font-size:12px; color:#898989; font-weight:600; text-transform:uppercase;  padding: 0 12px 0 7px;}
.footNav p{display:block; font-size:12px; color:#5d5d5d; font-weight:300; margin-top:3px;}
.footNav ul li a:hover , .footNav ul li.footActive a{ color:#4e689f;}

.follows{ padding:10px 0 5px; text-align:center;}
.follows a{ width:30px; height:30px; display:inline-block; background:url(../images/follows.png) no-repeat;}
.follows a:hover{ opacity:.7;}
.follows a.twitter{ background-position:0 0;}
.follows a.facebook{ background-position:-34px 0;}
@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
  .newsBtns{ padding:11px;} 
}
.toggle{ display:block;}

/*about us*/
.common_banner{ border-top:1px #fff solid;}
.about_banner{background:url(../images/about_banner.jpg) no-repeat center center;background-size:cover;}
.banner_hd{ color:#fff;font-size:40px;text-align:center;padding:76px 0;font-weight:700;}
.about_txt strong{ font-weight:bold;font-size:18px;color:#000;}
.about_txt p{ padding-bottom:20px;margin-top:0;}
.about_txt h1{ margin-bottom:20px;}
.about_txt ul li{font-size:18px;font-weight:300;padding:2px 0;}
.about_txt ul { padding-top:7px;}
.client{ background:#f4f4f4;border:1px #e4e4e4 solid;padding:20px 15px 10px 15px;text-align:center;}
.client li{ display:inline-block;margin-right:9px;background:#fff;border:1px #e8e8e8 solid;padding:5px 7px;margin-bottom:10px;}
.client li img{ max-width:100%;}
.client li:nth-child(4n+4){ margin-right:0;}
/*news*/
.news_banner{background:url(../images/news_banner.jpg) no-repeat center center;background-size:cover;}
.news_section{ border-top:1px #f2f2f2 solid;border-bottom:1px #f2f2f2 solid;padding:40px 0 20px 0;}
.news_section li{ position:relative;margin-bottom:20px;padding-left:200px;min-height:140px;}
.news_section li .news_image{ position:absolute;top:0;left:0;width:180px;}
.news_section li .news_image img{ max-width:100%;}
/*.news_section li p{ font-size:12px;color:#898989;line-height:22px;font-weight:500;}*/
.news_section li p{ font-size:16px;color:#000;line-height:22px;font-weight:500;}
/*.news_section li h3{ font-size:16px;color:#4c4c4c;}*/
.news_section li h3{ font-size:18px;color:#4c4c4c;}
/*.news_section li span{font-size:12px;color:#848484;display:block;padding:2px 0 9px 0;}*/
.news_section li span{font-size:18px;color:#848484;display:block;padding:2px 0 9px 0;}
.news_section li p a{ display:inline-block;color:#4e689f;text-decoration:underline;}
.news_section li p a:hover{ color:#000;}
/*vehicle*/
.vehicle_banner{background:url(../images/vehicle_banner.jpg) no-repeat center center;background-size:cover;}
/*services*/
.service_banner{background:url(../images/service_banner.jpg) no-repeat center center;background-size:cover;}
.services{max-width:540px;margin:auto;text-align:left;}
.services li{ display:inline-block;padding:5px 12px;font-size:18px;font-weight:300;width:49%;}
.menu ul.submenu{ background:#fff;width:275px;position:absolute;left:0;top:100%;display:none;z-index:9;}
.menu ul.submenu li a{ background:#fff;color:#4e689f;font-size:14px;text-transform:uppercase;border-right:0;font-weight:500;border-bottom:1px #f1f1f1 solid;}
.menu ul.submenu li a img{ vertical-align:middle;padding-right:7px;}
.menu ul.submenu li{ float:none;}
.caret_dropdown{ display:block;}

/*login*/
.backBg {background:rgba(19,35,58,0.85); width:100%; height:100%; position:fixed; left:0; top:0; z-index:99; display:none;}
.loginpopup {width:400px;position:fixed; left:50%; top:50%;margin-left:-200px;margin-top:-140px;background:#e6e7e9;display:none;border:5px #fff solid;padding:22px 22px 32px 22px;text-align:center;border-radius:10px;z-index:99;}
.loginpopup h1{ font-weight:300;font-size:20px;margin-bottom:22px;text-transform:uppercase;}
.input_box{ width:100%;margin-bottom:12px;}
.input_fld{ background:#fff;border:1px #d6d6d6 solid;padding:10px 9px;width:100%;font-style:italic;}
.input_fld:focus,.captcha_input:focus{ border-color:#738ab2;}
.btn_submit{ border:none;background:#738ab2;color:#fff;font-size:15px;text-transform:uppercase;cursor:pointer;padding:7px 15px;width:200px;text-align:center;}
.btn_submit:hover{ background:#4e689f;}
.remember{ padding:7px 0;}
.close{ color:#fff;font-size:18px;text-align:center;width:42px;height:42px;border:4px #fff solid;background:#738ab2;border-radius:50%;line-height:32px;font-weight:600;position:absolute;top:-22px;right:-20px;cursor:pointer;}
/*contact us*/
.contact_con{ max-width:734px;margin:auto;text-align:center;padding:40px 12px;}
.contact_con h3{ color:#000;font-size:34px;font-weight:300;}
.contact_con p{ color:#535353;font-size:18px;padding-bottom:30px;}
.input_left{ width:49%;float:left;}
.input_right{ width:49%;float:right;}
.captchacode{ margin-bottom:15px;}
.captcha_input{ background:#fff;border:1px #d6d6d6 solid;padding:8px 9px;width:170px;font-style:italic;display:inline-block;margin-left:12px;}
.get_touch{ background:url(../images/testback.jpg) no-repeat center center;background-size:cover;color:#fff;text-align:center;padding:30px 27px 40px 27px;font-size:15px;font-weight:400;}
.get_touch h3{ font-size:34px;font-weight:normal;padding-bottom:34px;}
.get_touch li{ display:inline-block;width:24%;vertical-align:top;}
.get_touch li span{ display:block;padding:9px 0;}


/*css for language translator*/
.goog-te-gadget .goog-te-combo {
    border: 1px solid #b2cef9;
    margin: 4px 0;
    width: 93%;}
/*css for event page */
#tribe-events-content {
    margin: 0 auto;
    max-width: 1020px;
     margin-top: 30px;}
#tribe-events-bar{
    margin: 0 auto;
    max-width: 1020px;
    margin-top: 30px;}
/*css for submenu caret icon*/
.sub-menu li a i{background:rgba(0, 0, 0, 0) url("../images/caret.png") no-repeat scroll left center;
     padding-right: 15px;
    vertical-align: middle;}

/*css for hide submenu in footer*/
.footNav .sub-menu li{display:none;}

 .single-post .container a{color: #4e689f;
    display: inline-block;
    text-decoration: underline;}
/*css updated on 27apr2016*/

.page-id-16 .aboutCon .container, .aboutCon .container a{font-weight:bold; font-size:16px;}
.error404 .aboutCon img {
    border: medium none;
    height: auto;
    max-width: 100%;
    vertical-align: top;
}
.menu li:hover .sub-menu{display: block;}
