html, body {height: 100%; width: 100%; zoom: normal; margin:0px; overflow: hidden;}

body {
    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif !important;";
    font-size: 18px !important;
    font-weight: normal;
    overflow-x: hidden;
    touch-action: none;
}
html body.bg-blue {
   /* background: url(../images/bg-inner-pages.jpg) #06293a fixed no-repeat center center;*/
   background: #06293a;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}
html body.bg-pab {
    background: url(../images/bg-main-pab.jpg) fixed no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
html body.bg-travel {
    background: url("../images/banner_travel_insurance_inner.jpg") fixed no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
html body.bg-home {
    background: url("../images/banner_home_insurance_inner.jpg") fixed no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
html body.bg-car {
    background: url("../images/banner_car_insurance_inner.jpg") fixed no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
html body.bg-boat {
    background: url("../images/banner_boat_insurance_inner.jpg") #06293a fixed no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.bg-globe {
    height: 100%;
    width: 100%;
    background: url(../images/bg-globe-white.png) transparent no-repeat top center;
    background-size: cover;
}
video { 
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    transform: translateX(-50%) translateY(-50%);
    background-size: cover;
    transition: 1s opacity;
}
.stopfade { 
    opacity: .5;
}
#text-wrap { 
    font-weight:100; 
    color: white;
    padding: 2rem;
    width: 70%;
    margin:7% auto auto auto;
    font-size: 1.2rem;
    text-align: center;
}
#text-wrap button { 
    display: block;
    width: 80%;
    padding: .4rem;
    border: none; 
    margin: 1rem auto; 
    font-size: 1.3rem;
    background: rgba(255,255,255,0.23);
    color: #fff;
    border-radius: 3px; 
    cursor: pointer;
    transition: .3s background;
}
#text-wrap button:hover { 
    background: rgba(0,0,0,0.5);
}
.banner {
    position: absolute;
    overflow: hidden;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 1em;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
}
@media screen and (max-width: 500px) { 
    div{width:100%;} 
}
@media screen and (max-device-width: 800px) {
    html { background: url(https://s3.amazonaws.com/qic-insured/eddie/images/no-video-bg3.jpg) #000 no-repeat top center fixed; }
    #bgvid { display: none; }
    .banner {background:none;}
}
/*---css button--*/
.btn-touch{/*dent around button*/
    display: inline-block;
    text-decoration: none;
    background: #87befd;
    color: #FFF;
    width: 150px;
    height: 150px;
    padding-top:50px;
    line-height: normal;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
    box-shadow: 0px 0px 0px 5px #87befd;
    border: dashed 1px #FFF;
    transition: .4s;
    font-size:2em;
}
.btn-touch:hover {
    background: #668ad8;
    box-shadow: 0px 0px 0px 5px #668ad8;
} 
a {text-decoration: none !important;}
a.btn-touch {/*dent around button*/
    text-decoration: none;
    font-weight: bold;
    margin-left: 50px;
}
.logo-qatar {display:inline-block; text-align:center; max-width: 250px;}
.logo-qatar.smallSize {display:inline-block; text-align:center; max-width: 200px;}
.logo-qatar2 {display:inline-block; text-align:center; max-width: 350px;}
.lg-logo {
    height: 100px;
    display: block;
    position: relative;
    top: 50px;
    text-align: center;
    width: 380px;
    background: #fff;
    margin: auto;
    padding: 0px 20px;
    border-radius: 25px;
    z-index: 10;
}
#page-header {
    height: auto;
    padding: 25px 0px 10px 0px;
}
.btn {
    margin: 15px 0;
}
section > .container {
    padding-top: 40px;
    padding-bottom: 40px;
}
section.bg-grey {
    background-color:#EEEEEE;
}
.icon {
    border-radius: 50%;
    display: block;
    height: 165px;
    margin: 0 auto 15px;
    max-width: 100%;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 175px;
    background: #428bca;
}
.icon .fa {
    color: #fff;
    font-size: 55px;
    line-height: 175px;
}
h2.content-title {
    margin-bottom:30px;
}
.item {
    margin-bottom:25px;
}
.item figure {
    position: relative;
    z-index: 5;
}
.item figure,.item figure img {
    width: 100%;
}
.item figure figcaption {
    position:absolute;
    bottom:0;
    width:100%;
    left:0;
    padding:4px 6px;
    background:rgba(255,255,255,0.80);
    opacity:0;
    -webkit-transition:all 400ms ease;
    -moz-transition:all 400ms ease;
    -o-transition:all 400ms ease;
    transition:all 400ms ease;
}
.item:hover figure figcaption {
    opacity:1;
}
form#form {
    margin-top:30px;
    margin-bottom:30px;
}
#content   { }  
.dp-icons {
    margin-bottom: 20px;
    display: inline-block;
}
.dp-icons .icon:hover {background-color: #ab1e36; color:#fff;}
.tp-heading {text-transform: uppercase; color:#484848;}
.form-label-name {
    color: #616060;
    margin-top: 4px;
    font-family: "Roboto Light";
    font-size: 16px;
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
.required {
    color: #a71d36;
    font-size: 10px;
    margin-left: 2px;
    vertical-align: super;
}
.fa {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.bootstrap-select.cp-form-select-name > .dropdown-toggle {
    color: #000;
    margin-top: 0px;
    padding: 6px 10px;
}
.cc-form-input-name {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #ececec;
    border-radius: 20px;
    color: #000;
    padding-left: 10px !important;
    padding-right: 10px !important;
    width: 100% !important;
}
.form-control {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #000;
    display: block;
    font-size: 14px;
    height: auto;
    line-height: 1.42857;
    padding: 6px 0px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    padding-left: 10px;
}
.tell-us {
    font-size: 22px;
    margin-left: 13px;
    color: #ab1d36;
}
.cp-form-select-name > .btn-default {
    background-color: transparent;
    border: medium none !important;
    border-radius: 20px !important;
}
.bootstrap-select.cc-form-select-name > .dropdown-toggle {
    color: #a6a6a6;
    margin-top: 3px;
    padding: 3px 10px;
    width: 100%;
}
.cp-form-select-name {
    background: #eeeeee none repeat scroll 0 0;
    border: 1px solid #ccc !important;
    border-radius: 20px;
    color: #a6a6a6 !important;
    float: left !important;
    height: 30px;
}
.bootstrap-select.cp-form-select-name > .dropdown-toggle {
    color: #000;
    margin-top: 0px;
    padding: 6px 10px;
}
.cp-form-select-name > .btn-default {
    background-color: transparent;
    border: medium none !important;
    border-radius: 20px !important;
}
.qic-bg-light-grey{
    position: relative;
    background-color: #F9F9F9;
    z-index: 1;
}
.image-wrapp{
    border: 1px solid #dddddd;
    border-radius: 100%;
    display: block;
    padding: 20px 16px;
    width: 82px;
    height: 82px;
    margin: 0 auto;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}
.cc-form-input-name {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #ececec;
    border-radius: 20px;
    color: #000;
    padding-left: 10px !important;
    padding-right: 10px !important;
    width: 100% !important;
}
.cc-form-select-name {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #ececec;
    border-radius: 20px;
    color: #a6a6a6 !important;
    width: 100% !important;
}
.cc-form-label-name {
    color: #666666;
    font-family: "roboto light";
    font-size: 13px;
    margin-left: 10px;
}
.cc-form-select-name.bootstrap-select > .dropdown-toggle {
    background: transparent none repeat scroll 0 0 !important;
    border: medium none;
}
.cc-form-select-name > .dropdown-toggle > .caret {
    color: #CBCBCB !important;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
}
/*----*/
.mc-w50 {margin:10px auto !important; width: 50% !important;}
.m-0 {margin:0px !important;}
.m-5 {margin:5px !important;}
.m-10 {margin:10px !important;}
.m-20 {margin:20px !important;}
.m-30 {margin:30px !important;}
.m-40 {margin:40px !important;}
.m-50 {margin:50px !important;}
.m-60 {margin:60px !important;}
.m-70 {margin:70px !important;}
.m-80 {margin:80px !important;}
.m-90 {margin:90px !important;}
.m-100 {margin:100px !important;}
.mt-10 {margin-top: 10px;}
.mt-20 {margin-top: 20px;}
.mt-30 {margin-top: 30px;}
.mt-40 {margin-top: 40px;}
.mt-50 {margin-top: 50px;}
.mt-60 {margin-top: 60px;}
.mt-70 {margin-top: 70px;}
.mt-80 {margin-top: 80px;}
.mt-90 {margin-top: 90px;}
.mt-100{margin-top: 100px;}
.ma-10 {padding:10px; }
.ma-20 {padding:20px; }
.ma-30 {padding:30px; }
.ma-40 {padding:40px; }
.ma-50 {padding:50px; }
.ma-60 {padding:60px; }
.ma-70 {padding:70px; }
.ma-80 {padding:80px; }
.ma-90 {padding:90px; }
.ma-100{padding:100px;}
.mb-05 {margin-bottom: 5px;}
.mb-10 {margin-bottom: 10px;}
.mb-20 {margin-bottom: 20px;}
.mb-30 {margin-bottom: 30px;}
.mb-40 {margin-bottom: 40px;}
.mb-50 {margin-bottom: 50px;}
.mb-60 {margin-bottom: 60px;}
.mb-70 {margin-bottom: 70px;}
.mb-80 {margin-bottom: 80px;}
.mb-90 {margin-bottom: 90px;}
.mb-100{margin-bottom: 100px;}

.p-0 {padding:0px !important;}
.p-5 {padding:5px !important;}
.p-10 {padding:10px !important;}
.p-20 {padding:20px !important;}
.p-30 {padding:30px !important;}
.p-40 {padding:40px !important;}
.p-50 {padding:50px !important;}
.p-60 {padding:60px !important;}
.p-70 {padding:70px !important;}
.p-80 {padding:80px !important;}
.p-90 {padding:90px !important;}
.p-100 {padding:100px !important;}
.pt-0 {padding-top:0px !important;}
.pt-5 {padding-top:5px !important;}
.pt-10 {padding-top:10px !important;}
.pt-20 {padding-top:20px !important;}
.pt-30 {padding-top:30px !important;}
.pt-40 {padding-top:40px !important;}
.pt-50 {padding-top:50px !important;}
.pt-60 {padding-top:60px !important;}
.pt-70 {padding-top:70px !important;}
.pt-80 {padding-top:80px !important;}
.pt-90 {padding-top:90px !important;}
.pt-100 {padding-top:100px !important;}
.pa-10 {padding:10px; }
.pa-20 {padding:20px; }
.pa-30 {padding:30px; }
.pa-40 {padding:40px; }
.pa-50 {padding:50px; }
.pa-60 {padding:60px; }
.pa-70 {padding:70px; }
.pa-80 {padding:80px; }
.pa-90 {padding:90px; }
.pa-100{padding:100px;}
.pb-0 {padding-bottom:0px !important;}
.pb-5 {padding-bottom:5px !important;}
.pb-10 {padding-bottom:10px !important;}
.pb-20 {padding-bottom:20px !important;}
.pb-30 {padding-bottom:30px !important;}
.pb-40 {padding-bottom:40px !important;}
.pb-50 {padding-bottom:50px !important;}
.pb-60 {padding-bottom:60px !important;}
.pb-70 {padding-bottom:70px !important;}
.pb-80 {padding-bottom:80px !important;}
.pb-90 {padding-bottom:90px !important;}
.pb-100 {padding-bottom:100px !important;}
.pr-0 {padding-right:0px !important;}
.pr-5 {padding-right:5px !important;}
.pr-10 {padding-right:10px !important;}
.pr-20 {padding-right:20px !important;}
.pr-30 {padding-right:30px !important;}
.pr-40 {padding-right:40px !important;}
.pr-50 {padding-right:50px !important;}
.pr-60 {padding-right:60px !important;}
.pr-70 {padding-right:70px !important;}
.pr-80 {padding-right:80px !important;}
.pr-90 {padding-right:90px !important;}
.pr-100 {padding-right:100px !important;}
.pr-115{padding-right: 115px;}
.pl-0 {padding-left:0px !important;}
.pl-5 {padding-left:5px !important;}
.pl-10 {padding-left:10px !important;}
.pl-20 {padding-left:20px !important;}
.pl-30 {padding-left:30px !important;}
.pl-40 {padding-left:40px !important;}
.pl-50 {padding-left:50px !important;}
.pl-60 {padding-left:60px !important;}
.pl-70 {padding-left:70px !important;}
.pl-80 {padding-left:80px !important;}
.pl-90 {padding-left:90px !important;}
.pl-100 {padding-left:100px !important;}
.pl-115{padding-left: 115px;}

.ico-col {
    height: 100%;
    display: -webkit-inline-box;
    min-height: 100%;
    position: absolute;
    padding: 0px;
    margin: 0px;
    top: 0px;
    bottom: 0px;
    line-height: normal;
}
/*-----car insurance ----*/
.detail-sec-wrapper-carInsurance {
    background:#fff; 
    padding:0px; 
    margin:0px; 
    width: 100%;
    display: inline-block;
    -webkit-box-shadow: 5px 5px 10px #000;
    -moz-box-shadow: 5px 5px 10px #000;
    box-shadow: 5px 5px 10px #000;
    min-height: 130px;
}
.detail-sec-wrapper-carInsurance::before {
    content: "";
    background: url(https://s3.amazonaws.com/qic-insured/kioskProducts/images/car_insurance_left-sec.svg) no-repeat;
    min-width: 195px;
    min-height: 150px;
    float: left;
    margin: 0 0px 0 0;
}
/*-----Home insurance ----*/
.detail-sec-wrapper-homeInsurance {
    background:#fff; 
    padding:0px; 
    margin:0px; 
    width: 100%; 
    display: inline-block;
    -webkit-box-shadow: 5px 5px 10px #000;
    -moz-box-shadow: 5px 5px 10px #000;
    box-shadow: 5px 5px 10px #000;
    min-height: 130px;
}
.detail-sec-wrapper-homeInsurance::before {
    content: "";
    background: url(https://s3.amazonaws.com/qic-insured/kioskProducts/images/home_insurance_left-sec.svg) no-repeat;
    min-width: 195px;
    min-height: 150px;
    float: left;
    margin: 0 0px 0 0;
}
/*-----Travel insurance ----*/
.detail-sec-wrapper-travelInsurance {
    background:#fff; 
    padding:0px; 
    margin:0px; 
    width: 100%; 
    display: inline-block;
    -webkit-box-shadow: 5px 5px 10px #000;
    -moz-box-shadow: 5px 5px 10px #000;
    box-shadow: 5px 5px 10px #000;
    min-height: 130px;
}
.detail-sec-wrapper-travelInsurance::before {
    content: "";
    background: url(https://s3.amazonaws.com/qic-insured/kioskProducts/images/travel_insurance_left-sec.svg) no-repeat;
    min-width: 195px;
    min-height: 150px;
    float: left;
    margin: 0 0px 0 0;
}
/*----*/
.d-s-style {padding:30px 0px 30px 0px;}
.d-s-style h5 {color:#f25500; font-weight: bold; font-size:28px; margin-top:0px;}
.d-s-style h4 {
    color: #47659e;
    font-size: 20px;
    margin: 0px;
    text-transform: uppercase;
    font-style: italic
}
.d-s-style p {color:#6b6b6b; font-size:17px; margin:0px;}
.read-more-btn-styling { 
    height:145px;
    position: relative;
}
.read-more-btn-styling .centerr { 
    margin: 0;
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.cc-insurance1 {
    color: #333333;
    padding-bottom: 0px;
    font-size: 1.6em;
    text-align: center;
}
.wrrrap { 
    /*background: white;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
    padding: 20px 30px;
    box-sizing: border-box;*/
    max-height: 100%;
    position: absolute;
    width: 100%;
    height: auto !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: table !important;
}
.wrrrap .head-eddie {
    width: 80px;
    height: 80px;
    position: relative;
    left: 50%;
    margin-left: -40px;
    -webkit-transition: bottom 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    -moz-transition: bottom 0.2s ease-in-out, -moz-transform 0.2s ease-in-out;
    -o-transition: bottom 0.2s ease-in-out, -o-transform 0.2s ease-in-out;
    transition: bottom 0.2s ease-in-out, transform 0.2s ease-in-out;
    z-index: 10;
    background: #fff;
}
.wrrrap hr.eddie-border {
    position: absolute;
    top: 55px;
    display: block;
    width: 95%;
    text-align: center;
    margin: auto;
    border-top: 1px solid #DADADA;
}
/*form styles*/
.easy-form {
    border: 0 none;
    width: 100%;
    margin: 0px auto 20px auto;
    text-align: center;
    position: relative;
    background: transparent !important;
}
.easy-form fieldset {
    width: 100%;
    margin: 20px auto 30px auto;
    padding: 0px;
    position: absolute;
    display: table;
}
/*Hide all except first fieldset*/
.easy-form fieldset:not(:first-of-type) {
    display: none;
}
/*inputs*/
.easy-form input, .easy-form textarea {
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin: 10px;
    width: 100%;
    box-sizing: border-box;
    font-family: montserrat;
    color: #2C3E50;
}
.easy-form input[type="text"],
.easy-form input[type="email"],
.easy-form input[type="number"]{
    margin: 0px auto 10px auto;
    width: 50% !important;
    font-size: 22px;
    font-weight: bold;
    font-family: sans-serif;
    background: #fff;

}
.easy-form input[type="text"]:focus-within,
.easy-form input[type="email"]:focus-within,
.easy-form input[type="number"]:focus-within{
    border-color: #47649e;
    box-shadow: 0 0 0 1px #47649e inset;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    -o-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
}
/*buttons*/
.easy-form .action-button, .kiosk-button {
    max-width: 150px;
    background: #015092;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 5px;
    cursor: pointer;
    padding: 15px 5px;
    margin: 10px 20px 10px 20px;
    font-family: sans-serif;
    text-transform: uppercase;
    box-shadow: 0px 10px 40px -10px rgba(1,80,146,0.5);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -moz-transition: all 0.2s, -moz-transform 0.5s;
    -o-transition: all 0.2s, -o-transform 0.5s;
    -webkit-transition: all 0.2s, -webkit-transform 0.5s;
    transition: all 0.2s, transform 0.5s;
}
.easy-form .action-button:hover,
.easy-form .action-button:focus,
.kiosk-button:hover,
.kiosk-button:focus
{
    background: #a80822;
    box-shadow: 0px 10px 40px -10px rgba(1,80,146,0.5);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    outline:none;
}
.kiosk-button {vertical-align: middle;}
.action-button{
    width: 125px;
    background: #015092;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 5px;
    cursor: pointer;
    padding: 10px 5px;
    margin: 10px 5px;
    font-family: sans-serif;
    text-transform: uppercase;
    box-shadow: 0px 10px 40px -10px rgba(1,80,146,0.5);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -moz-transition: all 0.2s, -moz-transform 0.5s;
    -o-transition: all 0.2s, -o-transform 0.5s;
    -webkit-transition: all 0.2s, -webkit-transform 0.5s;
    transition: all 0.2s, transform 0.5s;
}
.action-button:hover,
.action-button:focus
{
    background: #a80822;
    box-shadow: 0px 10px 40px -10px rgba(1,80,146,0.5);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    outline:none;
}
/*headings*/
.fs-title {
    color: #ab1d36;
    font-size: 2.8em;
    text-align: center;
    font-family: inherit;
    font-weight: bold;
    margin:0px 0px 0px 0px;
    display: inline-block;
}
.fs-title2 {
     color: #435d8f;
    font-size: 1.8em;
    text-align: center;
    margin:15px 0px 30px 0px;
    padding:0px;
    text-transform: uppercase;
}
.fs-title3 {
    color: #435d8f;
    font-size: 1.3em;
    margin:15px 0px 10px 0px;
    padding: 0px;
}
.fs-subtitle {
    font-weight: normal;
    font-size: 14px;
    color: #666;
    margin-bottom: 20px;
}
.optinal
{   font-weight: normal;
    font-size: 28px;
    color: #999;
    line-height: normal;
    text-transform: none;
    vertical-align: top;
}
/*progressbar*/
#progressbar {
    margin-bottom: 30px;
    overflow: hidden;
    counter-reset: step;
}
#progressbar li {
    list-style-type: none;
    color: white;
    text-transform: uppercase;
    font-size: 9px;
    width: 10%;
    float: left;
    position: relative;
}
#progressbar li:before {
    content: counter(step);
    counter-increment: step;
    width: 20px;
    line-height: 20px;
    display: block;
    font-size: 10px;
    color: #333;
    background: white;
    border-radius: 3px;
    margin: 0 auto 5px auto;
}
/*progressbar connectors*/
#progressbar li:after {
    content: '';
    width: 100%;
    height: 2px;
    background: white;
    position: absolute;
    left: -50%;
    top: 9px;
    z-index: -1;
    /*put it behind the numbers*/
}
#progressbar li:first-child:after {
    /*connector not needed before the first step*/
    content: none;
}
/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
#progressbar li.active:before,
#progressbar li.active:after {
    background: #67d5bf;
    color: white;
}
.help-block {
    font-size: 0.8em;
    color: #7c7c7c;
    text-align: left;
    margin-bottom: 0.5em;
}
.eddie-list {list-style-type: none; display: inline-block; clear: both; padding:0px;}
.eddie-list li { display: inline-block;}
.eddie-list li span {
    background:#fff;
    font-size: 20px;
    font-weight: 500 !important;
    border: solid #becbd4 1px;
    cursor: pointer;
    display: inline-block;
    margin: 0 10px 15px 10px;
    position: relative;
    border-radius: 5px;
    transition: all 0.3s ease-in-out;
    padding: 25px 20px;
    text-align: center;
    text-transform: uppercase;
    min-width: 115px;
    box-shadow: 0 1px 6px 0 rgba(32,33,36,0.28);
    border-color: rgba(223,225,229,0);
}
.eddie-list li span.small {
    padding: 7px 15px;
    text-align: center;
    text-transform: uppercase;
    min-width: 90px;
}
.eddie-list li span.x-small {
    padding: 7px 7px;
    text-align: center;
    text-transform: uppercase;
    min-width: 55px;
}
.eddie-list li span.small.circle{
    padding: 7px 7px;
    text-align: center;
    text-transform: uppercase;
    min-width: 55px;
    border-radius:50%;
}
.eddie-list li span:hover {
    background: #d4e7ff;
    transition: all 0.3s ease-in-out;
    background-position: 0px 60px;
}
.eddie-list li span.cbtn {
    font-weight: bold !important;
}
.eddie-list li span.cbtn div.mf { }
.eddie-list li span.cbtn div.mf.male {
    background: url(https://qic-insured.s3.amazonaws.com/kioskProducts/images/male-female1.svg) no-repeat;
    background-position: 0 -50px; 
    height: 48px;
    width: 44px;
    display: block;
    margin: auto auto;
}
.eddie-list li span.cbtn.active div.mf.male, .eddie-list li span.cbtn.active div.mf.male:hover  {
    background: url(https://qic-insured.s3.amazonaws.com/kioskProducts/images/male-female1.svg) no-repeat;
    background-position: -90px -50px; 
}
.eddie-list li span.cbtn.active p, .eddie-list li span.cbtn p {
    margin:0px;
}
.eddie-list li span.cbtn div.mf.male:hover  {
    background-position: -44px -50px;  
}
.eddie-list li span.cbtn div.mf.female {
    background: url(https://qic-insured.s3.amazonaws.com/kioskProducts/images/male-female1.svg) no-repeat;
    background-position: 0 0; 
    height: 48px;
    width: 43px;
    display: block;
    margin: auto auto;
}
.eddie-list li span.cbtn.active div.mf.female, .eddie-list li span.cbtn.active div.mf.female:hover  {
    background: url(https://qic-insured.s3.amazonaws.com/kioskProducts/images/male-female1.svg) no-repeat;
    background-position: -90px 0px;
}
.eddie-list li span.cbtn p, .eddie-list li span.cbtn.active p {
    margin: 0px;
}
.eddie-list li span.cbtn div.mf.female:hover {
    background-position: -44px 0; 
}
.eddie-list li span.active {
    background: #47649e;
    color: #fff;
    border: solid #47649e 1px;
}
.t-border { }
.hide-dancing-eddie {display:none;}
.t-search{
    width: 100%;
    margin: 25px auto;
}
.t-search .search-other {
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    background: #fff;
    border: solid 1px #fff;
    border-radius: 4px;
    text-align: left;
    padding-left: 45px;
}
.t-search > .search-other:before {
    background: url(../images/searchIcon.svg) no-repeat 0 0;
    width: 34px;
    height: 34px;
    top: 4px;
    left: 7px;
}
.make-list {zoom: 75%;}
.make-list .make-logo {
    background-image: url(../images/make-logos.png);
    display: inline-block;
    background-repeat: no-repeat;
    height: 60px;
    margin: 0 auto;
    vertical-align: middle;
    width: 130px;
    background-position: 0px 60px;
}
.make-list .audi {
    background-position: -4px -2618px
}
.make-list .bmw {
    background-position: -140px -60px
}
.make-list .chevrolet {
    background-position: 0px -180px
}
.make-list .nissan {
    background-position: -143px -182px
}
.make-list .toyota {
    background-position: -4px -302px
}
.make-list .kia {
    background-position: -6px -120px
}
.make-list .mercedes-benz {
    background-position: -4px -57px
}
.make-list .mitsubishi {
    background-position: -141px -124px
}
.make-list .ford {
    background-position: -142px -239px
}
.make-list .hyundai {
    background-position: -143px 5px
}
.make-list .suzuki {
    background-position: -4px -243px
}
.make-list .honda {
    background-position: -143px -303px
}
.make-list .gmc {
    background-position: -4px -1520px
}
.make-list .alfa-romeo {
    background-position: -140px -1280px
}
.make-list .bentley {
    background-position: -4px -1274px
}
.make-list .cadillac {
    background-position: -142px -1582px
}
.make-list .chrysler {
    background-position: -4px -1641px
}
.make-list .dodge {
    background-position: -1px -2674px
}
.make-list .fiat {
    background-position: -142px -550px
}
.make-list .infiniti {
    background-position: -6px -2131px
}
.make-list .jaguar {
    background-position: -139px -360px
}
.make-list .jeep {
    background-position: -143px -2126px
}
.make-list .land-rover {
    background-position: -142px -487px
}
.make-list .lexus {
    background-position: -4px -1094px
}
.make-list .mazda {
    background-position: -3px -670px
}
.make-list .mini {
    background-position: -3px -909px
}
.make-list .peugeot {
    background-position: -142px -1216px
}
.make-list .renault {
    background-position: -141px -1765px
}
.make-list .volkswagen {
    background-position: -6px -1402px
}
.make-list .volvo {
    background-position: -143px -669px
}
.make-list .aston-martin {
    background-position: 0 -726px
}
.make-list .byd {
    background-position: -3px -1338px
}
.make-list .citroen {
    background-position: -140px -1523px
}
.make-list .chery {
    background-position: -141px -1395px
}
.make-list .ferrari {
    background-position: -143px -1645px
}
.make-list .geely {
    background-position: 0 -789px
}
.make-list .great-wall {
    background-position: -3px -364px
}
.make-list .isuzu {
    background-position: -2px -1825px
}
.make-list .lincoln {
    background-position: -143px -851px
}
.make-list .lamborghini {
    background-position: -5px -2195px
}
.make-list .lada {
    background-position: 0 -482px
}
.make-list .daihatsu {
    background-position: -142px -2252px
}
.make-list .lotus {
    background-position: -142px -1890px
}
.make-list .maserati {
    background-position: -3px -851px
}
.make-list .mclaren {
    background-position: -136px -910px
}
.make-list .mg {
    background-position: -5px -2072px
}
.make-list .opel {
    background-position: -3px -973px
}
.make-list .porsche {
    background-position: -144px -2194px
}
.make-list .proton {
    background-position: -142px -608px
}
.make-list .seat {
    background-position: -142px -1705px
}
.make-list .skoda {
    background-position: -142px -426px
}
.make-list .ssang-yong {
    background-position: -1px -1705px
}
.make-list .subaru {
    background-position: -3px -1765px
}
.make-list .tata {
    background-position: -4px -423px
}
.make-list .luxgen {
    background-position: -3px -1155px
}
.make-list .jac {
    background-position: -3px -1218px
}
.make-list .foton {
    background-position: -3px -1463px
}
.make-list .baic {
    background-position: -6px -1032px
}
.make-list .gac {
    background-position: -5px -2010px
}
.make-list .kinglong {
    background-position: -143px -1032px
}
.make-list .dfm {
    background-position: -142px -1156px
}
.make-list .brilliance {
    background-position: -3px -1582px
}
.make-list .changan {
    background-position: -4px -1949px
}
.make-list .rolls-royce {
    background-position: -142px -1338px
}
.make-list .haval {
    background-position: -6px -2253px
}
.make-list .maxus {
    background-position: -141px -1091px
}
.make-list .faw {
    background-position: -143px -1949px
}
.make-list .lifan {
    background-position: -140px -789px
}
.make-list .genesis {
    background-position: -141px -2006px
}
.make-list .morgan {
    background-position: -142px -964px
}
.make-list .tesla {
    background-position: -5px -607px
}
.make-list .senova {
    background-position: -6px -1032px
}
.make-list .karry {
    background-position: -2px -1890px
}
.make-list .kenbo {
    background-position: -141px -1825px
}
.make-list .keyton {
    background-position: -143px -2072px
}
.make-list .bugatti {
    background-position: -2px -2313px
}
.make-list .caterham {
    background-position: -137px -2313px
}
.make-list .bear {
    background-position: -1px -2372px
}
.make-list .zarooq-motors {
    background-position: -1px -2372px
}
.make-list .ram {
    background-position: -2px -2438px
}
.make-list .borgward {
    background-position: -142px -2438px
}
.make-list .acura {
    background-position: -2px -2499px
}
.make-list .devel {
    background-position: -141px -2499px
}
.make-list .w-motors {
    background-position: -4px -2556px
}
.make-list .mahindra {
    background-position: -140px -2556px
}
.make-list .abarth {
    background-position: -145px -2686px
}
.make-list .zotye {
    background-position: -1px -2756px
}
.capcha-border {
    border: solid 1px #eaeaea;
    border-radius: 5px;
}
.insu-type {
    font-size: 1.2em !important;
    font-weight: normal !important;
    text-transform: none !important;
    padding: 20px 30px !important;
}
.easy-form input[type="text"].search-query {
    width: 100% !important;
    padding: 15px 15px;
    font-size: inherit;
}
.easy-form input[type="text"].search-query:focus {
    z-index: auto !important;
}
#custom-search-input {
    margin:10px auto;
    padding: 0;
    width: 50%;
}
#custom-search-input .search-query {
    padding-right: 3px;
    padding-right: 4px \9;
    padding-left: 3px;
    padding-left: 4px \9;
    /* IE7-8 doesn't have border-radius, so don't indent the padding */
    margin-bottom: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#custom-search-input button {
    border: 0;
    background: none;
    /** belows styles are working good */
    padding: 2px 5px;
    margin-top: 0px;
    position: relative;
    left: -28px;
    /* IE7-8 doesn't have border-radius, so don't indent the padding */
    margin-bottom: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color:#999;
}
.search-query:focus + button {
    z-index: 3;   
}
.dp-new-style select {
    padding: 10px;
    background: #ffffff;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    margin: 0 3px;
}
.natlty-style {
    width: 50%; margin:  auto auto; font-size: inherit; min-height:50px;
}
svg {
    display: block;
    margin: auto;
    margin-top: 2%;
}
.cls-1 {
    fill: none;
    stroke: #ab1e36;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 3.5px;
}
.cls-2 {
    fill: linear-gradient(90deg, #00d2ff 0%, #3a47d5 100%);
}
#line1-1 {
    animation: touchShine1_1 3s ease infinite;
}
#line1-2 {
    animation: touchShine1_2 3s ease infinite;
}
#line2-1 {
    animation: touchShine2_1 3s ease infinite;
}
#line2-2 {
    animation: touchShine2_2 3s ease infinite;
}
#line3-1 {
    animation: touchShine3_1 3s ease infinite;
}
#line3-2 {
    animation: touchShine3_2 3s ease infinite;
}
#line4 {
    animation: touchShine4 3s ease infinite;
}
#line5-1 {
    animation: touchShine5_1 3s ease infinite;
}
#line5-2 {
    animation: touchShine5_2 3s ease infinite;
}
#line6-1 {
    animation: touchShine6_1 3s ease infinite;
}
#line6-2 {
    animation: touchShine6_2 3s ease infinite;
}
#line7-1 {
    animation: touchShine7_1 3s ease infinite;
}
#line7-2 {
    animation: touchShine7_2 3s ease infinite;
}
#line8 {
    animation: touchShine8 3s ease infinite;
}
#line9-1 {
    animation: touchShine9_1 3s ease infinite;
}
#line9-2 {
    animation: touchShine9_2 3s ease infinite;
}
#line10-1 {
    animation: touchShine10_1 3s ease infinite;
}
#line10-2 {
    animation: touchShine10_2 3s ease infinite;
}
#line11-1 {
    animation: touchShine11_1 3s ease infinite;
}
#line11-2 {
    animation: touchShine11_2 3s ease infinite;
}
#headset {
    animation: touchTalk 3s ease infinite;
}
@keyframes touchShine1_1 {
    0% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
    5% {opacity: 0; transform: scale(1); transform-origin: 50% 50%;}
    8% {opacity: 1; transform: scale(1.1); transform-origin: 50% 50%;}
    10% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
    100% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
}
@keyframes touchShine1_2 {
    0% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
    5% {opacity: 0; transform: scale(1); transform-origin: 50% 50%;}
    8% {opacity: 0; transform: scale(1); transform-origin: 50% 50%;}
    11% {opacity: 1; transform: scale(1.1); transform-origin: 50% 50%;}
    13% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
    100% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
}
@keyframes touchShine2_1 {
    0% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
    5% {opacity: 0; transform: scale(1); transform-origin: 50% 50%;}
    11% {opacity: 0; transform: scale(1); transform-origin: 50% 50%;}
    14% {opacity: 1; transform: scale(1.1); transform-origin: 50% 50%;}
    16% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
    100% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
}
@keyframes touchShine2_2 {
    0% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
    5% {opacity: 0; transform: scale(1); transform-origin: 50% 50%;}
    14% {opacity: 0; transform: scale(1); transform-origin: 50% 50%;}
    17% {opacity: 1; transform: scale(1.1); transform-origin: 50% 50%;}
    19% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
    100% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
}
@keyframes touchShine3_1 {
    0% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
    5% {opacity: 0; transform: scale(1); transform-origin: 50% 50%;}
    17% {opacity: 0; transform: scale(1); transform-origin: 50% 50%;}
    20% {opacity: 1; transform: scale(1.1); transform-origin: 50% 50%;}
    22% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
    100% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
}
@keyframes touchShine3_2 {
    0% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
    5% {opacity: 0; transform: scale(1); transform-origin: 50% 50%;}
    20% {opacity: 0; transform: scale(1); transform-origin: 50% 50%;}
    23% {opacity: 1; transform: scale(1.1); transform-origin: 50% 50%;}
    25% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
    100% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
}
@keyframes touchShine4 {
    0% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
    5% {opacity: 0; transform: scale(1); transform-origin: 50% 50%;}
    23% {opacity: 0; transform: scale(1); transform-origin: 50% 50%;}
    26% {opacity: 1; transform: scale(1.1); transform-origin: 50% 50%;}
    28% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
    100% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
}
@keyframes touchShine5_1 {
    0% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
    5% {opacity: 0; transform: scale(1); transform-origin: 50% 50%;}
    26% {opacity: 0; transform: scale(1); transform-origin: 50% 50%;}
    29% {opacity: 1; transform: scale(1.1); transform-origin: 50% 50%;}
    31% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
    100% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
}
@keyframes touchShine5_2 {
    0% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
    5% {opacity: 0; transform: scale(1); transform-origin: 50% 50%;}
    29% {opacity: 0; transform: scale(1); transform-origin: 50% 50%;}
    32% {opacity: 1; transform: scale(1.1); transform-origin: 50% 50%;}
    34% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
    100% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
}
@keyframes touchShine6_1 {
    0% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
    5% {opacity: 0; transform: scale(1); transform-origin: 50% 50%;}
    32% {opacity: 0; transform: scale(1); transform-origin: 50% 50%;}
    35% {opacity: 1; transform: scale(1.1); transform-origin: 50% 50%;}
    37% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
    100% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
}
@keyframes touchShine6_2 {
    0% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
    5% {opacity: 0; transform: scale(1); transform-origin: 50% 50%;}
    35% {opacity: 0; transform: scale(1); transform-origin: 50% 50%;}
    38% {opacity: 1; transform: scale(1.1); transform-origin: 50% 50%;}
    40% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
    100% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
}
@keyframes touchShine7_1 {
    0% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
    5% {opacity: 0; transform: scale(1); transform-origin: 50% 50%;}
    38% {opacity: 0; transform: scale(1); transform-origin: 50% 50%;}
    41% {opacity: 1; transform: scale(1.1); transform-origin: 50% 50%;}
    43% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
    100% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
}
@keyframes touchShine7_2 {
    0% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
    5% {opacity: 0; transform: scale(1); transform-origin: 50% 50%;}
    41% {opacity: 0; transform: scale(1); transform-origin: 50% 50%;}
    44% {opacity: 1; transform: scale(1.1); transform-origin: 50% 50%;}
    46% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
    100% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
}
@keyframes touchShine8 {
    0% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
    5% {opacity: 0; transform: scale(1); transform-origin: 50% 50%;}
    44% {opacity: 0; transform: scale(1); transform-origin: 50% 50%;}
    47% {opacity: 1; transform: scale(1.1); transform-origin: 50% 50%;}
    49% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
    100% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
}
@keyframes touchShine9_1 {
    0% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
    5% {opacity: 0; transform: scale(1); transform-origin: 50% 50%;}
    47% {opacity: 0; transform: scale(1); transform-origin: 50% 50%;}
    50% {opacity: 1; transform: scale(1.1); transform-origin: 50% 50%;}
    52% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
    100% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
}
@keyframes touchShine9_2 {
    0% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
    5% {opacity: 0; transform: scale(1); transform-origin: 50% 50%;}
    50% {opacity: 0; transform: scale(1); transform-origin: 50% 50%;}
    53% {opacity: 1; transform: scale(1.1); transform-origin: 50% 50%;}
    55% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
    100% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
}
@keyframes touchShine10_1 {
    0% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
    5% {opacity: 0; transform: scale(1); transform-origin: 50% 50%;}
    53% {opacity: 0; transform: scale(1); transform-origin: 50% 50%;}
    56% {opacity: 1; transform: scale(1.1); transform-origin: 50% 50%;}
    58% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
    100% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
}
@keyframes touchShine10_2 {
    0% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
    5% {opacity: 0; transform: scale(1); transform-origin: 50% 50%;}
    56% {opacity: 0; transform: scale(1); transform-origin: 50% 50%;}
    59% {opacity: 1; transform: scale(1.1); transform-origin: 50% 50%;}
    61% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
    100% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
}
@keyframes touchShine11_1 {
    0% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
    5% {opacity: 0; transform: scale(1); transform-origin: 50% 50%;}
    59% {opacity: 0; transform: scale(1); transform-origin: 50% 50%;}
    62% {opacity: 1; transform: scale(1.1); transform-origin: 50% 50%;}
    64% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
    100% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
}
@keyframes touchShine11_2 {
    0% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
    5% {opacity: 0; transform: scale(1); transform-origin: 50% 50%;}
    62% {opacity: 0; transform: scale(1); transform-origin: 50% 50%;}
    65% {opacity: 1; transform: scale(1.1); transform-origin: 50% 50%;}
    67% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
    100% {opacity: 1; transform: scale(1); transform-origin: 50% 50%;}
}
@keyframes touchTalk {
    0% {transform: rotate(0deg); transform-origin: 50% 70%;}
    70% {transform: rotate(0deg); transform-origin: 50% 70%;}
    77% {transform: rotate(10deg); transform-origin: 50% 70%;}
    91% {transform: rotate(-10deg); transform-origin: 50% 70%;}
    98% {transform: rotate(0deg); transform-origin: 50% 70%;}
    100% {transform: rotate(0deg); transform-origin: 50% 70%;}
}
#wrapperr {
    display: inline-block;
    position: relative;
    top: 15px;
    left: 50%;
    margin-left: -200px;
}
#head {
    position: relative;
    width: 380px;
    height: 380px;
    border-radius: 50%;
    border-bottom: double 30px transparent;
    border-top: solid 30px #ab1e36;
    border-right: double 30px #48669e;
    border-left: double 30px #48669e;
}
#left {
    position: absolute;
    top: 263px;
    left: 48px;
    height: 100px;
    width: 60px;
    border-radius: 100px 30px 30px 100px;
    border-right: 20px solid #ab1e36;
    background: lightgray;
    animation: beat 500ms linear infinite;
}
#right {
    position: absolute;
    top: 260px;
    left: 270px;
    height: 100px;
    width: 60px;
    border-radius: 30px 100px 100px 30px;
    border-left: 20px solid #ab1e36;
    background: lightgray;
    animation: beat 500ms linear infinite;
}
@keyframes beat {
    0% {transform:scale(1);}			
    100% {transform:scale(1.05);}
}
.dp-none {display:none;}
.white {color:#fff;}
.bold {font-weight:bold}
.no-bold {font-weight: 300 !important;}
.qic-txt-color {color:#337ab7}
.qic-bg-color {background:#337ab7}
.dropdown-menu {font-size: inherit !important;}
.custom-dd .btn-group button.btn.dropdown-toggle.btn-default {
    margin: 0px auto 10px auto;
    width: 100% !important;
    font-size: 18px;
    background-color: #fff;
    border-color: #ccc;
    padding: 15px 15px;
}
.custom-dd .btn-group button.btn.dropdown-toggle.btn-default .dropdown-menu.open {
    max-height: 100% !important;
    overflow: auto !important;
}
.bootstrap-select.form-control {font-size: 18px;}
#custom-dd input[type="text"],
#custom-dd2 input[type="text"],
#custom-dd3 input[type="text"],
#custom-dd4 input[type="text"],
#custom-dd5 input[type="text"]
{width:100% !important;}
.kiosk-button2{
    font-size: 2em;
    padding: 22px 18px;
    min-width: 220px;
    vertical-align: middle;
    background: #a80822;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 10px;
    cursor: pointer;
    margin: 10px 5px;
    text-transform: uppercase;
    box-shadow: 0px 10px 40px -10px rgba(1,80,146,0.5);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -moz-transition: all 0.2s, -moz-transform 0.5s;
    -o-transition: all 0.2s, -o-transform 0.5s;
    -webkit-transition: all 0.2s, -webkit-transform 0.5s;
    transition: all 0.2s, transform 0.5s;
}
.kiosk-button2:hover, .kiosk-button2:focus {
    background: #015092;
    box-shadow: 0px 10px 40px -10px rgba(1,80,146,0.5);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    outline: none;
}
.kiosk-button3{
    font-size: 1.7em;
    padding: 18px 40px;
    min-width: 225px;
    vertical-align: middle;
    background: #a80822;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 20px;
    cursor: pointer;
    margin: 10px 5px;
    font-family: sans-serif;
    text-transform: uppercase;
    box-shadow: 0px 10px 40px -10px rgba(1,80,146,0.5);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -moz-transition: all 0.2s, -moz-transform 0.5s;
    -o-transition: all 0.2s, -o-transform 0.5s;
    -webkit-transition: all 0.2s, -webkit-transform 0.5s;
    transition: all 0.2s, transform 0.5s;
}
.kiosk-button3:hover, .kiosk-button3:focus {
    background: #015092;
    box-shadow: 0px 10px 40px -10px rgba(1,80,146,0.5);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    outline: none;
}
.btn-error-p{
    font-size: 1em;
    padding: 15px 20px;
    min-width: 225px;
    vertical-align: middle;
    background: #a80822;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 20px;
    cursor: pointer;
    margin: 10px 5px;
    font-family: sans-serif;
    text-transform: uppercase;
    box-shadow: 0px 10px 40px -10px rgba(1,80,146,0.5);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -moz-transition: all 0.2s, -moz-transform 0.5s;
    -o-transition: all 0.2s, -o-transform 0.5s;
    -webkit-transition: all 0.2s, -webkit-transform 0.5s;
    transition: all 0.2s, transform 0.5s;
}
.btn-error-p:hover, .btn-error-p:focus {
    background: #015092;
    box-shadow: 0px 10px 40px -10px rgba(1,80,146,0.5);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    outline: none;
}
.bootstrap-select.btn-group .dropdown-menu {
    width: auto;
    overflow-y: initial !important;
    max-height: 330px !important;
    overflow: auto;
}
.dropdown-menu > li > a:hover {
    border-bottom: 1px solid #af0532;
    color: #ffffff !important;
    background-color: #af0532 !important;
}
.captcha-image-block {
    border: transparent !important;
    border-radius: 20px;
    width: 120px;
    display: inline;
}
.tvca {
    font-size: 18px;
    color: #337ab7;
    font-weight: bold;
    position: absolute;
    top: 514px;
    z-index: 1000;
    left: 151px;
    text-align: center;
    text-shadow: 2px 1px #ccc;
}
.all-caps {text-transform: uppercase;}
.txt-black {color:#000000}
.border-btn-grey-new {border: solid 6px #7c7c7c;}
.border-btn-white-new {border: solid 6px #c7c7c7;}
.boat-bg-buy-renew-insurance {
    height: 100%;
    width: 100%;
    background: url(../images/boat_buy_and_renew_insurance_bg.jpg) transparent no-repeat center right;
    background-size: cover;
}
.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.p-absolute {
    position: absolute; width:100%; height: 100%;
    overflow:hidden;
}
.bg-blue-line {
    padding:30px 15px 0px 60px;
    background:#fff;
   }
.text-white {color:#fff; }
.boat-big-text {
    color:#48659d;
    font-size:8em;
    font-family: arial;
    font-weight: bold;
    margin:0px;
    padding-top: 120px;
}
.boat-big-text2 {
    color:#48659d;
    font-size:5.7em;
    font-family: arial;
    font-weight: normal;
    margin: 0px;
    padding-bottom:0px;
}
.boat-big-text3 {
    color:#48659d;
    font-size:1.1em;
    font-family: arial;
    font-weight: normal;
    margin: 0px;
    padding:0px;
    text-transform: uppercase;
}
.eng-logo {display: none;}
.ar-logo{width:100%; display: inline-block; text-align: right;}
.dp-icons:first-child a.showSingle:before{ }
.btn-buy-renew-group {
    display: inline-block;
    width: 100%;
}
.h-btn-postion {
    width: 100%;
    display: inline-block;
    text-align: left;
    /*position: absolute;
    top: 0;
    left: -5px;*/
    padding: 5px;
    z-index: 1000;
}
.signin-heading-main {font-size:32px; font-weight: 500 !important; margin-left:0px; line-height: normal; margin-bottom: 0px; }
.signin-heading-main1 {font-size:26px; font-weight: 500 !important; margin-left:20px; line-height: normal; }
.signin-heading {font-size:16px;}
/*--------------Payment table css---------------*/
div.payment_table {
    width: 100%;
    text-align: left;
    border-collapse: collapse;
    margin:10px 0px 20px 0px;
}
div.payment_table hr{
    width:113%;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 3px solid #eaeaea;
}
.divTableBody .divTableRow:nth-child(odd) {
    background: #f9f9f9;
}
.divTable.payment_table .divTableCell, .divTable.payment_table .divTableHead {
    padding: 6px 10px;
}
.divTable.payment_table .divTableBody .divTableCell { }
.divTable.payment_table .divTableRow:nth-child(even) {
    background: #FFFFFF;
}
.divTable.payment_table .divTableHeading {
    background: #545353;
}
.divTable.payment_table .divTableHeading .divTableHead {
    font-weight: bold;
    background: transparent !important;
}
.divTable.payment_table .divTableHeading .divTableHead:last-child {
    text-align: right;
}
.payment_table .tableFootStyle { }
.payment_table .tableFootStyle .links {
    text-align: right;
}
.payment_table .tableFootStyle .links a{
    display: inline-block;
    background: #1C6EA4;
    color: #FFFFFF;
    padding: 2px 8px;
    border-radius: 5px;
}
.payment_table.outerTableFooter {
    border-top: none;
}
.payment_table.outerTableFooter .tableFootStyle {
    padding: 3px 5px; 
}
.divTable{ display: table; }
.divTableRow { display: table-row; background:#fff; }
.divTable.payment_table .divTableCell:first-child { text-align: left;}
.divTable.payment_table .divTableCell:last-child { text-align: right; }
.divTable.payment_table .divTableCell .divTableHead:first-child {text-align: left;}
.divTable.payment_table .divTableCell .divTableHead:last-child { text-align: right; min-width: 110px;}
.divTableHeading { display: table-header-group;}
.divTableCell, .divTableHead { display: table-cell;}
.divTableHeading { display: table-header-group;}
.divTableFoot { display: table-footer-group;}
.divTableBody { display: table-row-group;}
.divTableRow:nth-last-child(1) .divTableCell:nth-last-child(3){background:#fff; border-left: solid 1px #fff; border-right: solid 1px #fff; border-bottom: solid 1px #ccc; border-top: solid 2px #333;}
.divTableRowTotal { 
    display: table-row; 
    background:#fff; border-left: solid 1px #fff; border-bottom: solid 1px #ccc; border-right: solid 1px #fff; margin-top:20px;
}
.divTableCellTotal {
    display: table-cell;
}
.grn-bg{
    width: 100%;
    background: #65ab45;
    font-weight: bold;
    padding: 20px 10px 20px 10px;
    color: #fff;
}
.divTableRowTotal .divTableCellTotal:first-child {text-align:left; padding:20px 20px;}
.divTableRowTotal .divTableCellTotal:last-child {text-align:right; padding:20px 10px;}
.form-check-inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    margin-right: .75rem;
}
.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem;
}
.form-check:first-child {
    padding-left: 0px;
}
.form-check-label {
    margin-bottom: 0;
}
.form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: .3125rem;
    margin-left: 0;
}
.small, small {
    font-size: 80%;
    font-weight: 400;
}
/*-------------------------*/
.no-bold {font-weight: normal;}
.no-bold-summary {font-weight: 400;}
.form-check-inline .radio {
    margin: 0.5rem;
}
.form-check-inline .radio input[type="radio"] {
    position: absolute;
    opacity: 0;
}
.form-check-inline .radio input[type="radio"] + .radio-label:before {
    content: '';
    background: #f4f4f4;
    border-radius: 100%;
    border: 1px solid #b4b4b4;
    display: inline-block;
    width: 2em;
    height: 2em;
    position: relative;
    top: -0.2em;
    margin-right: 1em;
    vertical-align: top;
    cursor: pointer;
    text-align: center;
    transition: all 250ms ease;
}
.form-check-inline .radio input[type="radio"]:checked + .radio-label:before {
    background-color: #3197EE;
    box-shadow: inset 0 0 0 4px #f4f4f4;
}
.form-check-inline .radio input[type="radio"]:focus + .radio-label:before {
    outline: none;
    border-color: #3197EE;
}
.form-check-inline .radio input[type="radio"]:disabled + .radio-label:before {
    box-shadow: inset 0 0 0 4px #f4f4f4;
    border-color: #b4b4b4;
    background: #b4b4b4;
}
.form-check-inline .radio input[type="radio"] + .radio-label:empty:before {
    margin-right: 0;
}
/*--checkbox--*/
.check-box-signin  input[type="checkbox"]:not(:checked),
.check-box-signin input[type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}
.check-box-signin input[type="checkbox"]:not(:checked) + label,
.check-box-signin input[type="checkbox"]:checked + label {
    position: relative;
    padding-left: 2.5em;
    cursor: pointer;
    padding-top: .2em;
}
/* checkbox aspect */
.check-box-signin input[type="checkbox"]:not(:checked) + label:before,
.check-box-signin input[type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0; top: 0;
    width: 2em; height: 2em;
    border: 2px solid #ccc;
    background: #fff;
    border-radius: 4px;
    box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}
/* checked mark aspect */
.check-box-signin input[type="checkbox"]:not(:checked) + label:after,
.check-box-signin input[type="checkbox"]:checked + label:after {
    content: '\2713\0020';
    position: absolute;
    top: .15em;
    left: .22em;
    font-size: 1.8em;
    line-height: 0.8;
    color: #09ad7e;
    transition: all .2s;
    font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', Arial;
}
/* checked mark aspect changes */
.check-box-signin input[type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}
.check-box-signin input[type="checkbox"]:checked + label:after {
    opacity: 1;
    transform: scale(1);
}
/* disabled checkbox */
.check-box-signin input[type="checkbox"]:disabled:not(:checked) + label:before,
.check-box-signin input[type="checkbox"]:disabled:checked + label:before {
    box-shadow: none;
    border-color: #bbb;
    background-color: #ddd;
}
.check-box-signin input[type="checkbox"]:disabled:checked + label:after {
    color: #999;
}
.check-box-signin input[type="checkbox"]:disabled + label {
    color: #aaa;
}
/* accessibility */
.check-box-signin input[type="checkbox"]:checked:focus + label:before,
.check-box-signin input[type="checkbox"]:not(:checked):focus + label:before { }
/* hover style just for information */
.check-box-signin label:hover:before { }
.y-bg-color {
    background: #fecc68;
    font-size: inherit !important;
    border: initial; color:#000;
    padding:15px 45px;
}
.check-box-signin btn {font-size: inherit !important;}
.modal-mx {width: 100%; padding: 15px 0px 15px 15px;}
.resp-tabs-container h2, .resp-tabs-container h1{
    font-size: 1.4em;
    margin-top: 0px;
    margin-bottom: 10px;
    color: #033051;
    text-align: center;
}
.resp-tabs-container h2 > span{
    color: #789fc0;
    font-size: 0.5em;
}
.or-div{
    background-color: #E0E2E1;
    border-radius: 50%;
    text-align: center;
    width: 35px;
    height: 35px;
    vertical-align: middle;
    line-height: 35px;
    margin: 0px auto 10px;
    font-family: "Roboto Light";
    font-size: 0.86em;
}
.btn_renew_pol{
    background-color: #104474;
    width: 100%;
    text-align: center;
    border: none;
    color: #ffffff;
    border-radius: 5px;
    padding: 8px 10px 8px 10px;
    text-transform: uppercase;
    font-size: 0.8em;
    font-weight: 600;
}
.modal-mx {width: 100%; padding: 15px 0px 15px 15px;}
.lang-selection {color:#9a0a29; font-size:2.5em; font-weight: bold;}
.al-style {margin-bottom: 15px;}
.home-btn {
    display: inline-block;
    text-align: center;
    width: 75px;
    height:75px;
    margin: 8px 10px 0px 0px;
    background-image: url(../images/home_button_new.svg);
    background-repeat: no-repeat;
    position: absolute;
}
.home-btn-txt{padding-left:35px;}
.divTable{
    display: table;
    width: 100%;  
    text-align: left;
}
.divTableRow {
    display: table-row;      
}
.divTableHeading {
    background-color: #EEE;
    display: table-header-group;
}
.divTableCell, .divTableHead {
    display: table-cell;
    padding: 3px 10px;    
}
.divTableHeading {
    background-color: #EEE;
    display: table-header-group;
    font-weight: bold;
}
.divTableFoot {
    background-color: #EEE;
    display: table-footer-group;
    font-weight: bold;
}
.divTableBody {
    display: table-row-group;
}
.ep-head-01 {color:#111111; font-size:2em;font-weight: bold;}
.ep-head-02 {color:#b11d35; font-size:2em;font-weight: 500; margin:20px 0px; display: block}
.ep-head-03 {color:#090909; font-size:2em;font-weight: normal;}
.ep-head-04 {color:#090909; font-size:2em;font-weight: normal; margin:0px; padding:0px;}
.ep-head-05 {color:#090909; font-size:2em;font-weight: normal; margin-top:25px;}
.pc-head-01 {color:#b11d35; font-size:2.5em;font-weight: bold;}
.pc-head-02 {color:#090909; font-size:2.5em;font-weight: 500; margin:20px 0px; display: block}
.pc-head-03 {color:#090909; font-size:2em;font-weight: normal;}
.pc-head-04 {color:#090909; font-size:2em;font-weight: normal; margin:0px; padding:0px;}
.pc-head-05 {color:#090909; font-size:2em;font-weight: normal; margin-top:25px;}
.pc-table-style 
{
    margin: auto;
    width: 90%;
    padding: 0px;
}
.pc-table-style tr{ background: #f1f2f4; border-color:#fff;}
.pc-table-style tbody tr td{ padding:5px 15px; border-color:#fff; border-width: 2px;}
.pc-table-style tbody tr td:last-child{ text-align: right;}
 .info-action {
    list-style-type: none;
    padding: 10px 15px 3px 0;
    margin: 0;
}
.info-action li:first-child {
    margin-left: 0;
}
.info-action li {
    display: inline-block;
    text-transform: none;
    margin-left: 10px;
    color: #1d1d1b;
}
.info-action li a {
    color: #1d1d1b!important;
    font-weight: 400;
}
@media screen and (min-width: 768px){
    a.link-call {
        pointer-events: none;
        color: #1d1d1b;
    }
}
.info-action li i {
    vertical-align: middle;
    margin-right: 7px;
    margin-top: -2px;
}
.icon-contact-phone {
    display: inline-block;
    width: 44px;
    height: 44px;
    background-image: url(../images/ico-phone.svg);
    background-repeat: no-repeat;
}
.info-action li a {
    color: #1d1d1b!important;
    font-weight: 400;
}
info-action li.separator {
    color: silver;
}
.hd-01 { font-size:1.2em; font-weight: normal;}
.hd-02 {font-size:1.2em; font-weight: bold;}
.p-20 {padding:30px !important;}
.renew-b-row {background:#eaeaea; border:solid 2px #fff; text-align: left}
.dfr-title {
    color: #ab1d36;
    font-size: 3em;
    text-align: center;
    font-family: inherit;
    font-weight: bold;
    margin: 10px 0px 20px 0px;
    text-transform: uppercase;
}
.dfr-title2 {
    color: #ab1d36;
    font-size: 3em;
    text-align: center;
    font-family: inherit;
    font-weight: bold;
    margin: 50px 0px 10px 0px;
    text-transform: uppercase;
}
.policy-actions {text-align: center; margin-top:25px;}
.policy-actions2 {text-align: center; margin-top:10px;}
.kiosk-button4{
   font-size: 1.7em;
    padding: 22px 40px;
    min-width: 225px;
    vertical-align: middle;
    background: #a80822;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 15px !important;
    cursor: pointer;
    margin: 10px 5px;
    font-family: sans-serif;
    text-transform: uppercase;
    box-shadow: 0px 10px 40px -10px rgba(1,80,146,0.5);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -moz-transition: all 0.2s, -moz-transform 0.5s;
    -o-transition: all 0.2s, -o-transform 0.5s;
    -webkit-transition: all 0.2s, -webkit-transform 0.5s;
    transition: all 0.2s, transform 0.5s;
}
.kiosk-button4:hover,
.kiosk-button4:focus
{
    background: #48669e;
    box-shadow: 0px 10px 40px -10px rgba(1,80,146,0.5);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    outline: none;
    color:#fff;
}
.kiosk-button4.border-btn-white-new {border: solid 4px #c7c7c7;}
/*----*/
#guest-block-table tr.table-head-bar { }
#guest-block-table tr.table-head-bar th {background: #48669e; color: #fff; text-transform: uppercase; font-weight: 500;}
#guest-block-table tr.table-head-bar th:first-child {background: #48669e; color: #fff; border-top-left-radius: 10px;  border-bottom-left-radius: 10px; text-align: center;}
#guest-block-table tr.table-head-bar th:last-child {background: #48669e; color: #fff; border-top-right-radius: 10px;  border-bottom-right-radius: 10px;}
#guest-block-table >tbody>tr>td {border-top: solid 1px #a0a0a0 !important; border-bottom: solid 1px #a0a0a0 !important; vertical-align: middle;}
#guest-block-table >tbody>tr>td:first-child {border-left:solid 18px #fff;}
#guest-block-table >tbody>tr>td:last-child {border-right:solid 18px #fff;}
#guest-block-table >tbody>tr:nth-child(odd) {background: #efeff0;}
#guest-block-table >tbody>tr:nth-child(even) {background: #fff;}
.p-number.radio {
    margin: 0.5rem;
}
.p-number .radio input[type="radio"] {
    position: absolute;
    opacity: 0;
}
.p-number .radio input[type="radio"] + .radio-label:before {
    content: '';
    background: #f4f4f4;
    border-radius: 100%;
    border: 1px solid #b4b4b4;
    display: inline-block;
    width: 2em;
    height: 2em;
    position: relative;
    top: -0.2em;
    margin-right: 1em;
    vertical-align: top;
    cursor: pointer;
    text-align: center;
    transition: all 250ms ease;
}
.p-number .radio input[type="radio"]:checked + .radio-label:before {
    background-color: #2ade00;
    box-shadow: inset 0 0 0 4px #f4f4f4;
}
.p-number .radio input[type="radio"]:focus + .radio-label:before {
    outline: none;
    border-color: #2ade00;
}
.p-number .radio input[type="radio"]:disabled + .radio-label:before {
    box-shadow: inset 0 0 0 4px #f4f4f4;
    border-color: #b4b4b4;
    background: #b4b4b4;
}
.p-number .radio input[type="radio"] + .radio-label:empty:before {
    margin-right: 0;
}
.qidd, .pnum {font-size:28px; color:#435d8f; text-transform: uppercase; text-align: center; padding:5px 0px; display: block; width:100%; font-weight:500; }
.or-div-new {
   background-color: #ebebeb;
    border-radius: 50%;
    text-align: center;
    width: 70px;
    height: 70px;
    vertical-align: middle;
    line-height: 66px;
    margin: 20px auto 0px auto;
    font-family: inherit;
    font-size: 1.5em;
    color: #ab1d36;
    font-weight: bold;
}
.easy-form2 input, .easy-form textarea {
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin: 10px;
    width: 100%;
    box-sizing: border-box;
    font-family: montserrat;
    color: #2C3E50;
}
.easy-form2 input[type="text"],
.easy-form2 input[type="number"]{
    margin: 0px auto 10px auto;
    width: 70% !important;
    font-size: 22px;
    font-weight: bold;
    font-family: sans-serif;
}
.easy-form2 input[type="text"]:focus-within,
.easy-form2 input[type="number"]:focus-within{
    border-color: #47649e;
    box-shadow: 0 0 0 1px #47649e inset;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    -o-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
}
.review-info {
    background:#eaeaea; 
    padding: 12px 10px 12px 10px;
    display: inline-block;
    width: 100%;
    text-align: left;
}
.review-info .form-group {margin-bottom: 0px;}
.renewal-em h3.fs-title {margin-top:20px !important;}
/*---------- Progress bar ccss------------*/
.circles {
  margin-bottom: -10px;
}
.circle {
  width: 100px;
  margin: 6px 6px 20px;
  display: inline-block;
  position: absolute;
  text-align: center;
  line-height: 1.2;
}
.circle canvas {
  vertical-align: top;
}
.circle strong {
    position: absolute;
    top: 19px;
    left: 20px;
    text-align: center;
    line-height: 46px;
    font-size: 17px;
    border: solid 3px #000;
    border-radius: 50%;
    height: 62px;
    width: 62px;
    padding: 5px;
    font-weight: bold;    
}
.circle strong i {
  font-style: normal;
  font-weight: bold;   
}
.circle span {
  display: block;
  color: #aaa;
  margin-top: 12px;
}
.second.circle { font: 13px/20px arial, serif;}
p {
  margin: 40px 0;
}
.install {
  display: inline-block;
}
.install a {
  display: block;
  width: auto;
  vertical-align: middle;
  padding: 6px 12px;
  line-height: 20px;
  background-color: #fff;
  color: #fff;
  border-radius: 3px;
  text-decoration: none;
  margin: 5px auto;
  transition: all .3s;  
}
.install code {
  padding: 6px 12px;
  display: block;
  font: 13px/20px Courier New, Liberation Mono, monospase;
  background-color: #fff;
  border-radius: 4px;
  margin: 5px 0;
  white-space: nowrap;
}
.install a:hover {
  background-color: #222;
}
.credits {
  color: #aaa;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
}
.credits img {
  margin-left: 4px;
  border-radius: 4px;
  vertical-align: middle;
}
@media (max-height: 600px), (max-width: 480px) {
  .credits {
    position: inherit;
  }
}
.comp {    
    font-size: 10px;
    color: #ccc;
    position: relative;
    text-align: center;
    display: inline-block;
    width: 100%;
    top: -45px;
    z-index: 1000;
    text-transform: uppercase;
}
.p-bar-wrapper {
    z-index: 1000;
    height: 100px;
    width: 115px;
}
/*-------- Kiosk Keyboard -----------*/
#kk-board {
    font-family: inherit;
}
#kk-board .ui-widget-content {
    border: 1px solid #dddddd;
    background-color: rgba(25, 25, 25, 0.9);
    color: #333333;
    width: 100%;
    top:auto !important;
    left: 0px !important;
    right: 0px !important;
    position: fixed;
    bottom: 0px;
    padding: 20px 0px;
    border: none;
    bottom: 0px;
    z-index: 10000;
}
#kk-board .ui-keyboard div {font-size:1em;}
#kk-board .ui-state-hover {
    background-color: #ab1d36 !important;
    color: #ffffff !important;
    font-weight: bold !important;
}
#kk-board .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background-color: #e0e0e0;
    font-weight: normal;
    color: rgb(85, 85, 85);
    cursor: pointer;
    vertical-align: middle;
    border: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    outline: 0;
    margin: 3px 3px;
    padding: 0px 45px;
    line-height: 2em !important;
    min-height: 50px;
}
.ui-keyboard {
    text-align: center;
    padding: .3em;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 16000;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}
/*---------------------------------------------
Travel Insurance CSS - 11 September 2019
/*----------------------------------------------*/
.travel-bg {
    height: 100%;
    background: url("../images/travel/travel-img-01.jpg") transparent no-repeat center right;
    background-size: cover;
}
.text-size-1 {font-size:10%;}
.text-size-2 {font-size:20%;}
.text-size-3 {font-size:30%;}
.text-size-4 {font-size:40%;}
.text-size-5 {font-size:50%;}
.text-size-6 {font-size:60%;}
.text-size-7 {font-size:70%;}
.text-size-8 {font-size:80%;}
.text-size-9 {font-size:90%;}
.text-size-10 {font-size:100%;}
.text-color-white {color:#ffff}
.text-color-black {color:#000;}
.font-weight-normal {font-weight: normal !important}
.bold {font-weight:bold !important}
.bold-medium {font-weight:500 !important}

.eng-logo-new {display: none;}
.ar-logo-new { display: block; float:right; text-align: right; margin-right:30px;}
.vertical-center {
    min-height: 100%;  /* Fallback for vh unit */
    min-height: 100vh; /* You might also want to use 'height' property instead.
    /* Make it a flex container */
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    /* Align the bootstrap's container vertically */
    -webkit-box-align : center;
    -webkit-align-items : center;
    -moz-box-align : center;
    -ms-flex-align : center;
    align-items : center;
    /* In legacy web browsers such as Firefox 9
     we need to specify the width of the flex container */
    width: 100%;  
    /* Also 'margin: 0 auto' doesn't have any effect on flex items in such web browsers
     hence the bootstrap's container won't be aligned to the center anymore.  
     Therefore, we should use the following declarations to get it centered again */
    -webkit-box-pack : center;
    -moz-box-pack : center;
    -ms-flex-pack : center;
    -webkit-justify-content : center;
    justify-content : center;
} 
.new-btn-previous {
    position: absolute;
    z-index: 1000;
    top: 50%;
    display: flex;
    vertical-align: middle;
    left:40px;
    text-align: left;
}
.new-btn-next {
    position: absolute;
    z-index: 1000;
    top: 50%;
    display: flex;
    vertical-align: middle;
    right:40px;
    text-align: right;
}
.kiosk-button4{
    font-size: 1.2em;
    padding: 18px 40px;
    min-width: 225px;
    vertical-align: middle;
    background: #9a0a29;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 20px;
    cursor: pointer;
    margin: 10px 5px;
    font-family: sans-serif;
    text-transform: uppercase;
    box-shadow: 0px 10px 40px -10px rgba(1,80,146,0.5);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -moz-transition: all 0.2s, -moz-transform 0.5s;
    -o-transition: all 0.2s, -o-transform 0.5s;
    -webkit-transition: all 0.2s, -webkit-transform 0.5s;
    transition: all 0.2s, transform 0.5s;
}
.kiosk-button4:hover,
.kiosk-button4:focus
{
    background: #b7062c;
    box-shadow: 0px 10px 40px -10px rgba(1,80,146,0.5);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    outline: none;
}
.big-text {
    color:#48659d;
    font-size:6em;
    font-family: arial;
    font-weight: bold;
    margin:0px;
}
.big-text2 {
    color:#48659d;
    font-size:5.7em;
    font-family: arial;
    font-weight: normal;
    margin: 0px;
    padding-bottom:0px;
}
.big-text3 {
    color:#48659d;
    font-size:1.1em;
    font-family: arial;
    font-weight: normal;
    margin: 0px;
    padding:0px;
    text-transform: uppercase;
}
#RS-car-slider {
    width: 100%;
    height: 100%;
    background: #fff;
    margin: 0px;
    padding: 0px;
}
.carousel-inner .item img {
    width: auto;
    height: 100%;
    height: 100vh;
    object-fit: cover
}
 html,
    body,
    .carousel,
    .carousel-inner,
    .carousel-inner .item {
    height: 100%;
    height: 100vh;
    object-fit: cover;
}
.no-gutter {
  margin-right: 0;
  margin-left: 0;
}
.no-gutter > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
/*------------------------*/
.seq-pagination {text-align: left;}
.seq-pagination li i.sa-car {
   height: 90px;
    width: 115px;
    overflow: hidden;
    position: absolute;
    padding: 0px 0px;
    margin: 0px;
    left: 0px;
    top: 0px;
    right: 0px;
}
.sa-car:before {
   content: " ";
    background: transparent url(../images/all_menu_icons_home.svg);
    background-repeat: no-repeat;
    position: relative;
    top: 12px;
    height: 900px;
    left: 0px;
    width: 100px;
    border: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-radius: 0px;
    display: inline-block;
}
.seq-pagination li.seq-current i.sa-car:before {
   content: " ";
    background: transparent url("../images/all_menu_icons_home_hover.svg");
     background-repeat: no-repeat;
    background-position: 0 0;
    position: relative;
    top: 0px;
    height: 900px;
    left: 0px;
    width: 100px;
    border: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-radius: 0px;
    display: inline-block;
}
/*-----------------------------------------*/
.seq-pagination li i.sa-home {
    height: 90px;
    width: 115px;
    overflow: hidden;
    position: absolute;
    padding: 0px 0px;
    margin: 0px;
    left: 0px;
    top: 0px;
    right: 0px;
}
.sa-home {    
    content: " ";
    background: transparent url(../images/all_menu_icons_home.svg);
    background-repeat: no-repeat;
    background-position: 0 -90px;
    position: relative;
    top: 12px;
    height: 900px;
    left: 0px;
    width: 100px;
    border: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-radius: 0px;
    display: inline-block;
}
.sa-home:before {
   content: " ";
    background: transparent url(../images/all_menu_icons_home.svg);
    background-repeat: no-repeat;
    background-position: 0 -89px;
    position: relative;
    top: 12px;
    height: 900px;
    left: 0px;
    width: 100px;
    border: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-radius: 0px;
    display: inline-block;
}
.seq-pagination li.seq-current i.sa-home:before {
    content: " ";
    background: transparent url("../images/all_menu_icons_home_hover.svg");
    background-repeat: no-repeat;
    background-position: 0 -89px;
    position: relative;
    top: 0px;
    height: 900px;
    left: 0px;
    width: 100px;
    border: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-radius: 0px;
    display: inline-block;
}
/*---------------------------------------------*/
.seq-pagination li i.sa-travel {
    height: 90px;
    width: 115px;
    overflow: hidden;
    position: absolute;
    padding: 0px 0px;
    margin: 0px;
    left: 0px;
    top: 0px;
    right: 0px;  
}
.sa-travel {    
    content: " ";
    background: transparent url(../images/all_menu_icons_home.svg);
    background-repeat: no-repeat;
    background-position: 0 -90px;
    position: absolute;
    top: 12px;
    height: 900px;
    left: 0px;
    width: 100px;
    border: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-radius: 0px;
    display: inline-block;
}
.sa-travel:before {
    content: " ";
    background: transparent url(../images/all_menu_icons_home.svg);
    background-repeat: no-repeat;
    background-position: 0 -180px;
    position: relative;
    top: 12px;
    height: 900px;
    left: 0px;
    width: 100px;
    border: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-radius: 0px;
    display: inline-block;
}
.seq-pagination li.seq-current i.sa-travel:before {
    content: " ";
    background: transparent url("../images/all_menu_icons_home_hover.svg");
    background-repeat: no-repeat;
    background-position: 0 -180px;
    position: relative;
    top: 0px;
    height: 900px;
    left: auto;
    width: 100px;
    border: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-radius: 0px;
    display: inline-block;
}
/*-----------------*/
.seq-pagination li i.sa-pab {
    height: 90px;
    width: 115px;
    overflow: hidden;
    position: absolute;
    padding: 0px 0px;
    margin: 0px;
    left: 0px;
    top: 0px;
    right: 0px;
}
.sa-pab {
    content: " ";
    background: transparent url(../images/all_menu_icons_home.svg);
    background-repeat: no-repeat;
    background-position: 0 -90px;
    position: relative;
    top: 12px;
    height: 900px;
    left: 0px;
    width: 100px;
    border: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-radius: 0px;
    display: inline-block;
}
.sa-pab:before {
    content: " ";
    background: transparent url(../images/all_menu_icons_home.svg);
    background-repeat: no-repeat;
    background-position: 0 -269px;
    position: relative;
    top: 12px;
    height: 900px;
    left: auto;
    width: 100px;
    border: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-radius: 0px;
    display: inline-block;
}
.seq-pagination li.seq-current i.sa-pab:before {
    content: " ";
    background: transparent url("../images/all_menu_icons_home_hover.svg");
    background-repeat: no-repeat;
    background-position: 0 -269px;
    position: relative;
    top: 0px;
    height: 900px;
    left: 0px;
    width: 100px;
    border: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-radius: 0px;
    display: inline-block;
}
/*-----------------*/
.seq-pagination li i.sa-boat {
    height: 90px;
    width: 115px;
    overflow: hidden;
    position: absolute;
    padding: 0px 0px;
    margin: 0px;
    left: 0px;
    top: 0px;
    right: 0px;
}
.sa-boat {    
    content: " ";
    background: transparent url(../images/all_menu_icons_home.svg);
    background-repeat: no-repeat;
    background-position: 0 -90px;
    position: relative;
    top: 12px;
    height: 900px;
    left: 0px;
    width: 100px;
    border: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-radius: 0px;
    display: inline-block;
}
.sa-boat:before {
    content: " ";
    background: transparent url(../images/all_menu_icons_home.svg);
    background-repeat: no-repeat;
    background-position: 0 -360px;
    position: relative;
    top: 12px;
    height: 900px;
    left: 0px;
    width: 100px;
    border: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-radius: 0px;
    display: inline-block;
}
.seq-pagination li.seq-current i.sa-boat:before {
    content: " ";
    background: transparent url("../images/all_menu_icons_home_hover.svg");
    background-repeat: no-repeat;
    background-position: 0 -360px;
    position: relative;
    top: 0px;
    height: 900px;
    left: 0px;
    width: 100px;
    border: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-radius: 0px;
    display: inline-block;
} 
.seq-pagination li:before {
    right: 125px;
    z-index: inherit;
}
/*----------------------------*/
.btn-np {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.btn-pre{
     background: transparent url("../images/ico_arrow_pre.svg");
     background-repeat: no-repeat;
    background-position: 0 -360px;
    position: relative;
    top: 0px;
    height: 900px;
    left: 0px;
    width: 100px;
    border: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-radius: 0px;
    display: inline-block; 
}
.btn-next{
   background: transparent url(../images/ico_arrow_next.svg);
    background-repeat: no-repeat;
    background-position: 52px 0px;
    position: relative;
    top: 0px;
    height: 135px;
    right: 0px;
    width: 150px;
    border: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-radius: 0px;
    display: inline-block;
    outline: none;
    text-align: right;
    font-size: 1em;
    font-weight: 500;
    color: #959595;
}
.btn-pre{
    background: transparent url(../images/ico_arrow_pre.svg);
    background-repeat: no-repeat;
    background-position: -35px 4px;
    position: relative;
    top: 0px;
    height: 135px;
    left: 0px;
    width: 150px;
    border: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-radius: 0px;
    display: inline-block;
    outline: none;
    text-align: left;
    font-size: 1em;
    font-weight: 500;
    color: #959595;
}
 button.btn-pre[disabled]{
    background:  url(../images/ico_arrow_pre_disabled.svg);
    background-repeat: no-repeat;
    background-position: -35px 4px;
    position: relative;
    top: 0px;
    height: 135px;
    left: 0px;
    width: 150px;
    border: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-radius: 0px;
    display: inline-block;
    outline: none;
    text-align: left;
    font-size: 1em;
    font-weight: 500;
    color: #959595;
}
.hide {
    display: none;
}
.carousel-indicators {}
.p-promo {zoom:150%; padding: 0px 0px 10px 0px; }
.input-group-addon {background:#435d8f;border-radius: 0px;border:solid 1px #435d8f; }
em.h-p-code {color:#fff; background:#435d8f; font-family: inherit;}
em.p-code {color:#fff; font-weight: 500; text-transform: uppercase; background:#435d8f; font-family: inherit;}
.promoCode {background:#fff;border-radius: 0px;border:solid 2px #435d8f; padding:5px 10px;}
.lang-wrapper {padding-top:15px;}
.ap-component-selector {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    height: 40px;
    border-top: 2px solid #435d8f;
    border-bottom: 2px solid #435d8f;
}
.ap-header__title {
    color: #435d8f;
    font-size: 1.2em;
}
/*-------------------------------------------------------*/
.header-p-wrapper {min-height:250px; margin: 0px 0px;}
.header-pricing { 
    border-radius: 5px; 
    padding: 12px; color:#fff; 
    min-height: 95px;
    background: #4881b8 url(../images/pricing-header-pattern-blue.png);
    background-repeat: repeat;
}
.header-pricing h5 {
    font-size: .7em;
    margin-bottom: 5px;
    margin: 5px auto 10px auto;
}
.header-pricing h5:after 
{
    content: "";
    border-bottom: solid 2px #fff;
    width: 62px;
    position: absolute;
    top: 40px;
    margin: auto auto;
    left: 0;
    right: 0;    
}
.header-pricing h6 
{
    font-size: 1.8em;
    margin: 0px !important;
    padding: 0px;
}
.header-pricing span.supers {
    text-transform: uppercase;
    font-size: .4em;
    font-weight: normal;
    vertical-align: super;
    padding-left: 2px;
}
.supers {
    text-transform: uppercase;
    font-size: .6em;
    font-weight: normal;
    vertical-align: super;
    padding-left: 2px;
    font-weight: 500;
}
.red-qic-text-color {color:#ab1d36; display: inline-block; clear: both !important; float:none !important;}
.italic-txt {font-style:italic ;}
.txt-black {color:#000;}
.t-access {color:#000; padding: 0px; margin:3px 0px 3px 0px; line-height: normal;}
.border-light {border:solid #ebebeb 1px;}
.border-radius-5 { border-radius:5px; }
.out-box {margin:5px;}
.features {
   list-style-type: none;
    background: #FFFFFF;
    text-align: center;
    color: #000000;
    padding:0px;
    margin:0px;
}
.features li {
   padding: 5px 0px;
    width: 100%;
    border-bottom: solid 1px #fff;
    background: #f2f2f2;
}
.features li.bg-white {
    background: #fff;
}
.bg-white {background:#fff !important;}
.features li:last-child {
    border:none;
    padding-bottom: 10px;
}
.features li span {
    padding-right: 0.4rem;
}
.header-pricing.bg-transparent {background:transparent !important;}
li.bg-lt-green-gen {background:#cff0c6; }
li.bg-lt-green {background:#cff0c6; min-height: 80px;}
.img-tick-green {width: 20px;}
.img-cross-red {width: 20px;}
.btn-select-plan {width: 130px;}
.out-box-left {
    position: absolute;
    right: -12px;
    margin: 6px;
    width: 100%;
}
.btn-limit {
    color: #fff !important;
    background-color: #ab1d36;
    border-color: #fff;
    min-width: auto;
    padding: 0 18px 0px 10px;
    display: inline-block;
    margin: 0px 5px;
    text-align: center;
}
.btn-limit::after {
    content: "";
    width: 0px;
    height: 0px;
    width: 0px;
    height: 0px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #fff;
    position: absolute;
    margin-top: 5px;
    margin-left: 5px;
}
/*--------------------------*/
section.pricing {
  background: #007bff;
  background: linear-gradient(to right, #0062E6, #33AEFF);
}
.pricing .card {
  border: none;
  border-radius: 1rem;
  transition: all 0.2s;
  box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1);
}
.pricing hr {
  margin: 1.5rem 0;
}
.pricing .card-title {
  margin: 0.5rem 0;
  font-size: 0.9rem;
  letter-spacing: .1rem;
  font-weight: bold;
}
.pricing .card-price {
  font-size: 3rem;
  margin: 0;
}
.pricing .card-price .period {
  font-size: 0.8rem;
}
.pricing ul li {
  margin-bottom: 1rem;
}
.pricing .text-muted {
  opacity: 0.7;
}
.pricing .btn {
  font-size: 80%;
  border-radius: 5rem;
  letter-spacing: .1rem;
  font-weight: bold;
  padding: 1rem;
  opacity: 0.7;
  transition: all 0.2s;
}
/* Hover Effects on Card */
@media (min-width: 992px) {
  .pricing .card:hover {
    margin-top: -.25rem;
    margin-bottom: .25rem;
    box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.3);
  }
  .pricing .card:hover .btn {
    opacity: 1;
  }
}
.fx-small {font-size:50%;}
.cust-c-box-wrapper {
   margin: 0px;
   padding:0px;
   height: 40px;
}
.cust-c-box {    margin: 0px auto;
    width: auto; zoom:2;}
/* Base for label styling */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
  position: relative;
  padding-left: 1.95em;
  cursor: pointer;
}
/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0; top: 0;
  width: 1.25em; height: 1.25em;
  border: 2px solid #ccc;
  background: #fff;
  border-radius: 4px;
  box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}
/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
  content: '\2713\0020';
    position: absolute;
    top: .25em;
    left: .22em;
    font-size: 1em;
    line-height: 0.8;
    color: #000;
    transition: all .2s;
    font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', Arial;
}
/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
[type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
[type="checkbox"]:disabled + label {
  color: #aaa;
}
/* accessibility */
[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
  border: 2px solid #666;
}
/* hover style just for information */
label:hover:before {
  border: 2px solid #4778d9!important;
}
.detail-heading {margin:20px 0px 0px 0px; text-align: left;}
.detail-heading .tagg {     
   padding:0px 0px 0px 20px;
   text-align: left;
   position: relative;
   left: -28px;
   color: #fff;
   top: 0px;
   font-size: 1.2em;
   background: #ab1e36;
   margin-right: 50px;
   height: 33px;
   display: inline-block;
   line-height:1.5em;
} 
.detail-heading .tagg span.tag-right {    
   position: absolute;
    background: url(../images/bg-tagg-heading.svg) top right;
    background-repeat: no-repeat;
    width: 50px;
    height: 33px;
    display: inline-block;
    top: 0px;
    right: -50px;
}
.detail-heading:before{}
.detail-heading:after{}
.detail-heading .tagg h3 {}
.bg-qic-blue
{
    background: #435d8f;    
}
.row-non-editable {
    background: #435d8f;
    border-radius: 5px;
    border: solid 2px #5b74a4;
    margin-bottom: 5px;   
}
.row-non-editable .n-fixed {
    position: relative;
    padding: 8px;
    border-right: solid 1px #91a2c4;
    border-radius: 5px;
    color: #fff;
    margin-right: 10px;
}
.row-editable { }
.row-editable .n-fixed {    
    position: absolute;
    padding: 8px;
    border-right: solid 1px #91a2c4;
    border-radius: 5px;
    color: #fff;
    background: #435d8f;
    height: 45px;
    width: 100%;
    top: -22px;
    bottom: 0;
    left: -1px;
}
.row-editable .part-one{
    background: #435d8f;
    border-radius: 5px;
    border: solid 2px #dcdcdc;
    background-image: linear-gradient(#d8d8d9, #efefef);
    min-height: 45px;
}
.row-editable .part-two {
   /* background: #fff;*/
    margin-top:40px;
}
.row-editable .part-three {
    /*background: #fff;*/
    margin-top:20px;   
}
.row-editable .lbl-light {font-size: 80%; color:#2d2e2e; line-height: normal; font-weight: 500; margin-right:3px; margin-left:9px;}
.row-editable .lbl-bold { color:#fff; font-weight: 400; line-height: normal;}
.vertical-align {
    display: flex;
    align-items: center;
}
.row-non-editable .lbl-light {font-size: 80%; color:#dcd8d8; line-height: normal; margin-right:3px; margin-left:0px; display: block;}
.row-non-editable .lbl-bold { color:#fff; font-weight: 400; line-height: normal;}
.row-non-editable  {}
.btn-editt {
 color: #fff !important;
    background-color: #ab1d36;
    min-width: 70px;
    padding: 5px 10px;
    margin: 0px 5px;
    text-align: right;
    outline: none;
    position: relative;
    font-style: italic;
}
.btn-editt:after {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    top: 8px;
    left: 8px;
    background: url(../images/ico-edit.svg) top left;
    background-repeat: no-repeat;
}
.btn-savve {
 color: #fff !important;
    background-color: #ab1d36;
    min-width: 70px;
    padding: 5px 10px;
    margin: 0px 5px;
    text-align: center;
    outline: none;
    position: relative;
    text-transform: uppercase;
} 
.easy-form .input-cont  input[type="text"] { }
.input-cont.d-picker input[type="text"]{
    margin: 0px auto 0px auto;
    width: 100% !important;
    font-size: 14px;
    font-weight: 600;
    max-width: 140px;
     background: url(../images/bg-date-picker.svg) top center;
    background-repeat: repeat-y;
    background-size: cover;
    height: 40px;
    padding: 0px;
    text-align: center;
}
.input-cont.d-picker input[readonly="readonly"] {
    margin: 0px auto 0px auto;
    width: 100% !important;
    font-size: 14px;
    font-weight: 600;
    max-width: 140px;
    background: url(../images/bg-date-picker-disable.svg) top center;
    background-repeat: repeat-y;
    background-size: cover;
    height: 40px;
    padding: 0px;
    text-align: center;
    color: #999 !important;
    cursor: not-allowed;
}
.input-cont.d-picker.pl50{
    padding-left: 50px;
}
input[type="text"]#policyFmDate{
    margin: 0px auto 0px auto;
    width: 100% !important;
    font-size: 18px;
    font-weight: 600;
    max-width: 185px;
     background: url(../images/bg-date-picker.svg) top center;
    background-repeat: repeat-y;
    background-size: cover;
    height: 60px;
    padding: 0px;
    text-align: center;
}
 input[readonly="readonly"]#policyToDate{
    margin: 0px auto 0px auto;
    width: 100% !important;
    font-size: 18px;
    font-weight: 600;
    max-width: 185px;
    background: url(../images/bg-date-picker-disable.svg) top center;
    background-repeat: repeat-y;
    background-size: cover;
    height: 60px;
    padding: 0px;
    text-align: center;
    color: #999 !important;
    cursor: not-allowed;
}
.input-cont.gen-fa input[type="text"]{
    margin: 0px auto 0px auto;
    width: 100% !important;
    font-size: 14px;
    font-weight: 600;
    max-width: 140px;
    background: url("../images/bg-select.svg") top center;
    background-repeat: repeat-y;
    background-size: cover;
    height: 40px;
    padding: 0px;
    text-align: center;
}
.input-cont.normal input[type="text"]{
    margin: 0px auto 0px auto;
    width: 100% !important;
    font-size: 14px;
    font-weight: normal;
    max-width: auto;
    height: 40px;
    text-align: left;   
}
.d-none {display: none;}
.row-predefined .n-fixed {
    position: absolute;
    padding: 8px;
    border-right: solid 1px #959595;
    border-radius: 5px;
    color: #fff;
    background: #757474;
    height: 45px;
    width: 100%;
    top: -22px;
    bottom: 0;
    left: -1px;
}
.row-predefined .part-one {
    background: #435d8f;
    border-radius: 5px;
    border: solid 2px #dcdcdc;
    background-image: linear-gradient(#d8d8d9, #efefef);
    min-height: 45px;
}
.row-predefined .part-two {
    background: #fff;
    margin-top: 40px;
}
.row-predefined .part-three {
    background: #fff;
    margin-top: 20px;
}
.row-predefined .lbl-light {
    font-size: 80%;
    color: #2d2e2e;
    line-height: normal;
    font-weight: 500;
    margin-right: 3px;
    margin-left: 9px;
}
.row-predefined .lbl-bold {
    color: #fff;
    font-weight: 400;
    line-height: normal;
}
/*----------------------------------------------------*/
.comparison-table {
    margin-bottom: 60px;
}
.comparison-table .cover .plan-heading {
    background: transparent;
}
.comparison-table .plan-heading {
    font-size: 14px;
    font-weight: 700;
    border-radius: 5px;
    padding: 15px 0 50px 0;
    color: #fff;
    text-align: center;
    height: 90px;
    background-color: #3e77af;
    width: calc(100% - 10px);
}
.comparison-table .plan-heading:after {
   content: "";
    border-bottom: solid 2px #fff;
    width: 35px;
    position: absolute;
    top: 37px;
    margin: auto auto;
    left: 0;
    right: 0;
}
.comparison-table .plan-list {
    margin-top: -40px;
}
.comparison-table .cover .heading {
    text-align: left;
}
.comparison-table .heading {
    font-weight: 700;
    text-align: center;
    padding: 20px 0;
}
.comparison-table ul.list {
    font-size: 14px;
}
.comparison-table ul.list li {
    padding: 10px 0;
}
.comparison-table .cover li {
    position: relative;
    overflow: hidden;
}
.comparison-table li, .comparison-table ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.comparison-table .cover li span {
    display: inline-block;
    background: #fff;
    padding: 0 10px 0 0;
    position: relative;
    z-index: 5;
}
.comparison-table .cover li:after {
    position: absolute;
    content: "";
    height: 1px;
    z-index: 1;
    width: 100%;
    border: 1px dashed #dadada;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.comparison-table .plan-list .list-item {
    border: 1px solid #ebebeb;
    background: #fff;
    width: calc(100% - 10px);
}
.cover .plan-list ul.list {text-align:left;}
.products-icons 
{
    height: 90px;
    position: absolute;
    margin: 0px 15px 0px 70px;
    bottom: 45px;
    width: auto;
    padding: 0px;
    zoom:130%;
    left:0px;
    right: 0px;
}
.modal-dialog {
  height: 100%;
  display: flex;
  align-items: center;
  z-index: inherit;
}
.modal-content {
  margin: 0 auto;
  min-width: 100%;
}
.p-wait { font-size:1.4em; color:#666; position: relative; top:60px; margin:auto auto; width: 100%; text-align: center; padding:0px;}
.insert-card {font-size:1.4em; color:#666; position: relative; top:0px; margin:auto auto; width: 100%; text-align: center; padding:0px;}
/*---------------------------new pricing page css -----------------*/
.header-p-wrappe-new {
    min-height: 250px;
    margin: 0px 0px;
}
.header-pricing-new {
    border-radius: 5px;
    padding: 12px;
    color: #fff;
    min-height: 95px;
    background: #4881b8 url(../images/pricing-header-pattern-blue.png);
    background-repeat: repeat;
    margin: 5px;
    height: 90%;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
}
.header-pricing-new h5 {
    font-size: 0.9em;
    margin-bottom: 5px;
    margin: 5px auto 10px auto;
}
.header-pricing-new h5:after {
    content: "";
    border-bottom: solid 2px #fff;
    width: 62px;
    margin: 5px auto 0px auto;
    display: flex;
}
.header-pricing-new h6 {
    font-size: 1.6em;
    margin: 0px !important;
    padding: 0px;
}
.header-pricing-new span.supers {
    text-transform: uppercase;
    font-size: .4em;
    font-weight: normal;
    vertical-align: super;
    padding-left: 2px;
}
.rs-grey {
    color: #000000;
    padding: 0px;
    margin: 0px 5px;
    display: flex;
    text-align: center;
    height: 100%;
    min-block-size: fit-content;
}
.rs-grey span {
    padding: 5px 15px;
    width: 100%;
    border-bottom: solid 1px #fff;
    background: #f2f2f2;
    border-right: solid #ebebeb 1px;
}
.rs-grey span p {margin: 0px auto; padding: 0px; display: inline-block;}
.rs-grey span.brdr-rlb-grey {
    border-right: solid 1px #ccc;
    border-left: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
}
.lgrey-bg-color {
    background: #f2f2f2;
}
.rs-grey span.bg-lt-green-gen {
    background: #cff0c6;
}
.rs-grey span.bg-white {
    background: transparent !important;
}
.rs-grey .bg-lt-green-gen p span {
    background: transparent;
    border: none;
}
.pfx-right {
    width: 100%;
    height: 100%;
}
.border {
    border: 1px solid #dee2e6!important;
}
.border-top {
    border-top: 1px solid #dee2e6!important;
}
.border-right {
    border-right: 1px solid #dee2e6!important;
}
.border-bottom {
    border-bottom: 1px solid #dee2e6!important;
}
.border-left {
    border-left: 1px solid #dee2e6!important;
}
.btn-select-plan-small {
    width: 116px;
    text-align: left;
}
button.close {
   -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    font-size: 3em;
    color: #ab1d36 !important;
    opacity: 1;
    font-weight: normal;
    outline: none;
}
button.close:hover {
   -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    font-size: 3em;
    color: #ab1d36 !important;
    opacity: 1;
    font-weight: normal;
    outline: none;
}
.modal-header .close {
    margin-top: -9px !important;
}
.modal-header {
    padding: 5px 10px;
    border-bottom: 1px solid #e9e9e9;
    background: rgb(214,214,214);
    background: -moz-linear-gradient(0deg, rgba(214,214,214,1) 0%, rgba(245,244,244,1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(214,214,214,1) 0%, rgba(245,244,244,1) 100%);
    background: linear-gradient(0deg, rgba(214,214,214,1) 0%, rgba(245,244,244,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d6d6d6",endColorstr="#f5f4f4",GradientType=1);
}
/*----------------------*/
.wrapper-mdl-cover {}
.pup-modal-cover {
    border-radius: 5px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    color: #fff;
    background: #4881b8;
    background-repeat: repeat;
    margin: 5px 5px 0px 5px;
    padding: 5px;
    width: 99%;
    height: 90%;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;    
}
.pup-modal-cover h5 {
    font-size: 14px;
    font-weight: bold;
    margin: 5px auto 5px auto;
}
.pup-modal-cover h5:after {
    content: "";
    border-bottom: solid 2px #fff;
    width: 62px;
    margin: 5px auto 0px auto;
    display: flex;
}
.pup-modal-cover h6 {
    font-size: 1.6em;
    margin: 0px !important;
    padding: 0px;
}
.wrapper-mdl-cover span {
    font-size: 14px;
    font-weight: normal;
    display: inline-block;
    width: 100%;
    padding: 0px;
}
.pup-modal-cover span.supers {
    text-transform: uppercase;
    font-size: .4em;
    font-weight: normal;
    vertical-align: super;
    padding-left: 2px;
}
.wrapper-mdl-cover .rs-grey span {
    background: transparent;
    border: none !important;
}
.wrapper-mdl-cover .rs-grey {
    padding: 0px 15px;
    width: 100%;
    border-top: solid #ebebeb 1px;
    border-bottom: none;
    border-left: solid #ebebeb 1px;
    border-right: none;
    display: block;
    font-size:14px;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
}
.wrapper-mdl-cover .rs-grey ul.wrapper-cmd {   
    text-align: left;
    padding-left: 0px;
    list-style-type: none;
    position: relative;
    right: -15px;
    margin:5px 0px;
}
.wrapper-mdl-cover .rs-grey ul.wrapper-cmd li {   
    width: 100%;
    border-bottom:solid 2px #fff;
    padding:2px 5px;
    font-size: 16px;
}
.wrapper-mdl-cover .rs-grey ul.wrapper-cmd2 {   
    text-align: center;
    padding-left: 0px;
    list-style-type: none;
    position: absolute;
    margin: 5px 0px;
    left: 5px;
    width: 100%;
    bottom:3px;
}
.wrapper-mdl-cover .rs-grey ul.wrapper-cmd2 li {   
    width: 100%;
    padding:2px 5px;
    font-size: 16px;
}
.wrapper-mdl-cover .rs-grey ul.wrapper-cmd3 {   
    text-align: center;
    padding-left: 0px;
    list-style-type: none;
    position: relative;
    right: 15px;
    margin: 5px 0px;
    left: -15px;
    width: 130%;
}
.wrapper-mdl-cover .rs-grey ul.wrapper-cmd3 li {   
    width: 100%;
    background: #efefef;
    border-bottom:solid 2px #fff;
    padding:2px 5px;
}
.wrapper-mdl-cover .rs-grey ul.wrapper-cmd4 {   
    text-align: center;
    padding-left: 0px;
    list-style-type: none;
    position: relative;
    right: 15px;
    margin: 5px 0px;
    left: -15px;
    width: 130%;
}
.wrapper-mdl-cover .rs-grey ul.wrapper-cmd4 li {   
    width: 100%;
    background: #efefef;
    border-bottom:solid 2px #fff;
    padding:2px 5px;
}
.wrapper-mdl-cover .rs-grey:last-child {
    width: 100%;
    border-bottom: solid 1px #ebebeb;
    border-left: solid #ebebeb 1px;
    border-right: solid #ebebeb 1px;
}
.mr-2px {margin-right:2px;}
@media (min-width: 992px) {
    .modal-lg {
        width: 1200px;
        margin:auto auto !important;
    }
}
.tm-style {text-align: center;}
.tm-style h4 {font-size:22px; font-weight: 500; margin:0px;}
.tm-style p {font-size:18px; font-weight: normal;}
.separator-popup {
    background: url(../images/horizontal_line.svg); 
    background-repeat: no-repeat;
    background-position: top center;
    height: 2px;
    overflow: hidden;
    margin: 6px auto;
}
.btn-close {margin:20px auto;}
.or-R {display: inline-block;width: 100%;margin: 10px auto;}
.or-R span.round-and-bg {
    border-radius: 50%;
    height: 75px;
    width: 75px;
    background: #ebebeb;
    color: #ab1d36;
    padding: 10px;
    display: inline-block;
    font-weight: bold;
    font-size: 2em;
}
.brdr-ebeb {border: solid 1px #ebebeb !important;}
.header-pricing-hCare {
    border-radius: 5px;
    padding: 12px;
    color: #fff;
    min-height: 95px;
    background: #4881b8 url(../images/pricing-header-pattern-blue.png);
    background-repeat: repeat;
    margin: 0px;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
}
.header-pricing-hCare h5 {
    font-size: 0.9em;
    margin-bottom: 5px;
    margin: 5px auto 10px auto;
}
.header-pricing-hCare h5:after {
    content: "";
    border-bottom: solid 2px #fff;
    width: 62px;
    margin: 5px auto 0px auto;
    display: flex;
}
.header-pricing-hCare h6 {
    font-size: 1.6em;
    margin: 0px !important;
    padding: 0px;
}
.header-pricing-hCare span.supers {
    text-transform: uppercase;
    font-size: .4em;
    font-weight: normal;
    vertical-align: super;
    padding-left: 2px;
}
.header-pricing-hCare-normal {
    border-radius: 0px;
    padding: 5px;
    color: #fff;
    background: #435d8f;
    margin: 0px;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    position: absolute;
    bottom: 0px;
    width: 100%;
    border-right: solid 1px #fff;
}
.header-pricing-hCare-normal h5 {
    font-size: 0.9em;
    margin-bottom: 5px;
    margin: 5px auto 10px auto;
}
.header-pricing-hCare-normal h6 {
    font-size: 1.6em;
    margin: 0px !important;
    padding: 0px;
}
.header-pricing-hCare-normal span.supers {
    text-transform: uppercase;
    font-size: .4em;
    font-weight: normal;
    vertical-align: super;
    padding-left: 2px;
}
.chk-box-wrap {display: inline-block; padding: 0px 10px;}
.cust-c-box-wrapper2 {
    margin: 0px;
    padding: 0px;
    position: relative;
    top: -13px;
}
.rs-grey2 {
    color: #000000;
    padding: 0px;
    margin: 0px 1px 0px 0px;
    display: flex;
    text-align: center;
    height: 100%;
    min-block-size: fit-content;
}
.rs-grey2 span {
    padding: 7px 15px;
    width: 100%;
    border-bottom: solid 1px #fff;
    background: #f2f2f2;
    border-right: solid #ebebeb 1px;
}
.rs-grey2 span p {margin: 0px auto; padding: 0px; display: inline-block;}
.rs-grey2 span.brdr-rlb-grey {
    border-right: solid 1px #ccc;
    border-left: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
}
.lgrey-bg-color {background: #f2f2f2;}
.rs-grey2 span.bg-lt-green-gen {background: #cff0c6;}
.rs-grey2 span.bg-white {/*background: #ffffff;*/}
.rs-grey2 .bg-lt-green-gen p span {background: transparent;border: none;}
.lmt-upto {background:#e0dddd;}
.txt-color-light-02 {color: #a4a4a4;}
.btn-bg-gry {
    display: flex;
    align-items: center;
    justify-content: center;
    align-items: center;
    justify-content: center;
    padding: 0;
    width: 91px;
    font-size: 16px;
    margin: auto;
    background: url(../images/bg-date-picker.svg) top center;
    background-repeat: repeat-y;
    background-size: cover;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
    font-weight: 500;
}
.bg-shk-green {background:#66cc00 !important; padding:5px 10px !important;}
.no-brdr {border:none !important}
.no-italic { font-style: normal !important;}
.no-padding {padding:0px !important;}
.row.no-gutter.row-eq-height.mb-05.active .rs-grey2 span {background:#476aaa; color:#fff !important;  border-right: solid #ebebeb 0px;}
.modal-qic {min-width:45%; }
.modal-qic .modal-content {min-height:350px; height:auto;}
.modal-title {
    margin: auto;
    line-height: 1.9em;
    text-align: center;
    font-size: 1.3em;
    display: inline-flex;
    padding: 0px;
    font-weight: 400;
    color:#1a4d7d;
}
/* -- quantity box normal-- */
.quantity {
    display: flex;
    align-items: center;
    justify-content: center;
    align-items: center;
    justify-content: center;
    padding: 2px 0px;;
    width: 112px;
    margin: auto;
    background: url(../images/bg-date-picker.svg) top center;
    background-repeat: repeat-y;
    background-size: cover;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
}
.quantity img {position:relative; top:-3px ; right:2px ;}
.quantity {display: inline-block; }
.quantity .input-text.qty {width: 35px;text-align: center;background-color: transparent;}
.quantity.buttons_added {background:transparent;pointer-events:none;}
.quantity.buttons_added input {
    width: 32px;
    height: 25px;
    margin: 0px !important;
    padding: 0;
    text-align: center;
    background: transparent;
    color: #b3b3b4;
    font-size: 18px !important;
    border: none;
    font-weight: 500 !important;
}
.quantity.buttons_added .minus,.quantity.buttons_added .plus {
    position:relative;
    top: 3px;
    cursor:pointer;
}
.quantity.buttons_added .minus {
    border-right: 0; 
    background: url(../images/arrow_increment_left.svg) top center;
    background-repeat: no-repeat;
    height: 22px;
    width: 22px;
}
.quantity.buttons_added .plus {
    border-left: 0; 
    background: url(../images/arrow_increment_right.svg) top center;
    background-repeat: no-repeat;
    height: 22px;
    width: 22px;
}
.quantity.buttons_added .minus:hover,.quantity.buttons_added .plus:hover { }
.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    margin: 0; 
}
.quantity.buttons_added .minus:focus,.quantity.buttons_added .plus:focus {outline: none; }
.quantity {display: inline-block; }
.quantity .input-text.qty {width: 35px;text-align: center;background-color: transparent;}
.row.no-gutter.row-eq-height.mb-05.active .rs-grey2 .lmt-upto{background:transparent;}
.row.no-gutter.row-eq-height.mb-05.active .rs-grey2 .txt-color-light-02 {color:#fff;}
.row.no-gutter.row-eq-height.mb-05.active .rs-grey2 .quantity.buttons_added {background:#2a4271;pointer-events:unset;}
.row.no-gutter.row-eq-height.mb-05.active .rs-grey2 .quantity.buttons_added input {
    width: 32px;
    height: 25px;
    margin: 0px !important;
    padding: 0;
    text-align: center;
    background: transparent;
    color: #fff;
    font-size: 18px !important;
    border: none;
    font-weight: 500 !important;
}
.row.no-gutter.row-eq-height.mb-05.active .rs-grey2 .quantity.buttons_added .minus,
.row.no-gutter.row-eq-height.mb-05.active .rs-grey2 .quantity.buttons_added .plus {
    position:relative;
    top: 3px;
    cursor:pointer;
}
.row.no-gutter.row-eq-height.mb-05.active .rs-grey2 .quantity.buttons_added .minus {
    border-right: 0; 
    background: url(../images/arrow_increment_left_editAble.svg) top center;
    background-repeat: no-repeat;
    height: 22px;
    width: 22px;
}
.row.no-gutter.row-eq-height.mb-05.active .rs-grey2 .quantity.buttons_added .plus {
    border-left: 0; 
    background: url(../images/arrow_increment_right_editAble.svg) top center;
    background-repeat: no-repeat;
    height: 22px;
    width: 22px;
}
.row.no-gutter.row-eq-height.mb-05.active .rs-grey2 .quantity.buttons_added .minus:hover,
.row.no-gutter.row-eq-height.mb-05.active .rs-grey2 .quantity.buttons_added .plus:hover { }
.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    margin: 0; 
} 
.quantity.buttons_added .minus:focus,.quantity.buttons_added .plus:focus {outline: none; }
.make-list {zoom: 75%;}
.make-list .make-logo {
    background-image: url(../images/make-logos.png);
    display: inline-block;
    background-repeat: no-repeat;
    height: 60px;
    margin: 0 auto;
    vertical-align: middle;
    width: 130px;
    background-position: 0px 60px;
}
.make-list .audi {background-position: -4px -2618px;}
.make-list .bmw {background-position: -140px -60px;}
.make-list .chevrolet {background-position: 0px -180px;}
.make-list .nissan {background-position: -143px -182px;}
.make-list .toyota {background-position: -4px -302px;}
.make-list .kia {background-position: -6px -120px;}
.make-list .mercedes-benz {background-position: -4px -57px;}
.make-list .mitsubishi {background-position: -141px -124px;}
.make-list .ford {background-position: -142px -239px;}
.make-list .hyundai {background-position: -143px 5px;}
.make-list .suzuki {background-position: -4px -243px;}
.make-list .honda {background-position: -143px -303px;}
.make-list .gmc {background-position: -4px -1520px;}
.make-list .alfa-romeo {background-position: -140px -1280px;}
.make-list .bentley {background-position: -4px -1274px;}
.make-list .cadillac {background-position: -142px -1582px;}
.make-list .chrysler {background-position: -4px -1641px;}
.make-list .dodge {background-position: -1px -2674px;}
.make-list .fiat {background-position: -142px -550px;}
.make-list .infiniti {background-position: -6px -2131px;}
.make-list .jaguar {background-position: -139px -360px;}
.make-list .jeep {background-position: -143px -2126px;}
.make-list .land-rover {background-position: -142px -487px;}
.make-list .lexus {background-position: -4px -1094px;}
.make-list .mazda {background-position: -3px -670px;}
.make-list .mini {background-position: -3px -909px;}
.make-list .peugeot {background-position: -142px -1216px;}
.make-list .renault {background-position: -141px -1765px;}
.make-list .volkswagen {background-position: -6px -1402px;}
.make-list .volvo {background-position: -143px -669px;}
.make-list .aston-martin {background-position: 0 -726px;}
.make-list .byd {background-position: -3px -1338px;}
.make-list .citroen {background-position: -140px -1523px;}
.make-list .chery {background-position: -141px -1395px;}
.make-list .ferrari {background-position: -143px -1645px;}
.make-list .geely {background-position: 0 -789px;}
.make-list .great-wall {background-position: -3px -364px;}
.make-list .isuzu {background-position: -2px -1825px;}
.make-list .lincoln {background-position: -143px -851px;}
.make-list .lamborghini {background-position: -5px -2195px;}
.make-list .lada {background-position: 0 -482px;}
.make-list .daihatsu {background-position: -142px -2252px;}
.make-list .lotus {background-position: -142px -1890px;}
.make-list .maserati {background-position: -3px -851px;}
.make-list .mclaren {background-position: -136px -910px;}
.make-list .mg {background-position: -5px -2072px;}
.make-list .opel {background-position: -3px -973px;}
.make-list .porsche {background-position: -144px -2194px;}
.make-list .proton {background-position: -142px -608px;}
.make-list .seat {background-position: -142px -1705px;}
.make-list .skoda {background-position: -142px -426px;}
.make-list .ssang-yong {background-position: -1px -1705px;}
.make-list .subaru {background-position: -3px -1765px;}
.make-list .tata {background-position: -4px -423px;}
.make-list .luxgen {background-position: -3px -1155px;}
.make-list .jac {background-position: -3px -1218px;}
.make-list .foton {background-position: -3px -1463px;}
.make-list .baic {background-position: -6px -1032px;}
.make-list .gac {background-position: -5px -2010px;}
.make-list .kinglong {background-position: -143px -1032px;}
.make-list .dfm {background-position: -142px -1156px;}
.make-list .brilliance {background-position: -3px -1582px;}
.make-list .changan {background-position: -4px -1949px;}
.make-list .rolls-royce {background-position: -142px -1338px;}
.make-list .haval {background-position: -6px -2253px;}
.make-list .maxus {background-position: -141px -1091px;}
.make-list .faw {background-position: -143px -1949px;}
.make-list .lifan {background-position: -140px -789px;}
.make-list .genesis {background-position: -141px -2006px;}
.make-list .morgan {background-position: -142px -964px;}
.make-list .tesla {background-position: -5px -607px;}
.make-list .senova {background-position: -6px -1032px;}
.make-list .karry {background-position: -2px -1890px;}
.make-list .kenbo {background-position: -141px -1825px;}
.make-list .keyton {background-position: -143px -2072px;}
.make-list .bugatti {background-position: -2px -2313px;}
.make-list .caterham {background-position: -137px -2313px;}
.make-list .bear {background-position: -1px -2372px;}
.make-list .zarooq-motors {background-position: -1px -2372px;}
.make-list .ram {background-position: -2px -2438px;}
.make-list .borgward {background-position: -142px -2438px;}
.make-list .acura {background-position: -2px -2499px;}
.make-list .devel {background-position: -141px -2499px;}
.make-list .w-motors {background-position: -4px -2556px;}
.make-list .mahindra {background-position: -140px -2556px;}
.make-list .abarth {background-position: -145px -2686px;}
.make-list .zotye {background-position: -1px -2756px;}

.arwc-wrapper {}
.arwc-wrapper textarea.form-control {
    padding: 12px;
    border: 1px solid #9caac4;
    border-radius: 3px;
    margin: 5px 0px;
    width: 97%;
    box-sizing: border-box;
    font-size: inherit;
}
.arwc-wrapper input[type="number"] {
    margin: 5px 0px;
    width: 97% !important; 
    font-size: inherit;
    font-weight: normal;
    padding: 12px;
    border: solid 1px #9caac4;
}
.arwc-wrapper .btn-arwc { 
    color: #2c2c2c;
    background-color: #fff;
    margin: 5px 0px;
    padding: 12px;
    width: 95%;
    border: solid 2px #556b94;
    border-radius: 6px;
}
.arwc-wrapper .btn-arwc.active { 
    color: #fff;
    background-color: #425c8e;
    margin: 5px 0px;
    padding: 12px;
    width: 95%;
    border: solid 2px #314d83;
    border-radius: 6px;
}
.arwc-wrapper .btn-arwc:hover, .arwc-wrapper .btn-arwc:focus, .arwc-wrapper .btn-arwc:focus{
    color: #fff;
    background-color: #3e5e9b;
    outline:none;
    border: solid 2px #556b94;
    border-radius: 6px;
}
.arwc-wrapper .no-bold {font-weight:normal !important;}
.arwc-wrapper .qic-text {color:#425c8f;}
section#content
{
    width: 100%;
    padding: 0 7%;
   /* display: table;*/
   display: block;
   overflow-x: hidden;
   overflow-y: auto;
    margin: 0;
    max-width: none;
    background: url(../images/bg-opc-85.png) repeat;
    border: 0 none;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
   /* box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);*/
    padding: 20px 30px;
    box-sizing: border-box;
    width: 80%;
    margin: 0% auto 3% auto;
    height: 70%;
    max-height: 70% !important;
    min-height:auto !important;
}
.steps-count {
   margin: 5px auto 5px auto;
    width: 100px;
    display: inline-block;
    position: relative;
}
.steps-count .sc-inner{
    color: #9a1b2b;
    font-size: 28px;
    font-weight: bold;
}
.steps-count .sc-inner span.g-color{}
.steps-count .sc-inner span.g-color em{color:#999; font-style: normal;}
/*
html body.bg-blue.bg-car section#content :nth-child(3) {background: red !important;}
section#content::nth-child(2) {background: red !important;}
*/
/*.scrollbar {
	margin-left: 22px;
	float: left;
	height: 300px;
	width: 65px;
	background: #F5F5F5;
	overflow-y: scroll;
	margin-bottom: 25px;
}*/
section#content::-webkit-scrollbar {
	width: 15px;
	background-color: #F5F5F5;
        
}
section#content::-webkit-scrollbar-track {
	border: 1px solid #ccc;
	background-color: #F5F5F5;
        border-radius: 8px;
        
}
section#content::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.44, rgb(122,153,217)), color-stop(0.72, rgb(73,125,189)), color-stop(0.86, rgb(28,58,148)));
   /* border-right: 2px white solid;*/
}
/*section#content::-webkit-scrollbar-button:horizontal:increment {
    background-image: url(https://dl.dropboxusercontent.com/u/55165267/icon2.png);
}*/
section#content::-webkit-scrollbar-button:end:increment {
  /* background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQwNC4zMDggNDA0LjMwOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDA0LjMwOCA0MDQuMzA5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTAsMTAxLjA4aDQwNC4zMDhMMjAyLjE1MSwzMDMuMjI5TDAsMTAxLjA4eiIgZmlsbD0iIzAwMDAwMCIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);*/
   /*position:absolute;
   right:10px;*/
   background-image: url(../images/scroll-arrow-down.svg);
  
   height: 12px; 
   background-size: cover; 
   background-position: top left;
}
section#content::-webkit-scrollbar-button:start:decrement {
   /*background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDI1NSAyNTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI1NSAyNTU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0iYXJyb3ctZHJvcC11cCI+CgkJPHBvbHlnb24gcG9pbnRzPSIwLDE5MS4yNSAxMjcuNSw2My43NSAyNTUsMTkxLjI1ICAgIiBmaWxsPSIjMDAwMDAwIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);*/
   background-image: url(../images/scroll-arrow-up.svg); 
   height: 12px; 
   background-size: cover; 
   background-position: top left;
    transform: rotate(-180deg);
}
section#content::-webkit-scrollbar-button {/*background:#ccc;*/ color:red;  padding: 2px;/* border: solid 1px #999;*/}
.nv-top {
    /*height: 115px;
    background: #f9f9f9;
    width: 100%;*/
    width: 100%;
   /* display: table; */
    display: block;
    background: url(../images/bg-opc-85.png) repeat;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
   /* box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);*/
    padding: 0px 0px;
    /*box-sizing: border-box;*/
    width: 80%;
    margin: 5% auto 0% auto;
    height: 125px;
    max-height: 125px !important;
    min-height: auto !important;
    /*box-shadow: 0 1px 6px rgba(32,33,36,.28);
    border-color: #eaeaea;*/
 /*  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);*/
}
.nv-top .inr {
  box-shadow: 0 1px 6px rgba(32,33,36,.28);
    border-color:#ccc; 
    border-bottom: solid 1px #e4e4e4;
    padding: 0px 30px;
    width:100%;
    height:118px;
}

section#content .eddie-list {width:80%;}
.frm_plan_selection .container-fluid {width:80%;}
section#content .easy-form {width:70%;}
.box {
    transition: background 0.2s ease;
    width: 20em;
    padding: 1em;
    margin: 0 2em 2em 0;
    position: relative;
    overflow: hidden;
    color: #fff;
    background: #6f6fff;
    border-radius: 0.2em;
}
.box.box-2::before {
    content: '';
    width: 50px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    background: linear-gradient(to right, transparent, #6f6fff 70%);
    transition: opacity 0.2s ease;
}
.box::after {
    content: '';
    width: 50px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
}