﻿@charset "utf-8";
/* CSS Document */
body{ background:#f4f4f4;font-family: 'Open Sans', sans-serif;} 
.clear{ clear:both; display:block;}
/*
#menu > ul > li {
    float: left;
    font-size: 16px;
    padding-left: 5px;
}
#menu > ul > li > a {
    
        padding: 2px 10px 3px 10px;
    margin: 0px;    
}
#menu > ul > li.no-drop > a{padding-bottom:13px;}
*/
/* orange comprehensive */
.su-table th.orange{
	box-shadow:none;		
}	
.su-table td.orange{	
	box-shadow:inset -4px 0 0 #eb4f1d, inset 4px 0 0 #eb4f1d,inset 0 1px 0 #e1e1e1!important;
}
.su-table tr.sublimits td.orange,.su-table tr.first td.orange{	
	box-shadow:inset -4px 0 0 #eb4f1d, inset 4px 0 0 #eb4f1d!important;
}
.su-table tr.last td.orange,  .su-table tr.lastwsub td.orange {
	box-shadow: inset 4px 0 0 #eb4f1d, inset -4px 0 0 #eb4f1d, inset 0 -4px 0 #eb4f1d,inset 0 1px 0 #e1e1e1!important;
}
.su-table tr.lastwsub td.orange.active{
    box-shadow:inset -4px 0 0 #eb4f1d, inset 4px 0 0 #eb4f1d,inset 0 1px 0 #e1e1e1!important;
}


/* orange snow color */
.su-table td.orangesnow{	
	box-shadow:inset -4px 0 0 #3B9BE5,inset 4px 0 0 #3B9BE5,inset 0 1px 0 #e1e1e1!important;
	color:#3B9BE5;
}
.su-table tr.sublimits td.orangesnow, .su-table tr.first td.orangesnow{	
	box-shadow:inset -4px 0 0 #3B9BE5,inset 4px 0 0 #3B9BE5!important;
	color:#3B9BE5;
}
td.orangesnow p{
	color:#3B9BE5;
}

.su-table th.orangesnow {	
	background:#3B9BE5;	
	width:190px;	
}
.su-table tr.last td.orangesnow,.su-table tr.lastwsub td.orangesnow{
	box-shadow: inset 4px 0 0 #3B9BE5, inset -4px 0 0 #3B9BE5, inset 0 -4px 0 #3B9BE5,inset 0 1px 0 #e1e1e1!important;
}

.su-table tr.lastwsub td.orangesnow.active{
    box-shadow:inset -4px 0 0 #3B9BE5,inset 4px 0 0 #3B9BE5,inset 0 1px 0 #e1e1e1!important;
}


/* standard */
.su-table th.yellow{
	box-shadow:none;		
}
.su-table td.yellow{
	box-shadow: inset -4px 0 0 #eb4f1d,inset 4px 0 0 #eb4f1d,inset 0 1px 0 #e1e1e1!important;
}
.su-table tr.sublimits td.yellow,.su-table tr.first td.yellow{
	    box-shadow: inset -4px 0 0 #eb4f1d,inset 4px 0 0 #eb4f1d!important;
}
.su-table tr.last td.yellow, .su-table tr.lastwsub td.yellow{
	    box-shadow: inset 4px 0 0 #eb4f1d, inset -4px 0 0 #eb4f1d, inset 0 -4px 0 #eb4f1d,inset 0 1px 0 #e1e1e1!important;
}
td.yellow p{
	color:#ff9422;
}
.su-table tr.lastwsub td.yellow.active{
        box-shadow: inset -4px 0 0 #eb4f1d,inset 4px 0 0 #eb4f1d,inset 0 1px 0 #e1e1e1!important;
}



/* domestic */
.su-table td.white{
	box-shadow: inset 4px 0 0 #ff9422, inset -4px 0 0 #ff9422,inset 0 1px 0 #e1e1e1!important;
}
.su-table tr.sublimits td.white, .su-table tr.first td.white{
	    box-shadow: inset 4px 0 0 #ff9422, inset -4px 0 0 #ff9422!important;
}
.su-table th.white {
	background:#969292;
	width:190px;
	/* border-bottom: solid 1px #969292; */
}
.su-table tr.last td.white, .su-table tr.lastwsub td.white{
box-shadow: inset 4px 0 0 #969292, inset -4px 0 0 #969292, inset 0 1px 0 #e1e1e1,inset 0 -4px 0 #969292!important;
}
td.white p{
color:#969292;
}
.su-table tr.lastwsub td.white.active{
box-shadow: inset 4px 0 0 #ff9422, inset -4px 0 0 #ff9422,inset 0 1px 0 #e1e1e1!important;
}


/* medical */
.su-table td.med{box-shadow:inset 4px 0 0 #ffa902, inset -4px 0 0 #ffa902,inset 0 1px 0 #e1e1e1!important;color:#ffa902;}
.su-table tr.sublimits td.med,.su-table tr.first td.med{box-shadow:inset 4px 0 0 #ffa902, inset -4px 0 0 #ffa902!important;	}
.su-table th.med {background:#ffa902;width:190px;/* border-bottom: solid 1px #ffa902; */	box-shadow:none;}
.su-table tr.last td.med,.su-table tr.lastwsub td.med {box-shadow: inset 4px 0 0 #ffa902, inset -4px 0 0 #ffa902, inset 0 -4px 0 #ffa902,inset 0 1px 0 #e1e1e1!important;}
.su-table tr.lastwsub td.med.active {box-shadow:inset 4px 0 0 #ffa902, inset -4px 0 0 #ffa902,inset 0 1px 0 #e1e1e1!important;color:#ffa902;}
td.med p{color:#ffa902;}

/* multi trip */
.su-table td.multi{box-shadow:inset 4px 0 0 #07b97c, inset -4px 0 0 #07b97c,inset 0 1px 0 #e1e1e1!important;color:#07b97c;}
.su-table tr.sublimits td.multi,.su-table tr.first td.multi{box-shadow:inset 4px 0 0 #07b97c, inset -4px 0 0 #07b97c!important;}
.su-table th.multi {background:#07b97c;width:190px;	/* border-bottom: solid 1px #07b97c; */	}
td.multi p{color:#07b97c;}
.su-table tr.last td.multi, .su-table tr.lastwsub td.multi{box-shadow: inset 4px 0 0 #07b97c, inset -4px 0 0 #07b97c, inset 0 -4px 0 #07b97c,inset 0 1px 0 #e1e1e1!important;}
.su-table tr.lastwsub td.multi.active{box-shadow:inset 4px 0 0 #07b97c, inset -4px 0 0 #07b97c,inset 0 1px 0 #e1e1e1!important;}
.table1 .su-table tr.Age80to90Only, .table1 .su-table tr.Age90AboveOnly,  .table1 .su-table tr.Under80Above80,
.table1 .su-table tr.Under80Above90 , .table1 .su-table tr.Above80Above90{display:none;}
.su-table tr.last td.white, .su-table tr.lastwsub td.white {box-shadow: inset 4px 0 0 #ff9422, inset -4px 0 0 #ff9422, inset 0 1px 0 #e1e1e1,inset 0 -4px 0 #ff9422!important;}
.su-table td.labels{box-shadow:inset 0px 1px 0 #e1e1e1;  }
.su-table tr.first td, .su-table tr.sublimits td{box-shadow:none; }
.su-table .content{padding-bottom:0px;}
.info-cover .su-table tr.sublimits td.item{padding-top:0px;}
.perperson{font-size:14px;display:block;}
.entry p {font-size: 16px !important;line-height: 19px !important;padding-bottom: 7px; color:#6f6f6f;}

.maincontianerforleftrightdiv {
    background: #eb521d url(/img/bg_clounds.svg) repeat-x 50% 113px;
    position: relative;
    text-align: center;
    color: #b53c12;
   
    -webkit-animation: bgmove 65s forwards infinite;
    animation: bgmove 65s infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
	
	    overflow: hidden;
    padding: 110px 0px 40px ;
}
.maincontianerforleftrightdiv.seniors{ padding-bottom:80px!important; }
.maincontianerforleftrightdiv.seniors .rightdiv .callfomr {font-size: 36px;letter-spacing:0; line-height:normal;}
.maincontianerforleftrightdiv.seniors .rightdiv .callfomr p{font-size: 36px !important; letter-spacing:0;}
.maincontianerforleftrightdiv.seniors .rightdiv p.quotep{line-height:normal !important; font-size:29px !important; margin-top: 0px !important;}
.maincontianerforleftrightdiv.seniors .toppregimg{ margin-top:94px;}
.maincontianerforleftrightdiv.seniors .toppregimg .pregw{height:275px;}

.landingbody { margin-top:-90px;}
.trannou{float:right; border-radius:13px; color:#a62105; border:2px #a62105 dotted;font-size: 15px;padding: 0 10px 0 5px;margin-right: 15px; font-weight:bold;}
.trannou img{width:17px; margin-top:-3px; margin-right:3px;}
.travel-selects article{height:300px;}
.maincontianerforleftrightdiv{overflow:hidden; padding:110px 0px 40px !important;}
.maincontianerforleftrightdiv:after {content: "";position: absolute;bottom: -224px;left: 50%;width: 2400px;height: 355px;border-radius: 100%;background:#f4f4f4;margin: 0 0 0 -1200px;}
.leftdiv{float:left; color:#fff; max-width:460px; position:relative; text-align:left;}
.leftdiv h1{color:#fac47e; margin-top:0px; font-size:30px; font-weight:bold;}
.leftdiv h1.mtop30{margin-top:30px;}
.leftdiv p{ margin-top: 15px !important; color:#fff;    padding-bottom: 0px !important; font-size:13px !important; text-align:justify;}
.toppregimg{float:left; width: 161px; margin-top: 0px;margin-left: 3%; position:relative;}
.toppregimg span{width: 20px; background: #eb521d; height: 80px; float: right; margin-top: 90px;}
.toppregimg img{width:100%;}
.bg-color .container .heading-text{color:#FFF;}
.rightdiv{max-width:510px; width:100%;float:right; margin-right:0px; min-height:400px; position:relative;z-index:1;}
.travel-selects{right:-75px; border-radius:14px;}
.rightdiv .travel-setup .over{ position:relative;}
.rightdiv .travel-setup .over .animated,
.rightdiv .travel-setup .over .plane-wrap,
.rightdiv .travel-setup .over .before,
.rightdiv .travel-setup .over .after,
.rightdiv .travel-setup .over .bags,
.rightdiv .travel-setup .over .left-man,
.rightdiv .or,
.rightdiv .btn-holder,
.travel-setup .underwritten,
.rightdiv .travel-setup .steps-holders .step-2 .top-summary,
.rightdiv .travel-setup .steps-holders .step-3 .top-summary,
.rightdiv .travel-setup .steps-holders .step-2 .under,
.dot{ display:none !important;}
.rightdiv .travel-setup .steps-holders label:nth-child(3) { display: none;}
.rightdiv .travel-setup .over .mask{position:relative; bottom:0;width: 100%;left:0;height:35px;background:transparent;margin:40px auto 0; border-radius:0px;}
    .rightdiv .travel-setup .over .mask h2, .rightdiv .travel-setup .over .mask h1 {
        font-size: 24px;
        margin: 0px;
        color: #fff;
        background: #cf380b;
        text-transform: capitalize;
        height: 35px;
        line-height: 35px;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
    }
.rightdiv .travel-setup .steps-holders .container{width:100% !important; padding:0px; margin:0px;}
.rightdiv .travel-setup{background: transparent;position: relative;text-align:center;color: initial;padding: 0;
    -webkit-animation: initial; animation: initial; -webkit-animation-timing-function: initial;animation-timing-function: initial;}
.travel-setup .tooltip-div { margin-left: 0px; margin-right: -24px; margin-top:5px !important;}
.travel-setup .step-1 .tooltip-div{margin-right:55px;}
.rightdiv .travel-setup .step {min-height: 180px !important; max-height:180px; padding:15px 0px 0px 0px;}

/*@media screen\0  = To target Internet Explorer 8, 9, 10 and 11,
    DEV-707 - Country dropdown list problem in IE11
*/
@media screen\0 {
    .rightdiv .travel-setup .steps-holders { overflow: visible !important;}
}

.rightdiv .travel-setup .steps-holders{ overflow:unset;width:100%;background: #d5471c;margin-top: 0px; margin-left:0px;  min-height:180px;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;}

.rightdiv .travel-setup .steps-holders h3{ font-size:22px; margin-bottom:15px; color:#fff;background: #cf380b; text-transform: capitalize; height: auto;line-height:120%;    
border-top-left-radius: 20px;   border-top-right-radius: 20px; margin-top:20px;}

.rightdiv .opened .travel-selects h3{border-radius:10px; padding:3px;}
.rightdiv .travel-setup .steps-holders	label{ font-size:22px !important; line-height: 40px !important;}
.rightdiv .travel-setup .steps-holders	label.comma{margin-top: 8px;line-height: normal !important; margin-right:5px;}
.rightdiv .travel-setup .steps-holders .dates	label{ line-height:63px !important;}
.rightdiv .travel-setup .steps-holders	 .travel-dropdown{font-weight: 300;width: 150px;height: 40px;border-radius: 10px; font-size:20px;line-height: 40px; z-index:100;}
.rightdiv .travel-setup .steps-holders	 .travel-dropdown.opened{border-radius:10px 10px 0 0;}
.rightdiv .step-2 span.adults-org-holder span.crf-s{font-weight:300;width: 150px;height: 40px;border-radius: 10px; font-size: 20px;line-height: 40px; margin-top:0px;margin-right:0px; margin-left:8px;}
.rightdiv .step-2 span.adults-org-holder span.crf-s.opened{border-radius:10px 10px 0 0;}
.rightdiv .step-2 a.call-modal{margin-right:20px;}
.rightdiv .step-2 .tooltip-div{margin-right:10px; margin-left:12px;}
.travel-setup .step-3 fieldset{text-align:left; margin-left:55px; padding-bottom:10px !important;}
.travel-setup .step-3 fieldset label{font-size:23px;}
.rightdiv .travel-setup .steps-holders  .step-2  fieldset.stepfiled1{margin-left:19px;}
.rightdiv .travel-setup .steps-holders  fieldset.skiingsnowboarding{ padding-bottom: 5px;}
.rightdiv .travel-setup .steps-holders  fieldset.skiingsnowboarding label{line-height:43px !important;}
.rightdiv .travel-setup .steps-holders  fieldset.skiingsnowboarding span.value .link{display:block; margin-top:3px !important;}
.rightdiv .travel-setup .steps-holders  .step-3 .crf-s.type span.link{display:flex; margin-top:2px;}
.travel-setup .step-3 .tooltip-div {margin-left: -2px;margin-top: 4px !important;}
.rightdiv .travel-setup .steps-holders .travel-dropdown .svg,
.rightdiv .crf-s img{width:24px; height:24px; margin:8px;}
.rightdiv .travel-setup .steps-holders .travel-dropdown:before,.rightdiv .crf-s:before{top:17px; right:5px;}
.rightdiv .travel-setup .steps-holders  .tooltip-div .icon {width: 22px;height: 22px;border-radius: 12px;line-height: 25px;font-size: 17px;}
.rightdiv .travel-setup .steps-holders  fieldset { padding-bottom: 15px;}
.rightdiv .travel-setup .steps-holders  fieldset.dates{margin-top: 10px;padding-bottom: 0px;}

.rightdiv .travel-setup .steps-holders  fieldset input{margin:0px;padding: 0 10px;border-radius: 10px;}
.rightdiv .travel-setup .steps-holders .date-field{width:66px;height:68px;border-radius: 7px;margin: 0px 8px;}
.rightdiv .travel-setup .steps-holders div.date-field.dteopened:after{bottom:-17px;}
.rightdiv .travel-setup .steps-holders .date-field .month{font-size:16px; line-height:27px; height:25px;    border-radius: 7px 7px 0px 0px;}
.rightdiv .travel-setup .steps-holders .date-field .day{font-size:18px; padding:0px 0 !important; font-weight: bold;}
.rightdiv .travel-setup .steps-holders .date-field .years{margin-top: -1px; display: block;font-weight: bold;}
.rightdiv .travel-setup .steps-holders .dates .tooltip-div{margin-top:6px !important;margin-right: 25px; margin-left: 2px !important;}
.rightdiv .travel-setup .steps-holders .btn-next.dis{    background: #b13e1c;}
.rightdiv .travel-setup .steps-holders .btn-next{width: 50px;height: 50px;margin-top: 0px;top: 61px;}
.rightdiv .travel-setup .steps-holders .btn-prev{width:35px; height:35px;}
.rightdiv .travel-setup .steps-holders .btn-next,
.rightdiv .travel-setup .steps-holders .btn-prev{ right:15px;}
.rightdiv .travel-setup .steps-holders .btn-prev{left: 10px;top: 68px;margin-top: 0px;}
.rightdiv .travel-setup .steps-holders .btn-next .svg{margin: 11px 16px;width: 20px;height: 28px !important;}
.rightdiv .travel-setup .steps-holders .btn-prev .svg{margin:8px 8px; width: 15px; height: 21px !important;}
.rightdiv .travel-setup .steps-holders .btn-prev .svg:before{content:""; position:absolute; z-index:999;background: #fff;height: 8px;width: 3px;left: 6px;}
.rightdiv .travel-setup .steps-holders .svg-arrow-r-dims,
.rightdiv .travel-setup .steps-holders .svg-arrow-r-w-dims,
.rightdiv .travel-setup .steps-holders .svg-arrow-l-dims {width: 16.5px; height: 29.6px !important;}
.rightdiv .travel-setup .steps-holders .btn-next span{    font-size: 14px;    margin-top: 5px;}

.crf-sm.tstep {padding-bottom: 15px; width: 115px !important; min-width: 90px !important; }
.rightdiv .travel-setup .steps-holders .svg-arrow-r,
.rightdiv .travel-setup .steps-holders .svg-arrow-r-w,
.rightdiv .travel-setup .steps-holders .svg-arrow-l {background-size: 4000%;}
.travel-setup .step{min-height:400px !important;}
.rightdiv .travel-setup .steps-holders label.dayscount{ display:none !important;padding-top: 28px;margin-left: 29px;line-height: 20px !important;color: #ecc3b5;font-size: 14px !important;}
.rightdiv p{color: #fff;margin:2px 0px 10px 8px !important;text-align:left !important;padding-bottom:0px !important;font-size: 14px !important; max-width:450px;}
.rightdiv .callfomr{color: #fac47e; font-weight:bold; margin-left:8px;text-align: left;margin-top: 15px;font-size: 24px; max-width:450px; line-height:17px;}
.rightdiv .callfomr a{color: #fac47e!important;}
.rightdiv .callfomr span{color:#fac47e; font-weight:bold; margin-bottom:0px;}
.rightdiv .callfomr p{color: #fff; font-weight:normal; margin-bottom: 0px !important;display: inline-block; font-size: 24px !important;
    margin: 0px !important;}
.landingpage .info-cover{ padding:0px;}
.rightdiv .travel-setup .steps-holders .btn-next .error{margin-bottom: 20px;padding: 25px 0 5px; font-size:11px;line-height: 120%;width:106px;z-index:99999;left:100%; }
.rightdiv .travel-setup .steps-holders .btn-next .error:after{top:3px;width: 18px; height: 18px;line-height: 20px;}
.childrens .set span.col{margin-right:0px;}
.rightdiv .opened .travel-selects p{    font-size: 15px !important;  line-height: 22px !important; padding-bottom: 7px;  color: #23201f;}
.crf-sm.adults li{padding:0 5px;}
.crf-sm li span.link{ font-size:16px;}
.crf-sm.adults li span.link{ font-size:14px;}
.crf-sm.type li span.link{ font-size:20px;}
.crf-sm li img{margin-top:5px; margin-right:5px;}
.crf-sm.type li img{margin-top:3px;    height: 30px; width: 30px;}
.rightdiv .travel-setup .steps-holders .step-2 fieldset input{width:60px; height:40px; line-height:40px; font-size:20px;}
.rightdiv .travel-setup .steps-holders  .crf-s.type{width:115px; height:40px; line-height:40px; font-size:20px; border-radius:10px; margin-top:0px;}
.rightdiv .travel-setup .steps-holders  .crf-s.type.opened{border-radius:10px 10px 0 0 ;}
.rightdiv .travel-setup .steps-holders .step-2 .childrens{margin-top:15px;}
.rightdiv .travel-setup .steps-holders .step-2 .childrens.twoS,.rightdiv .travel-setup .steps-holders .step-2 .childrens.fam{margin-top:0px;}
.rightdiv .travel-setup .steps-holders .svg-submit_w{background-size:2200%;}
.rightdiv .travel-setup .steps-holders .svg-submit{background-size:2190%;}
.rightdiv .travel-setup .steps-holders  a.btn-green .svg, 
.rightdiv .travel-setup .steps-holders .btn-green .svg {width: 28px;margin-right:0px;height: 28px;margin-left: 4px;margin-top:0}
.rightdiv .travel-setup .steps-holders button.btn {margin-top: 0;width: 180px;height: 45px;line-height:20px;font-size: 24px; border-radius: 6px; font-weight:500;}
.rightdiv .travel-setup .steps-holders button.btn.dis{background:#cf380b;} 
.crf-sm.adultdrp,.crf-sm.adults{min-width:210px !important; with:210px !important;padding:10px 0;}
.crf-sm.type{padding:10px 0 0;}
/* fix the colour of the right bottom rounded border */
.table1 .su-table:after{box-shadow: inset -4px 0 0 #eb4f1d , 0 1px 0 #eb4f1d , inset 0 -4px 0 #eb4f1d;}
.org{color: #ec5124 !important;}
.mbtm25{ margin-bottom:25px !important;}
/*.ui-datepicker.ui-datepicker-multi {
    margin-left: 0;
    margin-top: 17px;
    right: 10px !important;
    left: initial !important;
}*/
.crf-sm.type li {padding: 0 10px 8px; line-height: 40px;}

.rightdiv .travel-setup .steps-holders .step-4 h4{font-size:20px;padding-top:0px;margin-top:-10px}
.rightdiv .travel-setup .steps-holders .step-4 h4 .loader{}
.rightdiv .travel-setup .steps-holders .step-4 .top-summary{display:none;}

.travel-setup .childrens.fam .fam,
.travel-setup .childrens.twoS .two{display: inline; width: 100%;}
.travel-setup .childrens .set .input-holds input{margin-left:5px; margin-right:5px; margin-top:0px;}
.travel-setup .childrens .set { padding-bottom: 5px !important;}
.travel-setup .childrens.twoS label,.travel-setup .childrens.fam label{display: block;}
/*--------------screen shot page css start here-----------------------*/
*{ box-sizing:border-box;}

.landingpage .pregnant ul .listyes{font-family: 'Open Sans', sans-serif;}
/*---------------------------------end here------------------------------------*/
.pregnancycover p,.landingpage p { font-size: 16px !important; letter-spacing: 0; margin-bottom: 15px; color: #24201f; line-height:140% !important; padding-bottom:0px;}
.landingpage{ display:block; clear:both; position:relative;}
.landingpage .pregnant{ text-align:center;max-width:980px; width:100%; margin:0px auto 25px; clear:both; position:relative;}
.landingpage .pregnant p{ text-align:center; font-size:14px !important;letter-spacing: 0;color: #24201f;}
.landingpage .pregnant h2,.landingpage .travelinsurance h2{color: #eb531d; font-size:26px; font-weight:bold;}
.landingpage .pregnant ul{padding:0px; max-width:485px; width:100%;margin:0 auto 15px;list-style-position: inside;    font-weight: 600;}
.landingpage .pregnant ul li{ border:2px #24201f solid;color:#24201f; text-align:left; padding:12px 10px;list-style-type: decimal; margin-top:-2px; overflow:hidden; background:#fff; font-size:14px;}
.landingpage .pregnant ul .listyes{border:1px #eb531d solid;font-size:22px;padding:5px 10px;font-weight:bold;text-align:center;margin:10px 0px 3px 0px; background:#fff; color:#6f6f6f;text-transform:uppercase;}
.landingpage .pregnant ul .listyes{border:1px #15c387  solid;font-size:22px;padding:5px 10px;font-weight:bold;text-align:center;margin:10px 0px 3px 0px; background:#15c387; color:#fff;text-transform:uppercase;}
.landingpage .pregnant ul li,
.landingpage .pregnant ul .listyes,
.pregnancycover .col8 ul li,
.pregnancycover .col4 ul li,
.pregnancycover .col8 h4,
.pregnancycover .col4 h4{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.landingpage .titlebg{ display:block; clear:both; padding:10px 0; background:#eb531d; color:#fff;}
.landingpage .titlebg h2{color:#fff; max-width:980px; width:100%; margin:auto; padding-bottom:0px; font-size:26px; font-weight:bold;}
.pregnancycover{ position:relative; max-width:980px; width:100%; margin:25px auto;}
.pregnancycover .col4{ width:33.3%; float:left;}
.pregnancycover .col8{ width:66.6%; float:left;}
.pregnancycover .col8,.pregnancycover .col4{ padding-right:15px; box-sizing:border-box;}
.pregnancycover .col4 h4,
.pregnancycover .col8 h4{color:#fff; text-align:center; padding:8px; margin-bottom:5px; font-weight:bold; font-size:22px;}
.pregnancycover .col8 ul,.pregnancycover .col4 ul{ list-style:none; margin:0px; padding:0px;font-size:14px;}
.pregnancycover .col4 ul li{background:#ef8400;}
.pregnancycover .col4 h4{background:#15c387; }
.pregnancycover .col8 ul li,.pregnancycover .col8 h4{background:#d84619;}
.pregnancycover .col4 ul li,
.pregnancycover .col8 ul li{ font-size:14px;color: #fff; text-align: center;margin-bottom: 2px;padding:10px 0px; letter-spacing:0;}
.entry ul li:before{display:none;}
.pregnancycover .col8 ul li{ width:49%; float:left; margin-left:1%;}
.pregnancycover .col8 h4{ margin-left:1%;}
.testimonial,
.travelinsurance,
.buytravel,
.tentips,
.fullypolicy,
.whyfastcover{ display:block; clear:both; max-width:980px; width:100%; position:relative; margin:25px auto;}
.landingpage .info-cover .su-table h5, .landingpage .info-cover .su-table p.blabel{ font-size:16px !important;}
.testimonial .testimonialbox{background:#d84619;    border: 3px #fff solid; color:#fff; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; padding:20px 20px 20px 170px; min-height:130px; position:relative; margin-left:30px; margin-right:50px;}
.testimonial  h3{ margin-top:50px;text-align: right;margin-right: 85px; color:#d84619; font-size:30px;}

.testimonial .testimonialbox p{  margin: 0px 0px 10px 0px; height: auto; color:#fff; font-size:14px !important; letter-spacing:0;}
.stitestimonial  .testimonialbox p{    padding-bottom: 0px; margin:0px;}
.testimonial .testimonialbox .testiname {
    float: right;
    font-size: 16px;
    color: #fff;
    padding-left: 12px;
}
.testimonial .testimonialbox .productReviewBanner:after{ position:absolute; z-index:9; content:""; height:1px; background:#fff; width:85px; float:right;top:11px;}
.testimonial .testimonialbox .productReviewBanner{width:255px; position:relative;background:none;height:auto;margin-top: 0px;color: #fff;text-align: left;font-size: 24px;padding-top: 0px; float:right;}
.testimonial .testimonialbox .productReviewBanner span{color:#fcb040;}
.testimonial .testimonialbox .testincircle{ width:170px; height:170px;-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; float:left; border:3px #ccc solid; background:#636363; position:absolute; bottom:-5px; left:-34px; }
.testimonial .testimonialbox .testincircle img{height: auto;width: 106px;display: block;margin: auto;position: absolute;left: 0;right: 0;bottom: 5px;}
.testimonial .testimonialbox .testincircle.nobg{background:none;border:none;top:-20px;}
.stitestidiv h3 span{font-size:16px;}
.cplantxt{color: #24201f; border: none; font-size: 16px; line-height: 22px; vertical-align: text-bottom; padding-top: 5px;padding-right: 15px; max-width:580px;    margin-bottom: -71px;}
.travelinsurance h2{ margin-bottom:20px;}
.travelinsurance table{font-size: 16px; color:#6d6e71; font-weight:500;}
.travelinsurance table tr th:nth-child(1){color: #24201f;border:none;font-size: 16px;line-height: 22px;vertical-align: text-bottom;padding-top: 5px;padding-right:15px;}
.travelinsurance table tr th:nth-child(2),
.travelinsurance table tr td:nth-child(2){ background:#fea901;}
.travelinsurance table tr th:nth-child(3),
.travelinsurance table tr td:nth-child(3){ background:#ff9422;}
.travelinsurance table tr th:nth-child(4),
.travelinsurance table tr td:nth-child(4){ background:#eb4f1e;}
.travelinsurance table tr td:nth-child(2),
.travelinsurance table tr td:nth-child(3),
.travelinsurance table tr td:nth-child(4){width: 130px;font-size: 24px;color: #ffffff !important;font-weight: bold;text-align: center; border:3px #fff solid; vertical-align:middle;}
.travelinsurance table tr td:nth-child(2) span,
.travelinsurance table tr td:nth-child(3) span,
.travelinsurance table tr td:nth-child(4) span {color: #ffffff !important;}
.travelinsurance table tr th{ border-top-left-radius:20px; border-top-right-radius:20px; vertical-align:middle;}
.travelinsurance table tr th .title{border-top-left-radius: 19px;border-top-right-radius: 19px;color: #fff;font-size: 18px;font-weight:500;text-align: center;overflow: hidden;border: 3px #fff solid;height: 100px; padding-top:20px; border-right:0px; border-bottom:0px;}
.travelinsurance table tr th:nth-child(4) .title{    border-right: 3px #fff solid; margin-right: -2px;}
.travelinsurance table tr th span{ display:block; clear:both;}
.travelinsurance table tr td{ border:1px #ccc solid;background:#fff; padding:10px;}
.info-cover .su-table td.item.white{color: #ff9422;}
.info-cover .su-table td.item.yellow{    color: #eb4f1d;}
.travelinsurance table tr td.bnone{ padding:0px; background:none; border:none;}
.travelinsurance table tr td.bnone .firstd{padding:11px 10px;border-top: 1px #ccc solid;border-left: 1px #ccc solid;border-top-left-radius: 10px;background: #fff;overflow: hidden;}
.travelinsurance table tr td.bnone .lasttd{padding:11px 10px;border-bottom: 1px #ccc solid;border-left: 1px #ccc solid;border-bottom-left-radius: 10px;background: #fff;overflow: hidden; margin-bottom:-2px;}
.yellowbox,.orangebox,.wbdrbox,.tentips .tip10 h4{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
.buytravel{}
.buytravel h2{color:#eb521d;font-size: 26px;font-weight: bold;}
.buytravel .yellowbox{ background:#fea901; padding:14px 26px; margin-top:40px; margin-bottom:15px; position:relative; border-radius:30px;}
.buytravel .yellowbox p{ color:#fff;font-weight: bold;font-size: 20px !important;}
.buytravel .yellowbox p:nth-child(1){ float:left;}
.buytravel .yellowbox p:nth-child(2){ float:right;}
.fullptxt p{font-size:12px !important; line-height:18px !important;}
.trainsurancbox{position:relative; display:block; clear:both; margin-top:90px;}
.buytravel .yellowbox1,
.buytravel .yellowbox2{width:50%;background:#fea901; padding:14px 26px; margin-top:40px; margin-bottom:15px; position:absolute; z-index:9;top:-112px;}
.buytravel .yellowbox2{right:0;border-top-right-radius: 20px;border-bottom-right-radius: 20px; text-align:right;}
.buytravel .yellowbox1{border-top-left-radius: 20px; border-bottom-left-radius: 20px;}
.buytravel .yellowbox1 p,
.buytravel .yellowbox2 p{color: #fff;font-weight: bold;font-size: 19px !important;line-height: 30px !important;padding-bottom: 0px;margin-bottom:0px;}

.buytravel .orangebox{background:#eb4f1e; padding:15px; margin-bottom:60px; position:relative;}
.buytravel .orangebox .pregimg{ width:122px; height:240px;position: absolute; margin: auto;left: 0;right: 0; bottom:-3px;z-index:999;}
.buytravel .orangebox .pregimg img{width:100%;}
.buytravel .orangebox ul,.wbdrbox ul{ margin:0px 0px 0px 20px; padding:0px; list-style:none;}
.buytravel .orangebox ul li,.wbdrbox ul li{  color:#fff; list-style-type:disc;list-style-position: outside; font-size:17px;}
.buytravel .orangebox ul.left{ float:left; max-width:350px; width:100%;}
.buytravel .orangebox ul.right{ float:right;width:100%; max-width:250px;}
.wbdrbox{ background:#fff; padding:15px; border:3px #eb4f1e solid; margin-top:15px;}
.wbdrbox ul li{ color:#757575  !important; font-size:16px; letter-spacing:0;padding-left: 15px;line-height: 24px; font-weight:800;}
p.fp{ font-size:18px !important; letter-spacing:0; margin-bottom:20px;}
.fullypolicy  p,.tentips  p,.whyfastcover ul li p{color: #24201f;}
.tentips{}
.tentips .tip10{ position:relative; display:block; max-width:800px; width:100%; margin:0 auto 3px;}
.tentips .tip10 h4{background:#fff;padding:10px 10px;font-size:16px;font-weight:bold;border:2px #eb4f1e solid; margin:0px; color:#eb4f1e; display:block; position:relative;}
.tentips .tip10 h4:hover{cursor:pointer;    background-color: #ece9e9;}
.tentips .tip10 h4 span{ text-align:right; float:right; font-weight:bold; font-size:24px; line-height:24px;}
.tentips .tip10 p{padding: 5px 25px; position:relative; font-size:16px !important;}
.tentips .tip10 p span{display:block; position:relative; margin-left:20px;}
.tentips .tip10 p span:before{position: absolute;left: -20px;top: 8px;width: 5px;height: 5px;border-radius: 3px;background-color: #757575;content: "";}
.space40{ height:40px; display:block; clear:both;}
.whyfastcover{}
p.font18{font-size:18px !important;color: #24201f;}
.whyfastcover ul{ margin:30px 0px; padding:0; list-style:none; clear:both; position:relative; display:block; text-align:center;}
.whyfastcover ul li{ display: inline-block;width: 30%;margin: auto;margin-left: 1%;margin-right: 1.5%;margin-bottom: 30px;overflow: hidden;min-height: 390px;}
.whyfastcover ul li img{ max-width:215px; width:100%;}
.whyfastcover ul li:nth-child(4),
.whyfastcover ul li:nth-child(5){width:40%;}

.whyfastcover ul li:nth-child(1) p{    width: 170px; margin: auto;}
.whyfastcover ul li:nth-child(2) p{width:115px; margin:auto;}
.whyfastcover ul li:nth-child(3) p{    width:100%; margin: auto;}
.whyfastcover ul li:nth-child(4),
.whyfastcover ul li:nth-child(5){height:410px;}
.whyfastcover ul li:nth-child(5) p{width: 273px; margin: 10px auto 0;}
.whyfastcover h2{ font-size:36px; color:#000; margin-bottom:25px; text-align:center;}
.whyfastcover .quote,.wfcover .quote{border-radius: 10px;background: #14c487;box-shadow: 0 0 18px rgba(0,0,0,.27);color: #fff;font-weight: 300;height: 90px;text-decoration: none;display:block; margin:auto;padding: 10px 15px 15px 15px; line-height:62px;font-size: 28px;vertical-align: top; max-width:378.11px; width:100%; cursor:pointer;}
.whyfastcover .quote:hover,.wfcover .quote:hover{background: #24df9f;}
.whyfastcover .quote img,.wfcover .quote img{ float:right; width:40px; margin-top:10px;}
.whyfastcover .oval{ max-width:550px; width:100%; margin:40px auto; height:23px;}
.whyfastcover .oval img{width:100%;}
.whyfastcover p.complications{font-size:13px !important; line-height:16px !important;}
.whyfastcover ul li p strong{color:#6d6e71; font-size:18px;}

.whyfastcover ul li .image {margin-top:0px;min-width: 135px;}
.whyfastcover p a,.whyfastcover p strong {color: #eb541d; font-size: 13px; text-decoration:none; font-weight:bold;}
.svg-badge-why{	width:215px;height:215px; margin:auto;}
.svg-1{background: url(../img/CombinedPregHP.svg) 2.5% 35.3% no-repeat;background-size: 1100% ;}
.svg-2{background: url(../img/CombinedPregHP.svg) 2.5% -4% no-repeat;background-size: 1100% ;}
.svg-3{background: url(../img/CombinedPregHP.svg) 14% 55.5% no-repeat; background-size: 1300%;}
.svg-4{background: url(../img/CombinedPregHP.svg) 2.5% 12.3% no-repeat;background-size: 1100% ;}
.svg-5{background: url(../img/CombinedPregHP.svg) 25% 55.3% no-repeat;background-size: 1280%;}
.greyoval{width: 140px;margin: auto; height: 50px;}
.svg-oval{background: url(../img/CombinedPregHP.svg) 3.4% 66% no-repeat;background-size: 999.1%;}
.greyoval1{ max-width:500px;    width:100%;margin: auto; height: 50px;    margin: 40px auto;}
.svg-oval1{background: url(../img/CombinedPregHP.svg) 3.5% 66% no-repeat;background-size: 1036%;}
.pregw{max-width: 160px;width: 100%;height: 310px;}
.preg-women{background: url(../img/CombinedPregHP.svg) 17.7% 1% no-repeat; background-size: 810%;}
.pregw1{    width: 122px;height: 240px;}
.preg-women1{ background: url(../img/CombinedPregHP.svg) 32% 1.5% no-repeat;background-size: 1500%;}
.testi-svg-width{width: 164px;height: 190px;margin: auto;position: absolute;bottom: 0;}
.testi-svg{  background: url(../img/CombinedPregHP.svg) 3.1% 55% no-repeat;background-size: 1400%;}
.testi-svg2{ background: url(../img/CombinedSeniorHP.svg) 19.1% 13% no-repeat; background-size: 2000%; height:170px;width:170px;}


.copy p{letter-spacing:0;}
.allinzlogo{ position:absolute;right: 5px;bottom: 15px;width: 100px;height: 35px;z-index: 9999;}
.svg-allinz{background: url(../img/CombinedPregHP.svg) 2% 2.3% no-repeat;background-size: 1100%;}

/* Senior */

/*.testimonial, .travelinsurance, .buytravel, .fullypolicy, .crusietravel, .senoirsage, .whyfastcover, .defaultsection {
    display: block;
    clear: both;
    max-width: 1065px;
    width: 100%;
    position: relative;
    margin: 25px auto;
}
*/
.typeof-holiday,.senoirsage,.whitebdrbox,.defaultsection,.crusietravel,
.wfcover  {position: relative;max-width: 980px;width: 100%;margin: 25px auto;}
.senior-man {max-width: 185px;width: 100%;height: 313px;margin-top: 80px;}
.senior-man-svg {background: url(../img/seniorsSVGs-01.svg?v2) 1.2% 0% no-repeat;background-size: 650%;}
.landingpage .facts5{ text-align:left;max-width:980px; width:100%; margin:0px auto 50px; clear:both; position:relative;}
.landingpage .facts5 ol { counter-reset:li; padding:0px; max-width:750px; width:100%;margin:0 auto 15px;}
.landingpage .facts5 ol li {list-style-type: none;counter-increment: li; position: relative;line-height:140%;background: #fff;border: 2px #eb551d solid;margin-bottom: -2px;border-radius: 20px;font-size: 16px;color: #24201f;font-weight: 400;padding: 8px 20px 8px 35px;min-height:58px;}
.landingpage .facts5 ol li:before {content: counter(li) ".";position: absolute; left: 20px;width: 2em;text-align: right;color: #24201f;}
.landingpage .facts5 h2{color: #eb551d;font-size: 30px;font-weight: bold; text-align:center;}
.landingpage{ display:block; clear:both; position:relative;}

.typeof-holiday .holidaytype{max-width:750px; width: 100%; margin: auto; position: relative; clear: both;}
.typeof-holiday .holidaytype ul li:nth-child(1){background: #fea901;height: 90px;border: 1px #6d6e71 solid;border-top-left-radius: 20px;border-top-right-radius: 20px;position: relative;display: block;line-height: 89px;padding: 0 20px;border-bottom: 0px;}
.typeof-holiday .holidaytype ul li{overflow:hidden;border: 1px solid #6d6e71; background:#fff;font-size: 16px;font-weight: 400;color: #24201f; margin-top:-1px;    line-height: 50px;padding:0px 0px 0px 20px;}
.typeof-holiday .holidaytype ul li h3{font-weight: 400;color: #fff;font-size: 30px;}
.typeof-holiday .holidaytype ul li h3 span:first-child{float:left;}
.typeof-holiday .holidaytype ul li h3 span:last-child{float:right; text-align:center; margin-right:-20px;width:160px; border-left:1px #6d6e71 solid;}
.typeof-holiday .holidaytype ul li h3 span{border:none; width:auto;}
.typeof-holiday .holidaytype ul li span{ float:right;background:#fea901;text-align: center;color: #fff;font-size: 30px;width:160px; border-left:1px #6d6e71 solid;}
.typeof-holiday .holidaytype ul li:last-child{ border-bottom-left-radius:20px; border-bottom-right-radius:20px;}

.wbdrbox{ background:#fff; padding:20px; border:4px #eb4f1e solid; margin:15px auto; max-width:750px; width:100%;webkit-border-radius:20px;
    -moz-border-radius:20px; border-radius: 20px;}
.stitestimonial .wbdrbox ul li{font-weight:400; padding-left:5px;    color: #24201f!important;list-style-type:disc;}
.stitestimonial .wbdrbox ul li:last-child{padding-bottom:0px;}




.senoirsage{}
.senoirsage table { width: 100%; border-collapse: collapse;  }
	/* Zebra striping */	
.senoirsage th {  color: white;  font-weight: 500; }
.senoirsage th:nth-child(1) .th,
.senoirsage td:nth-child(1) span{background:#fff;color:#757575;width:220px;}
.senoirsage th:nth-child(2) .th,
.senoirsage td:nth-child(2) span{background:#ffc887;color:#757575;width:220px;}
.senoirsage th:nth-child(3) .th,
.senoirsage td:nth-child(3) span{background:#ffa902;color:#fff;}
.senoirsage th:nth-child(4) .th,
.senoirsage td:nth-child(4) span{background:#ff9422;color:#fff;}
.senoirsage th:nth-child(5) .th,
.senoirsage td:nth-child(5) span{background:#eb4f1c;color:#fff;}
.senoirsage th:nth-child(1) .th,
.senoirsage th:nth-child(2) .th,
.senoirsage th:nth-child(4) .th,
.senoirsage th:nth-child(5) .th{padding:20px 15px;}
.senoirsage th:nth-child(3) .th{ padding:20px 15px;}
.senoirsage th:nth-child(4) .th,
.senoirsage th:nth-child(5) .th{width: 140px;text-align: center;}	
.senoirsage th:nth-child(1) .th{border:1px #ccc solid;border-top-left-radius:20px; border-top-right-radius:20px;height:130px;}
.senoirsage th:nth-child(2) .th,
.senoirsage th:nth-child(3) .th,
.senoirsage th:nth-child(4) .th,
.senoirsage th:nth-child(5) .th{border-top-left-radius:20px; border-top-right-radius:20px; border:3px #fff solid;margin-left:-3px; height:130px;}	
.senoirsage td:nth-child(3) span p{    font-weight: normal;font-size: 14px !important;}
.senoirsage td:nth-child(1) span{white-space:nowrap; display:block;color:#24201f;font-weight:300;}
.senoirsage td:nth-child(2) span{color:#24201f; }	
.senoirsage td:nth-child(1) span{border:1px #ccc solid; border-top:0;}
.senoirsage td:nth-child(2) span,
.senoirsage td:nth-child(3) span,
.senoirsage td:nth-child(4) span,
.senoirsage td:nth-child(5) span{border:3px #fff solid; margin-left:-3px; border-top:0;}
.senoirsage td{font-size:16px;font-weight: 500;}
.senoirsage td, th {text-align: center;}

.senoirsage td span{display:block; height:60px; line-height:60px;}
.senoirsage td:nth-child(3) span{line-height: 24px;font-size: 18px;font-weight: 500;padding-top: 8px;}
.senoirsage tr.lastrow td:nth-child(1) span{ border-bottom-left-radius:20px;}
.senoirsage tr.lastrow td:nth-child(5) span{ border-bottom-right-radius:20px;}

/* changes for hollard  */
.svg-badge12 {
    background: url(/img/Brand-promises-badges.svg?v2) 30.1% 85.8% no-repeat;
    background-size: 1150%;
}
.preglanding .su-table th.labels{text-align:left;}
.preglanding .info-cover .su-table{max-width:100%;margin:0px;margin-bottom:35px;}
.preglanding .container .info-cover{padding:15px 0px!important;}  
.preglanding .container.table1{padding:0px;width:100%;}
.preglanding div.su-table-disc p{ font-size: 12px !important; line-height: 18px !important;}

/* hiding the travel warning */
.hpwarning{display:none;}


@media 
	only screen and (max-width: 767px),
	(min-device-width: 767px) and (max-device-width: 767px)  {
	.senoirsage table, .senoirsage thead, .senoirsage tbody, .senoirsage th, .senoirsage td, .senoirsage tr {display: block;  font-size:14px; line-height:18px;}
	.senoirsage thead tr { position: absolute;	top: -9999px;left: -9999px;}
	.senoirsage tr { border: 1px solid #ccc; }
	.senoirsage td {border: none;position: relative;	padding-left: 50%;}
	.senoirsage td:before {position: absolute;top: 0px;left: 0px;width: 50%; padding-right: 0px; white-space: nowrap;}
	.senoirsage td:nth-of-type(1){width:100%;    padding-left: 0px;  font-size: 20px;}
	.senoirsage td:nth-of-type(1):before { content: "Age"; background:#fff; display:none;}
	.senoirsage td:nth-of-type(2):before { content: "Medical, Cancellation, and Additional Expenses claims have a combined limit of:";background:#ffc887;}
	.senoirsage td:nth-of-type(3):before { content: "For claims arising from, related to or associated with an injury or sickness an excess applies of:";background:#ffa902; }
	.senoirsage td:nth-of-type(4):before { content: "Snow Cover";background:#ff9422; }
	.senoirsage td:nth-of-type(5):before { content: "Adventure Pack";background:#eb4f1c; }
	.senoirsage td:nth-of-type(1):before,
	.senoirsage td:nth-of-type(2):before,
	.senoirsage td:nth-of-type(3):before,
	.senoirsage td:nth-of-type(4):before,
	.senoirsage td:nth-of-type(5):before{height: 100%;  vertical-align: middle; white-space: normal;    border: 3px #fff solid; border-top:0px;}
	.senoirsage td:nth-of-type(1):before,
	.senoirsage td:nth-of-type(4):before,
	.senoirsage td:nth-of-type(5):before{ line-height:60px;}
	.senoirsage td:nth-of-type(2):before{ padding-top:10px;}
	.senoirsage td:nth-of-type(3):before{ padding-left:5px; padding-right:5px;}
	.senoirsage th:nth-child(2) .th, .senoirsage td:nth-child(2) span,
	.senoirsage th:nth-child(1) .th, .senoirsage td:nth-child(1) span{width:auto; min-height:70px;}
	.senoirsage td:nth-child(1) span{border:3px #fff solid;}
	.senoirsage tr.lastrow td:nth-child(5) span{border-radius:0px;}
	
}

.stitestimonial .testimonialbox .testincircle{ width:190px; height:190px; float:left;position:absolute; top:-50px; left:-34px;background: transparent;border: none;}
.stitestimonial .testimonialbox .testincircle img{height: auto;width: 106px;display: block;margin: auto;position: absolute;left: 0;right: 0;bottom: 5px;}
.stitestimonial .testi-svg {background: url(../img/seniorsSVGs-01.svg?v2) 19.1% 13% no-repeat; background-size: 2000%;}
.stitestimonial .testi-svg-width {width: 180px; height: 190px; margin: auto; position: absolute; bottom: 0;top: 9px;}
.whitebdrbox{border: 4px #eb531d solid;border-radius: 20px;background: #fff; padding:0 20px; overflow:hidden;}
.whitebdrbox  ul{ list-style-type:decimal; margin:0px; padding:0px 0px 0px 20px;}
.whitebdrbox  ul li{ padding:10px 15px 0px 15px;color: #24201f;font-weight: 400; font-size:16px;    line-height:120%;}
.whitebdrbox ul li:after{background-color: #eb531d;content: ""; z-index:9;height:2px; display:block;     margin: 10px -50px 0px -80px;}
.whitebdrbox ul li:last-child:after{background:none;}
.whitebdrbox ol{}
.whitebdrbox ol li{padding: 10px 0px 0px 35px;color: #757575;font-weight: 300; font-size:24px;}
.whitebdrbox ol li:last-child:after{border:none;}
.whitebdrbox ol li:after{background-color: #eb531d;content: ""; z-index:9;height:2px; display:block;margin-left: -37px; margin-top:10px;}
.travelstory{display: block; clear: both;max-width: 980px;width: 100%;position: relative;margin:100px auto; background: #eb541d;    padding: 20px 80px 20px 125px;border-radius:20px;}
.travelstory h2{color: #fff;font-size: 30px;font-weight: 600; padding-bottom:20px;}
.travelstory p{color:#fff; text-align:justify;}
.travelstory .thumb-svg-width{width: 146px;height: 305px;margin: auto;position: absolute;bottom: 70px;top: 9px;right: -60px;z-index:-1;}
.travelstory .thumb-svg{background: url(../img/thumbs.png) no-repeat;background-size:cover;}
.travelstory .travel-svg-width{width: 199px;height: 255px;margin: auto; position: absolute; bottom: 17px; top: 0px; left: -65px;}
.travelstory .travel-svg{    background: url(../img/CombinedPregHP.svg) 4.1% 55% no-repeat;background-size: 1730%;}

.defaultsection{}
.defaultsection h2{color: #eb551d;font-size: 30px;font-weight:bold; text-align:center;}
.defaultsection .bdrbox{border: 4px #eb531d solid; padding: 20px;border-radius: 20px; background: #fff; margin-top:10px;}
.defaultsection .bdrbox ol { counter-reset:li;     padding: 0px 0px 0px 20px; margin:0 auto;}
.defaultsection .bdrbox ol li {color: #24201f;font-weight: 400; font-size: 16px;line-height:120%;list-style-type: none;counter-increment: li; position: relative;padding: 5px 0 5px 5px;}
.defaultsection .bdrbox ol li:first-child{padding-top:0px;}
.defaultsection .bdrbox ol li:last-child{padding-bottom:0px;}
.defaultsection .bdrbox ol li:before { content: counter(li) ")";position: absolute;left:-14px;width: 2em;text-align: right;color: #757575;content:counter(li,lower-alpha) ")";}
.defaultsection .bdrbox ol li:before { content:counter(li,lower-alpha) ")"; }
.defaultsection .automatically-cover{display: block; clear: both;margin-top: 30px; position:relative;}
.defaultsection .automatically-cover h2{color:#ff9422;  margin-bottom:15px;}
.defaultsection .automatically-cover ul li{ width:25%; margin-left:8.3%; float:left; border:4px #ff9422 solid; padding:15px 10px; background:#fff; border-radius:18px; margin-bottom:8px;color: #24201f; font-size:18px; font-weight:500; text-align:center;position:relative; min-height:40px; line-height:40px;}
.defaultsection .automatically-cover ul li span{font-size:14px; display:block;}
.defaultsection .automatically-cover ul li:before,
.medi-condition .diseasename:before{background:none;content: "\002714\00FE0E"; z-index:9;height:50px; display:block; color:#ff9422;left: -50px;font-size: 45px;line-height: 50px;top:15px;}
.defaultsection .automatically-cover ul li:before a,.medi-condition .diseasename:before a{color:#ff9422;}
.defaultsection .automatically-cover ul li:nth-child(18){line-height:20px;}
.medi-condition{display:block; clear:both; margin-bottom:6px;}
.medi-condition .diseasename{width:25%; margin-left:8.3%; float:left; background:#ff9422; padding:15px 10px; border-radius:18px;color: #fff; font-size:18px; font-weight:500; text-align:center; position:relative; min-height:40px; line-height:40px; }
.medi-condition .diseasename:before {left: -65px;position: absolute;}
.medi-condition .diseasename:after{background:#ff9422;content: "";z-index: 9;width: 30px;position: absolute;right: -13px;height: 10px;top: 8px;z-index:-1;}
.medi-condition .dis-description{ float:left; width:65.6%; margin-left:1%; min-height:70px;border:3px #ff9422 solid; padding:5px 15px; background:#fff; border-radius:18px;color: #24201f; font-size:16px; font-weight:500; text-align:left; position:relative; display:table;}
.medi-condition .dis-description ul{margin:0px; padding:0px;list-style-type: lower-alpha; padding-left:15px;}
.medi-condition .dis-description ul li{padding:0px; letter-spacing:0; font-size:14px; padding-left:15px;}
.medi-condition .dis-description ul li span{margin-right:18px;}
.medi-condition .dis-description  p{padding:0px; letter-spacing:0; font-size:14px !important; display:table-cell; vertical-align:middle;}
.notcovered{ display:block; clear:both; position:relative; margin:50px 0 70px;}
.notcovered .h2heading{color:#24201f;line-height: 120%;font-size: 16px; font-weight: 400; margin-bottom: 40px;}
.notcovered .h2heading strong{     color: #eb531d;}
.notcovered p{font-size: 12px !important;font-weight: normal;}
.notcovered h2{margin-bottom:15px;}
.bold-title{text-align: center; font-size: 40px; line-height: 45px; margin-bottom: 15px;}
.notcovered ul li{width: 40%;margin-left: 8.3%;float: left;border: 4px #ee4035 solid;background: #fff;border-radius: 18px; margin-bottom: 8px;padding: 0;line-height: initial !important;display: table;}
.notcovered ul li p{color: #24201f;font-size: 18px !important;font-weight: 500;text-align: center;position: relative;padding: 0;display: table-cell;vertical-align: middle; height: 70px; line-height:normal !important;}
.notcovered ul li span{font-size:12px !important; display:block; padding:0px;}
.notcovered ul li:before{background: none;content: "\002716\00FE0E"; z-index: 9;height: 50px;display: block;color: #eb531d;left: -50px;font-size: 50px;line-height: 50px;top: 10px;width: 50px;font-weight: 900;}
.bold-title{    color: #eb531d;font-weight:800; margin-top:50px;}
.automaticallycover{display: block; clear: both; margin-bottom: 70px;}
.automaticallycover h2{padding: 15px 40px;}

.automaticallycover .bdrbox a{color:#6f6f6f;}


.crusie-svgwidth{max-width:507px;width:100%; margin:50px auto 0; height:309px;}
.crusiesvg{    background: url(../img/seniorsSVGs-01.svg?v2) 37% 11% no-repeat; background-size: 600%;}

.wfcover{ margin:60px auto;}
p.font18{font-size:18px !important;color: #24201f;}
.wfcover ul{ margin:30px 0px; padding:0; list-style:none; clear:both; position:relative; display:block; text-align:center;}
.wfcover ul li{float:left;width:25%;margin: auto;margin-bottom: 30px;min-height: 390px;}
.wfcover ul li img{ max-width:215px; width:100%;}

.wfcover ul li p,.whyfastcover ul li p{margin-top:10px; font-size: 16px !important;font-weight:normal; }
.whyfastcover ul li p{line-height:22px !important;}
.wfcover h2{ font-size:36px; color:#000; margin-bottom:25px; text-align:center;}
.wfcover p.complications{font-size:13px !important; line-height:16px !important; text-align:center;}
.wfcover ul li p strong{color:#6d6e71; font-size:13px;}
.wfcover ul li p span{font-size:12px; font-weight:300;margin: 0 -20px;text-align: left;display: block;}

.wfcover ul li .image {margin-top:0px;min-width: 135px;}
.wfcover p a,.wfcover p strong {color: #eb541d; font-size: 13px; text-decoration:none; font-weight:bold;}

.wfcover ul li:nth-child(2) p,
.wfcover ul li:nth-child(12) p{width: 150px;text-align: center;margin: 10px auto;}
.wfcover ul li:nth-child(5) p,
.wfcover ul li:nth-child(9) p{width:150px;margin: 10px auto;}
.wfcover ul li:nth-child(6) p,
.wfcover ul li:nth-child(7) p,
.wfcover ul li:nth-child(8) p{width: 205px;margin: 10px auto;}
.wfcover ul li:nth-child(11) p{width: 210px;margin: 10px auto;}

.wfsvg-badge-why{	width:170px;height:170px; margin:auto;}
.wfsvg-1{background: url(../img/seniorsSVGs-01.svg?v2) 59.4% 14.3% no-repeat; background-size: 1270%;}
.wfsvg-2{background: url(../img/seniorsSVGs-01.svg?v2) 70.8% 15.1% no-repeat;background-size: 1260% ;}
.wfsvg-3{background: url(../img/seniorsSVGs-01.svg?v2) 19.2% 61.5% no-repeat;background-size: 1320% ;}
.wfsvg-4{background: url(../img/Brand-promises-badges.svg?v2) 18% 6% no-repeat; background-size: 1100%}
.wfsvg-5{background: url(../img/seniorsSVGs-01.svg?v2) 70.8% 14.9% no-repeat;background-size: 1270% ;}
.wfsvg-6{background: url(../img/seniorsSVGs-01.svg?v2) 71.2% 80.2% no-repeat;background-size: 1300%;}
.wfsvg-7{background: url(../img/Brand-promises-badges.svg?v2) 42.4% 33.5% no-repeat; background-size: 1160%;}
.wfsvg-8{background: url(../img/seniorsSVGs-01.svg?v2) 29% 60.2% no-repeat;background-size: 1350% ;}
.wfsvg-9{background: url(../img/seniorsSVGs-01.svg?v2) 39% 60.2% no-repeat;background-size: 1340%;}
.wfsvg-10{background: url(../img/seniorsSVGs-01.svg?v2) 60.6% 82.2%  no-repeat;background-size: 1270% ;}
.wfsvg-11{background: url(../img/seniorsSVGs-01.svg?v2) 48.8% 60.2% no-repeat;background-size: 1340%;}
.wfsvg-12 {
	background: url(../Content/Images/svg/LloydsCoverHolder.svg?v2) 101% 56% no-repeat;
	background-size: 214%;
}
.wfsvg-preexist{background: url(../img/seniorsSVGs-01.svg?v2) no-repeat 82.246% 17.391%;background-size: 1270%;}


p.font20 {
    font-size: 20px !important;
    line-height: normal !important;
}






/*  START MEDIA SCREENS HERE */




@media only screen and (max-width:1366px){
	.ui-datepicker.ui-datepicker-multi {margin-left: 0; margin-top: 17px;right: 10px !important; left: initial !important;}
}
@media only screen and (min-width:768px) and (max-width:1250px) {
    .rightdiv .travel-setup .steps-holders h3 {
        font-size: 14px !important;
    }
    .rightdiv .opened .travel-selects p {
        font-size: 13px !important;
        line-height: 18px !important;
    }
}
@media only screen and (min-width:1200px) and (max-width:1250px){
	.maincontianerforleftrightdiv.seniors:after{bottom:-240px;}
	.maincontianerforleftrightdiv.seniors .leftdiv{max-width:420px;}
	.maincontianerforleftrightdiv.seniors .toppregimg {position: absolute; left: 39%;}
	.container{max-width:100%; margin-left:30px; margin-right:30px;}
	.leftdiv{max-width:400px;}
	.rightdiv{max-width:480px;}
	.toppregimg{margin-left:2%;}
	.preg-women{ margin:auto; vertical-align:bottom;}
	.rightdiv .travel-setup .steps-holders label.dayscount{margin-left:23px;}
	.rightdiv .opened .travel-selects p{ font-size:13px !important; padding: 0 7px; line-height: 18px!important;}
}

@media only screen and (min-width:992px) and (max-width:1199px){
	.maincontianerforleftrightdiv.seniors {padding-bottom: 100px!important;}
	.maincontianerforleftrightdiv.seniors .toppregimg {margin-top: 115px;position: absolute;left: 40%;}
	
	
	.maincontianerforleftrightdiv.seniors .rightdiv .callfomr,
	.maincontianerforleftrightdiv.seniors .rightdiv .callfomr p{font-size:30px !important;}
	.maincontianerforleftrightdiv.seniors .rightdiv p.quotep{font-size:24px !important;}
	.container{max-width:100%; margin-left:30px; margin-right:30px;}
	 .travel-setup .step-1 .tooltip-div {margin-right: 20px;}
	 .travel-setup .step-3 fieldset{ margin-left: 40px;}
	
	.leftdiv,.rightdiv{max-width:40%;}
	.rightdiv{margin-right:0px;}
	.toppregimg {width: 18%;  margin-top:10px; margin-left: 2%;}
	.preg-women{height:300px;    margin: auto; vertical-align: bottom;}
	.leftdiv h3 {margin-top: 0;font-size: 18px;}
	.leftdiv p{line-height:18px !important;}
	.rightdiv .travel-setup .steps-holders h3{ font-size:18px; margin-top: 15px; margin-bottom: 10px;}
	.rightdiv .travel-setup .step, .rightdiv .travel-setup .steps-holders {min-height: 170px !important; max-height: 170px;}
	.rightdiv .travel-setup .steps-holders fieldset.regionfieldset { margin-top: 5px;}
	.rightdiv .travel-setup .steps-holders .travel-dropdown:before, .rightdiv .crf-s:before {top: 16px;border-width: 7px 4px 0 4px;}
	.rightdiv .travel-setup .steps-holders	label{font-size: 18px !important;    margin-left: 0px; line-height:35px !important;}
	.rightdiv .travel-setup .steps-holders .travel-dropdown {width: 120px;height: 35px;border-radius: 7px;font-size: 16px;line-height: 39px;}
	.rightdiv .travel-setup .steps-holders .travel-dropdown .svg, .rightdiv .crf-s img {width: 20px;height: 20px;margin: 8px 6px 7px 6px;}
	.rightdiv .travel-setup .steps-holders .tooltip-div .icon {width: 18px;height: 18px;border-radius: 9px;line-height: normal;font-size: 15px;}
	.rightdiv .travel-setup .steps-holders	.step-3 label {font-size: 16px !important;  margin-left: 0px;}
	.rightdiv .travel-setup .steps-holders button.btn {width: auto;height: 40px;line-height: 23px;font-size: 20px;padding-left: 15px; padding-right: 15px;}
	.rightdiv .callfomr{margin-top:10px;font-size: 20px;}
	.rightdiv .travel-setup .steps-holders label.dayscount{padding-top: 50px;  margin-left: -106px; line-height: 13px !important;}
	.landingpage .titleheading,.fwidth,.landingpage .titlebg h2{max-width:920px;}
	.leftdiv h1{font-size:24px;}
	.allinzlogo{width:60px; bottom:0;}
	.rightdiv .opened .travel-selects{ border-radius:14px;}
	.rightdiv .opened .travel-selects p{font-size:13px !important; padding:0 10px;}
	.ui-datepicker-calendar th{font-size:14px !important;}
    .ui-datepicker-calendar td {
        font-size: 16px !important;
        line-height: 30px;
    }
	.ui-datepicker-calendar a{width:30px !important; height:30px !important;}
	.cplantxt{max-width:520px; margin-bottom:-83px;}
	.rightdiv .travel-setup .steps-holders .btn-next{ width: 40px;  height: 40px;right:5px; top:58px;}
	.rightdiv .travel-setup .steps-holders .btn-prev { width: 30px;  height: 30px;left:5px;top:64px;}
	.rightdiv .travel-setup .steps-holders .btn-next .svg {margin: 8px 13px;width: 17px; height: 24px !important;}
	.rightdiv .travel-setup .steps-holders .btn-prev .svg {margin: 6px auto; width: 13px;height: 18px !important;}
	.rightdiv .travel-setup .steps-holders .date-field {width: 50px;height: 58px;border-radius: 6px;margin: 0px 5px 0 5px;}
	.rightdiv .travel-setup .steps-holders .date-field .month {font-size: 14px;line-height: 23px;height: 22px;border-radius: 6px 6px 0px 0px;}
    .rightdiv .travel-setup .steps-holders .date-field .day {font-size: 15px;padding: 0px 0 !important;font-weight: bold;line-height: normal;height: 20px;}
	.rightdiv .travel-setup .steps-holders .date-field .years {margin-top: 0px; line-height: normal; font-size:9px;}
	.rightdiv .travel-setup .steps-holders fieldset.dates {margin-right: -15px;}
	.rightdiv .step-2 span.adults-org-holder span.crf-s {width: 120px;height: 35px; border-radius: 6px; font-size: 16px;line-height: 38px;}
	.rightdiv .travel-setup .steps-holders .crf-s.type {width: 86px;text-align:left;margin-right: 0px;padding-left: 0px;padding-right: 0;height: 35px;line-height: 37px;font-size: 16px;border-radius: 6px;}
	.rightdiv .travel-setup .steps-holders .step-3 .crf-s.type{ margin-left:5px;}
	.rightdiv .travel-setup .steps-holders .crf-s.type span.value{margin-right:0px;}
	.travel-setup .step-3 .tooltip-div {margin-left: 5px;margin-right: 1px;}
	.rightdiv .travel-setup .steps-holders .step-2 fieldset { margin-top: 5px;}
	.rightdiv .travel-setup .steps-holders .step-2 .childrens {margin-right: 0;}
	.rightdiv .travel-setup .steps-holders .step-2 fieldset input {width: 60px;height: 35px;line-height: 35px;font-size: 18px;border-radius: 6px;vertical-align: middle;}
	.rightdiv .step-2 .tooltip-div {margin-right: 0;margin-left: 8px;}
	.rightdiv .step-2 a.call-modal {margin-right: 15px;}
	.rightdiv .travel-setup .steps-holders .step-3 .crf-s.type span.link {display: inherit;margin-top: 0;}
	.rightdiv .travel-setup .steps-holders .btn-prev .svg:before{left:7px;}
	.rightdiv .travel-setup .steps-holders  fieldset.skiingsnowboarding span.value .link{ display:block !important;}
    .senior-man { height: 240px; margin-top: 115px; }
	.travelstory{ max-width:800px;padding: 10px 80px 5px 125px;}
	.wfcover ul li p span{    margin: 0 -30px;}
	.whitebdrbox{max-width:920px;}
	.allinzlogo{width:60px; bottom:0;}
	.senior-man { height: 265px;margin-top:100px;}
	.senoirsage th:nth-child(1) .th, 
	.senoirsage th:nth-child(2) .th, 
	.senoirsage th:nth-child(3) .th, 
	.senoirsage th:nth-child(4) .th, 
	.senoirsage th:nth-child(5) .th {padding: 20px 10px;}
	.senoirsage th:nth-child(1) .th, 
	.senoirsage td:nth-child(1) span,
	.senoirsage th:nth-child(2) .th, 
	.senoirsage td:nth-child(2) span{width: 200px;}
	
	.medi-condition .diseasename{padding: 15px 5px;}
	.medi-condition .diseasename,
	.notcovered ul li p{font-size:18px;}
	.notcovered ul li{width:41%;}
	.stitestimonial .testimonialbox p {padding-bottom: 10px;}
	.travelstory .thumb-svg-width {width: 140px;height: 293px;}

	
}
@media only screen and (max-width:1024px){
	.diseasesarea .headingbg{    margin: -172px auto 0;}
	.rightdiv .opened .travel-selects{ border-radius:14px;}
	
}
@media only screen and (max-width:992px){
	.diseasesarea .headingbg{    margin: -165px auto 0;}
	.allinzlogo{width:60px; bottom:0;}
	.rightdiv .opened .travel-selects p,
	.maincontianerforleftrightdiv.seniors .rightdiv .opened .travel-selects p{font-size:13px !important;}
	.ui-datepicker-calendar th{font-size:14px !important;}
    .ui-datepicker-calendar td {
        font-size: 16px !important;
        line-height: 30px;
    }
	.ui-datepicker-calendar a{width:30px !important; height:30px !important; }
	.cplantxt{ margin-bottom:10px; max-width:100%;}
}

@media only screen and (min-width:768px) and (max-width:991px){
	body{overflow-x:hidden;}
	.maincontianerforleftrightdiv:after {bottom: -195px;}
	.container{max-width:100%; }
	.trannou{font-size:13px; margin-right:10px;}
	.crf-sm{min-width:115px;}
	
	.maincontianerforleftrightdiv.seniors {padding-bottom: 50px!important; }
	.maincontianerforleftrightdiv.seniors:after,
	.maincontianerforleftrightdiv:after{ display:none;}
	.maincontianerforleftrightdiv.seniors .toppregimg {float: inherit; width: 21%;margin-top: 20px; margin-left: 0; position: absolute; left: 37%; margin: auto;bottom:0px;}
	.maincontianerforleftrightdiv.seniors .toppregimg .pregw { height: 255px;}
	
	.maincontianerforleftrightdiv.seniors .rightdiv .callfomr p,
	.maincontianerforleftrightdiv.seniors .rightdiv .callfomr{font-size:24.5px !important;}
	.maincontianerforleftrightdiv.seniors .rightdiv p.quotep {font-size:20px !important;}
	.landingbody{ position:relative; padding-top:0px; margin-top:0px;}
	.landingbody:before {content: ""; position: absolute;top: -52px;left: 50%; width: 2400px;height: 355px;border-radius: 100%;background: #f4f4f4;margin: 0 0 0 -1200px;}
    .landing-page  .landingbody:before { display: none;   }

	/*
    #menu > ul > li{font-size:14px; padding-left:0px;}
	#menu > ul > li > a{    padding: 2px 9px 3px 9px;}
    */
	.rightdiv .travel-setup .steps-holders .step, .rightdiv .travel-setup .steps-holders {min-height: 140px !important;max-height: 140px;}
	.travel-dropdown .value {padding-left: 0px;}
	.rightdiv .travel-setup .steps-holders h3{ font-size:18px; margin-top: 15px; margin-bottom: 10px;}
	.rightdiv .travel-setup .steps-holders  fieldset.dates{margin-right:15px;    margin-top: 10px;}
	.landingpage .fwidth,.landingpage .titleheading,.landingpage .titlebg h2{max-width:730px;}
	.landingpage .titleheading{ font-size:16px;}
	.landingpage .titlebg h2{font-size:22px;}
	.buytravel .orangebox ul.right{max-width:180px;}
	.buytravel .orangebox ul.left{max-width:265px;}
	.buytravel .orangebox ul.left,.buytravel .orangebox ul.right{ font-size:13px;}
	.whyfastcover ul li img{max-width:170px;}
	.leftdiv h1,.leftdiv h1.mtop30{font-size:16px; margin-top:0px;}
	.ui-datepicker.ui-datepicker-multi {left: initial !important; right: 10px;}
    .ui-datepicker.ui-datepicker-multi.to {margin-left: 0; right: 10px; left: initial !important;  float: right;}
	.leftdiv{max-width:35%;}
	.leftdiv h3 {margin-top: 0;font-size: 16px;}
	.leftdiv p{line-height:18px !important;margin-top: 0px !important;padding-bottom: 0px !important;padding-top: 5px !important;}
	.toppregimg {float: left;width:21%;margin-top: 20px;margin-left: 0;}
	.preg-women {height: 265px;margin-top: 8px;width: 135px;margin-left: 10px;background-size: 780%;vertical-align: bottom;}
	.rightdiv{max-width:44%; min-height:265px;}
	.rightdiv p {margin: 0px 0px 10px 8px !important; font-size: 12px !important; line-height: normal !important;}
	
	.rightdiv .travel-setup .steps-holders .date-field .day {font-size: 12px;font-weight: bold; height: 20px;line-height: 20px;}
	.rightdiv .travel-setup .steps-holders	 .travel-dropdown{margin-left: 0px;width: 108px;height: 30px;border-radius: 5px;font-size: 14px;line-height: 33px;}
	.travel-setup .step-3 fieldset{margin: auto;padding-top: 5px;padding-left: 0 !important;padding-bottom: 6px !important;max-width: 260px;padding-right: 0px;}
	.rightdiv .travel-setup .steps-holders	.step-3 label {font-size: 16px !important;line-height: 30px !important;}
	.travel-setup:after{bottom: -216px;}
	.rightdiv .travel-setup .steps-holders	label{line-height: 30px !important; font-weight: 500; font-size: 16px !important;}
	.rightdiv .travel-setup .steps-holders  fieldset.regionfieldset{margin-right:20px;}
	.rightdiv .travel-setup .steps-holders	label.comma{margin-top:15px;}
	.rightdiv .callfomr{margin-top:10px;font-size: 20px;}
	.rightdiv .travel-setup .steps-holders label.dayscount{padding-top: 38px;margin-left: 11px;line-height: 13px !important;font-size: 15px !important;}
	.pregnancycover .col8 ul, .pregnancycover .col4 ul{font-size:13px;}
	.travel-setup fieldset{margin-right:10px; padding-bottom:8px !important;}
	.rightdiv .travel-setup .steps-holders .step-2 fieldset { margin-right: 0px;}
	.rightdiv .travel-setup .steps-holders .date-field {width: 50px;height: 50px;border-radius: 5px;margin: 0px 6px 0 2px;}
	.rightdiv .travel-setup .steps-holders .date-field.from-date{margin-right:2px;}
	.rightdiv .travel-setup .steps-holders fieldset input {margin: 0px;padding: 0 4px;border-radius: 5px;width:45px !important}
	.rightdiv .travel-setup .steps-holders .date-field .month {font-size: 12px;line-height: 20px;height: 20px;border-radius: 5px 5px 0px 0px;}
	.rightdiv .travel-setup .steps-holders .date-field .years { margin-top: -4px;  display: block; line-height:normal; font-size:9px;}
	.rightdiv .travel-setup .steps-holders .dates .tooltip-div{margin-left:0px !important; margin-right:0px;}
	.rightdiv .travel-setup .steps-holders .tooltip-div .icon {width: 16px;height: 16px;border-radius: 8px;line-height: normal;font-size: 13px;}
	.rightdiv .travel-setup .over .mask h1{font-size:18px; margin-bottom:10px; font-weight:500;}
	.rightdiv .travel-setup .steps-holders .btn-next{right: 6px;margin-top:0px;width:40px; height:40px; top:41px;} 
	.rightdiv .travel-setup .steps-holders .btn-prev {width: 25px;height: 25px;right: 6px;margin-top:0px; left:6px; top:49px;}
	.rightdiv .travel-setup .steps-holders .btn-next .svg {margin: 6px 11px;height: 28px !important;width: 19px;}
	.rightdiv .travel-setup .steps-holders .btn-prev .svg {margin: 6px 8px 7px 6px; width: 10px; height: 13px !important;}
	.rightdiv .opened .travel-selects p{line-height:18px !important;}
	.rightdiv .travel-setup .steps-holders .svg-arrow-r-dims, 
	.rightdiv .travel-setup .steps-holders .svg-arrow-r-w-dims, 
	.rightdiv .travel-setup .steps-holders .svg-arrow-l-dims {width: 10.5px; height: 17.6px !important;}
	
	.rightdiv .travel-setup .steps-holders.btn-next, .rightformbox .btn-prev {top: 80%; }
	

	.rightdiv .step-2 span.adults-org-holder span.crf-s{width: 100px;height: 30px; border-radius: 5px;line-height: 33px;font-size: 14px;}
	.rightdiv .travel-setup .steps-holders .step-2 fieldset input {width: 60px;height: 30px;line-height:100%;font-size: 16px;}
	.rightdiv .travel-setup .steps-holders .crf-s.type {width: 71px;padding-right: 13px;font-size: 14px;text-align: left;height: 28px;margin-top: 0px;margin-left: 3px;margin-right: 10px;line-height: 31px;border-radius: 5px;}
	.rightdiv .travel-setup .steps-holders .step-3 .crf-s.type span.link {display: block; margin-top: 0 !important;}
	.rightdiv .travel-setup .steps-holders .travel-dropdown .svg, .rightdiv .crf-s img{ width: 18px;height: 18px; margin: 5px 5px;}
	.rightdiv .travel-setup .steps-holders button.btn {height: 35px;line-height: 20px;width: auto;padding-left: 10px;padding-right: 10px;font-size: 18px;}
    .rightdiv .travel-setup .steps-holders button.btn .svg {margin-top:-5px;}
	.rightdiv .travel-setup .steps-holders fieldset.skiingsnowboarding label {line-height: 28px !important;}
	.rightdiv .travel-setup .steps-holders fieldset.skiingsnowboarding {margin:0 auto 5px; padding-top:0px;padding-left: 35px; padding-right: 0px;}
	.travel-setup .tooltip-div {margin-left: -6px; margin-right: -21px;}
	.rightdiv .step-2 .tooltip-div {margin-right: 0px !important;margin-left: 4px !important;}
	.rightdiv .step-2 a.call-modal { margin-right: 18px;}
    .travel-setup .step-3 .tooltip-div {margin-left: 0px; margin-top: 10px; margin-right: -16px;}
	.rightdiv .travel-setup .steps-holders	.step-3 label {font-size: 14px !important;}
	.travel-setup .step-1 .tooltip-div{margin-right:0px;}
	.travelinsurance table tr th .title{height:85px;}
	.buytravel .yellowbox p{font-size:14px !important;}
	.preg-women1{ background-position:32% 1%}
	.whyfastcover ul li p{font-size:13px !important;}
	.testimonial .testimonialbox{padding: 10px 20px 10px 170px;}
	.testimonial .testimonialbox p{height:90px; }
	#footer .container,.contact-row .container{width:auto; max-width:100%;}
	.buytravel .yellowbox1 p, .buytravel .yellowbox2 p {font-size: 16px !important;}
	.travel-selects{right: -38px;  left: initial;}
	
	.rightdiv .travel-setup .steps-holders .btn-prev .svg:before { left: 4px;}
	
	.crf-sm.tstep { padding-bottom: 15px; width: 80px !important;  min-width: 80px !important;  top: 188px !important;}
	.crf-sm.tstep li { padding: 0 5px 8px;  line-height: 30px;}
	.crf-sm.tstep li img {height: 24px;  width: 24px;  margin-right: 5px;  margin-top: 4px;}
	.crf-sm.sp.tstep { top: 234px !important;}
	.rightdiv .travel-setup .steps-holders .travel-dropdown:before, .rightdiv .crf-s:before { top: 13px; right: 3px;border-width: 6px 4px 0 4px;}
	.crf-sm.adultdrp {min-width: 210px !important;with: 210px !important;right: 16px;left: initial !important;}
    .rightdiv .callfomr p{padding:0;}
    .rightdiv .rightformbox .date-field {width: 65px;height: 70px;border-radius: 10px;margin: 0px 6px 0 2px;}
	.rightdiv .travel-setup .steps-holders .dates	label {line-height: 45px !important;}
	.defaultsection .automatically-cover ul li:nth-child(19) {line-height: 20px;}
	.stitestimonial .testimonialbox{padding: 10px 20px 10px 170px;}
	.stitestimonial .testimonialbox p{height:auto; padding-bottom:10px;}
	.senoirsage th:nth-child(1) .th, 
	.senoirsage th:nth-child(2) .th, 
	.senoirsage th:nth-child(3) .th, 
	.senoirsage th:nth-child(4) .th, 
	.senoirsage th:nth-child(5) .th {padding: 20px 10px;}
	.senoirsage th:nth-child(1) .th, 
	.senoirsage td:nth-child(1) span{width: 170px;}
	.senoirsage th:nth-child(2) .th, 
	.senoirsage td:nth-child(2) span{width: 160px;}
	.senoirsage th:nth-child(4) .th, 
	.senoirsage th:nth-child(5) .th {width: 110px;}
	.senoirsage table{font-size:15px;}
	.senoirsage th{line-height:normal; font-weight:bold;}
	.senoirsage td:nth-child(3) span p{font-size:12px !important;}
	.wbdrbox ul li{ padding-left:0px; font-weight:600;}
	.travelstory{max-width:730px;   padding: 10px 70px 10px 125px;}
	.travelstory h2{font-size:24px; padding-bottom:0px;}
	.travelstory p {z-index:9;}
	.travelstory .thumb-svg-width{z-index:-1;}
	.thumb-svg-width{width:157px; height:335px; top:4px;}
	.travel-svg-width{width:210px; height:275px;}
	.defaultsection .automatically-cover ul li{font-size:16px; padding:5px;}
	.defaultsection .automatically-cover ul li span{font-size:12px;}
	.defaultsection .automatically-cover ul li:before, .medi-condition .diseasename:before {height: 50px;left: -46px; font-size: 40px; line-height: 35px;  }
	.medi-condition .diseasename,
	.notcovered ul li p{font-size:16px !important;}
	.medi-condition .diseasename{line-height:normal;    padding: 15px 10px;}
	.medi-condition .diseasename:after{right:-10px;}
	.notcovered ul li{width:41%;}
	.wfcover ul li p{font-size:13px !important;}
	.wfcover ul li{width:33.3%;}
	.wfcover ul li p span {font-size: 13px;margin: 0 -18px;}
	.medi-condition .dis-description{font-size:14px;}

    .defaultsection .automatically-cover ul li:before {
        left: -20px;
    }

    .medi-condition .diseasename {
        padding: 8px 5px !important;
    }

        .medi-condition .diseasename:before {
            left: -35px;
        }

    .notcovered ul li:before {
        left: -20px;
        font-size: 40px;
    }
	
	
}
@media only screen and (min-width:768px) and (max-width:925px){

.travel-selects {right: 19px; left: -125%; float: right; margin-right: 0px;}
.rightdiv .travel-setup .steps-holders .btn-next .error{width: 85px;    margin-left: -75px;}
}
@media only screen and (min-width:768px) and (max-width:860px){
	.travel-setup .step-3 fieldset {
    margin: inherit;
    padding-top: 5px;
    padding-left: 0 !important;
    padding-bottom: 6px !important;
    max-width: 260px;
    padding-right: 0px;
    margin-left: 36px;
}
.rightdiv .travel-setup .steps-holders fieldset.skiingsnowboarding {
    margin: 0 0 5px 36px;
    padding-top: 0px;
    padding-left: 35px;
    padding-right: 0px;
}
}
@media only screen and (max-width:800px){
	.travel-selects {left: -172px;}
	.maincontianerforleftrightdiv.seniors .toppregimg .pregw {height: 246px;}
	.wbdrbox ul li{ padding-left:0px; font-weight:600;}
	.medi-condition .dis-description{font-size:14px;}
	.defaultsection .automatically-cover ul li:before, .medi-condition .diseasename:before {height: 50px;left: -46px; font-size: 40px; line-height: 35px;  }
}

@media only screen and (min-width:480px) and (max-width:767px){
	.maincontianerforleftrightdiv .container {min-height: 545px !important;}
	.rightdiv{ min-height:385px;}
	
	.rightdiv .travel-setup .over .mask h1, .rightdiv .travel-setup .over .mask h1{height: 40px;line-height: 40px;font-weight:500;}
    .rightdiv .travel-setup .steps-holders .btn-next .error {width: 85px; margin-left: -75px;}
	.rightdiv .travel-setup .steps-holders .btn-next, 
	.rightdiv .travel-setup .steps-holders .btn-prev { position:absolute;bottom: 0; top: -25px; margin: auto;}
	.container,.landingpage .titlebg h2{    padding-left: 15px; padding-right: 15px;}
	.rightdiv .travel-setup .steps-holders .btn-prev .svg:before {  left: 6px;}
	.landingpage .fwidth,.landingpage .titleheading{ max-width: 100%; padding-left: 15px;  padding-right: 15px;}
	.leftdiv h1,.leftdiv h1.mtop30{font-size:20px; margin-top:0px;}
	.pregnancycover .col4 ul li, .pregnancycover .col8 ul li{ font-size:12px; padding: 5px; height: 50px;vertical-align: middle;}
	.pregnancycover .col8 h4, .pregnancycover .col4 h4{ font-size:14px;}
	.travel-setup .step{max-width:100%; margin:auto; padding:0px !important;}
	.rightdiv .travel-setup .step{    min-height: 200px !important; max-height:100%;}
	.leftdiv h3 {margin-top: 0;font-size: 18px;}
	.leftdiv p{line-height:20px !important;margin-top: 0px !important;padding-bottom: 0px !important;padding-top: 5px !important;}
	.toppregimg {float: left; width:75px;margin-left: -10px;position: absolute;bottom: 0; margin-top:10px;}
	.toppregimg span{width:10px; margin-top:20px;}
	.rightdiv .travel-setup .steps-holders{    margin-top: 0px; min-height:215px; padding-top:15px;}
	.rightdiv{max-width:100%; margin-right:0px;}
	.rightdiv .travel-setup .steps-holders	.travel-dropdown {width:215px;height: 40px;border-radius: 10px; font-size: 18px;font-weight: 500; line-height: 40px; min-height: 40px;display: inline-block;}
	.rightdiv .travel-setup .steps-holders .step label {font-size: 16px !important;line-height: 30px !important;}
	.step-1 fieldset.regionfieldset .tooltip-div{top:0px;    margin-right:0px !important;}
	.rightdiv .travel-setup .steps-holders .dates .tooltip-div { margin-right: 0px !important;}
	.travel-setup:after{bottom: -303px;}
	.rightdiv .travel-setup .steps-holders	.step label{font-size: 18px !important; line-height:20px !important; margin-bottom:10px;}
	.rightdiv .travel-setup .steps-holders .dates	label{line-height:20px !important;}
	.rightdiv .callfomr{margin-top:20px;font-size: 20px;}
	.rightdiv .callfomr, p.quotep{max-width:100%;}
	.rightdiv .travel-setup .steps-holders label.dayscount{margin-left:2px; padding-top:55px;}
	.pregnancycover .col8 ul, .pregnancycover .col4 ul{font-size:13px;}
	.pregw1 {margin: auto; width: 120px !important; height: 234px !important;}
	.rightdiv .travel-setup .steps-holders  fieldset{    padding-bottom: 15px;max-width: 270px; margin: auto !important;}
	.rightdiv .travel-setup .steps-holders .step-2 fieldset.stepfiled1 {padding-top: 10px;}
	.rightdiv .step-2 span.adults-org-holder span.crf-s { width: 190px;margin: auto !important;font-weight: 500;}
	.rightdiv .step-2 .tooltip-div {margin-right: 10px !important;margin-top: 4px !important;}
	.travel-setup .childrens.twoS .two {padding-bottom: 10px;}
	.thirdquote{width:400px;margin: 0 auto 25px;}
	.travel-setup .step-3 fieldset{ vertical-align:top; max-width: 180px !important;margin: auto !important;display:inline-block;padding: 0px; width: 100%; position:relative;}
	.travel-setup .step-3 fieldset:nth-child(1){ margin-left:0px;}
	.travel-setup .step-3 .tooltip-div{margin-top:-4px !important;}
	.rightdiv .travel-setup .steps-holders .btn-prev {left: 10px; right: inherit;}
	.rightdiv .travel-setup .steps-holders .btn-next {width: 45px !important;height: 45px !important;}
	.rightdiv .steps .step.active { display: block; }
	.rightdiv .step.step-1, .travel-setup .step.step-already-os {height:auto;}
	.rightdiv .travel-setup .steps-holders .step-3 label {display:block;text-align:center;clear:both;width:130px;margin:auto;line-height:normal !important; padding-bottom: 10px;}
	.rightdiv .travel-setup .steps-holders fieldset.skiingsnowboarding label {line-height: normal !important;}
	.rightdiv .travel-setup .steps-holders button.btn {display: block;  margin:30px auto 0;}
	.rightdiv .travel-setup .steps-holders .date-field .month {line-height: 26px; height: 24px;}
	.rightdiv .travel-setup .steps-holders .date-field .years {margin-top: 0px;}
	
	
	.rightdiv .travel-setup .steps-holders .step-4 h4{padding-top:70px;margin-top:0px;}
	.defaultsection .automatically-cover ul li{width:41%;}
	.defaultsection .automatically-cover h2{font-size:24px;}
	.defaultsection .automatically-cover ul li{font-size:16px; padding:5px;}
	.defaultsection .automatically-cover ul li span{font-size:12px;}
	
	
	.medi-condition .diseasename{width:30%;}
	.medi-condition .dis-description{width:60.6%;}
	.medi-condition .diseasename,
	.notcovered ul li p{font-size:16px !important;}
	.notcovered h2{font-size:30px;}
	.medi-condition .diseasename{line-height:normal; padding:15px 25px;}
	.medi-condition .diseasename:after{right:-12px;}
	.stitestimonial .testimonialbox .testiname {font-size: 16px;}
	
}
@media only screen and (max-width:767px){
	
	body {overflow-x: hidden; width: 100%; display: block;}
	.rightdiv .opened .travel-selects { border-radius: 0 0 10px 10px;}
	.travel-dropdown .value{ padding-left:6px;}
	.rightdiv .travel-setup .steps-holders h3{ font-size:18px; margin-top: 15px; margin-bottom: 10px;}
	.rightdiv .travel-setup .steps-holders label.dayscount{ display:none !important;}
	.rightdiv .travel-setup .steps-holders {margin-top: 0;padding-top: 15px;}
	.rightdiv .travel-setup .steps-holders .container { width: 100% !important; padding: 0px;margin: 0px;min-height: auto !important;}
	.rightdiv .travel-setup .over {bottom: 0;}
	.rightdiv .travel-setup .over .mask{    margin: 15px auto 0; height:40px;}
    .rightdiv .travel-setup .over .mask h1, .rightdiv .travel-setup .over .mask h2 {padding-bottom: 0px; height: 40px;line-height: 40px;}
	.rightdiv .travel-setup .over .mask .headingUnderQuoteBox { padding-top: 0px;margin: 0;}
	.rightdiv .travel-setup .steps-holders  .step-2 fieldset:first-child{ padding-top:10px;}
	.container{width:100%; position:relative; display:block;}
	.btn-next span { display: initial;}
	.maincontianerforleftrightdiv{ padding-bottom:0px !important; margin-bottom:40px;    overflow: visible;}
	.maincontianerforleftrightdiv .container{min-height:525px;}
	.rightdiv .travel-setup .steps-holders fieldset.dates {margin-top: 0px;}
	.rightdiv .travel-setup .steps-holders .btn-next {width: 35px; height: 35px;}
	.travel-dropdown .travel-selects h3{    margin: 3px 9px 10px;}
	.travel-dropdown .travel-selects article{ padding-bottom:25px;}
	.btn-next.dis {background: #b13e1c;}
	.rightdiv .travel-setup .steps-holders .btn-next .svg {margin: 9px 13px;width: 20px;height: 28px !important;}
	.travel-setup .childrens .set .input-holds input { margin-top: 0px; margin-left: 10px; margin-right: 10px;}
	.rightdiv .travel-setup .steps-holders .step-2 fieldset{ padding-bottom:0px;}
	.rightdiv .travel-setup .steps-holders .step-2  fieldset input{width:60px;}
	.travel-setup .childrens.twoS label {margin-bottom: 10px;}
	.travel-setup .childrens.twoS .set span.col { margin-right: 0px;display: block;width: 100%;}
	.travel-setup .childrens.twoS .two { margin-top: -14px;}
	.crf-sm.type li {padding: 8px 10px;line-height: 43px;height: 50px; margin: 10px 0;}
	.crf-sm li img { margin-top: 13px;margin-right: 5px;}
	.crf-sm.type { padding-top:15px; padding-bottom: 15px;	}
	.crf-sm.tstep {  top: auto;}
	.travel-setup .childrens.fam .set span.input-holds{ display:block;}
	.travel-setup .childrens .set { padding: 0px 0 0 !important;}
	#menu > ul > li{float:none;}
	.travel-selects article{height:auto !important;}
	.landingpage .pregnant h2, .landingpage .travelinsurance h2{font-size:18px;}
	.landingpage .titlebg h2{font-size:20px;}
	.leftdiv{max-width:100%; float:right; min-height:155px;}
	
	.testi-svg-width{    width: 96px; height: 108px;}
	.testimonial .testimonialbox .productReviewBanner{width:175px; float:left;}
	.testimonial .testimonialbox .productReviewBanner:after{width:35px;}
	.testimonial .testimonialbox{ padding:15px; margin-left:0px; margin-right:0px;}
	.testimonial .testimonialbox .testincircle {width: 100px;height: 100px;float: inherit;position: relative; bottom: initial;left: 
	initial;margin: -80px auto 15px;}
	.testimonial h3 {margin-top: 15px; text-align: center;margin-right: 0;margin-bottom: 80px;}
	.testimonial .testimonialbox p{ height:auto;}
	.travelinsurance table tr td:nth-child(2), .travelinsurance table tr td:nth-child(3), .travelinsurance table tr td:nth-child(4){width:70px;}
	.travelinsurance table tr th .title{height: 75px;padding: 15px 0;vertical-align: middle; font-size:10px;word-break: break-all;line-height: normal;}
	.travelinsurance table tr td{font-size:14px;}
	.buytravel .orangebox .pregimg{position: absolute;width:130px;margin-bottom: 15px;top: -74px;bottom: initial;right:8px;left: initial;}
	.buytravel .orangebox .pregimg img { width: 100%;max-width: 122px;display: block;margin: auto;}
	.buytravel .orangebox ul li{padding-right:140px;}
	.landingpage .titleheading{ font-size:14px;}
	.buytravel .yellowbox1, .buytravel .yellowbox2{margin-top:18px;}
	.pregw1{margin:auto; width: 130px; height: 254px;}
	.buytravel .orangebox{background:none; padding:0px;}
	.buytravel .orangebox ul.right,.buytravel .orangebox ul.left{max-width:100%; float:initial;font-size:13px; display:block;
	    padding: 15px 15px 15px 30px; border-radius: 15px; background: #eb4f1e; margin-left:0px;}
	.buytravel .yellowbox1, .buytravel .yellowbox2{ position:relative; top:0px; width:100%; border-radius:20px; text-align:left;}
	.trainsurancbox{margin-top:0px;}
	.whyfastcover ul li,
	.whyfastcover ul li:nth-child(4), .whyfastcover ul li:nth-child(5){width: 100%; min-height: 100%; margin: 0px 0px 15px 0px; height:auto;}
	.tentips .tip10 h4{padding: 5px 20px 5px 10px;}
	.tentips .tip10 h4 span {position: absolute;right: 10px;top:-11px;bottom: 0;margin: auto;height: 14px;font-size:18px;}
	.travel-setup {overflow: visible;  padding:0px 0px 0px !important; margin-bottom:0px;}
	.travel-setup:after,.maincontianerforleftrightdiv:after{width:100%; display:none;}
	.landingbody {    margin-top: 0; overflow:hidden;width:100%; max-width:100%; position:relative; display:block;}
	.trannou{display: block;margin-right: 16%; margin-top: 0px;}
	.rightformbox{    margin-top: 8px;}
	.pregw { height: 108px;}
	.preg-women {background-size: 600%;}
	.testimonial .testimonialbox .testincircle img{width:70px;}
	.step .rightdiv p{margin-left:22% !important;}
	.rightdiv .callfomr,p.quotep{margin-left:80px !important;}
	.travelinsurance table tr th:nth-child(2),
	.travelinsurance table tr th:nth-child(3),
	.travelinsurance table tr th:nth-child(4){background:none;}
	.travelinsurance table tr th:nth-child(2) .title{background: #fea901;}
	.travelinsurance table tr th:nth-child(3) .title{background: #ff9422;}
	.travelinsurance table tr th:nth-child(4) .title{background: #eb4f1e;}
	.svg-badge-why { width: 130px; height: 130px;  margin: auto;}
	.rightdiv .travel-setup .steps-holders.btn-prev .svg{position:relative;}
	.rightdiv .travel-setup .steps-holders .btn-prev .svg:before{left:6px;}
	.rightdiv .travel-setup .steps-holders button.btn{padding: 0px 5px; margin-bottom: 10px;}
	.rightdiv .travel-setup .steps-holders fieldset.skiingsnowboarding {margin-left: 0; display:inline !important;}
	.cplantxt{ padding-right:0px; text-align:justify;}
	.table1{margin-left:-15px; margin-right:-15px;}
	.info-cover .su-table{ margin:15px;  max-width:100%;}
	.rightdiv .travel-setup .steps-holders a.btn-green .svg, 
	.rightdiv .travel-setup .steps-holders .btn-green .svg {width: 30px;margin-right: 0px;height: 28px;margin-left: 4px;margin-top: -4px;}
    .rightdiv .callfomr p {max-width: 100%; padding: initial;}
	.travel-setup .childrens .one{ line-height:35px !important;}
	.crf-sm.type { padding-top: 5px; padding-bottom: 0px; min-width: 115px !important;}
	.crf-sm li{ line-height:200%;}
	.maincontianerforleftrightdiv.seniors {padding-bottom: 0px!important;}
	.maincontianerforleftrightdiv.seniors .rightdiv .callfomr,
	.maincontianerforleftrightdiv.seniors .rightdiv .callfomr p{font-size:27px !important;}
	.maincontianerforleftrightdiv.seniors .rightdiv p.quotep{font-size:22px !important;}
	.maincontianerforleftrightdiv.seniors .toppregimg { margin-top: 0;}
	.maincontianerforleftrightdiv.seniors .toppregimg .pregw {height: 108px;background-size: 600%;}
	
	.senoirsage, .typeof-holiday, .stitestimonial, .defaultsection, .crusietravel, .wfcover,.whitebdrbox{max-width: 100% !important;padding-left: 10px;padding-right: 10px;}
	.typeof-holiday .holidaytype ul li:nth-child(1) {padding: 0 10px;height:70px; line-height:70px;}
	.typeof-holiday .holidaytype ul li {font-size: 15px;padding: 0px 0px 0px 10px;}
	.typeof-holiday .holidaytype ul li span {width: 80px;font-size: 18px;}
	.typeof-holiday .holidaytype ul li h3 span:last-child {margin-right: -10px;  width: 80px;}
	.senoirsage tr.lastrow td:nth-child(1) span { border-bottom-left-radius: 0;}
	.stitestimonial .testimonialbox .productReviewBanner{width:175px; float:left;}
	.stitestimonial .testimonialbox .productReviewBanner:after{width:35px;}
	.stitestimonial .testimonialbox{ padding:15px; margin-left:0px; margin:auto;}
	.stitestimonial .testimonialbox .testincircle {width: 100px;height: 100px;float: inherit;position: relative; bottom: initial;left: initial;margin: -80px auto 15px; top: initial;}
	.stitestimonial h3 {margin-top: 15px; text-align: center;margin-right: 0;margin-bottom: 80px;}
	.stitestimonial .testimonialbox p{ height:auto;}
	.stitestimonial .testi-svg-width{    width: 96px; height: 108px;}
	.stitestimonial .testimonialbox .productReviewBanner span {color: #fcb040;margin-right: 5px;font-size: 16px;}
	
	.whitebdrbox{overflow:hidden;    margin-left: 10px; margin-right: 10px; width: auto;    padding: 5px !important;}
	.whitebdrbox  ul{padding: 0px 0px 0px 15px;}
	.whitebdrbox  ul li{    padding: 10px 7px 0px 7px;}
	.whitebdrbox ul li, .defaultsection .bdrbox ol li {font-size: 16px;}
	.whitebdrbox ul li:after{    margin: 10px -30px 0px -38px;}
	
	.travelstory {max-width: 90%;padding: 10px 30px 10px 15px;    border-radius: 35px;}
	.travelstory h2{font-size:24px;text-align:center;}
	
	.travelstory .travel-svg-width {width: 71px;height: 93px;bottom: initial;top: -80px;left: 0;right: 0;}
	.travelstory .thumb-svg-width {width: 70px;height: 145px;top: -100px;right:-50px;}
	.defaultsection .automatically-cover ul li:before, .medi-condition .diseasename:before{left:-35px; font-size:36px;}
	.notcovered ul li:before{left:-40px; font-size:36px;}
	.notcovered ul li { width: 92.7%;}
	.defaultsection h2 {font-size: 20px;line-height: 1.5em;}
	.defaultsection .bdrbox ol li { padding: 10px 8px 10px 0px;}
	.defaultsection .automatically-cover h2 {font-size: 26px;line-height: 30px;}
	.wfcover ul li, .wfcover ul li:nth-child(4), .wfcover ul li:nth-child(5) {width: 100%;min-height: 100%;margin: 0px 0px 15px 0px;height: auto;}
	.wfcover ul li p span {margin: auto;display: block; max-width: 280px;}

    .defaultsection .automatically-cover ul li:before {
        left: -20px;
    }

    .medi-condition .diseasename {
        padding: 8px 5px !important;
    }

    .medi-condition .diseasename:before {
        left: -35px;
    }

    .notcovered ul li:before {
        left: -20px;
    }
	
	
}
@media only screen and (min-width:480px) and (max-width:600px){
	.leftdiv{min-height:175px;}
	.rightdiv .callfomr{ margin-top:15px;}
	.rightdiv .travel-setup .steps-holders .container { width: 100% !important;padding: 0px; margin: 0px; min-height: auto !important;}
	.maincontianerforleftrightdiv .container{min-height:580px !important;}
	.pregw1 {  margin: auto;  width: 130px !important;  height: 254px !important;}
	.rightdiv .travel-setup .steps-holders fieldset { padding-left: 10px; padding-right: 10px;}
	div.crf-sm.adults li { padding-right: 5px;clear: both;}
	.crf-sm li span.link {position: relative; display: block;  float: left;}
	.rightdiv .travel-setup .steps-holders	label { font-size: 17px !important;  line-height: 20px !important;  margin-bottom: 10px;}
	.rightdiv .travel-setup .step { max-height: 100%;}
	.pregw {  height: 118px;}
	.toppregimg{width:80px;}
	.defaultsection .automatically-cover ul li {    font-size: 14px;}
	.medi-condition .diseasename {line-height: normal;padding: 15px 4px;font-size: 14px !important;white-space: normal;word-wrap: break-word;}
}
@media only screen and (max-width:530px){
	.travel-setup .container { min-height: 560px;}
	.travelstory .thumb-svg-width {width: 32px;height: 70px;top: -120px;right: -26px;}
}
@media only screen and (max-width:479px){
	body{min-width:100%;}
	.maincontianerforleftrightdiv.seniors {padding-bottom: 10px!important;}
	.maincontianerforleftrightdiv .container {min-height: 630px;}
	.rightdiv .travel-setup .steps-holders h3{ margin-top:3px; margin-bottom:6px;}
	.rightdiv .travel-setup .steps-holders .btn-next, .rightdiv .rightformbox .btn-prev {right: 0px;}
	.rightdiv .travel-setup .steps-holders .btn-next{margin-top:-4px !important; position:relative;width: 55px; height: 55px;    top: initial;}
	.rightdiv .travel-setup .steps-holders .step-2 .btn-next{margin-top: 8px !important;}
	.rightdiv .travel-setup .steps-holders .btn-next .svg {margin: 11px 16px; width: 26px; height: 36px !important;}
	.rightdiv .travel-setup .steps-holders .btn-prev{width: 40px; height:40px;}
	.rightdiv .travel-setup .steps-holders .step-2 .btn-prev {margin-top: -5px !important;position: relative;top: -6px;left: 0px;}
	.rightdiv .travel-setup .steps-holders .btn-prev .svg {margin: 6px 7px;width: 20px;height: 28px !important; position:relative;}
	.rightdiv .travel-setup .steps-holders .btn-prev .svg:before { left: 0px;}
	.rightdiv .travel-setup .steps-holders .step-3 .btn-prev {margin-top: 3px !important;  margin-bottom: 5px;}
	.step-3 .rightformbox { min-height: 325px; margin-bottom: 7px;}
	.rightdiv .travel-setup .step-3{max-height:325px !important;}
	.rightdiv .travel-setup .steps-holders .date-field .month {line-height: 26px; height: 24px;}
	.rightdiv .travel-setup .steps-holders .date-field .years {margin-top: -2px;}
	.rightdiv .travel-setup .steps-holders{ min-height:300px; padding-top:10px;}
	.rightdiv .travel-setup .over .mask h1{ margin-bottom:10px;font-size: 20px; font-weight: 500;}
	.rightdiv .travel-setup .steps-holders fieldset {padding:0px 0px 20px 0px; max-width:94%; margin:auto !important;}
	.travel-setup .set {padding: 0 8px 5px !important;}
	.rightdiv .travel-setup .steps-holders .date-field{margin: 0px 5px;}
	.travel-setup .container{min-height:650px;}
	.rightdiv .travel-setup .steps-holders .dates	label {line-height: 20px !important; padding-bottom:8px;}
	.rightdiv .travel-setup .step{min-height:270px !important; max-height:270px !important;}
	
	
	.landingpage .fwidth,.landingpage .titleheading{padding: 0 15px;}
	.pregnancycover .col4,.pregnancycover .col8{width:100%; padding:0px;}
	.pregnancycover .col4 ul li, .pregnancycover .col8 ul li{ font-size:12px; padding: 5px; height:auto;}
	.pregnancycover .col8 h4, .pregnancycover .col4 h4{ font-size:18px;}
	.testimonial .testimonialbox .testincircle{margin: -68px auto 15px;}
	.travelinsurance table tr th{ position:relative; height:80px;}
	.travelinsurance table tr th .title {height: 100%;padding-top: 0; position: absolute; top: 0;bottom: 0; padding-top:20px;    left: 0;right: 0;}
	.travelinsurance table tr td:nth-child(2), .travelinsurance table tr td:nth-child(3), .travelinsurance table tr td:nth-child(4){width:60px;}
	.whyfastcover h2,.wfcover h2{ font-size:24px;}
	.whyfastcover .quote,.wfcover .quote{font-size: 19px;height: auto; line-height: 40px;padding: 15px;display: inline-block;text-align: center;}
	.whyfastcover .quote img,.wfcover .quote img {width: 40px;margin-top: 0px; display: inline-block; margin-left:0px; margin-right:8px;}
	.testimonial .testimonialbox .star{width:12px; height:12px; margin-left:2px;}
	.testimonial .testimonialbox .stararea{ float:left; width:100px;}
	.testimonial .testimonialbox .stararea:after{width:30px;}
	.testimonial .testimonialbox .testiname{ font-size:12px;}
	.whyfastcover ul li, .whyfastcover ul li:nth-child(4), .whyfastcover ul li:nth-child(5) {width: 100%; line-height:auto;}
	
	.travel-setup .step{max-width:100%; margin:auto; padding:0px !important; min-height: 722px !important;}
	.landingpage .titlebg h2{padding: 0 15px;}
	.leftdiv{ margin: auto;float: inherit;}
	.leftdiv h3 {margin-top: 0;font-size: 18px;}
	.leftdiv p{line-height:20px !important;margin-top: 0px !important;padding-bottom: 0px !important;padding-top: 5px !important;}
	.toppregimg {float: left;width: 20%;margin-top: 259px;margin-left: 0;position: absolute;bottom: 0; display:none;}
	
	.rightdiv{max-width:100%; margin-right:0px; float:initial;}
	.rightdiv .travel-setup .steps-holders	.travel-dropdown {font-weight: 500;width:100%;margin:0px;height: 40px;border-radius: 10px; line-height: 40px; min-height: 40px;display: inline-block;}
	.rightdiv .travel-setup .steps-holders .step	label {font-size: 20px !important;line-height: 37px !important;}
	.step-1 fieldset.regionfieldset .tooltip-div{top: 0px;margin-right: 0 !Important;right: 0;}
	.rightdiv .travel-setup .steps-holders .dates .tooltip-div,
	.rightdiv .step-2 .tooltip-div{margin-right: 0 !important;margin-top: 0px !important; right: 0;padding-top: 0px !important;}
	.travel-setup .step-3 .tooltip-div{ margin-right:0px !important; margin-top:-4px !important; right:0;}
	.rightdiv .travel-setup .steps-holders  fieldset.skiingsnowboarding .tooltip-div{margin-right:-25px !important;left: initial;margin-top: -8px !important;}
	.rightdiv .travel-setup .steps-holders fieldset.dates {margin-bottom: 14px !important;}
	.rightdiv .travel-setup .steps-holders .step-1 fieldset.regionfieldset{ padding-bottom:10px !important;}
	.rightdiv .travel-setup .steps-holders .step-2  fieldset{ margin:auto !important;}
	.rightdiv .travel-setup .steps-holders .step-2 fieldset{ padding-bottom:10px;}
	.rightdiv .travel-setup .steps-holders .step-2 .childrens { padding-bottom: 25px;}
	.rightdiv .travel-setup .steps-holders .step-2 .childrens.one{ padding-top:20px;}
	.rightdiv .step-2 span.adults-org-holder span.crf-s{ margin-left:0px;}
	.rightdiv .travel-setup .steps-holders .step-3 label { font-size: 17px !important; text-align: center; display: block;}
	.rightdiv .travel-setup .steps-holders fieldset.skiingsnowboarding label { line-height: 30px !important; margin-bottom:6px;}
	.travel-setup:after{bottom: -325px;}
	
	.rightdiv .callfomr{padding-top:10px;font-size: 20px;max-width:100%; margin: auto !important;}
	.rightdiv p{margin:auto !important;}
	
	.pregnancycover .col8 ul, .pregnancycover .col4 ul{font-size:13px;}
	.pregnancycover .col8 ul li{width:100%;}
	.leftdiv h1,.leftdiv h1.mtop30{font-size:18px;margin-top: 0px;}
	.testimonial .testimonialbox{margin-right:0px;}
	.crf-sm li span.link{float: left;display: block;width: 100%;}
	
	.buytravel .orangebox ul li{padding-right:140px; font-size:16px;}
	.buytravel .orangebox .pregimg{right:23px;}
	.pregw1 {margin: auto;width: 152px; height: 314px;}
	.preg-women1{background-size:1600%;}
	.buytravel .yellowbox1, .buytravel .yellowbox2{padding: 14px 12px;}
	.buytravel .yellowbox1 p, .buytravel .yellowbox2 p{font-size:16px !important;}
	.trannou {font-size: 12px;}
	.thirdquote{ margin-top:8px;}
	.rightdiv .travel-setup .steps-holders	.thirdquote label {display: block;text-align: center;    font-size: 17px !important;}
	.rightdiv .travel-setup .steps-holders button.btn {display: block; margin: auto; width:auto;padding-left:10px; padding-right:10px;height: 45px; line-height:100%; margin-bottom: 10px; font-size:22px; margin-top:7px;}
	.rightdiv .travel-setup .steps-holders a.btn-green .svg, 
	.rightdiv .travel-setup .steps-holders .btn-green .svg {    background-size: 2220%;
    width: 31px; margin-right:0px;height: 30px;margin-left: 4px; margin-top: -2px;line-height: 40px;}
	.travel-setup .childrens .set .input-holds input {margin-top: 0;}
	.travel-setup .step-2 fieldset label, .travel-setup label{ line-height:normal !important;}
	.rightdiv .travel-setup .steps-holders .step-2  fieldset.stepfiled1{ margin-top:0px !important; padding-top:8px !Important;  }
	.rightdiv .travel-setup .steps-holders  .step-2 fieldset.stepfiled1 label{ padding-bottom:10px;}
	.rightdiv .travel-setup .steps-holders .step-3 .btn-prev {margin-top: 0px !important;position: absolute;bottom:-8px;margin: auto;top: initial;}
	.rightdiv .travel-setup .steps-holders .btn-next span { margin-top: -3px; font-size:12px;}
	.rightdiv .step-2 a.call-modal {margin-right: 20px;position: absolute;top: 0;right: -24px;}
	.travel-setup .step-3 fieldset{max-width:200px !important;}
	.rightdiv .travel-setup .steps-holders fieldset.skiingsnowboarding { margin-left: 0; max-width: 218px;width:100%;}
	.rightdiv .travel-setup .steps-holders .btn-next .error {bottom: 46px; left: 0;margin-left: -28px;}
	.travel-setup .childrens.twoS .two { margin-top: 0px;}
	/* .travel-setup .childrens.fam .fam {margin-top: -20px !important;} */
	.rightdiv .travel-setup .steps-holders .step-3  .crf-s.type{width:100px; padding-right:26px;}
	.rightdiv .travel-setup .steps-holders .step-3 .crf-s img {margin: 8px 2px 8px 8px;}
	.senoirsage td span{min-height:60px; height:auto;}
	.senoirsage td:nth-of-type(3):before{padding-top:5px;}
	.senoirsage td:nth-child(3) span {line-height: normal;font-size: 22px;font-weight: 700;padding-top: 8px;height: 100px;vertical-align: middle;display: block;}
	.senoirsage td:nth-child(3) span p{line-height:normal !important;}
	.senoirsage tr.lastrow td:nth-child(1) span {border-bottom-left-radius: 0;white-space: normal;}
	.travelstory{width:270px; padding: 10px 15px 10px 15px;margin: 100px auto;}
	.travelstory .thumb-svg-width { width: 20px;height: 43px; top: 25px; bottom: initial;right: -20px;}
	.defaultsection .automatically-cover ul li, .medi-condition .diseasename { width: 92.7%;font-size: 16px; padding: 5px;}
	.medi-condition .diseasename{ padding:8px 5px !important;}
	.medi-condition .dis-description{width:100%; margin-left:0px; margin-top:10px; padding:5px 7px;}
	.medi-condition .diseasename:after {width: 10px;right: 15px;height: 15px;top: initial;bottom: -13px;}
	.notcovered .h2heading{text-align:justify; font-size:17px;}
	.notcovered p,
	.automaticallycover .bdrbox p{font-size:16px !important; text-align:justify;}
	.notcovered ul li p{font-size:16px !important;}
	.automaticallycover h2{    padding: 15px 0px;}
	.crusietravel p {text-align: justify;}
	.crusie-svgwidth {width: 100%; height:180px; max-width:280px;}
	.senoirsage th:nth-child(2) .th, .senoirsage td:nth-child(2) span{ width: auto;min-height: 90px;}
	.stitestidiv h3 span {display: block; padding-top: 5px;}
	.bold-title {font-size: 24px;line-height: normal;}
	.stitestimonial .testimonialbox .productReviewBanner { width: 130px;}
	.info-cover .su-table h5, .info-cover .su-table p.blabel {font-size: 16px !important;} 
}
@media only screen and (max-width:375px){
	
	.step-1 fieldset.regionfieldset .tooltip-div {top: 0px; margin-right: 0 !Important; right: 0;}
	.rightdiv .travel-setup .steps-holders .dates .tooltip-div, .rightdiv .step-2 .tooltip-div {
    margin-right: 0 !important;margin-top: 0px !important; right: 0; padding-top:0px !important;}
	.rightdiv .step-2 a.call-modal {margin-right: 0;top: 0; right: 0;}
	.rightdiv .travel-setup .steps-holders .dates	label {padding-bottom: 0px;}
	.rightdiv .travel-setup .steps-holders .step-2 .childrens.fam label{ margin-bottom:10px;}
	.maincontianerforleftrightdiv.seniors .rightdiv .callfomr,
	.maincontianerforleftrightdiv.seniors .rightdiv .callfomr p{font-size:24.4px !important;}
	.maincontianerforleftrightdiv.seniors .rightdiv p.quotep{font-size:20px !important;}
	.testimonial .testimonialbox .productReviewBanner{width:120px;}
	.testimonial .testimonialbox .productReviewBanner span{    margin-right: 5px; font-size: 16px;}
	.testimonial .testimonialbox .productReviewBanner .rating{ margin-left:0px;}
}
@media only screen and (min-width:320px) and (max-width:359px){
	.trannou {margin-right: 5%;  margin-top: 10px; font-size: 12px; width:290px;}
	.senoirsage th:nth-child(2) .th, .senoirsage td:nth-child(2) span{ width: auto;min-height: 105px;}
}

@media only screen and (max-width:320px){
	body{min-width:100%;}
	.trannou{margin-right: -3px;}
	.travel-setup .step{min-height: 745px !important;}
	.travel-setup fieldset.dates .set {padding: 0 15px 10px;}
	.landingpage .fwidth, .landingpage .titleheading,.landingpage .titlebg h2 {max-width: 290px;}
	.buytravel .orangebox .pregimg {right: -3px; top:-11px;}
	.pregw1 {margin: auto;width: 120px; height: 252px;}
	.buytravel .orangebox ul li { padding-right: 98px;}
	.info-cover .su-table{    margin: 15px 0px !important;}
	p.quotep{ padding-bottom:10px !important;}
	
	
}

.productReviewBanner {
    width: 100%;
    background: #eb4f1d;
    height: 120px;
    margin-top: 40px;
    color: #FFF;
    text-align: center;
    font-size: 24px;
    padding-top: 50px;
    font-weight: 600;
}

    .productReviewBanner .rating {
        display: inline;
        margin-right: 10px;
        margin-left: 10px;
        color: Yellow;
        font-size: 35px;
        line-height: 22px;
    }

        .productReviewBanner .rating span {
            margin-right: 15px;
        }

        .productReviewBanner .rating > span:before {
            content: "\2605";
            position: absolute;
        }

    .productReviewBanner .ratingCount {
        background: #FFF;
        border-radius: 47px;
        color: #eb4f1d;
        height: 55px;
        width: 55px;
        font-size: 1em;
        line-height: 200%;
        display: inline-block;
        margin: -10px 5px 0px 5px;
    }

.testimonialbox .link-on-dark {
    color: #fac47e;
}
.testimonialbox .link-on-dark:hover {
    text-decoration: underline;
}

.landingpage .facts5 ol li:before {
    left: 0;
}

.entry ul li:before {
    position: relative;
}

.entry ul {
    padding: 15px 0 4px;
}

.entry ol li:before {
     margin-left: -20px; 
     padding-right: 8px; 
}

.landingpage .facts5 ol li:before {
    margin-left: 0;
}
.entry ul li {
    list-style: none;
    list-style-type: none;
    list-style-position: initial;
    list-style-image: initial;
}

.entry .notcovered  ul li:before {
        position: absolute;
        margin-left: -20px;
    }

.entry .notcovered ul li {
    position: relative;
}

.defaultsection .automatically-cover ul li:before, 
.medi-condition .diseasename:before {
    position: absolute;
    left: -69px;
}

.travelinsurance th {
    padding: 0;
}

#accordian h4 > span {
    margin-top:-3px;
}

body.landing-page {
    background: #ffffff;
}
    body.landing-page #page-header .container {
        margin-left: auto;
        margin-right: auto;
    }