.contact_banner { background: url(../images/contact-us/banner_contact_us.jpg) no-repeat center center; background-size: cover; }
.map { display: none; }
#contact_info { padding: 100px 0px 0px 0px; }
#contact_info.home_our_packages .bg_Yellow:after { right: -10px; top: -10px; }
#contact_info .border_btm { margin: 22px 0px 25px 0px; }
#contact_info a img { vertical-align: middle; position: relative; top: -2px; }
#contact_info a:hover { color: #005467 }

.ez-checkbox:after {width: 8px; left: 13px; top: 9px; height: 5px;}
input[type=submit] {padding: 14px 5px 15px;}

#Get_in_touch {
	border : 3px solid #005467;
	margin: 0px 0px 0px 20px;
	padding: 30px 0px 50px 0px;
}

#Maps iframe {
	float: left;
	width: 100%;
	height: 480px;
}

#Get_in_touch_container { margin-top: -500px; background: #fff; }
.ticket_log_in_form{background-color: #f2f2f2;}


#contact_info.home_our_packages li p span:last-child { width: 100%; }
#contact_info.home_our_packages li p span:first-child { padding-right: 0px; }




@media only screen and (max-width: 768px) {
	#contact_info { padding: 50px 0px 0px 0px; }
	#contact_info .title_section { margin-bottom: 0px; }
	#contact_info.home_our_packages { padding-bottom: 430px; }
	#contact_info.home_our_packages .bg_Yellow:after { right: -6px; top: -6px; }
	#contact_info.home_our_packages ul li p { font-size: 13px; line-height: 20px; }
	#contact_info.home_our_packages li p { font-size: 13px; line-height: 20px; }

	.contact_banner { background: url(../images/contact-us/banner_contact_us_mo.jpg) no-repeat center center; background-size: cover; }
	.home_our_packages_box { margin-left: 0px; width: 100%; text-align: center; }
	.home_our_packages_box li p { font-size: 14px; }
	#Get_in_touch { margin-left: 10px; width: 100%; border-width: 2px !important; padding-bottom: 30px; }
	#Get_in_touch_container { margin-top: -465px; width: calc(100% - 30px); float: left; margin-left: 10px; }
	#Get_in_touch form label {
	    font-size: 12px;
	    line-height: 17px;
	}
	#Get_in_touch #contact_form .checkbox_get_in_touch .ez-checkbox {position: relative; margin: 0; width: 16px;}
	#Get_in_touch #contact_form .checkbox_get_in_touch .ez-checkbox:after {position: absolute; left: 118% !important; top: 63% !important; transform: translate(-50%,-50%) rotate(135deg); font-size: 0;}
	#Get_in_touch #contact_form .checkbox_get_in_touch label span {position: relative; width: calc(100% - 26px); float: right;}
	#Maps iframe { height: 200px; }
	.ticket_log_in_form { padding-bottom: 50px; }




}
