/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* ========================= 
Google Fonts ===================================*/
@import url('https://fonts.googleapis.com/css?family=Instrument+Sans&display=swap');

 

/* ========================= 
Global ===================================*/
html, body, #main .post h2, #main .reading-box h2, #main h2, #wrapper .fusion-tabs-widget .tab-holder .tabs li a, .ei-title h2, .fusion-accordian .panel-heading a, .fusion-accordian .panel-title, .fusion-author .fusion-author-title, .fusion-carousel-title, .fusion-flip-box .flip-box-heading-back, .fusion-header-tagline, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a, .fusion-modal .modal-title, .fusion-page-title-bar h1, .fusion-person .person-desc .person-author .person-author-wrapper, .fusion-pricing-table .pricing-row, .fusion-pricing-table .title-row, .fusion-tabs .nav-tabs li .fusion-tab-heading, .fusion-title h3, .main-flex .slide-content h2, .main-flex .slide-content h3, .popover .popover-title, .post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6, .project-content h3, .share-box h4, .sidebar .widget h4, table th {
	
	font-weight: normal;
	font-style: normal;
}

.fusion-title h1.title-heading-left, .fusion-title h2.title-heading-left, .fusion-title h4.title-heading-left, .fusion-title h5.title-heading-left, .fusion-title h6.title-heading-left {font-weight:normal;font-style:normal;}

.fusion-title-size-one {
	padding-top:5%;
	padding-bottom:60px;
}
h1, .title h1, .fusion-title h1.title-heading-left {
	color: #3c3b3a;
	line-height: 28px;
	letter-spacing: -2px;
	
	font-size: 50px;

}

#wrapper .post-content h2, #wrapper .fusion-title h2, #wrapper #main .post-content .fusion-title h2, #wrapper .title h2, #wrapper #main .post-content .title h2, #wrapper#main .post h2, #wrapper#main .post h2 {
	
	font-size: 27px;
	line-height:31px;
	color:#f04a33;
	letter-spacing: -1.5px; 
	padding-bottom:10px;
}

h2.subpage-heading {
	font-size: 33px;
	line-height:33px;
	color:#727071;
}

h2.subpage-heading:before {
	content: "___";
	color:#f04a33;
}

h3, .title h3, .post-content h3, .project-content h3, .fusion-title h3.title-heading-left {
	font-family: Loew-Bold !important;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	line-height:21px;
	color:#f04a33;
	text-transform:uppercase;
	letter-spacing:2.5px;
}

h4, .title h4 {
	
	font-weight:normal;
	font-style:normal;
	font-size: inherit;
	line-height:inherit;
	color:#727071;
	text-transform:inherit;
	letter-spacing:inherit;
}

h5.megatext {
	
	font-weight:normal;
	font-style:normal;
	font-size:112px;
	line-height:103px;
	color:#f04a33; 
}

p, ul, ol, blockquote, .fusion-checklist.fusion-checklist-1 {
	font-weight:normal;
	font-style:normal;
	line-height:33px;
	font-size:17px;
	letter-spacing:-.75px;
}

html, body, .fusion-main-menu > ul > li > a{
	font-family: Loew-Bold;
	font-weight: normal;
	font-style: normal;
}

ul.no-icon-list {
	color:#ffffff;
	list-style:none;
	padding-left:0;
	text-transform:uppercase !important;
}
ul.no-icon-list li {
	color:#ffffff;
	padding-left:0;
	list-style:none;
}
ul.no-icon-list .icon-wrapper {display:none;}


.fusion-image-wrapper .fusion-rollover {
	background-image: -webkit-linear-gradient(top, rgba(237,28,36,0.8) 0%, rgba(237,28,36,0.8) 100%) !important;
}
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content a, .fusion-rollover a {
	color: #fff !important;
	
	font-weight: normal;
	font-style: normal;
}
.fusion-image-wrapper .fusion-rollover .fusion-rollover-gallery, .fusion-image-wrapper .fusion-rollover .fusion-rollover-link {
	background-color: #727071 !important;
}

.fusion-imageframe img {
	background-size: contain;	
}

/* sidebar and footer headings === */


#jal_widget-2 {border-top: 1px solid #dddee0;padding-top: 10px;}
#jal_widget-2 li.jaw_years {border-bottom: 1px solid #dddee0 !important;}


/* h3 span.Loew-ExtraBold {font-size:18px;} */

/* ========================= 
Header ===================================*/
.fusion-secondary-header { display: none; }
.fusion-header { 
	padding: 50px 0 0 0 !important;
	max-width: 100% !important; 
} 
.fusion-header-wrapper .fusion-row {
	padding: 0 !important;
	margin: 0 !important;
}

/* ========================= 
Menu ===================================*/

.fusion-main-menu ul { 
	position: relative;
	top: -20px;	 
}
.fusion-main-menu > ul > li > a {
	font-size:12px !important;
	letter-spacing:2px;
}

	/* mobile menu */
	.fusion-selector-down {
		border-color: none !important;
		font-size: 24px;
		height: 52px !important;
		line-height: 60px !important;
		margin-top: -10px;
	}


/* ========================= 
Toggle ===================================*/

.fusion-toggle-heading {
	font-style: normal;
}

/* ========================= 
Blog ===================================*/



/* ========================= 
Sidebar ===================================*/

#sidebar { font-size: 12px;font-weight:100;}
#sidebar ul.sidebar-list{list-style:none;}
#subpage-sidebar p, #subpage-sidebar p a{ 
	color:#727071;
}
#subpage-sidebar p a:hover{color:#ef4133;}
#subpage-sidebar p {
	margin-bottom: 5px;
	line-height: 30px;
	letter-spacing:0.05em;
	text-transform: none;
	font-size: 15px;
	/* font-family: Loew-Medium; */
	
	font-weight: normal;
	font-style: normal;
}

.sidebar-social-connect {
	display: block;
	margin-top: 40px;
}
.sidebar-social-connect, .sidebar-social-connect .divi-bar {
	
	font-weight: normal;
	font-style: normal;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
.sidebar-social-connect .divi-bar {
	margin: 0 0 0 5px;
}
.sidebar-social-connect a img {
	margin-left: 15px;
	position: relative;
	top: -4px;	
}

#jal_widget-2 h3{display:none;}
#jal_widget-2 li.jaw_years{border-bottom:1px solid #b9bdc2;padding-top:10px;padding-bottom:10px;}
#archives-2 ul li{padding-left:0;}
#archives-2 ul li a:before{display:none;margin-left:0;}


/* ========================= 
Footer ===================================*/

.fusion-footer-widget-area {
	max-width: 99.4%;
	border-top: 1px solid #dddee0;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.fusion-footer .fusion-column .fusion-footer-widget-column {
	border-top: none;
	padding-top: 1em;
}
.fusion-footer .fusion-column #text-20 {
}
.fusion-footer-widget-area .textwidget {
	font-size: 15px;
	color: #727071;	
	line-height: 25px;
}
.fusion-footer-widget-area h4.widget-title {

	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	line-height: 21px;
	color: #ef4133;
	text-transform: uppercase;
	letter-spacing: 2.5px;
}

.fusion-footer .fusion-column #text-20 {
	padding-top: 0;
}
.rpwe-block li, .fusion-footer-widget-area ul li a {
	border-bottom: none !important;
}
#rpwe_widget-2 .rpwe-block  h3.rpwe-title a  {
	font-size: 15px !important;
    color: #727071 !important;
    line-height: 25px;
    text-transform:none !important;
    font-weight: normal !important;
    font-family: Loew-Regular;
    letter-spacing: 0;
}

.footer-social-media {text-align:right;}
.footer-social-media a {color: #727071;padding-right:0.5rem;}
.footer-social-media a:hover {opacity: 0.8;}

.page-id-14 a.fusion-no-lightbox {
	display: block;
}

.fusion-footer .fusion-column .fusion-footer-widget-column {
	border:none !important;
}

/* ========================= 
Specific Pages ===================================*/
.page-id-148 .fusion-title.title.fusion-title-size-three{border-top:1px solid #ff6e66;}

/* capabilities */

.fusion-title-size-five.brand-strategy, .fusion-title-size-five.brand-identity, .fusion-title-size-five.brand-applications, .fusion-title-size-five.brand-execution, .fusion-title-size-five.brand-guidance {
	margin-top: 1em;
	margin-bottom: 1em;
	line-height: 21px;
}

.brand-strategy h4, .brand-identity h4, .brand-applications h4, .brand-execution h4, .brand-guidance h4 {
	padding-bottom: 3px;
	line-height: 30px;
	text-transform: none;
	font-size: 1.2em !important;
	font-family: Loew-Bold !important;
	font-weight: normal;
	font-style: normal;
}
.brand-strategy h5, .brand-identity h5, .brand-applications h5, .brand-execution h5, .brand-guidance h5 {
	margin-bottom: 5% !important;
	margin-top: 2% !important;
	font-size: 0.75em !important;
	font-family: Loew-Bold !important;
	font-weight: normal;
	font-style: normal;
}

.brand-strategy h4, .brand-strategy h5.title-heading-left {color:#fc8a89 !important;}
.brand-identity h4, .brand-identity h5.title-heading-left {color:#ef4133 !important;}
.brand-applications h4, .brand-applications h5.title-heading-left {color:#c4332e !important;}
.brand-execution h4, .brand-execution h5.title-heading-left {color:#981e19 !important;}
.brand-guidance h4, .brand-guidance h5.title-heading-left {color:#6e1109 !important;}


.fusion-li-icon.fa.fa-plus {
	font-size: 13px !important; 
	font-weight: normal !important;
	font-style: normal;
}


/* Blog */
.page-id-12 #main { padding-bottom: 0; }
.page-id-12 .post { margin-bottom: 20px; }
.page-id-12 .fusion-date-and-formats {display: none !important;}
.page-id-12 .fusion-blog-layout-large-alternate .fusion-post-content {margin-left: 0;}
.page-id-12 .fusion-single-line-meta {font-family: Loew-Medium;font-weight: normal;font-style: normal; font-size: 18px; color: #e83a30; margin-bottom: 0; margin-top: 40px;}
.page-id-12 .fusion-post-content.post-content h2 a {color: #727071 !important;}
.page-id-12 .fusion-post-content-container {margin-top: 10px;}
.page-id-12 .fusion-meta-info .fusion-alignright {
	float: left;
	margin-left: 0;
	font-size: 18px;
	
	color: #6c6c6c;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	margin-bottom: 100px;
	margin-top: 20px;
}
.page-id-12 .more a, .fusion-read-more{
	color: #6c6c6c; 
	font-size: 13px;
	letter-spacing: 3px;
}
.page-id-12 .more a:hover { color: #e83a30; }
.page-id-12 .more a:after, .fusion-read-more:after {
	font-size: 13px;
	position: relative;
	top: 1px;
	margin-left: 5px;
	color: #6c6c6c;
}


.single-post .single-navigation { margin-top: 10%;}
.single-post .sidebar { margin-top: 7%;}

/* image tint rollover */
.page-id-14 .fusion-imageframe{
    position:relative;
    display: block;
}
.page-id-14 .fusion-imageframe img {
    width:100%;
    vertical-align:top;
}
.page-id-14 .fusion-imageframe:after {
    content:'\A';
    position:absolute;
    width:100%; height:100%;
    top:0; left:0;
    background:rgba(0,0,0,0.6);
    opacity:0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    pointer-events: none;
    
}
.page-id-14 .fusion-imageframe:hover:after {
    opacity:1;
}
.page-id-14 .fusion-imageframe.imageframe-3:hover:after {
	content: "<img src='http://elevatebranding.com/wp-content/uploads/2015/09/hover-book-image.jpg '/>";
    position:relative;
	text-align:center;
	width:100%;
	color: #fff;
	font-size:26px;
	
}


/* home page */
.page-id-6 .recent-posts-content h4 a:hover, .page-id-6 .recent-posts-content .title h4 a:hover { color: #ef4133; }
.page-id-6 .fusion-recent-posts section.fusion-columns .fusion-column:nth-child(2) {
	border-right: 1px solid #dddee0;
	padding-right: 15px;
}
.page-id-6 .fusion-recent-posts .fusion-columns .fusion-column:nth-child(3) {
	padding-left: 15px;
}
.page-id-6 .slides {margin-right:0;padding:0 .65%;}
.page-id-6 .slides .background.background-image {margin-right:0;}
/* .page-id-6 .fusion-header-wrapper .fusion-header .fusion-row {max-width:99%} */

/* subpage post page */
.fusion-page-title-bar {
	background-color: none !important;
	letter-spacing: -1;
}
.single-post .fusion-page-title-captions {
	border-bottom: 1px solid #dddee0;
}

.fusion-footer-widget-area.copyright-footer {
	padding-top: 10px; 
	padding-bottom: 20px;
}

.fusion-mobile-selector span {display:none !important;}
.join-mailing-list-button:hover {opacity:0.9;}



.fusion-mobile-selector {
    background-color: #fff !important;
    border-color: #FFFFFF !important;
    font-size: 14px !important;
    height: 35px !important;
    line-height: 35px !important;
    color: #727071 !important;	
}

.fusion-mobile-nav-item a {
    color: #727071 !important;
    font-size: 16px !important;
    /* background-color: #fff !important;
    border-color: #FFFFFF !important;
    height: 35px !important; */
    line-height: 35px !important;	
}
.fusion-mobile-nav-item a:hover {
	/* background-color: #ef4136 !important;
	color: #fff !important; */
}


input {
	letter-spacing: -.5px !important;
	font-size: 17px !important;
}


textarea {
	letter-spacing: -.5px !important;
	font-size: 17px !important;
}


/* ========
 * CLEAN UP EFFORT JUNE '26 ======= */

/* ==========================================================================
   TABLET PORTRAIT
   ========================================================================== */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:portrait) {

	/* Global tablet styles */
	.fusion-header-wrapper, #main, .fusion-footer {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}	
	.fusion-header-wrapper {
		padding-left: 10px !important;
	}
	.single #main {
		padding-left: 2px !important;
		padding-right: 2px !important;
	}
	
	/* header */
	.fusion-header { 
		padding: 20px 0 0 0 !important;
		max-width: 100% !important; 
	}
} /* <-- FIXED: This bracket was missing, which was breaking everything below it! */

/* ==========================================================================
   GLOBAL MOBILE SPACING OVERRIDE (Screens up to 767px)
   ========================================================================== */
@media only screen and (max-width: 767px) {
	/* Neutralizes the universal 20px padding down to 0px for a clean canvas */
	.fusion-header-wrapper, #main, .fusion-footer {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}	
}

/* ======
 * CLEAN UP EFFORT JUNE '26 END =========== */

/* ========================= 
STYLES BELOW UPDATED 4-15-16 =================================== */
.width-100 .fusion-section-separator, .width-100 .nonhundred-percent-fullwidth {
	margin-left: -20px !important;
	margin-right: -20px !important;
}





/* removes the 30 pixel padding left and right */
#main .fusion-row, #sliders-container .tfs-slider .slide-content-container, #slidingbar .fusion-row, .fusion-footer-copyright-area, .fusion-footer-widget-area, .fusion-header, .fusion-page-title-bar, .fusion-secondary-header .fusion-row, .fusion-fullwidth-2, .fusion-fullwidth-2.fusion-section-separator {
	padding-left: 0% !important;
	padding-right: 0% !important;
}
	
	/* removes the - 20 or -30 from around these containers */
	.width-100 .fusion-section-separator, .width-100 .nonhundred-percent-fullwidth, .fullwidth-box, .fullwidth-box .fusion-row .fusion-full-width-sep {
		margin-right: 0% !important;
		margin-left: 0% !important;
	}
	
/* the height of the header images or first image on all pages. home page has more of these type of images. */	
.header-text {
	height: 664px;
}
.header-text-home-main {
	height: 900px;
}
.header-text-home-offering {
	height: 418px;
}

.header-text-home-connecting {
	height: 884px;
}

.header-text-home-mg {
	height: 800px;
}

.header-text-home-pp {
	height: 690px;
}

.header-text-home-bsf {
	height: 1000px;
}

.header-text-home-contact {
	height: 500px;
}

.header-text-home-showcase {
	height: 900px;
}	
.header-text-blog-image {
	height: 400px;
}	

.header-text-content {
	padding: 2% 30% 10% 30%;
	text-align: center;
}

.header-text-content-home {
	padding: 0% 27% 0% 27%;
	text-align: center;
}

.header-text-content-4col {
	padding: 0% 15% 0% 15%;
	text-align: center;
}



.fusion-separator.fusion-full-width-sep.sep-single.fusion-separator-full-width-special {
	width: 60%;
	margin-left: auto !important;
	margin-right: auto !important;
}

.fusion-separator-full-width-special { 
	width: 65%;
	margin: auto;
}

.large-image-1 {
	height: 650px;
}

.img_2480x1150 {
	height: 1080px;
}

.img_2480x1250 {
	height: 1240px;
}

.img_2480x200 {
	height: 170px;
}

.img_2480x1370 {
	height: 1270px;
}

.img_2480x1500 {
	height: 1500px;
}

.img_2480x1400 {
	height: 1400px;
}

.img_2480x910 {
	height: 900px;
}

.img_2480x910-b {
	height: 900px;
}


.img_2480x500 {
	height: 550px;
	width: 100%;
}

.img_2480x500-b {
	height: 440px;
	width: 100%;
}


.img_2480x730 {
	height: 730px;
	width: 100%;
}


.img_2480x730-b {
	height: 730px;
	width: 100%;
}


.img_2480x820 {
	height: 820px;
	width: 100%;
}


.img_2480x350 {
	height: 180px;
	width: 100%;
}


.img_2480x950 {
	height: 860px;
}


.img_2480x250 {
	height: 180px;
	width: 100%;
}


.img_2480x460 {
	height: 460px;
	width: 100%;
}



.projects-big-text-desktop p:first-child { margin-top: 40px; }
.projects-big-text-desktop p.projects-desktop-size {font-size: 160%;line-height: 44px; }
.emptycontainer-desktop { display: none; }
.emptycontainer-desktop-2 { display: none; }

/* ========================= 
STYLES BELOW UPDATED 5-10-17 =================================== */
/* header desktop */
.fusion-header-wrapper {
	padding-left: 1% !important;
	padding-right: 1.5% !important;
}

/* floating footer code */
.fusion-footer {
	background: #fff; 
	/*padding: 0 15px !important;
	bottom: 0px; 
	left:0; 
	position:fixed; 
	width:100%; 
	z-index:99999; 
	float:left; 
	vertical-align:middle; */
	margin: 0px 0 0; 
}
.fusion-footer-widget-area {
	width:100%; 
}


/* ========================= 
DESKTOP =================================== */
@media only screen and (min-width: 1124px) {
		.fusion-logo img {
		height: 25px;
		width: 220px;	
	}

}

.padding-none {
	padding:0;
	margin:0;
	
}


/* ========================= 
SMARTPHONE LANDSCAPE AND PORTRAIT =================================== */
@media only screen and (min-device-width : 300px) and (max-device-width : 767px) {

	/* content area */
	.header-text-content {
		padding: 5%;
		text-align: center;
	}
	.projects-big-text-desktop p:first-child { margin-top: 0; }
	.projects-big-text-desktop p.projects-desktop-size {font-size: 100%;line-height:150%; }


}
@media only screen and (max-width : 767px) {
	
	/* header */
	.fusion-header { 
		padding: 20px 0 0 0 !important;
		max-width: 100% !important; 
	}
	.fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-logo, .fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-logo a, .fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-logo, .fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-logo a, .fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-logo, .fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-logo a	{
		float: left !important
	}
	#side-header .fusion-mobile-logo-1 .fusion-mobile-logo-1x, .fusion-mobile-logo-1 .fusion-mobile-logo-1x {
    	display: inline-block;
	}
	.fusion-header-wrapper #side-header, .fusion-header-wrapper .fusion-header, .fusion-header-wrapper .fusion-secondary-main-menu {
	    background-color: #fff !important;
	}
	
	/* navigation */
	.fusion-mobile-nav-holder, .fusion-mobile-selector {
		position: relative;
		top: -4px;
		left: 3px;
	}
	.fusion-selector-down {
		position: relative;
		left: 10px;
	}
	.fusion-selector-down {float:right;position:relative;right:0;top:-45px;}
	.fusion-selector-down:before {color:#ed1721 !important;}
	.fusion-mobile-nav-item a {background: #ef4136 !important;color:#fff !important;text-decoration:none;}
	.fusion-mobile-nav-item a:hover {opacity:0.9;}
	.footer-social-media, #text-23 .textwidget {text-align:center;}
	.footer-social-media a {color: #727071;padding-right:0.3rem;}
	
	/* content area */
	.header-text-content p:nth-child(2) {
		font-size: 32px !important;
	}
	.fusion-separator.fusion-full-width-sep.sep-single.fusion-separator-full-width-special {
		width: 100%;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	/* footer area */
	.fusion-footer .fusion-columns .fusion-column {
		margin: 0 !important;
		padding: 0 !important;
	}
	
	/* display none */
	.hide-tablet, .empty-container { display: none; }	
	.header-text-home-mg { height: 300px; }
	.header-text-home-pp { height: 300px; }
	.header-text-home-bsf { height: 340px; }
	.header-text-home-main { height: 400px;}
	.large-image-1 { height: 150px;}
	.img_2480x1150 { height: 400px;}
	.img_2480x1250 { height: 350px;}
	.img_2480x1370 { height: 220px;}
	.img_2480x1500 { height: 400px;}
	.img_2480x1400 { height: 400px;}
	.img_2480x200 { height: 100px;}
	.img_2480x730 { height: 350px;}
	.img_2480x820 { height: 350px;}
	.img_2480x500 { height: 350px;}
	.img_2480x730-b { height: 320px;}
	.img_2480x910 { height: 350px;}
	.img_2480x950 { height: 400px;}

	.header-text-home-contact { height: 250px; }	

.emptycontainer-desktop-2 { display: inherit; }
.emptycontainer-desktop { display: inherit; }
}

	

/* ========================= 
TABLET GENERAL LAYOUT ===================================*/
@media only screen and (device-width: 768px) {
	
	.fusion-header-wrapper .fusion-row { max-width: 100% !important; }
	.fusion-logo {
		left: 0;
		float:left !important;
	}
	.fusion-separator.fusion-full-width-sep.sep-single.fusion-separator-full-width-special {
		width: 100%;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
.emptycontainer-desktop { display: inline; }
.emptycontainer-desktop-2 { display: inherit; }
}

/* ========================= 
TABLET PORTRAIT ===================================*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:portrait) {

	
	.fusion-logo img {
		
	}

	.fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-logo, .fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-logo a, .fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-logo, .fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-logo a, .fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-logo, .fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-logo a	{
		float: left !important
	}
	.fusion-header-wrapper #side-header, .fusion-header-wrapper .fusion-header, .fusion-header-wrapper .fusion-secondary-main-menu {
	    background-color: #fff !important;
	}
	
	/* navigation */
	.fusion-mobile-nav-holder, .fusion-mobile-selector {
		position: relative;
		top: -5px;
		left: 0;
	}
	.fusion-selector-down {
		position: relative;
		left: 10px;
	}
	#four-column-adjust-mobile-1, #four-column-adjust-mobile-2, #four-column-adjust-mobile-3, #four-column-adjust-mobile-4 {
	  width: 25% !important;
	padding: 0% 0% 0% 0%;
	}

	#one-column-adjust-mobile-1, #one-column-adjust-mobile-2, #one-column-adjust-mobile-3, #one-column-adjust-mobile-4 {
	 width: 100% !important;
	}

    #oneandahalf-column-adjust-mobile-1, #two-column-adjust-mobile-2, #two-column-adjust-mobile-3, #two-column-adjust-mobile-4 { 
	width: 75% !important;
	}

	#two-column-adjust-mobile-1, #two-column-adjust-mobile-2, #two-column-adjust-mobile-3, #two-column-adjust-mobile-4 {
	 width: 50% !important;
	}

	#twop-column-adjust-mobile-1, #twop-column-adjust-mobile-2, #twop-column-adjust-mobile-3, #twop-column-adjust-mobile-4 {
	 width: 50% !important;
	}

	#twol-column-adjust-mobile-1, #twol-column-adjust-mobile-2, #twol-column-adjust-mobile-3, #twol-column-adjust-mobile-4 {
	 width: 100% !important;
	}


	#twoi-column-adjust-mobile-1, #twoi-column-adjust-mobile-2, #twoi-column-adjust-mobile-3, #twoi-column-adjust-mobile-4 {
	 width: 50% !important; padding:0; margin:0;
	}

	#twos-column-adjust-mobile-1, #twos-column-adjust-mobile-2, #twos-column-adjust-mobile-3, #twos-column-adjust-mobile-4 {
	  width: 50% !important;
	}
	
	#three-column-adjust-mobile-1, #three-column-adjust-mobile-2, #three-column-adjust-mobile-3, #three-column-adjust-mobile-4 {
	 width: 33% !important;
	}


	#four-column-adjust-mobile-1a, #four-column-adjust-mobile-2a, #four-column-adjust-mobile-3a, #four-column-adjust-mobile-4a {
	  width: 25% !important;
	padding: 0% 6% 0% 6%;
	text-align: center; 
	}

	.fusion-main-menu > ul > li { 
		padding-right: 25px !important; 
	}
	li#menu-item-2128 { 
		padding-right: 0 !important; 
	}
	.fusion-selector-down {
		float:right;
		position:relative;
		right:0;
		top:-45px;
	}
	/*.fusion-selector-down:before {color:#ed1721 !important;}
	.fusion-mobile-nav-item a {background: #ef4136 !important;color:#fff !important;text-decoration:none;}
	.fusion-mobile-nav-item a:hover {opacity:0.9;} */
	.footer-social-media, #text-23 .textwidget {text-align:center;}
	.footer-social-media a {color: #727071;padding-right:0.3rem;}		
	
	/* content area */
	.thelatest-home .fusion-layout-column.fusion-one-third.fusion-spacing-no { 
		width: 50% !important; 
	}
	/* blog - the latest front page */
	.fusion-two-fifth.fusion-layout-column.fusion-column-last.fusion-spacing-no.blog-content, .fusion-two-third.fusion-layout-column.fusion-column-last.fusion-spacing-no, .page-id-2988 .fusion-two-fifth.fusion-layout-column.fusion-column-last.fusion-spacing-no {
		width: 100% !important;
	}
	
	/* the height of the header images or first image on all pages. home page has more of these type of images. */
	.header-text {
		height: 380px;
	}
	.header-text-home-offering {
		height: 318px;
	}  
	.header-text-home-connecting {
		height: 400px;
	}
	.header-text-home-mg {
		height: 350px;
	}

	.header-text-home-pp {
		height: 350px;
	}

	.header-text-home-bsf {
		height: 400px;
	}
	
	.header-text-home-contact {
		height: 300px;
	}

	.header-text-home-showcase {
		height: 370px;
	}
	.header-text-home-main {
		height: 550px;
	}
	.header-text-blog-image {
		height: 250px;
	}
	.header-text-content {
		padding: 2% 10% 7% 10%;
		text-align: center;
	}
	.header-text-content-home {
		padding: 0% 5% 0% 5%;
		text-align: center;
	}
	.large-image-1 {
		height: 250px;
	}
	.img_2480x1150 {
		height: 500px;
	}
	.img_2480x1250 {
		height: 600px;
	}
	.img_2480x1370 {
		height: 380px;
	}
	.img_2480x1500 {
		height: 500px;
	}
	.img_2480x200 {
		height: 60px;
	}
	.img_2480x910 {
		height: 440px;
	}
	.img_2480x910-b {
		height: 360px;
	}
	.img_2480x950 {
		height: 550px;
	}
	.img_2480x1400 {
		height: 700px;
	}
	.img_2480x730 {
		height: 380px;
		align: left;
	}
	.img_2480x730-b {
		height: 340px;
		align: left;
	}
	.img_2480x500 {
		height: 250px;
		align: left;
	}
	.img_2480x500-b {
		height: 300px;
		align: left;
	}

	.img_2480x820 {
		height: 380px;
		align: left;
	}

	.img_2480x350 {
		height: 60px;
		align: left;
	}

	.img_2480x250 {
		height: 150px;
		align: left;
	}
	
	
	.projects-big-text-desktop p:first-child { margin-top: 0; }
	.projects-big-text-desktop p.projects-desktop-size {font-size: 120%;line-height: 120%; }
	
				
	/* footer area */
	.fusion-footer .fusion-columns .fusion-column {
		margin: 0 !important;
		padding: 0 !important;
	}
	.text-23 { text-align: left !important; }
	.fusion-footer .text-8 { text-align: right; }
	.fusion-footer .hide-tablet, .empty-container { display: none; }
	
	.fusion-footer .fusion-columns .fusion-column{ 
		float: left !important;
		width: 33.33333333333333% !important;
	}
	#text-23 .textwidget { 
		text-align: left !important;
		padding-left: 15px; 
	}
	#text-8 .textwidget { 
		text-align: left !important;
		padding-right: 10px; 
	}	
	.single-avada_portfolio #main .fusion-row {
		padding-left: 15px !important;
		padding-right: 15px !important;	
	}
}

/* ========================= 
TABLET LANDSCAPE ===================================*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:landscape) {
	

	/* navigation */
	.fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-main-menu, .fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-main-menu, .fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-main-menu {
		display: inline-block !important;
		position: relative;
	}	
	.fusion-mobile-nav-holder, .fusion-mobile-selector {
		position: relative;
		top: -5px;
		left: 0;
	}
	.fusion-selector-down {
		position: relative;
		left: 10px;
	}
	/* content */
	
		/* home page the latest */
		.thelatest-home .fusion-layout-column.fusion-one-third.fusion-spacing-no { width: 50%; }
		
		/* blog - the latest front page */
		.fusion-two-fifth.fusion-layout-column.fusion-column-last.fusion-spacing-no.blog-content, .page-id-2988 .fusion-two-fifth.fusion-layout-column.fusion-column-last.fusion-spacing-no { width: 70% !important; }
		.fusion-two-third.fusion-layout-column.fusion-column-last.fusion-spacing-no { width: 100%; }
	
		/* controls the width of the columns that need to stretch a little futher within the content area */
	.fusion-two-fifth { width: 70%; }
	.fusion-one-third { width: 100%; }
	.fusion-two-fifth.two-fifth-full-width { width: 78%; }
	
		/* single post/portfolio pages */
	.single .fusion-spacing-no.fusion-two-fifth { width: 70%; }
	
		/* the height of the header images or first image on all pages. home page has more of these type of images. */
	.header-text { height: 350px; }
	.header-text-home-main { height: 450px;} 
	.large-image-1 {height: 350px;}
	.img_2480x1150 {height: 580px;}
	.img_2480x1250 {height: 480px;}
	.img_2480x910 {height: 400px;}
	.img_2480x910-b {height: 360px;}
	.img_2480x950 {height: 600px;}
	.img_2480x1400 {height: 600px;}
	.img_2480x1370 {height: 520px;}
	.img_2480x1500 {height: 600px;}
	.img_2480x200 {height: 70px;}
	.img_2480x350 {height: 70px;}
	.img_2480x730 {height: 400px;}
	.img_2480x820 {height: 400px;}
	.img_2480x500 {height: 300px;}
	.img_2480x500-b {height: 350px; background: left;}
	.img_2480x730-b {height: 390px;}
	.img_2480x250 {height: 150px;}
	.header-text-home-offering { height: 378px; }
	.header-text-home-mg { height: 350px; }
	.header-text-home-pp { height: 310px; }
	.header-text-home-bsf { height: 390px; }
	.header-text-home-connecting { height: 600px; }
	.header-text-home-contact { height: 250px; }
	.header-text-home-showcase { height: 430px; }
	.header-text-blog-image { height: 280px; }
	.header-text-content {
		padding: 2% 20% 5% 20%;
		text-align: center;
	}
	.header-text-content-home {
		padding: 0% 10% 0% 10%;
		text-align: center;
	}
	
		
	#four-column-adjust-mobile-1, #four-column-adjust-mobile-2, #four-column-adjust-mobile-3, #four-column-adjust-mobile-4 { width: 24% !important; }

	#one-column-adjust-mobile-1, #one-column-adjust-mobile-2, #one-column-adjust-mobile-3, #one-column-adjust-mobile-4 {width: 100% !important;}

	#oneandahalf-column-adjust-mobile-1, #two-column-adjust-mobile-2, #two-column-adjust-mobile-3, #two-column-adjust-mobile-4 { width: 75% !important;}

	#two-column-adjust-mobile-1, #two-column-adjust-mobile-2, #two-column-adjust-mobile-3, #two-column-adjust-mobile-4 { width: 48% !important; }

	#twol-column-adjust-mobile-1, #twol-column-adjust-mobile-2, #twol-column-adjust-mobile-3, #twol-column-adjust-mobile-4 { width: 48% !important; }

	#twos-column-adjust-mobile-1, #twos-column-adjust-mobile-2, #twos-column-adjust-mobile-3, #twos-column-adjust-mobile-4 { width: 25% !important; } 

	#twoi-column-adjust-mobile-1, #twoi-column-adjust-mobile-2, #twoi-column-adjust-mobile-3, #twoi-column-adjust-mobile-4 { width: 50% !important; } 

	#four-column-adjust-mobile-1a, #four-column-adjust-mobile-2a, #four-column-adjust-mobile-3a, #four-column-adjust-mobile-4a { width: 25% !important; }
	
	#three-column-adjust-mobile-1, #three-column-adjust-mobile-2, #three-column-adjust-mobile-3, #three-column-adjust-mobile-4 { width: 33% !important; }

	
	.fusion-separator.fusion-full-width-sep.sep-single.fusion-separator-full-width-special {
		width: 100%;
		margin-left: none;
		margin-right: none;
	}
	
	.projects-big-text-desktop p:first-child { margin-top: 20px; }
	.projects-big-text-desktop p.projects-desktop-size {font-size: 140%;line-height: 120%; }
	.page-id-4327 .fusion-two-third.fusion-layout-column.fusion-column-last.fusion-spacing-no {width: 66.6666% !important;}
	
	/* display none */
	.hide-tablet, .fusion-mobile-nav-holder, .fusion-mobile-selector, .empty-container, .mobile-hide  { display: none; }
}



/* ========================= 
WebFonts ===================================*/

.Loew-Medium {font-family: Loew-Medium;font-weight: normal;font-style: normal;}
.Loew-Regular {font-family: Loew-Regular;font-weight: normal;font-style: normal;}
.Loew-Light { font-family: Loew-Light;font-weight: normal;font-style: normal;}
.Loew-Heavy {font-family: Loew-Heavy;font-weight: normal;font-style: normal;}
.Loew-ExtraBold { font-family: Loew-ExtraBold;font-weight: normal;font-style: normal;}
.Loew-Bold { font-family: Loew-Bold;font-weight: normal;font-style: normal;}
.Loew-Black { font-family: Loew-Black;font-weight: normal;font-style: normal;}