@import url("font-faces.css");
@import url('https://fonts.googleapis.com/css2?family=Noto+Kufi+Arabic:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

body{
    font-family: "Roboto Regular";
    font-size: 16px;
    margin:0;
    padding: 0;
    color: #333333;
    background: #fff;
    font-weight: 400;
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}
.pl-0{
    padding-left: 0px;
}
.pr-0{
    padding-right: 0px;
}
.pl-10{
    padding-left: 10px;
}
.pr-10{
    padding-right: 10px;
}
.ml-0{
    margin-left: 0px !important;
}
.mr-0{
    margin-right: 0px;
}
.noLRpdg{
    padding-left: 0px;
    padding-right: 0px;
}
.pl-0{
    padding-left: 0;
}
.pr-0{
    padding-right: 0px;
}
a:focus{
    outline: none;
}
.fade {
    opacity: 0;
    transition: opacity 0.5s linear 0s;
}
.full-wrapper{
    width: 100%;
    clear: both;
}
.container{
    width: 100%;
    max-width: 1200px;
}
.heading {
    color: #aa0933;
    font-size: 1.2em;
    text-transform: uppercase;
}
#add-section-header h4 {
    border-bottom: none;
}
.covers-bg1 {
    background: #fff;
    padding: 40px 0 0 0;
    position: relative;
}
.section-headerB h4 {
    color: #104474;
    font-size: 26px;
    font-weight: 500;
    margin: 10px auto;
    padding-bottom: 8px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}
.info-section>h3 {
    color: #8f0948;
    font-family: "Roboto Regular";
    font-size: 1.1em;
    font-weight: 600;
    text-transform: uppercase;
}
/*Header part*/
.top_header div.row:first-child{
    border-bottom: 1px solid #D8D8D8;
    padding-bottom: 8px;
    margin-bottom: 10px;
}
.menu a{
    color: #737373;
    font-size: 0.85em;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
}
.menu i{
    color: #a60d4e;
    font-size: 1.8em;
    padding-top: 14px;
    padding-right: 5px;
}
.menu span {
    display: inline-block;
    margin-top: 18px;
    vertical-align: top;
}
.top_header .bootstrap-select button{
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FCFCFC),color-stop(1, #E8E8E8));
    background-image: -o-linear-gradient(bottom, #FCFCFC 0%, #E8E8E8 100%);
    background-image: -moz-linear-gradient(bottom, #FCFCFC 0%, #E8E8E8 100%);
    background-image: -webkit-linear-gradient(bottom, #FCFCFC 0%, #E8E8E8 100%);
    background-image: -ms-linear-gradient(bottom, #FCFCFC 0%, #E8E8E8 100%);
    background-image: linear-gradient(to bottom, #FCFCFC 0%, #E8E8E8 100%);
    border-radius: 0px 0px 5px 5px;
    border: none;
    font-size: 0.73em;
    border-top: none;
    border-left: 1px solid #D9D9D9;
    border-right: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 500;
    text-transform: uppercase;
}
.bootstrap-select .dropdown-toggle:focus {
    outline: thin dotted transparent !important;
    outline-offset: -2px;
}
.top_header .bootstrap-select li{
}
.top_header .pull-right .bootstrap-select{
    float: right;
}
.contact_details{
    float: left;
    color: #333333;
    margin-right: 10px;
    margin-top: 15px;
    
}
.div {
    color: #47649e;
    padding-left: 7px;
    padding-right: 7px;
}
.hotline{
    font-size: 1.1em;
    font-weight: 300;
}
.hotline i, .mail_to i{
    color: #47649E;
}
.hotline span {
    color: #47649e;
    font-family: roboto light;
    font-size: 16px;
}
.mail_to{

}
.mail_to i{
    font-size: 1.1em;
    padding-right: 5px;
}
.mail_to a{
    text-decoration: none;
    color: #333333;
    font-size: 1em;
    font-weight: 300;	
}
/*Navbar*/
.navbar{
    border-radius: 0;
    /*background:none;*/
    border:none;
    margin-bottom: 0;
    min-height: 86px;
}
.navbar-default .navbar-nav > li > a {
    color: #656565;
    font-family: "roboto light";
    font-size: 1em;
    padding: 10px 7px !important;
    text-decoration: none;
    border-bottom: 1px solid #fff;
}
.dropdown-menu > li > a {
    color: #656565;
    font-family: "roboto light";
    font-size: 0.8em;
    font-weight: 500;
    padding: 5px 20px !important;
    text-decoration: none;
}
.navbar-default .navbar-nav > li:first-child a{
    padding-left: 0px;
}
.navbar-default .navbar-nav > li:last-child a{
    padding-right: 0px;
}
.navbar-default .navbar-nav > li > a:hover, .dropdown-menu > li > a:hover {
    /*border-bottom: 1px solid #af0532;*/
    color:#ffffff;

}
.navbar-default .navbar-nav > li > a:hover, .dropdown-menu > li > a:hover span{
    /*border-bottom: 1px solid #af0532;*/
    color:#ffffff;

}
.dropdown-menu > li > a:hover {
    /*border-bottom: 1px solid #af0532;*/
    color:#ffffff;
    background-color:#af0532;
}
.rtl .dropdown-menu > li > a{    
	text-align: right;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav li.active a{
    background: none;
    color: #AF0532; 
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{
    background: none;
    color: #AF0532;
}
.navbar .navbar-collapse, .navbar .container-fluid{
    padding-left: 0;
    padding-right: 0;
}
.navbar-right{
    margin-right: 0px;
}
.home-icon{
    font-size: 1.3em;
}
/*Navbar*/
.quotation-forms{
    background: rgba(244, 244, 246, 0.6);
    width: 550px;
    margin-top: 30px;
    margin-bottom: 110px;
    border: 1px solid #E3E3E3;
    padding: 20px 35px;
    box-shadow: 0px -5px 10px 0 #e6e6e6 inset;
    border-radius: 0px 0px 10px 10px;
    position: relative;
    z-index: 1;
}
.quotation_links > a {
    color: #fff;
    font-size: 0.9em;
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    background: #aa0732;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 5px 10px;
    border-radius: 30px;
}
.quotation-manage-policy{
    background: rgba(244, 244, 246, 0.2) none repeat scroll 0 0;
    box-shadow: 0 -5px 10px 0 #e6e6e6 inset;
    padding-bottom: 30px;
    padding-top: 30px;
    width: 65%;
}
.responsive-tab{
    display: none;
}
.car_insurance{
    background: url('../images/car_b.png') no-repeat center center #ffffff;
    border: 5px solid #d9dbda;
    border-radius: 50%;
    display: inline-block;
    height: 65px;
    width: 65px;
}
.car_insurance:hover, .resp-tab-active .car_insurance{
    background: url('../images/car_w.png') no-repeat center center #a60d4e;
    border: 5px solid #a60d4e;
}
.bike_insurance{
    background: url('../images/Motorcycle_b.png') no-repeat center center #ffffff;
    border: 5px solid #d9dbda;
    border-radius: 50%;
    display: inline-block;
    height: 65px;
    width: 65px;
}
.bike_insurance:hover, .resp-tab-active .bike_insurance{
    background: url('../images/Motorcycle_w.png') no-repeat center center #a60d4e;
    border: 5px solid #a60d4e;
}
.travel_insurance{
    background: url('../images/flight_b.png') no-repeat center center #ffffff;
    border: 5px solid #d9dbda;
    border-radius: 50%;
    display: inline-block;
    height: 65px;
    width: 65px;
}
.travel_insurance:hover, .resp-tab-active .travel_insurance{
    background: url('../images/flight_w.png') no-repeat center center #a60d4e;
    border: 5px solid #a60d4e;
}
.home_insurance{
    background: url('../images/Home_b.png') no-repeat center center #ffffff;
    border: 5px solid #d9dbda;
    border-radius: 50%;
    display: inline-block;
    height: 65px;
    width: 65px;
}
.home_insurance:hover, .resp-tab-active .home_insurance{
    background: url('../images/Home_w.png') no-repeat center center #a60d4e;
    border: 5px solid #a60d4e;
}
.boat_insurance{
    background: url('../images/l_boat_b.png') no-repeat center center #ffffff;
    border: 5px solid #d9dbda;
    border-radius: 50%;
    display: inline-block;
    height: 65px;
    width: 65px;
}
.boat_insurance:hover, .resp-tab-active .boat_insurance{
    background: url('../images/l_boat_w.png') no-repeat center center #a60d4e;
    border: 5px solid #a60d4e;
}
.resp-tabs-container h3{
    font-size: 1.3em;
    font-weight: 300;
    font-family: "Roboto Light";
    color: #033051;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0px; 
}
.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;
}
.resp-tabs-container h3 > span > b > span{
    color: #789fc0;
    font-size: 0.6em;
}
.form-group {
    clear: both;
    display: inline-block;
    margin-bottom: 3px;
    width: 100%;
}
.form-group .form-control{
    height: auto;
    color: #333;
    text-transform: uppercase;
    font-size: 0.75em;
}

.form-control::-moz-placeholder{
    color: #A6A6A6;
}
.form-group input[type="submit"],
.attach-field input[type="file"]{
    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;
}
.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;
}
label.error {
    color: red;
    font-size: 0.85em;
    font-weight: 400;
    float: left;
}
.banner-text{
    background:rgba(0, 0, 0, 0.45);
    bottom: 0;
    color: #fff;
    font-size: 1.7em;
    font-weight: 300;
    padding: 10px 0;
    position: absolute;
    text-align: center;
    width: 100%;
    font-family: "Roboto Light";
}
.size_matter_banner > .banner-text {
    background: rgba(0, 0, 0, 0.45);
    bottom: 0;
    color: #fff;
    font-size: 1.7em;
    font-weight: 300;
    padding: 10px 0;
    position: relative;
    text-align: center;
    width: 100%;
    font-family: "Roboto Light";
}
.insured-living {
    background: #fff none repeat scroll 0 0;
    padding-top: 50px;
    position: relative;
    text-align: center;
    padding-bottom: 15px;
}
.insured-living .insured-heading{
    width: 40%;
    color:#343434;
    margin:0 auto;
}
.insured-living .insured-heading h1 {
    border-bottom: 1px solid #a60d4e;
    font-size: 1.7em;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 2px;
    color: #104774;
}
.insured-heading h1 span {
    color: #a60d4e;
    font-weight: bold;
}
.insured-heading h3{
    font-size: 1.16em;
    font-family: "Roboto Light";
    margin-top: 0;
}
.insured-categories{
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}
.car-insured-living{
    background: url('../images/l_car_b.png') no-repeat center center #E9E9E9;
    border: 4px solid #EFD9E5;
    border-radius: 50%;
    display: inline-block;
    height: 150px;
    width: 150px;
    box-shadow: 0 0 0 10px #fff inset;
    transition: all 0.5s ease 0s;
}
.car-insured-living:hover{
    background: url('../images/l_car_w.png') no-repeat center center #a60d4e;
    border: 4px solid #BC6993;
}
.bike-insured-living{
    background: url('../images/l_Motorcycle_b.png') no-repeat center center #E9E9E9;
    border: 4px solid #EFD9E5;
    border-radius: 50%;
    display: inline-block;
    height: 150px;
    width: 150px;
    box-shadow: 0 0 0 10px #fff inset;
    transition: all 0.5s ease 0s;
}
.bike-insured-living:hover{
    background: url('../images/l_Motorcycle_w.png') no-repeat center center #a60d4e;
    border: 4px solid #BC6993;
}
.travel-insured-living{
    background: url('../images/l_flight_b.png') no-repeat center center #E9E9E9;
    border: 4px solid #EFD9E5;
    border-radius: 50%;
    display: inline-block;
    height: 150px;
    width: 150px;
    box-shadow: 0 0 0 10px #fff inset;
    transition: all 0.5s ease 0s;
}
.travel-insured-living:hover{
    background: url('../images/l_flight_w.png') no-repeat center center #a60d4e;
    border: 4px solid #BC6993;
}
.home-insured-living{
    background: url('../images/l_Home_b.png') no-repeat center center #E9E9E9;
    border: 4px solid #EFD9E5;
    border-radius: 50%;
    display: inline-block;
    height: 150px;
    width: 150px;
    box-shadow: 0 0 0 10px #fff inset;
    transition: all 0.5s ease 0s;
}
.home-insured-living:hover{
    background: url('../images/l_Home_w.png') no-repeat center center #a60d4e;
    border: 4px solid #BC6993;
}
.boat-insured-living{
    background: url('../images/l_boat_b.png') no-repeat center center #E9E9E9;
    border: 4px solid #EFD9E5;
    border-radius: 50%;
    display: inline-block;
    height: 150px;
    width: 150px;
    box-shadow: 0 0 0 10px #fff inset;
    transition: all 0.5s ease 0s;
}
.boat-insured-living:hover{
    background: url('../images/l_boat_w.png') no-repeat center center #a60d4e;
    border: 4px solid #BC6993;
}
.insured-categories a {
    margin: 10px 30px;
}
.bottom-arrow{
    position: absolute;
    left: 47%;
    bottom: -40px;
}
.personal-insurance{
    padding-top:110px;
    padding-bottom:100px; 
}
.personal-insurance-heading{
    text-align: center;
    margin-bottom: 40px;
}
.personal-insurance-heading h1{
    font-size: 1.76em;
    font-family: "Roboto Regular";
    text-transform: uppercase;
    color: #104474;
    margin-bottom: 5px;
}
.personal-insurance-heading h3{
    color: #343434;
    font-size: 1.2em;
    font-weight: 300;
    margin-top: 0px;
}
.personal-category-desc{
    background: #47659E;
    width: 100%;
    height: 196px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    padding-top: 25px;
    text-decoration: none;
    display: inline-block;
}
.personal-category-desc:hover{
    color: #fff;
    text-decoration: none;
}
.personal-category-desc:nth-child(2n){
    background: #47659E;
}
.personal-category-desc h2{
    font-size: 1.1em;
    font-weight: 600;
    margin-top: 0px;
    transition:all 0.5s ease 0s;
    text-transform: capitalize;
}
.personal-category-desc p{
    font-size: 0.96em;
    font-weight: 300;
    transition:all 0.5s ease 0s;
    font-family: "Roboto Light"
}
.personal-category-desc .arrow{
    opacity: 0;
    transition: opacity 0.75s ease 0s;
}
.personal-category-desc:hover .arrow{
    opacity: 1;
}
.personal-category-desc:hover h2{
    margin-top: 20px;
}


/**************Featurs BLock************************/
a:hover{
    text-decoration: none;	
}
.featurs-bg{
    padding: 80px 0px;
    background: #fff;
}
.featurs-outer-block {
    display: block;
    float: left;
    width: 31.6%;
}
.featurs-outer-block a.featurs_img_link{
    display: block;
    text-decoration: none;
}
.featurs-outer-block + .featurs-outer-block{
    margin-left: 2%; 
}
.home-featurs-block{
    border:1px solid #D9D9D9;
    padding: 20px 23px 15px;
    min-height: 400px;
    position: relative;
}
.home-featurs-block > h1{
    color: #333333;
    font-size: 1.4em;
}
.home-featurs-block .imag-holder{
    height: auto;
    width: 100%;
}
.imag-holder > img {
    height: auto;
    max-width: 100%;
    width: 100%;
}
.home-videos .featurs-info{
    margin-top: 15px;
}
.featurs-info > h4{
    color: #253F64;
    font-size: 0.9em;
    margin-bottom: 4px;
}
.featurs-info > p{
    color: #333;
    font-size: 0.825em;
    line-height: 15px;
}
.link-block {
    bottom: 0px;
    left: 0px;
    position: relative;
    padding-top: 40px;
}
.link-block > a{
    border: 1px solid #8aa0b8;
    color: #89033e;
    display: inline-block;
    font-size: 0.725em;
    padding: 5px 10px;
}
.featurs-info .feeds-date:before{
    content: "\f0da";
    font-family: "FontAwesome";
    color:#A50034;
    font-size: 13px;
    margin-right: 5px;
}
.featurs-info > h5{
    color: #253F64;
    font-size: 0.75em;
    margin-bottom: 5px;
}
.newsfeeds .featurs-info > p{
    font-size: 0.75em;
}
.newsfeeds .featurs-info{
    margin-bottom: 20px;
}

/****************END**************************/

.personalinsurancertl{
    color: #104474;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    padding-bottom: 8px;
    position: relative;
    text-align: right; 
    text-transform: none;
}
.personalinsurancertl:after{
    content: "";
    position: absolute;	
    bottom:0px;
    left: 0;
    right: 0;
    border-top: 1px solid #A10F4E;
    height: 1px;
    margin: 0 auto -10px;
}
.rtl-pull-left {
    float: left !important;
}
.section-header .uclub{
    display: table;
    margin: 0 auto
}
.club_benefits{
    padding: 0 0 40px;
    text-align: center;
}
.club_benefits ul{
    display: block;
    padding: 0;
    margin: 0 auto;
    text-align: center;
    list-style: none;
}
.club_benefits ul li{
    display: inline-block;
    margin: 0 2%;
    text-align: center;
    vertical-align: top;
    width: 143px;
}
.club_benefits ul li span{
    color: #171717;
    font-size: 0.9em;
    line-height: 1.2;
    font-weight: 300;
    text-align: center;
}
.club_benefits ul li img{
    display: table;
    margin: 10px auto;
}

.reason_ins_car{
    box-shadow: 0px 1px 1px 1px #ccc;
    background: #fff;
    margin: 10px 0;
    position: relative;
    background-position: inherit;
    background-size: 50% 100%!important;
    min-height: 280px;
}
.reason_ins_car img{
    display: block;
    max-width: 100%;
}

.icon_fc{
    background: #0B345B;
    display: inline-block;
    border-radius: 50%;
    padding: 15px;
    margin-right: 15px;
    float: left;
}
.num_count{
    position: absolute;
    left: -76px;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    width: 65px;
    height: 65px;
    background-color: #AB0A34;
    border-radius: 50%;
    line-height: 57px;
    text-align: center;
    border: 6px solid rgba(211, 135, 167, 1.0);
    color: #fff;
    font-weight: bold;
    font-size: 21px;
    opacity: 0.9;
}
.num_count.count-right{
    left: 76px;
}
.reason_ins_car .info-section{
    padding:40px 24px 35px;
}
.reason_ins_car .img-section img{
    height: 100%;
}
.reason_ins_car .info-section >h3{
    font-family: "Roboto Regular";
    color: #104474;
    text-transform: uppercase;
    font-size: 1.1em;
    font-weight: 600;
}
.reason_ins_car .info-section ul{
    list-style-type: none;
    padding-left: 10px;
    padding-right: 10px;
}
.reason_ins_car .info-section li{
    color: #171717;
    font-size: 0.9em;
    line-height: 1.3;
    font-weight: 300;
    padding: 5px 0;
    position: relative;
}
.reason_ins_car .info-section li:before{
    content: '\203a';
    position: absolute;
    left: -11px;
    top: 2px;
    font-size: 20px;
}
.rtl .reason_ins_car .info-section li:before{
    right: -11px;
}
.reason_ins_car .info-section li strong{
    color: #1F3F68;
    font-weight: 600;
}
.reason_ins_car .info-section > p{
    color: #171717;
    font-size: 0.9em;
    line-height: 1.3;
    font-weight: 300;
    padding: 5px 0;
}
a.read_more{
    color: #A01547;
    font-weight: normal;
    position: relative;
    display: inline-block;
    padding-right: 10px;
}
.read_more:after{
    content: "";
    position: absolute;
    right: 0;
    top:4px;
    border-left: 5px solid #A01547;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}

.optional_cover{
    float: left;
    width: 100%;
    padding: 0 10%;
    text-align: center;
}
.optional_cover img{
    max-width: 100%;
    border-radius: 50%;
    box-shadow: 0 6px 10px -4px #AFAFAF;
}

.optional_cover > h4{
    color: #2D597E;
    text-transform: uppercase;
    font-size: 1.1em;
    font-weight: 600;
}
.optional_cover > p{
    color: #171717;
    font-size: 0.9em;
    line-height: 1.3;
    font-weight: 300;
    padding: 5px 25px;
}
.ins_car_need{
    background: url("../images/products/bg.jpg") repeat top center;
    background-size: cover;
}
.car_ins_wrapper{
    background: #EDEDED;
    border-bottom: 8px solid #C2C9D1;
    margin-bottom: -10px;
    border-radius: 5px 5px 0 0;
}
.cc_insurance, .tpl_insurance{
    padding: 0;
    float: left;
    width: 50%;
    border-radius: 5px 0 0 0;
}
.tpl_insurance{
    border-left: 1px solid #CFD0D2;
    border-radius: 0px 5px 0 0;
}

.cc_insurance .insurance_body{
    background: #EDEDED;
    color: #171717;
    font-size:0.9em;
    line-height: 1.2;
    font-weight: normal;
}
.tpl_insurance .insurance_body{
    background: #EDEDED;
    color: #171717;
    font-size:0.9em;
    line-height: 1.2;
    font-weight: normal;
}
.insurance_body{
    padding: 30px;		
}
.insurance_body .inner_content{
    min-height: 160px;	
}
.insurance_body .inner_content p{
    color: #171717;
    font-size: 1em;
    line-height: 1.3;
    font-weight: 300;
    padding: 5px 0;
}

.cc_insurance .cc_insurance_header,.tpl_insurance .tpl_insurance_header{
    background: #104474; 
    padding: 6px 20px;
    border-radius: 5px 0px 0 0; 
}
.tpl_insurance .tpl_insurance_header{
    border-radius: 0px 5px 0 0; 
    margin-left: -2px;
}
.cc_insurance .cc_insurance_header h3, .tpl_insurance  .tpl_insurance_header h3{
    margin: 0;
    color: #fff;
    text-transform: capitalize;
    font-size: 1.2em;
    font-weight: 500;
    padding: 30px 0;
}
.cc_insurance .cc_insurance_header h3{
    background: url('../images/products/car_icon_1.png') no-repeat left center;
    padding-left: 85px;
}
.tpl_insurance  .tpl_insurance_header h3 {
    background: url('../images/products/car_icon_2.png') no-repeat left center;
    padding-left: 85px;
}
.cc_insurance .boat_insurance_header h3{
    background: url('../images/products/boat_icon_thumb.png') no-repeat left center;
    padding-left: 85px;
}
.tpl_insurance  .boat_tpl_insurance_header h3 {
    background: url('../images/products/yatch_icon_thumb.png') no-repeat left center;
    padding-left: 85px;
}
.cc_insurance .motorcycle_insurance_header h3{
    background: url('../images/Motorcycle_01.png') no-repeat left center;
    padding-left: 85px;
}
.tpl_insurance  .motorcycle_tpl_insurance_header h3 {
    background: url('../images/Motorcycle_02.png') no-repeat left center;
    padding-left: 85px;
}
.chk_opt{
    padding: 5px;
    border: 1px solid #CDCDCD;
    display: inline-block;
    position: relative;
    margin-right: 10px;
}
.chk_opt a:hover{
    text-decoration: none;
}
.chk_opt:after{
    position: absolute;
    top:7px;
}
.pdf_link{
    background: url("../images/Pdf.png") no-repeat left center;
    padding-left: 40px;
}
/* style ends*/

/********** Travel insurance Covers ************/
.covers-bg{
    background: #E9E9E9;
    padding: 40px 0 40px 0;
    position: relative;
}
.covers-bg.section-why-insurance:before{
    top: -8px;
    left: 47%;
}
.travel-insurance > h2{
    color: #15426C;
    font-size: 1.7em;
    margin-bottom: 25px;
}
.inner-block{
    padding: 10px 0;
}
.circle-icon-holder{
    border: 2px solid #203B50;
    background: #386FA5;
    border-radius: 50px;
    display: inline-block;
    width: 72px;
    height: 72px;
    text-align: center;
}
.circle-icon-holder > img{
    border-radius: 50px;
    height: 100%;
    max-width: 100%;
}
.content-block > span{
    color: #333;
    font-size: 0.9em;
    padding-left: 20px;
    display: inline-block;
}
.covers-rightborder{
    background: url(../images/products/Travel_Covers_rightobrdr.png) no-repeat scroll 99% center;
}
.border-btm{
    border-bottom: 1px solid #D2D2D2;
}
.border-top{
    border-top: 1px solid #D2D2D2;
}
.option-block > h4{
    color:  #15426C;
    font-size: 1.2em;
    font-weight: 500;
    margin:5px 0;
}
.option-block > p{
    color: #333333;
    font-size: 0.89em;
    font-weight: 500;
    margin-bottom: 2px;
}
.page-link-block{
    padding: 10px;
}
.page-link-block > a{
    background: #E5E5E5;
    border: 1px solid #C8C8C8;
    color: #9C1736;
    display: inline-block;
    font-size: 0.9em;
    padding: 5px 10px;
    font-weight: 500;
}
/*****************End************/

/************Image Upload Style*********/
.worning-notification{
    border: 1px solid #D4A7BB;
    background: #E2D3DA;
    border-radius: 6px;
    padding: 15px 0;
    color: #A70C4E;
    margin: 20px 0;
}
.worning-notification > h5{
    color: #a70c4e;
    font-size: 0.87em;
    font-weight: 400;
    margin: 0;
}
.upload-image-block{
    display: inline-block;
    width: 222px;
    margin-bottom: 30px;
}
.full-border{
    border: 1px solid #ccc;
    border-radius: 6px;
}
.upload-image-block > h3 {
    color: #114577;
    font-size: 0.9em;
    margin: 4px 0;
    padding: 0 10px;
    font-family: "Roboto Bold";
    text-transform: uppercase;
}
.mandatory{
    color: #CD0003 !important; 
}
.upload-image-block + .upload-image-block{
    margin-left: 10px;
}
.image-holder{
    width: 100%;
    height: 185px;
    text-align:center;
    background: #fff;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.image-holder > img{
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    height: 100%;
    width: 100%;
}
.upload-block{
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    background: #e9e9e9 none repeat scroll 0 0;
    padding: 10px 0;
    position: relative;
    text-align: center;
    width: 100%;
}
.upload-block:hover{
    background:#A40E4E;
    color: #fff 
}
.upload-block > input[type="file"]{
    background: #e9e9e9 none repeat scroll 0 0;
    color: #333;
    cursor: pointer;
    height: 100%;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 111;
}
.upload-block > span {
    font-size: 0.9em;
    position: relative;
}
.upload-block > i {
    background: #104474 none repeat scroll 0 0;
    border-radius: 50px;
    color: #fff;
    font-family: "FontAwesome";
    font-size: 14px;
    height: 19px;
    left: 44%;
    line-height: 19px;
    pointer-events: none;
    position: absolute;
    top: -10px;
    width: 19px;

}
.upload-block > i.icon-bg-change{
    background: #A40E4E;
}
.rules-block {
    border-radius: 6px;
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 2px 6px #ccc;
    margin-bottom: 15px;
    padding: 15px 10px 15px 30px;
}
.payment-options{
    border-radius: 6px;
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 2px 6px #ccc;
    padding: 10px 0;
}
.rules-block > h5{
    color: #104474;
}
.rules-block > p{
    color: #666;
    font-size: 0.87em;
    font-weight: 400;
}
.rules-block > p > span{
    font-weight: 500;
    margin-right: 3px;
}
.pay-optios{
    color: #104474; 
}
.options-block{
    display: inline-block;
    margin-left: 15px;
    vertical-align: middle;
}
.options-block > label{
    display: inline-block;
    line-height: 17px;
    margin-bottom: 0;
    text-align: center;
}
.options-block > span {
    color: #8c8c8c;
    display: inline-block;
    font-size: 14px;
    vertical-align: middle;
}
input[type="radio"]{
    display: none;
}
.radio-btn::before {
    background-color: #fff;
    border: 2px solid #a60d4d;
    border-radius: 50px;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    height: 17px;
    vertical-align: middle;
    width: 17px;
}
input[type="radio"]:checked + .radio-btn::before {
    color: #A60D4D;
    content: "\f00c";
    border-color: #a60d4d;
    font-size: 10px;
    line-height: 15px;
}
.rules {
    color: #104473;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    vertical-align: bottom;
}
.font-light{
    font-weight: 300;
}
.upload-image-block .error {
    display: block;
    position: absolute;
    text-align: center;
    z-index: 111;
    width: 220px;
}
.payment-block .error {
    bottom: -7px;
    left: 24%;
    position: absolute;
}
/*praveen home-insurance tpl*/

.payment-option-block {
    display: block;
    padding-left: 22px !important;
}
.payment-option-block li {
    display: inline-block;
}
.payment-option-block li:before {
    content: none !important;
}
.home-insurance-tpl-block {
    padding: 0 !important;
}
.risks-cover-table thead tr th span, .risks-cover-table thead tr td span {
    color: #CC0000;
}
.risks-cover-table {
    width: 100%;
}
.home_ins_details .tra_reg_body ul li:before {
    content: none !important;
}
@media  (max-width:768px) {
    .home-ins-termsblock {
        padding-left: 30px;
    }
}
/*****************End****************/

/*Layout One Styles*/
.layout-one{
    background: #E9E9E9;
}
.best-buy h2{
    background-color: #104474;
    border-radius: 5px 5px 0 0;
    color: #fff;
    font-size: 1.35em;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 16px;
    padding-top: 16px;
    text-transform: uppercase;
}
.comprehensive-tpl-child.best-buy .comprehensive-tpl-details h1{
    border-radius: 0px;
}
.comprehensive-tpl-block.inclusive-covers span{
    width: 100%;
}
.comprehensive-tpl-block span > label.error{
    float: left;
}

.insurance-plans .comprehensive-tpl-child {
    margin-top: 50px;
    width: 32%;
    margin-right: 10px;
    padding-bottom: 0px;
}
.insurance-plans .comprehensive-tpl-child:last-child{
    margin-right: 0px;
}
.insurance-plans .comprehensive-tpl-child.best-buy{
    margin-top: -5px;
    border-top: 0px solid #104474;
    border-right: 2px solid #104474;
    border-bottom: 3px solid #104474;
    border-left: 2px solid #104474;
}
.insurance-plan-footer {
    position: relative;
    width: 100%;
    background-color: #ECF0F3;
    padding: 15px 20px;
    bottom:0;
    display: inline-block;
    border-radius: 0px 0px 5px 5px;
    border-top: 1px solid #e0e0e0;
    border-radius: 0px 0px 5px 5px;
    margin-bottom: -7px;
}
.best-buy .insurance-plan-footer{
    padding-top: 40px;
    padding-bottom: 40px;
}
.insurance-plan-footer .btn-selectplan{
    float: left;
    padding: 6px 12px;
    font-size: 0.85em;
    color: #fff;
}
.insurance-plan-footer a{
    float: right;
    color: #AAAEB7;
    text-decoration: none;
    padding-top: 2px;
    font-size: 1.15em;
}
.insurance-plans .comprehensive-tpl-details{
    position: relative;
}
.comprehensive-tpl-block.inclusive-covers {
    border-bottom: medium none;
}
.page-link{
    text-align: right;
    margin-top: 30px;
    font-weight: bold;
}
.page-link a{
    color: #666666;
    font-size: 0.9em;
    border: 1px solid #CBCBCB;
    padding: 5px 10px;
    text-decoration: none; 
}
.page-link a i{
    color: #a60d4e;
}
/*Layout One Styles*/

/*Eshwar*/
.comprehensive-tpl-block.valid-rules {
    text-align: left;
}
.comprehensive-tpl-block.valid-rules .payment-block .options-block {
    margin-left: 0px;
}
.comprehensive-tpl-block.valid-rules .payment-block .options-block > span {
    margin-left: 7px;
    text-align: left !important;
    width: 100px;
}
.comprehensive-tpl-block .termsblock{
    text-align: left;
}
.comprehensive-tpl-block .termsblock .options-block .rules {
    display: inline;
    float: none;
    margin-left: 5px;
    text-align: left;
}
.comprehensive-tpl-block .payment-block {
    margin-top: 8px;
}
.comprehensive-tpl-block .options-block input[type="checkbox"]:checked + .small-checkbox:before{
    line-height: 12px;
}
.comprehensive-tpl-block + label.error{
    padding-left: 20px;
}
.thumb-image > img{
    max-width: 100%;
    height: auto;
}
.last-tpl-pd .comprehensive-tpl-details:first-child {
    /*padding-bottom: 157px;*/
}

/*MADHU CSS FOR PRIVACY PLOLICY*/

.privacy_policy_banner{
    background: url("../images/why_qic_banner.jpg") no-repeat center center;
    height: 400px;
    position: relative;
}

.section-privacy-policy h4 {
    color: #A60E4B;
}

.section-privacy-policy p{
    color: #747474;
    font-size: 14.7px;
    line-height: 1.4em;
}

.privacy-policy-list p{
    color: #747474;
    font-size: 14px;
    line-height: 1.4em;
}

.privacy-policy-list h5 {
    color: #104474;
    font-weight: bolder;
    font-size: 15px;
}
.privacy-policy-list ul li {
    list-style: none;
    color: #747474;
    font-size: 14px;
}
.privacy-policy-list ul {
    margin-left: -20px;
    margin-top: 10px;
}

.privacy-policy-list ul li i{
    position: relative;
    color: #0E4470;
    right: 8px;
    font-size: 17px;
    line-height: 1.6em;
}

.pb200-before:before {
    content: "";
    position: absolute;
    left: 46%;
    background: url('../images/products/arrow.png') no-repeat bottom center;
    width: 86px;
    height: 44px;
}

.privacy-policy-list p span {
    color: #104474;
}
.section-privacy-policy span {
    color: #A60E4B;
    padding-top: 10px;
    font-size: 16px;
}

.thankYou-section{
    background:url("../images/QIC_ThankYou_bg.jpg") no-repeat top center rgba(226, 230, 233, 0.9);
    height: auto;
    margin-top: 120px;
    position: relative;
}
.thankyou-icon img {
    margin: 0 auto;
}

.thankyou-data {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 10px;
    margin-bottom: 70px;
    margin-top: 50px;
    padding-top: 40px;
}

.thankyou-msg p {
    font-size: 16px;
    color: #666666;
}
.thankyou-msg {
    padding: 10px 60px;
}
.wdth130{
    width: 130px;
}
.table-heighlighten{
    background: #ECF0F3;
}
.thankyou-data .table th {
    font-family: "roboto light";
    padding: 12px 25px;
}
.thankyou-data .table td {
    color: #707070;
    padding: 12px 25px;
    font-size: 13.5px;
}
.further-help-section > p {
    color: #666666;
    font-size: 16px;
}
/*MADHU CSS FOR PRIVACY PLOLICY*/

/*Oman Home Styles starts*/
.insured-categories-name {
    color: #888;
    position: relative;
    top: 100px;
}

ul.travel-benefits{
    padding: 0;
    margin: 0;
}
.travel-benefits > li{
    display: block;
    margin: 12px 0;
    padding-left: 15px;
    padding-right: 0;
    position: relative;
}
.travel-benefits > li >span{
    color: #104474;
    font-weight: 500;
}
.travel-benefits > li:before{
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 16px;
    color: #104474;
    font-weight: 600;
    position: absolute;
    left: 2px;
    line-height: 19px;
}
.section-header .no-border{
    border-top: none!important;
}
.section-header .no-border:after {
    border: medium none;
}
/*****************End************/


/****** Boat Insurance **********/
.boat_covers{
    list-style-type: none;
    text-align: center;
    display: block;
    margin: 0 auto;
    padding:0;
}
.boat_covers li{
    display: inline-block;
    width: 30%;
    text-align: center;
    padding: 1% 0;
    vertical-align: top;
}
.boat_covers li span{
    display: block;
    margin: 5px auto;
    width: 65px;
    height: 65px;
    background-color: #AB0A34;
    border-radius: 50%;
    line-height: 57px;
    text-align: center;
    border: 6px solid rgba(211, 135, 167, 1.0);
    color: #fff;
    font-weight: bold;
    font-size: 28px;
    opacity: 0.9;
    vertical-align: middle;
}
.boat_ins_cover{
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 1px 1px 1px #ccc;
    margin-bottom: 30px;
    min-height: 145px;
    width: 49%;
}
.full_width{
    width: 100%;
}
.boat_ins_cover .info-section{
    padding: 20px;
    color: #171717;
    font-size: 0.9em;    
    font-weight: 300;    
}
.boat_ins_cover .info-section p{
    color: #171717;
    font-size: 1em;
    line-height: 1.4;
    font-weight: 300;
    padding: 5px 0;
}
.boat_ins_cover .info-section h3{
    color: #104474;
    text-transform: none;
    font-size: 1.2em;
}
.boat_ins_cover .info-section ul{

}  
.boat_ins_cover .info-section ul li{
    display: block;
    color: #171717;
    font-size: 1em;
    line-height: 1.4;
    font-weight: 300;
    padding: 5px 15px;
    text-transform: none;
    text-align: left;
    position: relative;
}
.boat_ins_cover .info-section ul li:before{
    content: '';
    position: absolute;
    left: 0;
    margin: 5px 0;
    font-size: 20px;
    border-left: 5px solid #104474;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}
.boat-insurance-details{
    display: inline-block;
    font-size: 0.855em;
    font-weight: 600;
    text-align: center;
    color: #666666;
}
.boat-insurance-details .pb10 {
    font-weight: 100;
}
.boat-insurance-details h3{
    font-size: 1.75em;
    padding-bottom: 8px;
}
.boat-insurance-details .double-content{
    display: inline-block;
}
#con4 .boat_ins_cover .info-section {
    color: #171717;
    font-size: 0.9em;
    font-weight: 300;
    padding: 5px;
}
.heightInfosection {
    padding-bottom: 60px;
    -webkit-padding-after: 40px;
}
.mr50.pull-left > address {
    text-align: right;
}
.ml50.pull-left > address {
    text-align: left;
}
/************Ends *************/
/*********** Travel insurance new page style ****/
.tra_ins_bg_img{
    background: url('../images/QIC_Travel_bg.png') no-repeat left bottom #E9E9E9;
}
.color-red{
    color: #AA0530!important;
}
.color-blue{
    color: #104473!important;
}
.pre-text-col {
    font-size: 16px !important;
}
.dear-text-col {
    font-family: "Gotham-Medium";
    font-size: 28px;
}
.thnxs-msg-content {
    color: #707070 !important;
    font-size: 16px !important;
    font-weight: bold;
}
.tra_ins_reg{
    box-shadow: 0px 1px 1px 1px #ccc;
    color: #8C8C8C;
    margin-bottom: 20px;
}
.tra_ins_reg .tra_reg_header{
    background: #ECF0F3;
    padding: 5px;
    text-align: center;
}
.tra_ins_reg .tra_reg_header h3{
    display: inline-block;
    color: #656F7A;
    text-transform: uppercase;
}
.tra_ins_reg .tra_reg_body{
    background: #fff;
    padding: 0px;
    color: #8C8C8C;
    font-size: 14px;
}
.tra_reg_body_left{
    border-right: 1px solid #ccc;
    padding: 20px 55px;
}
.tra_reg_body_right{
    padding: 20px 55px;
}
.tra_ins_reg .tra_reg_body ul{
    padding: 0;
    list-style-type: none;
}
.tra_ins_reg .tra_reg_body > ul > li{
    position: relative;
    padding: 5px 15px;
    color: #8C8C8C;
}
.tra_ins_reg .tra_reg_body > ul > li:before{
    content: '';
    position: absolute;
    left: 0;
    margin: 5px 0;
    font-size: 20px;
    border-left: 5px solid #104474;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}

.tra_ins_reg .tra_reg_footer{
    background: #ECF0F3;
    padding: 10px 55px;
}
.tra_ins_table-left{
    width: 100%;
}
.tra_ins_table-left tr{
    border-bottom: 1px solid #ccc;
    color: #8C8C8C;
}
.tra_ins_table-left tr:last-child{
    border-bottom:none;
}
.tra_ins_table-left td{
    padding:  8px 0;

}
.tra_ins_table-left td span{
    display: block;
}
.tra_ins_table-right{
    width: 100%;
    border-bottom: 1px solid #ccc;
}
.tra_ins_table-right tr{
    color: #8C8C8C;
}
.tra_ins_table-right tr td{
    position: relative;
    padding: 5px 0px 5px 15px;
}
.tra_ins_table-right tr:last-child td{
    padding-bottom: 25px;
}

.tra_ins_table-right tr td:first-child:before{
    content: '';
    position: absolute;
    left: 0;
    margin: 5px 0;
    font-size: 20px;
    border-left: 5px solid #104474;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}
.btn-benefit{
    display: inline-block;
    border:none;
    border-radius: 4px;
    padding: 2px 13px;
    color: #fff;
    font-size: 13px;
    background: #104474;
}
.btn-selectplan{
    display: inline-block;
    border:none;
    border-radius: 5px;
    padding:8px 16px;
    color: #fff;
    font-size: 15px;
    background: #104474;
    text-transform: uppercase;
    font-weight: 500;
}
.btn-cancel,.btn-send{
    background: #104474;
    padding:6px 0px;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    border:none;
    border-radius: 5px;
    width: 100px;
    text-align: center;
    margin-right: 5px;
    font-size: 0.88em;
}
.btn-benefit:focus,.btn-benefit:hover,
.btn-cancel:focus,.btn-cancel:hover,
.btn-send:hover,.btn-send:focus
.btn-selectplan:focus,.btn-selectplan:hover{
    color: #fff;
    background: #A60D4D;
    text-decoration: none;
}

.btn-benefit:visited,.btn-selectplan:visited,
.btn-send:visited,.btn-cancel:visited{
    color: #fff;
    text-decoration: none;
}
.modal{
    background: rgba(0,0,0,0.7);
    z-index:9999;
}
.popup_modal{

}
.popup-page-header h3{
    color: #104474;
    font-size: 1.2em;
    text-align: center;
    text-transform: capitalize;
}
.popup_modal .modal-header,.popup_modal .modal-footer{
    text-align: center;
    border: none;
}
.popup_modal .model-body-inner-content{
    padding: 0 30px;
}
.popup_table_data{
    color: #8C8C8C;
    font-size: 14px;
}
.popup_table_data thead{
    background: #ECF0F3;
    font-size: 14px;
    color: #28292B;
}
.popup_table_data thead tr{
    border-top: 1px solid #ccc;
}
.popup_table_data thead tr th{
    border-bottom: 0;	
    padding: 13px 10px;
}
.popup_table_data thead tr th:first-child{
    width: 65%;
}
.popup_table_data tbody tr{
    border-bottom: 1px solid #ccc;
}
.popup_table_data tbody tr td{
    padding: 13px 8px;
}
/*********** Ends *************/
/***** Travel Insurance form****/
.comprehensive-tra-insurance .tra_ins_reg{
    box-shadow: 0 3px 6px 1px #c6c6c6;
    border-radius: 6px;
}
.comprehensive-tra-insurance .tra_ins_reg .tra_reg_header{
    border-radius: 6px;
}
.comprehensive-tra-insurance .tra_ins_reg .tra_reg_body{
    border-radius: 0 0 6px 6px;
}
.comprehensive-tra-insurance .tra_ins_reg.paymet_options{
    border-radius: 6px;
    float: left;
    width: 48%;
}
.comprehensive-tra-insurance .tra_ins_reg.terms_cond{
    float: right;
    border-radius: 6px;
    width: 48%;
}
.comprehensive-tra-insurance .tra_ins_reg.terms_cond .tra_reg_body,
.comprehensive-tra-insurance .tra_ins_reg.paymet_options .tra_reg_body
{
    border-radius: 6px;
    padding: 15px;
}
span.star{
    display: inline-block!important;
    color: #CC0000!important;
}
.table-noborder tr{
    border: none;
}
.tra_ins_table {
    width: 100%;
    padding: 0 2%;
}
.tra_ins_table tr{
    color: #8C8C8C;
}
.tra_ins_table tr td{
    padding:  4px 0;
    width: 60%;
    float: left;
}
.tra_ins_table tr td span.select-date{
    position: relative;
    display: block;
}
.tra_ins_table tr td span.select-date .fa-calendar {
    position: absolute;
    right: 10px;
    top: 10px;
}
.tra_ins_table tr td:first-child{
    width: 40%;
}
.tra_ins_table .bootstrap-select{
    width: 100%!important;
}
.premium_summary_wrapper{
    padding: 20px 0;
}
.premium_summary{
    padding: 0;
    width: 100%;
}
.premium_summary tr{
    border-bottom: none;
}
.premium_summary tr.total{
    background: #A60D4D;
    color: #fff;
}
.premium_summary tr.total td{
    padding: 15px 55px;
}
.premium_summary tr td{
    padding: 7px 55px;
}
.border-bottom{
    border-bottom: 1px solid #ccc;
}
/***** ends ****/

/******Footer Part********/
ul > li a:hover{
    text-decoration: none;
}
.footer-bg{
    background: #E5E5E5;
    position: relative;
    margin-top:50px;
}
.footer-container{
    padding: 10px 0;
}
.site-links-block{
    padding-right: 5px;
}
.site-links-block > h3, .social-links > h3 {
    color: #4565a0;
    font-family: Roboto Light;
    font-size: 22px;
}
.site-links-block ul{
    margin: 0;
    padding: 0;
}
.site-links-block ul > li a {
    color: #666666;
    font-family: Roboto Regular;
    font-size: 13px;
}
.site-links-block .list-inline > li{
    margin:  0;
    padding: 0;
    display: block;
}
.site-links-block .list-inline-block > li{
    margin:  0;
    padding: 0;
    display: inline;
}
.last-block .site-links-block,
.last-block .social-links{
    /*padding-left: 22%*/
}
.social-icon > a {
    display: block;
}
.social-links ul > li{
    padding: 0;
    margin: 0;
}
.social-links ul{
    margin-left: 0;
}
.social-links ul > li + li {
    margin-left: 5px;
}
.social-links ul li .social-icon {
    background: #2d5392 none repeat scroll 0 0;
    border-radius: 50%;
    height: 30px;
    position: relative;
    text-align: center;
    width: 30px;
}
.social-links ul li .social-icon a i {
    color: #fff;
    font-size: 1em;
    line-height: 30px;
}
.borderTop{
    border-top: 1px solid #BFBFBF;
}
.footer-heading {
    color: #333333;
    font-family: "Roboto Light";
    font-size: 29px;
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center;
}
.outer-block + .outer-block{
    margin-left: 3.5%; 
}
.outer-block{
    width: 31%;
    float: left;
}
.cirtification-block {
    border: 1px solid #ccc;
    border-radius: 6px;
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 82px;
}
.cirtfct-logo {
    display: inline-block;
    width: 72px;
}
.cirtfct-logo > img{
    max-width: 100%;
    height: auto;
}
.content-block {
    display: inline-block;
    padding-left: 2px;
    vertical-align: middle;
    width: 78%;
}
.info-block {
    color: #666666;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 0;
}
.read-more-link{
    color: #89033E;
    font-size: 12px;
}
.read-more-link:hover{
    text-decoration: none;
    color: #89033E;
}
.copy-rights-bg{
    background: #D7D7D7;
}
.copy-right-block span, .copy-right-block a{
    font-size: 12px;
    color: #666666;
    display: inline-block;
    text-decoration: none;
}
.copy-right-block a{
    text-decoration: none;
    font-size: 0.85em;
}
.pull-block{
    float: right;
}
/******Footer End*****/
/*Layout-two styles*/
.comprehensive-insurance-add-content{
    background: url("../images/Car_bg.jpg") no-repeat center bottom #E9E9E9;
    padding-top: 10px;
    padding-bottom: 120px;
}
.car-comprehensive-head{
    text-align: center;
    font-family: "Roboto Regular";
    text-transform: uppercase;
    font-size: 1.6em;
    color: #104474;
}
.car-comprehensive-head div{
    background: #fff;
    border: 4px solid #c57b9c;
    border-radius: 50%;
    height: 65px;
    line-height: 55px;
    text-align: center;
    vertical-align: middle;
    width: 65px;
    margin:0 auto 8px auto;
}
.comprehensive-tpl-cnt{
    display: inline-block;
    text-align: center;
    width: 100%;
    margin-top: 20px;
}
.comprehensive-tpl-child{
    display: inline-block;
    width: 28.5%;
    vertical-align: top;
    box-shadow: 0 3px 6px 1px #c6c6c6;
    background: #FFFFFF;
    padding-bottom: 30px;
    border-radius: 6px;
}

.comprehensive-tpl-details h2{
    background: #104474;
    border-radius: 5px 5px 0px 0px;
    font-size: 1.2em;
    text-transform: uppercase;
    color: #fff;
    font-weight: 400;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.comprehensive-tpl-details h1{
    background: #ECF0F3;
    color: #4F5867;
    font-size: 1.6em;
    text-transform: uppercase;
    border-radius: 6px 6px 0px 0px;
    padding-top: 30px;
    padding-bottom: 25px;
    margin-top:-5px;
    margin-bottom: 0px;
    border-bottom: 1px solid #E0E0E0;
}
.add-plan, .equal-plan{
    display: inline-block;
    background:#fff;
    border: 1px solid #DDDDDD;
    width: 55px;
    height: 55px;
    vertical-align: middle;
    line-height: 55px;
    text-align: center;
    border-radius: 50%;
    margin: 60px 10px 10px 10px;
    color: #104774;
    font-size: 2.3em;
}
.help-icon{
    color: #8F8F8F;
    font-weight: bold;
}
.popover {
    background-color: #000;
    color: #fff;
    padding: 0px;
    font-size: 0.9em;
}
.popover.top > .arrow:after {
    border-bottom-width: 0;
    border-top-color: #000;
    bottom: 1px;
    content: " ";
    margin-left: -10px;
}
.comprehensive-tpl-block{
    border-bottom: 1px solid #E0E0E0;
    display: inline-block;
    width: 100%;
    padding: 15px 12px 10px;
    font-size: 0.86em;
    color: #828282;
    margin-bottom: -6px;
}
.comprehensive-tpl-block:last-child {
    border-bottom: none;
}
.comprehensive-tpl-block span{
    float: left;
    width: 70%;
    text-align: left;
}
.comprehensive-tpl-block span:last-child{
    float: right;
    width: 30%;
    text-align: right;
}
.benifits-blocks span {
    width: 100%;
}
.benifits-blocks .btn-benefit{
    float: right;
}
.comprehensive-tpl-block h4 {
    color: #104774;
    font-size: 1.05em;
    margin: 0;
    text-align: left;
}
.your-premium span{
    color: #a60d4e;
    font-weight: bold;
}
.comprehensive-tpl-child ul{
    list-style: none;
    margin: 0;
    padding:0;
}
.comprehensive-tpl-block ul li{
    padding-top: 8px;
    padding-bottom: 2px;
}
.comprehensive-tpl-block ul li:before {
    color: #104774;
    content: "\f0da";
    font-family: FontAwesome;
    padding-right: 5px;
}
.total-premium{
    background: #a60d4e;
    color: #fff;
    font-weight: bold;
}
input[type="checkbox"] {
    display: none;
}
.small-checkbox {
    cursor: pointer;
    display: inline-block;
    line-height: 10px;
    margin: 0 !important;
    position: relative;
}
input[type="checkbox"]:checked + .small-checkbox::before {
    color: #104774;
    content: "\f00c";
    font-size: 16px;
    border: 1px solid #104774;
}
.small-checkbox::before {
    background-color: #fff;
    border: 1px solid #989898;
    border-radius: 3px;
    color: #104774;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    height: 13px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 13px;
    margin-right: 5px;
    margin-top: -1px;
}
.insurance-navigation{
    display: inline-block;
    width: 100%;
    padding: 40px 10px 0px 10px;
}
.insurance-navigation a,
.insurance-navigation input[type='button'],
.insurance-navigation input[type='submit']{
    text-decoration: none;
    color: #ffffff;
    background-color: #a60d4e;
    text-transform: uppercase;
    padding: 11px 22px;
    border: 1px solid #750A36;
    border-radius: 6px;
    float: left;
}
.insurance-navigation a i{
    font-size: 1.25em;
    padding: 0px 4px;
}
.insurance-navigation a:last-child, .insurance-navigation input[type='button'], .insurance-navigation > input[type="submit"], .insurance-navigation > span{
    float: right;
}
.insurance-navigation > span{
    position: relative;
}
.insurance-navigation span:after{
    color: #fff;
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 1.115em;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 1;
}
/*Layout-two styles*/



/********Loader model***********/
.pageloader.comprehensive-insurance-add-content{
    padding-top: 190px;
}
.loader-model{
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e3e3e3;
    border-radius: 10px;
    box-shadow: 0 3px 2px 1px #ccc;
    display: block;
    margin: 52px auto;
    padding: 50px 0;
    text-align: center;
    position: relative;
    top: auto;
    width: 50%;
    z-index: 0;
}
.loader-body{
    display: block;
    padding: 30px 0;
    text-align: center; 
}
.loader-body > h4{
    color: #104474;
    font-family: "Roboto Regular";
    font-size: 0.95em;
    font-weight: 600;
}
/********End*************/

/*Layout Three Styles*/
.plan-forms .comprehensive-tpl-child {
    margin-top: 10px;
    width: 32%;
    margin-right: 10px;
    padding-bottom: 0px;
}
.plan-forms .comprehensive-tpl-child:last-child{
    margin-right: 0px;
}
.plan-forms .comprehensive-tpl-child.best-buy{
    margin-top: -5px;
}
.plan-forms .comprehensive-tpl-block{
    padding: 5px 20px;
}
.plan-forms .information_block{
    padding: 22px 0 23px;
}
.plan-forms .information_block .inclusive-covers h4{
    color: #104774;
    font-size: 1.05em;
    margin: 0;
    text-align: left;
    padding-left: 10px;
}
.plan-forms .comprehensive-tpl-block > span {
    width: 50%;
}
.plan-forms .information_block .comprehensive-tpl-block{
    border-bottom: none;
    margin-bottom: 0px;
}
.plan-forms .information_block .comprehensive-tpl-block.your-premium{
    background: #a60d4e;
    padding: 15px;
    color: #fff;
    font-size: 1.05em;
    margin-top: 15px;
}
.plan-forms .information_block .comprehensive-tpl-block.your-premium span{
    color: #fff;
}

.plan-forms .comprehensive-tpl-block span:first-child {
    padding-left: 0px;
}
.plan-forms .comprehensive-tpl-block span:first-child span{
    color: red;
    display: inline-block;
    float: none;
    font-size: 1.25em;
    padding-left: 0;
    width: auto;
}
.plan-forms .comprehensive-tpl-block span.select-date{
    position: relative;
    text-align: left;
}
.plan-forms .comprehensive-tpl-block span.select-date .fa-calendar{
    position: absolute;
    right: 10px;
    top:10px;
}
.plan-forms .comprehensive-tpl-block span .form-group div.bootstrap-select{
    width: 100%;
}
.bootstrap-select span.caret{
    width: auto;
}
.bootstrap-select > .dropdown-toggle:hover{
    background: #eeeeee;
}
.bootstrap-select > .dropdown-toggle:focus{
    background: #eeeeee;
}
.bootstrap-select > .dropdown-toggle:active{
    background: #eeeeee
}
.btn-group.open .dropdown-toggle:hover{
    background: #eeeeee;
}
.btn-group.open .dropdown-toggle:active{
    background: #eeeeee;
}
.btn-group.open .dropdown-toggle:focus{
    background: #eeeeee;
}
.btn-group.open .dropdown-toggle{
    box-shadow: none;
}
.bootstrap-select.btn-group .dropdown-menu{
    width: auto;
}
.plan-forms .comprehensive-tpl-block .dropdown-menu ul li {
    display: block;
    line-height: 0;
    margin: 0;
    padding: 0;
}
.plan-forms .comprehensive-tpl-block .dropdown-menu ul li::before {
    color: transparent;
    content: "";
}
.plan-forms .comprehensive-tpl-block .dropdown-menu ul li a {
    border: medium none;
    display: inline-block;
    padding: 10px 15px;
    width: 100%;
    white-space: normal;
}
.insurance-navigation button{
    text-decoration: none;
    color: #ffffff;
    background-color: #a60d4e;
    text-transform: uppercase;
    padding: 11px 22px;
    border: 1px solid #750A36;
    border-radius: 6px;
    float: left;
}
.insurance-navigation button i{
    font-size: 1.25em;
    padding: 0px 4px;
}
.comprehensive-tpl-child.last-tpl-child{
    background: transparent;
    box-shadow: none;
}
.comprehensive-tpl-child.last-tpl-child .comprehensive-tpl-details{
    box-shadow: 0 3px 6px 1px #c6c6c6;
    background: #FFFFFF;
    border-radius: 0 0 5px 5px;
}
.comprehensive-tpl-details.valid-insurance{
    float: left;
    width: 100%;
    margin: 12px 0 0;
    border-radius: 5px!important;
}
.last-tpl-child .comprehensive-tpl-details{
    height: auto!important;
}
/*Layout Three Styles*/
/*praveen motor third party insurance layout 1 start*/
.motor-insurance-head {
    padding-top: 60px;
}
.motor-insurance-head div {
    border: 4px solid #A70D4D;
}
/*praveen motor third party insurance layout 1 end*/
/*praveen home insurance layout 1 start*/
.home-insurance-col:nth-child(1) {
    width: 32%;
} 
.home-insurance-col:nth-child(2) {
    width: 45%;
}
.home-insurance-col:nth-child(3) {
    width: 20%;
}
.home-insurance-col:nth-child(2) > span:nth-child(1) {
    width: 60%;
}
/*praveen home insurance layout 1 end*/
/*praveen home insurance layout 2 start*/
.deductible-width-block span {
    width: 72%;
}
.deductible-width-block span:last-child {
    width: 28% ;
}
.home-insurance-cover-block span:nth-child(1) {
    width: 40%
}
.home-insurance-cover-block span:nth-child(2) {
    width: 35%;
}
.home-insurance-cover-block span:nth-child(3) {
    width: 25%;
}
.home-insurance-cover-block .bootstrap-select.btn-group .dropdown-toggle .caret {
    width: auto;
}
.home-insurance-cover-block .bootstrap-select.btn-group .dropdown-menu ul li:before {
    content:none;
}
.home-insurance-cover-block button.btn.dropdown-toggle.btn-default {
    padding: 2px 10px;
    font-size: 1em;
    width: 100%;
    color: #828282;
}
.home-insurance-cover-block ul li {
    padding-top: 0;
    padding-bottom: 0;
}
.home-insurance-cover-block  .dropdown-menu>li>a {
    display: inline-block;
    width: 100%;
    padding: 6px 10px;
}
.comprehensive-tpl-block.detailed-deductibles{
    padding-bottom: 50px;
}
.detailed-deductibles li a{
    cursor: pointer;
    text-decoration: underline;
    color: #828282;
}
.deductibles_head_cnt {
    background: #ecf0f3;
    display: inline-block;
    width: 100%;
    font-size: 0.85em;
    padding: 8px 40px;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
}
.deductible_head{
    width: 80%;
    float: left;
}
.deductible_value{
    float: right;
    width: 20%;
}
.deductibles_description_cnt{
    display: inline-block;
    width: 100%;
    color: #828282;
    font-size: 0.85em;
    padding: 8px 40px;
    border-bottom: 1px solid #CCCCCC;
}
.deductible_text{
    width: 80%;
    float: left;
    padding-right: 50px;
}
.deductible_price{
    float: right;
    width: 20%;
}
#deductibles .modal-body {
    padding: 0;
}
#deductibles .model-body-inner-content{
    padding: 0;
}
/*praveen home insurance layout 2 end*/

.car-insured-living:hover .insured-categories-name {
    color: #fff;
}
.home-insured-living:hover .insured-categories-name {
    color: #fff;
}
/*praveen home insurance layout 3 */
.risks-cover-table thead {
    background-color: #104474;
    border-color: #104474;
    color: #ffffff;
    text-transform: uppercase;
}
.risks-cover-table thead tr th , .risks-cover-table tbody tr td{
    padding-left: 55px;
    height: 50px;
    vertical-align: middle;
}
.risks-cover-table tbody tr td  {
    border: none;
}
/*praveen home insurance layout 3 end*/

/*harish Claim_Intimation_Confirmation*/

.container.claim-contant {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 8px;
    box-shadow: 2px 2px 0 #888888;
    -webkit-box-shadow: 0 2px 2px 2px rgba(192,192,192,1);
    -moz-box-shadow: 0 2px 2px 2px rgba(192,192,192,1);
    box-shadow: 0 2px 2px 2px rgba(192, 192, 192, 1);
    padding:10px 20px 30px;
}
.full-wrapper.claim-background {
    background: #e9e9e9 none repeat scroll 0 0;
    padding: 200px 20px;
}
.container.claim-contant h3 {
    color: #134373;
    font-weight: 500;
}
.container.claim-contant h3 span {
    color: #aa305f;
}
.policy-list > li {
    list-style-type: none;
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: 14px;
    color: #6e6e6e;
}
.fa-caret-right::before {
    color: #4467a1;
    font-size: 13px;
    padding-right: 5px;
}
.policy-list {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    padding-bottom: 20px;
    padding-left: 0;
    padding-top: 10px;
}
.claim-contant .insurance-navigation .back-button {
    float: left;
}
.claim-contant .insurance-navigation {
    display: inline-block;
    padding: 40px 0 0;
    width: 100%;
}
.claim-contant .fa-angle-left {
    font-size: 20px;
    padding-right: 10px;
}
.travel-insured-living:hover .insured-categories-name {
    color: #fff;
}
/*time-out-page*/
.session-timeout-block .panel {
    -webkit-box-shadow: -2px 2px 4px 4px rgba(0,0,0,.05);
    -moz-box-shadow: -2px 2px 4px 4px rgba(0,0,0,.05);
    box-shadow: -2px 2px 4px 4px rgba(0,0,0,.05);	
}
.session-timeout-block {
    padding: 35px 0;
}
.timeout-header {
    padding-top: 25px;
}
.timeout-layout {
    background-color: #E8E8E8;
    margin-top: 120px;
}
.timeout-content h1{
    border-top: 1px solid #999999;
    padding-top: 30px;
}
.timeout-content ul {
    display: block;
    color: #6E6E6E;
    font-size: 14px;
}
.timeout-content ul li {
    list-style-type: decimal;
    line-height: 2.4em;
}
.timeout-content, .timeout-footer {
    padding: 0 65px;
}
.timeout-header h3 {
    color: #104476;
}
.timeout-content p:last-child {
    border-bottom: 1px solid #999999;
    padding-bottom: 15px;
}
.timeout-content p {
    font-size: 14px;
    color: #6E6E6E;
}
.timeout-content .main {
    color: #323232;
}
.timeout-content a {
    color: #A50D4A;
    text-decoration: underline;
}
.timeout-footer {
    padding: 15px;
}
.timeout-footer p {
    font-size: 14px;
}
.claim_intimate-form .form-group {
    margin-bottom: 10px;

}	
@media (max-width: 768px){
    .timeout-content {
        padding: 10px;
    }
    .timeout-content ul {
        padding-left: 0;
    }
}



/*rating modal*/

.table.rating-table>tbody>tr>td , .table.rating-table>thead>tr>th {
    border-top: none;
}
table.rating-table tbody tr td .radio-btn::before {
    border: 2px solid #646c6F;
}
table.rating-table {
    font-size: 14px;
}
table.rating-table tbody tr td .options-block input[type="radio"]:checked + .radio-btn::before {
    content: "\f111";
    color: #646C6F;
    font-size: 10px;
    line-height: 14px;
    border: 2px solid #646c6F;
}
table.rating-table tbody tr td:nth-child(1) {
    width: 300px;
    padding-left: 30px;
}
table.rating-table tbody tr td:nth-child(2), table.rating-table tbody tr td:nth-child(3),
table.rating-table tbody tr td:nth-child(5), table.rating-table tbody tr td:nth-child(6),
table.rating-table tbody tr td:nth-child(4) {
    width: 20px;
}
table.rating-table thead {
    background-color: #F2F2F2;
}
table.rating-table thead tr th {
    font-size: 14px;
    font-weight: 500;
    border-bottom: none;
}
.rating-modal .form-group:last-child {
    border-bottom: 1px solid #d3d3d3;
}
.rating-modal .modal-body {
    padding: 0 ;
}
.rating-modal .form-group  label{
    text-align: left;
    font-size: 14px;
    font-weight: 500;
    padding-left: 45px;
}
.rating-modal .modal-footer {
    padding-right: 8px;
}
.rating-modal  .form-control {
    height: 42px;
    background-color: #EBF0F3;
}
.rating-modal .form-group .rating-input {
    padding-right: 0px;
}
.rating-modal-head {
    background-color: #EBF0F3;
    color: #123D67;
    text-align: left;
}
.rating-modal-head h3  {
    text-align: left;
    font-weight: 600;
    padding-left: 20px;
}
.rating-modal .modal-body h5 {
    text-align: left;
    padding-left: 35px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
}
@media  (min-width:768px) {
    .rating-modal-dialog {
        width: 750px !important;
        margin: 30px auto;
    }
}
@media  (max-width:768px) {
    .rating-modal .form-group .rating-input {
        padding-left: 42px;
        padding-right: 0;
    }
}
.thankyou-data {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 10px;
    box-shadow: 0 0 4px 2px #e4e4e4;
    display: inline-block;
    margin-bottom: 70px;
    margin-top: 50px;
    padding-bottom: 20px;
    padding-top: 10px;
}
.thankyou-footer > p > span {
    color: #2d5593;
    font-size: 20px;
    margin-left: 0;
    margin-right: 2px;
    vertical-align: middle;
}
.thankyou-footer {
    display: inline-block;
    padding: 2px 0;
    width: 100%;
}
.thankyou-footer > a {
    background-color: #ab1d35;
    border: 1px solid #cf445b;
    border-radius: 20px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    margin-right: 26px;
    margin-top: 23px;
    padding: 4px 27px;
    text-decoration: none;
}
.thankyou-footer > a + a{
    margin-left: 10px;
}
.div-bar-icon {
    color: #676566 !important;
    font-size: 14px !important;
    padding-left: 0;
    padding-right: 0;
    vertical-align: text-bottom !important;
}
/***********Recent Quotations************/
.guest-layout{
    background: #e9e9e9 none repeat scroll 0 0;
    margin-top: 120px;
    padding-top: 45px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
}
.guest-block{
    background: #fff;
    border-radius: 10px;
    padding: 30px;
    box-shadow: 0 2px 3px 2px #ccc;
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
}
.sub-heading{
    color: #333333;
    font-size: 1em;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 10px;
}
.guest-block-table.table{
    margin-bottom: 15px;
    max-width: 100%;
    table-layout: fixed;
    width: 100%;
}
.table-head-bar, .table-head-bar th > a {
    background: #ECF0F3 none repeat scroll 0 0;
    color: #27282A;
    font-size: 14px;
    text-decoration: none;
}
#claim-intimation-table.border_r td, #claim-intimation-table.border_r th {
    border-right: 1px solid #ccc;
}
#claim-intimation-table.border_r td:last-child, #claim-intimation-table.border_r th:last-child {
    border-right: none;
}
.guest-block-table.table > thead > tr > th, 
.guest-block-table.table > tbody > tr > th, 
.guest-block-table.table > tfoot > tr > th{
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    font-weight: 500;
    padding: 14px 12px;
    vertical-align:middle;
}
.guest-block-table.table > thead > tr > td, 
.guest-block-table.table > tbody > tr > td, 
.guest-block-table > tfoot > tr > td {
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    font-weight: 400;
    padding: 14px 12px;
    vertical-align:middle;
}
.table-content-block .table-content {
    color: #27282A;
    font-weight: 400px;
    font-size: 14px;
    word-wrap: break-word;
}
.guest-block-table.table > thead > tr > th {
    border-top: 1px solid #ccc !important;
    border-bottom: 1px solid #ccc;
    vertical-align: middle;
}
.table-head-bar, .table-head-bar th > a {
    color: #27282A;
    font-size: 14px;
}
.actions-block > a {
    display: inline-block;
    padding: 2px;
}
.actions-block > a > i{
    color:#104372;
    font-size: 20px;
}
.actions-block > a:hover i{
    color: #991952;
}
.policy-actions{
    text-align: right;
    padding-top: 10px;
}
.policy-actions > a{
    background-color: #104474;
    border-radius: 6px;
    color: #ffffff;
    cursor: pointer;
    font-size: 0.86em;
    padding: 8px 18px;
    text-decoration: none;
    text-transform: uppercase;
}
.policy-actions > a + a{
    margin-left: 6px;
}
.policy-actions > a:hover{
    background: #A60C4C;
}
.status-link{
    background-color: #a60c4c;
    border-radius: 3px;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-size: 0.95em;
    padding: 3px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase
}
.status-link:hover{
    color: #fff;
    text-decoration: none;
}

/**********end*************/

/*why-us css start*/
.why-us-content-back {
    background-color: #E8E8E8;
}
.why-us-block {
    padding: 45px 0;
}
.why-us-block .panel-body {
    padding-bottom: 45px;
}
.why-us-block .panel {
    box-shadow: -2px 2px 2px 4px rgba(0,0,0,.05);
    -webkit-box-shadow: -2px 2px 2px 4px rgba(0,0,0,.05);
    -moz-box-shadow: -2px 2px 2px 4px rgba(0,0,0,.05);
}
.left-panel-img {
    position: relative;
}
.left-panel-img img {
    position: absolute;
    bottom: 0;
    width: 280px;
    height: auto;
}
@media (max-width:991px) {
    .left-panel-img img {
        width: 220px;
    }
}
@media  (max-width:768px) { 
    .left-panel-img img {
        position: relative;
        bottom: auto;
    }
    .left-panel-img {
        position: relative;
        height: auto !important;
    }
}


/*******************/
.form-group .text-field{
    color: #828282;
    display: block;
    font-size: 0.86em;
    margin-top: 8px;
}
.guest-block .form-group{
    margin-bottom: 10px;
}
.guest-block .form-group .datepicker{
    padding: 0;
}
.date-field{
    position: relative;
}
.date-field > .add-on{
    position: absolute;
    right: 12px;
    top: 6px;
    color: #555;
    cursor: pointer;
}
.form-group .date-field  .input-field {
    float: left;
    width: 22%;
}
.form-group .date-field  .lg-field {
    float: left;
    width: 49%;
}
.form-group .date-field > .input-field + .input-field {
    margin-left: 10px;
}
.guest-block .form-group .btn-group.bootstrap-select{
    width: 100%;
}
.warning-msg{
    color: #CD0003;
    font-size: 0.89em;
}
.attach-field .upload-block {
    background: #a60d4d none repeat scroll 0 0;
    border-radius: 3px;
    padding: 5px;
    text-align: center;
    width: 140px;
}
.attach-field  .upload-block > span {
    color: #fff;
    font-size: 0.85em;
}
.attach-field .upload-block > i {
    background: none;
    color: #fff;
    font-family: "FontAwesome";
    font-size: 14px;
    position: relative;
    top: 0;
    left: 0;
}
.upload-section .form-group {
    padding-left: 35px;
}
.location-block{
    border: 1px solid #ccc;
    margin-bottom: 35px;
}
.location-block label{
    color: #828282;
    font-size: 0.86em;
    width: 40%;
}
.location-details{
    padding: 10px 0;
}
.loc-info{
    display: inline-block;
    vertical-align: middle;
}
.loc-info > i{
    color: #a60d4d;
    font-size: 20px;
    margin-right:8px;
}
.loc-info > div{
    display: inline-block;
    vertical-align: middle;
}
.loc-info  p{
    color: #828282;
    font-size: 14px;
    margin: 0px;
}
.map-img-block{
    width: 100%;
    height: 320px;
    border: 1px solid #ccc;
}
.claim-intimation-table .table-content-block > span {
    display: inline-block;
    margin-left: 0;
    min-width: 160px;
}
.table-content.loc-info > div{
    vertical-align: top;
}
.table-content.loc-info > i{
    color: #104473;
}
.loc-info.table-content > span {
    display: inline-block;
    vertical-align: top;
}
.guest-block .sub-heading > span{
    color: #a60d4d;
}
.qar-currency > span{
    color: #a60d4d;
}
.guest-block.claim-initmation {
    border-radius: 0;
    box-shadow: none;
    padding: 0;
}
/***********ENd************/
.terms{
    border:1px solid #C6C6C6;
    padding: 30px;
}
.terms p{
    padding-bottom: 5px;
}

#privacy-details .modal-dialog {
    margin: 30px auto;
    width: 830px;
}
/********Manage Policy and Renew claims*********/
.policy-options .list-inline {
    margin: 0;
}
.policy-options {
    padding-left: 40px;
}
.policy-options .list-inline > li {
    display: block;
    font-family: "Roboto Bold";
    font-size: 0.85em;
    font-weight: 500;
    padding: 4px 0;
    position: relative;
}
.quotation-manage-policy .policy-heading{
    color: #033051;
    font-size: 1.5em;
    margin-bottom: 10px;
    margin-top: 0;
    text-align: left;
}
.policy-options .list-inline > li:before{
    content: "\f111";
    font-family:"FontAwesome";
    font-size: 8px;
    color: #950F48;
    left: -10px;
    position: absolute;
    top: 8px;
}
.form-group input[type="button"] {
    background-color: #104474;
    border: medium none;
    border-radius: 5px;
    color: #ffffff;
    font-size: 0.8em;
    font-weight: 600;
    padding: 8px 10px 5px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
/*********Cliams Status Model *************/
.guest-layout input[type="radio"]{
    display: block;
}
.claimStatus .modal-footer{
    text-align:center;
}
.claimStatus button {
    background: #104474 none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    padding: 8px 25px;
}
.claimStatus .modal-title {
    color: #104474;
    font-size: 20px;
}
.claim-list tr {
    border-bottom: 1px solid #d7d7d7;
    border-top: 1px solid #d7d7d7;
    height: 52px;
}
.claim-list {
    background: #ecf0f3 none repeat scroll 0 0;
    width: 100%;
}
.claim-list td {
    font-family: roboto;
    font-size: 14px;
    font-weight: 300;
}
.nothingDisplay > p {
    color: #555;
    font-family: roboto;
    font-size: 14px;
    font-weight: 300;
    margin-top: 52px;
    text-align: center;
}
.nothingDisplay {
    border: 1px solid #ddd;
    height: 145px;
    margin-top: 38px;
    width: 100%;
}	
.claim-dialog {
    margin: 100px auto;
    width: 700px;
}
/**********Quote Imformation Page*******/
.quote-information-block{
    background: #fff;
    border-radius: 10px;
    padding: 30px;
    box-shadow: 0 2px 3px 2px #ccc;
    margin-bottom: 30px;
    display: inline-block;
    width: 100%
}
.quote-information-block > .sub-heading{
    font-size: 1.5em;

}
.quote-detials{
    background: #ECF0F3;
    padding: 5px;
}
.quote-label,
.quote-label-val{
    color: #666;
    font-size: 0.92em;
    text-align: left;
    display: inline-block;
    width: 49%;
    padding: 10px 0;
    vertical-align: top;
}
.quote-label-val{
    color: #AC0934;
}
.quote-field{
    color: #666;
    font-size: 0.9em;
    font-weight: 300;
    text-align: left;
}
.quote-require-block {
    padding: 20px 0;
    border-bottom: 1px solid #ccc;
}
.quote-text-block{
    margin-bottom: 15px;
}
.form-group .quote-field-val  .btn-group.bootstrap-select{
    width: 100%;
}

/*******Error Model***********/
.error-title{
    color: #af0532;
    margin-bottom: 0;
    font-size: 1.2em;

}
.error-btn{
    background: #af0532;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 0.88em;
    margin-right: 5px;
    padding: 6px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100px;
}
.error-btn:hover{

}
/********Home Dropdown issue style************/
.home_ins_details .table-responsive {
    min-height: unset;
    overflow-x: unset !important;
}

.driver-details .date-field > .add-on {
    top: 14px;
}
.referal-msg-wrapper{
    margin-top: 120px;
}
.referal-msg{
    display: table;
    margin: 80px auto;
    float: none;
    box-shadow: 0 3px 6px 1px #c6c6c6;
    border-radius: 6px;
    padding: 0 4% 2%;
}
.referal-msg h3{
    margin: 0 auto 10px;
}
.referal-msg-body{
    background: #E7ECF0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    color: #333;
    text-align: center;
    padding: 25px 0;
    font-size: 14.5px;
}
.referal-msg-body h4{
    font-weight: 600;
    color: #323433;
    font-size: 1.24em;
}
.referal-msg-body p{
    font-size: 14.5px;
}
.referal-msg-body{

}
.referal-msg-body .cont-info{
    display: table;
    margin: 0 auto;


}	
/**********Login Page CSS ***********/
.lagin-page-layout,.unbrowser-support{
    margin-top: 115px;
    background: #E8E8E8;
    border-bottom: 1px solid #ccc;
}
.login-block{
    padding: 20px 0 0;
    text-align: center;
}
.login-block .inner-block p {
    line-height: 21px;
}
.log-greeting-msg{
    color: #a50f4e;
    font-size: 1.4em;
    font-weight: 600;
    text-align: center;
}
.loginpage-circle-icon{
    height: 65px;
    margin: 0 auto 8px;
    width: 65px;
}
.login-page-form{
    width: 400px;
    margin: 10px auto;
}
.login-page-form .form-group .field-width{
    margin-bottom: 20px;
}
.login-page-form  .form-group .form-control{
    padding: 10px;
    border-radius: 0;
}
.login-page-form  input[type="button"] {
    background-color: #104474;
    border-radius: 0px;
    color: #ffffff;
    float: left;
    padding: 10px 0;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
    border: none;
}
/*******Unsuopported Browser **********/

.small-container{
    background: #fff;
    margin: 50px auto;
    width: 65%;
    float: none;
    padding: 50px 40px 30px;
}
.support-block{
    border-top: 1px solid #bccad7;
    border-bottom: 1px solid #bccad7;
    padding: 45px 0;
    text-align: center;
    background: #E7ECF0;
}
.support-block > h5{
    color: #134371;
    font-size: 1.1em;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.4;
    margin-bottom: 2px;
    margin-top: 0;
    text-align: center;
}
.page_links_block{
    padding: 15px 0;
    text-align: center;
}
.page_links_block > a{
    color: #134371;
    font-size: 0.9em;
    font-weight: 400;
    text-decoration: underline;
}
.inclusive-cover ul li {
    float: left;
    text-align: left;
    text-transform: capitalize;
}
.k-terms strong.color-blue {
    padding-right: 5px;
}
.k-terms p {
    font-size: 14px;
    padding-left: 2px;
}
/*sri styles*/

.uae.home_insurance_banner{
    background: url("../images/Uae_Home_Insurance_banner.jpg") no-repeat center center;
    height: 415px;
    position: relative;
}
.home-heading {
    color: #104474;
    font-size: 1.15em;
}
.full-wrapper.pb40 {
    background-color: #e9e9e9;
}

.wrapper .home_ins_cover ul li::before {
    border-bottom: 5px solid transparent;
    border-left: 5px solid #104474;
    border-top: 5px solid transparent;
    content: "";
    font-size: 20px;
    margin: 5px 0;
    position: absolute;
    right: 0;
}
.slick-prev, .slick-next{
    top: 25%;
    display: none !important;
}
.wrapper.clearfix.pt60.pb30.uae-home-pad {
    padding-top: 0;
}
.rqt-ku-travel input[type="submit"] {
    line-height: 2em;
}
p.subject-color {
    color: #C5003A  ;
}
a.subject-color {
    color: #C5003A  ;
    text-decoration: none;
}


/*********** Cntact Us *************/
.map-block {
    position: relative;
}
.custom-infowindow{
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 10px 2px #ccc;
    display: none;
    min-height: 250px;
    position: absolute;
    right: 410px;
    top: 90px;
    width: 340px;
}
.custom-box{
    position: absolute;
}
.custom-infowindow:before{
    border-bottom: 9px solid transparent;
    border-right: 15px solid #ccc;
    border-top: 9px solid transparent;
    top: 180px;
    content: "";
    height: 0;
    left: -14px;
    position: absolute;
    width: 0;
}
.custom-infowindow:after{
    border-bottom: 9px solid transparent;
    border-right: 15px solid #fff;
    border-top: 9px solid transparent;
    top: 180px;
    content: "";
    height: 0;
    left: -13px;
    position: absolute;
    width: 0;
    z-index: 9999;
}
.infowindow-header{
    background: #19609e none repeat scroll 0 0;
    margin: 0;
    padding: 30px 15px 20px;
    position: relative;
}
.infowindow-header > h3{
    color: #fff;
    font-size: 1.2em;
    font-weight: 600;
    text-align: left;
}
.infowindow-body{
    padding: 20px 10px;
}
.infowindow-body .loc-content{
    padding-left: 0;
    width: 100%;
}
.infowindow-body .loc-content .map_loc_address > p{
    color: #a00121;
    font-size: 0.86em;
    line-height: 18px;
}
.map_loc_address{
    position: relative;
    padding-left: 18px;
}
.map_loc_address:before{
    content: "\f041";
    font-family: "FontAwesome";
    top: -4px;
    left: 0px;
    position: absolute;
    font-size: 20px;
    color: #A2224B;
    z-index: 1;
}
.close-infowindow{
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 50px;
    cursor: pointer;
    height: 20px;
    line-height: 18px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 7px;
    width: 20px;
    color: #666;
    font-size: 14px;
    font-weight: 300;
}
.info-links{
    padding: 10px 0; 
}
.info-links .info-page-link{
    display: inline-block;
    padding: 5px 0;
    color: #19609E;
    font-size: 0.9em;
}
.info-links .info-page-link:hover{
    text-decoration: none;
}
.schedule_container{
    padding: 15px 0;
    color: #a00121;
}
.contact-block{
    padding: 5px 0 5px 18px;
    color: #a00121;
    font-size: 1.1em;
}
.schedule {
    display: inline-block;
    cursor: pointer;
}
.schedule-close{
    color: #09B4FF;
    font-size: 1em;
    position: relative;
}
.schedule-closed{
    font-size: 14px;
    color: #09B4FF;
    margin-left: 5px;
}
.schedule > span i{
    font-size: 14px;
    color: #09B4FF;
    margin-left: 5px;
}
.week_timings_block{
    padding: 5px 0;
    display: none;
}
.week_schedule{
    border-bottom: 1px solid  #a00121;
    font-size: 13px;
}
.schedules{
    position: relative;
    padding-left: 18px;
}
.schedules:before{
    content: "\f017";
    font-family: "FontAwesome";
    top: -4px;
    left: 0px;
    position: absolute;
    font-size: 20px;
    color: #A2224B;
    z-index: 1;
}

/*********** Cntact Us End *************/
.home-featurs-block.newsfeeds .link-block{
    padding-top: 10px;
}
.home-featurs-block.newsfeeds .link-block a{
    float: left;
}
/*Claim Intimation Styles*/
.limit span a {
    color: #104474;
    font-weight: bold;
}
.limit span a:hover {
    text-decoration: underline;
}
.limit p {
    font-family: roboto regular;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.6em;
}
/*claims page styels starts*/

.submit-claim {
    background-color: #104473;
    border-radius: 3px;
    color: #ffffff;
    cursor: pointer;
    display: block;
    padding: 3px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.submit-claim:hover {
    background-color: #a60c4c;
    color: #fff;
}
.claim-block h2 {
    color: #104473;
    font-size: 1.5em;
    text-align: center;
    display: inline-block;
    width: 100%;
}
.toggle{
    display:inline-block;
    height:30px;
    width:30px;  background:url("../images/minus.png") no-repeat;
    position: absolute;
    right: 12px;
    top: 10px;
    cursor: pointer;
}
.toggle.expanded{
    background:url("../images/plus.png") no-repeat;	
}
.find-policy {
    background-color: #104473;
    border-color: #104473;
    color: #fff;
    padding: 6px 30px;
    margin-top: -50px;
    width: 30%;
}
.find-policy:hover {
    background-color: #a60d4e;
    border-color: #a60d4e;
    color: #fff;
}
.findBlock h2 {
    color: #333;
    font-size: 1.3em;
    margin: 0;
    text-align: center;
}
.form-control::-moz-placeholder {
    color: #999;
}
.findPolicy {
    background-color: #ecf0f3;
    border: 1px solid #ccc;
    text-align: center;
    padding: 7px 25px;
}
.content {
    padding: 30px;
    /*margin-top: 30px;*/
}
.content .form-group {
    margin-bottom: 10px;
    margin-top: 20px;
    position: relative;
}
.content .form-group::after {
    border-bottom: 1px solid #c8dce7;
    clear: both;
    content: "";
    display: table;
    position: relative;
    width: 100%;
    padding-bottom: 25px;
}
.or {
    background: rgba(0, 0, 0, 0) url("../images/or.png") no-repeat scroll center center;
    height: auto;
    padding: 15px;
    position: absolute;
    left: 50%;
    top: 20%;
}
.or > span {
    visibility: hidden;
}
.policy {
    background: rgba(0, 0, 0, 0) url("../images/or.png") no-repeat scroll center center;
    height: auto;
    padding: 15px;
    position: absolute;
    left: 50%;
    top: 42%;
}
.policy > span {
    visibility: hidden;
}
.form-group.no-bord::after {
    border-bottom: medium none;
}
.chassisNo .input-group-addon {
    border: medium none;
    position: absolute;
    right: 27%;
    top: 2px;
    background-color: transparent;
}
.chassisNo .input-group {
    border-collapse: separate;
    display: table;
    margin: 0 auto;
    position: relative;
    width: 50%;
}
#follow-steps > li {
    display: inline-block;
    list-style-type: none;
    padding: 0px 3px;
    vertical-align: top;
    margin-bottom: 10px;
}
#follow-steps > li.claim-arrow {
    margin-top: 55px;
}
#follow-steps a {
    background-color: transparent;
    border: 5px solid #d8dbdb;
    border-radius: 50%;
    color: #000;
    display: table;
    font-size: 0.82em;
    font-weight: bold;
    height: 130px;
    padding: 20px;
    text-align: center;
    width: 130px;
}
#follow-steps a p{
    color: #999999;
}
#follow-steps .active a {
    background-color: #a50d4d;
    border: 5px solid #d8dbdb;
    border-radius: 50%;
    color: #fff;
    display: table;
    font-size: 0.82em;
    height: 130px;
    padding: 20px;
    text-align: center;
    width: 130px;
}
#follow-steps span {
    color: #0d4d8f;
    font-weight: 600;
    font-size: 1.6em;
}
#follow-steps .active span, #follow-steps .active a p{
    color: #ffffff;
    font-weight: 600;
}
#follow-steps .visited a{
    background-color: #999999;
}
#follow-steps .visited a p, #follow-steps .visited a span{
    color: #ffffff;
}
.bg-gray .guest-layout{
    margin-top: 0px;
    padding-top: 0px;
}
#searchPolicy .form-group span {
    display: inline-block;
    float: none;
    width: 11%;
    color: #656668;
}
#searchPolicy .input-group .form-control{
    float: none;
}
#searchPolicy .form-control {
    display: inline-block;
    width: 30%;
}
.claim-intimation-form label{
    color: #666666;
    font-weight: normal;
    font-size: 0.9em;
}
.police-report{
    border-radius:4px;
    background: #A40E4E;
    padding: 4px 10px;
    position: relative;
    text-align: center;
    color: #ffffff;
    width: auto;
    float: left;
}
.police-report > input[type="file"]{
    background: #e9e9e9 none repeat scroll 0 0;
    color: #333;
    cursor: pointer;
    height: 100%;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 111;
}
.police-report > span {
    font-size: 0.8em;
    position: relative;
    font-weight: bold;
    text-transform: uppercase;
}
.guest-block input[type="radio"]{
    display: none;
}
.claim-intimation-form .form-control {
    width: 80%;
}
.claim-intimation-form .date-field > .add-on{
    right: 80px;
    top: 4px;
}
.current_location {
    font-size: 0.9em;
    position: absolute;
    right: -80px;
    top: 6px;
}
.current_location a{
    color: #666;
    text-decoration: none;
}
.current_location a i{
    color: #a40e4e;
    font-size: 1.4em;
}
.custom-modal .modal-dialog{
    width: 430px;
}
.custom-modal .modal-dialog .modal-title{
    color: #104473;
    text-align: center;
}
.custom-modal .modal-dialog .modal-header .close{
    color: #828282;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    border: 1px solid #828282;
    opacity: 1;
    font-size: 1.6em;
    font-weight: lighter;
    line-height: 0;
}
/*Madhu styles*/
/*Car_Agencies_Workshop css starts*/
.car-Agency-cnt-us {
    background: #ecf0f3;
    border: 1px solid #ccc;
}
.car-Agency-cnt-us h4 {
    color: #123f68;
    font-size: 16px;
    font-weight: 600;
}
.car-Agency-cnt-us p {
    font-size: 13px;
    font-weight: bold;
}
.car-Agency-cnt-us .borderless td {
    border: medium none;
    font-size: 15px;
    padding: 0;
}
.bdrright{
    border-right:1px solid #ccc;
}
.car-Agency-cnt-us .viewmap {
    background: #fcfcfe;
    border: 1px solid #e2e2e2;
    border-radius: 0;
    color: #999;
    font-size: 13px;
    padding: 4px 8px;
}
.viewmap :hover{
    opacity: 0.8;
}
.viewmap .glyphicon.glyphicon-map-marker {
    border-right: 1px solid #ccc;
    color: #a60d4e;
    padding-right: 3px;
}

.p3020 {
    padding: 30px 20px;
}
.contact-us-wrapper .or {
    background: #ddd;
    border-radius: 50%;
    font-family: roboto thin;
    font-weight: 300;
    height: 35px;
    margin: 0 auto;
    padding-top: 6px;
    padding-left: 10px;
    position: relative;
    right: 20px;
    left: 0px;
    text-transform: lowercase;
    width: 35px;
}
.agencyList header {
    background: #48ab6a;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: #fff;
    padding: 5px;
}
.workshopList header{
    background: #4F8CBB;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: #fff;
    padding: 5px;
}
.agReview {
    color: #444;
    font-size: 12px;
    font-weight: 200;
}
.agRating {
    color: #a11842;
    font-size: 12px;
    font-weight: 600;
}
.agAddress {
    color: #165ba0;
    padding: 7px 0;
}
.agencyList {
    border: 1px solid #ccc;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding-bottom: 10px;
}
.workshopList{
    border: 1px solid #ccc;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding-bottom: 10px;
}
.ag-inner {
    padding: 10px;
}
.agencyList .viewmap {
    background: #fcfcfe;
    border: 1px solid #e2e2e2;
    border-radius: 0;
    color: #999;
    font-size: 13px;
    padding: 4px 8px;
}
.workshopList .viewmap {
    background: #fcfcfe;
    border: 1px solid #e2e2e2;
    border-radius: 0;
    color: #999;
    font-size: 13px;
    padding: 4px 8px;
}
.ag-inner table {
    margin-left: 10px;
}
.ag-inner p {
    padding-left: 10px;
    word-wrap: break-word;
}
.AgencyHeader h3 {
    color: #9a183f;
    font-family: roboto regular;
    margin-bottom: 15px;
}
.bdr-topbtm {
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    padding: 20px 0;
}
.selectCarAgency-wrapper h3 {
    color: #1b4472;
    font-family: roboto regular;
    margin-bottom: 15px;
}

#myMap .modal-header {
    border: medium none;
}
#myMap .modal-footer {
    display: none;
}
#myMap .close {
    border: 1px solid;
    border-radius: 50%;
    font-size: 23px;
    font-weight: 100;
    padding: 5px 11px;
}
#myMap .modal-title {
    color: #114374;
    font-family: roboto regular;
    font-weight: bold;
}
#myMap .modal-title {
    color: #114374;
    font-family: roboto regular;
    font-weight: bold;
}
.guest-layout_1{
    background: #e9e9e9;
    padding-top: 45px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
}
.ag-inner .radio-btn::before {
    background-color: #fff;
    border: 3px solid #0f4375;
    border-radius: 50px;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    height: 25px;
    margin-top: 5px;
    vertical-align: middle;
    width: 25px;
}
.ag-inner input[type="radio"]:checked + .radio-btn::before {
    border-color: #0F4375;
    color: #0F4375;
    content: "\f00c";
    font-size: 10px;
    line-height: 19px;
    border-width: 3px;
}
/*Madhu Styles*/
/*claim submission starts*/
.claim-submission {
    display: inline-block;
}
.claim-form {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding-bottom: 20px;
    padding-top: 20px;
    display: inline-block;
}
.claim-submission label {
    color: #666;
    font-size: 0.9em;
    font-weight: 300;
}
.form-grop.or {
    background: #eee;
    border-radius: 50px;
    color: #666;
    height: 30px;
    margin: 0 auto 10px;
    padding: 1px;
    position: relative;
    right: 0;
    text-align: center;
    top: 0;
    width: 30px;
    left: 0;
}
/*claim submission ends*/
/*claim confirmation*/
.claim-confirmation h3{
    font-size: 1.3em;
}
.claim-submission h4 {
    color: #323433;
    font-size: 1.2em;
    font-weight: 600;
    margin: 0;
}
.claim-confirmation p {
    color: #383838;
    font-size: 1em;
}
.claim-confirmation {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
.claim-submission .pl10 {
    padding-left: 1.2em;
    width: 215px;
}
.claim-reference{
    padding-top: 70px;
    padding-bottom: 70px;
}

.claim-center {
    background-color: #ecf0f3;
    border: 1px solid #ccc;
    color: #383838;
    margin: 40px auto;
    padding: 30px;
}
.claim-center > h4 {
    color: #104473;
    font-size: 1em;
    margin: 10px auto;
}
.claim-submission .claim-center table, .claim-submission .claim-center td, .claim-submission .claim-center tr {
    border: medium none;
    padding: 0;
}
.claim-submission .fa.fa-map-marker {
    color: #ae0838;
}
#view {
    height: 26px;
    padding: 0;
}
.map-marker {
    padding: 0 8px;
}

/*side menubar*/

.side-menubar {
    border-radius: 5px;
    box-shadow: -1px 5px 15px 0 rgba(50, 50, 50, 0.2);
    position: fixed;
    right: 0;
    top: 30%;
    z-index: 1000;
}
.side-menubar > ul {
    display: block;
    list-style: outside none none;
    margin: 0;
    overflow: visible;
    padding: 0;
    text-align: center;
    white-space: nowrap;
}
.side-menubar i {
    color: #000;
}
.side-menubar li {
    background-color: #fff;
    border-top: 1px solid #ccc;
    display: block;
    padding: 5px;
}
.side-menubar li:first-child {
    border-top-left-radius: 5px;
}
.side-menubar li:last-child {
    border-bottom-left-radius: 5px;
}
.side-menubar li:hover {
    background-color: #a60d4e;
    border-color: #a60d4e;
}
.side-menubar li:hover i, .side-menubar li:hover span{
    color: #fff;
}
.side-menubar li.active {
    background-color: #a60d4e;
    border-color: #a60d4e;
}
.side-menubar li.active i, .side-menubar li.active span {
    color: #fff;
    text-decoration: none;
}
.side-menubar .bootstrap-select button span{
    background: transparent;
    color: #000;
    font-size: 0.76em
}
.side-menubar .bootstrap-select .dropdown-menu{
    border-radius: 0px;
    border: 1px solid #ccc;
    padding: 0
}
.side-menubar .bootstrap-select .dropdown-menu li, .side-menubar .bootstrap-select .dropdown-menu li a, .side-menubar .bootstrap-select .dropdown-menu li a span {
    background: transparent;
    color: #000;
    border-radius: 0px;
}
.side-menubar .bootstrap-select .dropdown-menu li a{
    font-size: 1em;
    padding: 3px 5px;
    text-transform: none;
}
.side-menubar .form-group .form-control{
    text-transform: none;
}
.side-menubar .bootstrap-select .filter-option{
    padding-top: 4px;
}
.side-menubar .bootstrap-select .dropdown-menu li:hover, .side-menubar .bootstrap-select .dropdown-menu li:hover span{
    background: #104474 !important;
    color: #ffffff !important;
    border: none;
}
.side-menubar span {
    color: #333;
    display: block;
    font-size: 0.8em;
}
.side-menubar .popover-title {
    color: #333;
    font-weight: bold;
}
.side-menubar .popover.left {
    margin-left: -111px;
}
.side-menubar .popover-content {
    background-color: #fff;
    padding: 9px 14px;
    /*max-height: 250px;*/
    overflow: auto;
}
.social-links {
    padding-left: 0;
}
.social-links > li {
    border:none;
    display: inline-block;
}
.side-menubar .social-links li i {
    color: #333;
    font-size: 2em;
    display: block;
}
.side-menubar .social-links li:hover {
    background-color: transparent;
}
.side-menubar .social-links li:hover i {
    color: #fff;
}
.share .popover.left > .arrow {
    margin-top: -28px;
}
.share .popover.left {
    margin-left: -65px;
    margin-top: 25px;
}
.popover-markup a.trigger .fa-black {
    color: #fff;
}
.active .popover-markup a.trigger .fa-black {
    color: #fff;
}
.popover-markup a.trigger .fa-black:hover {
    color: #fff;
}
.whatsapp .popover.left > .arrow {
    margin-top: -35px;
}
.whatsapp .popover.left {
    margin-left: -103px;
    margin-top: 25px;
}
.whatsapp-num > li {
    border: medium none;
    color: #333;
    vertical-align: middle;
}
.feedback textarea{
    width: 100%;
    color: #000;	
}
.side-menubar label {
    color: #333;
    font-size: 0.82em;
}
.side-menubar li .popover.fade.in{
    opacity: 0;
    z-index: 0;
}
.side-menubar li.active .popover.fade.in {
    opacity: 1;
    z-index: 1;
}
.side-menubar .fa.fa-facebook-square, .side-menubar .fa.fa-facebook-square:hover {
    color: #39599f;
}
.side-menubar .fa.fa-google-plus-square , .side-menubar .fa.fa-google-plus-square:hover{
    color: #ce4d39;
}
.side-menubar .fa.fa-twitter-square, .side-menubar .fa.fa-twitter-square:hover {
    color: #44b0e3;
}
.side-menubar .fa.fa-linkedin-square, .side-menubar .fa.fa-linkedin-square:hover{
    color: #65b7d2;
}
.side-menubar .fa.fa-whatsapp, .side-menubar .fa.fa-whatsapp:hover {
    color: #48c658;
}
.form-group.ratings > input[type="radio"]{
    display: inline-block;
    margin-left: 5px;
}
.form-group.attachment > input[type="checkbox"]{
    display: inline-block;
    float: left;
}
.form-group.attachment label{
    display: inline;
    font-size: 11px;
    font-weight: normal;
    padding-left: 5px;
}
.form-group.ratings{
    color: #000;
}
.submit-button, .submit-button:hover{
    background-color: #a60d4e;
    border-color: #a60d4e;
    color: #ffffff;
}
.popover-content .form-group select option:checked:after {
    background: #666 !important;
    color: red !important;
}
@-moz-document url-prefix() {
    .insurance-category, .about-category{
        margin-bottom: 6px !important;
    }
}
.about-category .bootstrap-select {
    padding-top: 0;
}
.insurance-category, .about-category{
    margin-bottom: 0px;
}
.side-menubar .bootstrap-select .dropdown-menu li.disabled.selected a span, .side-menubar .bootstrap-select .dropdown-menu li.disabled.selected{
    pointer-events:none;
}
.side-menubar .bootstrap-select .dropdown-menu li.disabled.selected a span, .side-menubar .bootstrap-select .dropdown-menu li.disabled.selected:hover, .side-menubar .bootstrap-select .dropdown-menu li.disabled.selected a:hover{
    background: transparent !important;
    color: #aaa !important;
}
.side-menubar .bootstrap-select .dropdown-menu li.disabled.selected:hover{
    border-top: 1px solid transparent;
}	
/*Hate to see you go*/
.hate-to-see .popup-page-header h3{
    text-transform: none;
    font-weight: bold;
    font-size: 2em;
    margin-top: 40px;
}
.hate-to-see .popup-page-header h3 img{
    margin-top: -8px;
}
.hate-to-see .popup-page-header h5{
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 0px
}
.hate-to-see form {
    margin: 0 auto;
    width: 80%;
}
.hate-to-see .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
    width:100%;
    margin-bottom: 10px;
}
.hate-to-see .form-group{
    margin-left: 0px;
    margin-right: 0px;
}
.hate-to-see .form-group .form-control{
    text-transform: none;
    font-size: 0.98em;
    margin-bottom: 5px;
}
.hate-to-see .submit-btn{
    text-align: center;
}
.hate-to-see .submit-btn input[type="submit"]{
    width: 140px;
    font-size: 1em;
}
.hate-to-see .caret{
    border-top: 4px dashed #104474;
}
.hate-to-see .close{
    border: 1px solid #D0DAE4;
    border-radius: 50%;
    color: #104474;
    font-size: 2em;
    font-weight: 100;
    height: 40px;
    opacity: 1;
    text-align: center;
    vertical-align: middle;
    width: 40px;
    padding-bottom: 5px;
}
/*Hate to see you go*/
.attchementProgressBar {
    border: 2px solid #ccc;
    color: #666;
    display: none;
    font-size: 11px;
    margin-left: 17px;
    padding: 2px;
    width: 120px;
}
@media screen and (max-width: 991px){
    .claim-submission {
        display: block;
    }
}
@media screen and (max-width: 767px){
    .tell-us {
        font-size: 16px !important;
    }
    .claims {
        background: #fff;
    }
    .guest-block {
        box-shadow: none;
        display: block;
        margin-bottom: 0;
    }
    .claim-reference {
        padding: 70px 0;
    }
    .claim-center {
        background-color: #ecf0f3;
        border: 1px solid #ccc;
        color: #383838;
        margin: 5px auto;
        padding: 5px;
    }
    .claim-confirmation {
        border-bottom: medium none;
        padding-bottom: 10px;
    }
}
/*claim confirmation*/

/*thank you page*/
.thankou-block {
    background: #e7ecf0;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    color: #333;
    font-size: 14.5px;
    padding: 25px 0;
    text-align: center;
}
.thankyou-section .claim-confirmation {
    border-bottom: medium none;
    padding-bottom: 10px;
}
.thankou-block > p {
    color: #383838;
    font-size: 1.2em;
    font-weight: bold;
}
.thankyou-section .referal-msg-body {
    background-color: #fff;
    border: medium none;
}
.email {
    text-decoration: underline;
}
/*thank you page*/
/*Track_Your_Claim-mid*/

.track-claim .form-group .form-control {
    color: #333;
    font-size: 0.75em;
    height: 34px;
    padding: 6px 12px;
    text-transform: uppercase;
}
.claim-status{
    margin-bottom: 70px;
    text-align: center;
}
.claim-status ul{
    padding: 0;
}
.claim-status ul li {
    display: inline-block;
    list-style-type: none;
    vertical-align: middle;
    margin-bottom: 10px;
}
.claim-status ul li a{   
    color: #ffffff;
    display: block;
    height: 79px;
    line-height: 35px;
    width: 220px;
    padding: 22px 0 0 0px;
    text-align: center;
    word-wrap: break-word;
    font-size: 0.9em;
    font-weight: 600;
}
.claim-status ul li.completed a{
    background: rgba(0, 0, 0, 0) url("../images/track-arrow-1a.png") no-repeat scroll 0 0;
}
.claim-status ul li.completed-one a{
    background: rgba(0, 0, 0, 0) url("../images/track-arrow-1b.png") no-repeat scroll 0 0;
}
.claim-status ul li.current-one a{
    background: rgba(0, 0, 0, 0) url("../images/track-arrow-2a.png") no-repeat scroll 0 0;
}
.claim-status ul li.current a{
    background: rgba(0, 0, 0, 0) url("../images/track-arrow-2b.png") no-repeat scroll 0 0;
}
.claim-status ul li.not-completed a{
    background: rgba(0, 0, 0, 0) url("../images/track-blur.png") no-repeat scroll 0 0;
    color: #9a9a9a;
}
.claim-status ul li.not-completed-delivery a{
    background: url("../images/track-blur-diamond.png") no-repeat scroll 0 0;
    height: 175px;
    line-height: 1.3;
    margin-left: 20px;
    padding: 35px 10px 0;
    text-align: center;
    width: 175px;
    word-wrap: break-word;
    color: #9a9a9a;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .claim-status ul li.not-completed-delivery a, .claim-status ul li.completed-delivery a{
        padding: 40px 15px 0px !important;
    }
} 
.claim-status ul li.completed-delivery a{
    background: url("../images/track-arrow-3b.png") no-repeat scroll 0 0;
    height: 175px;
    line-height: 1.3;
    margin-left: 20px;
    padding: 35px 10px 0;
    text-align: center;
    width: 175px;
    word-wrap: break-word;
    color: #ffffff;
}
.claim-status ul li.completed-delivery a p, .claim-status ul li.not-completed-delivery a p {
    margin-bottom: 10px
}
.claim-status ul li.completed-delivery a span, .claim-status ul li.not-completed-delivery a span{
    margin-top: 5px;
    display: inline-block;
}
.viewStatus{
    background-color: #104474;
    width: 100%;
}
.statusField{
    margin-bottom: 10px;
}
/*Track_Your_Claim-mid*/
/*media*/
@media screen and (max-width:1199px){
    .current_location{
        right: -100px;
    }
    .claim-intimation-form .date-field > .add-on{
        right: 65px;
    }
}
@media screen and (max-width:991px){
    #searchPolicy .form-group span{
        width: 20%;
    }
    #searchPolicy .form-control, .find-policy{
        width: 40%;
    }
    .chassisNo .input-group-addon{
        right: 15%;
    }
    .current_location{
        left: 20px;
        top: 40px;
    }
    .claim-intimation-form input#model{
        margin-bottom: 25px;
    }
    .claim-intimation-form .date-field > .add-on{
        right: 10px;
    }
    .claim-intimation-form .form-control {
        width: 100%;
    }
}
@media screen and (max-width: 767px){
    #searchPolicy .form-control{
        width: auto;
    }	
    .findBlock h2 {
        font-size: 1em;
    }
    .toggle {
        top: 4px;
        width: 32px;
    }
    .bdrright {
        border-bottom: 1px solid #ccc;
        border-right: none;
        padding-bottom: 10px;
    }
}
@media screen and (max-width: 600px){
    .chassisNo .input-group-addon{
        top: 28%;
    }
    #searchPolicy .form-control, .find-policy{
        width: 60%;
    }
    #searchPolicy .form-group span{
        width: 100%;
    }
    .policy{
        top: 43%;
    }
    /*.claim-intimation-form .date-field > .add-on{
    right: 90px;
    }*/
}
@media screen and (max-width: 500px){
    /*.claim-intimation-form .date-field > .add-on{
    right: 75px;
    }*/
}
@media screen and (max-width: 465px){
    .policySteps{
        margin-top: 30px;
    }
    #follow-steps{
        text-align: center;
        padding: 0;
        margin: 0;
    }
    #follow-steps > li{
        width: 100%;
        display: inline-block;
    }
    #follow-steps .active a, #follow-steps a{
        display: inline-block;
    }
    #follow-steps > li.claim-arrow{
        transform:rotate(90deg);
        margin-top: 5px;
    }
    .chassisNo .input-group-addon{
        right: -10%;
    }
    .policy, .or{
        left: 40%;
        top: 21%;
    }
    /*.claim-intimation-form .date-field > .add-on{
    right: 65px;
    }*/
    #searchPolicy .form-control, .find-policy{
        width: 90%;
    }
}
@media screen and (max-width: 430px){
    /*.claim-intimation-form .date-field > .add-on{
    right: 55px;
    }*/
}
@media screen and (max-width: 400px){
    #searchPolicy .form-control, .find-policy {
        width: 100%;
    }
    .chassisNo .input-group-addon {
        right: -11%;
    }
}
@media screen and (max-width: 370px){
    /*.claim-intimation-form .date-field > .add-on{
    right: 45px;
    }*/
}
@media screen and (max-width: 330px){
    /*.claim-intimation-form .date-field > .add-on{
    right: 35px;
    }*/
    .chassisNo .input-group-addon{
        right: -16%;
    }
}
/*media*/

/*claims page styels ends*/

#attachment-content canvas {
    height: 100px;
    width: 100px;
    max-width: 100%;
}
.progressBar{
    display: none;
}

.copy-right-block.col-lg-12.col-md-12.col-sm-12.col-xs-12.noLRpdg {
    text-align: center;
}
.news-headlines-section {
    border-left: 3px solid #4565a0;
    width: 84%;
}
.news-headlines {
    color: #a61b31;
    font-family: "Roboto Regular";
    font-size: 13px;
    margin-left: 10px;
}
.news-headlines-readmore{
    color: #a61b31;
    font-family: "Roboto Regular";
    font-size: 12px;
}
.news-headlines-content {
    color: #666666;
    font-family: "Roboto Regular";
    font-size: 13px;
    margin-left: 10px;
}
.brd-btm.mt10.mb10 {
    border-bottom: 1px solid #bfbfbf;
    margin-left: 4%;
    width: 10%;
}
.here-for-block > h1 {
    color: #2F5294;
    font-family: "roboto light";
    font-size: 28px;
}
.here-for-block > h1 a.here-for-block_link{
    color: #2F5294;
    font-family: "roboto light";
    font-size: 24px;
    text-decoration: none;
}
.here-for-info > h4 {
    color: #4a4a4a;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 4px;
}
.featurs-qic-bg {
    background: #fff none repeat scroll 0 0;
    padding: 0 0 10px;
}
.personal-qic-heading h1 {
    color: #104474;
    font-family: "Roboto Light";
    font-size: 2em;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.personal-qic-heading {
    margin-bottom: 40px;
    text-align: center;
}
.pink-color{
    color: #A41B2D !important;
}
.blue-color{
    color: #2c77dc;
}
.dark-blue-color {
    color: #47659b;
}
.excellent-service-bg {
    background: rgba(0, 0, 0, 0) url("../images/b1.jpg") no-repeat scroll center center / cover ;
}
.excellent-service-first-col {
    color: #fff;
    font-family: "roboto light";
    font-size: 28px;
    line-height: 27px;
    padding: 78px 90px 0;
    width: 69%;
}
.excellent-service-second-col {
    color: #fff;
    font-family: "roboto regular";
    font-size: 16px;
    line-height: 27px;
    padding: 17px 90px 90px;
    width: 69%;
}
.excellent-ramdan-bg{
    background: #fff;
    box-shadow: 0 0 4px 2px #e4e4e4;
    padding-bottom: 26px;
    text-align: center;
}
.btn-ramdan {
    background: #ba1732 linear-gradient(to bottom, #ba1732, #780114) repeat scroll 0 0;
    border: 1px solid #780114;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-family: "roboto light";
    font-size: 26px;
    padding: 5px 50px;
    text-transform: uppercase;
}
.btn-ramdan:hover {
    color: #fff;
}
.ramdan-campgn {
    color: #304a83;
    font-size: 22px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.ramdan-campgn-date {
    color: #2f2f2f;
    font-size: 16px;
    margin-top: 10px;
    padding-bottom: 10px;
}
.excellent-ramdan-bg li {
    border-right: 1px solid #018ec4;
    color: #305395;
    display: inline-block;
    font-family: "roboto Bold";
    list-style: outside none none;
    padding-left: 10px;
    padding-right: 10px;
}
.excellent-ramdan-bg li:last-child {
    border-right:none;
    display: inline-block;
    list-style: outside none none;
}
.mena-region-text{
    font-size: 42px;
    color: #AA1C36;
}
.mena-region-block > h1 {
    color: #2f5294;
    font-family: "roboto light";
    font-size: 15px;
    margin-top: 0;
    text-align: center;
}
.featurs-right-brd {
    border-right: 1px solid #e5e5e5;
}
.featurs-right-brd:last-child {
    border-right: none;
}


/* Mega Menu styling Start */

.navbar-nav>li>.dropdown-menu {
    /* margin-top: 20px;*/
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    z-index: 9999;
    min-width: auto;
}

/*.navbar-default .navbar-nav>li>a {
width: auto;
font-weight: bold;
}*/

.mega-dropdown {
    position: static !important;
    /*width: 100%;*/
}

.mega-dropdown-menu {
    background: #ECEFF4;
    padding: 20px 0px;
    width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.mega-dropdown-menu::before {
    border-left: 17px solid transparent;
    border-right: 17px solid transparent;
    border-top: 15px solid #fff;
    content: "";
    left: 372px;
    position: absolute;
    top: -3px;
    z-index: 10;
}

.mega-dropdown-menu::after {
    border-left: 19px solid transparent;
    border-right: 19px solid transparent;
    border-top: 17px solid #ccc;
    content: "";
    left: 370px;
    position: absolute;
    top: -1px;
    z-index: 8;
}

.mega-dropdown-menu > li > ul {
    padding: 0;
    margin: 0;
}

.mega-dropdown-menu > li > ul > li {
    list-style: none;
}

.mega-dropdown-menu > li > ul > li > a {
    clear: both;
    color: #666666;
    display: block;
    font-family: Gotham-light;
    line-height: 1.42857;
    padding: 3px 20px;
    white-space: normal;
}
.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
    text-decoration: none;
    color: #444;
    background-color: #f5f5f5;
}
.mega-dropdown-menu .dropdown-header {
    color: #2d5394;
    font-family: Gotham-Medium;
    font-size: 16px;
    text-transform: uppercase;
}
.mega-dropdown-menu form {
    margin: 3px 20px;
}
.mega-dropdown-menu .form-group {
    margin-bottom: 3px;
}
/*.dropdown-header {
padding: 0;
}*/
/* Mega Menu styling Ends */
.language-select {
    background-color: #fff;
/*    border: 1px solid #5a5a5a;*/
    border:1px solid #dddddd;
    border-radius: 5px;
    float: right;
    line-height: 1;
    margin-right: 8px;
    margin-top: 12px;
}
.language-select .btn.active {
    background-color: #5a5a5a;
    border: 1px solid #5a5a5a;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    color: #fff;
    outline: medium none;
}
.language-select .btn {
    background-color: transparent;
    color: #888;
    font-size: 12px;
    line-height: 1;
    outline: medium none;
    /*padding: 3px 5px;*/
    font-family: "Noto Kufi Arabic", sans-serif !important;
}
.hidden-1024 {
    border-bottom: 1px solid #cfcfcf;
    padding-bottom: 12px;
}
.main-menu-width{
/*    width: 78% !important;
    position: relative;*/
    /*top: -45px;*/
}
nav.navbar.navbar-default {
    background: #fff none repeat scroll 0 0 !important;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
}
.bootstrap-select > .dropdown-toggle {
    border: 1px solid #dddddd;
    margin-top: 10px;
    padding: 4px 12px;
    width: 100%;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
    background: transparent;
}
.navbar-default .navbar-nav > li > a:last-child {
    padding: 10px 0 10px 10px !important;
}

.mega-dropdown-menu > li:last-child {
    text-align: center;
}
.btn-login-policy {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #46659e linear-gradient(to bottom, #2c77dc, #2974da) repeat scroll 0 0;
    border-color: #2c77dc #2c77dc #46659e;
    border-image: none;
    border-radius: 50px;
    border-style: solid;
    border-width: 1px 1px 3px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    padding: 5px 40px;
}
.btn-login-policy:hover {
    color: #fff;
}
.dropdown-menu.mega-dropdown-menu .col-sm-4 {
    padding-left: 0;
    padding-right: 0;
}



/* Progress bar css Starts */

.progress {
    background-color: #ecf0f3;
    border: 1px solid #e4e4e4;
    box-shadow: none;
    height: auto;
    margin: 0 auto;
    padding: 20px;
    text-align: center;
}
.progress .circle, .progress .bar {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d5d5da;
    border-radius: 40px;
    display: inline-block;
    height: 40px;
    width: 40px;
}
.progress .bar {
    border-left: medium none;
    border-radius: 0;
    border-right: medium none;
    height: 10px;
    margin-left: -5px;
    margin-right: -5px;
    position: relative;
    top: 0;
    width: 16%;
}
.progress .circle .label {
    background: #47649e none repeat scroll 0 0;
    border-radius: 96px;
    color: #fff;
    display: inline-block;
    font-size: 17px;
    height: 30px;
    line-height: 22px;
    margin-top: 4px;
    width: 30px;
}
.progress .circle .title {
    color: #b5b5ba;
    font-size: 15px;
    line-height: 27px;
    margin-left: -5px;
}
/* Done / Active */

.progress .bar.done {
    background: #a91f39 none repeat scroll 0 0;
}
/*.progress .bar.done,
.progress .circle.done {
background: #a91f39 none repeat scroll 0 0;
}*/
.progress .bar.active {
    background: linear-gradient(to right, #EEE 40%, #FFF 60%);
}
.progress .circle.done .label {
    background: #a91f39 none repeat scroll 0 0;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2) inset;
    color: #fff;
}
.progress .circle.done .title {
    color: #666;
}
.progress .circle.active .label {
    background: #a91f39 none repeat scroll 0 0;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2) inset;
    color: #fff;
}
.progress .circle.active .title {
    color: #a81f39;
}
.circle.done .fa.fa-check {
    margin: -4px;
}
.progress-bar-text {
    color: #666;
    float: left;
    font-size: 18px;
    width: 20%;
}
.progress-bar-text.active {
    color: #a91f39;
}
/* Progress bar css Ends */
.brd-btm {
    border-bottom: 1px solid #e4e4e4;
}
.quote-id-heading{
    margin-top: 0;
}
.personal-detal-heading {
    color: #333333;
    font-size: 18px;
    margin-top: 0;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.fa-form-check {
    color: #06b625;
    margin-left: 5px;
    margin-top: 7px;
}
.required {
    color: #a71d36;
    font-size: 10px;
    margin-left: 2px;
    vertical-align: super;
}
.form-label-name {
    color: #616060;
    margin-top: 4px;
    font-family: "Roboto Light";
    font-size: 16px;
}
.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;
}
.form-input-name {
    background: #eeeeee none repeat scroll 0 0;
    border-radius: 20px;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.caret {
    color: #45659e;
}
.date-field > .add-on-calender {
    color: #555;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 4px;
}

.end-date-form-text {
    color: #666;
    font-size: 13px;
    margin-top: 8px;
}
.form-cal{
    color: #44679F;
}
.valid-insu-text {
    color: #333333;
    font-size: 18px;
}
.pay-opt-block {
    border: 1px solid #dddddd;
    padding: 15px;
    text-transform: none;
}
.tandc-block {
    font-size: 14px;
    padding: 4px;
}
.fa-tc-check {
    color: #06b625;
    font-size: 18px;
    margin-left: 5px;
    margin-right: 10px;
    margin-top: 7px;
}
.net-pre-block {
    background: #eeeeee none repeat scroll 0 0;
    border: 1px solid #dddddd;
    border-radius: 30px;
    padding: 10px 22px;
    text-transform: none;
}
.btn-buy-now {
    background: #ba1732 linear-gradient(to bottom, #ba1732, #780114) repeat scroll 0 0;
    border: 1px solid #ba1732;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    margin-right: -24px;
    margin-top: -12px;
    padding: 9px 30px;
}
.btn-buy-now-sm-xs {
    background: #ba1732 linear-gradient(to bottom, #ba1732, #780114) repeat scroll 0 0;
    border: 1px solid #ba1732;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    padding: 9px 30px;
}
.btn-buy-now:hover {
    color: #fff;
}
.thankyou-data .table tr:nth-child(2n+1) {
    background: #eeeeee none repeat scroll 0 0;
    border-bottom: none;
}
.text-right-align{
    text-align: right;
}
.text-center-align {
    text-align: center;
}
.thankyou-data .table tr {
    border-bottom: none;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    border-top: medium none;
}
.cc-insurance {
    font-size: 28px;
    padding-bottom: 20px;
}
.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;
}
.captcha-image-block {
    border: 1px solid #ececec;
    border-radius: 20px;
    width: 120px;
    display: inline;
}
.cover-all-heading {
    color: #333333;
    font-size: 18px;
}
.cover-all-contnet {
    color: #5d5d5d;
    font-size: 14px;
    padding-bottom: 20px;
    padding-top: 10px;
}
.fa-info-circle-cover-all {
    margin-left: 10px;
}
.fa-pay-ins-circle {
    font-size: 13px;
    color: #91909C;
}
.btn-cal-now {
    background: #6ab24c none repeat scroll 0 0;
    border-radius: 30px;
    color: #fff;
    font-size: 18px;
    margin-top: 26px;
    padding: 2px 52px;
    width: 100%;
}
.btn-cal-now:hover {
    color: #fff;
}
.fa-angle-down-cover-all {
    background: #f0f0f0 none repeat scroll 0 0;
    border-radius: 50%;
    color: #707070;
    font-size: 47px;
    left: 29%;
    padding: 7px 15px;
    position: absolute;
    top: -31px;
    z-index: 999;
}
.brd-btm-cover-all {
    border-bottom: 1px solid #e4e4e4;
    position: relative;
}
.dec-pre-block {
    border: 1px solid #eaeaea;
    border-radius: 5px;
    box-shadow: 0 0 4px 2px #eaeaea;
}
.pdg1020{
    padding: 10px 20px;
}
.pdg10{
    padding: 10px;
}
.pdg20 {
    padding: 20px;
}
.pdg3020 {
    padding: 30px 20px;
}
.pdg4020 {
    padding: 40px 20px;
}
.white-bg-color{
    background: #fff;
}
.grey-bg-color{
    background: #EDF1F2;
}
.pink-bg-color{
    background: #A91F38;
}
.dec-pre-hed {
    font-size: 22px;
    margin-bottom: 0;
    margin-top: 15px;
}
.dec-pre-hed-content {
    color: #666666;
    font-size: 14px;
    margin-bottom: 10px;
}
.pre-hed {
    color: #323335;
    font-size: 18px;
    margin-top: 10px;
}
.pre-first-block {

}
.pre-second-block {
}

.small-checkbox-green {
    cursor: pointer;
    display: inline-block;
    line-height: 17px;
    margin: 0 !important;
    position: relative;
}
input[type="checkbox"]:checked + .small-checkbox-green::before {
    border-color: #68B04A;
    background: #68b04a none repeat scroll 0 0;
    color: #fff;
    content: "\f00c";
    font-size: 12px;
    font-weight: 100;
    border: 1px solid #68b04a;
}
.small-checkbox-green::before {
    background-color: #fff;
    border: 1px solid #989898;
    border-radius: 10px;
    color: #104774;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    height: 20px;
    margin-right: 5px;
    margin-top: -1px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 20px;
}
.bundle-cover-cont{
    border: 1px solid #dcdcdc;
}
.off-road-text {
    color: #5d5d5d;
    font-size: 14px;
    margin-top: 5px;
    font-weight:400;
}
.off-road-price {
    font-size: 14px;
    margin-top: 7px;
}
.fa-off-road-circle {
    color: #91908e;
    margin-left: 5px;
}
.dis-offer-text{
    font-size: 12px;
}
.bund-cover-headline.mb10.mt10 {
    font-size: 18px;
}
.font-size12{
    font-size: 12px;
}
.font-size13{
    font-size: 13px;
}
.font-size14{
    font-size: 14px;
}
.tot-pre-text {
    color: #fff;
    font-size: 20px;
}
.tot-pre-price {
    color: #fff;
    font-family: "roboto light";
    font-size: 42px;
}
.fa-envelope-mail-forward {
    margin-right: 10px;
}
.btn-mail-forward-now {
    background: #3a5ca3 linear-gradient(to bottom, #3a5ca3, #3a5ca3) repeat scroll 0 0;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    margin-right: -16px;
    margin-top: 0;
    padding: 8px 39px;
}
.btn-mail-forward-now:hover {
    color: #fff;
}
.btn-proceed-now {
    background: #69b14b linear-gradient(to bottom, #69b14b, #69b14b) repeat scroll 0 0;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    font-size: 22px;
    margin-right: -16px;
    margin-top: 0;
    padding: 8px 39px;
}
.btn-proceed-now:hover {
    color: #fff;
}
.omr-price-dis {
    border: 1px solid #d3d4d6;
    border-radius: 20px;
    color: #a81e35;
    font-size: 13px;
    font-weight: bold;
    padding: 5px;
    text-align: center;
}
.text-divider {
    color: #cccccc;
    float: left;
    font-size: 27px;
    margin-left: 10px;
    margin-right: 10px;
    text-align: center;
}
.range-slider-block {
    background: #fff none repeat scroll 0 0;
    border-radius: 20px;
    height: 24px;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 0;
    padding: 7px;
}
.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;
    /*width: 172px !important;*/
}
.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 10px 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;
}
.text-wrapp{
    text-align: center;
}
.default-image{
    display: block;
    -webkit-transition: all 1.5s ease-in-out;
    -moz-transition: all 1.5s ease-in-out;
    -o-transition: all 1.5s ease-in-out;
    transition: all 1.5s ease-in-out;
}
.btn-red{
    font-family: "Roboto regular";
    text-transform: uppercase;
    border:1px solid #AE2038;
    color: #AE2038;
    background-color: #ffffff;
    margin-bottom: 10px;
    min-width:176px;
}
.btn-red-2{
    font-size: 1em;
}
.btn-red:hover{
    background-color: #AE2038;
    color: #ffffff;
}
.slide > a{
    display: block;
    text-decoration: none;
}
.slide1 > a
{	
    background-image: url("../images/qic-images/Banner_car_comp.png");		
    background-position: center top;		
    background-repeat: no-repeat;		
    background-size: auto 100%;		
    padding: 320px 0 140px;		
}
.slide2 > a
{		
    background-image: url("../images/qic-images/Banner_Car_TPL.png");		
    background-position: center top;		
    background-repeat: no-repeat;		
    background-size: auto 100%;		
    padding: 320px 0 140px;		
}
.slide3 > a {		
    background-image: url("../images/qic-images/Home_Insurance_QIC.jpg");		    
    background-position: center top;		
    background-repeat: no-repeat;		    
    background-size: auto 65%;		    
    padding: 320px 0 140px;
  	}
.slide3-kuwait > a{
	background-image: url("../images/qic-images/Home_Insurance_QIC.jpg");		    
    background-position: center top;		
    background-repeat: no-repeat;		    
    background-size: cover;		    
    padding: 20px 0 40px;
    /*position:absolute;
    width:100%;
    left:0px;
    right:0px;*/
    height:250px;
    width:100%;
}
.slide4 > a {		
    background-image: url("../images/qic-images/Banner_Travel-oman.png");		
    background-position: center top;		   
    background-repeat: no-repeat;		    
    background-size: auto 100%;		
    padding: 320px 0 140px;		
}
.slide4-qatar > a {		
    background-image: url("../images/qic-images/Banner_Travel-qatar.png");		
    background-position: center top;		   
    background-repeat: no-repeat;		    
    background-size: auto 100%;		
    padding: 320px 0 140px;		
}
.slide4-uae > a{		
    background-image: url("../images/qic-images/Banner_Travel-uae.png");		
    background-position: center top;		   
    background-repeat: no-repeat;		    
    background-size: auto 100%;		
    padding: 320px 0 140px;		
}
.slide4-kuwait > a{		
    background-image: url("../images/qic-images/Travel-insurance-new.jpg");		
    background-position: top left;		   
    background-repeat: no-repeat;		    
    background-size: cover;		
    padding: 20px 0 40px;
    /*position:absolute;
    left:0px;
    right:0px;*/
    height:250px;
    width:100%;
    
    	
}
.slide5 > a{		
    background-image: url("../images/qic-images/Banner_car_Thirdparty.png");
    background-position: center top;		
    background-repeat: no-repeat;		
    background-size: auto 100%;		
    padding: 320px 0 140px;		
}
.slide5-kuwait > a{		
    background-image: url("../images/qic-images/Boat-banner.jpg");		
    background-position: center;		
    background-repeat: no-repeat;		
    background-size: auto 50%;		
    padding: 320px 0 60px;		
}
.slide6 > a{		
    background-image: url("../images/qic-images/Banner_PAB.png");		
    background-position: center top;		
    background-repeat: no-repeat;		
    background-size: auto 100%;		
    padding: 320px 0 140px;		
}
.excellent-service-bg
{
    background-image: url("../images/qic-images/b1.png");
    background-position: center top;		
    background-repeat: no-repeat;
}
.excellent-service-bg p
{
    color: black;
}
.slide h2{
    text-align: center;
    color: #A71C33;
    font-size: 34px;
    padding-top:50px;
    position:relative;
    left:0px;
    right:0px;
    margin-bottom:0px;
    font-weight: bold;
    
}
.slide p {
    text-align: center;
    color: #fff;
    font-size: 22px;
}
.next.slick-arrow,.prev.slick-arrow{
    position: absolute;
    top: 38%;
    z-index: 1000;
    background-color: #E0E0E0;
    width: 80px;
    text-align: center;
    line-height: 80px;
    border-radius: 100%;
    cursor: pointer;
    color: #868686;
}
.next.slick-arrow i,.prev.slick-arrow i{
    font-size: 30px;
    vertical-align: middle;
}
.prev.slick-arrow{
    left: 15px;
}
.next.slick-arrow{
    right: 15px;
}

.banner_slider-bottom{
    /*position: absolute;
    bottom: 0px;*/
    padding-top: 30px;
    padding-bottom: 30px;
    width: 100% !important;
    max-width:100%;
    padding-left:0px !important;
    padding-right:0px !important;
}
.banner_slider-bottom > .row{
    max-width:1170px;
    margin: 0 auto;

}
.banner_slider-bottom.four_hglit > .row{
    max-width: 750px;
}
.banner_slider-top{
    position: absolute;
    top: 0px;
    width: 100% !important;
    z-index: 1000;
    max-width: 100% !important;
}
.banner_slider-top h1{
    text-align: center;
    margin-top: 30px;
    color: #2E5AA5;
    font-family: "Roboto light";
}
.banner_slider-top h1 span{
    color: #A61B32;
}
.btn-red-border-left{
    opacity:0;
}
.btn-red-border-left:before{
    content: "";
    background-color: #B4B4B4;
    width:2px;
    height:88%;
    display: block;
    position: absolute;
    left: 0px;
    top:2%;
}

/* css new  upload document*/
.document_upload-list{
    padding: 0;
    margin: 0;
    width: 100%;
    list-style-type: none;
}
.document_upload-list li{
    width: 20%;
    display: inline;
    float: left;
    padding: 10px;
}
.image-preview-heading{
    text-align: center;
    padding-bottom: 5px;
}
.image-preview-heading.first{
    margin-top: -25px;
}
.image-preview-heading span{
    text-transform: uppercase;
    color: #104474;
    font-size: 14px;
}
.image-preview-heading.required span:after{
    content: "*";
    color:#A91F39;
    margin-left: 5px;
}
.document_upload_section{
    padding-top:30px;
    padding-bottom: 30px;
}
.document_upload_wrapper{
    box-shadow: 0 0 4px 2px #dddddd;
    margin-bottom: 15px;
    border-radius: 5px;
    border: 1px solid #ccc;
    overflow: hidden;
}
.document_upload_wrapper .fileUpload {
    position: relative;
    overflow: hidden;
    padding: 8px ;
    color: #8F8F8F;
    text-align: center;
    font-size: 14px;
    background-color: #E9E9E9;
}
.document_upload_wrapper .fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
.document_upload_wrapper .button-wrapper{
    position: relative;
}
.document_upload_wrapper .button-wrapper:before{
    content: "\f062";
    display: inline-block;
    color: #ffffff;
    padding: 3px;
    top:-12px;
    left: 46%;
    z-index: 1;
    border-radius: 100%;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    position: absolute;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #104474;
}
.document_upload_wrapper .image-preview{
    text-align: center;
}
.document_upload_wrapper .image-preview img{
    width:214px;
    height: 175px;
}
.document-upload-alert{
    text-align: center;
    box-shadow: 0 0 4px 2px #dddddd;
    border:0 none;
    color: #A40E4D;
    background: rgba(240,188,210,.6);
    margin-bottom: 45px;
}
.document_upload-heading{
    margin-bottom: 30px;
    margin-top: 10px;
}
.document_upload-icon{
    margin: 0 auto;
    display: block;
    max-width: 65px;
    height: 65px;
    border:4px solid #C27696;
    border-radius: 100%;
    text-align: center;
    line-height: 65px;
}
.document_upload-icon i{
    color: #262626;
    font-size: 30px;
}
.agree-confirm{
    background-color: #ffffff;
    box-shadow: 0 0 4px 2px #dddddd;
    border-radius: 4px;
    padding: 15px;
    margin-bottom: 30px;
    margin-top: 15px;
}
.agree-confirm p{
    color: #666666;
    font-size: 14px;
}
@media (max-width:1199px){
    /* css new  upload document*/
    .document_upload_wrapper .image-preview img{
        width:168px;
        height: 137px;
    }
}
@media (max-width:991px){
    /* css new  upload document*/
    .image-preview-heading.first{
        margin-top: -28px;
    }
    .image-preview-heading span{
        font-size: 12px;
    }
    .document_upload_wrapper .image-preview img{
        width:124px;
        height:101px;
    }
    /*end  css new  upload document*/
    .slide > a{
        padding: 325px 0px 220px 0px;
    }
    .btn-red-1{
        float: right;
    }
    .btn-red{
        margin-bottom: 0px;
        margin-top: 15px;
        min-width:100px;
    }
    .btn-red-border-left:before{
        display: none;
    }
}
@media (max-width:767px){
    /* css new  upload document*/
    .document_upload-list li{
        float: none;
        display: block;
        width: 100%;
        max-width: 280px;
        margin: 0 auto;
    }
    .image-preview-heading.first{
        margin-top: 0px;
    }
    .document_upload_wrapper .image-preview img{
        width:280px;
        height:190px;
    }
    /* end css new  upload document*/
    .slide > a{
        padding: 180px 0px 120px 0px;
    }
    .banner_slider-top h1{
        font-size: 20px;
    }
    .slide h2{
        font-size: 16px;
        padding-top:24px;
    }
    .btn-red {
        margin-bottom: 15px;
        margin-top: 3px;
        padding: 6px;
        font-size: 12px;
    }
    .text-wrapp{
        display: block;	
    }
    .image-wrapp{
        width: 4em;
        height: 4em;
        padding: .6em;
    }
    .form-label-name {
        font-size: 14px;
    }
}

/***** Travel details css -By sanjota ***/
.country-selection{    
    float: right;
    /*padding-right:10px;*/
}
.travel-details-accordion{

}
.travel-details-accordion .panel-default>.panel-heading{
    background-color: #fff;
    border-radius: 20px;
    border: 1px solid #ddd;
}
.travel-details-accordion .panel-default>.panel-heading .panel-title a{
    color: #47649e;
    text-decoration: none;
    display: block;
}
.travel-details-accordion .panel-default>.panel-heading+.panel-collapse>.panel-body{
    border-top: 1px solid #fff;
}
.travel-details-accordion .panel-default{
    border: none;
}

/**** Travel get quote css ***/
.bg-lg{
    background: #ecf0f3;
}
.bg-white{
    background: #fff!important;	
}
.form-input-white {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 20px;
    color: #a6a6a6 !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    width: 100% !important;
}
.form-input-transparent{
    background: transparent;
    border: 1px solid #ccc;
    border-radius: 20px;
    color: #a6a6a6 !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    width: 100% !important;
}
.form-select-white {
    background: #fff;
    border: 1px solid #ccc !important;
    border-radius: 20px;
    color: #666666 !important;
    float: left !important;
    /*width: 172px !important;*/
}
.bootstrap-select.form-select-white > .dropdown-toggle {
    color: #666666;
    margin-top: 0px;
    padding: 7px 10px;
}
.form-select-white > .btn-default {
    background-color: transparent;
    border: medium none !important;
    border-radius: 20px !important;
}
.bootstrap-select.form-select-white > .dropdown-toggle:hover,
.bootstrap-select.form-select-white > .dropdown-toggle:focus{
    background: #fff;
}
a.select-plan, .select-plan{
    background-color: #ab1d35;
    border:1px solid #72082E;
    border-radius: 20px;
    color: #ffffff;
    padding: 5px 22px;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    display: inline-block;
}
a.send-email,.send-email{
    background-color: #44649F;
    border:1px solid #44649F;
    border-radius: 20px;
    color: #ffffff;
    padding: 5px 22px;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
}
.email-quote{
    float:right;
}
.email-quote-rtl{
    float:left;
}
.color-white{
    color: #fff;
}
.bg-naviblue{
    background: #46639B;
}
.oman-travel-flyEurope{
    border-radius: 20px;
    border:1px solid #DFDFDF;
    box-shadow: -1px 0px 4px #ccc inset
}
.oman-travel-worldwide{
    border-radius: 20px 20px 0 0;
    border:1px solid #DFDFDF;
}
/****/

.captha-refresh{
    border-radius: 50%;
    background: #46639B;
    width: 35px;
    height: 35px;
    text-align: center;
    vertical-align: middle;
    line-height: 35px;
    color: #fff;
    margin-left: 4px;
}


/* reniew policy akarsh  css */
.oman-renew-policy{
    background: rgba(0,0,0,0.1);
}
.renew-policy-page .modal-backdrop.in{
    opacity: 0.1;
}
.oman-renew-policy .modal-content{
    border-radius: 4px;
}
.modal-header h3.policy-heading{
    color: #4765A1;
    text-align: center;
    font-family: "Roboto Regular";
    font-size: 24px;
    margin-top: 13px;
    margin-bottom: -2px;
}
.oman-renew-policy-form-body .quote{
    display: block;
    text-align: center;
    padding-bottom: 22px;
}
.oman-renew-policy-form-body .quote span{
    color: #A91F38;
    font-family: "Roboto Light";
    font-size: 14px;
    font-style: italic;
}
.oman-renew-policy-form{
    margin: 0px auto;
    width: 100%;
    max-width: 400px;
}
.oman-renew-policy .form-group .form-control{
    width:100%;
    border-radius: 25px;
    padding-bottom: 8px !important;
    padding-top: 8px !important;
    text-transform: none;
    font-size: 13px;
}
.oman-renew-policy-form .form-group label {
    font-family: "Roboto Medium";
    color: #686868;
    font-size: 16px;
    margin-bottom: 6px;
}

.oman-renew-policy .btn.renew{
    font-family: "Roboto Light";
    border-radius: 20px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    margin-right: auto;
    margin-top: 23px;
    letter-spacing: 0px;
    padding: 6px 25px;
    text-decoration: none;
    width: auto;
    margin-bottom: 15px;
    text-transform: capitalize !important;
}
.oman-renew-policy .btn.renew.pink{
    margin-right: 15px;
    background-color: #ab1d35;
    border: 1px solid #ab1d35;
}
.oman-renew-policy .btn.renew.blue{
    background-color: #47669F;
    border: 1px solid #47669F;
}
.oman-renew-policy .modal-header .close{
    color: #4765A1;
    border-radius: 100%;
    opacity: 1;
    width: 24px;
    line-height: 24px;
    background-color: #EFEFEF;
    position: absolute;
    top: 15px;
    right: 15px;
}
.oman-renew-policy .or-div {
    background-color: #E0E2E1;
    border-radius: 50%;
    text-align: center;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    line-height: 30px;
    margin: 15px auto 5px;
    font-family: "Roboto Light";
    font-size: 0.86em;
}
.oman-renew-policy-form .form-group .form-control::-moz-placeholder{
    font-family: "Roboto Light";
    letter-spacing: 0px;
    font-size: 14px;
}

/* manage policy css akarsh */

.guest-select-claim-wizard{
    background-color: #ECF0F3;
    border-top:1px solid #ECECEC;
    padding: 60px 0px;
}
.select-claim-wizard-wrapper{
    background-color: transparent;
    margin: 0 auto;
    width: 100%;
    text-align: center;
}
.select-claim-wizard-box{
    width: 240px;
    display: inline-block;
    position: relative;
    padding-left: 45px;
    margin-left: -17.5px;
    background-color: #ffffff;
    border: 1px solid #EAEAEA;
    padding-right: 45px;
    margin-right: -17.5px;
}
.select-claim-wizard-box.first{
    padding-left: 0px;
    padding-right: 0px;
}
.select-claim-wizard-box.last{
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.select-claim-wizard-box.active{
    background-color: #A91F38;
}
.select-claim-wizard-box:after{
    content: "";
    z-index: 3;
    top: 0px;
    position: absolute;
    height: 100%;
    right: -46px;
    width: 90px;
    border: 45px solid transparent;
    border-left: 45px solid #ffffff;
}
.select-claim-wizard-box.active:after{
    border-left: 45px solid #A91F38;
}
.select-claim-wizard-box:before {
    content: "";
    top: 0px;
    position: absolute;
    height: 100%;
    left: -1px;
    width: 45px;
    border-top: 45px solid transparent;
    border-bottom: 45px solid transparent;
    border-right: 0px solid transparent;
    border-left: 45px solid #ECF0F3;
    z-index: 1;
}
.select-claim-wizard-box .left-border{
    position: absolute;
    height: 90px;
    width: 45px;
    left:0px;
    top: 0px;
    float: left;
    border-top: 45px solid transparent;
    border-bottom: 45px solid transparent;
    border-right: 0px solid transparent;
    border-left: 45px solid #EAEAEA;
}
.select-claim-wizard-box .right-border{
    position: absolute;
    height: 92px;
    width: 45px;
    top: -1px;
    float: left;
    border-top: 45px solid transparent;
    border-bottom: 45px solid transparent;
    border-right: 0px solid transparent;
    border-left: 45px solid #EAEAEA;
    right: -1px;
    background-color: #ECF0F3;
}
.select-claim-wizard-box.last .right-border,
.select-claim-wizard-box.last .right-border:after,
.select-claim-wizard-box.last:after,
.select-claim-wizard-box.first .left-border,
.select-claim-wizard-box.first:before{
    display: none;
}
.select-claim-wizard-box .right-border:after{
    content: "";
    z-index: 3;
    top: -45px;
    position: absolute;
    height: 92px;
    right: -45px;
    width: 90px;
    border: 45px solid transparent;
    border-left: 45px solid #EAEAEA;
}
.select-claim-wizard-box i{
    font-family: "Roboto Regular";
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    width: 40px;
    display: block;
    height: 40px;
    line-height: 42px;
    border-radius: 100%;
    text-align: center;
    margin-right: 5px;
    margin-left: 5px;
}
.select-claim-wizard-box.active i{
    background-color:#ffffff;
    color:#A91F38; 
}
.select-claim-wizard-box i{
    background-color: #666666;
    color: #ffffff;
}
.select-claim-wizard-box table{
    height: 90px;
    float:left;
}
.select-claim-wizard-box table td{
    text-align: left;
}
.select-claim-wizard-box.active table span{
    font-family: "Roboto Regular";
    font-style: normal;
    color: #ffffff;
    font-size: 18px;
}
.select-claim-wizard-box table span{
    font-family: "Roboto Regular";
    font-style: normal;
    color: #666666;
    font-size: 18px;
}



.guest-layout{
    margin-top: 0px;
    background-color: #ffffff;
    border-top:1px solid #ECECEC;
}
.guest-block{
    padding: 0px;
    box-shadow: none;
    border-top:1px solid #ECECEC;
    border-radius: 0px;
}
.guest-layout .guest-block-table.table > tbody > tr{
    box-shadow: 0 0px 3px 0px #DADBDD;
}
.guest-layout .guest-block-table.table tr{
    border-radius: 10px;
    overflow: hidden;
}
.guest-layout .guest-block-table.table > thead > tr{
    background-color: #ffffff;
}
.guest-layout .guest-block-table.table > thead > tr > th:first-child{
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.guest-layout .guest-block-table.table > thead > tr > th:last-child{
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.guest-layout .guest-block-table.table > tbody > tr > td{
    border:0 none !important;
    padding-left: 50px;
}
.guest-layout .guest-block-table.table > thead > tr > th{
    border:0 none !important;
    color: #A91F38;
    padding-left: 50px;
    background-color: #ECF0F3;
    background: #ECF0F3 none repeat scroll 0 0;
}
.guest-layout .table-content-block .table-content {
    color: #666666;
}
.guest-layout .sub-heading{
    font-family: "Roboto Light";
    color: #4A649D;
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.guest-layout .actions-block > a {
    display: inline-block;
    padding: 0px;
    background-color: #67B24B;
    color: #ffffff;
    border-radius: 100%;
    width: 20px;
    line-height: 20px;
    text-align: center;
}
.guest-layout .actions-block > a > i {
    color: #ffffff;
    font-size: 10px;
    position: relative;
    top: -1px;
}
.guest-layout .status-link{
    width: auto;
    display: inline-block;
    background-color: #4565A0;
    padding: 0px 4px 2px;
    text-transform: capitalize;
}
.guest-layout .policy-actions{
    text-align: center !important;
}
.guest-layout .policy-actions > a{
    background-color: #ab1d35;
    border: 1px solid #cf445b;
    border-radius: 20px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    margin-right: auto;
    margin-top: 5px;
    letter-spacing: 0px;
    padding: 6px 25px;
    text-decoration: none;
    width: auto;
    margin-bottom: 15px;
    text-transform: capitalize !important;
    margin-left: 10px;
}
@media  (max-width:992px) {
    .guest-layout .guest-block-table.table > tbody > tr > td{
        padding-left: 10px;
    }
    .guest-layout .guest-block-table.table > thead > tr > th{
        padding-left: 10px;
    }
}
@media  (max-width:768px) {
    .guest-layout .policy-actions > a{
        margin-left: 0px;
    }
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 19px;
}
/* manage your policy 2*/

.manage-policy-layout{

}
.manage-policy-layout .manage-policy-form{
    margin: 40px auto;
    width: 100%;
    max-width: 768px;
    float: none;
}
.manage-policy-layout .manage-policy-form > div.left,
.manage-policy-layout .manage-policy-form > div.right{
    width: 46%;
}
.manage-policy-layout .manage-policy-form > div.middle{
    width: 8%;
}
.manage-policy-layout .manage-policy-form .form-group .form-control{
    width:100%;
    border-radius: 25px;
    padding-bottom: 8px !important;
    padding-top: 8px !important;
    text-transform: none;
}
.manage-policy-layout .manage-policy-form .form-group label{
    font-family: "Roboto Light";
    color: #686868;
    font-size: 12px;
    margin-bottom: 6px;
}
.manage-policy-layout .manage-policy-form .btn.renew{
    font-family: "Roboto Light";
    background-color: #ab1d35;
    border: 1px solid #cf445b;
    border-radius: 20px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    margin-right: auto;
    margin-top: 50px;
    letter-spacing: 0px;
    padding: 6px 35px;
    text-decoration: none;
    width: auto;
    margin-bottom: 15px;
    text-transform: capitalize !important;
}
.manage-policy-layout .manage-policy-form .or-div {
    background-color: #ffffff;
    border-radius: 50%;
    text-align: center;
    width: 30px;
    height: 30px;
    color: #333333;
    vertical-align: middle;
    line-height: 30px;
    margin: 30px auto 0px;
    font-family: "Gotham-Light";
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
.manage-policy-layout .manage-policy-form .form-group .form-control::-moz-placeholder{
    font-family: "Roboto Light";
    letter-spacing: 0px;
    font-size: 14px;
}
@media  (max-width:768px) {
    .manage-policy-layout .manage-policy-form > div.left,
    .manage-policy-layout .manage-policy-form > div.right,
    .manage-policy-layout .manage-policy-form > div.middle{
        width: 100%;
    }
    .manage-policy-layout .manage-policy-form .or-div{
        margin-top: 5px;
    }
    .manage-policy-layout .manage-policy-form .btn.renew{
        margin-top: 30px;
    }
}

/*Harish css for Why us*/
.why-us-section .panel {
    border-color: #e6e6ea;
    border-style: solid;
    border-width: 0 0 0 1px;
    box-shadow: none;
}
.why-us-section .section-privacy-policy {
    padding: 45px 0;
    background: rgba(0, 0, 0, 0) url("../images/bg_shadow.png") no-repeat scroll center bottom;
}
.section-privacy-policy h1 {
    color: #a60e4b;
    font-size: 46px;
    font-weight: 100;
    margin-top: 0px;
    font-family: "Roboto regular";
}
.why-us-panel .privacy-policy-list h5 {
    color: #4362A2;
    font-size: 16px;
    font-weight: bold;
    margin-left: 25px;
    position: relative;
    text-transform: uppercase;    
}
.why-us-panel .privacy-policy-list p {
    color: #747474;
    font-size: 14px;
    line-height: 1.4em;
    margin-left: 25px;
}
.why-us-no {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 100%;
    box-shadow: 0 0 15px #a2a2a2;
    color: #4362a2;
    font-size: 16px;
    height: 40px;
    left: -75px;
    line-height: 40px;
    position: absolute;
    text-align: center;
    top: 8px;
    vertical-align: middle;
    width: 40px;
    font-weight: bold;
}
.why-us-panel .privacy-policy-list p span {
    color: #367CDE;
}

@media (max-width:1170px){


}
.navbar-default.qatar.home .navbar-nav > li > a {
    color: #656565;
    font-family: "roboto light";
    font-size: 0.9em;
    padding: 10px 0px !important;
    text-decoration: none;
}
.nav > li{
    padding:0 5px;
}
.navbar-default.qatar.home .navbar-nav > li > a .fa.fa-angle-down{
    line-height: 22px;
}
.navbar-default.qatar.home .navbar-nav > li > a .fa.fa-lock{
    margin-left: 4px;
}
.footer-container {
    padding: 15px 0;
}
.two-row .featurs-outer-block {
    display: block;
    float: left;
    width: 50%;
}
.two-row .featurs-outer-block + .featurs-outer-block {
    margin-left: 0%;
}
.here-for-info .pink-color {
    color: #a41b2d !important;
    font-size: 18px;
}
/*Harish css for qatar home page end*/
@media (max-width:768px){
    .why-us-section .panel {
        margin-left: 20px;
    }
}
/*CSS by Madhuri*/
.product-heading
{
    color:#325DA7;
}

.uae-kuwait
{
    min-height: 300px;
}
.mainFeatures ul{
    padding:0px;
    margin:0px;
    list-style: none;
}
.mainFeatures ul li {  
    font-size:14px;
    font-family:"Roboto medium";
    text-transform: capitalize;
    padding: 12px 0px 12px 50px;
}
.mainFeatures ul li a {  
    color:#666666;

}
.comprehensive-li-car {
    background: url('../images/popup-icons/car-comprehensive.png') no-repeat left center;
}
.comprehensive-li-accident{
    background: url('../images/popup-icons/pab.png') no-repeat left center;
}
.comprehensive-li-travel{
    background: url('../images/popup-icons/travel.png') no-repeat left center;
}
.comprehensive-li-tpc{
    background: url('../images/popup-icons/car-tpl.png') no-repeat left center;
}
.comprehensive-li-home{
    background: url('../images/popup-icons/home-p.png')no-repeat left center;
}
.comprehensive-li-motorcycle{
    background: url('../images/popup-icons/motor.png') no-repeat left center;
}
.comprehensive-li-boat{
    background: url('../images/popup-icons/boat.png') no-repeat left center;
}
.comprehensive-li-insurance{
    background: url('../images/popup-icons/card.png') no-repeat left center;
}


/*CSS for Login pop up by Madhuri*/

.modal-header-none {
    padding: 15px;
    border-bottom: none;
}
.btn-login-popup
{
    background-color: #a71c33;
    border: medium none;
    border-radius: 27px;
    color: #ffffff;
    font-size: 1em;
    font-weight: 600;
    margin: 20px auto 0;
    padding: 10px 25px;
    text-align: center;
    text-transform: capitalize;
    display: block;
}
.popuplogin .close{
    color: #2d5394;
}
.form-popup-label
{
    color:#666666;
    font-family:"Roboto light";
    font-size:14px;
    padding-top:10px;
    font-weight: 300;
}

.popuplogin
{

    margin: 0 auto;
    max-width: 600px;
    padding: 0 0;
}

#myModalLoginForm .close, #myModalQatar .close {
    background: #EFEFF1 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 50%;
    color: #325da7 !important;
    cursor: pointer;
    font-weight: 600;
    height: 26px;
    line-height: 25px;
    opacity: 1;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 26px;
}
.show-all-text-font
{
    font-family: "Roboto Light";
    font-size: 1em;
    color:#666666;
    text-transform: capitalize;
}
.brd-rnd-img
{
    padding-top: 8px;
}
.show-all-modal-title
{
    font-family: "Roboto Medium";
    color: #325DA7;
    font-size: 1.7em;

}

/*Navigation CSS*/
.nav_down {
    background-color: #104474;
    border-radius: 50px;
    bottom: 10px;
    cursor: pointer;
    height: 30px;
    opacity: 0.7;
    padding: 7px;
    position: fixed;
    white-space: nowrap;
    width: 30px;
    bottom: 10px;
    right: 90px;
    z-index: 999;
}
.nav_up {
    background-color: #104474;
    border-radius: 50px;
    bottom: 10px;
    cursor: pointer;
    height: 30px;
    opacity: 0.7;
    padding: 13px;
    position: fixed;
    white-space: nowrap;
    width: 30px;
    bottom: 10px;
    right: 90px;
    z-index: 999;
}
#nav_down .fa.fa-arrow-down {
    position: relative;
    right: 0;
    top: -3px;
    color: #ffffff;
}
#nav_up .fa.fa-arrow-up {
    position: relative;
    right: 5px;
    top: -10px;
    color: #ffffff;
}
.border-none
{
    border-right: 0 none;
}
.fa-calendar{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: #44679F;
    -moz-osx-font-smoothing: grayscale;
}

/*Navigation CSS*/

#nav_down .fa.fa-arrow-down {
    position: relative;
    right: 0;
    top: -3px;
    color: #ffffff;
}
#nav_up .fa.fa-arrow-up {
    position: relative;
    right: 5px;
    top: -10px;
    color: #ffffff;
}

.renew-p
{
    text-align: left;
    display: block;
    margin: 4px 0;
    margin-left: 14px;
    color: #104474;
}



/**** Primary menu styles*****/


.hotline-wrap{
    border-bottom: 1px dashed #ccc;
    padding-bottom: 10px;
    /*display: block*/
}
.navbar-toggle {
    margin-top: 5px;
    margin-right: 0;
}
.navbar-default .navbar-toggle .icon-bar{
    background-color: #af0532;
    padding-left: 0;
    padding-right: 5px;
}
.navbar-default .navbar-toggle{
    border:none;
}
@media(min-width:320px) and (max-width:480px){
    .logo-qatar{
        width:70%;
    }
    
    .hotline span {
    color: #47649e;
    font-family: roboto light;
    font-size: 12px;
}
}

.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #ffffff;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
}

.sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s
}

.sidenav a:hover, .offcanvas a:focus{
    color: #f1f1f1;
}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}

@media screen and (max-height: 450px) {
    .sidenav {padding-top: 15px;}
    .sidenav a {font-size: 18px;}
}

.overlay_menu{
    background-color: blue !important;
}


.navbar-toggle .icon-bar {
    transition: all 0.2s;
}
.navbar-toggle .top-bar {
    transform: rotate(45deg);
    transform-origin: 10% 10%;
}
.navbar-toggle .middle-bar {
    opacity: 0;
}
.navbar-toggle .bottom-bar {
    transform: rotate(-45deg);
    transform-origin: 10% 90%;
}
.navbar-toggle.collapsed  .top-bar {
    transform: rotate(0deg);
}
.navbar-toggle.collapsed  .middle-bar {
    opacity: 1;
}
.navbar-toggle.collapsed  .bottom-bar {
    transform: rotate(0deg);
}
.rtl .form-control{
    padding-right:10px;
}
/********** Car Insurance page  **************/
.wrapper{
    max-width:1200px;
    margin: 0px auto;
}
.car_insurance_banner{
    background: url("../images/car_banner_image.jpg") no-repeat right center;
    height: 415px;
    position: relative;
}
.travel_insurance_banner{
    background: url("../images/Travel_banner_image.jpg") no-repeat center center;
    height: 415px;
    position: relative;
}
.home_insurance_banner{
    background: url("../images/oman_Home_Insurance_banner.jpg") no-repeat center center;
    height: 415px;
    position: relative;
}
.qatar_home_insurance_banner{
    background: url("../images/home_banner_image.jpg") no-repeat center center;
    height: 415px;
    position: relative;
}
.home_insurance_banner.oman {
    background: rgba(0, 0, 0, 0) url("../images/oman_Home_Insurance_banner.jpg") no-repeat scroll center center;
    height: 415px;
    position: relative;
}
.kuwait_home_insurance_banner{
    background: url("../images/Kuwait-Home_Insurance_banner.jpg") no-repeat center center;
    height: 415px;
    position: relative;
}
.boat_insurance_banner{
    background: url("../images/boat_banner_image.jpg") no-repeat center center;
    height: 415px;
    position: relative;
}
.motor_insurance_banner{
    background: url("../images/motor_banner_image.jpg") no-repeat center center;
    height: 415px;
    position: relative;
}
.contact_us_banner{
    background: url("../images/Contact_banner.jpg") no-repeat right center;
    height: 415px;
    position: relative;
}
.size_matter_banner{
    background: url("../images/size-matter/option2image.png") ;
    padding-top: 23%;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}

.bg-gray{
    background: #E9E9E9;
}
.bg-white{
    background: #fff;
}
.top-sec-header{
    margin: 0 auto 10px;
    position: relative;
}

.top-sec-header > h4{
    color: #007dbc !important;
}
.top-sec-header h4 strong{
    color: #A81652;
}
.section-why-insurance{
    padding: 20px 0;
    position: relative;
}
.section-why-insurance:before{
    content: "";
    position: absolute;
    bottom: -41px;
    left: 46%;
    background: url('../images/products/arrow.png') no-repeat bottom center;
    width: 86px;
    height: 50px;
}
.section-why-insurance ul{
    padding: 0;
    margin: 0 auto;
    max-width:100%;
    display: block;
    text-align: center;
}
.section-why-insurance ul li{
    color: #104474;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    padding: 0% 2%;
    text-align: left;
    font-size: 0.85em;    
}
.section-why-insurance ul li a{
    text-decoration: none;
    color: #104474;
    font-size: 1.15em;
}
.section-why-insurance ul li a:hover{
    color: #A50B4C;
    text-decoration: none;
}
.section-why-insurance ul li span{
    display: block;
    padding: 7px 0;
}
.section-header{
    padding: 35px 0;
    max-width: 1000px;
    margin: auto;
    text-align: center;
}
.section-header h4 strong{
    color: #A81652;
}
.section-header h4 span{
    display: block;
    text-transform: capitalize;
    font-size: 0.8em;
    line-height: 1.6;
}
.section-header h4{
    text-transform: uppercase;
    font-weight: 500;
    font-size: 26px;
    color: #007dbc;
    text-align: center;
    padding-bottom: 8px;
    margin: 10px auto;
    position: relative;
}
h4.yourpersonalinsurance:after{
    content: "";
    position: absolute;	
    bottom:0px;
    left: 0;
    right: 0;
    border-top: 1px solid #A10F4E;
    height: 1px;
    margin: 0 auto -10px;
}
h4.yourpersonalinsurance {
    color: #104474;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    padding-bottom: 8px;
    position: relative;
    text-align: left;
    text-transform: none;
}
span.bottom_line {
    border-bottom: 1px solid #a10f4e;
    border-top: 1px solid #a10f4e;
    color: #104474;
    display: inline-block;
    font-size: 24px;
    font-weight: 500;
    line-height: 50px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
    width: 100%;
}
.section-header h4:after{
    content: "";
    position: absolute;	
    bottom:0px;
    left: 0;
    right: 0;
    border-top: 1px solid #A10F4E;
    max-width: 800px;
    height: 1px;
    margin: 0 auto;
}
.noborder h4:after{
    display: none;
}

.section-header p {
    color: #171717;
    font-size:0.9em;
    line-height: 1.2;
    font-weight: 300;
    text-align: center;
    padding: 5px 0;
    width: 85%;
    margin: 0 auto;
}
.section-header span{
    display: inline-block;	
    position: relative;
    margin: 0 auto;
}
.section-header span.bottom_line{
    color: #2C6098;
    font-weight: 500;
    font-size: 0.95em;
    border-bottom: 1px solid #A10F4E;
    border-top: 1px solid #A10F4E;
    padding-top: 5px;
    padding-bottom: 10px;
    text-align: center;
}
.section-header h3{
    font-size: 1.1em;
    color: #171717;
}
.section-header.top-sec-header > h3 {
    color: #104474;
    font-size: 1.55em;
    font-weight: bold;
    text-align: center;
}
.section-header span.bottom_line a{
    color: #A01547;
}
/*.section-header span.bottom_line:before{
content: "";
position: absolute;
left: 0;
right: 0;
bottom: -10px;
border-bottom: 1px solid #A10F4E;
max-width: 800px;
height: 1px;
margin: 0 auto;
}
.section-header span.bottom_line:after{
content: "";
position: absolute;	
top:-10px;
left: 0;
right: 0;
border-top: 1px solid #A10F4E;
max-width: 800px;
height: 1px;
margin: 0 auto;
}*/
.size-matter-img {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #fff;
    background-image: none;
    background-origin: padding-box;
    background-position: inherit;
    background-repeat: repeat;
    background-size: 41% 100% !important;
    box-shadow: 0 1px 1px 1px #ccc;
    margin: 40px 0 10px;
    min-height: 280px;
    position: relative;
}
.size-matter-img .info-section >h3 {
    font-family: "Roboto Regular";
    color: #104474;
    text-transform: none;
    font-size: 1.1em;
    font-weight: 600;
}
.size-matter-img .info-section > i.sub-text {
    color: #9b0731;
    font-family: "Roboto Regular";
    font-size: 1.1em;
    font-weight: 100;
    text-transform: none;
}
.size-matter-img .size-matters-arabic-pull-left{
    float:left !important;
}
.size-matter-img .info-section > p {
    color: #484848;
    font-size: 14px;
    margin-bottom: 15px;
    line-height: 1.3;
    font-weight: 300;
    padding: 5px 0;
}
.size-matter-num_count.count-right {
    left: 262px !important
}
.size-matter-num_count {
    position: absolute;
    left: -290px;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    width: 65px;
    height: 65px;
    background-color: #AB0A34;
    border-radius: 50%;
    line-height: 57px;
    text-align: center;
    border: 6px solid rgba(211, 135, 167, 1.0);
    color: #fff;
    font-weight: bold;
    font-size: 21px;
    opacity: 0.9;
}
@media (max-width: 1100px) and (min-width: 832px){
    .size-matter-num_count {
        left: -233px !important;
    }}
@media (max-width: 831px) and (min-width: 768px){
    .size-matter-num_count {
        left: -190px !important;
    }}
@media (max-width: 767px){
    .wrapper .size-matter-num_count {
        top: -27px;
        left: 0;
        right: 0;
        bottom: auto;
    }
    .wrapper .size-matter-img .info-section {
        max-height: 100%;
        padding: 35px 20px;
        float: none!important;
    }
    .wrapper .size-matter-img {
        background: none #fff !important;
    }
    .size-matter-num_count.count-right {
        left: 4px !important
    }
}


/**rating-recomendations style starts here**/

#rating-recomendations{
    font-family: roboto light;
}
.rating-header h3 {
    color: #104474;
    font-family: roboto regular;
    padding: 5px 15px;
}
#rating-recomendations .ratings-block {
    background-color: transparent;
    border: medium none;
    clear: both;
    height: 100%;
    padding-top: 5px;
}
#rating-recomendations .rating-panel .avgRating {
    background: transparent none repeat scroll 0 0;
    border-radius: 0;
    float: left;
    margin: 0 auto;
    padding-bottom: 0;
    text-align: center;
    width: 100%;
}
#rating-recomendations .star-rating {
    border: 1px solid #ccc;
    clear: both;
    overflow: auto;
}
#rating-recomendations .rating-panel .avgRating span {
    color: #4565a0;
    font-family: roboto light;
    font-size: 4.375em;
    font-weight: initial;
}
#rating-recomendations .avgRating > h3, .rating-right-panel p {
    color: #666666;
    font-family: roboto regular;
    font-size: 1.125em;
    font-weight: 300;
}
.q-desc {
    padding-left: 0;
}
.q-border {
    border: 1px solid #ccc;
    padding: 10px;
}
.q-description {
    clear: both;
    margin-bottom: 5px;
    overflow: auto;
}
.rtl .q-desc{
    float:right;
}
#why-qic {
    clear: both;
}
#why-qic .rating-header > h3::after {
    border-bottom: 1px solid #eee;
    content: "";
    display: block;
    margin: 15px auto;
    width: 100%;
}
#why-qic .rating-header h3 {
    color: #104474;
    font-family: roboto regular;
    padding: 15px 15px 0;
}
.btn-buy-now {
    background-color: #ae0838;
    border-color: #ae0838;
    border-radius: 0;
    color: #fff;
    padding: 12px;
    width: 100%;
}
.btn-buy-now:hover {
    background-color: #ae0838;
    border-color: #ae0838;
}
.grid-content {
    background-color: #f4f6f8;
    color: #666666;
    font-family: roboto regular;
    padding: 20px 10px;
    text-align: center;
}
.grid-content > h3 {
    color: #ae0838;
    margin-top: 0;
}
#rating-recomendations .panel {
    border-radius: 0;
}
.review-section {
    background-color: #ecf0f3;
    clear: both;
    overflow: auto;
}
#rating-recomendations .review-panel {
    border-radius: 4px;
}
#rating-recomendations .media .ratings-block {
    border-bottom: 1px dashed #d1d5d8;
    padding: 8px 0;
}
.user {
    color: #000;
    font-family: roboto regular;
    font-size: 1em;
}
.user-id {
    font-family: roboto light;
    font-size: 14px;
}
.review-panel .media-left {
    border-right: 1px dashed #d1d5d8;
    padding: 15px;
}
.review-panel .media-body {
    background-color: #fbfcfd;
    border-radius: 4px;
    padding: 15px;
}
.loadmorelink.btn-buy-now {
    width: auto;
}
.rtl .review-panel .media-left{
    border-left:1px dashed #d1d5d8;
}
#rating-recomendations .loadmorelink-wrapper1::before{
    width: 0;
}
.review-section .loadmorelink-wrapper1 {
    display: flex;
    float: none;
    justify-content: center;
    position: relative;
    width: 100%;
}
#rating-recomendations .loadmorelink-wrapper2::before{
    width: 0;
}
.review-section .loadmorelink-wrapper2 {
    display: flex;
    float: none;
    justify-content: center;
    position: relative;
    width: 100%;
    margin-bottom: 3em;
}
#rating-recomendations .loadmorelink-wrapper3::before{
    width: 0;
}
.review-section .loadmorelink-wrapper3 {
    display: flex;
    float: none;
    justify-content: center;
    position: relative;
    width: 100%;
    margin-bottom: 3em;
}
.review-section .loadmorelink i {
    align-items: center;
    color: #fff;
    display: inline;
    position: relative;
    top: 2px;
}
.loadmorelink.btn-buy-now:hover{
    color: #fff;
}
.img-rating {
    width: 100%;
}
.star-rating .ratings-block {
    display: flex;
    justify-content: center;
}
.q-desc p {
    color: #27292a;
    font-family: roboto light;
    font-size: 14px;
}
.comment-head {
    font-family: roboto light;
    font-style: italic;
    font-weight: bold;
}
.comment-body {
    color: #27292a;
    font-family: roboto light;
    font-size: 14px;
}
.comment-date {
    padding-top: 10px;
}
#rating-recomendations span.stars, #rating-recomendations span.stars span {
    display: block;
    background-image: url('../images/stars_yellow.png');
    background-repeat: repeat-x;
    width: 80px;
    height: 16px;
}
#rating-recomendations span.stars1, #rating-recomendations span.stars1 span {
    display: block;
    background-image: url('../images/stars_yellow.png');
    background-repeat: repeat-x;
    width: 72px;
    height: 16px;
}
#rating-recomendations span.stars span {
    background-position: 0 0;
}
.flex {
    padding: 20px;
}

@media screen and (max-width: 767px){
    .review-panel .media-left {
        border-right: medium none;
    }
    .review-panel .media {
        text-align: center;
    }
    .ratings-block {
        display: flex;
        justify-content: center;
    }
    #rating-recomendations .star-rating{
        padding-bottom: 15px;
    }
    #rating-recomendations .rating-panel .avgRating span {
        font-size: 2.375em;
    }
    .grid-content{
        margin-bottom: 10px;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px){
    .grid-content{
        min-height: 122px;
    }
}
.btn-buy-now {
    background-color: #ae0838;
    border-color: #ae0838;
    border-radius: 0;
    color: #fff;
    padding: 12px;
    width: 100%;
}
.panel-default {
    border-color: #ddd;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.q-border {
    border: 1px solid #ccc;
    padding: 10px;
}
.q-description {
    clear: both;
    margin-bottom: 5px;
    overflow: auto;
}
.guest-block {
    background: #fff;
    border-radius: 10px;
    padding: 30px;
    box-shadow: 0 2px 3px 2px #ccc;
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.panel-default {
    border-color: #ddd;
}
.panel {
    border-radius: 0;
}
.loadmorelink.btn-buy-now:hover {
    color: #fff;
}
.loadmorelink.btn-buy-now {
    width: auto;
}
.layer2 {
    display: none;
}
.layer3 {
    display: none;
}
.review-section .loadmorelink-wrapper1 {
    display: flex;
    float: none;
    justify-content: center;
    position: relative;
    width: 100%;
    margin-bottom:3em;
}
.btn-buy-now1 {
    background-color: #ae0838;
    border-color: #ae0838;
    border-radius: 0;
    color: #fff;
    padding: 12px;
    width: 100%;
}
.btn-buy-now2 {
    background-color: #ae0838;
    border-color: #ae0838;
    border-radius: 0;
    color: #fff;
    padding: 12px;
    width: auto;
}
.loadmorelink-wrapper1:before {
    content: "";
    display: block;
    height: 5px;
    border-top: 1px double #ccc;
    border-bottom: 1px double #ccc;
    position: absolute;
    left: 0px;
    width: 100%;
    top: 47%;
    z-index: 1;
}
/*rating-recomendations style ends here*/

/**Car details proceed button **/
.btn-car-details-information{
    background: #ba1732 linear-gradient(to bottom, #ba1732, #780114) repeat scroll 0 0;
    border: 1px solid #ba1732;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    margin-right: -24px;
    margin-top: -12px;
    padding: 9px 30px;
}

/**car transaction page****/
.com-ded-click , .com-ded-click:hover{
    color:#666666;
    text-decoration:underline;
}
.font-size-12-bold{
    font-weight: 700;
}
.online-txn-button-close, .online-txn-button-close:hover{
    background-color:#104474;
    color:#FFFFFF;
    text-transform:uppercase;
    font-size:14px;
}
.btn-back-next {
    background: #a91f39 none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    margin-right: -16px;
    margin-top: 0;
    padding: 5px 10px;
    text-transform: uppercase;
}
/*Car Comprehensive CSS by Madhuri*/
.cc-insurance1{
    color: #333333; 
    padding-bottom: 0px;
    font-size: 1.6em;
    text-align: center;
}
.tell-us {
    font-size: 22px;
    margin-left: 13px;
    color: #ab1d36;
}
.car-comp{
    margin: auto;
    border-radius: 11px;
    float: none;
    min-height: auto;
    width: auto;
    box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.35);
    margin-top: 45px;
}
.cc-get-quote {
    background: #2D5394;
    border-radius: 46px;
    text-transform: capitalize;
    padding-right: 80px;
    padding-left: 80px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 23px;
    font-weight: 500;
}
.cc-bg{
    background-color: #EDF0F2;
    padding-top:1em;
    padding-bottom:1em;
}
#ex1Slider .slider-selection {
    background: #BABABA;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: white;
    border: 0px none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);

}
.slider.slider-horizontal {
    width: 100% !important;
    height: 20px;
    margin-top:2em;
}
.slider.slider-horizontal .slider-track {
    height: 4px;
    width: 104%;
    margin-top: -5px;
    top: 50%;
    /* margin-left: 40px; */
}
.slider.slider-horizontal .slider-track .slider-selection{
    background: #a91f37;
}
.tooltip-inner {
    max-width: 200px;
    padding: 0px 0px;
    padding-top: 15px;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    background-color: #FFFFFF;
    /* border-radius: 4px; */
}
.tooltip.top .tooltip-arrow {
    display: none;
}
#ex1Slider .slider-selection {
    background:  #a91f37;
}
.slider-handle.round {
    border-radius: 0px;
}
.slider-handle {
    position: absolute;
    top: -2px;
    width: 30px;
    height: 20px;
    background-color: #3B578C;
    background-image: -webkit-linear-gradient(top,  #3B578C 0%, #0480be 100%);
    background-image: -o-linear-gradient(top, #3B578C 0%, #0480be 100%);
    background-image: linear-gradient(to bottom,  #3B578C 0%, #0480be 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
    filter: none;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    border: 0px solid transparent;
}

.premium-discount-cc, .deductible-cc {
    border: 1px solid #ECF0F3;
    /* margin-top: 30px; */
    min-height: 56px;
    padding-top: 20px;
    background: #ECF0F3;
    font-size: 16px;
    color:#47659B;
}
.premium-discount-cc-title , .deductible-title-cc{
    padding-top:14px;
}
.premium-discount-cc-title > span, .deductible-title-cc >span{
    border:1px solid #CCCCCC;
    padding:10px;
    color:#a91f37;
}
.bg-blue{
    background-color:#ECF0F3;
}
.tpl-cc{
    border: 1px solid  #dcdcdc;
    /* margin-top: 1px; */
    min-height: 11px;
    padding-bottom: 10px;
    padding-left: 10px;
    max-width: 22em;
}
.optional-border{
    border:1px solid #ccc;
}
.add-more h4:after {
    font-family: FontAwesome;
    content: "\f107";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    color:#47659B;
    font-size:1.6em;

}
.slider.slider-horizontal .slider-track:before{
    font-family: FontAwesome;
    content: "\f104";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    color: white;
    font-size: 1em;
    margin-left: -20px;
    margin-top: -20px;
    background-color: #46639D;
    border-radius: 22px;
    width: 21px;
    padding-left: 6px;
    /* padding-top: 0px; */
    height: 21px;
}
.slider.slider-horizontal .slider-tick, .slider.slider-horizontal .slider-handle{
    margin-left:0px;
}
.pink-color1 {
    color: #A41B2D !important;
    text-decoration: none;
}
.cc-email,.cc-call{
    display:inline-block;
}
.slider.slider-horizontal .slider-track:after{
    font-family: FontAwesome;
    content: "\f105";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    color: white;
    font-size: 1em;
    margin-left: 100%;
    margin-top: -67px;
    background-color: #46639D;
    border-radius: 22px;
    width: 21px;
    padding-left: 8px;
    /* padding-top: 0px; */
    height: 21px;
    opacity: 9999;
}

.call-cc:before{
    font-family: FontAwesome;
    content: "\f095";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    color:#47659B;
    font-size:1em;
}
.email-cc:before{
    font-family: FontAwesome;
    content: "\f0e0";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    color:#47659B;
    font-size:1em;
}
.call-cc{
    background-color: #ECF0F3;
    padding-right:4.2em;
    padding-top: 5px;
    padding-bottom:5px;
    padding-left:5px;
}
.email-cc{
    background-color: #ECF0F3;
    padding-right:1.5em;
    padding-top: 5px;
    padding-bottom:5px;
    padding-left:5px;
}
@media(max-width:350px){
    .premium-discount-cc-title{
        font-size:12px;
    }
}
.progress1 .bar{
    border-left: medium none;
    border-radius: 0;
    border-right: medium none;
    height: 10px;
    margin-left: -5px;
    margin-right: -5px;
    position: relative;
    top: 0;
    width: 16%;
}
.progress-bar-text-cardetails-five {
    color: #666;
    display: inline-block;
    text-align: center;
    font-size: 18px;
    width: 19%;
}
.btn-car-details-information{
    background: #ba1732 linear-gradient(to bottom, #ba1732, #780114) repeat scroll 0 0;
    border: 1px solid #ba1732;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    margin-right: -24px;
    margin-top: -12px;
    padding: 9px 30px;
}
#bg-white{
    background-color: white;
}
.cc-buy-now,.cc-prev{
    background-color: #ae0838;
    padding:5px 20px 5px 20px;
}

.cc-prev:before{
    font-family: FontAwesome;
    content: "\f104";
    display: inline-block;
    padding-right: 14px;
    vertical-align: middle;
    color: #FFFFFF;
    font-size: 1.6em;
    margin-top: -1px;
}

.cc-buy-now:after{
    font-family: FontAwesome;
    content: "\f105";
    display: inline-block;
    padding-left: 14px;
    vertical-align: middle;
    color: #FFFFFF;
    font-size: 1.6em;
    margin-top: -1px;
}
.cp-form-select-name-cc {
    background: #FFFFFF none repeat scroll 0 0;
    border: 1px solid #ccc !important;
    border-radius: 20px;
    color: #a6a6a6 !important;
    float: left !important;
    /*width: 172px !important;*/
}
.checkbox-label, .select-label {
    display: inline-block
}
.seating-capacity label{
    color:#000;
    padding-right:10px;
    font-weight:500;
}
.seating-capacity{
    width:13.333333% !important;
}
.rtl .seating-capacity span {
    padding-right: 5px;
}
input[type=checkbox]:checked + .small-checkbox-green {
    color: #68B04A;
    padding-right:10px;
    font-weight:500;
}

.get-yq button , .get-yq button:hover{
    background-color: #68B04A;
    text-transform: capitalize;
    color: #fff;
    font-size: 24px;
    padding: 10px 35px 10px 35px;
    border-radius: 30px;
}

.cc-addition{
    font-size: 20px;
    color: #104474;
    background-color: white;
    padding: 21px 20px 13px 22px;
    border-radius: 50%;
}
.cc-addition1{
    font-size: 34px;
    color: #104474;
    background-color: white;
    padding: 4px 18px 7px 16px;
    border-radius: 50%;
}

/***Four layout ***/
.comprehensive-installment-child {
    display: inline-block;
    width: 24%;
    vertical-align: top;
    box-shadow: 0 3px 6px 1px #c6c6c6;
    background: #FFFFFF;
    padding-bottom: 30px;
    border-radius: 6px;
    margin-right: 9px;
}
.instalment-second-block{
    display: inline-block;
    width: 100%;
    vertical-align: top;
    box-shadow: 0 3px 6px 1px #c6c6c6;
    background: #FFFFFF;
    padding-bottom: 30px;
    border-radius: 6px;
    margin-right:20px;
    margin-top:4em;
}
.cc-span-layout-4{
    color: #104474;
}
.input-group-addon2 {
    background-color: white !important;
}

.form-input-name-2 {
    background: #fff !important; 
    border-radius: 20px;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.comprehensive-tpl-details h3  {
    background: #ECF0F3;
    color: #50576A;
    font-size: 1em;
    text-transform: uppercase;
    padding-top: 25px;
    padding-bottom: 25px;
    margin-top: -1px;
    margin-bottom: 0px;
    border-bottom: 1px solid #E0E0E0;
}
.comprehensive-installment-child span {
    float: left;
    width: 40%;
    text-align: left;
}
.comprehensive-installment-child  span:last-child {
    float: right;
    width: 56%;
    text-align: right;
}
@media(max-width:1200px){
    .comprehensive-installment-child {
        display: inline-block;
        width: 100%;
        vertical-align: top;
        box-shadow: 0 3px 6px 1px #c6c6c6;
        background: #FFFFFF;
        padding-bottom: 30px;
        border-radius: 6px;
        margin-right:20px;
        margin-bottom:30px;
    }
}
.second-block-li li{
    list-style-type: none;
}
.second-block-li li span:last-child{
    color:#828282;
    font-size:14px;
}
.second-block-li li span:first-child{
    color:#000;
    font-size:14px;
}
.comprehensive-tpl-block ul{
    list-style: none;
    padding-left:0px;
}
.home.qatar.navbar-default .navbar-nav > li > a .fa-angle-down.fa{
    /*margin-top:3px;*/
}
.session-timeout-message3{ 
    font-size:20px;
    color:#666666;
    font-family: "Roboto Bold";

}
.session-timeout-message{
    color:#696A6B;
    font-size: 15px;
    font-weight: 700;
}
.session-timeout-message2{
    color:#464748;
    font-size: 15px;
    font-weight: 700;
}
.thankyou-com-description{
    background: url("../images/bg_shadow.png") no-repeat bottom center #E9E9E9;
    padding-top: 20px;
    padding-bottom: 20px;
    /* margin-top: 115px; */
    font-family: "Roboto Light";
    color: #515966;
}
/*Madhu styles*/
.referalWrapper {
    padding: 30px 110px 0;
}
.referalWrapper .color-blue {
    color: #2e5495 !important;
    font-family: roboto;
    font-size: 18px;
    font-weight: 500;
}
.referalWrapper p {
    color: #222;
    font-family: "Roboto Light";
    font-size: 14px;
}
.cForm.text-center {
    background: #edf0f2 none repeat scroll 0 0;
    border: 1px solid #ddd;
    margin: 40px auto 0;
    padding: 15px 0 25px;
    width: 93%;
}
.cForm .form-group {
    clear: both;
    display: inline-block;
    margin-bottom: 15px;
    width: 100%;
}
.cForm h4 {
    color: #333;
    font-family: roboto;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 30px;
    margin-top: 15px;
}
.cForm label {
    color: #333;
    font-family: roboto;
    font-weight: 300;
    text-transform: capitalize;
    font-size: 14px;
}
.cForm sup {
    color: #ab1d35;
    font-size: 14px;
    left: 0.2em;
    top: 0;
}
.cForm .form-control {
    border: 1px solid #ccc;
    border-radius: 33px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: auto;
    line-height: 1.42857;
    padding: 6px 0 6px 15px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.cForm .btn-default {
    background-color: #ab1d35;
    border-color: #ab1d35;
    border-radius: 33px;
    color: #fff;
    font-family: roboto;
    font-size: 16px;
    font-weight: 500;
    padding: 8px 30px;
    outline: none !important;
}
.cForm .form-horizontal {
    margin: 0 auto;
    width: 60%;
}
.bottom-address-wrapper {
    padding: 40px 0;
}
.bottom-address-wrapper p {
    font-family: "Roboto Light";
    font-size: 14px;
    font-weight: 400;
    line-height: 1.7em;
}
.bottom-address-wrapper h4 {
    color: #3d63a4;
    font-family: roboto;
    font-size: 16px;
    font-weight: 400;
}
@media screen and (max-width: 980px){
    .referalWrapper {
        padding: 30px 80px 0;
    }
}
@media screen and (max-width: 767px){
    .cForm .form-horizontal {
        margin: 0 auto;
        width: 100%;
    }
    .referalWrapper {
        padding: 30px 15px 0;
    }

    .cForm label {
        color: #333;
        font-family: roboto;
        font-size: 14px;
        font-weight: 400;
        text-transform: capitalize;
    }

}
@media screen and (max-width: 540px){
    .referalWrapper {
        text-align: left;
    }
    .cForm.text-center {
        text-align: left;
        padding: 15px 15px 25px;
    }

    .bottom-address-wrapper {
        padding: 40px 15px;
    }
    .bottom-address-wrapper h4 {
        text-align:left; 
    }
    .bottom-address-wrapper p {
        text-align: left;
    }
    .cForm label{
        position: relative;
        left: 15px;
    }
    .cForm .btn-default {
        float: left;
        width: 100%;
    }

}
.rtl .inner-header{
    float:left !important;
}
.rtl .inner-header .div{
    float:left !important;
}
.rtl .inner-header .fa-phone{
    float:right !important;
    padding-left:2px;
}
.rtl .inner-header span:nth-child(4){
    padding-top:2px;
}
.rtl .inner-header .fa-envelope-o{
    float: left;
    margin-top: 5px;
    padding-right: 5px;
}
.bootstrap-select.btn-group .dropdown-toggle .caret{
    top: 50%;
    right: 9px;
    margin-top: -2px;
    vertical-align: middle;
}
.country-selection .dropdown-menu .open
{
    right: 0px;
    left: auto;
}


.deductable-cc-two a{
    color:#333333;
    border-bottom: 1px solid #ADADAD;

}
.oman-slider .slider.slider-horizontal .slider-tick, .slider.slider-horizontal .slider-handle{
    margin-left:0px;
}
.oman-slider .slider.slider-horizontal{
    width:100%;
}
.oman-slider .slider.slider-horizontal .slider-track {
    height: 5px;
    width: 104%;
    margin-top: 0px;
    top: 50%;
    left: 0;
}
.oman-slider .slider-handle.round{
    border-radius:0%;
}
.oman-slider .slider-selection.tick-slider-selection {
    background-image: -webkit-linear-gradient(top, #89cdef 0%, #81bfde 100%); 
    background-image: -o-linear-gradient(top, #A91F39  0%, #A91F39  100%);
    background-image: linear-gradient(to bottom, #A91F39 0%, #A91F39 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#A91F39 ', GradientType=0);
}
.oman-slider .slider-tick.in-selection {
    background-image: -webkit-linear-gradient(top, #A91F39 0%, #A91F39 100%);
    background-image: -o-linear-gradient(top, #A91F39 0%, #A91F39 100%);
    background-image: linear-gradient(to bottom, #A91F39 0%, #A91F39 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0);
    opacity: 1;
}
.oman-slider .slider.slider-horizontal .slider-tick-container {
    white-space: nowrap;
    position: absolute;
    top: 2px;
    left: 0;
    width: 100%;
}
.slider.slider-horizontal .slider-tick{
    display: none;
}
.rtlslider .oman-slider .slider.slider-horizontal .slider-track {
    height: 5px;
    width: 108%;
    margin-top: 0px;
    top: 50%;
    left: 0;
}
.call-cc:before{
    font-family: FontAwesome;
    content: "\f095";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    color:#fff;
    font-size:1em;
}
.email-cc:before{
    font-family: FontAwesome;
    content: "\f0e0";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    color:#FFFFFF;
    font-size:1em;
}
.email-cc {
    background-color: #A91F39;
    padding-right: 0.9em;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 16px;
    color: #FFFFFF;
    border-radius: 4px;
    text-align: center;
}

/* a upadate */
/*div.panel.add_more_cover  */
.deductable-cc-two a, .tpl-cc{
    font-size: 16px;
    color: #5d5d5d;
    font-weight:400;
}
.rtl .deductable-cc-two a, .tpl-cc{
    padding-right:5px;
}
.add_more_head_cover{
    padding-left: 15px;
}
.add-more h4::after {
    display: none;
}
.cc-buy-now, .cc-prev,.cc-buy-now:hover, .cc-prev:hover,.cc-buy-now:focus, .cc-prev:focus{
    background-color: #ae0838;
    border:0 none;
    color: #ffffff;
    outline: 0;
}
.slider-handle{
    top: -4px;
    height: 21px;
}
input[type="radio"]:checked + .small-checkbox-green::before {
    border-color: #68B04A;
    background: #68b04a none repeat scroll 0 0;
    color: #fff;
    content: "\f00c";
    font-size: 12px;
    font-weight: 100;
    border: 1px solid #68b04a;
}
@media (max-width: 767px){
    .cc-call{
        display: none;
    }
    .cc-email{
        float: right;
    }
    .cc_total_pre_block{
        padding-left: 0px;
        padding-right: 0px;
    }
    .cc_total_pre_block h3 ,.cc_total_pre_block h3 .pink-color{
        font-size: 16px;
    }
    .cc-insurance1{
        margin-left: 0px;
        font-size: 18px;
    }
    .cc_slider_selct{
        margin-left: 0px !important;
        padding-left: 10px;
        padding-right: 10px;
    }
    .cc_slider_selct h5{
        font-size: 14px;
    }
    .remove_padd_mobile{
        padding-right: 0px !important;
        padding-left:0px !important;
    }
    .rtlslider .slider-left{
        margin-left:10px !important;
    }
    .oman-slider .slider.slider-horizontal .slider-track {
        height: 5px;
        width: 113%;
        margin-top: 0px;
        top: 50%;
        left: 0;
    }
    .rtlslider .oman-slider .slider.slider-horizontal .slider-track {
        height: 5px;
        width: 138%;
        margin-top: 0px;
        top: 50%;
        left: 0;
    }
}

@media(min-width:320px)and (max-width:480px){
    .getquote-padding{
        padding-left:5px;
        padding-right:0px;
    }
    .deductable-cc-two a, .tpl-cc{
        font-size: 11px;
        color: #5d5d5d;
        font-weight:400;
    }
}
.rtl .call-cc:before{
    font-family: FontAwesome;
    content: "\f095";
    display: inline-block;
    padding-left: 7px;
    vertical-align: middle;
    color:#fff;
    font-size:1em;
}
.rtl .call-cc a , .rtl .email-cc a{
    color:#fff;
}
.rtl .call-cc {
    background-color: #A91F39;
    padding-right: 4em;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 60px;
    color: #FFFFFF;
    border-radius: 4px;
}
.slider.slider-horizontal .slider-track:before {
    font-family: FontAwesome;
    content: "\f104";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    color: white;
    font-size: 1em;
    margin-right: 100%;
    margin-top: -20px;
    background-color: #46639D;
    border-radius: 22px;
    width: 21px;
    padding-right: 10px;
    height: 21px;
    margin-left: -21px;
}

.slider.slider-horizontal .slider-track:after {
    font-family: FontAwesome;
    content: "\f105";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    color: white;
    font-size: 1em;
    margin-left: 100%;
    margin-top: -67px;
    background-color: #46639D;
    border-radius: 22px;
    width: 21px;
    padding-left: 5px;
    opacity: 9999;
    position: relative;
} 
.rtl-cc-buy-now,.rtl-cc-prev{
    background-color: #ae0838;
    padding:5px 20px 5px 20px;
    color: #fff;
}

.rtl-cc-prev:after{
    font-family: FontAwesome;
    content: "\f104";
    display: inline-block;
    padding-right: 14px;
    vertical-align: middle;
    color: #FFFFFF;
    font-size: 1.6em;
    margin-top: -1px;
}

.rtl-cc-buy-now:before{
    font-family: FontAwesome;
    content: "\f105";
    display: inline-block;
    padding-left: 14px;
    vertical-align: middle;
    color: #FFFFFF;
    font-size: 1.6em;
    margin-top: -1px;
}
.slider-left {
    padding-right:0px;
}
.rtl-slider .tpl-cc{
    padding-right:4px;
}
.oman-slider .slider .tooltip-inner {
    white-space: pre-wrap;
}
.oman-slider .tooltip.top .tooltip-arrow {
    bottom: 0px;
    left: 56%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: transparent;
}
.oman-slider .slider-handle {
    top: -2px;
    height: 27px;
    width: 30px ;
}
.oman-slider .tooltip-inner {
    width: 215px;
    padding: 3px 8px;
    color: #000;
    text-align: center;
    border-radius: 4px;
    font-size: 16px;
    background-color: transparent;
}
.oman-slider .slider .tooltip.top {
    margin-top: -70px;
}
.border-right-get-quote{
    border-right:1px solid #dcdcdc;
}
.inclusive-cover-span{
    padding-right: 10px;
    border:0px solid;
}
.small-checkbox-green1::before {
    background-color: #fff;
    border: 1px solid #989898;
    color: #104774;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    height: 20px;
    margin-right: 5px;
    margin-top: -1px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 20px;
}
input[type="checkbox"]:checked + .small-checkbox-green1::before {
    border-color: #68B04A;
    background: #68b04a none repeat scroll 0 0;
    color: #fff;
    content: "\f00c";
    font-size: 12px;
    font-weight: 100;
    border: 1px solid #68b04a;
}
.email-cc-symbol {
    background-color: #A91F39;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 5px;
    padding-left: 6px;
    color: #FFFFFF;
    border-radius: 4px;
    text-align: center;
}
.email-cc-symbol:before{
    font-family: FontAwesome;
    content: "\f0e0";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    color:#FFFFFF;
    font-size:1em;
}
/* akarsh css new  car-details-oman.html & Get-a Quote  page*/

.enter_car_details_form{
    display: block;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    padding: 45px 0px 30px; 
}
.enter_car_details_form .form-group{
    margin-bottom: 15px;
}
.enter_car_details_form .form-group .form-control{
    height: 35px;
}
.enter_car_details_form .form-label-name{
    margin-top: 8px;
    font-size: 15px;
}
.seating-capacity-wrapper .seating-capacity{
    width: 14.285714286% !important;
}
.slider_oman_center_text{
    padding-right: 4.4%;
}
.slider_oman_left_text{
    text-align: right;
}
.slider_oman_right_text{
    text-align: left;
}
.slider_oman_right_text h5,
.slider_oman_left_text h5{
    margin-top: 12px;
}
@media (max-width:767px){
    .enter_car_details_form{
        max-width: 360px;
    }
    .enter_car_details_form .form-group{
        margin-bottom: 3px;
    }
    .enter_car_details_form .form-label-name{
        margin-top: 0px;
    }
    .enter_car_details_form .get-yq button{
        font-size: 21px;
        padding: 5px 23px;
    }
    .slider_oman_center_text{
        padding-right: 7.4%;
    }    
    .border-right-get-quote{
        border-right: none;
    }   
    .border-right-get-quote h4, .get-quote h4{
        font-size: 14px;
        margin: 0px;
    }
}
@media (max-width:480px){
    .slider_oman_center_text{
        padding-right: 11%;
    }
}

#banner_tc_modal .modal-body span {
    color: #a60d4e;
}


.upload-block:hover .fileUpload {
    background: #A40E4E !important;
    color: #fff;
}

.rtl .datepicker-rtl .input-group-addon {
    border-top-right-radius: 19px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 19px;
}
.rtl .datepicker-rtl .input-group-addon:first-child {
    border-left: 0;
}
.rtl .datepicker-rtl .form-input-name {
    border-radius: 19px 0px 0px 19px;
}
.rtl .date-field > .add-on{
    left: 12px;
    right: inherit;
}

.text-transform-none{
    text-transform: none !important;
}

 
/**-----**/
.main-block {
    display: inline-block;
    margin-left: 15px;
    vertical-align: middle;
}
.nojoom-block > label {
    display: inline-block;
    line-height: 17px;
    margin-bottom: 0;
    text-align: center;
    font-weight: normal;
    font-size:14px;
}
.nojoom-block > span {
    display: inline-block;
    /*vertical-align: middle;*/
    font-size:14px;
}
.radio-btn::before {
    background-color: #fff;
    border: 1px solid #666666;
    border-radius: 50px;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    height: 17px;
    vertical-align: middle;
    width: 17px;
    position: relative;
    top: 0px;
}
.header-radio-btns .radio-btn::before {
    background-color: #fff;
    border: 1px solid #666666;
    border-radius: 50px;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    height: 12px;
    vertical-align: middle;
    width: 12px;
    line-height: normal !important;
    font-size: 10px;
}

.header-radio-btns span.uno-option {font-size:12px;}
.no-padding {padding:0px !important;}
.do-you-wish-toEarn
{
     padding: 0px; font-size:14px; text-align: left;
}
.rp-n-pdng {margin:5px 0px 14px 0px;}
/*----radio button css ends-----*/
.direction-ltr {
   direction: ltr; 
}

.direction-rtl {
   direction: rtl; 
}

#bundleBannerSection input:focus, #bundleBannerSection a:focus, #bundleContentSection input:focus, #bundleContentSection a:focus {
	outline: none;
}

#bundleBannerSection input, #bundleContentSection input {
    width: 100%;
    background-color: #ffffff;
    border: none;
}

#bundleBannerSection .mb_40, #bundleContentSection .mb_40 { margin-bottom: 40px; }

#bundleBannerSection .section_padding, #bundleContentSection .section_padding { padding: 40px 0; }

@media (min-width: 481px) and (max-width: 767px), only screen and (max-width: 480px), only screen and (max-width: 320px), only screen and (max-width: 384px) {
	#bundleBannerSection .section_padding, #bundleContentSection .section_padding {
    	padding: 45px 0 40px 0; 
	}
	#bundleBannerSection h3, #bundleContentSection h3 {
	    font-size: 1.3rem;
	}
}

#bundleBannerSection .container, #bundleContentSection .container {
	max-width: 1200px;
  	margin: auto;
}

#bundleBannerSection .general_btn, #bundleContentSection .general_btn  {
	padding: 0;
	display: inline-block;
	color: #005081;
	font-size: 16px;
	border: none;
	position: relative;
	z-index: 1;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s; 
}

#bundleBannerSection .general_btn:hover, #bundleContentSection .general_btn:hover {
	background: transparent;
	color: #da2726; 
}

#bundleBannerSection .general_btn:hover:before, #bundleContentSection .general_btn:hover:before  {
	width: 100%;
	left: 0;
	right: auto;
}

@media only screen and (max-width: 480px) {
    #bundleBannerSection h1, #bundleContentSection h1 {
    	font-size: 1.5rem;
	}
}

#bundleBannerSection .hero_section_title h1, #bundleContentSection .hero_section_title h1 {
	font-size: 28px;
    line-height: 40px;
    color: #000 !important;
	margin-bottom: 0px;
}

@media only screen and (max-width: 480px) {
    #bundleBannerSection .hero_section_title h1, #bundleContentSection .hero_section_title h1 {
    	font-size: 18px;
    	line-height: 32px; 
    } 
    #bundleBannerSection img.img-responsive.margintop30, #bundleContentSection img.img-responsive.margintop30 {
    	height: 50px !important;
	}
	#bundleBannerSection img.img-responsive.pull-left, #bundleBannerSection img.img-responsive.pull-right, #bundleContentSection img.img-responsive.pull-left, #bundleContentSection img.img-responsive.pull-right {
    	height: auto !important;
	}
	#bundleBannerSection .hero_section_title .bundle.c-blue, #bundleContentSection .hero_section_title .bundle.c-blue {
    	padding: 8px !important;
    	font-size: 18px !important;	
	}
}

@media only screen and (max-width: 500px), only screen and (max-width: 320px) {
    #bundleBannerSection .hero_section_title h1, #bundleContentSection .hero_section_title h1 {
    	font-size: 18px !important;
      	line-height: 32px !important;
	}
    #bundleBannerSection .mb_40, #bundleContentSection .mb_40 {
    	margin-bottom: 20px !important;
	}
}

@media (min-width: 992px) and (max-width: 1200px), (min-width: 768px) and (max-width: 991px), (min-width: 481px) and (max-width: 767px), only screen and (max-width: 480px) {
    #bundleBannerSection .hero_section_title h1 br, #bundleContentSection .hero_section_title h1 br {
    	display: none;
    }
	#bundleBannerSection .bgg, #bundleContentSection .bgg {
    	background: #fff;
    	padding: 17px !important;
  	}
}

@media (min-width: 768px) and (max-width: 991px) {
    #bundleBannerSection .inspire_service_img, #bundleContentSection .inspire_service_img {
    	display: none;
	}
}

@media only screen and (max-width: 480px) {
	#bundleBannerSection .inspire_service_img img, #bundleContentSection .inspire_service_img img {
		width: 100%;
	}
}

@media (min-width: 768px) and (max-width: 991px), (min-width: 481px) and (max-width: 767px), only screen and (max-width: 480px), only screen and (max-width: 320px), only screen and (max-width: 384px) {
	#bundleBannerSection .inspire_service_area .inspire_service_box, #bundleContentSection .inspire_service_area .inspire_service_box {
    	display: block !important;
    }
    #bundleBannerSection .inspire_service_area .inspire_service_box .inspire_service_details, #bundleContentSection .inspire_service_area .inspire_service_box .inspire_service_details {
    	width: 80% !important;
        float: left;
    }
    #bundleBannerSection .inspire_service_img, #bundleContentSection .inspire_service_img {
    	width: 40%;
	} 
}

#bundleBannerSection .welcome_area, #bundleContentSection .welcome_area {
	padding-bottom: 40px;
}

@media (min-width: 481px) and (max-width: 767px), only screen and (max-width: 480px), only screen and (max-width: 384px), only screen and (max-width: 320px) {
	#bundleBannerSection .welcome_area, #bundleContentSection .welcome_area {
    	padding-bottom: 15px; 
    	padding-top: 0px !important; 
    }
}

@media only screen and (max-width: 767px) {
	.bgg {
	    padding: 13px !important;
	}
}

#bundleContentSection .mb-5, .my-5 {
    margin-bottom: 3rem !important;
}

@media only screen and (max-width: 480px) {
	#bundleBannerSection .welcome_area .welcome_right p, #bundleContentSection .welcome_area .welcome_right p {
        font-size: 14px !important;
 	}
    #bundleBannerSection .mt-40 {
    	margin-top: 52px !important;
	}
	#bundleBannerSection .pl-ico, #bundleContentSection .pl-ico {
	    font-size: 45px !important;
	    padding: 17px 0px;
	}
	#bundleBannerSection .pb-50, #bundleContentSection .pb-50 {
	    padding-bottom: 20px !important;
	}
	#bundleContentSection .mt-40 {
    	margin-top: 20px !important;
	}
}

@media only screen and (max-width: 992px) {
	#bundleBannerSection .hero_section_title.br:after, #bundleContentSection .hero_section_title.br:after {
  		width: 50% !important;
  	}
}

@media only screen and (max-width: 480px) {
	#bundleBannerSection .hero_section_title.br:after, #bundleContentSection .hero_section_title.br:after {
  		width: 70% !important;
  		left: 80px !important
	}
}

#bundleBannerSection .welcome_area .welcome_right .hero_section_title, #bundleContentSection .welcome_area .welcome_right .hero_section_title {
	margin-bottom: 22px;
}

@media (min-width: 768px) and (max-width: 991px), (min-width: 481px) and (max-width: 767px) {
	#bundleBannerSection .welcome_area .welcome_right, #bundleContentSection .welcome_area .welcome_right {
    	padding-left: 0;
        margin-top: 40px;
	}
}

@media only screen and (max-width: 480px) {
	#bundleBannerSection .welcome_area .welcome_right, #bundleContentSection .welcome_area .welcome_right {
    	padding-left: 0;
  	}
    #bundleBannerSection .welcome_area .welcome_right h2, #bundleContentSection .welcome_area .welcome_right h2 {
    	font-size: 20px !important
    }
 }
 
 #bundleBannerSection .welcome_area .welcome_right p, #bundleContentSection .welcome_area .welcome_right p {
	line-height: 32px;
	font-weight: 600;
	color: #990a29;
	margin-bottom: 13px;
	font-size: 20px;
}

@media only screen and (max-width: 480px) {
	#bundleBannerSection .inspire_service_area .hero_section_title, #bundleContentSection .inspire_service_area .hero_section_title {
    	margin-bottom: 30px;
	}
}

#bundleBannerSection .inspire_service_area .hero_section_title h1, #bundleContentSection .inspire_service_area .hero_section_title h1 {
    color: #303030 !important;
    font-size: 35px;
    margin-bottom: 0;
    line-height: 45px;
}

#bundleBannerSection .inspire_service_area .inspire_service_box, #bundleContentSection .inspire_service_area .inspire_service_box {
    background: linear-gradient(to bottom, #2a5197 0%, #1e3d73 100%);
    border-radius: 5px;
  	display: flex;
  	align-items: center;
  	position: relative; 
    margin-bottom: 20px;
	padding: 15px 0;
}

@media (min-width: 768px) and (max-width: 991px), (min-width: 481px) and (max-width: 767px), only screen and (max-width: 480px) {
	#bundleBannerSection .inspire_service_area .inspire_service_box, #bundleContentSection .inspire_service_area .inspire_service_box {
    	margin-bottom: 15px;
	}
}

@media only screen and (max-width: 384px), only screen and (max-width: 320px) {
	#bundleBannerSection .inspire_service_area .inspire_service_box, #bundleContentSection .inspire_service_area .inspire_service_box {
    	padding-bottom: 25px;
	}
}

@media (min-width: 992px) and (max-width: 1200px), (min-width: 768px) and (max-width: 991px), (min-width: 481px) and (max-width: 767px), only screen and (max-width: 480px) {
	#bundleBannerSection .inspire_service_area .inspire_service_box, #bundleContentSection .inspire_service_area .inspire_service_box {
    	overflow: hidden;
		display: flex !important;
	}
}

@media only screen and (max-width: 384px), only screen and (max-width: 320px) {
	#bundleBannerSection .inspire_service_area .inspire_service_box, #bundleContentSection .inspire_service_area .inspire_service_box {
    	justify-content: center;
      	align-items: center;
      	text-align: center;
      	padding-bottom: 0;
	} 
	#bundleBannerSection .inspire_service_area .col-lg-4:last-child .inspire_service_box, #bundleContentSection .inspire_service_area .col-lg-4:last-child .inspire_service_box {
		margin-bottom: 17px;
	}
}

#bundleBannerSection .inspire_service_area .inspire_service_box .inspire_service_details, #bundleContentSection .inspire_service_area .inspire_service_box .inspire_service_details {
	padding: 20px 15px 20px 60px;
    width: 100%;
}

@media (min-width: 992px) and (max-width: 1200px) {
	#bundleBannerSection .inspire_service_area .inspire_service_box .inspire_service_details, #bundleContentSection .inspire_service_area .inspire_service_box .inspire_service_details {
    	padding: 13px 13px 8px 19px;
	}
}

@media only screen and (max-width: 320px), only screen and (max-width: 384px) {
	#bundleBannerSection .inspire_service_area .inspire_service_box .inspire_service_details, #bundleContentSection .inspire_service_area .inspire_service_box .inspire_service_details {
    	padding: 10px;
        text-align: left;
	}
}

#bundleBannerSection .inspire_service_area .inspire_service_box .inspire_service_details h3, #bundleContentSection .inspire_service_area .inspire_service_box .inspire_service_details h3 {
	font-size: 30px;
    font-weight: 600;
    color: #fff;
    line-height: 24px;
    margin-bottom: 10px;
    margin-top: 0px;
    letter-spacing: 2px;
}

@media only screen and (max-width: 384px), only screen and (max-width: 320px) {
	#bundleBannerSection .inspire_service_area .inspire_service_box .inspire_service_details h3, #bundleContentSection .inspire_service_area .inspire_service_box .inspire_service_details h3 {
    	font-size: 17px;
    	line-height: 22px;
	}
}

#bundleBannerSection .inspire_service_area .inspire_service_box .inspire_service_details p, #bundleContentSection .inspire_service_area .inspire_service_box .inspire_service_details p {
	font-size: 15px;
	font-weight: 400;
	line-height: 25px;
	color: #eaeaea;
}

@media only screen and (max-width: 320px), only screen and (max-width: 384px) {
	#bundleBannerSection .inspire_service_area .inspire_service_box .inspire_service_details p, #bundleContentSection .inspire_service_area .inspire_service_box .inspire_service_details p {
    	font-size: 12px;
        line-height: 20px;
	}
}

@media only screen and (max-width: 480px) {
	#bundleBannerSection h3, #bundleContentSection h3 {
	    font-size: 16px !important;
	}
}

@media only screen and (max-width: 480px) {
	#bundleBannerSection .inspire_service_img, #bundleContentSection .inspire_service_img {
    	width: 40%;
	}
	#bundleBannerSection .hero_section_title.br:before, #bundleContentSection .hero_section_title.br:before {
	    width: 20px !important;
	    left: 0 !important;
  	}
    #bundleBannerSection .general_btn, #bundleContentSection .hero_section_title.br:before {
    	float: none !important;
    }
}

#bundleBannerSection .c-black, #bundleContentSection .c-black {
	color: #000 !important;
}

#bundleBannerSection .c-blue, #bundleContentSection .c-blue {
	color: #155689 !important;
 }

#bundleBannerSection .mt-40, #bundleContentSection .mt-40 {
  	margin-top: 40px;
}

#bundleBannerSection .container.cont, #bundleContentSection .container.cont {
    max-width: 1043px;
}

#bundleBannerSection .hero_section_title.br:after, #bundleContentSection .hero_section_title.br:after {
    content: '';
    width: 97%;
    border-bottom: solid 1px #000000;
    position: absolute;
      left: 118px;
    top: 47%;
    z-index: 1;
}

#bundleBannerSection .hero_section_title.br:before, #bundleContentSection .hero_section_title.br:before {
    content: '';
    width: 86px;
    border-bottom: solid 1px #000000;
    position: absolute;
    left: -80px;
    top: 47%;
    z-index: 1;
}

@media only screen and (max-width: 767px) {
	#bundleBannerSection .inspire_service_area .inspire_service_box .inspire_service_details h3, #bundleContentSection .inspire_service_area .inspire_service_box .inspire_service_details h3 {
		font-size: 21px !important
	}
	#bundleBannerSection .image-wrap-header .small, #bundleContentSection .image-wrap-header .small {
    	line-height: 1.2;
    	color: #333;
    	font-size: 12px !important;
    }
}

#bundleBannerSection .pb-50, #bundleContentSection .pb-50 {
	padding-bottom: 50px;
}

#bundleBannerSection .c-blue, #bundleContentSection .c-blue {
	color: #48659e;
}

#bundleBannerSection .bgg, #bundleContentSection .bgg {
    background: #46669f;
    padding: 15px;
    border-radius: 20px;
}

/* #bundleBannerSection a.link, #bundleContentSection a.link {
	color: #fff !important;
    font-size: 15px;
    text-decoration: underline !important;
}

#bundleBannerSection a.link i, #bundleContentSection a.link i {
  color: #fff;
} */

#bundleBannerSection .image-wrap-header .small, #bundleContentSection .image-wrap-header .small {
	line-height: 1.2;
    color: #333;
    font-size: 17px;
    margin-top: 5px;
    margin-bottom: 9px;
	--max-lines: 2;
    max-height: calc(1.2em * var(--max-lines));
    overflow: hidden;
    padding-right: 1rem;
    height: calc(1.2em * var(--max-lines));
}

#bundleBannerSection .image-wrap-header img.icon, #bundleContentSection .image-wrap-header img.icon {
    width: 90px;
    height: 90px;
    float: none !important;
    margin-top: 10px;
    background-size: 100% 100%;
    display: inline-block;
}

#bundleBannerSection .image-wrap-header.d2, #bundleContentSection .image-wrap-header.d2 {
	border-bottom: 7px solid #8a0f24;
    text-align: center;
    box-shadow: 2px -4px 30px rgb(0 0 0 / 33%);
    border-right: none !important;
}

#bundleBannerSection .btn.general_btn, #bundleContentSection .btn.general_btn {
    background: #0aab28;
    color: #fff;
    padding: 9px 36px;
    border-radius: 25px;
    font-weight: 500;
	border-color: #0aab28;
	font-size: 20px;
}

#bundleBannerSection .image-wrap-header, #bundleContentSection .image-wrap-header {
	border-right: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
    text-align: center;
}

#bundleBannerSection .text-center, #bundleContentSection .text-center {
    text-align: center;
}

#bundleBannerSection .skew, #bundleContentSection .skew {
	transform: skew(-15deg);
}

#bundleBannerSection .pl-ico, #bundleContentSection .pl-ico {
    font-size: 55px !important;
    padding: 15px 0px;
}

#bundleBannerSection input[type="checkbox"]:checked + label, #bundleContentSection input[type="checkbox"]:checked + label {
    color: white;
}

#bundleBannerSection input[type="checkbox"]:not(:disabled) ~ label, #bundleContentSection input[type="checkbox"]:not(:disabled) ~ label {
    cursor: pointer;
    width: 100%;
}

.bundleContentSectionEng input[type="checkbox"]:checked + label::after {
	color: #0aab29;
    font-family: FontAwesome;
    border: 2px solid #ffffff;
    content: "\f00c";
    font-size: 39px;
    position: absolute;
    top: 15px;
    right: 15px;
    transform: translateX(-50%);
    height: 36px;
    width: 34px;
    line-height: 30px;
    text-align: center;
    border-radius: 8px;
    box-shadow: 0px 2px 5px -2px rgb(0 0 0 / 25%);
}

.bundleContentSectionAr input[type="checkbox"]:checked + label::after {
    color: #0aab29;
    font-family: FontAwesome;
    border: 2px solid #ffffff;
    content: "\f00c";
    font-size: 39px;
    position: absolute;
    top: 15px;
    left: 15px;
    transform: translateX(50%);
    height: 36px;
    width: 34px !important;
    line-height: 30px;
    text-align: center;
    border-radius: 8px;
    box-shadow: 0px 2px 5px -2px rgb(0 0 0 / 25%);
}

#bundleBannerSection .inspire_service_details, #bundleContentSection .inspire_service_details {
	background: #f3f3f1;
    padding: 5px 12px;
    margin-top: 10px;
    border-radius: 6px;
}

#bundleBannerSection .bg-none, #bundleContentSection .bg-none {
  background: transparent !important;
}

#bundleBannerSection input[type="checkbox"]:checked + label, #bundleContentSection input[type="checkbox"]:checked + label {
	background:#48659d;
	border-radius: 20px;
}

#bundleBannerSection input[type="checkbox"]:checked + label .c-blue, #bundleContentSection input[type="checkbox"]:checked + label .c-blue {
  	color: #fff !important
}

#bundleBannerSection .check-b, #bundleContentSection .check-b {
	display: block !important;
}

.bundleContentSectionEng input[type="checkbox"].check-b {
	position: absolute;
    right: 30px;
    top: 10px;
    font-size: 38px;
    height: 36px;
    width: 34px !important;
    line-height: 30px;
}

.bundleContentSectionAr input[type="checkbox"].check-b {
    position: absolute;
    left: 32px;
    top: 10px;
    font-size: 38px;
    height: 36px;
    width: 34px !important;
    line-height: 30px;
}

#bundleBannerSection input[type="checkbox"].check-b:checked, #bundleContentSection input[type="checkbox"].check-b:checked {
	display: none !important;
}

#bundleBannerSection .c-blue, #bundleContentSection .c-blue {
	color: #3b3b3b;
}

#bundleBannerSection .hero_section_title .skew, #bundleContentSection .hero_section_title .skew {
    clip-path: polygon(7% 0%, 100% 0%, 95% 100%, 0% 100%);
    background: #48659d;
    margin: 0 8px;
}

#bundleBannerSection .hero_section_title .bundle.c-blue, #bundleContentSection .hero_section_title .bundle.c-blue {
	padding: 12px;
    color: #fff !important;
    font-size: 28px;
    line-height: 1.5;
	margin-top: 0;
}

body #bundleBannerSection .bg-light, body #bundleContentSection .bg-light {
    background-color: #f1f1ef !important;
}

#bundleBannerSection hr, #bundleContentSection hr {
    border-top: 1px solid #c8c8c8 !important;
}

#bundleBannerSection a:focus, #bundleBannerSection a:hover, #bundleContentSection a:focus, #bundleContentSection a:hover {
    color: #488ac6 !important;
}

#bundleBannerSection input[type=checkbox], #bundleContentSection input[type=checkbox] {
	cursor: pointer;
}

#bundleBannerSection .text-check input[type="checkbox"]:checked::after, #bundleContentSection .text-check input[type="checkbox"]:checked::after {
    left: 10px !important;
    top: -4px !important;
}

#bundleBannerSection input[type="checkbox"]:checked + label .nochecked-img, #bundleContentSection input[type="checkbox"]:checked + label .nochecked-img {
	display: none;
}

#bundleBannerSection input[type="checkbox"]:checked + label .checked-img, #bundleContentSection input[type="checkbox"]:checked + label .checked-img {
	display: inline;
    width: 90px;
    margin-top: 10px;
}

#bundleBannerSection input[type="checkbox"] + label .checked-img, #bundleContentSection input[type="checkbox"] + label .checked-img {
	display: none;
}

#bundleBannerSection input[type="checkbox"] + label .nochecked-img, #bundleContentSection input[type="checkbox"] + label .nochecked-img {
	width: 90px;
	height: auto;
}

@media only screen and (max-width: 767px) {
	#bundleBannerSection input[type="checkbox"]:checked + label .checked-img, #bundleContentSection input[type="checkbox"]:checked + label .checked-img {
	    display: inline;
	    width: 90px;
	    height: auto;
	}
	#bundleBannerSection input[type="checkbox"] + label .nochecked-img, #bundleContentSection input[type="checkbox"] + label .nochecked-img {
	    width: 90px;
	    height: auto;
	}
}

#bundleBannerSection .inspire_service_details a.link, #bundleContentSection .inspire_service_details a.link {
    font-size: 18px;
}

@media only screen and (max-width: 767px) {
	#bundleBannerSection .inspire_service_area .inspire_service_box .inspire_service_details, #bundleContentSection .inspire_service_area .inspire_service_box .inspire_service_details {
	    padding: 10px 0px 20px 15px;
	}	
	#bundleBannerSection .inspire_service_img img, #bundleContentSection .inspire_service_img img {
	   width: 100% !important; 
	}
	#bundleBannerSection .inspire_service_area .inspire_service_box .inspire_service_details h3, #bundleContentSection .inspire_service_area .inspire_service_box .inspire_service_details h3 {
		margin-bottom: 0;
	}
	#bundleBannerSection .inspire_service_details a.link, #bundleContentSection .inspire_service_details a.link {
	    font-size: 14px;
	}
	#bundleBannerSection .inspire_service_area .inspire_service_box .inspire_service_details p, #bundleContentSection .inspire_service_area .inspire_service_box .inspire_service_details p {
	    margin-bottom: 0;
	}
	#bundleBannerSection .inspire_service_area .inspire_service_box .inspire_service_details p, #bundleContentSection .inspire_service_area .inspire_service_box .inspire_service_details p {
	    font-size: 13px !important;
	    line-height: normal;
	}
	#bundleBannerSection .container.cont .col-md-3:nth-child(2) .image-wrap-header, #bundleContentSection .container.cont .col-md-3:nth-child(2) .image-wrap-header {
		border-right:0px;
	}
	#bundleBannerSection .container.cont .col-md-3:nth-child(5) .image-wrap-header, #bundleContentSection .container.cont .col-md-3:nth-child(5) .image-wrap-header {
		border-bottom: 1px solid #f5f5f5;
	}
	#bundleBannerSection .container.cont .col-md-3:nth-child(6) .image-wrap-header, #bundleContentSection .container.cont .col-md-3:nth-child(6) .image-wrap-header {
		border-bottom: 1px solid #f5f5f5;
		    border-right: 0px;
	}
	#bundleBannerSection .sub-bundle-box, #bundleContentSection .sub-bundle-box {
		margin: 0px 20px 0px !important;
	}
	#bundleBannerSection .sub-bundle-box .col-md-4:nth-child(1), #bundleContentSection .sub-bundle-box .col-md-4:nth-child(1) {
		margin-bottom: 10px;
	}
	#bundleBannerSection .sub-bundle-box .col-md-4:nth-child(2), #bundleContentSection .sub-bundle-box .col-md-4:nth-child(2) {
		margin-bottom: 10px;
	}
}

#bundleBannerSection .btn.general_btn:focus, #bundleBannerSection .btn.general_btn:hover, #bundleContentSection .btn.general_btn:focus, #bundleContentSection .btn.general_btn:hover {
    background: #0aab28;
    color: #fff !important;
    border-color: #0aab28;
	outline:none;
}

@media only screen and (max-width: 767px) {
	#bundleBannerSection .btn.general_btn, #bundleContentSection .btn.general_btn {
		font-size: 14px;
		font-weight: 500;
	}
}

@media only screen and (max-width: 767px) {
	#bundleBannerSection .welcome_area .welcome_right, #bundleContentSection .welcome_area .welcome_right {
	    text-align: left !important;
		margin-top: 0;
	}
	#bundleBannerSection .welcome_right .col-md-12 .secondary, #bundleContentSection .welcome_right .col-md-12 .secondary {
		margin: 0 !important;
	}
}

@media only screen and (max-width: 767px) {
	#bundleBannerSection .inspire_service_area .container.cont .col-md-12, #bundleContentSection .inspire_service_area .container.cont .col-md-12 {
		padding:0px;
	}
	#bundleBannerSection .col-lg-10.offset-lg-1.text-center .welcome_right .c-black.text-center, #bundleContentSection .col-lg-10.offset-lg-1.text-center .welcome_right .c-black.text-center {
		margin-bottom: 0;
	}
	#bundleBannerSection .col-lg-10.offset-lg-1.text-center .secondary.mt-4.text-center.mb-5, #bundleContentSection .col-lg-10.offset-lg-1.text-center .secondary.mt-4.text-center.mb-5 {
		margin-bottom: 15px !important;
	    margin-top: 0 !important;
	}	
}

@media only screen and (max-width: 500px) {	
	#bundleBannerSection .inspire_service_area .hero_section_title h1, #bundleContentSection .inspire_service_area .hero_section_title h1 {
	    font-size: 24px !important;
	}	
}

#bundleBannerSection .btn.general_btn:hover, #bundleContentSection .btn.general_btn:hover {
    background: #005a11;
    color: #fff;
    border-color: #005a11;
}

#bundleBannerSection .welcome_area .welcome_right p.c-black.text-center, #bundleContentSection .welcome_area .welcome_right p.c-black.text-center {
	line-height: 30px;
    font-weight: 500;
    color: #464646 !important;
    margin-bottom: 30px;
    font-size: 22px;
}

#bundleBannerSection .inspire_service_details .fa-caret-right::before, #bundleContentSection .inspire_service_details .fa-caret-right::before {
    color: #fff !important;
    font-size: inherit !important;
    padding-right: 0px !important;
}

@media (min-width: 992px) {
	#bundleBannerSection .welcome_area .offset-lg-1, #bundleContentSection .welcome_area .offset-lg-1 {
  			margin-left: 8.333333%;
	}
	#bundleBannerSection .welcome_area .offset-lg-3, #bundleContentSection .welcome_area .offset-lg-3 {
    	margin-left: 25%;
	}
	#bundleBannerSection .welcome_area .col-lg-6, #bundleContentSection .welcome_area .col-lg-6 {
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
}

@media only screen and (max-width: 767px) {
	#bundleBannerSection .sub-bundle-box .col-md-5:nth-child(1), #bundleContentSection .sub-bundle-box .col-md-5:nth-child(1) {
	    margin-bottom: 10px;
	}
}

/* -------------- Oman landing page slider ----------*/
.oman-slide1 > a
{	
    background-image: url("../images/qic-images/Banner_car_comp.png");		
    background-position: center top;		
    background-repeat: no-repeat;		
    background-size: auto 100%;		
    padding: 320px 0 140px;		
}
.oman-slide2 > a
{		
    background-image: url("../images/qic-images/Banner_Car_TPL.png");		
    background-position: center top;		
    background-repeat: no-repeat;		
    background-size: auto 100%;		
    padding: 320px 0 140px;		
}
.oman-slide3 > a {		
    background-image: url("../images/qic-images/Banner_car_TPL_plus.png");		    
    background-position: center top;		
    background-repeat: no-repeat;		    
    background-size: auto 100%;		    
    padding: 320px 0 140px;		
}
.oman-slide4 > a {		
    background-image: url("../images/qic-images/Banner_Home.png");		
    background-position: center top;		   
    background-repeat: no-repeat;		    
    background-size: auto 100%;		
    padding: 320px 0 140px;		
}
.oman-slide5 > a {		
    background-image: url("../images/qic-images/Banner_Travel-oman.png");		
    background-position: center top;		   
    background-repeat: no-repeat;		    
    background-size: auto 100%;		
    padding: 320px 0 140px;		
}
.oman-slide6 > a {		
    background-image: url("../images/qic-images/Banner_car_Thirdparty.png");		
    background-position: center top;		   
    background-repeat: no-repeat;		    
    background-size: auto 100%;		
    padding: 320px 0 140px;		
}
html[dir="rtl"] .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    text-align: right;
    padding-right: 10px;
}
/*------ window onload new modal popup -------*/
#RASModal {
            /*background:#214458;*/
             /*border-radius: 25px;*/
}
#RASModal .modal-dialog { 
    /*background: #214458;*/ 
    border-radius: 15px; 
   background-image: url('../images/bg03.jpg');
   background-repeat: no-repeat;
   inset: 20%;
    position: absolute;
    margin: auto;
/*    top: 10%;
    left: 0;
    right: 0;
    bottom: 10%;*/
   max-height: 355px;
   height: 100%;

}
#RASModal .modal-content {
 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAH0AQMAAAD/jts7AAAACXBIWXMAAAsTAAALEwEAmpwYAAAABlBMVEX///9HcExwQjx2AAAAAnRSTlMaAMa+N+MAAASmSURBVHja7d3NsZswEAfw9bzJ+JADJbiAHFKCS0kpqIk0kSZCE7mrBF0yw7xhIPM+Y4QALbuSQf5zt37vSbtrrA+g4eNqybvqQXCNW8uLOB+5ShAXRqyPXCSIvSPS+EglQZo7IsZHzhLE3BHxDXqSIHQ/pJ8gJ4HRl450E4QESHdHpJ0itValLxBxU0TwreWAKCB2igi+fy0QBaSZIoI7iQYIkBvETBHB3Z25I4LuAgIECBCDUn+UUo+7FSDpEPzS2h+CGYn9IZi5YyHlTNlirp6FlLNIU9DCWTmLmeUsMGdZjy9n+0KnWOn91uZqmqg++q3lRQbN+ui1NvuL9SxDzB2RRrF0ea3N3u5fZIgNI06xqnitzd711TKkDSOdYsJ7rc0hpzTIoIoMM4hRTJNxa3OhXUmRJgK5JEKcYpqMW5sL7VqKtGGkU0yTcWszUfckRoYZxChG8Ki1mYCo5EgTRpxicI1amwmIWo60YaTXq1zjG5bwWCmM++3Ih78zKw3EhhGnOCS3Ix/sRo0huWmNgt2oMiT/W6NgN150kI/WKFjVdIzP1ihUC5R667M1CqXpby3kvTUK9OP3Qe16a23a/X9+DIrXa2s0ZLiAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIED2iTz/TI90RF+TI3Z9N7YY6SP2lYuRNmLPtxhpIrZKi5GYTd9KZ77OSZE25kwMKQTw6qCQyrivZAqpjPvKyJNCKq6mI6kE10p4kUpwrYSXEHFR53tIJ4KXY5h0Ing5hoWIiTrYRTppspwopJMmy4midtT+fGykjTsASTq5uJyNB0Bs3KFUUkr4xZQ/AGLiTiMfAIk8vL1/pI886w7EL8KLZXj/SBv56BQg+RAX+QgNIIUhNvIpMPtHXDH/CRAgQB62dp3wnwA5HIIb7gf9OZcFwWTBg84SFTRzV85sapbJ53Lm6rMsbZSzEpRl4SzLEmCexcwsy7JZFpizLJVnWfTPsn0hy0aMIeo5q4fYHJNlm0+WDUtZtl5l2UT2Pih1WsRFPFf5GFsUXzNlSI08rz9nVWED7N9vQ3okIsyBAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAFIr0vzIgRKc6NfKyaehLYqTf/jb2eMRuf2M2MUZk89usoz/UCd5eH404wfvYoxEjeFc6MYdk01vfiTkk7EF52cdGzCHhDspz6F3lS+kesw019LloxESdnAiXiYo4NYU/8m/7PYk77ryRt5wy0cadlZLVIht3Em+ul7nBxQqvloWYuBOrcx3ALCq8at9wPjE67seIYdafNTqCGR9ePQtx25BOgFTc4CJ2mjASxbGQhmhLolgWYoi2JErDQog2JYrhfKD3kJqZJsRPk2ikFyFXZpoQK9552chDnIdUzFxMiTgWYj3knAJpPOSJmfApkYaFGA85pUCINtUVszuknyA1s6zuBekmyJVZu/eCtBPkshukYyFuglS7Qdr9IXaCnA+KNBMkqta7B0XMBDk9FmL3hxBt+v4Fkg7pA0gNBIgK0gWQ6yGRrd3liukuB2THyD+sUAkmszNWZgAAAABJRU5ErkJggg==);
 background-color:transparent;
}
.m-h-20 {min-height: 20vh;}
.bg-img {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
#RASModal .rounded-left {
    border-top-left-radius: 0.25rem!important;
    border-bottom-left-radius: 0.25rem!important;
}
#RASModal .btn-cstm-dark {
    color: #fff;
    background-color: #28304e;
    border-color: #28304e;
}
#RASModal .btn-cta {
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 15px 20px;
    font-size: .8rem;
    font-weight: 600;
}

#RASModal.modal button.close {
    position: absolute;
    z-index: 10000;
    right: 10px!important;
    top: 10px!important;
    height: 4rem;
    width: 4rem;
    background: rgba(193,193,193,.3)!important;
    border-radius: 50%;
    font-size: 4rem;
    padding: 0;
    opacity: 1;
    font-weight: normal;
}
#RASModal.modal button.close span {
     background-size: contain;
    color: #333;
    text-shadow: none;
    background-position: top center;
    font-size: 1em;
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M14.7,1.3c-0.4-0.4-1-0.4-1.4,0L8,6.6L2.7,1.3c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4L6.6,8l-5.3,5.3 c-0.4,0.4-0.4,1,0,1.4C1.5,14.9,1.7,15,2,15s0.5-0.1,0.7-0.3L8,9.4l5.3,5.3c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3 c0.4-0.4,0.4-1,0-1.4L9.4,8l5.3-5.3C15.1,2.3,15.1,1.7,14.7,1.3z'/%3E%3C/svg%3E);
    background-repeat: no-repeat;
   position: relative;
   top:-2px;
}
#RASModal h1 {font-size:26px; font-weight: bold; margin-top:0px; font-family: system-ui}
#RASModal h2 {font-size:24px; margin-top:0px; font-family: system-ui}
#RASModal .popup-hr {border-top:0px; border-bottom:dotted 1px #2e6da4 !important; margin: 10px auto 15px auto;}
nav.navbar.navbar-default.qatar.home .navbar-brand {padding:5px 15px; position: absolute;}
.btn.focus, .btn:focus, .btn:hover {outline:none !important; box-shadow: none !important;}

 