﻿@charset "UTF-8";
/* ========== */
/* = RESETS = */
/* ========== */
*, :after, :before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
* { margin: 0; padding: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video { display: block; }
a img, fieldset { border: 0; }
body { font-size: 13px; font-family: Arial, Helvetica, sans-serif; }
img { -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; user-select: none; }
ul li { list-style: none; }
.accessible { display: none; }
.ir, [role="banner"] .menu, .m-tracker, .m-slider .prev, .m-slider .next, .m-slider .bullets li a, #loading_screen .home_logo, #loading_screen .home_preloader, #fixed_bar .search input[type=submit], .lightbox .close { text-indent: 100%; white-space: nowrap; overflow: hidden; }
button, label { cursor: pointer; }
textarea, input, button, legend { outline: none; font-family: Arial, Helvetica, sans-serif; }
input, textarea, select { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; border-radius: 0; }
legend { display: block; }
a, a:visited, a:link, a:active { color: #f15b06; text-decoration: none; }
input[type=checkbox], input[type=radio], input[type=checkbox][checked], input[type=radio][checked] { border: 0; background-color: transparent; }
.clearfix, .row, .m-form .field.check, .m-products li, .m-products li a, .m-logos { zoom: 1; }
.clearfix:before, .row:before, .m-form .field.check:before, .m-products li:before, .m-products li a:before, .m-logos:before, .clearfix:after, .row:after, .m-form .field.check:after, .m-products li:after, .m-products li a:after, .m-logos:after { content: ""; display: table; }
.clearfix:after, .row:after, .m-form .field.check:after, .m-products li:after, .m-products li a:after, .m-logos:after { clear: both; }
.inline-block, footer .prefooter .social li, .btn, a.btn, .m-form label, .m-slider .bullets li a, .m-pagination li { display: inline-block; vertical-align: baseline; zoom: 1; *display: inline;
*vertical-align: auto;
letter-spacing: 0; word-spacing: 0; }
.reset-inline-block { letter-spacing: -0.31em; word-spacing: -0.43em; }
.wrapper { margin: 0 auto; max-width: 972px; width: 100%; padding: 8px; } /* button changes */
/* ======== */
/* = GRID = */
/* ======== */
/* ============== */
/* = GRID UNITS = */
/* ============== */

.row { display: block; clear: both; }
.col, .col_sls, .col_srs, .col_slm, .col_srm, .col_shs, .col_shm { float: left; margin-left: 0%; }
.col_r { float: right; }
/* ================= */
/* = COLUMN WIDTHS = */
/* ================= */

.sfull { width: 100%; }



/*  =========== */
/*  = SPACING = */
/*  =========== */

.phxs { padding-left: 5px; padding-right: 5px; }
.phs { padding-left: 10px; padding-right: 10px; }
.phm { padding-left: 20px; padding-right: 20px; }
.pvs { padding-top: 10px; padding-bottom: 10px; }
.pvm { padding-top: 20px; padding-bottom: 20px; }
.pas { padding: 10px; }
.pam { padding: 20px; }
.pls { padding-left: 10px; }
.plm { padding-left: 20px; }
.plb { padding-left: 30px; }
.prs { padding-right: 10px; }
.prm { padding-right: 20px; }
.prb { padding-right: 30px; }
.pts { padding-top: 10px; }
.ptm { padding-top: 20px; }
.ptb { padding-top: 30px; }
.pbs { padding-bottom: 10px; }
.pbm { padding-bottom: 20px; }
.pbb { padding-bottom: 30px; }
.mvm { margin-top: 20px; margin-bottom: 20px; }
.mts { margin-top: 10px; }
.mtm { margin-top: 20px; }
.mtb { margin-top: 30px; }
.mbs { margin-bottom: 10px; }
.mbm { margin-bottom: 20px; }
.mbb { margin-bottom: 30px; }
.center { text-align: center; }
[role="banner"] {
background-color: #ffffff;
float: left;
position: relative;
width: 100%; height: 114px;
}

[role="banner"] .logo { width: 178px; height: 56px; display: block; margin: 0; background: url(/ImgCdn/Common/logo.png) -17px -180px; float: left; }
.btn, a.btn { border-color: #f15b06; border-style: solid; border-width: 1px 1px 3px 1px; background-color: #ffe9dd; padding: 16px; text-transform: lowercase; color: #333; font-size: 16px; text-align: center; border-radius: 4px; }
.callBtn, a.callBtn { border-color: #697910; border-style: solid; border-width: 1px 1px 3px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: #bfd255; /* Old browsers */ background: -moz-linear-gradient(top, #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bfd255), color-stop(50%, #8eb92a), color-stop(51%, #72aa00), color-stop(100%, #9ecb2d)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%); /* IE10+ */ background: linear-gradient(to bottom, #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#9ecb2d', GradientType=0 ); /* IE6-9 */
padding: 10px 16px; text-transform: uppercase; color: #fff; font-size: 16px; text-align: center; border-radius: 4px; }
.btn.fit { width: 100%; padding: 5px 3px; }
/*
.m-tabs
*/
.m-tabs { position: relative; }
.m-tabs li { color: #fff; font-size: 14px; text-align: center; margin-bottom: 2px; border: 1px solid #2a5967; }
.m-tabs > li a { color: #fff; display: block; padding: 12px; position: relative; background-color: #f15b06; }
.m-tabs li a { background: rgba(0, 0, 0, 0.5); color: #fff; display: block; padding: 12px; position: relative; }
.m-tabs li.active a { color: #fff; font-size: 14px; text-align: center; background: #f15b06; }
.m-tabs li.active span { background: url(/ImgCdn/Common/sprite_icons.png) no-repeat -2px -343px; bottom: -13px; height: 17px; position: absolute; width: 29px; z-index: 100; }
/*
.m-table
*/

.m-table { width: 100%; text-align: center; }
.m-table .highlight { font-size: 27px; text-align: center; display: block; position: relative; font-weight: bold; color: #f15b06; }
.m-table .highlight span { margin-left: 5px; font-size: 27px; font-weight: bold; }
.m-table p { color: #666; font-size: 1.4em; margin-top: 3px; }
.m-table .btn + a {
    color: #f15b06;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin-top: 17px;
    display: block;
}/*qp-moto*/
/*
.m-logos
*/

.m-logos li { width: 25%; display: block; float: left; background-color: #fff; border-bottom: 1px solid #88b3cd; border-right: 1px solid #88b3cd; vertical-align: middle; text-align: center; padding: 15px; }
.m-logos li:nth-child(4n) { border-right: 1px solid white; }
.m-logos li img { display: inline; }
/*
Headers y contenido
*/

.header { font-size: 1.6em; color: #333; display: block; }
html { background: #e4e4e4; height: 100%; }

.col-heading { font-size: 1.4em; font-weight: normal; text-align: center; }
.col-heading span { float: left; padding: 13px; font-family: Arial, Helvetica, sans-serif; color: #333; } /* change here */
.ins { width: 29%; } /* button changes */
.pa { width: 32%; border-right: 1px solid #f5f5f5; border-left: 1px solid #f5f5f5; } /* button changes */
.phone { width: 39%; } /* button changes */
.col-rows { border-spacing: 0; float: left; font-weight: normal !important; width: 100%; }
.col-rows ul li { border-top: 2px solid #f15b06; display: inline; float: left; list-style-type: none; margin: 0; min-height: 85px; padding: 7px 6px; text-align: center; } /* button changes */
.insurers { background-color: #fff; }
.content { background-color: #FFFFFF; }
.no-border { border: 0 none!important; }
.ins img { padding-top: 11px; } /* new changes */

.ref-no { font-size: 11px; text-transform: none; }
/* Add new button class */	
.BtnAndNum { width: 100%; height: auto; }
.BtnAndNum span { font-weight: bold; color: #f15b06; font-size: 17px; white-space: nowrap; }
.PhoneIcon { display: block; width: 21px; height: 22px; background: url(/ImgCdn/Common/rastreator-sprite.png) no-repeat -510px -2px; float: left; }
.disablephone { background-position: -510px -28px !important;}
.DisableBtn { background: #ffffff !important; background-image: none !important; min-height: 48px; } /*qp-moto*/
/*call me btn*/
.m_callmebtn { font-size: 13px; height: 38px; line-height: 15px; padding: 3px 0 9px; text-align: center; font-weight: bold; width: 110px; border-radius: 5px; display: inline-block; margin-top: 0px; border-bottom: 2px solid #b44201; background: #f15b06; background: -moz-linear-gradient(top, #f15b06 0%, #f26409 33%, #f36b0b 70%, #f88b14 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f15b06), color-stop(33%, #f26409), color-stop(70%, #f36b0b), color-stop(100%, #f88b14)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #f15b06 0%, #f26409 33%, #f36b0b 70%, #f88b14 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #f15b06 0%, #f26409 33%, #f36b0b 70%, #f88b14 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #f15b06 0%, #f26409 33%, #f36b0b 70%, #f88b14 100%); /* IE10+ */ background: linear-gradient(to bottom, #f15b06 0%, #f26409 33%, #f36b0b 70%, #f88b14 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f15b06', endColorstr='#f88b14', GradientType=0 ); /* IE6-8 */
}
/* Call me back btn */

.m_callmebtn p a { text-decoration: none; color: #fff; }
[role="banner"] .callme { float: right; padding-left: 0px; display: block; }
#SG_Footer { background-color: #ffffff; border-top: 5px solid #e34713; color: #999999; font-size: 80%; margin: 0 auto; min-height: 110px; padding: 22px 0 0; text-align: center; }
#SG_Footer a { color: #000000; text-decoration: none; }
.lineheader { background: #f15b06 none repeat scroll 0 0; display: block; height: 5px; width: 100%; }
#SG_sub_header { background: #f15b06 none repeat scroll 0 0; display: block; height: 30px; float: left; width: 100%; position: relative; top: -6px; z-index: 1; }/*qp-moto*/
#SG_sub_header h1 { color: #ffffff; float: left; font-size: 13px; line-height: 27px; margin: 0 0 3px; padding: 0 0 0 20px; }
a.weblink { color: #f15b06; font-size: 11px; text-decoration: underline; }
/*qp-moto*/
.friquincia { display: block; min-height: 30px; }
.friquincia p {font-size: 10px;color: #000;margin: 0px;padding: 0px;}
.friquincia .m-franq.franq { display: block;}
.friquincia .m-franq.franq p.friqutxt { font-size: 10px; color: #000; margin: 0px; padding: 0px; }
.friquincia .m-franq { display: none;}
span.vercob { display: block; font-size: 11px; color: #f15b06; margin: 5px 0 0; padding: 0px; }
.deatilscolrow { border-spacing: 0; float: left; font-weight: normal !important; width: 100%; border: 1px solid #f15b06; box-sizing: border-box; padding: 10px; }
.deatilscolrow p { color: #f15b06; text-transform: uppercase; font-size: 14px; margin: 0px; padding: 10px 0px; }
.deatilscolrow ul { margin: 0px; padding: 0px; }
.deatilscolrow ul li { margin: 0px; padding: 0px; list-style: none; color: #000; font-size: 13px; text-align: left; padding: 5px 30px 5px 0px; margin: 0px; background: url(/ImgCdn/Common/bg_check.png) no-repeat right 0px; }
[role="banner"] .closeme { float: right; padding-left: 0px; display: block; }
.closeme span {  display: inline-block; width:30px; height:30px; text-align: center; background:url(/ImgCdn/Common/sprite_icons.png) no-repeat -1px -210px;   position:relative; text-indent:-9999px; }
.closeme span a{    height: 30px;
    width: 30px;
    display: block;
}
 #SG_sub_header h2 { display: block;
    font-size: 12px;
    width: 100%;
    text-align: right;
    float: left;
    padding: 3px 0px 0px 0px; 
}
  #SG_sub_header h2 a { text-decoration: underline;color: #000;}
@media screen and (max-width:320px) {
.BtnAndNum span { font-size: 14px; }
#SG_sub_header h1 {font-size: 12px; padding: 3px 0 0 6px; }
}

.m-info-qpf { padding: 20px; padding-left: 60px; background: url(/ImgCdn/Common/infoqp-icon.png) no-repeat 0 20px; font-size: 12px; margin-left:15px;}
.m-info-qpf strong { vertical-align: top; font-size: 15px; margin-right: 12px; margin-top: 10px; line-height: 28px; }
.m-info-qpf p { width: 225px; float: none!important; display:inline-block;}

.m-form.warning-message { background: #ffd0b6 url("/ImgCdn/Common/sprite_icons.png") no-repeat 13px -245px; font-size: 12px; padding: 30px 20px 30px 70px; } /* issue */
.m-form.warning-message strong { font-size: 18px; margin-right: 10px; font-weight: normal; }
.m-form.y-info-message { background: #fff url("/ImgCdn/Common/sprite_icons.png") no-repeat 13px -463px; font-size: 12px; padding: 18px 20px 23px 76px; margin-top: 20px;  }
ul.commentrow { margin:0px; padding:0px;}
ul.commentrow li {
    margin: 0px 0px 0px 40px;
    list-style-type: disc;
     background: none;
}
.ins a {display: block; }
.telever_one {
     display: inline-block;
    background-color: #75b03b;
    font-size: 14px;
    color: #fff !important;
    text-align: center;
    padding: 7px;
    font-weight: bold;
    border-radius: 5px;
    line-height: 1;
    width: 100%;
    margin-top: 5px;
}

.telever_one i {
    display: inline-block;
    background: url(https://img.rastreatortest.com/Common/arrow-ab.png) no-repeat;
    width: 9px;
    height: 14px;
    vertical-align: bottom;
    margin-left: 5px;
    background-size:contain;
}

.telever_one:hover {
    background-color: #7cc039;
}

.m-table a.btn.fs_anc {
    color: #f15b06;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin-top: 0px;
    display: block;
    border: none;
    background-color: rgba(0, 0, 0, 0);
}