@charset "utf-8";body{font-size:14px;font-family:'Titillium Web', sans-serif;color:#4d4d4d;}
img{vertical-align:middle;max-width:100%;}
a{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
a:focus, a:hover{color: #005baf;text-decoration:none;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
ul{list-style:none;margin:0;padding:0;}
.Slider img{width:100%;}
.Top_menu{background: #ffffff;}
nav.navbar.navbar-default{background:transparent;border:none;margin:0;}
ul.nav.navbar-nav{float:right;}
ul.nav.navbar-nav li.active a {
    background: #51b97e;
}	
ul.nav.navbar-nav li a{
    color: #233f92;
    font-size: 18px;
    text-transform: capitalize;
    padding: 12px 25px;
    margin: 18px 0;
    font-weight: 600;
}
ul.nav.navbar-nav li ul.dropdown-menu li{padding:0 0;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{color: #fff;background-color: #5cdb94;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{color:#fff;background-color: #e6b700;}
ul.nav.navbar-nav li{padding:0 0;}
::-webkit-input-placeholder{color:#a9a9a9;transition:opacity 250ms ease-in-out;}
:focus::-webkit-input-placeholder{opacity:0.5;}
:-ms-input-placeholder{color:#a9a9a9;transition:opacity 250ms ease-in-out;}
:focus:-ms-input-placeholder{opacity:0.5;}
::-moz-placeholder{color:#a9a9a9;opacity:1;transition:opacity 250ms ease-in-out;}
:focus::-moz-placeholder{opacity:0.5;}
:-moz-placeholder{color:#a9a9a9;opacity:1;transition:opacity 250ms ease-in-out;}
:focus:-moz-placeholder{opacity:0.5;}
.top_phne{float:right;position:relative;padding:18px 0 0 0;}
.top_phne:before{content:"";background:url(img/sprite.png) no-repeat 8px 3px;width:43px;height:43px;position:absolute;top:26%;left:-29%;}
.top_phne p{font-size: 15px;font-weight: 400;text-transform: capitalize;color: #51b97f;margin: 0 0 -8px;}
.top_phne a{font-size: 30px;font-weight: 600;text-transform: uppercase;color: #51b97f;}
.Slider{background:url(img/header-bg.jpg) no-repeat;background-attachment: fixed;height: 530px;background-size:cover;padding: 30px 0 0;}
.about-us{background:url(img/about-us.jpg) no-repeat;height:auto;background-size:cover;padding:60px 0;}
.contact{background:url(img/contactus.jpg) no-repeat;height:auto;background-size:cover;padding:60px 0;}
.Slider h1{text-align:center;color:#fff;font-weight:700;font-size:28px;margin-bottom:20px; text-transform:uppercase;}
.Slider h2{text-align:center;color:#fff;font-weight:600;font-size:24px;margin-top:0; padding:0 5px 35px;}
.search_stock{border: 1px solid #ffffff;background: rgba(4, 52, 98, 0.48);padding:38px 0;}
.dvla.qt{padding:0px 38px;margin:40px 0 0;text-align:center;}
.dvla-main{background:#005baf;border-radius:3px;padding:4px;height:79px;}
.dvla-main input[type=text]{width:100%;}
.dvla-main ::-webkit-input-placeholder{color:#fff;transition:opacity 250ms ease-in-out;}
.gb{position:relative;}
.gb:before{content:"";background:url(img/gb.png) no-repeat;width:51px;height:83px;position:absolute;left:0;}
.quote-btn{color:#fff;background: linear-gradient(#05396b, #00172d);font-size:20px;font-weight:600;padding:5px 71px;display:inline-block;margin:60px 0 0;border:none;border-radius:0;text-transform:uppercase;}
.reg-input-new1{text-align:center;background: #e6b700;color: #000;height:73px;width:300px;font-size:21px;border:1px solid #90876d;border-radius:0 3px 3px 0;box-shadow:none;box-sizing:border-box;padding:10px;font-weight:700;letter-spacing:2px;}
.dvla.qt p{color:#fff;font-size:15px;padding:13px 0 0;}
i.orr{font-size:40px;margin:130px 35px 0;font-family:sans-serif;background: linear-gradient(#05396b, #00172d);border-radius:50%;display:inline-block;padding:15px;text-align:center;color:#fff;font-weight:700;font-style:normal;}
.search_engine{border: 1px solid #9bffc6;background:rgba(0, 0, 0, 0.31);padding: 20px 0 21px 0;}
.serchengine_form .fullwidth{width:99%;margin: 0 0 6px -8px;}
.serchengine_form input::placeholder { color: #000;}
.serchengine_form .halfwidth{width:47.8%;margin: 0 6px 6px 0;}
.reg-input-new1::placeholder {
    color: #000;
}





.serchengine_form select, .serchengine_form input{background:rgba(232, 232, 232, 0.58);padding: 5px 8px;color:#000;border:none;}
.serchengine_form{text-align:center;padding:0 39px;}
.serchengine_form ::-webkit-input-placeholder{color:#000;transition:opacity 250ms ease-in-out;}
.serchengine_form input.sbmt{color:#fff;background: linear-gradient(#05396b, #00172d);font-size:20px;font-weight:600;padding:5px 71px;display:inline-block;margin:17px 0 0;border:none;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;border-radius:0;text-transform:uppercase;}
.section1{border-bottom: 1px solid #233f92;background: #ffffff;color: #233f92;}
.section1 p{position:relative;text-align:center;color: #233f92;font-weight:700;font-size:17px;margin:0;padding: 20px 0;}
.section1 p:before{content:"";background:url(img/sprite.png) no-repeat -47px -2px;width:28px;height:20px;position:absolute;left:1px;top: 23px;}
.section1 .p2:before{left:4px;}
.section1 .p3:before{left:9%;}
.section3 p.btns a:hover {
    background: linear-gradient(#05396b, #00172d);
    color: #f0f0f0;
}
.section3 p.btns a {
    font-size: 15px;
    padding: 3px 9px;
    border: 1px solid #233f92;
    color: #233f92;
    display: inline-block;
    width: 24%;
    margin-bottom: 15px;
}
.section2{padding:55px 0 0 0;text-align:center;}
.section2 h1{margin:0 0 0;font-size:50px;font-weight:400;color: #030f2a;}
.section2 h2{margin:0 0 0;font-size:30px;font-weight:400;color:#005baf;}
.logos{padding:50px 0;}
.section3 p.btns {
    text-align: center;
}
.section3 h2{font-size:36px;color:#262626;font-weight:400;margin:0 0 30px;}
.section3 h3{font-size:24px;color:#000;font-weight:700;margin:0 0 5px;}
.section3{background: #f0f0f0;text-align:justify;padding: 50px 0 40px;}
.section3 p{font-size:16px;color: #000000;margin:0 0 30px;}
.section4 h2{font-size:44px;color: #005baf;font-weight:400;margin:0 0 0;text-transform:uppercase;}
.section4{border-bottom: 1px dotted #005baf;text-align:justify;text-align-last:center;padding: 50px 0 58px;}
.section4 p{font-size:18px;color: #000000;margin:0 0 30px;font-weight:300;}
.counter_box{position:relative;padding: 28px 0 0 95px;/* background:#ebebeb; */-moz-box-shadow:inset 0 0 2px #d2d2d2;/* -webkit-box-shadow:inset 0 0 2px #d2d2d2; *//* box-shadow:inset 0 0 2px #d2d2d2; */}
.counter_box:before{content:"";background:url(img/sprite.png) no-repeat 2px -47px;width:84px;height:84px;position:absolute;top:25px;left:0;}
.counter_box.counter_box2:before{background-position:-82px -47px;}
.counter_box.counter_box3:before{background-position:-168px -47px;}
.counter_box h5{font-size: 26px;/* font-weight:600; */color:#005baf;text-align: left;/* margin:35px 58px; */text-align-last: left;}
footer{background: #005baf;text-align:center;}
.footer_top a{color:#fff;font-size:26px;font-weight:400; display: block; margin-top: 20px;}
.footer_top{padding:15px 0;background: linear-gradient(#05396b, #00172d);}

ul.footer_secondary_menu { margin-bottom:20px; padding-top:30px;}
.footer_secondary_menu li { display:inline-block;}
.footer_secondary_menu li a { color:#aaaaaa;  padding:0 20px;}
.footer_secondary_menu li a:hover { color:#000;}
.footer_secondary_menu li:after { content: " | "; color:#aaa;}
.footer_secondary_menu li:last-child:after { content: "";}
.footer_secondary_menu .active a { color:#fff;}

.footer_menu{padding:30px 0 0px 0;}
.footer_menu ul li {
    display: inline-block;
    padding: 7px 10px;
    line-height: 10px;
    width: 23%;
    margin: 2px 5px;
    border-radius: 3px;
    text-align: left;
}
.footer_menu ul li a{position: relative;font-size: 13px;color:#fff;margin:0 0 0;font-weight:400;text-transform: capitalize;}
.social_links{padding:0 0 30px;}
.social_links .fa{color:#4b4b4b;font-size:16px;padding:0 0 0 22px;background:url(img/sprite.png) no-repeat;width:21px;height:16px;margin:0 0 0 20px;}
i.fa.fa-facebook{background-position:-11px -138px;}
i.fa.fa-twitter{background-position:-29px -136px;}
i.fa.fa-google-plus{background-position:-50px -136px;}
i.fa.fa-linkedin{background-position:-92px -136px;}
.copyright{border-top: 1px solid #bbbbbb;padding: 17px 0;font-size:12px;}
.top_phne a:hover{color:#43b100;}
.footer_menu ul li a:hover {
    color: #fdc922;
}
.footer_menu ul li:hover{
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    }
.logos img:hover {
     /* Firefox 3.5+ */
      /* IE6-9 */
      /* Chrome 19+ & Safari 6+ */
     -webkit-transition-duration: .3s;
     transition-duration: .3s;
     -moz-transform: scale(1.1);
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}

.logos img {
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
}
.social_links .fa:hover{color:#005baf;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.serchengine_form input.sbmt:hover{background: #030f2a;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.counter_box:hover h5{/* color:#fff; */-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.counter_box:hover{/* background: #009adb; */-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.serchengine_form select:hover, .serchengine_form input:hover{background:rgba(0, 91, 175, 0.53);color:#fff;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.serchengine_form select:focus, .serchengine_form input:focus{background:rgba(0, 91, 175, 0.53);color:#fff;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.quote-btn{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.quote-btn:HOVER{background: #030f2a;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.bordar{border: 1px solid #233f9266;padding-top:15px;padding-bottom:15px;-moz-box-shadow:inset 0 0 7px #d2d2d2;-webkit-box-shadow:inset 0 0 7px #d2d2d2;/* box-shadow: inset 3px 3px 25px #d8d8d8; */}
.mainh1{margin:0 0 0;font-size:50px;font-weight:400;color:#ff0000;text-align:center;}
.mainh3{margin:0 0 0;font-size:36px;font-weight:400;color:#005baf;text-align:center;}
.contact_form{padding:75px 0;clear:both;overflow:hidden;}
.contact_form p{color:#363636;font-weight:400;font-size:18px;padding:0 0 4px;text-align:left;}
.contact_form label{width:100%;color:#363636;font-weight:400;font-size:14px;padding:0 0 0;text-align:left;}
.contact_form input{width:100%;padding:8px;background:rgba(236, 236, 236, 0.61);border:none;margin-bottom:25px;color:#333;font-weight:500;}
.contact_form textarea{width:100%;padding:8px;background:rgba(236, 236, 236, 0.61);border:none;margin-bottom:0;min-height:232px;color:#333;font-weight:500;}
.contact_us{padding:45px 0 0;}
.contact_form input:focus, .contact_form textarea:focus{border-bottom:2px solid #005baf;outline:none;}
.contact_form input[type="submit"]{background:#005baf;text-transform:uppercase;color:#fff;font-weight:400;padding:12px 0;display:block;margin:25px 0 0;}
.logo h1 {color:#fff;margin-top:30px;font-size: 16px;}
.logo img{width:75%;padding:13px 0 0;}
.side-bars{z-index:20;width:215px;height:116px;position:fixed;right:-215px;top:15%;z-index:888;display:none;}
.side-bars.block{display:block;}
.side-bars .s-bar{display:block;margin-bottom:5px;position:relative;background:rgb(58, 67, 104);height:56px;cursor:pointer;border-radius:0;}
.side-bars .s-bar.two{margin-top:0;}
.side-bars .s-bar span.sidebar-icon{background:url(img/sidebarsprite.png) 0px 5px no-repeat;width:65px;height:63px;float:left;margin:-7px 0 0 -63px;}
.side-bars .s-bar span.sidebar-icon.chat{background:url(img/sidebarsprite.png) 0px -60px no-repeat;}
.side-bars .s-bar h5, .side-bars .s-bar h5 a{font-size:20px;font-weight:600;color:#8BC34A;padding:5px 0 0 20px;margin:0 0 0 0;}
.side-bars .s-bar h5 a{padding-left:0px;}
.side-bars .s-bar h5 span{font-size:16px;font-weight:300;color:#fff;display:block;margin-top:0;}
.side-bars .s-bar.two h5{padding-top:7px;}
.side-bars .s-bar.two h5 span{margin-top:0px;margin-bottom:2px;}
.sidefrm{width:666px;position:fixed;right:-592px;top:35%;z-index:101;display:none;}
.sidefrm.block{display:block}
.sidefrm .switchfrm{float:left;position:relative;}
.sidefrm .switchfrm .openside{width:76px;height:385px;background:url(img/sidebarsprite.png) -73px 0 no-repeat;float:left;margin:0 0 0;}
.sidefrm .innerfrm{background:#005baf;float:left;width:585px;min-height:385px;margin:0 0 0 0;border-radius:0;}
.sidefrm .innrform{padding:0px 20px;margin:-8px 0 0 0;}
.sidefrm .innerfrm h3{font-size:15px;font-weight:600;color:#ffffff;padding:10px 0px 10px 20px;margin:0px;background:#44ab3c;border-radius:0;text-transform:uppercase;letter-spacing:2px;}
.sidefrm .innerfrm p{font-size:14px;font-weight:400;color:#ffffff;padding:5px 0px 7px 20px;margin:0px;}
.sidefrm .innerfrm p.pad-bot0{padding-bottom:0px;}
.sidefrm .innerfrm form{padding:0px 0px;}
.sidefrm .innerfrm input[type="text"], .sidefrm .innerfrm input[type="email"], .sidefrm .innerfrm input[type="tel"], .sidefrm .innerfrm textarea{
    width: 46%;
    float: left;
    font-size: 12px;
    color: #fff;
    margin: 0 17px 5px 0;
    background: rgba(35, 35, 35, 0.43);
    height: 35px;
    box-sizing: border-box;
    padding: 10px;
    font-weight: 400;
    border: none;	
	}

.sidefrm .innerfrm input[type="text"].no-mar, .sidefrm .innerfrm input[type="email"].no-mar{margin-right:0px;}
.sidefrm .innerfrm textarea{width:97%;height:90px;}
.sidefrm .innerfrm input[type="submit"], .sidefrm .innerfrm button{background:rgb(65, 156, 59);padding:5px 0px;text-align:center;width:97%;color:#fff;font-size:16px;font-weight:400;border:none;cursor:pointer;text-transform:capitalize;}
.sidefrm .innerfrm h2{font-size:20px;font-weight:700;color:#419c3b;padding:10px 0 10px 20px;margin:0px;}
.footer_menu ul li:last-child{border:none;}
.make-caps { text-transform:uppercase;}
h1 .make-caps,h2 .make-caps {color: #e6b700;}
.footer_menu ul li:nth-of-type(4n) {    border: none; }
ul.features_list {     margin-top: 0;
    background: #005bafc7;
    border: 2px solid #ffffff;
    padding: 38px 50px;}
.features_list  li {    position: relative;
    display: block;
    color: #fff;
    font-size: 22px;
    line-height: 40px;}
.features_list li:before{content:"";background:url(img/sprite.png) no-repeat -47px -2px;width:28px;height:20px;position:absolute;left: -35px;top: 6px;}
.terms { padding: 60px 0;}
.terms ol li {padding: 5px 0;}
.terms ol li ul li { list-style:inside;}

.section3 h1 {
	font-size:34px;
	color: #005baf;
}
.section3 h2 {
    font-size: 35px;
    color: #005baf;
    font-weight: 400;
    margin: 0 0 30px;
}
.services ul li {
 color: #fff;
 text-align:center;
 font-size: 18px;
 padding: 5px 0;
}
.services {
    background: url(img/header-bg.jpg) no-repeat;
    background-attachment: fixed;
    background-size: cover;
    padding: 0px 0 60px 0;
    border-bottom: 1px solid #e0e0e0;
}

.lftwd{ 
    float: left;
    width: 82%;
}
.quote-btn22 {
     color: #fff;
     background: #005baf;
     font-size: 20px;
     font-weight: 600;
     padding: 24px 18px 27px 18px;
     display: inline-block;
     margin: 0px 0 0 -12px;
     border: none;
     border-radius: 2px;
     text-transform: uppercase;
}
 
.main-engine-areas .quote-btn22 {padding: 24px 70px 27px 70px; background: #ff0000;}
.main-engine-areas li { display:inline-block;}

.main-engine-areas {
  background: #0988fd;
  padding: 0;
}
.main-engine-areas ul {
  display: table;
  margin: 0 auto;
}
.main-engine-areas li {
  padding: 0 0px;
}
.main-engine-areas li a:hover {
    color: #ffffff;
    background: #030f2a;
}
.main-engine-areas li a {
  border-right: 1px solid #030f2a;
  font-size: 14px;
  color: #ffffff;
  padding: 14px 19px;
  display: inline-block;
}
.main-engine-areas li a.active {
	background-color: #005baf;
	color: #fff;
}


/* sidebar form css, start */
.con_field input {
    width: 45%;
    float: left;
    font-size: 12px;
    color: #fff;

    margin: 0 17px 5px 0;
    background: rgba(35, 35, 35, 0.43);
    height: 30px;
    box-sizing: border-box;
    padding: 10px;
    font-weight: 400;
    border: none;
}

.contact_field {
    padding: 15px 30px;
    background: #064b8c;
}

.con_field textarea {
    width: 94%;
    float: left;
    font-size: 12px;
    color: #fff;
    margin: 0 17px 5px 0;
    background: rgba(35, 35, 35, 0.43);
    box-sizing: border-box;
    padding: 10px;
    font-weight: 400;
    border: none;
}
.con_field textarea {
    min-height: 110px;
}

 
/* sidebar form css, End */

.paymnt_logo, .social_links, .m-view, a.dropform  {
    display: none;
}
i.m-phone {
    background: url(img/sprite.png) no-repeat 8px 3px;
    width: 43px;
    height: 43px;
    position: absolute;
}
a.dropform::after {
    position: absolute;
    top: 7px;
    right: 0;
    background: url(img/arrowb.png);
    content: '';
    height: 11px;
    width: 17px;
}
.copyright p {
    color: #fff;
}

.copyright p a {
    color: #e6b700;
}
.services h2 {
    color: #fff;
    text-align: center;
    padding: 25px 0;
}
.main-engine-areas li:last-child a {
    border: 0;
}
a.dropform::before {
    content: '';
    top: 16px;
    left: 32px;
    position: absolute;
    background: #009adb;
    width: 215px;
    height: 1px;
}
.footer_menu ul li a::before {
    content: "";
    background: url(img/sprite.png) no-repeat -77px -2px;
    width: 28px;
    height: 20px;
    position: absolute;
    left: -34px;
    top: 0;
}
.sticky_main {
    top: 0;
    position: fixed;
    width: 100%;
    z-index: 10;
    display:block !important;
}