body{margin:0; padding:0; background:#fff;   font-family: Roboto Condensed, sans-serif;}
.container{margin:0 auto; width:100%; text-align:center;}
.headersection {margin:0;width:100%; }
.banner {width: 100%; margin: 0 auto; max-width:1800px;}

.col-main {
width: 100%;
margin: -4px auto;
padding: 0;
display: block;
text-align: center;
max-width: 1800px;
}
.cal-left1 {
width: 53%;
float: left;
}
.cal-right2 {
width: 47%;
float: right;
}
.cal-left1 .left-img {
float: left;
width: 48.3%;
height: auto;
}
.cal-left1 .textdiv {
/* float: left; */
padding: 14% 0 0 0;
display: block;
}
.cal-right2 img {
width: 100%;
height: auto;
}
.cal-left1 .textdiv p, .cal-left1 .textdiv span{	font-family: 'Varela Round', sans-serif;color: #0180c6;	font-size:18px;text-transform: uppercase;	font-weight: 600;line-height: 27px;}

.rightformdiv {
width: 100% !important;
margin: -4px auto;
padding: 0;
background: #0180c6;

text-align: center;
display: inline-block;
}

.form-new h2 {padding:0 0 0 0px; text-align:left;
color: #fff;
text-transform: uppercase;
font-size: 20px;
}

.form-new .one {max-width:270px;
float: left; text-align:left;
width: 33%;
}
.rightformdiv .form-lefttext {
text-align: center; float:left;
font-family: 'Varela Round', sans-serif;
color: #fff500;
text-transform: uppercase;
font-size: 20px;
line-height: 31px;
width:38%; padding:12% 0 0 0;
}
.rightformdiv .form-new{float:right; width:61%; margin:26px 0 60px 0;}
.form-inner {
max-width: 1800px;
text-align: center;
margin: 0 auto;
}
.sub_btn {
width: 100%; clear:left;
float: left;
max-width: 790px;
}
.desk_banner {	margin: 10px 0 0 0;}
.contentsection {margin: 0 auto;	width: 100%; text-align:center;}
.footer {	clear: left;	width: 100%;	text-align: center;	margin: 50px 0 0 0;	display: inline-block;}



.footer h3 {	font-size:50px;	color: #666;	font-weight:400; font-family: 'Roboto Condensed', sans-serif; padding:11px 0 0px 0; margin:0; }
.footer h4{	font-size: 50px;	color: #ff3333;	font-weight:400; font-family: 'Roboto Condensed', sans-serif; padding:0; margin:0;}
.footer h4 a{	font-size: 50px;	color: #ff3333;	font-weight:400; font-family: 'Roboto Condensed', sans-serif; padding:0; margin:0;}
.footer p{	font-size: 15px;	color: #666;	font-weight:300; font-family: 'Roboto Condensed', sans-serif;}
.footer p a{color: #666; text-decoration:none;}
.footer h4 a:hover{ text-decoration:none;}

.jumob_img {	margin: 10px 0 6px 0;}
.your_name, .mobile_number, .email_address, .location, .citys, .states, .child_name, .age, .Gender {	width:251px;	height:50px;	border: 0;	background: #efeded;	border-radius: 7px;	padding:0px;	font-family: 'Roboto Condensed';	font-weight: 300;	font-size:17px;	color: #666; margin:0 0 16px 0; text-indent:30px;}
.your_name {background:url(/images/name_icon.png) no-repeat 17px 13px #efeded;	text-indent: 48px;}
.mobile_number {background: url(/images/mobile_icon.png) no-repeat 17px 13px #efeded;	text-indent: 48px;}
.email_address {background: url(/images/email_icon.png) no-repeat 17px 17px #efeded;	text-indent: 48px;}
.location {-moz-appearance: none; background: url(/images/state_drop_icon.png) no-repeat 94% 20px #efeded; -moz-appearance: none; -webkit-appearance: none; text-indent:11px;font-family: 'Roboto Condensed'; font-size:17px;	color: #666; width:240px; text-indent:7px;}

/*.location {background:#efeded;	text-indent:28px;}*/
.sub {width: 455px;	height: 60px;}
.submitbtn {	width:100%;	border: 0;	height:55px;	background: #ed1d24;	cursor: pointer;	color: #fff;	font-family: 'Varela Round', sans-serif;	font-size: 20px;	text-transform: uppercase;	font-weight: 600;	border-radius: 10px;}
.right-img {	margin: 50px 0 0 0;}
.right-img img {	margin: 0 4px 4px 0;}
#states {	-moz-appearance: none; background: url(/images/state_drop_icon.png) no-repeat 94% 20px #efeded; -moz-appearance: none; -webkit-appearance: none; text-indent:11px;}
#Gender {	-moz-appearance: none; background: url(/images/state_drop_icon.png) no-repeat 94% 20px #efeded; -moz-appearance: none; -webkit-appearance: none; text-indent: 13px;}
#nameerr, #mobileerr, #emailerr, #pincodeerr, #stateerr, #cityerr, #locationerr  {
padding: 0px 0 0px 0;
margin: 0;
position: relative;
top: -17px;
text-indent: 28px;
}


.main-col-2 {
	width: 100%;
	display: inline-block;
	margin: 0 auto;
}
.main-col-2 .col-3 {
	float: left;
	width:26%;
}
.main-col-2 .col-3 img {

	width: 100%;
	height: auto;
}
.col-3.righ {
	float: left;
	width: 48%;
}

.main-col-2 div.form-inner div.col-3 p {
	font-family: 'Varela Round', sans-serif;
	color: #0180c6;
	font-size: 25px;

	font-weight: 400;
	line-height: 29px;
	padding:100px 0 0 0;
	text-align: center;
}


.main-col-3 {
	width: 100%;
	display: inline-block;
	margin: -9px auto;
}
.main-col-3 .col-4 {
	float: left;
	width: 25%;
}

.main-col-3 .col-4 p {
	font-family: 'Varela Round', sans-serif;
	color: #333;
	font-size: 17px;
	font-weight: 400;
	line-height: 27px;
	padding: 28px 0 44px 0;
	text-align: center;
}
.col-4.middle {
	width: 50%; padding:0 0 19px 0;
	background: #fff200;
}
.main-col-3 .form-inner {
	background: #fff200;
	height: 325px !important;
	overflow: hidden;
}
.main-col-3 .col-4 img {

	width: 100%;
	height: auto;
}
.col-4:last-child {
	float: right;
	width: 25%;
}
.contentarea {
	width: 100%;
	max-width: 990px;
	margin: 0 auto;
	padding: 40px 0 35px 0;
}
.contentarea p {
	font-family: 'Varela Round', sans-serif;
	color: #000;
	font-size: 18px;
	text-align: left;
	/* width: 100%; */
	/* max-width: 990px; */
	margin: 0 auto;
	padding: 0 0 20px 0;
	line-height: 25px;
}
.brand-logos p{font-family: 'Varela Round', sans-serif;
	color: #000; text-align:center; font-size:18px;}
#citys { display:none;
	text-indent: 48px;
}
.brand-logos {
	width: 100%;
	text-align: center;
	margin: 0 auto;
}

@media only screen and (max-width:767px) {
	
	.main-col-3 .form-inner {
	background: none;
	height: auto !important;
	overflow: hidden;
}
.cal-left1 {
	width: 100%;
	float: left;
}
.cal-left1 .left-img {
	float:none;
	width:85%;
	height: auto;
}
.cal-left1 .textdiv {
	float: left;
	padding: 1% 0 5% 0;
	display: block;
	text-align: center;
	width: 100%;
}	
.cal-right2 {
	width: 100%;
	float: left;
}	
.rightformdiv .form-lefttext {font-size: 14px;	line-height: 23px;	width: 100%;	padding: 5% 0 0 0;}	
.rightformdiv .form-new {
	float: left;
	width: 80%;
	margin: 9px 10% 60px;
}
.form-new .one {
	max-width:100%;
	float: left;
	text-align: left;
	width: 100%;
}
.main-col-2 .col-3 img {
	width: 70%;
	height: auto;
}
.main-col-2 .col-3{width:100%;}
.main-col-2 div.form-inner div.col-3 p{font-size: 15px; line-height: 26px; padding:0; font-weight:400;}
.col-3.righ{width:100%;}
.main-col-3 .col-4{width:100%;}
.main-col-3 .col-4 img {
	width: 70%;
	height: auto;
}
.col-4.middle{width:100%; margin:-4px 0 0 0;}
.main-col-3{margin:15px auto;}
.main-col-3 .col-4 p{padding:20px 10px 20px;font-size: 13px;
font-weight: 400;
line-height: 23px;}
.col-4:last-child{width:100%;}
.contentarea{width:90%; padding:20px 5% 35px;}
.contentarea p{font-size: 14px; padding:0 0 10px 0;}
.brand-logos img {
	width: 40%;
	height: auto;
	margin: 0 0 20px 0;
}

.your_name, .mobile_number, .email_address, .location, .citys, .states, .child_name, .age, .Gender{width:100%;}		
	
.contentsection{width: 100% !important; max-width: 100% !important;}
.mobile-btn {	display: block !important;	width: 100% !important;	margin: 19px 0 24px 0;	text-align: center;}
.mobile-btn a {	border: 0;	height: 60px;	background: #ed1c24;	cursor: pointer;	color: #fff;	font-family: Roboto Condensed;	font-size: 20px;
text-transform: uppercase;	font-weight: 400;	border-radius: 10px;	text-decoration: none;	padding: 8px 60px;}
.banner a.mobile-banner	{display:block !important; margin:10px 0 0 0;}
.desk_banner{display:none !important;}
.rightformdiv{width: 100% !important; max-width: 100% !important;}
.contentsection .rightformdiv h1{text-align:center; font-size: 17px; font-family: 'Varela Round', sans-serif;}
.contentsection .rightformdiv h2{text-align:center; font-size: 17px; font-family: 'Varela Round', sans-serif;}
.your_name, .mobile_number, .email_address, .pin_code, .citys, .states{width:100%; font-size:16px;}
.form-new .sub{width:100%;}
.form-new  .submitbtn{width:100%;}
.right-img {	margin: 35px 0 0 0;	width: 100%;	text-align: center;}
.right-img img {	margin: 0 4px 4px 0;	width: 47%;}
.footer h3{font-size:27px;}
.footer h4{font-size:27px;}
.footer h4 a{font-size:27px;}
.footer p{font-size: 13px;}
}

