/*
Theme Name:     GCS Theme
Theme URI:
Description:    GCS Child theme
Author:         ContentFirst
Author URI:
Version:        1.0

Template: dt-presscore
Template Version: 2.2.0
*/

/* import stylesheet from the parent theme */
@import url("../dt-presscore/style.css");

/********** Customized Theme ***********/
h1 { margin-bottom: 30px}
h2 {color: #989BA0; margin-bottom: 20px}
h3 {color: #F15C2C; margin-top: 20px}
h2.entry-title { line-height: 30px;}
#main { padding-top: 25px; }

.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 { clear: none;}

.woocommerce #branding img, .woocommerce-page #branding img {
	max-width: none;
}
.pp_woocommerce .pp_gallery { display: none !important}

/* Fancy Header */
.fancy-header-on h2 { color: #666666; font-size: 30px; line-height: 1.5em;}
.fancy-header .fancy-subtitle { font-size: 28px}

.mini-contacts li {
	background: none;
}
.mini-contacts li.phone_num {
	font-size: 26px;
}
.mini-contacts li.phone_num a{   
	font-size: 26px;
	font-weight: 600;
	font-family: "Lato",sans-serif;
 }
 #top-bar .mini-contacts li.phone_num a {
	text-decoration: none;
	color: #FBCF23;
 }
 .mini-contacts li.phone_num .fa {
	margin-right: 5px;
	font-size: 26px;
}

#top-bar { line-height: 40px; }
#top-bar .mini-search { margin-top: 10px }

/* Navigation */
#phantom #megaUber { }
#phantom #megaUber li { background:none;}
#phantom #megaMenu { margin: 0 auto; width: 1090px; float:none;}
#phantom #megaMenu ul.megaMenu { width: auto; float: right; margin:15px auto;}
#phantom img { width: 170px; height: auto; float:left; margin: 10px;}
#phantom #logoStick { float: left; }
header #megaMenu #logoStick { display:none;}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > a {
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	-ms-transform: none;
	background-color: #FBB323;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > a  > span {
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	-ms-transform: none;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > a:hover  > span {
	background-color: #F15C2C;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > a  > span > span {
	display: none;
}

/* Revolution Slider */
#main-slideshow .tp-bannershadow.tp-shadow2 { background: none;}
.rev_slider ul.banner-ticks {
	margin-left: 10px !important;
}
.rev_slider ul.banner-ticks li {
	visibility: visible;
	position: static;
	background: url('images/checkmark-30.png') no-repeat left 5px !important; padding-left: 52px !important; line-height: 2em;
}
.rev_slider ul.banner-ticks li a { color: #fff}
.dt-btn.btn-yellow, .content .dt-btn.btn-yellow, #main-slideshow .tp-button.yellow, #main-slideshow .purchase.yellow{
	background-color: #fbb323;
	color: #643904 !important;
	text-shadow: 1px 1px 0px #ffd4a0;
	-webkit-box-shadow: inset 0px -2px 0px #d39b29;
	-moz-box-shadow: inset 0px -2px 0px #d39b29;
	-ms-box-shadow: inset 0px -2px 0px #d39b29;
	-o-box-shadow: inset 0px -2px 0px #d39b29;
	box-shadow: inset 0px -2px 0px #d39b29;
	padding: 8px 30px;
	font-size: 18px;
	word-spacing: 0.15em;
}
#main-slideshow .tp-button.yellow, #main-slideshow .purchase.yellow { text-shadow: 1px 1px 0px #ffd4a0 !important; }
.old-ie .dt-btn.btn-yellow,
.old-ie #main-slideshow .tp-button.yellow,
.old-ie #main-slideshow .purchase.yellow {
	border-bottom-color: #d39b29;
}
.dt-btn.btn-yellow:hover,
#main-slideshow .tp-button.yellow:hover,
#main-slideshow .purchase.yellow:hover {
	background-color: #F6A504;
}
/* Gravity Forms */
.quote-form .gform_fields li { list-style: none outside none; margin-bottom: 10px; }
.quote-form .gform_fields li.gfield.gf_qtr_left { width: 25%; float: left; clear:left !important;}
.quote-form .gform_fields li.gfield.gf_qtr_right { width: 25%; float: right; clear:right !important;}
.gform_wrapper .top_label li.gfield.gf_right_half { clear: none; float: right;}
.quote-form .gform_fields li.gfield.no-label .gfield_label{ display: none; }
.quote-form .gform_fields li.gfield.no-label { clear: none; margin-bottom: 0 }
.quote-form .gform_fields li.gfield.no-label li{ margin-bottom: 0 }
.quote-form .gform_fields li.gfield.clearleft { clear: left !important; }
.quote-form .gform_fields li.gfield.clearright { clear: right !important; }
.quote-form .gform_fields li label { display: block;  }
.quote-form #input_2_50.gfield_checkbox li label { display: inline-block; }
.gform_wrapper .quote-form .gfield_checkbox li label, .gform_wrapper .quote-form .gfield_radio li label { margin; 0 0 0 10px;}
.quote-form .gform_fields input { width: 377px;}
.quote-form .gform_fields input, .quote-form .gform_fields textarea, .quote-form .gform_fields select { font-size: 12px;}
.quote-form .gform_fields input#input_2_39 { background-color: #eee; }
.quote-form .gform_fields textarea#input_1_5 { height: 80px;}

.quote-form .gform_page_footer {clear:both; text-align: right; display: inline-block;}
.quote-form .gform_page_footer input{}
.quote-form #input_2_46 { width: 180px;}
li#field_2_48, li#field_2_46, li#field_2_49 { width: 180px !important;}
li#field_2_48, li#field_2_49 {clear: right!important;}
li#field_2_46 {margin-right:242px!important;}
li#field_2_49 {margin-right:242px!important;}
li#field_2_48 select, li#field_2_49 select { width: 100% !important;}
.gform_wrapper.gf_browser_gecko select { padding: 4px 0 2px !important; }
li#field_2_38 .gfield_radio label {font-size: 13px;}
li#field_2_2, li#field_2_7 {width: 387px !important;}
li#field_2_4 input { width: 180px !important;}
li#field_2_53 .ginput_container .gfield_checkbox label {display: inline; margin-left:8px;font-size: 13px;}
li#field_2_50 .gfield_checkbox li { float: left; display: inline; width: 130px;  }
li#field_2_50 .gfield_checkbox label { margin-left: 8px; font-size: 13px;}
.gfield_description { padding: 0 0 10px !important;}
#field_2_52 img.gfield_captcha { float: left !important; opacity:100;}
.gfield_captcha_input_container { float: left;}
.gfield_captcha_input_container input { width: 150px !important;font-size: 25px !important;height: 40px;}
.quote-form .gform_fields input:hover, .quote-form .gform_fields textarea:hover, .quote-form .gform_fields input[type=checkbox]:hover, .quote-form .gform_fields input:focus, .quote-form .gform_fields textarea:focus, .quote-form .gform_fields input[type=checkbox]:focus { border-color: #FF7C00 !important; }
.gform_page_footer .button { font-family: Arial !important; font-size: 14px !important; font-weight: bold !important; height: 40px; padding: 10px 15px !important; text-transform: uppercase !important; width: 120px; line-height: 1em !important;}
#gform_ajax_spinner_2 { float: left !important; background-color: #ccc !important;}

.gform_wrapper .quote-form .gsection{ padding-top: 2em;}
#main .gform_wrapper .quote-form h2.gsection_title, h3, #main .gform_wrapper .quote-form h3.gform_title { color: #F15B2D; font-size: 22px;}
#main .gform_wrapper .quote-form .gsection { border-bottom-style: dashed; border-bottom-color: rgba(221,221,221,0.85);}
.gform_wrapper .quote-form .top_label li.gfield.gf_left_half { margin-bottom: 10px}
.gform_wrapper .gform_footer { text-align: right;}
.gform_wrapper .quote-form .gform_footer input.button, .gform_wrapper .quote-form .gform_footer input[type=submit] { font-size: 1.2em; line-height: 2em;}

/* Sidebar */
.sidebar { padding-top: 30px }
.sidebar .widget {
	padding: 25px 0 0;
	-webkit-box-shadow: none
	-moz-box-shadow:	none;
	-ms-box-shadow:		none;
	-o-box-shadow:		none;
	box-shadow:			none;
}
#quotescollection { background-color: #EEEEEE; padding: 10px 15px; }


/* Sidebar Menu */
.gksm-custom-menu-widget .current-menu-item { background-color: #F1F1F1}
.gksm-custom-menu-widget .menu li {padding: 10px; margin: 0; background-image: none}

/*********   Woocommerce Products    ************/
.woocommerce-tabs { overflow: hidden;}
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active { background: none !important; color: #F15C2C; border: 1px solid #E0DADF !important; }
.woocommerce #main div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #main div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #main #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #main #content div.product .woocommerce-tabs ul.tabs li.active a {color: #F15C2C !important }
.woocommerce #main div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page #main div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce #main #content div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page #main #content div.product .woocommerce-tabs ul.tabs li a:hover {color: #F15C2C !important}
.tagged_as_wrapper { margin: 20px 0;}
.tagged_as { padding: 10px; border: #ddd thin solid; background-color: #f5f5f5; line-height: 38px;}
.tagged_as a { font-weight: bold; padding: 0 5px 0 7px; border-left: #aaa thin solid; text-decoration: none;}
.tagged_as a:first-child {border-left: none;}

.woocommerce-page #content div.product div.images div.thumbnails a { margin-right: 2.4%; }
.woocommerce-page ul.products li.product { width: 30% !important; padding: 10px 17px 15px 10px !important; background-color: #efefef; margin-left: 10px !important; margin-right: 10px !important}
.woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce .related ul li.product, .woocommerce-page .related ul li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .upsells.products ul li.product {background-color: transparent;}
.woocommerce-page ul.products li.product a img { border: 4px solid #F6F6F6; }
.woocommerce-page ul.products li.product a:hover img { border-color: #F15C2C; }
.woocommerce-page #content div.product div.images .thumbnails img { width: 100%;}
.woocommerce-page #content div.product div.images .thumbnails a { width: 22.6% !important; margin-bottom: 2.4% !important;}
.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb { margin-bottom: 30px}

/* Bullet Point Styles */
li { list-style:none; background:url('images/checkmark.png') no-repeat left 5px; padding-left: 22px; }
.products li, #content ul.faqs-content li {   padding-left: auto; }
.products li {background-image:none;background-color: #EFEFEF; }
.page-numbers li , li.menu-item{ background-image:none; }
.gform_fields li, .rsContainer li, .faqs-content li, .mini-nav li { background-image:none; padding:0;}
.faqs-content { margin-left: 0;}
.content ul {  margin: 0 0 10px 10px; }
.content ol {  margin: 0 0 10px 40px; }
#content .related ul.products li { background-image: none !important; }
#content .pricing-table ul li { background-image: none; }
.standard-number-list li {
	background-image: none;
}
ul.square-bullet li{
	background: url('images/bullet.gif') no-repeat left 5px;
}

.default-table { width: auto !important; }
.default-table td { width: auto;  border: 1px #ccc solid; text-align:center; }
.default-table td.table-image { padding: 40px;}
.pricing-table .col1 { width: 20% !important;}
#shaon-pricing-table { margin-bottom: 25px;}
#shaon-pricing-table .col1 .feature-content ul li:first-child { font-size: 9px; font-style:italic;text-transform:none; color: #777;}
#shaon-pricing-table a.signup { margin-bottom: 20px !important;}
.img-wrap-right { float: right;margin-top:30px; margin-bottom:30px }

h5, .author-quote, .woocommerce #main ul.products li.product h3, .woocommerce-page #main ul.products li.product h3, #main .woocommerce ul.products li.product h3, #main .woocommerce-page ul.products li.product h3 { color: #353534; font-size: 18px}
.woocommerce #main ul.products li.product h3:hover, .woocommerce-page #main ul.products li.product h3:hover { color: #F15C2C; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}

.woocommerce-page #main #content .gform_page_footer input.button.gform_previous_button { float: left !important; width: 100px !important; background-color: #999 !important; box-shadow: 0 -2px #777777 inset !important; text-shadow: 1px 1px 0 #777 !important;}

#requestTabs {float:right; margin-top: 30px;}
#requestTabs .request { background: #FFC32A; /* Old browsers */
-webkit-box-shadow: inset 0px -3px 0px #E7AA2C;
-moz-box-shadow: inset 0px -3px 0px #E7AA2C;
-ms-box-shadow: inset 0px -3px 0px #E7AA2C;
-o-box-shadow: inset 0px -3px 0px #E7AA2C;
box-shadow: inset 0px -3px 0px #E7AA2C;
text-shadow: 1px 1px 0px #ffd4a0;
-webkit-transition: top 0.1s linear;
-moz-transition: top 0.1s linear;
-ms-transition: top 0.1s linear;
-o-transition: top 0.1s linear;
transition: top 0.1s linear;
    -webkit-border-radius: 5.71428571429px; -moz-border-radius: 5.71428571429px; border-radius: 5.71428571429px; color: #643904; display: block; font-size: 24px; font-weight: bold; height: 65px; line-height: 65px; text-align: center; text-decoration: none; width: 300px; padding-bottom: 3px;}
#requestTabs .request:hover { background: #FFD735; /* Old browsers */
-webkit-box-shadow: none;
-moz-box-shadow: none;
-ms-box-shadow: none;
-o-box-shadow: none;
box-shadow: none;
}
#requestTabs .request .fa { margin: 23px 0 0 5px;}

#requestTabs .call { float: right; }
#requestTabs .call, #requestTabs .call a { font-size: 22px; font-weight:bold; color: #777; text-decoration:none;}
#requestTabs .call a:hover { text-decoration: underline;}

#tab-accessories .acc_feature { clear: left;display: inline-block; float: left; width: 45%; overflow:hidden; background-color: #F7F7F7; padding: 15px; margin-bottom: 15px;}
#tab-accessories .acc_feature.last { float: right; clear: right;}
#tab-accessories .acc_feature p { margin-bottom:0;}
#tab-accessories .acc_feature .thumb { float: left; margin-right: 10px;}
#tab-accessories .acc_feature .desc { clear: none; float:left; width: 260px; line-height: 18px; font-size: 13px; }
#tab-accessories .acc_feature .desc h4 { font-size: 15px; margin-bottom:5px;}
#tab-accessories .acc_feature.wide { width: 100%; clear:both; float:none;}
#tab-accessories .acc_feature.wide .desc { width: 100%; }
#tab-accessories .acc_feature.wide p { margin-bottom:10px;}


.woocommerce-page ul.products { margin-top: 20px !important;}
ul.products mark { display: none !important;}
.product-teaser, .category-teaser {font-size: 13px; font-style: italic;}
li.product-category a:hover .category-teaser { color: #000 !important; pointer: default !important;  }

.team-desc {min-height: 175px;}

.home ul.products li.product {
width: 30% !important;
padding: 10px 17px 15px 10px !important;
margin-left: 8px !important;
margin-right: 8px !important;
}
.home ul.products li.product a img { border: 4px solid #F6F6F6; }
.home ul.products li.product a:hover img { border-color: #F15C2C; }

.home #main {padding-bottom: 0}


/*********   Mega Menu    ************/
#megaMenu ul.megaMenu > li.menu-item { float: none; }
#megaMenu ul.megaMenu > li.menu-item.current-menu-item > a, #megaMenu ul.megaMenu > li.menu-item.current-menu-parent > a, #megaMenu ul.megaMenu > li.menu-item.current-menu-ancestor > a { background-color: #f15c2c;}

/* Top Level Items - Hover */
#megaMenu ul.megaMenu > li.menu-item:hover > a,
#megaMenu ul.megaMenu > li.menu-item > a:hover,
#megaMenu ul.megaMenu > li.menu-item.megaHover > a,
#megaMenu ul.megaMenu > li.menu-item:hover > span.um-anchoremulator,
#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator:hover,
#megaMenu ul.megaMenu > li.menu-item.megaHover > span.um-anchoremulator {
	
}

/* Top Level Items */
#megaMenu ul.megaMenu > li.menu-item > a, 
#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator {
	
}

/* !- Menu - first level */

#megaUber {
	padding: 5px 0 4px 0;
	line-height: 0;
}


	#megaUber > li {
		display: inline-block;
		position: relative;
		/* padding-bottom: 1px; */
		z-index: auto; /* ! !changed */
	}
	.ancient-ie #main-nav > li {
		float: left;
		margin: 5px 0;
	}
	.logo-classic #main-nav > li {
		float: left;
		margin: 0;
		padding: 0;
	}
	.logo-classic-centered #main-nav > li {
		padding-bottom: 0;
	}

		#megaUber > li > a {
			display: block;
			text-decoration: none;

/* ! !canged */
			-webkit-transition:	all 400ms ease;
			-moz-transition:	all 400ms ease;
			-ms-transition:		all 400ms ease;
			-o-transition:		all 400ms ease;
			transition:			all 400ms ease;
/* canged: end */
		}

		/* Indications of menu-items containing drop-down submenu */
			#megaUber > li > a:after,
			#megaUber > li > a span:after {
				display: block;
				position: absolute;
				top: 50%;
				margin-top: -2px;
				/*content: "";*/
				border-style: solid;
				border-width: 4px;
				border-color: transparent;		
			}

			#megaUber > li > a:after {
				display: none;
			}
#megaUber > li > a { padding:0 !important;}
#megaUber > li > a span { padding:0 12px !important;}
#megaUber > li > a:hover > span { background-color: #777; color: #fff !important;}
#megaUber > li > a:hover > span > span { background-color: #F15C2C; color: #fff !important;}
#megaUber > li.megaHover > a > span > span { background-color: #F15C2C; color: #fff !important;}
#megaUber > li > a, #megaUber > li > a > span { font-family: Helvetica,Arial,Verdana,sans-serif; line-height: 30px}
		/* -------------------------------------------------- */

/* Menu - first level: end */



/* !- Fancy rollovers */

#megaUber > li > a {
	overflow: hidden;

	-webkit-perspective:	300px;
	-moz-perspective:		300px;
	-ms-perspective:		300px;
	-o-perspective:			300px;
	perspective:			300px;
	
	-webkit-perspective-origin:	50% 50%;
	-moz-perspective-origin:	50% 50%;
	-ms-perspective-origin:		50% 50%;
	-o-perspective-origin:		50% 50%;
	perspective-origin:			50% 50%;

/* ! !canged */
	-webkit-transition: none;
	-moz-transition:	none;
	-ms-transition:		none;
	-o-transition:		none;
	transition:			none;
/* canged: end */
}

#megaUber > li > a > span {
		display: block;
		position: relative;

		-webkit-transition:	all 400ms ease;
		-moz-transition:	all 400ms ease;
		-ms-transition:		all 400ms ease;
		-o-transition:		all 400ms ease;
		transition:			all 400ms ease;
	
		-webkit-transform-origin:	50% 0%;
		-moz-transform-origin:		50% 0%;
		-ms-transform-origin:		50% 0%;
		-o-transform-origin:		50% 0%;
		transform-origin:			50% 0%;
	    
		-webkit-transform-style:	preserve-3d;
		-moz-transform-style:		preserve-3d;
		-ms-transform-style:		preserve-3d;
		-o-transform-style:			preserve-3d;
		transform-style:			preserve-3d;
	}
	#megaUber > li.has-children > a > span {
		-webkit-transition-delay:	0.2s;
		-moz-transition-delay:		0.2s;
		-ms-transition-delay:		0.2s;
		-o-transition-delay:		0.2s;
		transition-delay:			0.2s;
	}
		#megaUber > li:hover > a > span {
		
			-webkit-transform:	translate3d( 0px, 0px, -30px ) rotateX( 90deg );
			-moz-transform:		translate3d( 0px, 0px, -30px ) rotateX( 90deg );
			-ms-transform:		translate3d( 0px, 0px, -30px ) rotateX( 90deg );
			-o-transform:		translate3d( 0px, 0px, -30px ) rotateX( 90deg );
			transform:			translate3d( 0px, 0px, -30px ) rotateX( 90deg );
			
			-webkit-transition-delay:	0s;
			-moz-transition-delay:		0s;
			-ms-transition-delay:		0s;
			-o-transition-delay:		0s;
			transition-delay:			0s;

		}
		
		#megaUber > li.act:hover > a > span {
		
			-webkit-transform:	none;
			-moz-transform:		none;
			-ms-transform:		none;
			-o-transform:		none;
			transform:			none;
		}

		#megaUber > li > a > span > span {
			position: absolute;
			left: 0;
			top: 0;
		
			-webkit-transform-origin:	50% 0%;
			-moz-transform-origin:		50% 0%;
			-ms-transform-origin:		50% 0%;
			-o-transform-origin:		50% 0%;
			transform-origin:			50% 0%;
		
			-webkit-transform:	translate3d( 0px, 107%, 0px ) rotateX( -90deg );
			-moz-transform:		translate3d( 0px, 107%, 0px ) rotateX( -90deg );
			-ms-transform:		translate3d( 0px, 107%, 0px ) rotateX( -90deg );
			-o-transform:		translate3d( 0px, 107%, 0px ) rotateX( -90deg );
			transform:			translate3d( 0px, 107%, 0px ) rotateX( -90deg );
/* ! !changed: begin */
			-webkit-backface-visibility:	hidden;
			-moz-backface-visibility:		hidden;
			-ms-backface-visibility:		hidden;
			-o-backface-visibility:			hidden;
			backface-visibility:			hidden;
/* ! !changed: end */
		}
			/*#megaUber > li:hover > a > span > span {
			}*/

/* Fancy rollovers: end */


/** Guarantee Badge **/
.guarantee-banner { background-color: rgb(79,99,124); color: #ffffff;outline-color: #ffffff; position: relative; padding: 100px 20px 20px; background-clip: padding-box; font-size: 12px; margin-top: 20px; }
.guarantee-badge { width: 100%; height: 147px; background-image: url(images/satisfaction-guarantee.png); background-position: top center; background-repeat: no-repeat; position: absolute; top: -60px; left: 0}
.guarantee-banner h4{ color: #fff; text-align: center}
.guarantee-banner p{ line-height: 1.5em; }
.sidebar .guarantee-banner a{ color: #fff; }
.guarantee-banner ul { margin: 0 0 10px 10px; }
.guarantee-banner ul li { list-style: none; background: url('images/checkmark-yellow.png') no-repeat left 5px; padding-left: 22px;}
.call-action-button {text-align: center; padding-top:10px;}
.guarantee-banner .dt-btn { font: normal normal 900 15px / 35px "Lato", Helvetica, Arial, Verdana, sans-serif; padding-left: 30px; padding-right: 30px; }

/** Our Difference Icon **/
.icons-bg .benefits-grid-ico { height: 63px !important;line-height: 62px !important; width: 62px !important; }

/** Breadcrumbs **/
.breadcrumbs.wf-td.text-small > li:before { color: rgba(53, 53, 52, 0.4) !important;  content: "/ "; font-size: 13px; }
.breadcrumbs.wf-td.text-small > li:first-child:before { content: "";}
.breadcrumbs.wf-td.text-small > li { background:none; padding-left:0; margin-left:4px;}
.breadcrumbs.wf-td.text-small > li a { color: #F15C2C !important; font-size: 12px; line-height:22px;}
.breadcrumbs.wf-td.text-small > li:first-child { margin-left:0; }
.breadcrumbs.wf-td.text-small > li:first-child a { text-decoration: underline;}
.breadcrumbs.wf-td.text-small > li:last-child a { color:rgba(53, 53, 52, 0.4) !important;}
.hr-breadcrumbs.divider-heder { margin:0 0 30px}
#content .hr-breadcrumbs .breadcrumbs {margin: 0;}
.hr-breadcrumbs .breadcrumbs:after {content:none; }


/** Bottom Content **/
#custom_post_widget-4 { width: 100%;}
.iconbox { border-top: thin dotted #DDDDDD;margin-top: 40px; overflow: hidden; padding-top: 20px; }
.iconbox_wrapper { border-left: 1px dotted #DDDDDD; width: 40%; margin: 0; padding: 2em 4%; float:left; }
.iconbox_wrapper:first-child { border-left:none;}
.iconbox_content { padding-top: 65px; color: #888888; position:relative; text-align:center;}
.iconbox_icon { font-size: 70px; position: absolute; left: 50%; top: -20px;height: 70px;width: 65px;margin-left: -32px;line-height: 65px;border-radius: 4px; text-align:center; }
.iconbox_content_title { border: medium none; clear: none; color: #888; letter-spacing: 1px; margin: 0 0 16px; overflow: hidden; padding: 0; position: relative; font-weight: normal; font-size: 24px; line-height: 35px; }
.iconbox_content p { margin: 0.85em 0; }
.iconbox_content a.next {color: #0078C2;text-decoration:none;}
.iconbox_content p.tel {font-size: 22px; font-weight: bold; line-height: 32px; margin: 0;}
#custom_post_widget-2 .iconbox, #custom_post_widget-3 .iconbox { display:none; }

/* Home */
.home h3 {line-height: 1.5em; margin-top: 0}
.home h2 {font-size: 30px}
.home h2.entry-title { font-size: 20px}

/** FAQS **/
#faqs-cats {
    margin-bottom: 25px;
    text-align: center;
    width: 100%;
}
#faqs-cats li {
    display: inline-block;
    margin-bottom: 5px;
    margin-right: 5px;
}
#faqs-cats a {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C6C6C6;
    border-radius: 3px;
    color: #AAAAAA;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.95em;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    padding: 0 15px;
    position: relative;
    text-decoration: none;
}
#faqs-cats a:hover, #faqs-cats .active {
    background: none repeat scroll 0 0 #AAAAAA;
    border-color: #9B9B9B;
    color: #FFFFFF;
}
#faqs-cats .active:after {
    border-left: 7px solid rgba(0, 0, 0, 0);
    border-right: 7px solid rgba(0, 0, 0, 0);
    border-top: 7px solid #AAAAAA;
    bottom: -7px;
    content: "";
    font-size: 0;
    height: 0;
    left: 50%;
    line-height: 0;
    margin-left: -6px;
    position: absolute;
    width: 0;
}
#faqs-wrap, .faqs-container {
    height: auto;
    overflow: hidden;
    width: 100%;
}
.faq-item {
    margin-bottom: 20px;
}
.faq-title {
    background-color: #FFFFFF;
    background-image: url("images/plus.png");
    background-position: 98% center;
    background-repeat: no-repeat;
    border: 1px solid #DDDDDD;
    color: #666666;
    cursor: pointer;
    font-size: 1.2em;
    line-height: 1.2em;
    margin: 0;
    text-shadow: 0 0 1px #FFFFFF;
}
h2.faq-title { font-size: 17px;}
.faq-title:hover {
    background-color: #E6E6E6;
    color: #333333;
}
.faq-title.active {
    background-color: #E6E6E6;
    background-image: url("images/minus.png");
    border-bottom: medium none;
    color: #333333;
}
.faq-title span {
    background: url("images/question.png") no-repeat scroll 10px center rgba(0, 0, 0, 0);
    display: block;
    padding: 15px 15px 15px 60px;
}
.faq-content {
    background: url("images/answer.png") no-repeat scroll 10px 18px #FFFFFF;
    border: 1px solid #DDDDDD;
    display: none;
    padding: 20px 20px 20px 60px;
}
.faq-content p:last-child {
    margin: 0;
}
ul.faqs-content { margin-left: 0; }

/** Competitive Advantage **/
.ca { margin: 25px 0;}
.ca-box { clear:both; overflow:hidden; margin-bottom:60px; }
.ca-box .number { background:url('images/circle-orange-bg.jpg') no-repeat center center; color: #FFFFFF; display: block; float: left; font-size: 120px; font-weight: bold; height: 171px; line-height: 171px; text-align: center; width: 170px;}
.ca-box .content { width: 720px; float:left; }
.ca-box .content h4.section-header { font-size: 26px; line-height: 36px; margin: 0 0 10px;}
.ca-box .content p { margin: 0 0 10px; font-size: 14px; }
.ca-box .content ul, .ca-box .content ol {
    margin: 0 0 10px 40px;
}

/**** Contact Page ****/
.page-id-9 .hr-breadcrumbs {margin-bottom:0;}

/**** Self Storage Page ****/
.hire-price-boxes {}
.hire-price-boxes .price-box{
	float: left;
	width: 30%;
	text-align: center;
	background-color: #efefef;
	margin: 10px 12px 20px 12px;
	position: relative;
	padding-top: 20px;
	overflow: hidden;
	margin: 10;
}
.hire-price-boxes .price-box .size {
	position: absolute;
	top: 40%;
	width: 100%;
	text-align: center;
	font-size: 20px;
	color: #fff;
	font-weight: bold;
}
.hire-price-boxes .price-box .price {
	position: absolute;
	width: 60%;
	background-color: #343533;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	bottom: 20px;
	right: -5px;
	border-radius: 4px;
	color: #FFE6B5;
	font-weight: bold;
}
.hire-price-boxes .price-box .price a{
	color: #FFE6B5;
	text-decoration: none;
}

/**** Custom Responsive Styles ****/
.mobile-only {display: none}
@media screen and (max-width: 1184px) {
	#top-bar .wf-wrap {
		padding: 0;
	}
}
@media screen and (max-width: 1104px) {
	.mini-search {
		display: none;
	}
}
@media screen and (max-width: 1069px) {
	.hire-price-boxes .price-box .price { width: 90%; }
	.hire-price-boxes .price-box { margin: 1
	0px 1.5% 20px;}
.ca-box .content { width:100%;}
	}
@media screen and (max-width: 1024px) {
	#main #shaon-pricing-table .col1:first-child {display:inline;}
	#main #shaon-pricing-table .col1 { width: 25% !important;}
}

/* !- 800 (portrait tablets (big) and landscape phones (big)) */
@media screen and (max-width: 800px) {

}
@media screen and (max-width: 960px) {
	#header.overlap {
		position: static;
		width: auto;
	}
	#main-slideshow .rev_slider li .slotholder + .tp-parallax-wrap{ top: 20px !important;}
	#main-slideshow .rev_slider li .slotholder + .tp-parallax-wrap + .tp-parallax-wrap{ top: 126px !important;}
	#main-slideshow .rev_slider li .slotholder + .tp-parallax-wrap + .tp-parallax-wrap + .tp-parallax-wrap{ top: 99px !important;}
	#main-slideshow .rev_slider li .slotholder + .tp-parallax-wrap + .tp-parallax-wrap + .tp-parallax-wrap + .tp-parallax-wrap{ top: 324px !important;}
	
	#top-bar .mini-contacts {
		line-height: 26px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
}
@media screen and (max-width: 560px) {
	
}


@media only screen and (max-width: 767px) {
	.mobile-only {display: block;}
	#main-slideshow  {display: none !important}
	#dl-menu { display: none;}
	#megaMenu #megaMenuToggle .megaMenuToggle-icon {
    background: none repeat scroll 0 0 rgba(241, 92, 44, 0.7);}
	#megaMenu #megaMenuToggle .megaMenuToggle-icon:after {
		background: none repeat scroll 0 0 rgba(241, 92, 44, 0.9); }
	#megaMenu #megaMenuToggle .megaMenuToggle-icon:before {
		background: none repeat scroll 0 0 rgba(241, 92, 44, 0.8);}
	#megaMenuToggle { color: #F15C2C; background-color: #ddd !important; margin: 0 auto !important;}
	#megaMenu ul.megaMenu { margin: 0 auto; float: none;}
	#megaMenu { margin-bottom:10px;}
	.logo-left .wf-td { display:block; }
	.logo-left #branding { width:auto; }
	
	.wf-table.wf-mobile-collapsed,
	.wf-mobile-collapsed .wf-tr,
	.wf-mobile-collapsed .wf-td,
	.logo-classic .wf-table,
	.logo-classic .wf-tr,
	.logo-classic .wf-td,
	.logo-classic-centered .wf-table,
	.logo-classic-centered .wf-tr,
	.logo-classic-centered .wf-td,
	.box-style-table .action-container,
	.box-style-table .action-container-td,
	.full-boxed-pricing .shortcode-pricing-table,
	.full-boxed-pricing,
	.shortcode-tabs.vertical-tab {
		display: block;
	}
	.fancy-header .wf-table,
	.fancy-header .wf-td {
		display: block;
		width: 100%;
		text-align: center;
	}
	.fancy-header .breadcrumbs {
		padding-bottom: 60px;
	}
		.fancy-header.title-right .breadcrumbs {
			padding: 60px 0 20px 0
		}
	.fancy-header .hgroup {
		padding-bottom: 20px;
	}
		.fancy-header.title-right .hgroup {
			padding: 0 0 60px 0
		}
	#fancy-header.overlap > .wf-wrap {
		padding-top: 0 !important;
	}

	#header.logo-classic .wf-table,
	#header.logo-classic-centered .wf-table {
		height: auto;
		min-height: 0;
	}

	.logo-classic #branding,
	.logo-classic .assistive-info,
	.logo-classic-centered #branding,
	.logo-classic-centered .assistive-info {
		width: 100%;
		padding-right: 0;
		text-align: center;
	}
	
	.assistive-info {
		padding-bottom: 10px;
	}

	.logo-classic #navigation,
	.logo-classic-centered #navigation {
		text-align: center;
	}
	.swiper-caption,
	.swiper-slide .link {
		display: none !important;
	}

	.full-boxed-pricing {
		margin-bottom: 0;
	}
	.full-boxed-pricing .shortcode-pricing-table {
		margin-bottom: 20px;
	}
	.full-boxed-pricing .normal-row {
		border-right-width: 1px;
		border-right-style: solid;
	}
	.wf-mobile-hidden {
		display: none;
	}

	.wf-mobile-visible {
		display: block;
	}

	.items-grid.wf-container {
		margin: 0 -10px;
	}
	.items-grid .wf-cell {
		padding: 0 10px;
	}
	.wf-table .entry-share {
		padding-left: 0;
	}
	.wf-table .entry-share .soc-ico {
		float: left;
	}
	.box-style-table .action-button {
		padding-top: 15px;
		margin: 0 0 20px;
	}
	.box-style-table .shortcode-action-container {
		display: block;
		overflow: hidden;
		margin-bottom: 0;
	}
	.box-style-table .action-button .dt-btn {
		float: left;
	}
	.table-standard {
		overflow: scroll;
	}
	.wf-container,
	.wf-container-main {
		margin: 0;
	}

	.sidebar {
		padding-top: 40px;
	}

	.wf-1,
	.wf-1-2,
	.wf-2-4,
	.wf-1-3,
	.wf-2-3,
	.wf-1-4,
	.wf-3-4,
	.content,
	.sidebar,
	.footer .widget,
	[class*="wf-span-"] {
		width: 100%;
	}
	
	.wf-wrap {
		padding: 0 20px;
	}

	#branding,
	#branding-bottom,
	#top-bar .wf-float-left,
	#top-bar .wf-float-right,
	#bottom-bar .wf-float-left,
	#bottom-bar .wf-float-right {
		float: none;
		width: auto;
		padding-left: 0;
		padding-right: 0;
		margin-right: auto;
		margin-left: auto;
		text-align: center;
	}
	#top-bar .mini-contacts li {
		padding-left: 0;
	}
	#top-bar .mini-contacts li.phone_num {
		margin-left: 0;
	}

	#bottom-bar {
		padding-bottom: 10px;
	}

	#mobile-menu {
		display: inline-block;
	}
	.logo-center #mobile-menu {
		margin-bottom: 10px;
	}
	

	li.comment,
	li.pingback {
	    padding-left: 0;
	}

	.children li.comment,
	.children li.pingback {
	    padding-left: 30px;
	}

		.reply,
		.comment-meta {
			float: none;
		}
		.comment-author {
			margin-top: 20px;
		}
			.comment-author .avatar {
				margin: 5px 25px 20px 0 ;
			}
	.shortcode-tabs .nav,
	.shortcode-tabs.vertical-tab .nav {
		display: none;
	}
	.shortcode-tabs .tab-content,
	.shortcode-tabs .tab {
		left: 0;
		top: 0;
		min-height: 0 !important;
	}
	.shortcode-tabs .tab-content {
		margin-bottom: 1px;
		clear:both;
	}
	.shortcode-tabs .tab-inner-content {		
		padding-top: 15px;
	}
	.shortcode-tabs.tab-style-one.tab-gorizontal .tab-inner-content {
		padding-bottom: 5px;
	}
	.tab-style-one.vertical-tab .tab-inner-content {
	    padding: 15px 20px 5px;
	}
	.shortcode-tabs.tab-style-three .tab-inner-content {
		padding: 15px 0 5px;
	}
	.shortcode-tabs.tab-style-two .tab-inner-content {
		padding-top: 0;
	}
	.shortcode-tabs.tab-style-two .tab.fullsize-tab {
		padding-top: 9px;
	}
	.shortcode-tabs.tab-style-three .tab.fullsize-tab {
		padding-bottom: 9px;
	}
	.shortcode-tabs .tab.fullsize-tab { 
		display: block;
		padding-top: 10px;
	}
	.shortcode-tabs.vertical-tab .tab.fullsize-tab {
		width: 100%;
	}
	.shortcode-tabs.vertical-tab .tab-content.active-tab-content {
		display: block;
	}
	.shortcode-tabs.tab-style-one.vertical-tab .tab.active-tab:after,
	.shortcode-tabs.vertical-tab.tab-style-two .tab.active-tab:after,
	.shortcode-tabs.tab-style-three.vertical-tab .tab.active-tab:after,
	.shortcode-tabs.tab-style-three .tab.active-tab:before {
		display: none;
	}
	.shortcode-tabs.tab-style-one.vertical-tab .tab.active-tab:before {
		display: block;
	}
	.shortcode-tabs.vertical-tab.tab-style-two .tab-inner-content {
		padding-left: 0;
	}
	.tab-style-three.vertical-tab .tab-content .tab-inner-content,
	.tab-style-two.vertical-tab .tab-content .tab-inner-content {
		margin-top: 0px;
	}
	.shortcode-tabs.tab-style-two.tab-gorizontal .tab {
		margin-bottom: 0;
	}
	.grid-masonry.wf-container {
		margin: 0 -10px;
	}
	.grid-masonry .wf-cell {
		padding: 0 10px;
	}
	.content .grid-masonry .team-container {
		margin-bottom: 20px;
	}
	.testimonials.layout-grid .testimonial-item {
		margin-bottom: 15px;
	}
	.content .st-accordion,
	.content .st-toggles {
		margin-bottom: 35px;
	}
	.shortcode-tabs{
		margin-bottom: 45px;
	}
	.shortcode-contacts,
	.shortcode-contact-info {
		margin-bottom: 40px;
	}
	.testimonial-item,
	.shortcode-table-wrap,
	.content .skills,
	.content .instagram-photos,
	.shortcode-banner {
		margin-bottom: 30px;
	}
	.shortcode-blockquote {
		margin-bottom: 50px;
	}
	
	.items-grid,
	.benefits-grid,
	.logos-grid {
		margin-bottom: 10px;
	}
	#main-slideshow.fixed > .royalSlider {
		margin-top: 0 !important;
	}


	.woocommerce ul.products,
	.woocommerce-page ul.products,
	.upsells.products .products,
	.related.products .products {
		margin: 0 -10px !important;
		font-size: 0;
	    line-height: 0;
	    word-spacing: -4px;
		text-align: center;
	}
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		display: inline-block !important;
		float: none !important;
		vertical-align: top;
		width: 60% !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
		padding-left: 10px !important;
		padding-right: 10px !important;

		-webkit-box-sizing:	border-box;
		-moz-box-sizing:	border-box;
		-ms-box-sizing:		border-box;
		-o-box-sizing:		border-box;
		box-sizing:			border-box;
	}
	.woocommerce .related ul.products li.product,
	.woocommerce-page .related ul.products li.product,
	.woocommerce .upsells.products ul.products li.product,
	.woocommerce-page .upsells.products ul.products li.product,
	.woocommerce .related ul li.product,
	.woocommerce-page .related ul li.product,
	.woocommerce .upsells.products ul li.product,
	.woocommerce-page .upsells.products ul li.product {
		width: 50% !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.woocommerce table.shop_table td,
	.woocommerce-page table.shop_table td {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.woocommerce > form {
		overflow-x: auto;
	}
	#bottom-bar .wf-table {
		height: auto;
	}

	.pp_pic_holder { width: 80%!important; left: 10%!important; margin-left: -20px; }
	.pp_content_container .pp_left { padding-left: 0!important; }
	.pp_content_container .pp_right { padding-right: 0!important; }
	.pp_content { width: 100%!important; height: auto!important; }
	.pp_fade, .pp_hoverContainer { width: 100%!important; height: 100%!important; }
	a.pp_expand, a.pp_contract, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
	#pp_full_res img { width: 100%!important; height: auto!important; }
	.pp_details { width: 100%!important; }
	a.pp_close { right: -40px!important; }
	
	#show {
		display: none;
	}
	.home .mobile-only .main-heading-mobile { margin-top: 10px; margin-bottom: 10px !important }
	.home .mobile-only .main-heading-mobile h1{ line-height: 1.5em; font-size: 32px; }
	.home .mobile-only .main-heading-mobile h1 a{ color: #F15B2D}
	.home .mobile-only .sub-heading-mobile{ margin-bottom: 10px !important }
	.home .mobile-only .sub-heading-mobile h2{ font-size: 18px; }
	.wpb_content_element { margin-bottom: 35px !important;}
	
	.bargin-box-home img { max-width: 100% !important}
}
/* !- 760 (phones and portrait tablets (small)) */
@media screen and (max-width: 760px) {
	#content img.alignright.size-full { float: none; margin: 5px 0 10px; }
	.home ul.products li.product { margin-left: 1% !important; margin-right: 1% !important; padding: 10px 1.5% 15px !important; }
}
@media screen and (max-width: 562px) {
	#top-bar .mini-contacts {
		line-height: 26px;
		padding-top: 10px;
	}
	#top-bar .mini-contacts li.address {
		margin-right: 0;
	}
	#top-bar .mini-contacts li.phone_num{
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 500px) {
	#tab-accessories .acc_feature { width: 90%; }
	#tab-accessories .acc_feature .thumb { width: 100%; }
	.woocommerce-page ul.products li.product { width: 80% !important; }
	.home ul.products li.product { width: 80% !important; }
.woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary { width: 100%;}
.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images{ width: 100%;}
.iconbox_wrapper { padding:2em 0; width: 100%; border-left:none;}
.img-wrap-right { float: none; }
.img-wrap-right img { float:none; margin: 5px 0 10px;}
.quote-form .gform_fields li label { display: block;  }
#input_2_2_6_container { float: left; clear:left;}
#input_2_7 { width: 60%; }
li input#input_2_4, li input#input_2_52 { width: 90% !important;  }
#megaMenuToggle { width: 90%;}
#megaMenu ul.megaMenu { width: 90% !important; }
.gform_wrapper .top_label li.gfield.gf_right_half { clear:none !important; float:none; width:100%;  }
.quote-form #input_2_47, .quote-form #input_2_46 { width: 100%; }
li#field_2_47, li#field_2_48, li#field_2_46, li#field_2_49 { width: 100% !important; }
#phantom #megaMenu ul.megaMenu { width: 100%; float: none; margin:0;}
#phantom #megaMenu { width: 100%;}
#phantom #logoStick { display:none; }
#phantom #megaMenuToggle {  padding: 12px 3.5%; width: 93%;}
.gform_wrapper .quote-form .top_label li.gfield.gf_left_half, 
.gform_wrapper .quote-form .top_label li.gfield.gf_right_half 
{ width: 98%; display: block;}
}

/* !- 375 (portrait phones) */
@media screen and (max-width: 375px) {
#top-bar .mini-contacts li { margin:0; white-space:normal; background:none;}
#top-bar .mini-contacts li.address:before {}
.logo-left .wf-td { display:block; }
.logo-left #branding { width:auto; padding-right: 0; }	
.logo-left #navigation {  }
#requestTabs .request, #requestTabs { width: 100%;}
.woocommerce-page ul.products li.product { width: 95% !important; }
.home ul.products li.product {width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; padding: 10px 0 15px !important;} 
.alignright { margin: 7px 0;}
.alignright > iframe { width: 100%; height: auto;}
.hire-price-boxes .price-box { width: 100%; margin: 10px 0 20px;}
.img-wrap-right { width: 100%;}
#content img.alignright.size-full { width: 100%;}

/* .quote-form #input_2_47, .quote-form #input_2_46 { width: 120px;} */
/* .quote-form #input_2_49 { width: 120px !important;} */
}

/**** Digg Floating Bar Position ****/
#phantom { z-index:99999; }
.dd_outer { top: 150px !important; z-index:0; left:-10px !important;}

.woocommerce-page #dd_ajax_float { display: none !important;}


/***** Customer Feedback Form ******/
.cf-rate li { display: inline-block; margin-right: 25px !important; }
.cf-rate li label { margin-left: 20px !important; }

.bargin-box-home.wpb_single_image  img { max-width: 200%;}