@media only screen and (max-width:7680px){
	section.top-header .col-header-left{}
	section.top-header .col-header-right{text-align:right;}
	
	.menu-toggle, .c-hamburger {display: none; top:1rem; right:0; margin: 0; padding:1rem 0;}
	.main-navigation ul {display: block;}
	.main-navigation > div > ul > li {padding: 1.75em 1.5em;}
	.main-navigation > div > ul > li.book-now {
		padding: 0.5em 1.5em;
		padding-bottom: 0 !important;
		margin-top: 1.25em;
		border-radius: 0;
		border: none;
		background-color: #E9D758;
	}
/* 	.main-navigation > div > ul > li.book-now a{font-size:22px; line-height:26px;} */
	footer .gform_wrapper form{display:inline-flex;}
	footer .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){width: 255px;}

	/*--------------------------------------------------------------
	## Custom Page Style 
	--------------------------------------------------------------*/
	.px-120{padding-left:120px; padding-right:120px;}
	#contact-page .telno{font-size:24px; line-height:29px; font-weight:900;}
	#contact-page .telno .fa{font-size:36px;}	
	
	#contact-form{margin-top: 4rem;}
	#tour-icons{}
	#tour-icons p.icon{position:relative; font-weight:900; line-height:21px;padding-left:48px;}
	#tour-icons p.icon .fa{position: absolute; font-size:28px; padding: 0; top:0; left: 0;}
	#tour-icons p.icon .small{font-size:14px; line-height:16px; font-weight:900;}

	.faq-accordion.cq-accordion2 dt > a{font-size:18px; line-height: 21px;}
	.faq-accordion.cq-accordion2 dd > .accordion-content{font-size:18px; line-height: 28px;}
	
	.testimonials{margin:1rem 0;}
	.testimonials .testimonial-item{position:relative;padding:0 5rem 0 7.5rem;}
	.testimonials .testimonial-item:before{content:"“"; color: #ADBB024D; font-family: "Raleway"; font-size: 175px; line-height: 206px; font-weight: 700; position: absolute; left: 0; top: 0;}
	.testimonials .testimonial-item:after{content: ""; display: block; background-color: #ADBB024D; height: 100%; width: 2px; position: absolute; top: 0; left: 6rem;}
	.testimonials .testimonial-item .body{font-family:"Raleway"; font-size:14px; line-height:24px; color:#2C2C2C; font-weight:500;}
	.testimonials .testimonial-item .author{font-family: "Raleway"; font-size: 14px; line-height: 16px; color:#909B03;font-weight:500; margin-top:0.5rem;}
	.testimonials .navigation{}
	.testimonials .navigation .prev, .testimonials .navigation .next{}
	.testimonials .navigation .prev{}
	.testimonials .navigation .next{}
}

@media only screen and (max-width:1920px){
}

@media only screen and (max-width:1768px){
	.main-navigation > div > ul > li {padding: 1.75em 1.25em;}
/* 	.main-navigation > div > ul > li.book-now{padding: 1.5em 1.25em;} */
}

@media only screen and (max-width:1680px){
/* 	.main-navigation > div > ul > li, .main-navigation > div > ul > li.book-now {padding: 1.5em 1.25em;} */
	.main-navigation a{font-size:17px !important; line-height:22px !important;}
}

.main-navigation.navbar .site-branding{max-width:200px;}
@media only screen and (max-width:1600px){
/* 	.main-navigation.navbar .site-branding{max-width:200px;} */
/* 	.main-navigation > div > ul > li, .main-navigation > div > ul > li.book-now {padding: 1.25em 1em;} */
	.main-navigation a{font-size:16px !important; line-height:20px !important;}
}

@media only screen and (max-width:1440px){
	header [class^="container"], section.top-header [class^="container"], footer [class^="container"] {padding-left: 30px !important; padding-right: 30px !important;}
/* 	.main-navigation.navbar .site-branding, .main-navigation.navbar .primary-menu-container {margin:0 auto;} */
/* 	.main-navigation > div > ul > li, .main-navigation > div > ul > li.book-now {padding: 1em 1.125em;} */
	
/* 	footer .footer-widgets .widget-container, footer .gform_wrapper form{text-align:center;} */
}

@media only screen and (max-width:1366px){
}

@media only screen and (max-width:1280px){
/* 	.main-navigation > div > ul > li, .main-navigation > div > ul > li.book-now {padding: 0.75em 1em;} */
	footer .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){width: 225px;}
}

@media only screen and (max-width:1200px){
/* 	.main-navigation > div > ul > li {padding: 0.65em 0.75em;} */
	.main-navigation > div > ul > li {padding: 1.75em 0.75em;}
/* 	.main-navigation > div > ul > li, .main-navigation > div > ul > li.book-now {padding: 0.65em 0.75em;} */
	.main-navigation > div > ul > li.book-now {
		margin-top: 0;
	}
/* 	.main-navigation a {font-size: 14px !important; line-height: 16px !important;} */
	footer .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){width: 255px;}
}

@media only screen and (max-width:1024px){
}

@media only screen and (min-width:1024px){
}

@media only screen and (max-width:1023px){
}

@media only screen and (max-width:991px){
	.sticky-top {position: relative !important;}	
	section.top-header ul li .fa{font-size:20px !important;}
	section.top-header a, section.top-header p a{font-size:16px !important;}
	section.top-header .col-header-left, section.top-header .col-header-right{text-align:center; margin-top:0.5rem; margin-bottom:0.5rem;}	
	.main-navigation.navbar .site-branding{max-width:150px; margin:0;}
	.menu-toggle, .c-hamburger {
		display: block;
		top: 0.5rem;
	}
	.main-navigation ul {display: none; position: absolute; top: 100%; max-width:360px; right: -30px; background-color: #FFF; list-style: none;}
	.main-navigation ul li{display:block; width:100%; text-align:center;}
	#contact-form #contact-form-container{width:100% !important;}
}

@media only screen and (max-width:870px){
}

@media only screen and (max-width:800px){
}

@media only screen and (max-width:768px){
}

@media only screen and (max-width:767px){
	header [class^="container"], section.top-header [class^="container"], footer [class^="container"] {padding-left: 15px !important; padding-right: 15px !important;}
	.main-navigation ul {right: -15px;}
	body p{font-size: 16px !important; line-height:28px !important;}
/* 	h1, .h1{font-size: 14px !important; line-height:16px !important;} */
/* 	h2, .h2{font-size: 16px !important; line-height:19px !important;} */
/* 	h3, .h3{} */
/* 	h4, .h4{font-size: 14px !important; line-height:16px !important;} */
	
	/*--------------------------------------------------------------
	## Custom Page Style 
	--------------------------------------------------------------*/
	.px-120{padding-left:15px; padding-right:15px;}

	#contact-page .telno{font-size:18px; line-height:21px; font-weight:900;}
	#contact-page .telno .fa{font-size:25px;}	
	
	#contact-form{margin-top: 0rem;}
	.faq-accordion.cq-accordion2 dt > a, .faq-accordion.cq-accordion2 dd > .accordion-content{font-size:16px; line-height: 24px;}
}

@media only screen and (max-width:640px){
}

@media only screen and (max-width:603px){
}

@media only screen and (max-width:600px){
}

@media only screen and (max-width:533px){
}	

@media only screen and (max-width:532px){
/* 	.main-navigation.navbar .site-branding{max-width:125px;} */
/* 	.c-hamburger {top:0.5rem;} */
}

@media only screen and (max-width:414px){
	footer .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){width: 210px;}
}

@media only screen and (max-width:375px){
}

@media only screen and (max-width:360px){
}

@media only screen and (max-width:320px){
}

@media only screen and (max-width:240px){
}

/* v Primary Navigation Menu */
@media only screen and ( min-width: 992px ) {
	.main-navigation a {
		color: #1e2e47;
	}
	.main-navigation > div > ul > li.menu-item-has-children {
		position: relative;
	}
	.main-navigation > div > ul > li.menu-item-has-children > ul.sub-menu {
		padding: 0.5rem 0;
		float: none;
		position: absolute;
		top: 100%;
		left: 0;
		background-color: #fff;
		transform: scaleY(0);
		transform-origin: top;
		transition: transform 0.25s ease-in-out;
		transition-delay: 0.5s;
	}

/*
	.main-navigation > div > ul > li.menu-item-has-children > a:before {
		content: '\f078';
		margin-left: 0.33rem;
		display: inline-block;
		float: right;
		// font: normal normal normal 14px/1 FontAwesome;
		font-family: "Font Awesome 5 Free";
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
*/

	.main-navigation > div > ul > li.menu-item-has-children:hover > ul.sub-menu {
		transform: scaleY(1);
		transition-delay: 0s;
		transition-duration: 0.1s;
	}
	.main-navigation > div > ul > li.menu-item-has-children > ul.sub-menu > li > a {
		padding: 1em 0;
		color: #012A36;
		font-size: 0.9rem !important;
		line-height: normal !important;
	}
}
@media only screen and ( max-width: 991px ) {
	.main-navigation > div > ul > li.menu-item-has-children > ul.sub-menu {
		display: block;
		position: initial;
		float: initial;
		box-shadow: initial;
		background: transparent;
	}
	.main-navigation > div > ul > li.menu-item-has-children > ul.sub-menu > li {
		text-align: right;
	}
	.main-navigation > div > ul > li.menu-item-has-children > ul.sub-menu > li a {
		font-size: 0.9em !important;
		font-weight: normal;
	}
}
/* ^ Primary Navigation Menu */
