/*!
 *
 */

body {
    width: 100%;
    height: 100%;
	font-family: 'Poppins', sans-serif;
	color:#212121;
	font-size:16px;
  overflow-x: hidden;
  overflow-y: scroll;
	min-width: 320px;

}


input::-moz-focus-inner { 
  border: 0; 
}
object, embed { 
  outline: 0;
}
a, a:active, a:focus, a:hover {
outline:none;
outline: 0;
color:#065B95;
text-decoration:none !important;
}
button, button:focus, button:active, 
.btn, .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn.active.focus {
    outline: none;
    outline: 0;
}

input::-moz-focus-inner {
    border: 0;
}
a:active {
    outline: none;
}
html {
    width: 100%;
	min-width: 320px;
    height: 100%;
}


/* CTA Button */



.shq-cta {
	-moz-box-shadow: 0px 4px 0px 0px #4b7c0a;
	-webkit-box-shadow: 0px 4px 0px 0px #4b7c0a;
	box-shadow: 0px 4px 0px 0px #4b7c0a;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #76d001), color-stop(1, #64a60e));
	background:-moz-linear-gradient(top, #76d001 5%, #64a60e 100%);
	background:-webkit-linear-gradient(top, #76d001 5%, #64a60e 100%);
	background:-o-linear-gradient(top, #76d001 5%, #64a60e 100%);
	background:-ms-linear-gradient(top, #76d001 5%, #64a60e 100%);
	background:linear-gradient(to bottom, #76d001 5%, #64a60e 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#76d001', endColorstr='#64a60e',GradientType=0);
	background-color:#76d001;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:none;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	text-shadow:0px 2px 0px #4b7c0a;
	width:100%;
	margin:0 0 10px 0;
}
.shq-cta:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #64a60e), color-stop(1, #76d001));
	background:-moz-linear-gradient(top, #64a60e 5%, #76d001 100%);
	background:-webkit-linear-gradient(top, #64a60e 5%, #76d001 100%);
	background:-o-linear-gradient(top, #64a60e 5%, #76d001 100%);
	background:-ms-linear-gradient(top, #64a60e 5%, #76d001 100%);
	background:linear-gradient(to bottom, #64a60e 5%, #76d001 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#64a60e', endColorstr='#76d001',GradientType=0);
	background-color:#64a60e;
}
.shq-cta:active {
	position:relative;
	top:1px;
}
  
.btn-continue{font-size:30px; padding:5px 10px;}
.btn-getquotes{font-size:28px; padding:5px 10px; }
.btn-cta-arrow{ background:url(../img/group-logos.html) no-repeat 0 -393px; height:32px; width:33px; right:40px; margin-top:-37px; position:absolute; zoom:0.8;
    -moz-transform:scale(0.8);
    -moz-transform-origin: 0 0;}
.cta-arrow3{object-fit: none;
  object-position: 0 -397px;
  width: 33px;
  height: 27px;}


/* Top Section */

.top-section {
    text-align:left;
	background:#fff;
	padding-top:10px;
}
.top-right{ margin-top:20px; }
.Less_Than_A_Minute {
  font-size: 19px;
  color: rgb(0, 112, 187);
  font-weight: bold;
  background:url(../img/group-logos.html) no-repeat -10px -18px;
  padding:0 0 0 40px;
 width:410px;
 height:30px;
 float:right;
 
}

/* Header Sec */
.header-section{ padding:10px 0; background:#eaeaea url(../img/header-bg.html) no-repeat bottom center; min-height:533px;}
.header-section h1 {
  font-size: 39px;
  color: rgb(0, 112, 187);
  font-weight: bold;

  line-height: 1.3;
  text-align: left;

}

.hdr-oval-box {
  border-style: solid;
  border-width: 1px;
  border-color: rgb(201, 201, 201);
  border-radius: 20px;
  background-image: -moz-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(239,239,239) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(239,239,239) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(239,239,239) 100%);
  text-align:center;
  padding:0;
  margin:0 0 10px 0;
  max-width:580px;
}
.hdr-oval-box svg{ padding:6px 0 0 6px;}
.hdr-oval-box ul{ margin: 5px 0 5px -40px;}
.hdr-oval-box li{ display:inline;
  font-size: 19px;
  color: rgb(73, 72, 72);
  font-weight: bold;
  line-height: 1.492;
  text-align: left;
  margin:0px 0 10px 0px;
  padding: 0px 10px 0 0;
}
.hdr-oval-box-div{ border-right:1px solid #c9c9c9;}
.header-section p{
  font-size: 18px;
  color: rgb(0, 112, 187);
  font-weight: bold;

  line-height: 1.333;
  text-align: left;
  max-width:450px;
}
.hdr-divider{ background:url(../img/group-logos.html) no-repeat top center; height:6px; margin-bottom:20px; max-width:440px;}
.shq-services ul{ padding:0; margin:0;}
.shq-services li{ display:block; list-style:none;

}
.shq-services svg{ height:32px; width:36px;}
.services-txt{ margin:-36px 0 0 40px; padding:0;   font-size: 16px;
  color: rgb(0, 0, 0);
  font-weight: bold;
  padding:0 0 20px 0;
  height:40px;}

.services-title {font-size: 16px;font-weight: bold; color: rgb(0, 0, 0); margin-bottom: 10px;}
.services-list li {font-weight: 500; width: 100%;  margin-bottom: 10px; position: relative; padding-left: 20px;}
.services-list li:before {
content: url("data:image/svg+xml; utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='12px' height='10px'><path fill-rule='evenodd'  fill='rgb(140, 197, 67)' d='M11.412,0.003 C7.834,2.106 5.255,4.764 4.207,5.945 L1.519,3.924 C1.447,3.875 -0.029,5.132 0.010,5.171 L4.907,9.947 C4.943,9.986 4.993,10.003 5.046,10.003 C5.056,10.003 5.071,10.003 5.084,10.000 C5.148,9.987 5.202,9.946 5.226,9.884 C6.015,7.949 8.620,3.899 11.946,0.962 C12.005,0.908 12.026,0.823 11.994,0.750 C11.993,0.750 11.462,-0.027 11.412,0.003 Z'/></svg> "); width:15px; height: 15px; background: #fff; display: block; -moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%; line-height: 15px; text-align: center; position: absolute; left: 0;  }

.form-box{
	text-align:center;
  border-style: solid;
  border-width: 3px;
  border-color: rgb(0, 112, 186);
  border-radius: 8px;
  background-color: rgb(255, 255, 255);
  box-shadow: 9px 15.588px 27px 0px rgba(0, 0, 0, 0.23),inset 0px 0px 49px 0px rgba(0, 0, 0, 0.04);
  width:100%;
  max-width: 350px;
  float:right;
  padding:0 0 20px 0;
  margin:15px 0 0;
	
	} 
	
.form-box h2{ background:#0070ba; color:#FFF; padding:10px 10px; margin:0; font-size:40px; font-weight:700;}	
.form-box span {font-size: 25px; display: block; font-weight: 500;}
.form-arrow{margin:-1px 15px 10px; width:100%;}	
.form-area{ padding:0 25px;}  



.secured-form{ background:url(../img/group-logos.html) no-repeat center -55px; height:75px; width:100%; }

.secured-form-v2{ background:url(../img/group-logos.html) no-repeat center -55px; height:75px; }


/* Section 02 */

.sec02{ background:#065B95; padding:10px;}
.sec02-svg-p{ position:relative; width:120px; height:80px; display:inline;}
.sec02-svg-c{ position:absolute; top:5px;}
.sec02-txtbox{ margin:0 auto; width:100%; max-width:670px;
}
.sec02 h2{ 
  font-size: 40px;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  text-align: left;
  line-height:20px;
  padding:0 0 0 120px;
  
}
.sec02 p{ font-size: 20px;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  text-align: left;
  font-weight:bold;
   padding:0 0 0 120px;
  }
.sec02 p span{ color:#8cc543;} 



/* Section 03 */


.sec03 h2{
  font-size: 36px;
  color: rgb(0, 112, 187);
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  line-height:20px;

  
}
.sec03{ background:#FFF; padding:20px 10px;}
.sec03 h2 span{  font-size: 16px;
  color: rgb(80, 80, 80);
  text-transform: uppercase; font-weight:300;
   line-height:16px;
  }
.heading-divider{ border-top:3px solid #8cc543; max-width:40px; margin:0 auto 40px;}
.sec03-box{ text-align:center; max-width:300px; margin:0 auto 30px;}
.sec03-box h2{
  font-size: 21px;
  color: rgb(0, 112, 187);
  font-weight: bold;
  line-height: 21px;
 
 }
.sec03-box p{ font-size:16px; color:#505050; font-weight:100;
 border-top:1px solid #065B95; padding:10px 0 0 0;
}
.button-box{ margin:10px auto;  max-width:340px; }


/* Section 4 */

.sec04{ background:#f2f2f2; padding:10px 0; text-align:center;}
.sec04 h6{ color:#7c7c7c; font-size:12px;}
.featured-box-logo{ background:url(../img/group-logos.html) center -130px no-repeat; height:70px; }

/* Footer Section */
.footer-sec{ background:#ebebeb; padding:10px 0; font-size:11px; color:#8d8d8d;}
.footer-sec a{color:#8d8d8d;}
.footer-sec a:hover{color:#065B95;}
.right-ftr{ text-align:right;}

.footer-sec p{ color:#b9b9b9;}

/* Steps Heading Section */
.steps-heading-sec{ background:#065B95; padding:10px 0;}
.steps-heading-sec h2{ font-size:20px; color:#FFF; margin:2px 0 0 0; padding:0;}
.step1-icon{ background:url(../img/group-logos.html) no-repeat   0 -279px; width:123px; height:28px; float:right;}
.step1b-icon{ display:none; background:url(../img/group-logos.html) no-repeat   0 -307px; width:123px; height:28px; float:right;}

.step2-icon{ display:none; background:url(../img/group-logos.html) no-repeat   0 -336px; width:123px; height:28px; float:right;}

.step3-icon{ display:none; background:url(../img/group-logos.html) no-repeat   0 -365px; width:123px; height:28px; float:right;}

.steps-counter{ color:#FFF;  margin:3px 0 0 -60px;}

/* Steps */
.steps-sec{ background:#FFF; padding:30px 0; }
.steps-form-box {
  border-style: solid;
  border-width: 3px;
  border-color: rgb(0, 112, 186);
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  box-shadow: 9px 15.588px 27px 0px rgba(0, 0, 0, 0.23),inset 0px 0px 49px 0px rgba(0, 0, 0, 0.04);
  max-width: 587px;
 width:100%;
 margin:0 auto;
 text-align:center;
 padding:0 0 10px 0;
}
.steps-form-box-ans{padding:0 10px;}
.steps-form-box h2{ background:#0070ba; color:#FFF; padding:20px 10px; margin:0 0 20px; font-size:25px;
	}
.page-content-area{ padding:0 15px;}	
	
/* Check Box */

/* The checkbox-container */
.checkbox-container {
  display: block;
  position: relative;
  padding:14px;
  color:#FFF;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-width:390px;
  margin:0 auto 8px;
  border-radius:6px;
  background-image: -moz-linear-gradient( 90deg, rgb(79,161,254) 0%, rgb(79,183,254) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(79,161,254) 0%, rgb(79,183,254) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(79,161,254) 0%, rgb(79,183,254) 100%);
}
.checkbox-container:hover { background:#a3daff;}

/* Hide the browser's default checkbox */
.checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;

  
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 11px;
  left: 7px;
  height: 25px;
  width: 25px;
   border-radius:6px;
  background:#f8f8f8;
}

/* On mouse-over, add a grey background color */
.checkbox-container:hover input ~ .checkmark {
  background-color: #fff;
  
}

/* When the checkbox is checked, add a blue background */
.checkbox-container input:checked ~ .checkmark {
  color: #2196F3;
   background:#f8f8f8;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.checkbox-container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.checkbox-container .checkmark:after {
  left: 10px;
  top: 6px;
  width: 5px;
  height: 10px;
  border: solid #065B95;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
 
}

/*Forms CSS */

.shq-input {
 border-style: solid;
  border-width: 1px;
  color:#000;
  text-align:center;
  font-size:18px;
  border-radius: 5px;
  margin:0px 0 10px;
  background-color: rgb(241, 241, 241);
  box-shadow: inset 0px 3px 4px 0px rgba(0, 0, 0, 0.06);
}
.finalform input { border-style: solid;
  border-width: 1px;
  color:#000;
  border-color: rgb(219, 219, 219);
  border-radius: 5px;
  background-color: rgb(241, 241, 241);
  box-shadow: inset 0px 3px 4px 0px rgba(0, 0, 0, 0.06);
  text-align:left;
  font-size:16px;
  margin:0px;
  padding:10px 5px;
  width:100%;}
.finalform h3{ color:#065B95; font-size:30px; font-weight:700;}	
	.finalform .steps-form-box-ans{padding:0 80px;}	
	.finalform-note{ display:none; font-size:11px; text-align:left; color:#727272; padding:10px;}
	.form-group{ margin:0 0 8px 0; padding:0;}
	.bdaybox{margin:0 0 -15px 0;}
.question2, .question3, .question2and3, .question4, .finalform{
  display: none; 
}
.btn-questions{
  padding:14px;
  color:#FFF;
  cursor: pointer;
  font-size: 14px;
  font-weight:700;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width:100%;
  max-width:390px;
  margin:0 auto 8px;
  border-radius:6px;
  background-image: -moz-linear-gradient( 90deg, rgb(79,161,254) 0%, rgb(79,183,254) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(79,161,254) 0%, rgb(79,183,254) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(79,161,254) 0%, rgb(79,183,254) 100%);
	
	
	}
	.btn-questions:hover, .btn-questions:focus{ background:#a3daff; color:#FFF;}

	
.bday{ text-align:left !important; color:#424242; width:100%; font-size:14px;}	

.select-style select {
 border-style: solid;
  border-width: 1px;
  color:#000;
  border-color: rgb(219, 219, 219);
  border-radius: 5px;
  background-color: rgb(241, 241, 241);
  box-shadow: inset 0px 3px 4px 0px rgba(0, 0, 0, 0.06);
  text-align:left;
  font-size:16px;
  margin:0px;
  padding:2px;
	width:100%;

}

.select-style select:focus {
    outline: none;
}
.inputgroup{ margin-bottom:8px; }

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #bdbdbd !important; font-weight:100;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #bdbdbd !important; font-weight:100;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #bdbdbd !important; font-weight:100;
}
:-moz-placeholder { /* Firefox 18- */
  color: #bdbdbd !important; font-weight:100;
}	
	
	/* Main Input Box Animation */
	
	.error {
			-webkit-animation: kf_shake 0.4s 1 linear;
			-moz-animation: kf_shake 0.4s 1 linear;
			-o-animation: kf_shake 0.4s 1 linear;
		}
		@-webkit-keyframes kf_shake {
			0% { -webkit-transform: translate(30px); }
			20% { -webkit-transform: translate(-30px); }
			40% { -webkit-transform: translate(15px); }
			60% { -webkit-transform: translate(-15px); }
			80% { -webkit-transform: translate(8px); }
			100% { -webkit-transform: translate(0px); }
		}
		@-moz-keyframes kf_shake {
			0% { -moz-transform: translate(30px); }
			20% { -moz-transform: translate(-30px); }
			40% { -moz-transform: translate(15px); }
			60% { -moz-transform: translate(-15px); }
			80% { -moz-transform: translate(8px); }
			100% { -moz-transform: translate(0px); }
		}
		@-o-keyframes kf_shake {
			0% { -o-transform: translate(30px); }
			20% { -o-transform: translate(-30px); }
			40% { -o-transform: translate(15px); }
			60% { -o-transform: translate(-15px); }
			80% { -o-transform: translate(8px); }
			100% { -o-origin-transform: translate(0px); }
		}

	
	
	
	
 
/* MediaQueries */


@media screen and (min-width: 1200px) {
	 .container {
    width: 1110px;
	  }
	
	 
}
@media (max-width: 1198px) {
.form-box{
	text-align:center;
  border-style: solid;
  border-width: 3px;
  border-color: rgb(0, 112, 186);
  border-radius: 8px;
  background-color: rgb(255, 255, 255);
  box-shadow: 9px 15.588px 27px 0px rgba(0, 0, 0, 0.23),inset 0px 0px 49px 0px rgba(0, 0, 0, 0.04);
  float:none;
	
	}  
.hdr-oval-box li{ display:inline;
  font-size: 16px;
  color: rgb(73, 72, 72);
  font-weight: bold;
  line-height: 1.492;
  text-align: left;
  margin:0px 0 10px 0px;
  padding: 0px 10px 0 0;
}	
}


@media (max-width: 991px) {

.Less_Than_A_Minute {
  font-size: 14px;
  color: rgb(0, 112, 187);
  font-weight: bold;
  background:url(../img/group-logos.html) no-repeat -10px -18px;
  padding:5px 0 0 40px;
  width:410px;
 height:30px;
 float:right;
}
.logo{ width:237px; margin:0 auto !important;}
.header-section h1 {
  font-size: 40px;
  margin:10px auto;
  text-align:center;
}
.hdr-oval-box{ margin:10px auto;}
.header-section p {
  margin:10px auto;
}
.hdr-divider{ background:url(../img/group-logos.html) no-repeat top center; height:6px; margin:0 auto 20px; max-width:440px;}
.shq-services{width:100%; margin:0 auto;}
.form-box{
  padding:0 0 10px;
  margin:0 auto;
	
	} 	
.right-ftr{ text-align:center;}
.steps-heading-sec h2{ text-align:center; margin:0 auto 5px;}
.step1-icon{  float:none; margin:0 auto;	}
.step1b-icon{ float:none; margin:0 auto;}
.step2-icon{ float:none; margin:0 auto;}
.step3-icon{ float:none; margin:0 auto;}
}
/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
.Less_Than_A_Minute {
  font-size: 12px;
  background:url(../img/group-logos.html) no-repeat -5px -17px;
  padding:8px 0 0 40px;
  float:none;
 margin:-35px auto 10px !important;
   width:300px;
  height:30px;
}
.sec02-svg-c{ position:absolute; top:10px;}
.sec02 h2{ 
  font-size: 30px;
  line-height:30px;
  margin:10px 0 0 0;

}
.sec02 p{ font-size: 18px;
 line-height:18px;

  }
.featured-box-logo{ background:url(../img/group-logos.html) center -200px no-repeat; height:45px; }	


}

/*
@media(min-width:767px) {
    .navbar {
		padding: 20px 0;
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;
    }

    .top-nav-collapse {
        padding: 0;
    }
	
	
}*/


  @media (min-width: 768px) and (max-width: 991px) {

    }






/* Portrait phones and smaller */
@media (max-width: 680px) {

.header-section h1 {
  font-size:25px;
  max-width:320px;
}
.header-section p {
 font-size:14px;
  
}
.hdr-oval-box{ padding:0 10px;}
.hdr-oval-box svg{ padding:6px 0 0 6px;}
.hdr-oval-box-div{ border-right:0px; border-bottom:1px solid #c9c9c9;}
.hdr-oval-box li{ display:block;
  font-size: 16px;
  color: rgb(73, 72, 72);
  font-weight: bold;
  line-height: 1.492;
  text-align: left;
  margin:0px 0 10px 0px;
  padding: 0px 10px 0 0;
}
.services-txt{ margin:-34px 0 0 40px; padding:0;   font-size: 12px;
  color: rgb(0, 0, 0);
  font-weight: bold;
  padding:0 0 20px 0;
  height:35px;}
.secured-form{ background:url(../img/group-logos.html) no-repeat center -55px; height:75px; width:390px;  zoom:0.8;
    -moz-transform:scale(0.8);
    -moz-transform-origin: 0 0;}
		.sec03 h2{
  font-size: 23px;
  line-height:20px;
}
.featured-box-logo{ background:url(../img/group-logos.html) center -250px no-repeat; height:20px; }	
.finalform .steps-form-box-ans{padding:0 10px;}	
}
@media (max-width: 430px) {

.header-section h1 {
  font-size:20px;
  max-width:280px;
}

  .form-box h2{ background:#0070ba; color:#FFF; padding:10px 10px; margin:0;}
	.form-arrow{margin:-1px 15px 2px; width:100%;}	
.shq-input {
  border-style: solid;
  border-width: 1px;
  border-color: rgb(219, 219, 219);
  border-radius: 5px;
  background-color: rgb(241, 241, 241);
  box-shadow: inset 0px 3px 4px 0px rgba(0, 0, 0, 0.06);
  text-align:center;
  font-size:12px;
  margin-bottom:10px;
  padding:10px 0px;
  max-width:320px;
	width:100%;
}

.svg-p{ width:25px; height:25px; position:relative; float:right;}
.svg-c{ position:absolute; top:6px; left:-10px;}
.cta-arrow{width: 25px;
  height: 25px;}
.secured-form{ background:url(../img/group-logos.html) no-repeat center -55px; height:75px; min-width:320px; width:100%;  zoom:0.5;
    -moz-transform:scale(0.5);
    -moz-transform-origin: 0 0; }	
	
	.btn-continue{font-size:20px; padding:5px 0px;}
.btn-getquotes{font-size:18px; padding:8px 0px; }
	
.sec02-svg-p{ position:relative; width:65px; height:80px; display:inline;}
.sec02-svg-c{ position:absolute; top:10px;}
.sec02-svg{ width:65px; height:65px;}
.sec02-txtbox{ margin:0 auto; width:100%; max-width:670px;
}
.sec02 h2{ 
  font-size: 23px;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  text-align: left;
  line-height:20px;
  padding:0 0 0 70px;
  margin:0 0 0 0;
  
}
.sec02 p{ font-size: 14px;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  text-align: left;
  font-weight:bold;
   padding:0 0 0 70px;
    line-height:14px;
  }
  .sec03 h2{margin:0 0 5px 0;}
  .heading-divider{ margin:0 auto 10px;}
	.sec03-svg{ height:75px; width:75px; margin:0; padding:0;}
	.sec03-box{  margin:0 auto 5px;}	
	.sec03-box h2{ font-size:18px; line-height:18px; margin:-5px 0 5px 0; padding:0;}
	.sec03-box p{ font-size:14px; line-height:14px;}
	.btn-continue{ max-width:200px; font-size:21px;}
	.btn-cta-arrow{ background:url(../img/group-logos.html) no-repeat 0 -393px; height:32px; width:33px; float:right; margin-right:10px; margin-top:2px; zoom:0.8 ; 
    -moz-transform:scale(0.8);
    -moz-transform-origin: 0 0;}
	.finalform h3{  font-size:20px;}	
}

@media (max-width: 360px) {
.Less_Than_A_Minute{
  font-size: 12px;
  background:url(../img/group-logos.html) no-repeat -5px -17px;
  padding:8px 0 0 40px;
  float:none;

   width:300px;
  height:30px;
}
.secured-form-v2{ background:url(../img/group-logos.html) no-repeat center -55px; height:75px; zoom:0.8;
    -moz-transform:scale(0.8);
    -moz-transform-origin: 0 0; width:310px; }
.checkbox-container {
 
  padding:11px;
  font-size: 10px;
}
.checkmark {
   top: 5px;}
.form-box h2{ font-size: 25px;}	
	.form-box h2 span {font-size: 18px;}	
  
  
  
  
  .steps-sec{  padding:10px 0; }
.steps-heading-sec h2{ font-size:16px;}
.steps-form-box h2{ padding:10px 10px; margin:0 0 10px; font-size:14px;
	}
.step1-icon{ background:url(../img/group-logos.html) no-repeat   0 -279px; width:123px; height:28px; float:none; margin:0 0 0 75px;	}	
.step1b-icon{ display:none; background:url(../img/group-logos.html) no-repeat   0 -307px; width:123px; height:28px; float:none; margin:0 0 0 75px;}
.step2-icon{ display:none; background:url(../img/group-logos.html) no-repeat   0 -336px; width:123px; height:28px; float:none; margin:0 0 0 75px;}
.step3-icon{ display:none; background:url(../img/group-logos.html) no-repeat   0 -365px; width:123px; height:28px; float:none; margin:0 0 0 75px;}
.btn-getquotes{font-size:18px;padding:5px 0; }
.btn-continue{ max-width:200px; font-size:21px; padding:5px 0;}
.btn-cta-arrow{ background:url(../img/group-logos.html) no-repeat 0 -393px; height:32px; width:33px; float:right; margin-right:10px; margin-top:0px;}
.cta-arrow2{ width:20px; height:auto; margin-top:-2px;}
.cta-arrow3{object-fit: none;
  object-position: 0 -397px;
  width: 33px;
  height: 27px;zoom:0.8;
    -moz-transform:scale(0.8);
    -moz-transform-origin: 0 0; margin-top:6px;}
}



.mobileonly {display: none; }
.mobileonly img {margin-bottom: -10px; position: relative;}
@media screen and (max-width:990px){
	.logo {text-align: center;}
	.logo svg {max-width: 200px; }
	.top-right {margin-top: 30px;}
	.header-section {background-image: none;}
	.header-section h1 {display: none !important;}
	.mobileonly {display: block;}
}
	












/*contact new style*/
.contact {    background: #f9f9f7 !important;}
.contact header {background: #fff;-moz-box-shadow:0 0 16px rgba(23,31,43, .3);-webkit-box-shadow:0 0 16px rgba(23,31,43, .3);box-shadow:0 0 16px rgba(23,31,43, .3);}
.contact .logo a {display: block; overflow: hidden;}
.contact .footer-sec{ background: #065B95;}
.contact h2 {margin-bottom: 35px;}
.contact article {max-width: 1000px;  -webkit-box-shadow: 0 10px 47px -11px #7a9cac; box-shadow: 0 10px 47px -11px #7a9cac; position: relative; background: #fff; padding: 30px; }
.contact .main{padding-top: 35px;}
.contact .main_inner{max-width: 600px; margin-left: auto; margin-right: auto;}
.contact .ftlogo  {filter:  brightness(0) invert(1);}
.contact  footer {background: #065B95; padding:40px 0;font-size: 14px; color: #fff;}
.contact footer .footer-terms {font-size: 11px; line-height: 1.4; margin-top: 25px; margin-left: auto; margin-right: auto; color: #a4dbff;}
.contact footer li a {color: #ffff ; }













