@charset "utf-8";

/* CSS Document */

/*----------------

RESET CSS

-----------------*/

body {

	top:0;

	bottom:0;

	left:0;

	right:0;

	margin:auto;

	padding:0;

	background:#fff;

	color:#000000;

	text-align:center;

	font-family: 'Soleil';

	font-weight: normal;

	}

div, ul, h1, h2, h3, h4, h5, li, p, img, form, input, textarea {margin:0;padding:0;}

header, section, footer, aside, nav, main, article, figure {display: block;}

table, tr, td {border:0;}

a{outline: none; color:inherit; text-decoration:none;}

a:hover {}

img {border:none;}

li {list-style:none;}

*{box-sizing:border-box;}

.img-full{max-width:100%;}

.clearall{

	clear:both;

	font-size:1px;

	line-height:1px;

	height:1px;

	}

.forMob,.forTab{ display:none ;}

.fl{ float:left;}

.fr{ float:right;}



/*-----------------------

MAIN CSS START

------------------------*/

.container {

	width:1170px;

	margin: 0 auto;

	padding: 0;

	position: relative;

	}



/*==========Header==============*/



.top-fix-bar {

	float: left;

	width: 100%;

	margin-bottom:70px;

	}

.header{

	float:left;

	width:100%;

	height:70px;

	margin-top: -70px;

    position: relative;

    top:70px;

	}

.fixed-nav .header{

	position: fixed;

	z-index: 11;

	top: 0;

	background:#fff;

	-webkit-transition: margin .3s ease-out;

    transition: margin .3s ease-out;

	margin-top:0;

	

	-webkit-box-shadow: 0 3px 4px 0 rgba(0,0,0,0.1);

	box-shadow: 0 3px 4px 0 rgba(0,0,0,0.1);

	}



.logo{

	float:left;

	margin-top:15px;

	}

a.header-btn{ 

	float:right; 

	width:170px;

	font-size:18px;

	color:#ffffff;

	height:35px;

	line-height:35px;

	font-weight:500;

	margin-top:17px;

	border-radius:5px;

	background:#ff8a00;

	}

.hdr-contct{

	float:right;

	font-size:18px;

	line-height:24px;

	color:#313131;

	font-weight:bold;

	letter-spacing:0.5px;

	margin-top:23px;

	margin-right:20px;

	}

.hdr-contct img{

	display:inline-block;

	vertical-align:middle;

	margin:-3px 5px 0 0;

	}

	

ul.mainMenu{

	float:right;

	margin-top:25px;

	}

ul.mainMenu li{

	float:left;

    padding:0 20px;

	}

ul.mainMenu li:last-child{ border:none;}

ul.mainMenu li a{

	float:left;

	color:#1263a4;

	font-size:18px;

	font-weight:400;

	line-height:20px;

	}

ul.mainMenu li a.active,ul.mainMenu li a:hover{color:#;}



/*MOBILE MENU CSS*/

.mob-mnu-ic{

    cursor: pointer;

    position:absolute;

    right:0px;

    top:24px;

	z-index:16;

	height:24px;

	}

.mob-mnu-ic button{

	outline: none;

    -webkit-appearance: none;

	background: none;

	padding:0;

    cursor: pointer;

	border: none;

	margin:0;

	}

.mob-mnu-ic span{

	color:#fff;

	display:inline-block;

	vertical-align:top;

	font-size:16px;

	margin-top:4px;

	margin-right:5px;

	}

.bar1, .bar2, .bar3 {

	width: 30px;

	height: 3px;

	background-color: #3a3a3c;

	transition: 0.4s;

	-webkit-border-radius: 2px 2px 2px 2px;

	border-radius: 2px 2px 2px 2px;

	}

.bar2{margin: 6px 0;}



.dl-active .bar1 {

	-webkit-transform: rotate(-45deg) translate(-6px, 4px);

	transform: rotate(-45deg) translate(-6px, 4px);

	background:#3a3a3c;

	}

.dl-active .bar2 {opacity: 0;}

.dl-active .bar3 {

	-webkit-transform: rotate(45deg) translate(-8px, -7px);

	transform: rotate(45deg) translate(-8px, -7px);

	background:#3a3a3c;

	}

	

.mobilemenu{

	left:0;

	position:fixed;

	top:70px;

	background:#fff;

	z-index:12;

	right:0;

	bottom:0;

	overflow:scroll;

	display:none;

	border-top:1px solid #ddd;

	}

.mobimenu-top{ top:70px;}

.mobilemenu li{

	float:left;

	width:100%;

	text-align:left;

	border-bottom:1px solid #ddd;

	}

.mobilemenu li a{

	float:left;

	width:100%;

	padding:17px 20px;

	font-size:18px;

	color:#000;

	}

.mobilemenu li a.header-btn {

    float: left;

    width: 150px;

    font-size: 18px;

    color: #ffffff;

    height: 42px;

    line-height: 40px;

    font-weight: 600;

    margin:10px 0;

    border-radius: 20px;

    background: #19c354;

	padding:0;

	text-align:center;

	}



/*==============banner===============*/

.banner{

	float:left;

	width:100%;

	background:url(../images/banner-bg.jpg) no-repeat center top;

	height:700px;

	padding:20px 0 35px;

	}

.bnrHdng{

	float:left;

	width:100%;

	font-size:34px;

	line-height:42px;

	color:#ffffff;

	letter-spacing:1px;

	font-weight:normal;

	}

.bnrHdng span{

	font-weight:bold;

	}

.bnr-leftBox{

	float:left;

	width:65%;

	margin-top:30px;

	border:3px solid #fff;

	border-radius:15px;

	text-align:left;

	

	background: rgb(208,231,252);

	background: -moz-linear-gradient(0deg, rgba(208,231,252,1) 0%, rgba(222,237,251,1) 49%, rgba(232,241,250,1) 100%);

	background: -webkit-linear-gradient(0deg, rgba(208,231,252,1) 0%, rgba(222,237,251,1) 49%, rgba(232,241,250,1) 100%);

	background: linear-gradient(0deg, rgba(208,231,252,1) 0%, rgba(222,237,251,1) 49%, rgba(232,241,250,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d0e7fc",endColorstr="#e8f1fa",GradientType=1);

	}

.bnrFrmHdng{

	float:left;

	width:100%;

	background:#07305a;

	padding:10px 30px 10px 60px;

	position:relative;

	font-size:24px;

	line-height:26px;

	color:#ffffff;

	font-weight:bold;

	border-radius:15px 15px 0 0;

	}

.bnrFrmHdng img{

	position:absolute;

	left:30px;

	top:10px;

	}

.fmrmdl{

	float:left;

	width:100%;

	padding-bottom:25px;

	text-align:center;

	}

.frm-left{

	float:left;

	width:44%;

	padding:15px 25px 25px;

	background:#d0e7fc;

	}

.info-txt{

	float:left;

	width:100%;

	font-size:20px;

	line-height:26px;

	color:#000000;

	font-weight:bold;

	margin-bottom:5px;

	text-align:left;

	letter-spacing:0.5px;

	}

.info-txt img{

	display:inline-block;

	vertical-align:middle;

	margin:-8px 7px 0 0;

	}

.frmElement{

	float:left;

	width:100%;

	margin-top:7px;

	}

.frmElement.hlf {

    width: 48%;

	}

.frmElement.fr {

    float: right;

	}

.frmField{

	float:left;

	width:100%;

	height:46px;

	color: #6b6b6b;

    font-size: 16px;

    line-height: 44px;

    padding: 2px 10px 2px 15px;

    font-family: 'Soleil';

    border-radius: 3px;

    -webkit-appearance: none;

	outline:none;

	border:1px solid #b5cfe7;

	border-radius:10px;

	background-color:#fff;

	text-align:left;

	font-weight: 300;

	}

.frmElement select{

	-webkit-appearance: none;

    background: url(../images/dwn-arw.png) no-repeat 96% center #fff;

    padding: 0 42px 0 15px;

	color:#6b6b6b;

	}

.mileageBox{

	float:left;

	width:100%;

	margin-top:7px;

	height:95px;

	border:1px solid #b5cfe7;

	border-radius:10px;

	background-color:#fff;

	padding:10px 15px;

	}

.miledge-txt{

	float:left;

	width:100%;

	font-size:16px;

	line-height:20px;

	color:#6b6b6b;

	font-weight:300;

	text-align:left;

	}

.payment-range{

	float:left;

	width:100%;

	}

.frm-rght{

	float:right;

	width:56%;

	padding:15px 30px 25px;

	}

a.frmBtn,.frmBtn{

	display:inline-block;

	vertical-align:middle;

	width:100%;

	max-width:530px;

	height:65px;

	line-height:63px;

	background:#ff8a00;

	border-radius:10px;

	font-size:30px;

	color:#ffffff;

	font-weight:600;

	letter-spacing:1px;

	outline:none;

	-webkit-appearance:none;

	border-bottom:2px solid #df7300;

	text-align:center;

	}

a.frmBtn span,.frmBtn span{ color:#fffc00; text-transform:uppercase;}

.bnr-rght{

	float:right;

	width:32%;

	margin-top:100px;

	text-align:left;

	}	

.bnrListhdng{

	float: left;

    width: 100%;

    font-size: 22px;

    line-height: 28px;

    color: #ffffff;

	}		

.bnr-list{

	float:left;

	width:100%;

	margin:5px 0 0;

	}

.bnr-list li{

	float:left;

	width:100%;

	text-align:left;

	background:url(../images/bnr-tik.png) no-repeat left center;

	font-size:20px;

	line-height:24px;

	color:#ffffff;

	font-weight:600;

	padding-left:26px;

	margin-top:11px;

	letter-spacing:0.5px;

	}

.bnr-testi{

	float:left;

	width:100%;

	margin-top:30px;

	position:relative;

	padding-bottom:20px;

	}

.bnr-star{

	float:left;

	}

.bnr-testi p{

	float:left;

	width:100%;

	font-size:18px;

	line-height:22px;

	color:#ffffff;

	font-style:italic;

	font-weight:300;

	margin-top:8px;

	letter-spacing:0.5px;

	}

.bnr-testi span{

	float:left;

	width:100%;

	font-size:18px;

	line-height:22px;

	color:#00b4ff;

	font-style:italic;

	font-weight:300;

	margin-top:5px;

	letter-spacing:0.5px;

	}

.bnr-line-img{

	position:absolute;

	bottom:0;

	left:0;

	max-width:100%;

	}

/*-----------------------------*/

.bnr-btm-sec{

	float:left;

	width:100%;

	border-bottom:1px solid #d0e7fc;

	}

.bnr-btm-sec ul{

	float:left;

	width:100%;

	}

.bnr-btm-sec ul li{

	float:left;

	width:29.3333%;

	padding:12px 30px 12px 50px;

	text-align:left;

	position:relative;

	border-right:1px solid #d0e7fc;

	margin-left:6%;

	}

.bnr-btm-sec ul li:nth-child(1){ margin-left:0;}

.bnr-btm-sec ul li:nth-child(3){}

.bnr-btm-sec ul li p{

	font-size:18px;

	line-height:22px;

	font-weight:300;

	color:#000000;

	}

.bnr-btm-sec ul li p span{

	font-size:30px;

	line-height:30px;

	color:#1363a5;

	font-weight:bold;

	letter-spacing:0.5px;

	}

.bnr-btm-sec ul li:last-child{ border:none;}

.bnr-btm-sec ul li img{

	position:absolute;

	left:0;

	top:14px;

	}



/*==========sectionOne============*/

.sectionOne{

	float:left;

	width:100%;

	padding:60px 0 280px;

	}

.s1-hdng{

	float:left;

	width:100%;

	font-size:30px;

	color:#1363a5;

	line-height:34px;

	letter-spacing:0.5px;

	font-family: 'Soleil Bk';

	}

.s1-txt1{

	float:left;

	width:100%;

	font-size:18px;

	color:#686868;

	line-height:26px;

	letter-spacing:0.5px;

	font-weight:300;

	}

ul.s1-list{

	display:inline-block;

	vertical-align:middle;

	width:100%;

	max-width:960px;

	}

ul.s1-list li{

	float:left;

	width:33.33333%;

	padding:0 60px;

	margin-top:40px;

	text-align:center;

	}

ul.s1-list li img{

	display:inline-block;

	vertical-align:middle;

	max-width:100%;

	}

ul.s1-list li p{

	font-size:18px;

	line-height:22px;

	color:#686868;

	font-weight:300;

	margin-top:7px;

	letter-spacing:0.5px;

	}

ul.s1-list li p span{ padding-right:8px;margin-right:5px; border-right:1px solid #ddd;}

.comnHdng{

	float:left;

	width:100%;

	font-size:36px;

	line-height:42px;

	color:#212121;

	font-family: 'Soleil Bk';

	}

.mrgn1{ margin-top:70px;}

.comn-para{

	float: left;

    width: 100%;

    font-size:24px;

    color: #686868;

    line-height:34px;

    font-weight: 300;

	margin-top:10px;

	}

.s1-testiBox{

	float:left;

	width:100%;

	display:flex;

	flex-wrap:wrap;

	justify-content:space-between;

	}

.s1-t-col{

	float:left;

	width:32%;

	border:1px solid #66bce5;

	border-radius:10px;

	padding:20px 25px;

	margin-top:40px;

	text-align:left;

	}

.s1-tNamehdng{

	float:left;

	width:100%;

	font-size:16px;

	line-height:24px;

	color:#686868;

	font-weight:300;

	position:relative;

	padding-left:60px;

	}

.s1-tNamehdng p{

	position:absolute;

	left:0;

	top:0;

	width:48px;

	height:48px;

	background:#d1e7fc;

	border-radius:50%;

	line-height:48px;

	color:#a9c6e1;

	font-size:18px;

	font-weight:bold;

	text-align:center;

	}

.s1-tNamehdng span{

	float:left;

	width:100%;

	font-size:18px;

	line-height:20px;

	color:#1363a5;

	font-weight:600;

	}

.s1-tNamehdng img{

	position:absolute;

	right:0;

	top:10px;

	}

.s1-t-abt{

	float:left;

	width:100%;

	font-size:18px;

	line-height:24px;

	color:#6c6c6c;

	margin-top:20px;

	font-style:italic;

	font-weight:300;

	letter-spacing:0.5px;

	}



/*=============sectionTwo============*/

.sectionTwo{

	float:left;

	width:100%;

	background:url(../images/sec2-bg.jpg) no-repeat center top;

	padding:0 0 40px;

	}

.s2-inrBox{

	display:inline-block;

	vertical-align:middle;

	width:100%;

	max-width:835px;

	margin-top:-230px;

	}

.s2-autoProBx{

	float:left;

	width:100%;

	background:#fff;

	border-radius:20px;

	box-shadow:0 4px 9px 1px rgba(19,99,165,0.1);

	-webkit-box-shadow:0 4px 9px 1px rgba(19,99,165,0.1);

	padding:20px;

	margin-top:20px;

	border:1px solid #eaf5f8;

	}

.autoproBx-hdng{

	float:left;

	width:100%;

	font-size:24px;

	color:#1363a5;

	line-height:30px;

	margin-bottom:10px;

	font-family: 'Soleil Bk';

	}

.protect-txt1{

	float:left;

	width:100%;

	font-size:20px;

	color:#4f4f4f;

	line-height:24px;

	font-weight:bold;

	padding-bottom:25px;

	background:url(../images/pro-arw.png) no-repeat center bottom;

	}

ul.protect-list1{

	float:left;

	width:100%;

	}

ul.protect-list1 li{

	float:left;

	width:33.333%;

	text-align:center;

	}

ul.protect-list1 li p{

	float:left;

	width:100%;

	font-size:16px;

	line-height:20px;

	color:#afafaf;

	font-weight:bold;

	letter-spacing:0.5px;

	}

ul.protect-list1 li.withpro p{ color:#1363a5;}

ul.protect-list1 li span{

	float:left;

	width:100%;

	font-size:20px;

	line-height:22px;

	color:#ff0000;

	font-weight:bold;

	margin-top:10px;

	letter-spacing:0.5px;

	}

ul.protect-list1 li.withpro span{

	font-size:30px;

	line-height:32px;

	color:#00afd4;

	}

ul.protect-list1 li img{

	display:inline-block;

	vertical-align:middle;

	max-width:100%;

	margin:5px 0;

	}

.bar-line{

	display:inline-block;

	vertical-align:middle;

	max-width:100%;

	}

ul.protect-list2{

	float:left;

	width:100%;

	}

ul.protect-list2 li{

	float:left;

	width:33.333%;

	text-align:center;

	font-size:20px;

	line-height:22px;

	color:#1363a5;

	font-weight:bold;

	}

ul.protect-list2 li img{

	display:inline-block;

	vertical-align:middle;

	max-width:100%;

	}

ul.protect-list2 li p{ margin-top:5px;}

.s2-txt1{

	float: left;

    width: 100%;

    font-size:24px;

    color: #ffffff;

    line-height:32px;

    letter-spacing: 0.5px;

    font-weight:600;

	margin-top:30px;

	}

.s2-txt2{

	float: left;

    width: 100%;

    font-size:18px;

    color: #ffffff;

    line-height:24px;

    letter-spacing: 0.5px;

    font-weight:300;

	}

a.secBtn{

	display: inline-block;

    vertical-align: middle;

    width: 100%;

    max-width:370px;

    height: 65px;

    line-height: 63px;

    background: #ff8a00;

    border-radius: 10px;

    font-size: 29px;

    color: #ffffff;

    font-weight: 600;

    letter-spacing: 0.5px;

    outline: none;

    -webkit-appearance: none;

    border-bottom: 2px solid #df7300;

    text-align: center;

	margin-top:20px;

	}

a.secBtn span {

    color: #fffc00;

	text-transform:uppercase;

	}



/*===============sectionThree==========*/

.sectionThree{

	float:left;

	width:100%;

	padding:80px 0;

	}

ul.s2-list{

	float:left;

	width:100%;

	display:flex;

	flex-wrap:wrap;

	justify-content:space-between;

	}

ul.s2-list li{

	float:left;

	width:32%;

	text-align:left;

	margin-top:40px;

	}

ul.s2-list li span{

	float:left;

	width:100%;

	font-size:24px;

	line-height:30px;

	color:#1363a5;

	position:relative;

	padding-left:72px;

	font-family: 'Soleil Bk';

	}

ul.s2-list li span img{

	position:absolute;

	left:0;

	top:0;

	}

ul.s2-list li p{

	float:left;

	width:100%;

	font-size:18px;

	line-height:24px;

	color:#6c6c6c;

	margin-top:15px;

	letter-spacing:0.5px;

	font-weight:300;

	}

.color1{ color:#1363a5;}

.color2{ color:#828282;}





/*==========sectionFour================*/

.sectionFour{

	float:left;

	width:100%;

	padding:70px 0;

	background:url(../images/sec4-bg.jpg) no-repeat center top;

	}

.s4-hdng{

	float: left;

    width: 100%;

    font-size: 30px;

    color: #1363a5;

    line-height: 34px;

    letter-spacing: 0.5px;

	font-weight:bold;

	margin-top:30px;

	}

.s4-box{

	float:left;

	width:100%;

	background:url(../images/s4-box-bg.png) no-repeat right top #fff;

	border-radius:15px;

	margin:70px 0 90px;

	padding:100px 40px;

	position:relative;

	box-shadow:0 6px 25px 2px rgba(19,99,165,0.2);

	-webkit-box-shadow:0 6px 25px 2px rgba(19,99,165,0.2);

	}

.s4-car-img{

	position:absolute;

	left:50%;

	margin-left:-120px;

	top:-50px;

	}

.s4-box-list{

	width:370px;

	}

.s4-box-list li{

	float:left;

	width:100%;

	padding:15px 20px 15px 75px;

	text-align:left;

	border-bottom:1px solid #ddd;

	color:#565656;

	font-size:16px;

	font-weight:bold;

	position:relative;

	}

.s4-box-list li span{

	float:right;

	color:#1363a5;

	}

.s4-box-list li img{

	position:absolute;

	left:10px;

	top:50%;

	margin-top:-20px;

	}





/*==============sectionFive===============*/

.sectionFive{

	float:left;

	width:100%;

	padding:70px 0 100px;

	background:url(../images/sec5-bg.jpg) no-repeat center top;

	}

.s5-left{

	float:left;

	width:48%;

	text-align:left;

	padding-right:30px;

	}

.s5-img{

	position:absolute;

	right:0;

	top:-20px;

	}

.s5-txt1{

	float: left;

    width: 100%;

    font-size: 24px;

    color: #1363a5;

    line-height: 32px;

    letter-spacing: 0.5px;

    margin-top: 40px;

	font-family: 'Soleil Bk';

	}

.s5-txt2{

	float: left;

    width:88%;

    font-size:18px;

    color: #6c6c6c;

    line-height:28px;

    letter-spacing: 0.5px;

    margin-top: 20px;

	font-weight:300;

	margin-bottom:10px;

	}





/*==========footer===================*/

.ftr-links-sec{

	float:left;

	width:100%;

	padding:50px 0 40px;

	background:url(../images/ftr-bg.jpg) no-repeat center top #ecf4f9;

	}

.ftr-links-col-1{

	float:left;

	width:25%;

	text-align:left;

	padding-right:30px;

	}

.ftr-log{

	float:left;

	max-width:100%;

	}

.ftr-logo-txt{

	float:left;

	width:100%;

	font-size:18px;

	line-height:24px;

	color:#000000;

	font-weight:300;

	margin-top:8px;

	letter-spacing:0.5px;

	}

.ftr-links-col-2{

	float:left;

	width:18%;

	text-align:left;

	}

.ftr-links-col-3,.ftr-links-col-4{

	float:left;

	width:21%;

	text-align:left;

	padding-right:20px;

	}

.ftr-links-col-5{

	float:left;

	width:15%;

	text-align:left;
	padding-left: 12px;

	}

.ftr-links-hd{

	float:left;

	width:100%;

	font-size:18px;

	line-height:26px;

	color:#000000;

	font-weight:bold;

	margin-bottom:5px;

	}

ul.ftr-links-list{

	float: left;

    width: 100%;

	}

ul.ftr-links-list li{

	float: left;

    width: 100%;

    font-size: 18px;

    line-height: 22px;

    color: #696969;

    margin: 6px 0 0;

	font-weight:300;

	}

ul.ftr-address{

	float: left;

    width: 100%;

	}

ul.ftr-address li{

	float: left;

    width: 100%;

	font-size: 16px;

    line-height: 22px;

    color: #696969;

    margin: 6px 0 0;

	font-weight:300;

	padding-left:25px;

	position:relative;

	}

ul.ftr-address li img{

	position:absolute;

	left:0;

	top:2px;

	}

ul.scl-list{

	float:left;

	width:100%;

	margin:10px 0;

	}

ul.scl-list li{

	float:left;

	margin:0 5px;

	}

ul.scl-list li img{

	display:inline-block;

	vertical-align:middle;

	}

.ftr-disclaimer{

	float:left;

	width:96%;

	font-size:14px;

	line-height:20px;

	color:#000;

	letter-spacing:0.5px;

	margin-top:30px;

	text-align:left;

	}



.footer{

	float:left;

	width:100%;

	padding:30px 0;

	text-align:left;

	background:#d6e0e6;

	}

.ftr-txt1{

	float:left;

	width:100%;

	font-size:16px;

	line-height:22px;

	color:#858a8d;

	font-weight:300;

	letter-spacing:0.5px;

	}



/*=============================

GET FREE QUOTE

=============================*/

.free-quote-sec{

	float:left;

	width:100%;

	background:url(../images/get-free-quote.jpg) no-repeat center top;

	height:680px;

	padding:80px 0 0;

	}

.freeQuoteBox{

	float:none;

	display:inline-block;

	}

/*=============================

WHY CHOOSE

=============================*/

.whyChoose-bnr{

	float:left;

	width:100%;

	background:url(../images/why-choose-s1bg.jpg) no-repeat center top;

	height:280px;

	padding:60px 0 0;

	}

.why-choose-hdng{

	float:left;

	width:100%;

	font-size:34px;

	line-height:38px;

	color:#ffffff;

	font-weight:bold;

	}

.why-choose-txt1{

	float:left;

	width:100%;

	font-size:20px;

	line-height:28px;

	color:#ffffff;

	font-family: 'Soleil Bk';

	margin-top:10px;

	}

.whyChoose-s1{

	float:left;

	width:100%;

	padding:30px 0;

	}

.whyChoose-s1-row{

	float:left;

	width:100%;

	margin:50px 0;

	position:relative;

	}

.whyChoose-s1-img1{

	position:absolute;

	right:0;

	top:20px;

	}

.whyChoose-s1-img2{

	position:absolute;

	left:0;

	top:20px;

	}

.whyChoose-s1-cont{

	width:56%;

	text-align:left;

	}

.whyChoose-s1-cont.fr{ width:50%;}

.inr-secHdng{

	float:left;

	width:100%;

	font-size:36px;

	line-height:40px;

	color:#1363a5;

	font-family: 'Soleil Bk';

	}

.inr-secPara{

	float:left;

	width:100%;

	font-size:18px;

	line-height:26px;

	color:#6c6c6c;

	font-weight:300;

	margin:20px 0 10px;

	}

ul.key-list{

	float:left;

	width:100%;

	margin-top:10px;

	margin-bottom:20px;

	}

ul.key-list li{

	float:left;

	width:100%;

	margin-top:25px;

	font-size:18px;

	line-height:26px;

	color:#6c6c6c;

	font-weight:600;

	padding-left:28px;

	text-align:left;

	background: url(../images/bnr-tik.png) no-repeat left 7px;

	}

.whyChoose-s2{

	float: left;

    width: 100%;

    background: url(../images/why-choose-s2bg.jpg) no-repeat center top;

    padding:120px 0;

	}

.extra-mileBox{

	float:left;

	width:50%;

	background:#fff;

	border-radius:10px;

	text-align:left;

	padding:55px 150px 55px 40px;

	position:relative;

	box-shadow:1px 5px 20px 1px rgba(0,0,0,0.2);

	}

.extra-mileBox a.secBtn{ margin-top:40px;}

.arw{

	position:absolute;

	right:-35px;

	bottom:50px;

	}

.extraMile-rght-testi{

	float:right;

	width:44%;

	text-align:left;

	margin-top:260px;

	padding-right:50px;

	}

.extraMile-rght-testi img{

	display:inline-block;

	vertical-align:middle;

	}

.extraMile-rght-testi p{

	float:left;

	width:100%;

	font-size: 20px;

    line-height: 26px;

    color: #ffffff;

    font-style: italic;

    font-weight: 300;

    margin-top: 8px;

    letter-spacing: 0.5px;

	}

.extraMile-rght-testi span{

	float:left;

	width:100%;

	font-size: 18px;

    line-height: 26px;

    color: #00b4ff;

    font-style: italic;

    font-weight: 300;

    margin-top:20px;

    letter-spacing: 0.5px;

	}

.whyChoose-s3{

	float: left;

    width: 100%;

    padding:70px 0;

	}

ul.givebk-list{

	display:inline-block;

	vertical-align:middle;

	max-width:630px;

	width:100%;

	text-align:center;

	margin-bottom:30px;

	}

ul.givebk-list li{

	float:left;

	width:42%;

	margin:50px 4% 0;

	background:#fff;

	border-radius:20px;

	border:1px solid #eaf5f8;

	padding:40px 0;

	box-shadow:0 10px 25px 1px rgba(19,99,165,0.2);

	-webkit-box-shadow:0 10px 25px 1px rgba(19,99,165,0.2);

	}

ul.givebk-list li img{

	display:inline-block;

	vertical-align:middle;

	max-width:100%;

	}

.whyChoose-s4{

	float:left;

	width:100%;

	padding:70px 0;

	background:#f3fcfe;

	}

.mrgn2{ margin-top:50px;}



/*===========PLANs===========*/

.planBanner{

	background: url(../images/planbnr-bg.jpg) no-repeat center top;

	}

.pro-plan-sec1{

	float:left;

	width:100%;

	padding-bottom:50px;

	}

.planBox{

	float:left;

	width:100%;

	display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

	margin-top:-50px;

	}

.plan-col{

	float:left;

	width:32%;

	background:#fff;

	border-radius:20px;

	text-align:center;

	box-shadow:0 8px 20px 1px rgba(19,99,165,0.2);

	-webkit-box-shadow:0 8px 20px 1px rgba(19,99,165,0.2);

	}

.planbx-txt1{

	float:left;

	width:100%;

	padding:40px 10px 20px;

	font-size:18px;

	line-height:22px;

	color:#000;

	font-weight:600;

	background:#e4e4f6;

	letter-spacing:0.5px;

	border-radius:20px 20px 0 0;

	}

.planbx-txt2{

	float:left;

	width:100%;

	padding:18px 0;

	font-size:30px;

	line-height:32px;

	color:#ffffff;

	font-weight:bold;

	background:#3d1fa0;

	letter-spacing:0.5px;

	}

.planbx-txt3{

	float:left;

	width:100%;

	padding:25px 20px;

	}

.planbx-txt3 p{

	float:left;

	width:100%;

	font-size:18px;

	line-height:24px;

	color:#404040;

	font-weight:300;

	letter-spacing:0.3px;

	min-height:192px;

	}

a.select-btn{ margin-top:50px;}

.plan-txt4{

	float:left;

	width:100%;

	font-size:28px;

	line-height:36px;

	color:#1f5ca0;

	font-weight:300;

	margin-top:40px;

	}

.plan-txt4 span{ font-weight:bold;}



.pro-plan-sec2{

	float:left;

	width:100%;

	padding:70px 0;

	background:#f3fcfe;

	}

.compare-coverageBx{

	display:inline-block;

	vertical-align:middle;

	width:100%;

	max-width:1030px;

	background:#fff;

	border-radius:15px;

	box-shadow: 5px 8px 20px 1px rgba(19,99,165,0.2);

    -webkit-box-shadow: 5px 8px 20px 1px rgba(19,99,165,0.2);

	margin-top:50px;

	margin-bottom:50px;

	}

ul.comareList-col-1{

	float:left;

	width:43%;

	padding:30px 0;

	}

ul.comareList-col-1 li{

	float:left;

	width:100%;

	padding:0 30px;

	height:58px;

	line-height:58px;

	font-size:16px;

	color:#1f5ca0;

	text-align:left;

	letter-spacing:0.3px;

	}

ul.comareList-col-1 li:nth-child(odd){ background:#f6faff;}

ul.comareList-col-1 li img{

	display:inline-block;

	vertical-align:middle;

	width:40px;

	margin:-6px 20px 0 0;

	}



ul.comareList-col-2{

	float:left;

	width:17%;

	border:2px solid #3d1fa0;

	border-radius:20px;

	margin:-18px 15px -18px 0;

	}

ul.comareList-col-3{border:2px solid #1f5ca0;}

ul.comareList-col-4{border:2px solid #a07a1f; margin-right:0;}

ul.comareList-col-2 li{

	float:left;

	width:100%;

	height:58px;

	line-height:46px;

	font-size:15px;

	color:#3d1fa0;

	font-weight:bold;

	text-align:center;

	letter-spacing:0.3px;

	background:#fff;

	}

ul.comareList-col-2 li:nth-child(even){ background:#f6faff; position:relative;}

ul.comareList-col-2 li:nth-child(even):after{

	position:absolute;

	right:-16px;

	background:#f6faff;

	top:0;

	bottom:0;

	content:"";

	width:14px;

	}

ul.comareList-col-4 li:nth-child(even):after{right:-30px;width:28px;}

ul.comareList-col-2 li:nth-child(1){ height:46px; border-radius:20px 20px 0 0;}

ul.comareList-col-2 li:last-child{  border-radius:0 0 20px 20px;}

ul.comareList-col-2 li img{

	display:block;

	margin:14px auto;

	}



/*===========CAREERS====================*/

.career-banner{

	float: left;

    width: 100%;

    background: url(../images/careers-bg.jpg) no-repeat center top;

    padding:120px 0;

	height:680px;

	overflow:hidden;

	}

.career-bnrLeft{

	float:left;

	width:66%;

	text-align:left;

	}

.career-bnr-txt1{

	float:left;

	width:100%;

	font-size:30px;

	line-height:30px;

	color:#ffffff;

	font-family: 'Soleil Bk';

	letter-spacing:0.3px;

	}

.career-bnr-txt2{

	float:left;

	width:100%;

	font-size:42px;

	line-height:52px;

	color:#ffffff;

	font-weight:bold;

	letter-spacing:0.3px;

	}

.career-bnr-txt3{

	float:left;

	width:100%;

	font-size:20px;

	line-height:28px;

	color:#ffffff;

	font-family: 'Soleil Bk';

	margin-top:30px;

	letter-spacing:0.3px;

	margin-bottom:40px;

	}

.career-bnr-img{

	position:absolute;

	right:0;

	top:-10px;

	box-shadow: 5px 5px 25px 1px rgba(0,0,0,0.2);

    -webkit-box-shadow: 5px 5px 25px 1px rgba(0,0,0,0.2);

	border-radius:15px;

	}

.career-sec1{

	float:left;

	width:100%;

	padding:0 0 70px;

	}

ul.career-s1List{

	float:left;

	width:100%;

	margin-top:-70px;

	display:flex;

	flex-wrap:wrap;

	justify-content:space-between;

	}

ul.career-s1List li{

	float:left;

	width:23.50%;

	text-align:center;

	background:#fff;

	border-radius:15px;

	padding:20px 15px;

	box-shadow: 0 10px 25px 1px rgba(19,99,165,0.2);

    -webkit-box-shadow: 0 10px 25px 1px rgba(19,99,165,0.2);

	}

ul.career-s1List li img{

	display:block;

	margin:0 auto 5px;

	}

ul.career-s1List li span{

	float:left;

	width:100%;

	font-size:18px;

	line-height:24px;

	color:#1f5ca0;

	font-weight:600;

	}

ul.career-s1List li p{

	float:left;

	width:100%;

	font-size:18px;

	line-height:22px;

	color:#404040;

	font-weight:300;

	margin-top:5px;

	}

.career-s1-row{

	float:left;

	width:100%;

	margin-top:100px;

	}

.career-s1-imgDv{

	width:38%;

	}

.career-s1-imgDv img{

	max-width:100%;

	border-radius:10px;

	box-shadow:5px 5px 25px 1px rgba(0,0,0,0.2);

	-webkit-box-shadow:5px 5px 25px 1px rgba(0,0,0,0.2);

	}

.career-s1-cont{

	width:55%;

	text-align:left;

	padding-top:10px;

	}

.career-s1-cont .inr-secPara{

	margin:30px 0 50px;

	}



.career-sec2{

	float:left;

	width:100%;

	padding:70px 0;

	background:#f3fcfe;

	}

.career-s2-inr{

	display:inline-block;

	vertical-align:middle;

	max-width:960px;

	width:100%;

	margin-top:80px;

	}

.searchBox{

	float:left;

	width:100%;

	padding:30px;

	border-radius:20px;

	position:relative;

	margin-bottom:30px;

	display:flex;

	flex-wrap:wrap;

	justify-content:space-between;

	box-shadow: 0 2px 25px 1px rgba(18,95,163,0.5);

    -webkit-box-shadow: 0 2px 25px 1px rgba(18,95,163,0.5);

	

	background: rgb(18,95,163);

	background: -moz-linear-gradient(90deg, rgba(18,95,163,1) 0%, rgba(82,94,197,1) 49%, rgba(134,92,223,1) 90%, rgba(134,92,223,1) 100%);

	background: -webkit-linear-gradient(90deg, rgba(18,95,163,1) 0%, rgba(82,94,197,1) 49%, rgba(134,92,223,1) 90%, rgba(134,92,223,1) 100%);

	background: linear-gradient(90deg, rgba(18,95,163,1) 0%, rgba(82,94,197,1) 49%, rgba(134,92,223,1) 90%, rgba(134,92,223,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#125fa3",endColorstr="#865cdf",GradientType=1);

	}

.searchField{

	float:left;

	width:32%;

	}

.search-input{

	float:left;

	width:100%;

	height:66px;

	background:#fff;

	border-radius:3px;

	box-shadow:0 0 9px 1px rgba(0,0,0,0.1);

	font-size:18px;

	color:#8e8f8f;

	font-weight:300;

	padding:5px 15px;

	text-align:left;

	font-family: 'Soleil';

	border:none;

	outline:none;

	letter-spacing:0.3px;

	}

.srch-btn{

	float:left;

	width:100%;

	height:66px;

	background:#ff8a00;

	border-radius:3px;

	box-shadow:0 0 9px 1px rgba(0,0,0,0.1);

	font-size:26px;

	line-height:65px;

	text-align:center;

	color:#ffffff;

	font-weight:bold;

	letter-spacing:0.3px;

	text-shadow:0 0 3px rgba(0,0,0,0.3);

	font-family: 'Soleil';

	border:none;

	outline:none;

	-webkit-appearance:none;

	cursor:pointer;

	}

.arw2{

	position:absolute;

	right:28%;

	top:-8px;

	}

.job-listings-row{

	float:left;

	width:100%;

	background:#ffffff;

	box-shadow:0 0 5px 0 rgba(0,0,0,0.1);

	-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.1);

	border-radius:15px;

	margin-top:15px;

	padding:30px;

	}

.job-listings-col-1{

	display:inline-block;

	vertical-align:middle;

	width:38%;

	text-align:left;

	padding-left:70px;

	position:relative;

	}

.job-listings-col-1 img{

	position:absolute;

	left:0;

	top:0;

	}

.job-listings-col-1 span{

	font-size:20px;

	line-height:26px;

	color:#0f5fa2;

	font-weight:bold;

	}

.job-listings-col-1 p{

	font-size:16px;

	line-height:20px;

	color:#7d7d7d;

	font-weight:300;

	}

.job-listings-col-2{

	display:inline-block;

	vertical-align:middle;

	width:32%;

	text-align:left;

	padding:10px 10px 10px 50px;

	font-size:16px;

	line-height:24px;

	color:#7d7d7d;

	font-weight:300;

	border-left:1px solid #efefef;

	border-right:1px solid #efefef;

	}

.job-listings-col-3{

	display:inline-block;

	vertical-align:middle;

	width:27%;

	text-align:right;

	}

.job-listings-col-3 span{

	font-size:20px;

	line-height:26px;

	color:#0f5fa2;

	font-weight:bold;

	}

.job-listings-col-3 p{

	font-size:16px;

	line-height:20px;

	color:#7d7d7d;

	font-weight:300;

	}

.career-s2-inr a.secBtn{ margin-top:50px;}



/*============THANK-YOU==========*/	

.thnkyou-sec{

	float: left;

    width: 100%;

    background: url(../images/thankyou-bg.jpg) no-repeat center top;

    padding:90px 0;

	}

.thnk-Box{

	display:inline-block;

	vertical-align:middle;

	width:100%;

	max-width:770px;

	height:480px;

	border:4px solid #fff;

	background:#fff;

	border-radius:20px;

	text-align:center;

	}

.thnk-hdng{

	float:left;

	width:100%;

	font-size:42px;

	line-height:50px;

	color:#ffffff;

	font-weight:bold;

	background:#07305a;

	border-radius:15px 15px 0 0;

	padding:10px 0 15px;

	}

.thnk-mdl{

	float:left;

	width:100%;

	padding:70px;

	}

.thnk-mdl span{

	float:left;

	width:100%;

	font-size:24px;

	line-height:34px;

	color:#000000;

	font-weight:300;

	}

.thnk-mdl p{

	float:left;

	width:100%;

	font-size:18px;

	line-height:28px;

	color:#5f5f5f;

	font-weight:300;

	letter-spacing:0.3px;

	margin-top:45px;

	}

	
/*=====================spinner============================*/
	
#spiner{
    
    display: none;
}
.sp-pstn{
	background: rgba(0,0,0,0.7);
    width: 100%;
    height: 100%;
    position: fixed;
    display: flex;
    display: -webkit-flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    z-index: 999;
}
.spinner {
  --size: 62px;

  width: var(--size);
  height: var(--size);

  border-radius: 50%;
  perspective: 800px;
  
}

.inner {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 3px solid transparent;
}

.inner.one {
  left: 0;
  top: 0;
  animation: rotate-one 1s linear infinite;
  border-bottom: 3px solid #2cfffe;
}

.inner.two {
  right: 0;
  top: 0;
  animation: rotate-two 1s linear infinite;
  border-right: 3px solid #fcc10f;
}

.inner.three {
  right: 0;
  bottom: 0;
  animation: rotate-three 1s linear infinite;
  border-top: 3px solid #ec1b60;
}

@keyframes rotate-one {
  0% {
    transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
  }
}

@keyframes rotate-two {
  0% {
    transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
  }
}

@keyframes rotate-three {
  0% {
    transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
  }
}


/*==========SUPPORT-PAGE==============*/

#suport-content .d-flex.c-box{
	display: flex;
	display: -webkit-flex;
	width: 100%;
	padding:60px 0px;
}
#suport-content .sprt-frm{
	width: 60%;
	text-align:left;
	padding-right: 40px;
}
#suport-content .sprt-cnt{
	width: 40%;
	text-align:left;
}
#suport-content .boxed.boxed-border {
    border: 1px solid #ececec;
}
#suport-content .bg-light-blue {
    background: #f0fcff;
}
#suport-content .boxed {
    border-radius: 6px;
    position: relative;
    overflow: hidden;
    padding: 30px;
    margin-bottom: 30px;
}
#suport-content .form-control, #suport-content input[type], #suport-content textarea, #suport-content select {
    -webkit-appearance: none;
    background: #fcfcfc;
    padding: 0.36428571em;
    border-radius: 6px;
    border: 1px solid #ececec;
    color: #b3b3b3;
    width: 100%;	
    height: 38px;
}
#suport-content .form-control:focus, #suport-content input[type]:focus, #suport-content textarea:focus, #suport-content select:focus {
	outline: -webkit-focus-ring-color auto 0px !important;
}
#suport-content textarea{
	resize: vertical;
	min-height: 100px;
}
#suport-content #submit{
    width: 100%;
    background: #fca641;
    color: #fff;
    padding: 12px 30px;
    border-radius: 4px;
    border: 0px;
    text-transform: uppercase;
    font-size: 20px;
    transition: 0.4s;
    cursor: pointer;
    margin-bottom: 30px;
    margin-top: 20px;
}
#suport-content #submit:hover{
	background: #f38605;
}
#suport-content #submit:focus{
    outline: -webkit-focus-ring-color auto 0px;
}
.sprt-frm h2{
font-size: 36px;
    font-weight: 600;
    color: #0b4c81;
}
.sprt-full-width span{
	margin-bottom: 5px;
	display: block;
	color: #666666;
	margin-top: 15px;
}
.sprt-full-width:nth-child(1) span{
	
	margin-top: 0px;
}
.err-msg{
	font-size: 14px;
	color: red !important;
	margin-top: 2px !important;
}
.sprt-frm .boxed.boxed-border{
	margin-top: 30px;
}
.sprt-frm p, .sprt-cnt p{
	color: #666666;
}
.sprt-cnt h4{
font-weight: 600;
    color: #0b4c81;
    font-size: 24px;	
}
.sprt-cnt p b{
margin-top: 20px;
    display: inline-block;
}

#success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
    padding: 15px;
    border-radius: 4px;
}
#success p{
	color: #3c763d !important;
}
#error {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
    padding: 15px;
    border-radius: 4px;
}
#error p{
	color: red !important;
}
#suport-content{
	position: relative;
    float: left;
    width: 100%;
}
.text-left{
	text-align: left;
	padding: 50px 0px;

}
.text-left h4{
	font-weight: lighter;
    font-size: 24px;
    color: #212121;
}

.text-left h3{
font-weight: lighter;
    font-size: 28px;
    color: #212121;
    
    margin: 30px 0px 15px;
}
.text-left ol li{
	list-style: decimal;
	margin-bottom: 20px;
	font-weight: lighter;
	color: #686868;
}
.text-left ul li{
	margin-bottom: 20px;
	font-weight: lighter;
	color: #686868;
}
.text-left li{
	margin-bottom: 20px;
	font-weight: lighter;
	color: #686868;
}
.text-left p{
	font-weight: lighter;
	color: #686868;
}
.text-left ul{
	margin:20px 0px;
}
.m-tp{
	margin-top: 6%;
}