@charset "utf-8";
/* CSS Document */
@import 'https://fonts.googleapis.com/css?family=Titillium+Web:300,400,600,700';

@font-face{ src:url(fonts/oswald/Oswald-Regular.otf); font-family:Oswald-Regular;}
@font-face{ src:url(fonts/oswald/Oswald-Bold.otf); font-family:Oswald-Bold;}
@font-face{ src:url(fonts/oswald/Oswald-Light.otf); font-family:Oswald-Light;}

@font-face{ src:url(fonts/opensans/OpenSans-Regular.ttf); font-family:OpenSans-Regular;}
@font-face{ src:url(fonts/opensans/OpenSans-Semibold.ttf); font-family:OpenSans-Semibold;}


body{ padding:0; margin:0; font-size:14px; }
.section{ padding:70px 0;}
header, nav, footer, aside, section, article {margin: 0; padding: 0; display: block;}
figure, figcation, video, audio, hgroup {display: inline-block; margin: 0; padding: 0;}
ul, ol{ padding:0; margin:0; list-style:none;}
a{ color:inherit; text-decoration:none;}
a:hover{ text-decoration:none; color:inherit;}
* {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box;	-ms-box-sizing: border-box; box-sizing: border-box;}
img{ max-width:100%;}

h2,h1{ font-family:Oswald-Regular;}

#menu-bottom { padding:20px 0; border-bottom:solid 1px #f5f5f5;}
#menu-bottom ul li{ display:inline-block;}
#menu-bottom ul li + li{ margin-left:30px;}
#menu-bottom ul li a{ min-width:160px; min-height:40px; border:solid 1px #eaeaea; display:inline-block; text-transform:uppercase; font-size:18px; text-align:center; color:#474f5f; padding:5px 0; font-weight:normal;}
#menu-bottom ul li a:hover{ color:#c00000;}

#header{ background:#fff; padding:24px 0;}
#header .container{ max-width:1200px;}
#header #logo{ margin:0 -15px;}
#header #logo img{ max-height:65px;}
.container{ max-width:1120px;}
#nav{ float:right;  padding: 13px 0 0;}
#nav ul li{ display:inline-block; color:#fff;}
#nav ul li + li{ margin-left:20px;}
a:focus, a:hover{ text-decoration:none; color:inherit;}
.account_btn{ min-width:160px; min-height:34px; padding:4px 0; cursor:pointer; background:#01205d; color:#fff; text-align:center; font-size:17px; display:inline-block; border-radius:20px;}
.account_btn.login{ background:#c00000;}
a img {border: 0;}
img {max-width: 100%;	height: auto;}

h1, h2, h3, h4, h5, h6{ padding:0; margin:30px 0 8px 0; font-weight:300;}
p{ margin:0 0 15px 0; padding:0; line-height:21px; font-size:15px; color:#999;}

.lightbg{ background:#f6f8fa;}

body{color:#333; margin:0; padding:0; font-family: 'Roboto', sans-serif; font-size:14px;}

#header{ padding:24px 0; background:#ffffff;}

#logo a{display:inline-block;}
#logo img{ max-height:44px;}

#slideshow .slide{ height:400px;}

.toogle_nav{ background:#c20303; padding:5px 10px; display:none;}
.toogle_nav span{ float:left; font-size:18px; text-transform:uppercase; color:#fff; }
.toogle_nav i{ float:right; color:#fff; font-size:24px;}



#midArea{ padding:120px 0; position:relative;}
#midArea.inner{ padding:20px 0;}
#midArea.inner.new{ height:100px;}

#midArea:after{ content:''; position:absolute; left:0; top:0; height:100%; width:100%; background:#000; opacity:0.4;}
#midArea.parrallax-one{ background:url(images/slide2.jpg) no-repeat 50% 50%; background-size:cover;}
#midArea .midarea-meta{position:relative; z-index:1; text-align:center;}
#midArea .midarea-meta h3{ color:#ffffff; font-size:60px; letter-spacing:3px; margin:0;}
#midArea .midarea-meta h3 small{ display:block; color:#FFF; margin-bottom:15px;}

#login-signup{ padding:40px 0;}
#midArea.inner .midarea-meta h3{ font-size:40px; font-family:Oswald-Regular;}
#midArea.inner .midarea-meta h3 span{ text-transform:capitalize;}
.sub-heading.section-title{ font-size:25px;}
.section{ padding:50px 0;}
.section-title{ position:relative; padding-bottom:15px; font-size:40px; margin-bottom:20px; text-align:center; font-weight:300;}
.section-title:after{ width:90px; height:3px; background:#012160 ; position:absolute; left:0; right:0; margin:auto; bottom:0; content:'';}

.
.frm-holder label.txtfield{ height:auto; padding:10px;}
.frm-holder .txtfield.txtarea{ height:150px;overflow-y: auto;}
#updatesinfo .txtfield.txtarea{ height:70px;}
.frm-holder input[type="submit"]{ text-transform:uppercase; width:100%; text-align:center; border-radius:0; padding:15px 20px; background:#c00000; border-radius:3px; box-shadow:4px 5px 5px 0 rgba(98, 134, 148, 0.29); border:0; color:#FFF; font-size:18px; margin-top:10px;}
.frm-holder.pass input[type="submit"]{ width:auto; float:right; padding:10px 20px;}
.frm-holder input[type="submit"]:hover{ background:#012160;}
.frm-holder input[type="submit"].disabled{ pointer-events:none; text-transform:uppercase; width:100%; text-align:center; border-radius:0; padding:15px 20px; background:#c00000; border-radius:3px; box-shadow:4px 5px 5px 0 rgba(98, 134, 148, 0.29); border:0; color:#FFF; font-size:18px; margin-top:10px;}
.frm-holder input[type="submit"].disabled:hover{  pointer-events:none; background:#012160;}
.req{ color:#F00;}

#customer-profile .btn-cancel .submit_btn{ text-transform:uppercase; width:100%; text-align:center; border-radius:0; padding:10px 20px; background:#286090; border-radius:3px; box-shadow:4px 5px 5px 0 rgba(98, 134, 148, 0.29); border:0; color:#FFF; font-size:18px; margin-top:10px;}
#customer-profile a.btn-cancel{ float:right; margin-left:10px;}



.frm-holder input[type="password"].correctpass{ background:url(images/green_check.png) no-repeat right center #eaedef;}

.comp-id{ float:right; padding:3px 15px; color:#FFF; text-decoration:none; background:#012160; border-radius:25px; font-size:13px; min-width:90px; min-height:20px;}

.frm-holder.style-one{ max-width:1024px; margin:auto;}
.frm-holder.style-one.pass{ max-width:640px;}
.frm-holder.style-one .form-group{ margin-bottom:5px;}
.frm-holder.style-one fieldset { padding:20px; border:2px solid #dddddd; background:#fcfcfc; border-radius:5px; margin-bottom:30px;}
.frm-holder.style-one fieldset.update-fildset{ padding:20px 20px 0;}
/*.frm-holder.style-one fieldset header > h4{ margin-top:5px;}*/
.frm-holder.style-one fieldset header .button{ float:right;}
.frm-holder.style-one fieldset .button{ display:inline-block; min-width:90px; padding:3px 15px; color:#FFF; text-decoration:none; background:#c00000; border-radius:25px; font-size:13px; text-align:center; margin:0 4px;}
.frm-holder.style-one fieldset .button a.button{ padding:0 !important;}
.frm-holder.style-one fieldset .buttontheme{ display:inline-block; min-width:90px; padding:3px 15px; color:#FFF; text-decoration:none; background:#c00000; border-radius:25px; font-size:13px; text-align:center; margin:0 4px;}
.frm-holder.style-one fieldset .row + .row{ margin-top:20px;}
#forgetpass .btn{ background:#c00000; color:#fff;}
#updatesinfo .term-text{ width:100%; height:200px;overflow-y: auto; border-radius:3px; border:0; outline:none; padding:10px 15px; background:#eaedef;}
.term-text p{ color:#000;}
a.term_con{ color:#012160; font-size:16px; font-weight:500;}
a.term_con:hover{ color:#BE0000; text-decoration:none;}

/*.frm-holder input[type="submit"].disabled{ background:#CCCCCC; color:#333; pointer-events:none;}*/

#footer { padding:30px 0;}
#footer.footer-inner{     background: #bdbdbd;border-top: solid 1px #ececec;}
#footer ul.social li { display: inline-block; font-size: 18px; text-align: center; vertical-align: top;}
#footer ul.social li a {border: 1px solid #434b5f; border-radius: 100%; display: block; height: 44px;line-height: 30px; color:#1c2333;padding: 5px;
 width: 44px;}
#footer ul.social li + li{ margin-left:10px;}

#footer .foter-logo{ text-align:center;}
#footer .copyright{ font-size:15px; color:#1c2333;  font-family:OpenSans-Regular; text-align:right;}
#footer .contact-num{font-family:OpenSans-Semibold; padding-top:6px; display:block;}

#customer-profile h4.section-title{ font-size:18px;}
#customer-profile button.button{ border:none;}
#customer-profile table{ font-size:14px;}

#acoount-nav{ float:right; margin-top:15px;}
#acoount-nav ul{ margin:0; padding:0; list-style:none;}
#acoount-nav ul li{display:inline-block; min-width:120px; border-radius:20px; text-align:center; text-transform:uppercase;}
#acoount-nav ul li .fa{ margin-right:5px;}
#acoount-nav ul li a{ color:inherit; height:34px; padding:5px 15px; border-radius:20px; display:block; text-decoration:none; border:2px solid #012160;}
#acoount-nav ul li:hover{ opacity:1;}
#acoount-nav ul li.login{ background:#012160; color:#FFF;}
#acoount-nav ul li.register{margin-left:10px;}

#acoount-nav ul li.menu a{ border:none;}
#acoount-nav ul li.menu a:hover{ color:#C00000;}
#acoount-nav ul li.logout{ background:#012160; color:#FFF;}
#acoount-nav ul li.menu.logout a:hover { color:inherit;}
.wide-img{ margin-bottom:20px;}

.right-widget-box{ margin-bottom:20px; padding-bottom:20px;}
.right-widget-box h3{ border-bottom:1px solid #dddddd; padding-bottom:10px;  font-family: Oswald-Regular;}

#search{position:relative;}
#search input{ background:#eaedef; padding:3px 15px; padding-right:85px; outline:none; border:0; height:45px; width:100%; font-size:13px;}
#search button {background:#021b8b; padding:5px 15px; outline:none; border:0; color:#ffffff; height:45px; position:absolute; right:0; top:0; cursor:pointer; width:70px;}
#search button:hover{ background:#1a7bbc;}

.right-widget-box ul.post-list{}
.right-widget-box ul.post-list li a{ color:inherit; text-decoration:none;}
.right-widget-box ul.post-list li + li{ border-top:1px dashed #ddd;}

.list-styling{ margin:0; padding:0; list-style:none;}
.list-styling li{padding:3px 0; color:#666; font-family: 'Titillium Web', sans-serif; font-size:17px;}
.list-styling li span{ color:#999;}
.list-styling li a{ text-decoration:none; color:inherit;}
.list-styling li:hover{ color:#333333;}
.list-styling li .fa{ padding-right:4px;}

.tags-list{ margin:0; padding:0; list-style:none;}
.tags-list li{color:#666; display:inline-block; border-radius:3px; margin:3px 1px; border:2px solid #dddddd;}
.tags-list li a{ text-decoration:none; color:inherit; padding:5px 15px; display:block;}
.tags-list li:hover{ color:#ffffff; border-color:#021b8b; background:#021b8b;}

@media screen and (min-width:768px){
.dis_addr{ float:left;}
.dis_phone{ float:right;}
}
@media screen and (max-width:1023px){
#login-signup .nav-tabs > li a{ padding:15px;}
#slideshow.slideshow .slick-prev{ left:84%;}
#slideshow.slideshow .slick-next{ right:25px;}
#tesimonial-banner.slideshow .slick-prev{ right:140px;}
#tesimonial-banner.slideshow .slick-next{ right:100px;}
#acoount-nav ul.menu li a{ padding:7px 10px;}
.frm-holder.style-one fieldset header .button{ margin:0 0 0px;}
.frm-holder.style-one fieldset header h4 .button{ margin:10px 0 0px;}
#logo{ padding:5px 0;}
.frm-holder.style-one fieldset header > h4 #checkbox{ margin-left:177px; margin-top:15px;}
}

@media screen and (max-width:1023px) and  (min-width:768px){
	#top-panel .border-wrap .allform-bg{ padding:10px;}
	#top-panel .border-wrap .heading h4{ font-size:18px;}
	#top-panel .border-wrap ul.allform-right li{ font-size:16px;}
	#top-panel .border-wrap .heading{ padding:7px 0;}
}
	

@media screen and (max-width:991px){

#top-panel .border-wrap .allform-bg{ height:auto; padding:20px;}

}


@media screen and (max-width:1190px) and  (min-width:1024px){
	
#tesimonial-banner.slideshow .slick-next{ right:130px;}
#slideshow.slideshow .slick-prev{ left:87%;}
.frm-holder.style-one fieldset header > h4 #checkbox{ margin-left:-38px;}

}

@media screen and (max-width:479px){
#logo img{ width:100%;}
#login-signup .nav-tabs > li a{ padding:10px;}
#login-signup .frm-holder{ padding:20px;}
#footer a{ display:inline-block; padding-top:15px;}
.slider_wrap .midarea-meta{ width:100%; padding:15px; text-align:center;}
.slider_wrap .midarea-meta h3{ font-size:24px;}
#tesimonial-banner.slideshow .slick-prev{  right:30px  !important;}
#tesimonial-banner.slideshow .slick-next{ right:0px !important;}

.frm-holder.style-one fieldset{ padding:15px;}

.frm-holder.style-one fieldset.no_bdr_xs{ padding:0; border:0;}


}
@media screen and (max-width:320px){
#slideshow .slide{ height:370px !important;}	
	}

@media screen and (max-width:767px){
.imgnot_text.text-center{ width:100%; padding:0 20px 20px;}
.imgnot_text.text-center > h4{ margin-top:20px;}
.imgnot_text.text-center > h3{ margin:0 -21px;}
#acoount-nav{ margin-top:15px !important; text-align:center; float:none;}
#acoount-nav{ margin-top:0;}
#footer ul.social li{ padding-bottom:15px;}
#logo img{max-height:37px; width:auto;}
#logo, #footer ul.social, #footer .copyright{ text-align:center;}
#login-signup .nav-tabs{ margin-top:20px;}
#testimonials .testim-wrap{ max-width:100%;}
#slideshow.slideshow .slick-prev{ left:0% !important;}
.slick-arrow{ top:50% !important;}
#slideshow.slideshow .slick-next{ right:0;}
.slider_wrap .midarea-meta p{ padding-left:0;}
.slider_wrap .midarea-meta{ height:auto;}

.toogle_nav{ display:block;}
#acoount-nav ul.menu{ display:none; background:#ececec;}
#acoount-nav ul.menu li{ display:block; text-align:left;}
.frm-holder.style-one fieldset .button{margin:0px 0 6px;}
.frm-holder.style-one fieldset header .button{ margin:3px 4px;}
#customer-profile.section.section_applicant{ padding:10px 0;}
.form_inquiery, #inquiry-profile .employer_wrap{ padding:10px;}
#inquiry-profile .form_inquiery .table td{ width:100%;}
.psp_wrap{ padding:15px;}
.authorisation .heading{ margin:10px -10px;}
.pl{ padding-left:15px;}
.inline.pr{ width:100%;}
ul.section_frst li{ list-style:disc; margin-left:15px;}
#midArea.inner .midarea-meta h3{ font-size:25px;}
.authorisation .form_holder{ padding:0;}
.authorisation .form_holder .input_border.input{ width:100%;}
.authorisation p, .authorisation label{ padding:10px 0;}
.frm-holder.style-one fieldset header > h4 #checkbox{ margin-left:0;}
.frm-holder.style-one #updatesinfo fieldset .button{ margin-top:10px;}
button a.button{ margin:0 !important;}
.input{ width:100%;}

ul.pricing-feature{ margin:15px 0;}
ul.pricing-feature li{ width:100%; padding:10px 0;}
.section-title{ font-size:26px;}

.slider_wrap .slider_text{ bottom:25px; top:0;}
.slider_wrap .midarea-meta{ padding:0; width:100%; }
.slider_wrap .slider_text{ padding:0px 40px;}
.slider_wrap .midarea-meta p{ line-height:normal; font-size:16px;}
.price_pm span{ display:block;}

.appli-search{ padding-right:0;}
.appli-search .btn{ position:relative; display:inline-block; vertical-align:middle;}
.appli-search .form-group{ margin-bottom:15px;}
.compinfobar{ text-align:center; margin-top:30px;}
.compinfobar .text-right{ text-align:center !important;}
.compinfobar .comp-id{ display:inline-block; float:none;}
.appli-search .reset{ position:static;}
.appli-search .reset i{ display:none; width:auto;}

.accident-row .col-sm-2{ width:100%; margin-bottom:15px;}

.accident-row p,
.accident-row label{ padding:0 !important;}
#slideshow .slide{background:url(images/Blue_background.jpg) no-repeat center center !important; background-size:cover !important; height:340px; }
#slideshow.slideshow .slick-arrow{ background:none !important;}
.slider_wrap .midarea-meta {background:none; padding:45px 0;}
#customer-profile .comp-id{ display:inline-block; float:none;}
.buttontheme{float:left !important;}
ul.testing-list .shortcode h4{ font-size:16px; margin:15px 0;}
#customer-profile .col-sm-6.update-info h4.pull-right{ float:none !important; text-align:center; display:inline-block; width:100%;}
#customer-profile .pull-left.subscription-text, h3.subscription{ font-size:16px; text-align:center;}
.text-right.update-card-btn{ text-align:center;}
.pull-left.subscription-text{ float:none !important; text-align:center;}
.col-sm-6.text-right.center-cancel{ text-align:center;}
.frm-holder.style-one fieldset .col-sm-6.text-right.center-cancel .buttontheme{ float:none !important; display:inline-block !important; margin:10px 4px !important;}
#driving_history span.underline{min-width: 55px;}
#customer-profile .frm-holder.style-one fieldset header.center-text > h4{ float:none !important; padding:10px 0 0;}
header.center-text{ text-align:center;}
.frm-holder.style-one fieldset .buttontheme{ float:none !important; display:inline-block !important;}
#footer .copyright{ margin-top:15px;}
#footer ul.social{ margin:0 auto 10px auto; display:table;}
#footer .copyright{ text-align:center;}
#footer.footer-home .ssl-certificate{ border-bottom:1px solid #ddd; border-top:1px solid #ddd; padding-bottom:15px;}
.frm-holder #captchaimg{ margin-left:5px;}
.frm-holder .captcha_code{width: 45%;}
.custom-popup-wrap .custom-popup1{ width:100%;}
.custom-popup-wrap .custom-popup1 .poup-header h4{ font-size:14px;}
.custom-popup-wrap .custom-popup1 .close{ height:43px;}

#header{ padding:15px 0;}
#header #logo{ margin:0; text-align:center; padding-bottom:10px;}
#header #logo img{ max-height:35px;}
#nav{ float:none; text-align:center; padding:0;}
.account_btn{ min-width:115px; font-size: 15px; min-height: 21px;}
#nav ul{ padding:0;}
#nav ul li + li{ margin-left:10px;}

#acoount-nav{ margin-top:0 !important;}


#acoount-nav ul.menu{ padding-top:10px;}
} 

.blog-post-wrap .blog-post-row .Post-meta:after{ clear:both; content:''; display:block;}
.blog-post-wrap .blog-post-row .Post-meta h3{ margin-bottom:10px; font-family:Oswald-Regular;  }
.blog-post-wrap p{font-family: 'Titillium Web', sans-serif; font-size:17px; line-height:normal; margin: 0 0 8px 0;}
.blog-post-wrap .blog-post-row .Post-meta h3 a{ color:inherit; text-decoration:none;}
.blog-post-wrap .blog-post-row + .blog-post-row{ margin-top:20px; padding-top:20px; border-top:1px solid #dddddd;}
.blog-post-wrap .blog-post-row .Post-meta .post-info{ color:#666; margin-bottom:5px; margin-left:-10px;}
.blog-post-wrap .blog-post-row .Post-meta .post-info span{ padding:0 10px;}
.blog-post-wrap .blog-post-row .Post-meta .read-more{color:#1a7bbc;}
.blog-post-wrap .blog-post-row .Post-meta .read-more:hover{color:#021b8b; text-decoration:none;}
