﻿/* package Pages */

.Package_Page_Grid {
	width:100%;
}
.Package_Page_Grid h2.grid-titles{
	color:#000;
	font-size:32px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:10px;
	text-align:center;
}
.Package_Page_Grid .Package_Inner h3.main_package_title {
	color:#000;
	font-size:24px;
	font-weight:bold;
	padding:10px 0 10px 0;
	margin:0;
}
.Package_Page_Grid .Package_Inner .price_section {
	color:#28871f;
	font-size:30px;
	font-weight:bold;
	padding:10px 0 10px 0;
	margin:0 0 10px 0;
}
.Package_Page_Grid .Package_Inner h4.package_date {
    color: #595959;
    font-size: 16px;
    margin: 0 0 8px 0;
}
.Package_Page_Grid .Package_Inner .package_include_details {
    margin:0 0 15px 0;
}
.Package_Page_Grid .Package_Inner .package_include_details h3,
.Package_Page_Grid .Package_Inner .package_include_details h4,
.Package_Page_Grid .Package_Inner .package_include_details h5
{
    color: #000;
    font-weight:bold;
    font-size: 22px;
}
.Package_Page_Grid .Package_Inner .package_include_details ul li {
    color: #000;
    font-size: 16px;
    line-height:30px;
}
.Package_Page_Grid .Package_Inner a.details_button{
	background:#28871f;
	display:inline-block;
    color: #fff;
    font-size: 15px;
    padding:15px 25px;
    text-transform: uppercase;
    transition: 0.4s all;
}
.Package_Page_Grid .Package_Inner a.details_button:hover{
	background:#000;
}

/* Detail Page */

.Package_Detail_Wrapper{
	width:100%;
}
.Package_Detail_Wrapper h2.main_title{
	font-size:38px;
	font-weight:bold;
	margin:0 0 8px 0;
	padding:0;
}
.Package_Detail_Wrapper .price_section {
	color:#28871f;
	font-size:38px;
	font-weight:bold;
	padding:0;
	margin:0 0 10px 0;
}
 .quick_description {
	color:#28871f;
	font-weight: bold;
	font-size:16px;
	margin:0 0 20px 0;
}
.Package_Detail_Wrapper .package_include_details h3,
.Package_Detail_Wrapper .package_include_details h4,
.Package_Detail_Wrapper .package_include_details h5
{
    color: #000;
    font-weight:bold;
    font-size: 22px;
}
.Package_Detail_Wrapper .package_include_details ul li {
    color: #000;
    font-size: 16px;
    line-height:30px;
}
.Package_Detail_Wrapper .package_include_details {
    margin:0 0 20px 0;
}

.Package_Detail_Wrapper .package_form_details {
	padding:30px 0 30px 0;
	/*border-top:1px #cbcbcb solid;*/
	/*border-bottom:1px #cbcbcb solid;	*/
}

.Package_Detail_Wrapper .package_form_details h5{
    font-size:18px;
    font-weight:bold;
    margin:0 0 10px 0;
}
.Package_Detail_Wrapper .package_form_details form#Form_PackageQuestionForm fieldset{
    margin:0;
    padding:0;
}
.Package_Detail_Wrapper .package_form_details form#Form_PackageQuestionForm fieldset input.text, 
.Package_Detail_Wrapper .package_form_details form#Form_PackageQuestionForm fieldset input.title, 
.Package_Detail_Wrapper .package_form_details form#Form_PackageQuestionForm fieldset input[type=password], 
.Package_Detail_Wrapper .package_form_details form#Form_PackageQuestionForm fieldset input[type=text], 
.Package_Detail_Wrapper .package_form_details form#Form_PackageQuestionForm fieldset select, 
.Package_Detail_Wrapper .package_form_details form#Form_PackageQuestionForm fieldset textarea 
{
    margin: 0;
}
.Package_Detail_Wrapper .package_form_details form#Form_PackageQuestionForm fieldset #FirstName,
.Package_Detail_Wrapper .package_form_details form#Form_PackageQuestionForm fieldset #LastName,
.Package_Detail_Wrapper .package_form_details form#Form_PackageQuestionForm fieldset #Email,
.Package_Detail_Wrapper .package_form_details form#Form_PackageQuestionForm fieldset #ZipCode,
.Package_Detail_Wrapper .package_form_details form#Form_PackageQuestionForm fieldset #Phone,
.Package_Detail_Wrapper .package_form_details form#Form_PackageQuestionForm fieldset #Equipment,
.Package_Detail_Wrapper .package_form_details form#Form_PackageQuestionForm fieldset #NearestLocation
{
    float:left;
    width:48.5%;
    padding:5px 0 5px 0;
    margin:2px 1% 2px 0;
}
.Package_Detail_Wrapper .package_form_details form#Form_PackageQuestionForm fieldset #Question
{
	clear:both;
	width:98%;
	padding:5px 0 5px 0;
}
.Package_Detail_Wrapper .package_customize_details {
	padding:30px 0 30px 0;
	border-top:1px #cbcbcb solid;
	border-bottom:1px #cbcbcb solid;	
}
.Package_Detail_Wrapper .package_customize_details h3,
.Package_Detail_Wrapper .package_customize_details h4,
.Package_Detail_Wrapper .package_customize_details h5
{
    color: #000;
    font-weight:bold;
    font-size: 22px;
}

@media only screen and (max-width: 1024px) {
	.Package_Page_Grid h2.grid-titles {
	    font-size: 28px;
	}
	.Package_Detail_Wrapper h2.main_title {
	    font-size: 32px;
	}
	.Package_Detail_Wrapper .price_section {
	    font-size: 34px;
	}
}
@media only screen and (max-width: 640px) {
	.Package_Page_Grid h2.grid-titles {
	    font-size: 22px;
	}
	.Package_Page_Grid .Package_Inner h3.main_package_title {
	    font-size: 22px;
	}	
	.Package_Detail_Wrapper h2.main_title {
	    font-size: 24px;
	}
	.Package_Detail_Wrapper .price_section {
	    font-size: 26px;
	}
	.Package_Detail_Wrapper .package_form_details form#Form_PackageQuestionForm fieldset #FirstName,
	.Package_Detail_Wrapper .package_form_details form#Form_PackageQuestionForm fieldset #LastName,
	.Package_Detail_Wrapper .package_form_details form#Form_PackageQuestionForm fieldset #Email,
	.Package_Detail_Wrapper .package_form_details form#Form_PackageQuestionForm fieldset #ZipCode,
	.Package_Detail_Wrapper .package_form_details form#Form_PackageQuestionForm fieldset #Phone,
	.Package_Detail_Wrapper .package_form_details form#Form_PackageQuestionForm fieldset #Equipment,
	.Package_Detail_Wrapper .package_form_details form#Form_PackageQuestionForm fieldset #NearestLocation	
	{
	    float:none;
	    width:100%;
	    margin:0;
	}
	.Package_Detail_Wrapper .package_form_details form#Form_PackageQuestionForm fieldset #Question,
	.Package_Detail_Wrapper .package_form_details form#Form_PackageQuestionForm fieldset #NearestLocation
	{
		clear:both;
		width:100%;
	}	
}


