@media all{
body{background:url(images/bg.jpg) repeat-x center top #000bc2;font-family:'Roboto', sans-serif;font-size:16px;font-weight:400;color:#000;line-height:1.7em}
.page{background:#fff;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;padding:0 20px}
.img-responsive{display:inline-block}
.logo{text-align:center;padding:15px 0}
.logo a{display:inline-block;margin-bottom:10px}
.logo img{max-width:280px;height:auto}
.slo{font-size:24px;font-weight:700;text-align:center;margin:0 auto;padding:15px 0;text-transform:uppercase}
.button{text-align:center;color:#fff !important;text-decoration:none;display:inline-block;padding:10px 20px;border:none;cursor:pointer;height:auto;width:auto;font-weight:700;-webkit-border-radius:5px;border-radius:5px;
background:#000cd3;/* Old browsers */
background:-moz-linear-gradient(top, #000cd3 0%, #020995 100%);/* FF3.6-15 */
background:-webkit-linear-gradient(top, #000cd3 0%,#020995 100%);/* Chrome10-25,Safari5.1-6 */
background:linear-gradient(to bottom, #000cd3 0%,#020995 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000cd3', endColorstr='#020995',GradientType=0 );/* IE6-9 */}
.button:hover{background:#001eff;color:#fff}
.button_red{text-align:center;font-size:16px;text-decoration:none;border:none;padding:5px 10px;-webkit-border-radius:5px;border-radius:5px;cursor:pointer;display:inline-block;background:#de2429;color:#fff;/* Old browsers */
background:-moz-linear-gradient(top, #de2429 0%, #a41d23 100%);/* FF3.6-15 */
background:-webkit-linear-gradient(top, #de2429 0%,#a41d23 100%);/* Chrome10-25,Safari5.1-6 */
background:linear-gradient(to bottom, #de2429 0%,#a41d23 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#de2429', endColorstr='#a41d23',GradientType=0 );/* IE6-9 */
border:none;-webkit-border-radius:5px;border-radius:5px;margin-bottom:15px}
.button_red:hover{background:#000eff;color:#fff}
.button_big{font-size:30px;line-height:34px}
.navbar{
background:#de2429;/* Old browsers */
background:-moz-linear-gradient(top, #de2429 0%, #a41d23 100%);/* FF3.6-15 */
background:-webkit-linear-gradient(top, #de2429 0%,#a41d23 100%);/* Chrome10-25,Safari5.1-6 */
background:linear-gradient(to bottom, #de2429 0%,#a41d23 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#de2429', endColorstr='#a41d23',GradientType=0 );/* IE6-9 */
border:none;-webkit-border-radius:5px;border-radius:5px;margin-bottom:20px}
.navbar-collapse{padding:0}
.nav li{background:url(images/des.jpg) repeat-y top left;padding-left:2px}
.nav li:first-child{background:none;padding:0}
.nav li a{cursor:pointer;text-decoration:none;font-size:15px;display:block;color:#fff;white-space:nowrap;height:50px;line-height:50px;padding:0;text-transform:uppercase;font-weight:500;text-align:center}
.nav li a:focus, .nav li a:hover{background:#1b3896;color:#fff}
.nav li.active a{background:#1b3896;color:#fff}
.nav > li > a{margin-bottom:0}
.nav li:first-child a{-webkit-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}
.nav li:last-child a{-webkit-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}
.button_nav{position:relative;float:left;padding:9px 10px;margin-top:9px;margin-left:9px;margin-bottom:8px;background-color:#1b3896;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:#2855e7;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}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover{background:#1b3896 !important}
.nav li.active a .caret, .nav li a:hover .caret, .nav li a:focus .caret{border-bottom-color:#fff;border-top-color:#fff}
.nav .caret{border-bottom-color:#000;border-top-color:#fff;margin-left:5px}
.nav .open > a .caret, .nav .open > a:hover .caret, .nav .open > a:focus .caret{border-bottom-color:#fff;border-top-color:#fff}
.dropdown-menu{background:#1b3896;border-radius:0;box-shadow:0;background-clip:border-box;margin:0;padding:0;border:none;width:240px}
.dropdown-menu li a{-webkit-border-radius:0;border-radius:0;border-bottom:none;background:none;font-weight:400;white-space:normal;height:auto;line-height:normal;padding:10px;font-size:14px;font-weight:400;height:auto;padding:10px;text-align:left}
.dropdown-menu li{background:none;padding:0}
.dropdown-menu li a:hover, .dropdown-menu li a:focus{background:#c92025 !important}
.dropdown-menu li ul{padding-left:0}
.dropdown-menu li:first-child a{-webkit-border-radius:0;border-radius:0}
.dropdown-menu li:last-child a{-webkit-border-radius:0;border-radius:0}
.nav li.active .dropdown-menu li a{background:none}
.nav li.active .dropdown-menu li a:hover, .nav li.active .dropdown-menu li a:focus{background:#1b3896}
.nav{display:flex;flex-wrap:wrap;display:-webkit-box}
.nav>li{flex:1 1 auto!important;-webkit-box-flex:1!important}
.header{background:url(images/header.jpg) right top no-repeat #0119c4;position:relative;font-size:20px;color:#fff;-webkit-border-radius:5px;border-radius:5px;padding:50px}
.header_text h2, .header_text ul li{text-shadow:2px 2px #5f5f5f}
.header h2{font-size:34px;padding:0 0 20px 0;margin:0}
.header ul{margin:0;padding:0}
.header ul li{padding:5px 0 5px 40px;list-style-type:none;background:url(images/check.png) 0 0 no-repeat}
.right_content{font-size:16px}
.right_content h2{margin:0 !important;color:#fff !important;font-weight:700}
.right_box{padding:20px;background:#0118c5;-webkit-border-radius:5px;border-radius:5px;margin-bottom:20px;color:#fff;position:relative}
.right_box h2{padding-top:10px;color:#fff;margin:0}
.box_blue{background:#0118c5;-webkit-border-radius:5px;border-radius:5px;color:#fff;padding:20px}
.right_box_blue{background:#0118c5}
.right_box_red{background:#c52025;padding:20px;margin-bottom:20px}
.box_quote{background:url(images/box_quote.jpg) no-repeat right bottom #c52025}
.box_quote h2{font-size:28px;line-height:34px}
.box_quote h2 span{font-size:34px}
.box_quote .button{text-transform:uppercase;font-weight:700;margin:40px 0 10px 0;font-size:18px}
.box_affordable{text-align:center}
.box_affordable h2{font-size:32px}
.box_affordable .p_big{font-size:16px}
.box_affordable .phone_box{font-size:24px;font-weight:700}
.box_affordable ul{margin:20px 0;padding:0;border-top:1px solid #e2171d}
.box_affordable ul li{padding:10px 0;margin:0;list-style-type:none;border-bottom:1px solid #e2171d;text-transform:uppercase;font-size:16px;font-weight:700}
.box_guarantee h2{font-size:30px}
.box_guarantee h2 span{font-size:35px}
.box_guarantee p{font-size:16px}
.box_guarantee .button{text-transform:uppercase;font-weight:700;margin:10px 0 30px 0;font-size:18px}
.guarantee_img{position:absolute;top:5px;right:-10px}
.content{padding:20px 0}
.content_pages{padding-top:0 !important}
.content_in{padding:0 0 0 10px}
.content_in h1{margin:0 0 10px 0;color:#c52025;font-size:28px;line-height:32px;font-family:'Roboto', sans-serif;serif;font-weight:700}
.content_in h2{margin:20px 0 10px 0;color:#000;font-size:24px;line-height:28px;font-family:'Roboto', sans-serif;serif;font-weight:700}
.content_in h3{margin:20px 0 10px 0;color:#000;font-size:22px;line-height:26px;font-family:'Roboto', sans-serif;serif;font-weight:700}
.content_in .h2_big{margin:20px 0 10px 0;color:#c52025;font-size:28px;line-height:34px;font-family:'Roboto', sans-serif;serif;font-weight:700}
.content_in ul{margin:10px 0;padding:0;padding-left:25px}
.content_in ul li{padding:5px 0}
.img_left{float:left;margin:0 20px 10px 0;border:1px solid #000;height:auto;max-width:100%}
.img_right{float:right;margin:0 0 10px 20px;border:1px solid #000;height:auto;max-width:100%}
.img_center{border:1px solid #000;margin:0 auto 10px auto;height:auto;max-width:100%}
p{margin:10px 0}
a{color:#0118c5;text-decoration:underline}
a:hover{color:#0118c5;text-decoration:none}
a:visited{color:#0118c5}
a:link{color:#0118c5}
.footer{padding:10px;-webkit-border-radius:0;border-radius:0;position:relative;color:#fff;font-size:14px;text-align:center}
.footer a{color:#fff;text-decoration:underline;margin:0 5px;white-space:nowrap}
.footer a:hover{color:#fff;text-decoration:none}
.footer p:last-child a{margin:0}
a img{border:0}
ol{margin:10px 0;padding:0;padding-left:25px}
ol li{margin:5px 0}
.clear{height:0;clear:both;width:100%;display:block}
form{margin:0;padding:0}
.no_padding{padding:0}
.overflow{overflow:hidden}
.align_center{text-align:center}
.form-control{padding:2px 10px;height:32px}
.captcha_img{width:150px}
.captcha_field{max-width:200px}
.form-group div.row{margin-left:-2px !important;margin-right:-2px !important;display:table}
.form-group div.row div{padding:0 2px !important;display:table-cell;vertical-align:bottom;float:none}
.form-group{margin-bottom:12px}
.ul_col{-webkit-column-count:2;/* Chrome, Safari, Opera */-moz-column-count:2;/* Firefox */column-count:2}
.no_border{border:none}
hr{border-left:0 none -moz-use-text-color;border-right:0 none -moz-use-text-color;border-top:1px solid #cfcfcf;border-bottom:0 none -moz-use-text-color;-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-image:none;display:block;margin:20px 0;padding:0}
.fa-check{color:#39972c}
.disclaimer{font-size:13px}
.form_disclaimer{font-size:14px;color:#fff;padding-top:10px}
.no_warp{white-space:nowrap}
.align_left{text-align:left !important}
.table_compare{margin:10px 0 10px 0;width:100%}
.table_compare td{padding:5px;vertical-align:top;border:1px solid #e5e5e5;text-align:center;vertical-align:middle}
.contact_div{display:table;width:100%}
.contact_div_in{display:table-cell;border:1px solid #CCC;width:50%;padding:20px}
.contact_div_con{display:table;width:100%;border:1px solid #CCC;padding:20px;margin:20px 0}
.contact_div_con img{max-width:260px}
.plans_div{line-height:normal !important}
.td_no_border{border-right:none !important}
.rtable {display: inline-block;vertical-align: top;max-width: 100%;overflow-x: auto;white-space: nowrap;border-collapse: collapse;border-spacing: 0;}
.rtable,
.rtable--flip tbody { -webkit-overflow-scrolling: touch;
background: radial-gradient(left, ellipse, rgba(0,0,0, .2) 0%, rgba(0,0,0, 0) 75%) 0 center,
radial-gradient(right, ellipse, rgba(0,0,0, .2) 0%, rgba(0,0,0, 0) 75%) 100% center;
background-size: 10px 100%, 10px 100%;
background-attachment: scroll, scroll;
background-repeat: no-repeat;
}
.rtable th {font-weight:normal; white-space:normal;}
.rtable th,.rtable td {padding: 5px;border: 1px solid #d9d7ce;}
.rtable th br, .rtable td br{ display:none}
.rtable--flip td,.rtable--flip th {display: block;}
.rtable--flip td {background-image: none !important;border-left: 0;}
.rtable--flip th:not(:last-child),
.rtable--flip td:not(:last-child) {border-bottom: 0;}
.rtable--flip th:not(:last-child), .rtable--flip td:not(:last-child){ border-bottom:0}
.rtable--flip td{background-image: none !important;border-left: 0 none; text-align:center}
.rtable, .rtable--flip tbody {
background-attachment: scroll, scroll;
background-clip: border-box, border-box;
background-color: rgba(0, 0, 0, 0);
background-image: radial-gradient(ellipse at left center , rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%), radial-gradient(ellipse at right center , rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
background-origin: padding-box, padding-box;
background-position: 0 center, 100% center;
background-repeat: no-repeat;
background-size: 10px 100%, 10px 100%;
}
.rtable {
border-collapse: collapse;
border-spacing: 0;
display: inline-block;
max-width: 100%;
overflow-x: auto;
vertical-align: top;
white-space: nowrap;
font-size:13px; 
}
.fa-check{ font-size:13px;}

.rtable td:first-child, .rtable--flip tbody tr:first-child {
background-image: linear-gradient(to right, white 50%, rgba(255, 255, 255, 0) 100%);
background-repeat: no-repeat;
background-size: 20px 100%;
}
.rtable td:last-child, .rtable--flip tbody tr:last-child {
background-image: linear-gradient(to left, white 50%, rgba(255, 255, 255, 0) 100%);
background-position: 100% 0;
background-repeat: no-repeat;
background-size: 20px 100%;
}
.rtable th {
background: #eeeeee none repeat scroll 0 0;
}
.rtable th, .rtable td {
border: 1px solid #d9d7ce;
padding: 5px 10px;
}

.rtable--flip td, .rtable--flip th {
display: block;
}
.rtable--flip td {
background-image: none !important;
border-left: 0 none;
}

.rtable--flip {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
overflow: hidden;
background: none;
}

.rtable--flip thead {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-shrink: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
min-width: -webkit-min-content;
min-width: -moz-min-content;
min-width: min-content;
}

.rtable--flip tbody {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
position: relative;
overflow-x: auto;
overflow-y: hidden;
}

.rtable--flip tr {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
min-width: -webkit-min-content;
min-width: -moz-min-content;
min-width: min-content;
-webkit-flex-shrink: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
}
.sticky.is-sticky{position:fixed;left:0;right:0;top:0;z-index:1002;width:100%}
.is-sticky .navbar-toggle{ width:auto; float:left}
.is-sticky.navbar{border-radius: unset!important;-webkit-border-radius: unset!important;}

.is-sticky{ float:none; background:#b70002 !important;-webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.3); box-shadow: 0 5px 10px 0 rgba(0,0,0,0.3);}
.is-sticky .sr-only{ display:none}
.navbar-header .container{ position:relative; padding:0}
.navbar-collapse .container{ position:relative; padding:0}
.is-sticky .navbar-collapse{width: 1170px;margin-right: auto;margin-left: auto; padding:0 15px;}
}
@media (max-width:1199px){
.dropdown-menu li a{font-size:13px}
.rtable th br, .rtable td br{display:block}
.rtable th, .rtable td{padding:5px 6px}
.nav li a{font-size:14px}
.header{font-size:16px;padding:50px}
.header h2{font-size:28px}
.box_guarantee h2{font-size:24px}
.box_guarantee h2 span{font-size:26px}
.box_affordable h2{font-size:26px}
.box_quote h2{font-size:24px;line-height:26px}
.box_quote h2 span{font-size:26px}
.content_in{padding:0 0 0 10px}
.is-sticky .navbar-collapse{width: 970px;}
}
@media all and (max-width:991px){
.ul_col{-webkit-column-count:2;/* Chrome, Safari, Opera */-moz-column-count:2;/* Firefox */column-count:2}
.rtable th br, .rtable td br{display:none}
.rtable th, .rtable td{padding:5px 7px}
.nav li a{text-transform:none}
.dropdown-menu{width:180px}
.header{padding-top:340px}
.right_content{float:none;margin-left:0}
.box_guarantee h2{font-size:30px}
.box_guarantee h2 span{font-size:36px}
.box_affordable h2{font-size:36px}
.box_quote h2{font-size:30px;line-height:36px}
.box_quote h2 span{font-size:36px}

.is-sticky{-webkit-box-shadow: none;box-shadow: none}
.is-sticky .navbar-collapse{width: 750px;}
}
@media (min-width:768px){
.nav>li:focus>.dropdown-menu,.nav>li:hover>.dropdown-menu{display:block!important}
}
@media (max-width:767px){
.nav{display:block}
.navbar{border-right:none;min-height:0}
.nav li{background:none;padding:0;border-top:1px solid #fff}
.nav li a{text-align:center !important;-webkit-border-radius:0;border-radius:0;border-bottom:none;font-size:16px}
.dropdown-menu{position:relative;float:none;width:100%}
.dropdown-menu li{border:none}
.dropdown-menu li a{font-size:14px}
.navbar-collapse{border-top:none;box-shadow:0;max-height:none}
.navbar-collapse.in{overflow-y:visible}
.container{padding:0}
.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}
.content_in{padding:0}
.rtable th, .rtable td{padding:5px 10px}

.is-sticky .navbar-collapse{width: auto;}
.is-sticky .nav{width:100%}
.is-sticky .phone_icon{ display:block}
.is-sticky .sticky_button{ display:block}
.is-sticky .navbar-collapse{ padding:0}
.is-sticky .nav{position:relative;float:none; }
.is-sticky{padding:0}
.is-sticky.fullheight {padding:0;bottom:0;overflow-y: auto}
.is-sticky:has(.dropdown.open) {padding:0;bottom:0;overflow-y:auto}
.is-sticky .navbar-collapse .dropdown > .dropdown-menu{max-height:none}
}
@media (max-width:600px){
.ul_col{-webkit-column-count:1;/* Chrome, Safari, Opera */-moz-column-count:1;/* Firefox */column-count:1}
.img_left{float:none;margin:10px auto;display:block}
.img_right{float:none;margin:10px auto;display:block}
.img_center{float:none;margin:10px auto;display:block}
.content_in h1{font-size:24px;line-height:28px}
.content_in h2{font-size:22px;line-height:26px}
.content_in h3{font-size:20px;line-height:24px}
.header{font-size:14px;padding:200px 20px 20px 20px;background-size:600px 180px}
.header h2{font-size:24px}
.rtable th, .rtable td{padding:5px 6px;font-size:12px}
.fa-check{font-size:12px}
.rtable th br, .rtable td br{display:block}
}
@media (max-width:540px){
.button_big{font-size:20px}
.box_guarantee p{font-size:14px}
.box_guarantee h2{font-size:22px}
.box_guarantee h2 span{font-size:24px}
.guarantee_img{width:100px;height:167px}
.right_content{font-size:14px}
.right_content h2{padding-bottom:10px}
.box_affordable ul li{font-size:14px}
.box_affordable h2{font-size:24px}
.box_quote h2{font-size:20px;line-height:24px}
.box_quote h2 span{font-size:24px}
.contact_div{display:block;width:100%}
.contact_div_in{display:block;border:1px solid #CCC;width:100%;padding:20px}
.contact_div_con img{max-width:100%;height:auto}
}
@media (max-width:460px){
.plans_div{margin:0 -10px}
.rtable th, .rtable td{padding:5px;font-size:11px}
.fa-check{font-size:11px}
}
.bottom_ad{margin:30px auto}