@media all{
body{margin:0;padding:0;margin-top:0;font-family:'Open Sans', sans-serif;color:#000;font-size:18px;line-height:1.7em;background:url(images/bg.jpg) center top #006cb7}
.body_div{margin:0;padding:0;margin-top:0;border-top:4px solid #be001f;background:url(images/bg_top.jpg) repeat-x center top}
.container{}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{padding:0}
div.row{margin-left:0;margin-right:0}
.img-responsive{display:inline}
.container_site{background:#fff;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;position:relative}
.site{padding:0 15px}
.s_left{position:absolute;top:0;left:0}
.s_right{position:absolute;top:0;right:0}
.logo{text-align:center;padding:30px 20px}
.logo img{max-width:100%;height:auto}
.phone{font-size:28px;padding:10px 20px;text-align:center;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;background:#be001f;color:#fff;font-weight:700}
.phone i{margin-right:10px}
.follow{text-align:center;padding-top:20px}
.follow a{margin:0 2px;border-radius:50%;color:#fff !important;display:inline-block;width:32px;height:32px;line-height:34px}
.f{background:#2e5c95}
.t{background:#00aedd}
.g{background:#ef403e}
.i{background:#0274b3}
.follow a i{font-size:18px}
.button{text-align:center;background:#be001f;-webkit-border-radius:5px;border-radius:5px;color:#fff !important;text-decoration:none;display:inline-block;padding:5px 10px 5px 10px;border:none;cursor:pointer;height:auto;width:auto;font-weight:bold}
.button:hover{background:#e90026;color:#fff;text-decoration:none}
.review_button{text-align:center;background:#004d90 url(images/review-google.png) center bottom no-repeat;-webkit-border-radius:5px;border-radius:5px;color:#fff !important;text-decoration:none;display:block;padding:20px 10px 140px 10px;border:none;cursor:pointer;height:auto;width:auto;font-weight: normal;font-size:26px;}
.review_button:hover,.review_button:focus{background:#e90026 url(images/review-google.png) center bottom no-repeat;color:#fff !important;font-size:26px;}
.navbar{margin:0;background:url(images/menu.jpg) repeat-x top center #a7001b;-webkit-border-radius:5px;border-radius:5px;border:none;min-height:50px;margin:0;margin-bottom:15px}
.navbar-collapse{padding:0}
.nav li{padding-left:2px;background:url(images/des.jpg) no-repeat left top;list-style-type:none}
.nav li:first-child{padding-left:0;background:none}
.nav li.active a{background:#004d90;color:#fff}
.nav li.active a.first_item{-webkit-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}
.nav li.active a.last_item{-webkit-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}
.nav li a.first_item:focus,.nav li a.first_item:hover{-webkit-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}
.nav li a.last_item:focus,.nav li a.last_item:hover{-webkit-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}
.nav li a{cursor:pointer;text-decoration:none;font-size:16px;font-weight:400;display:block;color:#fff;white-space:nowrap;height:50px;line-height:52px;padding:0 5px 0 5px}
.nav li a:focus,.nav li a:hover{background:#004d90;color:#fff}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background:#004d90}
.nav-justified>li>a{margin-bottom:0}
.button_nav{position:relative;float:left;padding:9px 10px;margin-top:8px;margin-left:8px;margin-bottom:8px;background-color:#e80023;border:none;border-radius:4px;border:none}
.navbar-default .navbar-toggle .icon-bar{background-color:#fff}
.navbar-toggle{width:100%;margin:0;padding:0;background:none;border:none;position:relative}
.navbar-toggle .sr-only{position:absolute;display:block;width:110px;height:48px;clip:rect(auto, auto, auto, auto);color:#fff;font-size:16px;line-height:34px;cursor:pointer;text-align:right;top:0;left:0px;margin:0;line-height:50px}
.navbar-toggle:hover .button_nav,.navbar-toggle:focus .button_nav{background:#ff1538;box-shadow:none}
.navbar-toggle:hover .button_nav .icon-bar,.navbar-toggle:focus .button_nav .icon-bar{background-color:#fff}
.navbar-toggle:hover .sr-only,.navbar-toggle:focus .sr-only{color:#fff}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background:none}
.dropdown-menu{border-radius:0;box-shadow:0;background-clip:border-box;min-width:340px}
.nav li ul{margin:0;padding:0;border:none;background:#004d90;margin-top:1px}
.nav li ul li{z-index:1002;background:none;padding-left:0;border:none}
.nav>li>ul>li{border-top:1px solid #fff}
.nav li ul li:first-child{border:none}
.nav li ul li a{text-align:left;height:auto;padding:10px;color:#fff;line-height:normal}
.nav li ul li a:hover{background:#9b2225;color:#fff}
.nav li ul li ul li a{font-size:13px;font-weight:normal;text-transform:none;padding:10px 20px}
.dropdown-menu li a{white-space:normal}
.header{-webkit-border-radius:5px;border-radius:5px;margin-bottom:15px;overflow:hidden;position:relative}
.header_box{background:rgba(255, 255, 255, 0.6);font-size:20px;font-weight:700;text-transform:uppercase;text-align:center;padding:15px;-webkit-border-radius:5px;border-radius:5px;position:absolute;left:20px;top:20px}
.check_mark{text-align:center}
.check_mark img{margin-top:-25px;margin-bottom:10px}
.boxes{}
.box_left{padding:0 8px 0 0}
.box_right{padding:0 0 0 8px}
.box a{color:#fff !important}
.box img{position:absolute;top:-40px;right:-10px}
.box{overflow:hidden;position:relative}
.box a:hover{color:#fff !important}
.box h2{color:#fff;font-weight:600;font-size:26px;text-transform:uppercase;line-height:30px;padding-top:0;padding-bottom:20px}
.blue_box{background:url(images/blue_back.jpg) center top #00498b;font-size:16px;color:#fff;-webkit-border-radius:5px;border-radius:5px;overflow:hidden;padding:40px 30px}
.red_box{background:url(images/red_back.jpg) center top #ad0016;font-size:16px;color:#fff;-webkit-border-radius:5px;border-radius:5px;overflow:hidden;padding:40px 30px}
.content{position:relative}
.right_content{padding-left:15px}
.right_content_in{padding:15px}
.left_content_in{padding:15px}
.left_content_in_pages{padding:0 15px 15px 15px}
.right_content_in_pages{padding:0 15px 15px 15px}
.right_content_in h2{font-size:30px;padding-top:0}
.quote{background:url(images/blue_back.jpg) center top #00498b;-webkit-border-radius:5px;border-radius:5px}
.quote_head{background:url(images/quote_head.png) no-repeat center top;height:110px;text-align:center;color:#fff;font-weight:600;font-size:32px;padding-top:10px;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}
.quote_content{padding:20px}
.quote_content .button{font-size:24px;font-weight:700;text-transform:uppercase}
h1{margin:0;width:100%;padding:0;font-size:40px;line-height:34px;;font-family:'Open Sans', sans-serif;font-weight:600;padding-bottom:10px;padding-top:0;color:#131f38;letter-spacing:-1px}
h2{margin:0;width:100%;padding:0;font-size:34px;line-height:28px;font-family:'Open Sans', sans-serif;font-weight:600;padding-bottom:10px;padding-top:10px;color:#131f38}
h3{margin:0;width:100%;padding:0;font-size:30px;line-height:24px;font-family:'Open Sans', sans-serif;font-weight:600;padding-bottom:10px;padding-top:10px;color:#131f38}
.left_content_in ul{margin:0;padding:0;padding-top:0;padding-bottom:5px;padding-left:10px}
.left_content_in ul li{padding:0 0 5px 14px;background-image:url(images/li.png);background-repeat:no-repeat;list-style-type:none;background-position:0 8px}
.left_content_in ul li ul{padding-top:5px;}
.left_content_in ul li ul li{background:none !important;list-style-type:disc!important;padding:0 0 5px 0!important}
.img_left{float:left;margin:0 20px 10px 0;border:1px solid #000}
.img_right{float:right;margin:0 0 10px 20px;border:1px solid #000}
.border_img{border:1px solid #000}
a{color:#005faf;text-decoration:underline}
a:hover{color:#005faf;text-decoration:none}
a:visited{color:#005faf}
a:link{color:#005faf}
.par{padding:10px 0 10px 0}
.par1{padding-top:0;padding-bottom:10px}
.par2{padding-top:0;padding-bottom:0}
.footer{padding:20px;text-align:center;color:#000;-webkit-border-radius:0;border-radius:0}
.footer a{color:#000;text-decoration:none;margin:0 5px;white-space:nowrap}
.footer a:hover{color:#000;text-decoration:underline}
.copy{margin:0;padding:0;padding:20px 0 20px 0;color:#fff;text-align:center;background:0;position:relative}
.qr{position:absolute;right:10px;top:10px}
.copy a{color:#fff}
.copy a:hover{color:#fff}
a img{border:0}
ol{margin:0;padding-bottom:10px;padding-left:25px}
ol li{padding-bottom:5px}
.clear{height:0;clear:both;width:100%;display:block}
.ntext td{padding:4px 0 4px 0}
form{margin:0;padding:0}
.no_padding{padding:0}
.field{max-width:300px}
.overflow{overflow:hidden}
.align_center{text-align:center}
.right_des{height:1px;background:#c2c2c2;margin:20px 0}
.float_right{float:right}
.float_left{float:left}
.form-control{border:none}
.contact_form .form-control{border:1px solid #dcdcdc}
.contact_form{padding-right:30px}
.compare{margin:0 -10px 0 -10px !important;font-size:13px}
.compare .col-lg-6{padding:10px}
.compare div div{border:1px solid #CCC;padding:15px}
p{margin:0;padding-bottom:10px}
.logo_right{border-top:1px solid #CCC;}
.quote_button .button{font-size:18px;text-transform:uppercase;padding:5px 20px;margin:0 auto}
.quote_button div{position:absolute;top:125px;width:100%;left:0;text-align:center;min-height:0}
.quote_button{position:relative;min-height:0}
}
@media (max-width:1200px){
.box img{width:140px;height:125px;top:-30px;right:-10px}
.box h2{font-size:22px}
.quote_head{font-size:28px}
}
@media all and (max-width:991px){
.phone{font-size:22px;padding:5px 10px}
.follow{padding-top:12px}
.quote_button div{top:98px}
.box img{width:150px;height:134px;top:-30px;right:-10px}
.box h2{font-size:24px}
.quote{max-width:350px;margin:0 auto}
.right_content_in{text-align:center}
.left_content_in{padding:15px;border-bottom:1px solid #CCC}
.quote{margin-top:25px;margin-bottom:15px}
.quote_head{font-size:32px}
.right_content{padding-left:0}
.contact_form{padding-right:0}
}
@media (max-width:767px){
.quote_button div{position:static}
.phone{font-size:28px;padding:10px;background:none;color:#be001f}
.logo{padding:20px 10px}
.dropdown-menu{min-width:0}
.nav li.active a.first_item{-webkit-border-radius:0;border-radius:0}
.nav li.active a.last_item{-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}
.nav li a.first_item:focus,.nav li a.first_item:hover{-webkit-border-radius:0x;border-radius:0}
.nav li a.last_item:focus,.nav li a.last_item:hover{-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}
.navbar{min-height:0}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background:#004d90}
.nav li ul{background:#004d90;margin:0}
.nav>li>ul>li{border-top:1px solid #fff}
.nav>li>ul>li:first-child{border-top:1px solid #fff}
.nav li{background:none;padding:0;border-top:1px solid #fff}
.nav li a{text-align:center !important}
.nav li ul li ul li a{padding:10px}
.dropdown-menu{position:relative;float:none}
.navbar-collapse{border-top:none;box-shadow:0;max-height:none}
.navbar-collapse.in{overflow-y:visible}
.container_site{background:none;-webkit-border-radius:0;border-radius:0;position:relative}
.site{background:#fff;padding:0 15px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}
.box{margin-bottom:15px}
.box img{width:168px;height:150px;top:-40px;right:-10px}
.box h2{font-size:24px}
.header_box{background:#be001f;font-size:22px;font-weight:700;text-transform:uppercase;text-align:center;color:#fff;padding:20px 15px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;position:static}
.box_left{padding:0}
.box_right{padding:0}
.follow{padding:10px 0 20px 0}
.copy{margin:0;padding:0;padding:20px 0 20px 0;color:#fff;text-align:center;background:0;position:relative}
.qr{position: static;margin:10px auto}
}
@media (max-width:600px){
h1{font-size:24px;line-height:28px}
h2{font-size:20px;line-height:24px}
h3{font-size:18px;line-height:22px}
.box img{width:168px;height:150px;top:-40px;right:-10px}
.img_left{float:none;margin:0 0 20px 0}
.img_right{float:none;margin:0 0 20px 0}
}
@media (max-width:500px){
.box img{width:150px;height:134px;top:-30px;right:-10px}
.box h2{font-size:24px}
.blue_box{padding:40px 20px}
.red_box{padding:40px 20px}
.header_box{font-size:18px}
}
@media (max-width:400px){
.phone{font-size:24px;padding:10px;background:none;color:#be001f}
.img-responsive{width:100%;height:auto;margin:0 0 20px 0}
.header .img-responsive{width:100%;height:auto;margin:0 0 0 0}
.box img{width:112px;height:100px;top:-26px;right:-6px}
.box h2{font-size:20px;padding-bottom:10px;line-height:24px}
.box p{font-size:14px}
.right_content_in{padding:5px}
.left_content_in{padding:5px}
.quote_head{font-size:24px}
}