@font-face {
    font-family: 'Playfair Display';
    src: url('fonts/PlayfairDisplay-Regular.eot');
    src: url('fonts/PlayfairDisplay-Regular.eot#iefix') format('embedded-opentype'),
        url('fonts/PlayfairDisplay-Regular.woff') format('woff2'),
        url('fonts/PlayfairDisplay-Regular.woff') format('woff'),
        url('fonts/PlayfairDisplay-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Playfair Display';
    src: url('http://tmeded.com/templates/marble/css/fonts/PlayfairDisplay-Italic.eot');
    src: url('fonts/PlayfairDisplay-Italic.eot') format('embedded-opentype'),
        url('fonts/PlayfairDisplay-Italic.woff') format('woff2'),
        url('fonts/PlayfairDisplay-Italic.woff') format('woff'),
        url('fonts/PlayfairDisplay-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'FF DIN Round Pro';
    src: url('fonts/FFDINRoundPro-Light.eot');
    src: url('fonts/FFDINRoundPro-Light.eot#iefix') format('embedded-opentype'),
        url('fonts/FFDINRoundPro-Light.woff') format('woff2'),
        url('fonts/FFDINRoundPro-Light.woff') format('woff'),
        url('http://tmeded.com/templates/marble/css/fonts/FFDINRoundPro-Light.ttf') format('truetype'),
        url('fonts/FFDINRoundPro-Light.svg') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'FF DIN Pro Condensed';
    src: url('fonts/FFDINProCond-Bold.eot');
    src: url('fonts/FFDINProCond-Bold.eot#iefix') format('embedded-opentype'),
        url('fonts/FFDINProCond-Bold.woff') format('woff2'),
        url('fonts/FFDINProCond-Bold.woff') format('woff'),
        url('http://tmeded.com/templates/marble/css/fonts/FFDINProCond-Bold.ttf') format('truetype'),
        url('fonts/FFDINProCond-Bold.svg') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'FF DIN Round Pro';
    src: url('http://tmeded.com/templates/marble/css/fonts/FFDINRoundPro-Regular.eot');
    src: url('fonts/FFDINRoundPro-Regular.eot') format('embedded-opentype'),
        url('http://tmeded.com/templates/marble/css/fonts/FFDINRoundPro-Regular.woff2') format('woff2'),
        url('http://tmeded.com/templates/marble/css/fonts/FFDINRoundPro-Regular.woff') format('woff'),
        url('fonts/FFDINRoundPro-Regular.ttf') format('truetype'),
        url('fonts/FFDINRoundPro-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HijrnotesBold';
    src: url('fonts/Hijrnotes-Bold.eot');
    src: url('fonts/Hijrnotes-Bold.eot#iefix') format('embedded-opentype'),
        url('fonts/Hijrnotes-Bold.woff') format('woff2'),
        url('fonts/Hijrnotes-Bold.woff') format('woff'),
        url('fonts/Hijrnotes-Bold.ttf') format('truetype'),
        url('fonts/Hijrnotes-Bold.svg') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Alte Haas Grotesk';
    src: url('fonts/AlteHaasGrotesk.eot');
    src: url('fonts/AlteHaasGrotesk.eot#iefix') format('embedded-opentype'),
        url('fonts/AlteHaasGrotesk.woff') format('woff2'),
        url('fonts/AlteHaasGrotesk.woff') format('woff'),
        url('fonts/AlteHaasGrotesk.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Alte Haas Grotesk';
    src: url('http://tmeded.com/templates/marble/css/fonts/AlteHaasGrotesk_Bold.eot');
    src: url('http://tmeded.com/templates/marble/css/fonts/AlteHaasGrotesk_Bold.eot#iefix') format('embedded-opentype'),
        url('fonts/AlteHaasGrotesk_Bold.woff') format('woff2'),
        url('fonts/AlteHaasGrotesk_Bold.woff') format('woff'),
        url('fonts/AlteHaasGrotesk_Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
/* Custom fonts et */
@font-face {
    font-family: 'Playfair Display';
    src: url('fonts/PlayfairDisplay-Regular.eot');
    src: url('fonts/PlayfairDisplay-Regular.eot#iefix') format('embedded-opentype'),
        url('fonts/PlayfairDisplay-Regular.woff') format('woff2'),
        url('fonts/PlayfairDisplay-Regular.woff') format('woff'),
        url('fonts/PlayfairDisplay-Regular.ttf') format('truetype'),
        url('fonts/PlayfairDisplay-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Playfair Display';
    src: url('http://tmeded.com/templates/marble/css/fonts/PlayfairDisplay-Italic.eot');
    src: url('fonts/PlayfairDisplay-Italic.eot') format('embedded-opentype'),
        url('fonts/PlayfairDisplay-Italic.woff') format('woff2'),
        url('fonts/PlayfairDisplay-Italic.woff') format('woff'),
        url('fonts/PlayfairDisplay-Italic.ttf') format('truetype'),
        url('fonts/PlayfairDisplay-Italic.svg') format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Oswald';
    src: url('fonts/Oswald.eot');
    src: url('fonts/Oswald.eot#iefix') format('embedded-opentype'),
        url('fonts/Oswald.woff') format('woff2'),
        url('fonts/Oswald.woff') format('woff'),
        url('fonts/Oswald.ttf') format('truetype'),
        url('http://tmeded.com/templates/marble/css/fonts/Oswald.svg#Oswald') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FF DIN Round Pro';
    src: url('http://tmeded.com/templates/marble/css/fonts/FFDINRoundPro-Regular.eot');
    src: url('fonts/FFDINRoundPro-Regular.eot') format('embedded-opentype'),
        url('http://tmeded.com/templates/marble/css/fonts/FFDINRoundPro-Regular.woff2') format('woff2'),
        url('http://tmeded.com/templates/marble/css/fonts/FFDINRoundPro-Regular.woff') format('woff'),
        url('fonts/FFDINRoundPro-Regular.ttf') format('truetype'),
        url('fonts/FFDINRoundPro-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Oswald';
    src: url('fonts/Oswald-Bold.eot');
    src: url('fonts/Oswald-Bold.eot#iefix') format('embedded-opentype'),
        url('fonts/Oswald-Bold.woff') format('woff2'),
        url('fonts/Oswald-Bold.woff') format('woff'),
        url('fonts/Oswald-Bold.ttf') format('truetype'),
        url('http://tmeded.com/templates/marble/css/fonts/Oswald-Bold.svg#Oswald-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'FF DIN Round Pro';
    src: url('fonts/FFDINRoundPro-Light.eot');
    src: url('fonts/FFDINRoundPro-Light.eot#iefix') format('embedded-opentype'),
        url('fonts/FFDINRoundPro-Light.woff') format('woff2'),
        url('fonts/FFDINRoundPro-Light.woff') format('woff'),
        url('http://tmeded.com/templates/marble/css/fonts/FFDINRoundPro-Light.ttf') format('truetype'),
        url('fonts/FFDINRoundPro-Light.svg') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'FF DIN Pro Condensed';
    src: url('fonts/FFDINProCond-Bold.eot');
    src: url('fonts/FFDINProCond-Bold.eot#iefix') format('embedded-opentype'),
        url('fonts/FFDINProCond-Bold.woff') format('woff2'),
        url('fonts/FFDINProCond-Bold.woff') format('woff'),
        url('http://tmeded.com/templates/marble/css/fonts/FFDINProCond-Bold.ttf') format('truetype'),
        url('fonts/FFDINProCond-Bold.svg') format('svg');
    font-weight: bold;
    font-style: normal;
}




/* TME Foundation */
.itemid-180 .ready-to-learn-more h6 {font-size: 30px; padding-top: 20px;}

.itemid-180 .customheaderbg {margin-top: -20px; margin-bottom: 40px;}
.foundation-tag {font-size: 34px; line-height: 1.5em; font-family: 'Playfair Display'; }
.foundation-tag2 {font-size: 20px; letter-spacing: 0px !important;}

.foundation-split {float: left; clear: both; width: 100%; position: relative; margin-top: 30px; margin-bottom: 30px;}
.foundation-split h2 {float: left; font-size: 40px !important;}
.vline2 {float: left; background: #252525; width: 2px; height: 150px; margin-left: 40px; margin-right: 40px; }

@media (min-width: 768px) {  .foundation-split p {padding-top: 0px; } .foundation-split h2 {padding-top: 20px;}  }
@media (min-width: 1000px) {  .foundation-split p {padding-top: 5px;}  .foundation-split h2 {padding-top: 10px;} .vline2 {max-height: 130px;} }
@media (min-width: 1200px) {  .foundation-split p {padding-top: 15px;}  }

.foundation-split h2 {font-family: 'Playfair Display';}

.foundation-tag-large {font-family: 'Playfair Display';letter-spacing: 0;font-size: 34px;float: left;clear: both;width: 100%;margin-top: 30px;margin-bottom: 10px;}
.foundation-mission {padding-left: 0; margin-top: 30px; margin-bottom: 50px; float: left; width: 100%; clear: both;}
.foundation-mission li {border-radius: 10px; height: 300px;list-style: none; float: left; width: 31.333333%; margin-right: 2%; margin-left: 0%; padding: 30px 25px; display: table; vertical-align: middle;}
.foundation-mission li span.val {display: table-cell; vertical-align: middle; text-align: center; color: #FFF; line-height: 1.5em; font-size: 18px;
text-shadow: 0 0 10px rgba(0,0,0,0.1); -webkit-text-shadow: 0 0 10px rgba(0,0,0,0.1); }

#green1 {background: #5c974d;}
#green2 {background: #78c054;}
#green3 {background: #9ec07c;}

@media (max-width: 768px) {
	.foundation-tag, .foundation-tag-large {line-height: 1.3em !important;}
	.foundation-split h2 {width: 100%; clear: both; margin-top: 0px;}
	.vline2 {display: none;}
	.foundation-split p {float: none; clear: both; padding-top: 10px;}
	.foundation-mission li {min-width: 100%; margin-right: 0; margin-left: 0; margin-bottom: 20px;}
	.foundation-mission {margin-top: 20px !important;}
	.itemid-180 .ready-to-learn-more h6 {padding-top: 40px !important;}
	.ready-to-learn-more:before {content: " "; width: 100%; height: 100%; position: absolute; background: rgba(0,0,0,0.3); top: 0; left: 0; z-index: 0;}
	.ready-to-learn-more h6, .ready-to-learn-more a {z-index: 10; position: relative;}
	.ready-to-learn-more {padding: 0 20px;}
}

@media (min-width: 768px) {
	.nav .item-101 {display: none;}
}


@media (max-width: 768px) {
	.nav.menu {padding-left: 0 !important;}
}

/* END TME Foundation */



@media (min-width: 768px) {
	.itemid-130 .section-heading {background-size: 100% !important; background-repeat: no-repeat;
	background-position: top center;}
}




h2.plain-title { text-align: center; margin-bottom: 40px; font-family: 'Oswald';  font-size: 42px !important; letter-spacing: 2px; font-weight: normal; font-style: normal; }
.mooaccordioncontainer p {padding-top: 20px !important;}



.googlemap {float: left; clear: both; width: 100%; border: medium none !important; height: 700px;}
.googlemap iframe {height: 700px !important; border: medium none !important;}




@media (max-width: 768px) {
	.for-desktop {display: none !important;}
	.for-mobile {display: block !important;}
}

@media (min-width: 768px) {
	form.formResponsive {  margin-top: -80px !important; }
	
	.for-desktop {display: block !important;}
	.for-mobile {display: none !important;}
}



/*-------------------*/
/* MOBILE RESPONSIVE */
/*-------------------*/
@media (max-width: 768px) {
	
	
/*-------------------*/
/* -- COMPANIES ---- */
/*-------------------*/	
	.title-left {margin-top: 50px !important;}
	.article-boards, .article-events, .article-network {background-size: auto 100% !important; background-attachment: scroll !important; height: auto !important;}
	.connect-right h1 {float: left !important; text-align: center !important; clear: both !important;}
	.title-left {float: none !important;}
	section.section-theproblem {padding-top: 60px !important; padding-bottom: 50px !important;}
	.section-theproblem-img img, .section-programs-img img {margin-top: 40px !important;}
	section.section-thesolution {padding-top: 0px !important;}
	.connect-row {padding-top: 40px !important; padding-bottom: 30px !important;}
	.thesolution-imgLeft {clear: both; padding-top: 30px !important;}
	.section-programs {padding-top: 80px !important;}
	.company-faq {padding-top: 50px !important;}
	
	
	
/*-------------------*/
/* -- PHYSICIANS --- */
/*-------------------*/		

section.phys-problem-bg .section-title h2 {font-size:  35px !important;}

	.itemid-176 .customheaderbg {background-size: auto 100% !important; background-position: left center !important;}

.overflow-box {min-width: 100% !important;position: relative !important;padding: 30px 30px !important;bottom: unset !important;left: unset !important;right: unset !important;}
.overflow-box h3 {margin-top: 20px !important;}

section.phys-problem-bg {background-size: auto 100% !important;}
.valign50 {float: left !important; clear: both !important; display: block !important; min-width: 100% !important; padding: 20px !important;}
.white-text-box {min-width: 100%;clear: both;}
#solutions-img {clear: both !important; min-width: 100% !important;}
	



.white-image {min-width: 100%;}
.white-text-box {min-height: unset !important; padding-top: 20px !important; padding-bottom: 20px;}
.white-text-box h3 {margin-top: 0 !important;}
.ready-to-learn-more h6 {font-size: 36px !important; padding-top: 80px;}
.ready-to-learn-more h6, .ready-to-learn-more a {margin: 0 !important; width: 100% !important; text-align: center !important; }
.ready-to-learn-more {text-align: center !important;}


section.phys-problem-bg {height: auto !important;}
section.phys-problem-bg .section-title h2 {margin-bottom: 170px;}



/*-------------------*/
/* -- CONTACT ------ */
/*-------------------*/	

form.formResponsive {min-width: 100% !important; padding: 50px 25px 30px 25px !important;}
.itemid-178 .title-left {margin: 0 !important; }
.rsform-block-addy-infos p {font-size: 17px !important; text-shadow: 0px 0px 10px rgba(0,0,0,0.5); -webkit-text-shadow: 0px 0px 10px rgba(0,0,0,0.5);}
.addy-1 {left: 10px !important;}
.addy-2 {left: 180px !important;}

.customheaderbg:before {content: " "; position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.4);}
.title-left {position: relative; z-index: 9;}
.addy-1, .addy-2 {z-index: 9;}
#tsubmit {min-width: 100%;}


/*-------------------*/
/* --- WHO WE ARE -- */
/*-------------------*/

	.title-right-menu {display: none !important;}
	.title-left-small {min-width: 100%; text-align: center; padding: 0 !important;}
	.title-left-large {min-width: 100%; text-align: center; font-size: 30px !important; padding: 10px !important; line-height: 1.2em;}

	.anchor-menu {z-index: -999999 !important; top: 0 !important;}
	/* div {border: 1px solid red !important;} */
	.team-col {clear: both; min-width: 100%;}

	.section-heading {max-height: 200px; background-position: right center !important; position: relative;}

	.itemid-130 .section-about-bg:before {
	content: "ABOUT US";
	color: #141414; font-size: 30px; position: absolute;	left: 0px; top: 43%; z-index: 9;
	font-family: 'Oswald'; font-weight: 500; min-width: 100%; text-align: center;
	}

	.itemid-130 .section-leadership-bg:before {
	content: "LEADERSHIP";
	color: #FFF; font-size: 30px; position: absolute;	left: 0px; top: 43%; z-index: 9;
	font-family: 'Oswald'; font-weight: 500; min-width: 100%; text-align: center;
	}

	.itemid-130 .section-faqs-bg:before {
	content: "FAQs";
	color: #FFF; font-size: 30px; position: absolute;	left: 0px; top: 43%; z-index: 9;
	font-family: 'Oswald'; font-weight: 500; min-width: 100%; text-align: center;
	}

	
	.section-about-bg, .section-faqs-bg {margin-bottom: 0 !important;}
.box-60 {clear: both; min-width: 100%; float: left; }
.line-right {border-right: medium none !important; padding: 0 !important; margin: 0 !important;}
.title-large {margin-top: 20px !important;font-size: 44px !important;}
.mooaccordionopen {margin-bottom: 20px;}
.itemid-130 .box-100 {margin-top: 20px;}

.title-left-small, .title-left {  text-shadow: 0px 0px 30px rgba(0,0,0,0.55); -webkit-text-shadow: 0px 0px 30px rgba(0,0,0,0.55);  }
	
	
	
	
	
	.navbar.navbar-default {background-image: url('../../../images/logo.png') !important; background-size: 70px !important; background-repeat: no-repeat; background-position: 20px 20px;}
	.navbar-default.past100 {background-image: url('../../../images/logo.png') !important; background-size: 70px !important; background-repeat: no-repeat !important; background-position: 20px 20px !important;}
	
	.navbar-collapse.opened ul {padding-left: 10px;}
	
	
.main-tagline {margin-top: 70px !important;}
.part-2 {
    font-size: 44px !important;
    letter-spacing: 2px !important; 
	margin-bottom: 20px;
	 }

/* turn hamburger into X */
.icon-bar, .navbar-toggle .icon-bar, .navbar-toggle.toggle-clicked .icon-bar {transition: all 0.6s ease; -webkit-transition: all 0.6s ease;}
.navbar-toggle.toggle-clicked .icon-bar:nth-child(1) {transform: rotate(-43deg);margin-left: -27px !important;min-width:  31px;}
.navbar-toggle.toggle-clicked .icon-bar:nth-child(2) {transform: rotate(43deg);margin-left: -27px !important;margin-top: -3px !important;min-width: 31px;}
.navbar-toggle.toggle-clicked .icon-bar:nth-child(3) {transform: rotate(37deg);margin-left: -1px !important;width: 21px !important;opacity:  0;margin-top: -2px;}


.item-179 {display: none !important;}
header .nav.menu li a {margin-top: 14px !important;}
.navbar-toggle.toggle-clicked {margin-top: 10px !important; margin-right: 10px !important;}

.stat-item {clear: both; min-width: 100%;}
.stat-number {font-size: 80px !important;}
.stat-label {font-size: 20px !important;}

.stats {opacity:1 !important; display: block !important; position: relative !important; z-index: 9999 !important;}

XXXdiv {clear: both !important; border: 1px solid red !important;}

.n2-ss-background-image {position: relative !important;}
.n2-ss-background-image:before {content: " "; width: 100%; height: 100%; position: absolute; background: rgba(0,0,0,0.35); left: 0; top: 0; z-index: 2;}
.part-1, .part-2 {text-shadow: 0px 0px 30px rgba(0,0,0,0.29); -webkit-text-shadow: 0px 0px 30px rgba(0,0,0,0.29);}

.n2-ow[alt="Arrow"] {display: none !important;}

.footer-l a {margin-left: 10px !important; margin-right: 10px !important;v}
.footer-l {clear: both; float: left !important; min-width: 100% !important; text-align: center !important; padding-left: 0 !important; padding-top: 40px !important;}
.footer-c {clear: both; float: left !important; min-width: 100% !important; text-align: center !important; padding-left: 0 !important; padding-top: 20px !important;}
.footer-r {clear: both; float: left !important; min-width: 100% !important; text-align: center !important; padding-right: 0 !important; padding-top: 20px !important;}

.customhome_weare {padding-top: 25px !important; padding-bottom: 40px !important;}
.customhome_weare .smaller-p {display: none;}
.navbar-collapse.collapse.opened {padding-top: 30px !important;}

.navbar {background-repeat: no-repeat !important;}


	@media screen and (orientation:portrait) {
	.n2-ss-background-image {background-position: -25px 0px !important; background-size: auto 100% !important;}
	
	.n2-ss-slide[data-id="1"] .n2-ss-background-image {background-image: url('../../../images/slide1mobile.jpg') !important;}
.n2-ss-slide[data-id="28"] .n2-ss-background-image {background-image: url('http://tmeded.com/images/slide2mobile.jpg') !important;}
	
	}
	@media screen and (orientation:landscape) {
		
	.n2-ss-slide[data-id="1"] .n2-ss-background-image {background-image: url('../../../images/slide1mobile.jpg') !important;}
.n2-ss-slide[data-id="28"] .n2-ss-background-image {background-image: url('http://tmeded.com/images/slide2mobile.jpg') !important;}
		
	.n2-ss-background-image {background-position: center center !important; background-size: 100% auto !important;}
	}




}
	
	
	
	






/*-----------------*/
/* Physicians page */
section.phys-problem-bg {clear: both;width: 100%;float: left;position: relative;text-align: center;background-image: url('../../../images/phys-problem-bg.jpg');background-size: cover;background-repeat: no-repeat;background-position: center top;height: 80vh;}


@media (min-width: 786px) {section.phys-problem-bg .section-title h2 {font-size:  50px !important;} }

section.phys-problem-bg .section-title h2 {color: #FFF;margin-top: 25vh; }
section.phys-problem-bg .section-title h2:before {background: #FFF;}
.overflow-box {background: #f3f3f3;clear: both;display: inline-block;width: 50%;min-width: 700px;margin-left: auto;margin-right:  auto;left:  0;right: 0;bottom: -80px;padding: 20px 70px 55px 70px;position: absolute;z-index: 9;}
.overflow-box h3 {font-family: 'Playfair Display' !important;text-transform: none !important;letter-spacing: 0px !important;font-size: 34px !important;margin-bottom:  20px;}
.overflow-box p {font-size: 16px !important;}
.valign50 {vertical-align:middle; display: table-cell; padding: 0px 100px;}
section#solution, section#opportunities {clear: both;width: 100%;float: left;position: relative;text-align: center;/*height: 80vh;*/}
.white-text-box {background: #FFF; width: 50%;}
.white-image {width: 50%; background-color: #252525;}
.box-lefter, .img-lefter {float: left;}
.box-righter, .img-righter {float: right;}
.white-text-box {display: table; vertical-align: middle;}
.white-text-box {text-align: left;}
.white-text-box, .white-image {min-height: 80vh;}
section#solution, section#opportunities {clear: both;}
section#solution {margin-top: 0;}
.valign50 h3 {font-family: 'Playfair Display' !important; text-transform: none !important; letter-spacing: 0 !important; font-size: 34px !important;}
#solutions-img {background-image: url('../../../images/phys-solutions-bg.jpg'); background-size: cover; background-repeat: no-repeat;  background-position: center center;}
#opp-img {background-image: url('../../../images/phys-opp-bg.jpg'); background-size: cover; background-repeat: no-repeat;  background-position: center center;}
.valign50 p {font-size: 16px !important; line-height: 1.6em !important;}
.ready-to-learn-more {float: left; clear: both; width: 100%; position: relative; background-image: url('../../../images/doc-footer.jpg'); background-size: cover; background-position: center right;
height: 240px;
}
.ready-to-learn-more h6, .ready-to-learn-more a {color: #FFF; font-family: 'Playfair Display' !important; margin-left: 10vw; margin-top: 65px;}
.ready-to-learn-more h6 {font-size: 44px;}
.ready-to-learn-more a {font-size: 24px; opacity: 0.5;}
.ready-to-learn-more a:hover {opacity: 1;}
.ready-to-learn-more a, .ready-to-learn-more a:hover {transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}
.faq-phy-title {position: relative; font-family: 'Oswald'; font-weight: 500; color: #252525; font-size: 34px; margin-bottom: 100px;}
.faq-phy-title:after {content: " "; width: 35px; height: 6px; background: #252525; position: absolute; bottom: -50px; left: 0; }
/* END physicians page */
/* CONTACT FORM */
.rsform-submit-button {box-shadow: none !important; -webkit-box-shadow: none !important;}
.rsform-text-box, .rsform-input-box {
    border: 1px solid #e2e2e2;
    color: #b7b7b7;
    font-size: 26px;
    margin-bottom: 5px;
    padding: 10px;
    width: 90%;
}
.rsform-input-box {
    min-width: 100%;
    float: left;
}
select {
    border: medium none !important;
    background: #f7f7f7 !important;
    font-family: 'Alte Haas Grotesk' !important;
    padding: 12px 8px 12px 8px!important;
    font-size: 13px !important;
    outline: 0 !important;
}
.rsform-block-addy-infos p {font-size: 18px;}
.rsform-submit-button {box-shadow: none !important; -webkit-box-shadow: none !important;}
form.formResponsive {width: 80%; max-width: 80%; min-width: 1080px; background: #FFF; padding: 60px 75px 60px 60px; display: inline-block; position:relative; z-index: 9;}
.itemid-178 #content {text-align: center;}
.itemid-178 .customheaderbg {background-position: center bottom;}
.itemid-178 .title-left {margin-left: 70px;margin-top: -30px;}
.addy-1 {position: absolute; left: 0; top: -100px; text-align: left; line-height: 1.0em; color: #FFF;}
.addy-2 {position: absolute; left: 200px; top: -100px; text-align: left; line-height: 1.0em; color: #FFF;}
.addy-2 a {color: #79c143;}
.itemid-178 .customheaderbg {min-height: 90vh;}
.rsform-select-box, .rsform-input-box {
    min-width: 100%;
    border: 1px solid #333;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    height: 36px !important;
    border-radius: 0 !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    color: #111 !important;
    letter-spacing: 0.04em;
    text-indent: 6px;
    float: left;
    clear: both;
}
.rsform-input-box {
    border: medium none !important;
    background: #f7f7f7 !important;
    font-family: 'Alte Haas Grotesk' !important;
    padding: 12px 8px !important;
    font-size: 13px !important;
}
.formResponsive .formHorizontal .rsform-block {
    margin-bottom: 0 !important;
}
.formResponsive .formHorizontal .formControlLabel {
    margin-top: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    font-size: 12px;
}
.formResponsive .formHorizontal .formControlLabel {
    width: auto;
}
.formControlLabel {
    font-family: 'Alte Haas Grotesk';
    color: #252525;
    font-size: 18px;
}
.formResponsive .formHorizontal .formControls {
    width: 100%;
}
.formResponsive .formHorizontal .formControls {
    margin-left: 0;
}
.formResponsive {
    text-align: center;
}
div.formBody {
    display: block;
    float: left;
    text-align: center;
    width: 100%;
}
.formBody {
    margin-top: 0px;
}
.formValidation {
    display: none !important;
}
.rsform-block-captcha {
    float: left;
    clear: both;
    width: 100%;
    margin-top: 30px;
}
.rsform-submit-button {
    margin-top: 30px !important;
    background: #252525 !important;
    border-radius: 0 !important;
    padding: 20px 30px !important;
    text-align: center !important;
    font-family: 'Alte Haas Grotesk' !important;
    font-weight: bold !important;
    font-size: 13px !important;
    float: left;
    margin-bottom: 40px !important;
}
.rsform-submit-button {
    border: 2px solid rgba(0,0,0,0) !important;
}
.rsform-submit-button:hover {background: transparent !important; border: 2px solid #252525 !important; color: #252525 !important; text-shadow: none !important; -webkit-text-shadow: none !important;}
#tmessage {
    margin-bottom: 20px;
    padding: 15px 10px;
}
.rsform-text-box {
    text-indent: 0;
}
textarea {
    min-width: 98%;
    min-width: 100%;
    border: 1px solid #333;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    border-radius: 0 !important;
    color: #111 !important;
    font-family: 'Futura Lt BT';
    font-size: 14px !important;
    letter-spacing: 0.04em;
    text-indent: 6px;
    float: left;
    clear: both;
    margin-top: 10px;
}
textarea {
    border: medium none !important;
    background: #f7f7f7 !important;
    font-family: 'Alte Haas Grotesk' !important;
    padding: 12px 8px !important;
    font-size: 13px !important;
}
/* END CONTACT */
/* WHO WE ARE */
.page-section {float: left;width: 100%;clear: both;margin-top: 0;box-shadow: none !important;-webkit-box-shadow: none !important;outline: 0 !important;border: medium none !important; position: relative;}
.anchorfloat {position: absolute; width: 100%; height: 20px; background: transparent; top: -163px; box-shadow: none !important;-webkit-box-shadow: none !important;outline: 0 !important;border: medium none !important;}
.title-left {float: left; text-align: left; margin-top: 90px;}
.title-left-small {font-family: 'Oswald'; text-transform: uppercase; font-size: 17px; font-weight: 400; letter-spacing: 0.07em; margin-bottom: 0px;}
.title-left-large {font-family: 'Playfair Display'; font-size: 46px; letter-spacing: -0.02em;}
.title-right-menu {float: right; text-align: right; border-right: 4px solid #FFF; padding-right: 25px; padding-top: 20px; padding-bottom: 13px; margin-top: 50px;}
.title-right-menu li {list-style: none; font-family: 'FF DIN Pro Condensed'; font-weight: bold; font-size: 36px; margin-bottom: -10px; letter-spacing: 1px;}
@media (min-width: 1800px) {
	.section-heading {min-height: 480px;}
}
.section-heading {background-size: cover; height: 400px; background-position: left center; margin-bottom: 50px;}
.section-about-bg {background-image: url('../../../images/section-about-bg.jpg');}
.section-leadership-bg {background-image: url('../../../images/section-leadership-bg.jpg');}
.section-faqs-bg {background-image: url('../../../images/section-faqs-bg.jpg');}
.box-60 {float: left; width: 50%; margin-right: 10%; padding-right: 10%;}
.box-60 .title-medium {margin-top: 40px;}
.line-right {border-right: 3px solid #252525; padding-top: 60px; padding-bottom: 60px;}
.box-60 p {line-height: 1.7em !important;}
.box-40 {float: left; width: 40%;}
.box-100 {float: left; width: 100%; clear: both; margin-top: 50px; margin-bottom: 80px;}
.title-medium {font-family: 'Playfair Display'; font-weight: 100; font-size: 30px; letter-spacing: -0.02em;}
.title-large {font-family: 'Playfair Display'; letter-spacing: -0.02em; font-size: 50px; line-height: 1.4em; margin-top: 90px;}
.team-col {float: left; text-align: center; margin-top: 20px; margin-bottom: 20px;}
.team-img {margin-bottom: 20px;}
.team-contain {text-align: center;}
.team-col-25 {width: 25%;}
.team-col-33 {width: 33.3333%; padding-bottom: 40px;}
.team-name {font-family: 'FF DIN Pro Condensed'; font-size: 24px; letter-spacing: -0.02em; }
.team-posit {font-family: 'FF DIN Pro Condensed'; opacity: 0.5;}
.team-col p {line-height: 1.5em !important; letter-spacing: 0 !important; font-weight: 400 !important;}
/* END WHO WE ARE */
/* Anchor nav menu */
.anchor-menu {background: #5c9942; width: 100%; height: 60px; position: fixed; top: 105px; left: 0; z-index: 99; display: none; color: #FFF; text-align: center;}
.anchor-menu ul {margin-top: 12px;}
.anchor-menu li {list-style: none; display: inline-block; padding: 0px 30px; font-family: 'FF DIN Pro Condensed'; font-weight: 100; font-size: 24px; letter-spacing: 0.02em;}
.anchor-menu li a {color: #FFF;}
.anchor-menu li a:hover {color: #FFF; opacity: 0.4;}
.anchor-menu.anchor-show {display: block !important;}
@media (min-width: 768px) {
	.anchor-menu ul {margin-left: -90px;}
}
@media (min-width: 1300px) {
	.anchor-menu ul {margin-left: -100px;}
}
@media (min-width: 1800px) {
	.anchor-menu ul {margin-left: -140px;}
}
/* END anchor menu */
/* NAV */
@media (min-width: 768px) {
.nav.menu li {width: 10%;}
.nav.menu li.item-179 {width: 17%;}
.nav.menu li.item-179 img {max-width: 75px;}
}
@media (min-width: 1000px) {
.nav.menu li {width: 10.5%;}
.nav.menu li.item-179 {width: 16%;}
.nav.menu li.item-179 img {max-width: 90px;}
}
@media (min-width: 1300px) {
.nav.menu li {width: 11.7%;}
.nav.menu li.item-179 {width: 13%;}
.nav.menu li.item-179 img {max-width: 100px;}
}
@media (min-width: 1500px) {
.nav.menu li {width: 11.5%;}
.nav.menu li.item-179 {width: 16%;}
.nav.menu li.item-179 img {max-width: 110px;}
}
.nav.menu li {text-align: center;}
.navbar-collapse.collapse {width: 90%; margin: 10px auto 0px;}
li.item-179 a {margin-top: 18px !important;}
.sticky-nav li.item-179 img {display: none;}
.sticky-nav li.item-179 {background-image: url('../../../images/footer-logo.png'); background-size: auto 100%; background-repeat: no-repeat; background-position: center center; padding-top: 30px;}
.sticky-nav {padding-top: 20px !important; padding-bottom: 85px !important;}
li.item-179 {transition: none !important; -webkit-transition: none !important;}
/* END Nav */
/* slider */
.main-tagline {color: #FFF; margin-top: 30px; text-align: center !important;}
.part-1 {font-weight: 100; font-family: 'Playfair Display'; font-size: 27px !important; letter-spacing: -0.02em !important; }
.short-line {width: 46px; height: 4px; background: #FFF; display: inline-block; margin-top: 34px;}

.part-2 {font-weight: 400; font-family: 'Oswald', sans-serif; text-transform: uppercase; }

@media (min-width: 768px) {
	.part-2 {font-size: 54px !important; letter-spacing: 6px !important; margin-top: 30px; margin-bottom: 26px;}
}

.uline-btn {color: #FFF !important; font-family: 'Oswald', sans-serif !important; font-size: 17px !important; letter-spacing: 2px !important;
border-bottom: 3px solid rgba(255,255,255,0.4) !important; padding: 0px 10px 7px 10px;}
.htag {display: inline-block; margin-left: 15px; margin-right: 15px; }
.main-tagline p {text-align: center !important;}
.main-tagline br {display: none;}
/* End slider */
header .nav.menu li.current.active { }
header .nav.menu li {padding-right: 10px;}
header .nav.menu {margin-top: -25px;}
header .nav.menu li a {margin-top: 60px;}
header .nav.menu li {margin-top: 4px;}
.navbar-default.sticky-nav.past100 {padding-top: 7px;}
.navbar-default.sticky-nav.past100 li a {margin-top: 20px !important;}
.navbar-default.sticky-nav {padding-top: 15px; max-height: 84px;}
.navbar-default.sticky-nav li a {margin-top: 20px !important;}
.stats {background: #f6f6f6;float: left;clear: both;width: 100%;text-align: center;position: relative;padding: 40px 0px 59px 0px;}
.stat-item {float: left; width: 25%; text-align: center; }
.stat-number {font-family: 'Oswald', sans-serif;color: #252525;font-weight: 400;font-size: 50px;margin-bottom: -10px;}
.stat-label {color: #252525;font-family: 'Oswald', sans-serif;font-weight: 400;font-size: 13px;letter-spacing: 1px;}
.stat-span {font-size: 46px;}
.page-footer {
    background: #FFF;
    width: 100%;
    float: left;
    clear: both;
    height: 150px;
    position: relative;
    z-index: 999;
}
.nextend-bullet-bar {width: 35px; max-width: 35px; min-width: 35px; opacity: 1 !important;}
.nextend-bullet-bar-horizontal .n2-ow {padding: 3px !important;}
.nextend-bullet-bar-horizontal .n2-active {opacity: 1 !important;}
.footer-l {float: left; width: 25%; text-align: left; padding-top: 65px; padding-left: 75px;}
.footer-c {float: left; width: 50%; text-align: center; padding-top: 45px;}
.footer-r {float: left; width: 25%; text-align: right; padding-right: 75px;}
.footer-c img {max-width: 70px;}
.footer-r {color: #252525;font-size: 14px;padding-top: 69px;}
.footer-l a {margin-right: 20px;}
.vidvid {float: left; clear: both;}
.vidvid img {width: 100%; height: auto;}
.btn-outlined {font-family: 'FF DIN Pro Condensed' !important; border: 2px solid #FFF !important; padding: 10px 50px 8px 50px; color: #FFF !important;
margin-top: 20px; float: left; clear: both; font-weight: 100 !important; letter-spacing: 0.03em !important;
font-size: 14px !important;}
.underlined {font-style: italic;}
.btn-outlined:hover {border-color: rgba(255, 255, 255, 0.4) !important;}
.btn-outlined:hover, .btn-outlined {transition: all 0.4s ease !important; -webkit-transition: all 0.4s ease !important;}
img.dj-image {max-width: 180px; height: auto; max-height: auto;}
/* Why us 3 boxes bottom */
.wh-title {position: absolute; left: 30px; bottom: 20px; font-size: 26px;}
@media (min-width: 768px) { .wh-mobile {display: none;} }
@media (max-width: 768px) { .wh-mobile {display: block;} .whv p {display: none;} .wh-mobile {padding: 0 30px; line-height: 1.53em !important; margin-top: 20px !important; margin-bottom: 27px !important; float: left; width: 100%;}}
.wh-box-item {display: table;}
.whv {display: table-cell; vertical-align: middle; color: #FFF; text-align: center;}
.whv p {color: #FFF !important; font-family: 'Futura Lt BT'; padding: 0 40px; line-height: 1.4em !important; opacity: 0;}
.wh-box-item:hover .whv p {opacity: 1;}
.wh-box-item:hover .whv p, .whv p, .wh-box-item:hover .wh-title, .wh-title, .wh-box-item:before {transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}
.wh-box-item:hover .wh-title {opacity: 0;}
.wh-box-item:before {content: " ";  background: rgba(0,0,0,0.7); width: 100%; height: 100%; left:0; top: 0; position: absolute; opacity:0; z-index: 1;}
.wh-box-item:hover:before {opacity: 1;}
.whv p {z-index: 2; position: relative;}
/* END why us boxes */
.wh2 {background-position: center top !important;}
/* I am a publisher / advertiser pages */
#iama1 li {font-size: 17px; margin-bottom: 7px;}
#iama1 h5 {margin-top: 65px;}
#iama1 h5:before {content: " "; width: 57px; height: 4px; background: #252525; position: absolute; margin-top: -40px; right: 50px;}
.iama-float {position: relative;}
.iama-sub p:nth-child(1) {text-align: right; padding-right: 30px;}
.iama-sub p:nth-child(2) {text-align: left; padding-left: 30px;}
.bluebtn {color: #FFF !important; background: #008dd6; width: 100%; float: left; clear: both; text-align: center; padding: 12px 0px; font-family: 'Futura Bk BT'; font-weight: bold;}
@media (min-width: 768px) { #iama3 {margin-top: -250px;} }
@media (min-width: 1200px) { #iama3 {margin-top: -160px;} }
@media (min-width: 1400px) { #iama3 {margin-top: -110px;} }
@media (min-width: 1500px) { #iama3 {margin-top: -60px;} }
@media (min-width: 1600px) { #iama3 {margin-top: -10px;} }
@media (min-width: 1700px) { #iama3 {margin-top: 0px;} }
@media (min-width: 768px) { #iama2 .iama-valign {padding-right: 0px;} #iama2 .iama-valign h5 {margin-top: -230px;} }
@media (min-width: 1200px) { #iama2 .iama-valign {padding-right: 0px;} #iama2 .iama-valign h5 {margin-top: -180px;} }
@media (min-width: 1400px) { #iama2 .iama-valign {padding-right: 100px;} #iama2 .iama-valign h5 {margin-top: -100px;} }
@media (min-width: 1600px) { #iama2 .iama-valign {padding-right: 125px;} #iama2 .iama-valign h5 {margin-top: -70px;} }
@media (min-width: 1800px) { #iama2 .iama-valign {padding-right: 150px;} #iama2 .iama-valign h5 {margin-top: 0px;} }
.iama-header {margin-top: -15px;}
.iama-row {float: left; clear: both; width: 100%; position: relative;}
h5 {font-family: 'Futura-Heavy'; font-weight: bold; font-size: 34px;}
.iama-float {float: left;}
.iama-40 h5 {text-align: right; padding-right: 50px;}
.iama-30 {width: 30%;}
.iama-50 {width: 50%;}
.iama-60 {width: 60%;}
.iama-70 {width: 70%;}
.iama-40 {width: 40%;}
#iama1 {margin-top: 50px;}
#iama2 {margin-top: 80px;}
#iama2 img {width: 100%; padding-right: 70px;}
#iama2 h5 {text-align: left; font-size: 30px;}
.iama-table {display: table;vertical-align: middle;}
.iama-valign {display: table-cell; vertical-align: middle;}
#iama2 {max-height: 560px; overflow: hidden;margin-bottom: 120px;}
#iama2 .iama-table {height: 560px;}
.iama-valign h5 {margin-top: 0px;}
#iama3 {overflow: hidden; max-height: 700px;}
#iama3 .iama-table {height: 700px;}
#iama3 .iama-50:nth-child(2) {text-align: center;}
#iama3 .iama-valign {text-align: right;}
#iama4 {overflow: hidden; max-height: 700px; margin-bottom: 100px;}
#iama4 .iama-table {height: 700px;}
#iama4 .iama-50:nth-child(1) {text-align: center;}
#iama4 .iama-valign {text-align: left;}
#iama4 {margin-top: 120px;}
#iama3 .iama-valign {padding-left: 50px; padding-right: 50px;}
#iama4 .iama-valign {padding-left: 50px; padding-right: 50px;}
.iama-strong {font-weight: bold !important; font-family: 'Futura Bk BT' !important;}
.iama-overlay {background-image: url('../../../images/iama-overlay.png');position: absolute;left:0;bottom: 0px;width: 100%;height: 100%; z-index: 8;}
.iama-title {letter-spacing: 10px; position: absolute; z-index: 9; color: #FFF; bottom: 60px; left: 40px; font-family: 'Futura Bk BT'; font-size: 90px; text-transform: uppercase; }
.iama-title span { float: left; clear: both; margin-bottom: 50px;}
.iama-header {float: left; clear: both; width: 100%; position: relative; overflow: hidden; margin-bottom: 70px;}
.iama-header iframe {float: left; width: 100%; clear: both; }
h4 {
	color: #252525;
    font-family: 'Futura Lt BT';
    letter-spacing: 0;
    font-size: 26px;
    font-weight: 100;
    line-height: 1.6em;
}
.iama-sub {float: left; clear: both; width: 100%; border-top: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; padding: 7px 0px; margin-top: 70px; margin-bottom: 35px; }
.iama-sub p {font-weight: 100; font-family: 'Futura Lt BT'; float: left; text-align: center; width: 49%;}
.iama-sub p {font-size: 17px !important;}
.iama-sub p strong {font-family: 'Futura Bk BT'; font-weight: 700;}
/* END i am a pages */
/* DROPDOWN */
@media (min-width: 768px) {
	
li.deeper.parent:hover ul.nav-child {opacity: 1 !important;}
li.deeper.parent:hover ul.nav-child, li.deeper.parent ul.nav-child {transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}
ul.nav-child {background: #252525; float: left; clear: both; padding-top: 15px; padding-bottom: 10px; padding-left: 0; width: 100%; position: absolute; opacity: 0;}
ul.nav-child li { margin-bottom: 10px; margin-top: 10px; list-style: none; text-align: center; float: left; clear: both;  width: 100%; margin-left: 0 !important;}
	
}
/* END Dropdown */
@media (min-width: 1800px) {
	h2 {font-size: 27px !important;}
	.item-page p, .item-page {font-size: 17px; letter-spacing: 0 !important;}
	.wh-title {font-size: 30px !important;}
}
.item-page p,
.item-page {
	color: #252525;
    font-family: 'FF DIN Round Pro';
    font-weight: 100;
    letter-spacing: 0.02em;
	}
	
	
	.featured2-container {display: none !important;}
.featured-header h6 {font-family: 'Futura-Heavy'; margin-bottom: 10px !important;}
.featured-header h1 {font-weight: 100 !important; font-family: 'FF DIN Round Pro';}
@media (min-width: 768px) {
.featured-header {margin-top: 40px; color: #FFF; font-family: 'Futura Md BT'; font-weight: 100; text-align: left; max-width: 30vw; min-width: 450px;}
.featured-header h6 {font-size: 16px !important; letter-spacing: 2px !important; font-family: 'Futura-Heavy'; margin-bottom: 10px !important;}
.featured-header h1 {font-weight: 100 !important; font-size: 28px !important; font-family: 'FF DIN Round Pro';}
}
/* invisible home  mobile */
@media (min-width: 768px) {.mhome {display: none;}}
@media (max-width: 768px) {.mhome {display: block; font-size: 0px; background: transparent; width: 200px; height: 50px; position: absolute; z-index: 999;} }
/* END invisible home mobile */
	
@media (min-width: 768px) {
.navbar.navbar-default.navbar-fixed-top.sticky-nav.past100 a {color: #FFF !important;}
.navbar.navbar-default.navbar-fixed-top.navBlack a {color: #252525 !important;}
.item-page p,
.item-page {
    line-height: 1.95em;
    margin-top: 10px;
	}
	
	.iama-title span {font-size: 32px !important;}
}
@media (max-width: 768px) {
	/* I am a publisher advertiser pages */
	
	
	.iama-title span {font-size: 24px !important;}
	
.iama-small {margin-bottom: 10px !important;}
.iama-title {    letter-spacing: 3px !important; font-size: 40px !important; bottom: 40px !important; left: 20px !important;}
.iama-sub p:nth-child(1) {padding-right: 14px !important;}
.iama-sub p:nth-child(2) {padding-left: 14px !important;}
.iama-float {clear: both;min-width:;}
#iama1 {margin-top: 0px !important;}
#iama1 h5:before {display: none;}
#iama1 h5 {margin-top: 10px !important; margin-bottom: 25px !important;}
.iama-40 h5 {padding-right: 0 !important;text-align: center !important; margin-bottom: 30px;}
ol {padding-left: 24px;}
#iama2 img {padding: 0 !important; margin-bottom: 30px;}
#iama2 h5 {padding: 0 !important; }
#iama2 .iama-table {height: auto !important;}
#iama2 img {padding: 0 !important; min-width: 100% !important;}
.iama-float {min-width: 100%;}
#iama1 li  {font-size: 20px !important;}
.iama-valign {padding-right: 0 !important; padding-left: 0 !important;}
.iama-header {margin-bottom: 30px !important;}
.iama-sub {margin-top: 40px !important;}
#iama2 {margin-bottom: 0px !important;}
.iama-table {height: auto !important;}
.iama-valign h4 {margin-top: 30px;}
#iama3 {overflow: visible !important; max-height: unset !important;}
.iama-float {min-width: 100% !important; width: 100% !important; max-width: 100% !important;}
.iama-row {height: unset !important; min-height: unset !important; max-height: unset !important;}
.iama-float img {max-width: 100% !important; min-width: 100% !important; width: 100% !important;}
.iama-40 h5 {margin-bottom: 5px !important;}
#iama2 p {text-align: center;}
#iama3 .iama-valign p, #iama3 .iama-valign h4 {text-align: left;}
#iama4 {margin-top:60px !important; margin-bottom: 40px !important;}
/* END i am a */
/* Revised nav menu items due to dropdowns making them larger */
.navbar-collapse.opened {margin-top: 0px !important;}
.nav-child.unstyled.small {padding: 0 !important;}
.nav-child.unstyled.small li {list-style: none; margin: 0 !important;}
.nav-child.unstyled.small li a {opacity: 0.4;}
.navbar-collapse.collapse.opened .nav.menu li {margin-bottom: -5px !important; margin-top: -5px !important;}
.navbar-collapse.collapse.opened .nav.menu li a {letter-spacing: 1px !important;}
/* END:  Revised nav menu items due to dropdowns making them larger */
	
	.nextend-bullet-bar {display: none !important;}
	
.intropara br {display: none;}
.navbar.navbar-default.navbar-fixed-top.sticky-nav.past100 a {color: #FFF !important;}
.navbar.navbar-default.navbar-fixed-top.navBlack a {color: #FFF !important;}	
.item-page p,
.item-page {
    line-height: 1.95em;
    font-size: 17px;
    margin-top: 10px;
	}
}
@media (min-width: 768px) {.mobileSolPP  {display: none;}}
@media (max-width: 768px) {.mobileSolPP  {display: block;}}
@media (min-width: 768px) { #n2-ss-3-align {display: block;} #n2-ss-5-align {display: none;} }
@media (max-width: 768px) { #n2-ss-3-align {display: none;} #n2-ss-5-align {display: block;} }
/* MOBILE MASTER - FULL AND ORIGINAL AREA FOR MOBILE CODE */
.itemid-134 .nextend-indicator-track {display: none;}
.sidebar .widget h3 {margin-top: -10px; margin-bottom: 10px !important;}
.sidebar .widget .eb-mod-item {margin-top: 0px !important;}
.blog-section.with-sidebar {padding-bottom: 70px;}
.go-top {bottom: 0px !important;}
.itemid-134 #footer {margin-top: 40px;}
.container > .blog-box {padding-left: 20px; padding-right: 20px;}
.navbar-collapse.collapse.opened {padding-top: 75px;}
.eb-post-title {font-size: 30px !important; line-height: 1.10em !important;l}
.eb-post-meta a {line-height: 1.35em !important;}
@media (max-width: 768px){ 
.featured1-container {padding-top: 20px !important;}
.featured-title {display: none !important;}
.navigation-container-custom {display: none !important;}
.featured1-container {max-width: 90%; overflow-x: hidden !important; overflow-y: hidden !important; margin: 0 auto !important;
border: medium none; position: relative !important; float: none !important; max-height: 270px;}
.solution-valign h1 {margin-top: -55px !important;}
.solution-valign p {display: none;}
#video3 {margin-bottom: -20px;}
/* Our Work page */
.zm-active a {font-family: 'Futura Md BT' !important;}
.zetta-menu {margin-top: -20px !important;}
.gallery-intro {padding-bottom: 0 !important;}
.gallery-intro h1 {font-size: 28px !important; line-height: 1.4em;}
.gallery-intro p {font-size: 18px !important;}
.n2-ss-align div {min-width: 100%;}
.gallery-intro {padding-top: 20px !important;}
.featured-header.mobile-version { position: absolute !important; left: 0 !important; right: unset !important; min-width: 100% !important; text-align: center !important; }
#n2-ss-5-align div {min-width: 100% !important; width: 100% !important; max-width: 100% !important; }
.mobile-version h6 {font-size: 12px !important; color: #FFF !important; letter-spacing: 3px !important; margin-top: 55px !important;}
.mobile-version h1 {font-size: 19px !important;
    color: #FFF !important;
    margin-top: -8px !important;
    line-height: 1.3em !important;
    padding: 0 15px !important;}
.mobile-version .feat-read-more {display: none;}
/* END our work page */
.huge-title {
    font-size: 40px !important;
    letter-spacing: 8px !important;
}
.mini-title {margin-bottom: 15px !important;}
.video-item {clear: both; min-width: 100%; border-bottom: 4px solid #FFF;border-right: medium none !important; border-left: medium none !important;}
.video-title {bottom: 30px !important; }
.itemid-131 .item-page .container {padding: 0 40px !important;}
.gallery-intro p {
	font-size: 17px !important;
    min-width: 100% !important;
}
.featured-header {
    margin-left: 0 !important;
    position: absolute;
    right: 0;
    top: -80px;
}
#video1 {background-image: url('../../../videos/media.jpg') !important; }
#video2 {background-image: url('../../../videos/studio.jpg') !important; }
#video3 {background-image: url('../../../videos/publisher.jpg') !important; }
#video4 iframe, #video5 iframe {opacity: 0;}
#video4 {
    background-size: auto 100%;
    background-image: url(../../../videos/video4.jpg) !important;
    background-position: center center;
    max-height: 370px;
    overflow: hidden;
}
#video5 {
    background-size: auto 100%;
    background-image: url(../../../videos/video5.jpg) !important;
    background-position: center center;
    max-height: 370px;
    overflow: hidden;
}
.video-item iframe {opacity: 0;}
.video-item {background-size: auto 100%; background-repeat: no-repeat; height: 250px !important; max-height: unset !important;}
.solution-tile {min-width: 100%; clear: both; padding-top: 80px; height: 250px !important;}
.mobileSolPP {float: left; width: 100%; clear: both; padding: 0 20px; margin-bottom: 50px;}
.logo {margin-top: -2px !important;}
.contact-box p {font-size: 18px !important;}


#tmessage { padding-top: 14px !important; }
.rsform-block-tsubject {max-width: 95%;}
textarea {text-indent: 10px !important;}
.itemid-113 .customheaderbg.faq-bg {margin-bottom: -15px !important;}
.home-2col-50 h1 {font-size: 34px !important;}
.itemid-101 .nav.menu {margin-left: -20px;}

body.navOpened:before {content: " "; width: 100%; height: 100%; position: fixed; left: 0; top: 0; background: rgba(0,0,0,0.4); z-index: 99;}
.internal div[itemprop="articleBody"] .container { clear: both; width: 100%; float: left; }
.wh-mid-banner {background-size: auto 100% !important;}
.wh-box-item {float: left; min-width: 100%; background-size: auto 100% !important;}
.wh-title {font-size: 28px; letter-spacing: 0.02em;}
.itemid-130 .item-page .container { padding: 0px 20px !important; }
.wh-mid-banner {margin-top: 30px !important; margin-bottom: 30px !important;}
.nav.menu li:hover {border: medium none !important;}
.customheaderbg {background-size: auto 100% !important; background-position: center center !important;}
.customheaderbg h1 {text-align: center;  letter-spacing: 6px !important; min-width: 100%; float: left;}
.valign .align-text-right, .valign {min-width: 100%; padding: 0 !important;}
.current.active:before {display: none;}
.blur div[itemprop="articleBody"] {background: rgba(0,0,0,0.75);}
.navbar-toggle {}
.home-2col-50 {float: left; min-width: 100%;}
.home-2col-50 {max-height: 250px !important; min-height: 250px !important; padding-top: 90px !important;}
.customhome2col_module {}
.home-2col-50 {background: transparent !important;}
.home-2col-50:hover .non-strong {opacity: 1 !important;}
.nav li {
    font-family: 'Futura Md BT' !important;
}
.customhome2col_module {background-image:url('../../../images/i-am-bg.jpg') !important; background-size: auto 100% !important; background-repeat: no-repeat;}
.navbar-default .navbar-toggle .icon-bar {background-color: #FFF !important;}
.navbar-toggle {top: 25px !important;}
.navbar-toggle {margin-top: 5px !important;}
.navbar.navbar-default { max-height: 95px;}
.logo img {display: none;}
.logo {background-image: url('../../../images/logo.png') !important;background-size: auto;width: 170px;height: 50px;background-repeat: no-repeat;}
.customhome_weare h1 {
    font-size: 30px !important;
    line-height: 1.5em !important;
}
.customhome_weare p.intropara {font-size: 22px !important;}
.customhome_weare p.smaller-p {font-size: 17px !important;}
}
/* END mobile */
/* Solutions */
@media (min-width: 768px) {
.solution-tile h1 {padding-top: 70px;}
#solution-tile-7, #solution-tile-8, #solution-tile-9 {border-bottom: medium none !important;}
#solution-tile-1, #solution-tile-4, #solution-tile-7 {border-left: medium none !important;}
#solution-tile-3, #solution-tile-6, #solution-tile-9 {border-right: medium none !important; min-width: 33.45%;}
.solution-tile {border: 2px solid #FFF;}
.solution-tile:hover p {margin-top: -30px !important;}
.solution-tile:hover .solution-overlay {opacity: 1;}
.solution-tile:hover h1 {opacity: 0; padding-top: 0px; }
.solution-tile:hover p {opacity: 1; }
}
@media (min-width: 1500px) {
.solution-tile h1 {padding-top: 50px;}
}
.solution-tile {background-size: cover; background-position: center center; background-repeat: no-repeat;}
.solution-tile h1 {font-family: 'Futura Bk BT' !important;letter-spacing: 3px !important;}
#solution-tile-1 {background-image: url('../../../images/solutions/creative-services.jpg');}
#solution-tile-2 {background-image: url('http://tmeded.com/images/solutions/content-creation.jpg');}
#solution-tile-3 {background-image: url('../../../images/solutions/influencer-marketing.jpg');}
#solution-tile-4 {background-image: url('../../../images/solutions/brand-content-distribution.jpg');}
#solution-tile-5 {background-image: url('../../../images/solutions/displays.jpg');}
#solution-tile-6 {background-image: url('http://tmeded.com/images/solutions/mobile-and-desktop-video.jpg');}
#solution-tile-7 {background-image: url('../../../images/solutions/programmatic.jpg');}
#solution-tile-8 {background-image: url('http://tmeded.com/images/solutions/data-and-insights.jpg');}
#solution-tile-9 {background-image: url('../../../images/solutions/reporting.jpg');}
.solution-overlay {background: rgba(0,0,0,0.80); width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity:0.30;}
.solution-tile:hover .solution-overlay, .solution-overlay {transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
.solution-grid {width: 100%; float: left; clear: both; text-align: center; position: relative; margin-top: 47px; overflow: hidden;}
.solution-tile {float: left; width: 33.33333%; height: 300px; display: table; vertical-align: middle; background-color: #000; color: #FFF;}
.solution-tile h1 {color: #FFF !important; font-size: 20px !important; letter-spacing: 3px !important; margin-bottom: 0 !important; float: left; width: 100%; text-align: center;}
.solution-tile p {color: #FFF !important; opacity: 0;float: left; width: 100%; text-align: center; padding: 0 20px; margin-top: 0 !important;}
.solution-tile {position: relative;}
.solution-tile:hover h1, .solution-tile:hover p, .solution-tile h1, .solution-tile p,
.solution-tile:hover:before, .solution-tile:hover, .solution-tile:before {transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
.solution-valign {display: table-cell; vertical-align: middle; z-index: 999; position: relative;}
.itemid-131 .item-page .container {padding: 0px 100px;}
#video1 {max-height: 60vh;}
#video2, #video3 {max-height: 40vh;}
#video1 iframe {min-height: 60vh;}
#video2 iframe, #video3 iframe {min-height: 40vh;}
#video2 .huge-title {font-size: 52px;}
#video3 .huge-title {font-size: 52px;}
.videos-container {position: relative; float: left; width: 100%; clear: both; margin-top: -20px; margin-bottom: 50px;}
.video-item {float: left; overflow: hidden; position: relative;}
.videos-container iframe {overflow: hidden; border: medium none; outline: 0; background: transparent;}
#video1 {width: 100%; border-bottom: 4px solid #FFF;}
#video2 {float: left; width: 50%; border-right: 2px solid #FFF;}
#video3 {float: left; width: 50%; border-left: 2px solid #FFF;}
.video-overlaybg {position: absolute; width: 100%; z-index: 9; background: transparent; background-image: url('../../../images/video-overlay.png'); height: 100%; left: 0; bottom: 0; background-size: cover;}
.video-title {position: absolute; z-index: 10; color: #FFF; left: 38px; bottom: 46px; font-family: 'FuturaExtended';}
.mini-title {font-size: 18px; letter-spacing: 10px; float: left; width: 100%; margin-bottom: 34px; opacity: 0.4;}
.huge-title {font-size: 60px; letter-spacing: 14px; float: left; width :100%;}
/* END solutions */
.page-header {display: none;}
.article-info {display: none;}
.blackSlide .icon-bar {background: #222 !important;}
/* Work media image video case study studies gallery j2 grid module */
.itemid-132 .navbar {
	padding-bottom: 40px;
	background: rgba(0,0,0,0.5);
background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, transparent 99%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%,transparent 99%);
background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,transparent 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0,0,0,0.5)', endColorstr='transparent',GradientType=0 );
}
.progress-button {border: medium none !important; border-radius: 0 !important; margin-top: 30px; margin-bottom: 30px; font-family: 'Futura-Heavy'; font-weight: 100;
text-transform: uppercase; letter-spacing: 2px; font-size: 12px; padding: 24px 38px; box-shadow: none !important;}
.ilightbox-holder.mac .ilightbox-container .ilightbox-social {background: transparent !important;}
.jvvv {display: table-cell; vertical-align: middle;}
.mega-covercaption {display: table; vertical-align: middle;}
.mega-covercaption h4 {color: #FFF;
    font-family: 'Futura Md BT';
    font-weight: 100;
    margin-bottom: -3px;
    font-size: 18px;
    line-height: 1.7em;
    letter-spacing: -0.02em;}
.mega-covercaption p {color: #FFF; font-family: 'FF DIN Round Pro'; font-weight: 100; letter-spacing: 0.03em; font-size: 15px; line-height: 1.7em;}
.jbox-p {max-height: 50px;overflow-y: hidden; margin-bottom: 30px;}
.jbox-p:hover {overflow: auto;}
.rvvv {text-decoration: none !important; border: medium none !important; position: absolute; bottom: 10px; right: 20px;}
.jColor-0 {
	background: #318cd2;
background: -moz-linear-gradient(-45deg, #318cd2 0%, #4da4e7 100%);
background: -webkit-linear-gradient(-45deg, #318cd2 0%,#4da4e7 100%);
background: linear-gradient(135deg, #318cd2 0%,#4da4e7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#318cd2', endColorstr='#4da4e7',GradientType=1 );
opacity: 1;
}
.jColor-1, .jColor-6, .jColor-11, .jColor-16, .jColor-21, .jColor-26
{
	background: #73bcf5;
background: -moz-linear-gradient(-45deg, #73bcf5 1%, #91cffe 100%);
background: -webkit-linear-gradient(-45deg, #73bcf5 1%,#91cffe 100%);
background: linear-gradient(135deg, #73bcf5 1%,#91cffe 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73bcf5', endColorstr='#91cffe',GradientType=1 );
}
.jColor-2, .jColor-7, .jColor-12, .jColor-17, .jColor-22, .jColor-27 {
background: #256394;
background: -moz-linear-gradient(-45deg, #256394 2%, #397baf 100%);
background: -webkit-linear-gradient(-45deg, #256394 2%,#397baf 100%);
background: linear-gradient(135deg, #256394 2%,#397baf 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#256394', endColorstr='#397baf',GradientType=1 );
}
.jColor-3, .jColor-8, .jColor-13, .jColor-18, .jColor-23, .jColor-28 {
	background: #72bbf4;
background: -moz-linear-gradient(-45deg, #72bbf4 2%, #92cfff 100%);
background: -webkit-linear-gradient(-45deg, #72bbf4 2%,#92cfff 100%);
background: linear-gradient(135deg, #72bbf4 2%,#92cfff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72bbf4', endColorstr='#92cfff',GradientType=1 );
}
.jColor-4, .jColor-9, .jColor-14, .jColor-19, .jColor-24, .jColor-29 {
	background: #397baf;
background: -moz-linear-gradient(-45deg, #397baf 2%, #256394 100%);
background: -webkit-linear-gradient(-45deg, #397baf 2%,#256394 100%);
background: linear-gradient(135deg, #397baf 2%,#256394 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#397baf', endColorstr='#256394',GradientType=1 );
}
.jColor-5, .jColor-0, .jColor-10, .jColor-15, .jColor-20, .jColor-24, .jColor-30 {
	background: #8abde4;
background: -moz-linear-gradient(-45deg, #8abde4 3%, #6595ba 100%);
background: -webkit-linear-gradient(-45deg, #8abde4 3%,#6595ba 100%);
background: linear-gradient(135deg, #8abde4 3%,#6595ba 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8abde4', endColorstr='#6595ba',GradientType=1 );
}
.gallery-intro {float: left; clear: both; width: 100%; text-align: center; padding: 40px 20px; }
.gallery-intro h1 {font-family: 'Futura Lt BT'; font-weight: 100; font-size: 24px; letter-spacing: 0.01em; margin-bottom: 14px; color: #252525;}
.gallery-intro p {font-size: 14px; letter-spacing: 0.03em; font-family: 'FF DIN Round Pro'; width: 50%; margin: 0 auto; min-width: 800px; line-height: 1.9em; opacity> 0.5;}
ul.twoj-menu-default-red.zetta-menu {background: transparent !important; margin-bottom: 30px;}
.zetta-menu {float: none; clear: both; margin: 0 auto; position: relative; width: 100%; text-align: center;}
.zetta-menu li:hover {background: transparent !important;}
.zetta-menu li:hover a {opacity: 1 !important;}
.zetta-menu li {float: none !important; display: inline-block !important; border-right: 1px solid #252525 !important;}
.zetta-menu li:last-child {border-right: medium none !important;}
.zetta-menu li a {color: #252525 !important; font-family: 'FF DIN Round Pro'; font-size: 15px; letter-spacing: 0.03em;}
ul.twoj-menu-default-red.zetta-menu > li > a {opacity: 0.35;}
ul.twoj-menu-default-red.zetta-menu > li.zm-active > a {opacity: 1;}
.zm-active {background: transparent !important;}
.zetta-menu {z-index: 99;}
.twojtoolbox > h1:nth-child(1) {display: none;}
/* Work media gallery END */
/* JUX Metro Grid Tiles */
.header-banner {
	display: table-cell;
    vertical-align: middle;
    text-align: center;}
	
	.itemid-113 .valign {
    width: 100%;
    display: inline-block;
    text-align: center;
}
.itemid-113 .customheaderbg.faq-bg {background-position: top center;}
figcaption {
background: rgba(0,0,0,0);
background: -moz-linear-gradient(top, rgba(0,0,0,0) 31%, rgba(0,0,0,0.5) 97%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 31%,rgba(0,0,0,0.5) 97%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 31%,rgba(0,0,0,0.5) 97%);
}
.metro_contents {margin-top: 3px;}
.jux_introtext p {opacity: 0.4 !important;}
.juxReadMore {float: left; clear: both; width: 100%; margin-top: 10px;} 
.juxReadMoreBtn {text-decoration: none !important; font-family: 'Futura-Heavy'; font-weight: 100; letter-spacing: 1px; font-size: 13px; color: #FFF !important; border-bottom: 2px solid #FFF; padding: 8px 16px;}
.live-tile h2 {font-family: 'Futura Lt BT' !important; font-weight: 100; font-size: 24px !important; letter-spacing: 0px; margin-top: -20px !important;}
.jux_introtext {margin-top: -20px !important; }
.jux_introtext p {font-family: 'Futura Lt BT' !important;}
.itemid-133 .item-page {display: none;}
figcaption h2 span {font-size: 18px; font-weight: 100;}
figcaption h2 {line-height: 1.4em !important; padding-bottom: 20px;}
figcaption {top: unset !important; bottom: -60px;}
figcaption:hover {bottom: -20px;}
.feat-read-more {font-family: 'Futura-Heavy' !important; letter-spacing: 2px !important; font-weight: 100 !important; font-size: 12px !important; color: #FFF !important; border: 2px solid #FFF !important; 
padding: 14px 21px; float: left; clear: both; margin-top: 15px;}
/* JUX article view */
.articleFloatIMG {float: left; width: 500px; margin-right: 30px; margin-bottom: 30px; margin-top: 15px;}
.articleFloatIMG img {width: 100%; height: auto;}
.articleView .page-header {border-bottom: medium none; padding-bottom: 0px; margin-bottom: 0px; display: block !important;}
.articleView .page-header h2 {font-size: 30px;}
.articleView .article-info {display: block !important; opacity: 0.4;}
.articleView .navbar.navbar-default.navbar-fixed-top {background: #060606; padding-bottom: 10px;}
.articleView .nav.menu {margin-top: -16px;}
.articleView header .logo {margin-bottom: -0px;}
.articleView #content {margin: 150px auto 0px;}
@media (min-width: 768px) {
.featured-header {margin-left: -400px;}
}
@media (min-width: 1100px) {
.featured-header {margin-left: -350px;}
}
@media (min-width: 1200px) {
.featured-header {margin-left: -300px;}
}
@media (min-width: 1300px) {
.featured-header {margin-left: -200px;}
}
@media (min-width: 1400px) {
.featured-header {margin-left: -100px;}
}
@media (min-width: 1500px) {
.featured-header {margin-left: -50px;}
}
@media (min-width: 1600px) {
.featured-header {margin-left: 0px;}
}
@media (min-width: 768px) {
  .articleView #content {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .articleView #content {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .articleView #content {
    width: 1170px;
  }
}
@media (min-width: 1300px) {
  .articleView #content {
    width: 1200px;
  }
}
@media (min-width: 1400px) {
  .articleView #content {
    width: 1300px;
  }
}
@media (min-width: 1500px) {
  .articleView #content {
    width: 1400px;
  }
}
@media (min-width: 1600px) {
  .articleView #content {
    width: 1500px;
  }
}
@media (min-width: 1800px) {
  .articleView #content {
    width: 1600px;
  }
}
/* END JUX article view */
/* END JUX */
/* SCROLLBAR */
body::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}
body::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
	
}
body::-webkit-scrollbar-thumb
{
	background-color: #000000;
	min-height: 200px;
}
body::-webkit-scrollbar-thumb:hover {background-color: #71bdff !important;}
/* END SCROLLBAR */
.itemid-130 .item-page .container {padding: 0px 70px;}
h2 {font-family: 'Futura Lt BT';
    font-weight: 100;
    letter-spacing: 0;
    line-height: 1.35em;
    margin-bottom: 0px;}
p {font-family: 'FF DIN Round Pro'; font-weight: 100;}
.current.active:before {display: none; content: " "; position: absolute; width: 100%; height: 4px; background: #FFF; top: -48px;}
.past100 .current.active, .current.active {border-bottom: medium none !important;}
.wh-mid-banner {float: left; clear: both; width: 100%; background-image: url('../../../images/wh-mid-bg.jpg'); color: #FFF; background-size: cover; background-repeat: no-repeat; background-position: top center;
padding: 65px 0px; margin-top: 60px; margin-bottom: 60px;}
.wh-mid-banner p {color: #FFF !important;}
.wh-mid-banner h2 {margin-top: 0px;}
.wh-3boxes {float: left; clear: both; width: 100%; position: relative;}
.wh-box-item {float: left; width: 33.33333%; color: #FFF; height: 400px; background-repeat: no-repeat; background-size: cover; background-position: bottom center; position: relative;
font-family: 'Futura Lt BT'; font-weight: 100; font-size: 24px;}
.wh1 {background-image: url('../../../images/wh-box-1.jpg'); }
.wh2 {background-image: url('http://tmeded.com/images/wh-box-2.jpg'); }
.wh3 {background-image: url('../../../images/wh-box-3.jpg'); }
.wh-3boxes {margin-top: 60px;}
.nextend-bullet-bar.bulletBlack .n2-ow {border-color: #252525 !important;}
.nextend-bullet-bar.bulletBlack .n2-ow.n2-active {background: #252525 !important;}
.nextend-bullet-bar.bulletBlack .n2-ow.n2-active, .nextend-bullet-bar.bulletBlack .n2-ow {transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}
/*
.navbar.navbar-default.navbar-fixed-top a {text-shadow: 0px 0px 16px rgba(0,0,0,0.30);}
*/
@media (min-width: 768px) {
.sticky-nav .logo {margin-top: 20px !important; margin-bottom: 14px;}
}
@media (max-device-width: 768px) and (orientation: portrait) { 
/*
@media (orientation: portrait) {  */
  .navbar-default.past100 {max-height: 95px;}
  .past100 .nav.menu {margin-top: -23px !important;}
.navbar-collapse { min-height: unset !important;height: unset !important;
background: rgba(0,0,0,0.0); width: unset !important; min-width: unset !important;
max-width: unset !important; right: 20px !important;
margin: 0 !important; position: relative !important;top: -90px !important; 
}
.navbar-toggle {display: block;}
.navbar-collapse.collapse.opened li > a {font-size: 4vh !important;}
.nav.menu li {float: left !important; min-width: unset !important; clear: none !important; }
.nav.menu {display: none;}
.navbar-collapse.collapse.opened .nav.menu {display: block;}
.navbar-collapse.collapse.opened .nav.menu li {text-align: center; width: 100%;}
.navbar-collapse.opened {width: 100% !important; left: 0; right: 0; margin-left: auto; margin-right: auto;  }
 
}
.featured1-container {margin-bottom: 0px;}
.navigation-container-custom {left: 0 !important;
    right: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    bottom: -40px !important;
    min-width: 100%;
    top: unset !important;}
.next-button, .prev-button {cursor: pointer;}
/*
@media (min-width: 768px) { .navigation-container  {margin-top: -265px !important;}   }
@media (min-width: 1500px) { .navigation-container  {margin-top: -275px !important;}   }
@media (min-width: 1800px) { .navigation-container  {margin-top: -280px !important;}   }
*/
@media (min-width: 768px) { .navigation-container-custom {display: block;} .navigation-container {display: none;} }
@media (min-width: 900px) { .navigation-container-custom {display: none;}  .navigation-container {display: block;} }
.featured1-container .container {position: relative;}
.navigation-container {top: 32.5% !important; margin: 0 0% !important; position: absolute;}
.navigation-container {width: 100% !important; }
.next-button {right: -50px !important; position: absolute;}
.prev-button {position: absolute; left: -50px;}
.customhomecase_featured p, .customhomecase_featured h1 {min-width: 1100px;}
.customhomecase_featured img {float: left; border-radius: 50%; margin-right: 30px; width:211px; height: auto; }
@media (min-width: 768px) { .customhomecase_featured img {margin-top: -16px;}  }
@media (min-width: 1800px) { .customhomecase_featured img {margin-top: -36px;}  }
.customhomecase_featured h1 {font-weight: 100; font-family: 'Futura Lt BT'; color: #2525425; font-size: 26px; margin-top: 30px;}
.customhomecase_featured p {font-weight: 100;
    font-family: 'Futura Lt BT';
    color: #b1b1b1;
    font-size: 15px;
    letter-spacing: 0.04em;
    line-height: 1.97em;}
.featured2-container {float: left; width: 100%; clear: both; padding: 60px 0px 0px 0px; position: relative;}
.slider-container, .djslider djslider-default, .djslider-loader {border: medium none !important; outline: 0 !important; box-shadow: none !important;}
.featured1-container {float: left; width: 100%; clear: both; padding: 60px 0px 0px 0px; position: relative;}
.featured-title {background: transparent; transform: rotate(90deg); position: absolute; font-family: 'Futura-Heavy'; color: #252525; font-size: 14px; letter-spacing: 0.02em; border: 0px solid #252525; text-align: center;}
.featured1-title {left: -150px; padding: 10px 17px 10px 17px; width: 140px; margin-top: 38px; z-index: 99; }
.featured2-title {right: -150px; padding: 10px 17px 10px 17px; width: 140px; margin-top: 78px; z-index: 99; }
.featured1-container:hover .featured-title {left: -50px;}
.featured2-container:hover .featured-title {right: -50px;}
.featured1-container:hover .featured-title, .featured1-container .featured-title,
.featured2-container:hover .featured-title, .featured2-container .featured-title {transition: all 0.74s ease; -webkit-transition: all 0.74s ease;}
.prev-button, .next-button {outline: 0 !important; border: medium none !important;}
.customhome2col_module {float: left; clear: both; width: 100%; position: relative; background-size: cover; background-position: center center; min-height: 600px; display: table; vertical-align: middle;}
.home-2col { width: 100%;}
.home-2col-50 {min-height: 600px; position: relative; width: 50%; float: left; text-align: center; color: #FFF; padding-top: 270px;}
.home-2col-50 strong {background: #252525; padding: 7px 10px 6px 10px; font-weight: 100;}
.home-2col-50 h1 {font-weight: 100 !important; font-family: 'FF DIN Round Pro'; font-size: 40px; letter-spacing: 0.015em;}
.home-2col-50 a {background: transparent; position: absolute; width: 100%; height: 100%; left: 0; top: 0; font-size: 0px;}
.home-2col-50:hover {background: rgba(0,0,0,0.65);}
.home-2col-50:hover, .home-2col-50 {transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}
.home-2col-50:hover .non-strong {opacity: 0.2;}
.home-2col-50:hover strong {background: transparent;}
.home-2col-50:hover .non-strong, .home-2col-50 .non-strong, .home-2col-50:hover strong, .home-2col-50 strong {transition: all 0.4s ease; -webkit-transition: all 0.4s ease; }
.services-content {
    margin-top: -15px;
}
.itemid-118 .item-page p a {text-decoration: underline;}
.border-design a {position: absolute; width: 100%; height: 90%; background: transparent; font-size: 0px;}
.slide-actions {position: relative; text-align: center; color: #fff; font-weight: 100;}
.action-button {
font-family: 'FuturaExtended';
font-weight: 100;
font-size: 13px !important;
letter-spacing: 3px !important;
border: 2px solid #fff !important;
padding: 14px 23px 12px 23px;
margin-top: 20px !important;
display: inline-block;
position: relative !important;
z-index: 1000 !important;
}
.action-button:hover {color: #fff !important; background: #007cbe !important; border-color: #007cbe !important;}
.action-button, .action-button:hover {transition: all 0.4s ease !important; -webkit-transition: all 0.4s ease !important;}
@media (min-width: 769px) {
.text-float-right, .text-float-left {min-width: 100% !important; clear: both !important; display: block !important; text-align: left !important;}
.bio-bg {clear: both; min-width: 100%; width: 100%; max-width: 100%;}
}
@media (min-width: 769px) {
	.showmobile {display: none !important;}
	.hidemobile {display: block !important;}
}
@media (max-width: 769px) {
	.showmobile {display: block !important;}
	.hidemobile {display: none !important;}
}
.itemid-119 .item-page p a {text-decoration: underline;}
.btn-action {text-decoration: none !important;}
#content.blur #n2-ss-1-align h2, #content.blur .subtext {opacity: 0 !important;}
.subtext-1 {text-shadow: 0 0 15px rgba(0,0,0,0.25) !important; -webkit-text-shadow: 0 0 15px rgba(0,0,0,0.25) !important;}
@media (min-width: 769px) {
	.n2-ss-layer h2 {transform: scale(0.75, 0.75); -webkit-transform: scale(0.75, 0.75);}
}
@media (min-width: 1200px) {
	.n2-ss-layer h2 {transform: scale(0.8, 0.8); -webkit-transform: scale(0.8, 0.8);}
}
@media (min-width: 1300px) {
	.n2-ss-layer h2 {transform: scale(0.8, 0.8); -webkit-transform: scale(0.8, 0.8);}
}
@media (min-width: 1400px) {
	.n2-ss-layer h2 {transform: scale(0.85, 0.85); -webkit-transform: scale(0.85, 0.85);}
}
@media (min-width: 1600px) {
	.n2-ss-layer h2 {transform: scale(0.9, 0.9); -webkit-transform: scale(0.9, 0.9);}
}
@media (min-width: 1800px) {
	.n2-ss-layer h2 {transform: scale(1, 1); -webkit-transform: scale(1, 1);}
}
@media (min-width: 769px) {
/* SERVICES */
.service-item-row:hover .service-desc, .service-item-row .service-desc, .service-desc, .service-item-row, .service-item-row:hover
{transition: all 0.74s ease; -webkit-transition: all 0.74s ease;}
.service-item-row:hover .service-desc {opacity: 1; z-index: 5; transition-delay: 0.3s; -webkit-transition-delay: 0.3s; }
.service-item-row:hover .service-title {opacity:1;}
.service-item-row:hover .service-title, .service-item-row .service-title
{transition: all 0.6s ease; -webkit-transition: all 0.6s ease;}
.service-desc {bottom: 40px;}
.service-item-row:hover .service-title { opacity:0; bottom: -90px;}
.service-item-row { background-size: cover;   background-position: center bottom; min-height: 500px; background-repeat: no-repeat;} 
.service-item-row:hover { box-shadow: 0px -190px 360px rgba(0,0,0,0.65) inset;-webkit-box-shadow: 0px -190px 360px rgba(0,0,0,0.65) inset; }
	
.service-desc-mobile {display: none;}
	
.takeaction h1 { font-weight: 700 !important; margin-left: -170px; display: inline; clear: none !important; float: none !important; padding-right: 20px; font-size: 24px !important;}
.takeaction a {display: inline; clear: none !important; float: none !important; background: transparent; border: 3px solid #007ac3; color: #007ac3; font-family: 'Futura Lt BT'; font-weight: 700;
text-transform: uppercase; letter-spacing: 1px;
font-size: 16px; padding: 12px 22px; position: absolute; margin-top: -11px;}
/* END SERVICES */
/* ABOUT Header */
.itemid-111 #blockrandom {display: block !important;}
.about-mobile {display: none !important;}
/* About header end */
}
/* RESPONSIVE */
@media (max-width: 768px) {
/* SERVICES */
.takeaction h1 {color: #fff !important; letter-spacing: 0px !important; text-transform: none !important;}
	.takeaction {padding-top: 50px !important; background: #007ac3;}
	.takeaction a {border: 2px solid #005588 !important; color: #fff !important; background: #005588 !important; font-size: 14px !important;}
	#footer-left img {display: none;}
	#footer-left {margin-top: 0 !important; padding-top: 3px !important;}
.service-desc-mobile h2 {display: none;}
.service-desc-mobile {padding: 20px 20px; margin-top: 0px; float: left; clear: both; width: 100%;}
.service-desc-mobile p, .service-desc-mobile li { color: #505050 !important; }
	.service-desc {display: none;}
.service-title {z-index: 9 !important;}
.service-item-row:before { display: none; content: "x"; position: absolute; left: 0; top: 0; background: rgba(0,0,0,0); width: 100%; height: 100%; z-index: 100 !important;}
.service-desc-mobile {display: block;}
.service-title {
	    left: 0;
    min-width: 100%;
    text-align: left;
    padding: 0 0 0 20px !important;
    margin: 0 !important;
    line-height: 1.4em;
    font-size: 34px !important;
    letter-spacing: 4px !important;
	}
.service-item-row {
	box-shadow: 0px -100px 260px rgba(0,0,0,0.20) inset;-webkit-box-shadow: 0px -100px 260px rgba(0,0,0,0.20) inset; 
}
#service1 {background-size: 300% !important; background-position: -550px center !important;}
#service2 {background-size: 300% !important; background-position: right center !important;}
#service3 {background-size: 300% !important; background-position: center center !important;}
#service4 {background-size: 300% !important; background-position: -600px center !important;}
#service5 {background-size: 300% !important; background-position: center center !important;}
#service6 {background-size: 300% !important; background-position: -600px center !important;}
#service7 {background-size: 300% !important; background-position: center center !important;}
#service8 {background-size: 300% !important; background-position: center center !important;}
#service9 {background-size: 300% !important; background-position: center center !important;}
#service10 {background-size: 300% !important; background-position: center center !important;}
.takeaction h1 { margin-top: -15px !important; font-weight: 100 !important; float: left; width: 100%; clear: both; text-align: center; font-size: 30px !important;}
.takeaction a {background: transparent; border: 3px solid #007ac3; color: #007ac3; font-family: 'Futura Lt BT'; 
font-weight: 700;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 16px; padding: 12px 22px;
margin-top:5px;
min-width: 100%;
display: inline-block;}
.service-item-row {min-height: 350px !important;}
/* END SERVICES */
	
.itemid-113 .customheaderbg {
    position: relative;
    background-size: auto 100% !important;
    background-position: center center !important;
    background-repeat: no-repeat;
}
.talktous-bg .header-banner {text-align: center !important;  padding: 0 !important; margin-top: 180px !important; padding: 0 10px !important;}
.talk-left, .talk-right {clear: both; min-width: 100%;}
.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"] 
{padding: 4px 0px 4px 0px !important; font-size: 18px !important; min-height: 40px;}
	
	.action-left {display: none;}
	.mooaccordion.mooaccordionopen:after, .mooaccordion:after {display: none;}
	.mooaccordion.mooaccordionopen {background: #5c9942 !important;}
	.mooaccordion.mooaccordionopen {padding: 15px !important;}
	.approach-text p {line-height: 1.5em !important;}
	.approach-bg {min-height: 500px; display: table; vertical-align: middle; border-bottom: 3px solid rgba(255,255,255,1);  }
	.approach-text {    float: none !important;
    width: 100% !important;
    text-align: left;
    position: absolute !important;
    padding: 0 60px 0px 0px;
    min-width: unset !important;
    bottom: 10px;
    left: 20px;}
	.approach-float-left {margin: 0 !important;}
	.approach-float-right {margin: 0 !important;}
	.approach-text h1 {font-size: 22px !important; font-weight: 700 !important; }
	.approach-text h1 , .approach-text p {text-shadow: 0 0 15px rgba(0,0,0,0.45); -webkit-text-shadow: 0 0 15px rgba(0,0,0,0.45); }
	
	#approach-2 {background-size: 300% !important; background-position: center center !important;}
#approach-3 {background-size: 300% !important; background-position: -500px center !important;}
#approach-4 {background-size: 300% !important; background-position: -150px center !important;}
#approach-5 {background-size: 300% !important; background-position: -420px center !important;}
#approach-6 {background-size: 300% !important; background-position: -100px center !important;}
#approach-7 {background-size: 300% !important; background-position: -470px center !important;}
.itemid-118 .action-left {display: none;}
.action-right h1 {font-weight: 700 !important; font-size: 22px !important;}
.action-right p {line-height: 1.7em !important;}
.action-right h1 {margin-top: 50px !important;}
.approach-bg {position: relative;}
.approach-bg:before {content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1;}
#approach-1:before {background: #514240; opacity: 0.25; }
#approach-2:before {background: #013860; opacity: 0.34; }
#approach-3:before {background: #333333; opacity: 0.4; }
#approach-4:before {background: #60463d; opacity: 0.3; }
#approach-5:before {background: #5c3727; opacity: 0.24; }
#approach-6:before {background: #223038; opacity: 0.4; }
#approach-7:before {background: #716d6e; opacity: 0.30; }
.approach-text {position: relative; z-index: 2;}
	#approach-1 {background-size: 350% !important; background-position: -700px center !important;}
	
	.itemid-101 .nav.menu {margin-top: 10px !important;}
	
	#footer-left {min-width: 100%; text-align: center; }
#footer-right {min-width: 100%; text-align: center !important; padding-bottom: 5px !important; margin-bottom: 0px !important; padding-top: 0 !important;}
#footer-right a {display: inline-block; margin-bottom: 10px;}
	
	.itemid-111 .customheaderbg {background-size: 300% !important;background-position: center center !important;display: table !important;}
.item-page .container {padding: 0px 20px;}
#about-bg-1 {background-size: 170% !important; background-position: center center !important; max-height: 200px;}
#about-bg-2 {background-size: 300% !important; background-position: center center !important; max-height: 350px; min-height: 350px !important;}
#about-bg-3 {background-size: 170% !important; background-position: center bottom !important; max-height: 200px; min-height: 200px !important;}
#about-bg-8 {background-size: 170% !important; background-position: center center !important; max-height: 200px;}
.img-float-left, .img-float-right {clear: both !important; min-width: 100% !important; float: left !important;}
.text-float-right, .text-float-left {float: left; clear: both; min-width: 100%; padding: 20px !important;}
.text-float-left {text-align: left !important; }
.img-float-right {display: none;}
#about-bg-4 {background-size: 300% !important; background-position: center bottom !important; max-height: 400px; min-height: 400px !important;}
	.sticky-nav .navbar-toggle, .past100 .navbar-toggle {margin-top: 5px;}
	
	.sticky-nav .logo img, .past100 .logo img {
    max-width: 160px;
    margin-top: -13px;
}
.navbar {padding-bottom: 10px;}
	
.customheaderbg {background-repeat: no-repeat;}
.customheaderbg h1 {padding: 0 10px !important;}
.customheaderbg p {padding: 0 10px !important;}
.itemid-118 .customheaderbg {background-size: 300% !important; background-position: center center !important;}
.item-page {padding: 0px; margin-top: 0 !important;}
h1.mtitle {font-size: 24px !important;}
/* ABOUT Header */
.itemid-111 #blockrandom {display: none !important;}
.about-mobile {display: block !important;}
/* About header end */
header div {background-image: none !important;}
.subtext {
	font-family: 'FuturaExtended' !important; 
	font-size: 14px !important; color: #fff; font-weight: 100 !important;
text-transform: uppercase; letter-spacing: 3px !important;
padding: 0 40px; margin-top: -15px !important;
}
.border-design {display: none !important;}
#n2-ss-1-align h2 {
	font-weight: 100 !important;
    font-family: 'FuturaExtended' !important;
    background: transparent !important;
    color: #fff !important;
    font-size: 24px !important;
    letter-spacing: 10px !important;
	}
	
.itemid-101 .container {min-width: 100%; max-width: 100%; width: 100%;}
.itemid-101 .logo {margin-top: 0px !important;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: transparent !important;}

/* END toggle X (H) */
.collapse {display: block !important;}
.navbar-collapse {min-height: 1000px; height: 1000px; background: rgba(0,0,0,0.0); width: 100%; margin: 0 !important; position: absolute; top: 1200px}
.navbar-collapse.opened {top: 20px !important;}
.navbar-collapse {border: medium none !important; box-shadow: none !important; -webkit-box-shadow: none !important;}
.navbar-collapse.opened, .navbar-collapse {transition: all 0.8s ease; -webkit-transition: all 0.8s ease;}
.logo img {width: 100%;}
.logo {width: 170px; margin-left: 35px;}
.border-design {display: none;}
.navbar-toggle {top: 25px; position: absolute; right: 0;}
.navbar-collapse {margin-top: 20px !important;}
.navbar-collapse li {padding: 4px 0px;min-width: 100%; clear: both; float: left; text-align: center; font-family: 'Futura Lt BT'; font-weight: 100;}
.navbar-collapse li a {font-size: 20px; font-weight: 100; letter-spacing: 2px;}
.nav.menu li.current.active {border: medium none !important; color: #017dbe !important;}
.nav.menu li.current.active a {color: #017dbe !important;}
.sticky-nav .nav.menu {padding-top: 20px !important;}
.navbar.navbar-default.navbar-fixed-top.sticky-nav .nav.menu {padding-top: 8px !important;}
.navbar.navbar-default.navbar-fixed-top.sticky-nav.past100 .nav.menu {padding-top: 25px !important;}
#content.blur .item-page {background-color: rgba(0,0,0,0.15) !important;}
#content {filter: blur(0px) hue-rotate(0deg) grayscale(0%); -webkit-filter: blur(0px) hue-rotate(0deg) grayscale(0%);}
#content.blur {filter:  grayscale(100%) brightness(30%) !important; -webkit-filter: grayscale(100%) brightness(30%) !important;}
#content.blur, #content {transition: all 0.8s ease; -webkit-transition: all 0.8s ease;}
	
.action-with-bg {min-width: 100% !important; max-width: 100%; width: 100%;}
.action-left {clear: both; min-width: 100%; max-height: 400px !important; min-height: 400px !important; height: 400px !important;}
.action-right {clear: both; min-width: 100%; padding: 30px 30px 40px 30px !important; max-height: 300px !important; min-height: 400px !important; height: 400px !important;}
.opened {display: block !important;}
}
/* END RESPONSIVE */
.item-page {padding-bottom: 60px;}
::-moz-selection { background: #108fdd; color: #fff; }
::selection { background: #108fdd; color: #fff; }
a, a:hover, input[type="submit"], input[type="submit"]:hover, .btn, .btn:hover {transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}
a {outline: 0 !important;}
a {
    color: inherit;
}
#left-sticker-tab {font-family: 'FuturaExtended'; color: #111; background: #fff; font-size: 9px; letter-spacing: 2px;
transform: rotate(90deg); position: absolute; z-index: 99; left: -2%; top: 50%; padding: 5px;
display: none;}
.contact-box img {opacity: 0.9;}
.rsform-submit-button[name="continue"] { margin: 0 auto; float: none; font-family: 'Alte Haas Grotesk' !important; text-transform: uppercase; letter-spacing: 1px;}
.thanks {text-align: center;padding-top: 90px;clear:  both;padding-bottom: 0;}
.thanks h1 {font-family: 'Alte Haas Grotesk' !important; margin-bottom: 15px !important; font-size: 42px !important; letter-spacing: 3px !important; font-weight: 700;}
.itemid-125 .item-page h2 {font-size: 22px;}
.itemid-125 .item-page h1 {font-size: 29px !important;}
.itemid-125 .item-page h1, .itemid-125 .item-page h2, .itemid-125 .item-page p, .itemid-125 .item-page li {color: #222;}
/* APPROACH */
@media (min-width: 768px) {
.approach-bg {min-height: 400px;}
.approach-text {margin-top: 100px;}
}
@media (min-width: 1100px) {
.approach-bg {min-height: 500px;}
.approach-text {margin-top: 130px;}
}
@media (min-width: 1400px) {
.approach-bg {min-height: 550px;}
.approach-text {margin-top: 180px;}
}
@media (min-width: 1600px) {
.approach-bg {min-height: 600px;}
.approach-text {margin-top: 210px;}
}
@media (min-width: 1800px) {
.approach-bg {min-height: 700px;}
.approach-text {margin-top: 250px;}
}
.approach-bg {background-size: cover; background-repeat: no-repeat;}
#approach-1 {background-position: right center;}
#approach-2 {background-position: left bottom;}
#approach-3 {background-position: left center;}
#approach-4 {background-position: right top;}
#approach-5 {background-position: right bottom;}
#approach-6 {background-position: left center;}
#approach-7 {background-position: left center;}
.approach-bg {float: left; clear: both; width: 100%; position: relative;}
.approach-text h1, .approach-text p {color: #fff !important; font-family: 'Futura Lt BT'; }
.approach-text h1 {-webkit-text-stroke-width: 0.02em; -webkit-text-stroke-color: #fff; letter-spacing: 3px !important; margin-bottom: 5px !important;}
.approach-text {width: 35%; min-width: 400px;}
.approach-float-left {float:left;}
.approach-float-right {float:right;}
.approach-float-left {margin-left: 8%;}
.approach-float-right {margin-right: 8%;}
.approach-intro {margin-bottom: 40px;}
/* END APPROACH*= */
/* FAQ */
.action-with-bg {width: 100%; clear: both; float: left; position: relative;}
.action-left, .action-right {width: 50%; float: left; min-height: 500px;}
.action-left, .action-right {background-size: cover; background-repeat: no-repeat; background-position: center top;}
.action-right {text-align: center; padding: 140px 100px 30px 100px; background-color: #060606;}
.action-right p {color: #fff !important; margin: 0 auto 15px !important; clear: both;}
.action-right h1 {color: #fff !important; margin-bottom: 5px !important;}
.btn-action {font-family: 'Futura Lt BT'; font-weight: 700; letter-spacing: 0px; font-size: 13px;
padding: 12px 29px; border: 2px solid #fff; color: #fff; outline: 0;
display: inline-block; margin-top: 5px;}
.faq-bg {min-height: 500px; background-repeat: no-repeat; background-position: center top; position: relative;}
.mooaccordioncontainer {padding-top: 20px; padding-bottom: 30px;}
.mooaccordion {
	    margin-top: 0px;
    border-bottom: 0px solid #eee;
    display: block;
    padding: 15px 10px;
    cursor: pointer;
    font-family: 'Playfair Display';
    letter-spacing: 0;
    color: #333;
    font-size: 25px;
    font-weight: 100;
    float: left;
    width: 100%;
	}
.mooaccordion:hover {background: #5c9942 !important; color: #fff; padding-left: 15px; padding-right: 15px;}
.mooaccordion:hover:after {color: #fff !important;}
.mooaccordion:hover, .mooaccordion, .mooaccordion.mooaccordionopen:after, .mooaccordion.mooaccordionopen {transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}
.mooaccordion {position: relative;}
.mooaccordion:after {content: "+"; float: right; color: #333;}
.mooaccordion.mooaccordionopen:after {content: "-"; float: right; color: #FFF; padding-right: 15px;}
.mooaccordion.mooaccordionopen {color: #FFF; background: #333; padding-left: 15px;}
.mooaccordioncontainer p {padding: 0px 15px;}
.customheaderbg.faq-bg {margin-bottom: 30px;}
/* END FAQ */
/* Talk to us */
#tmessage {margin-bottom: 20px; padding: 15px 10px;}
.itemid-113 #footer {margin-top: 0px;}
.contact-boxes {width: 100%; float: left; clear: both; text-align: center; position: relative; margin: 40px auto 40px; padding-bottom: 25px;}
.contact-box {display: inline-block; padding: 20px 70px;}
.contact-box p {line-height: 1.9em !important;}
.contact-title1 {font-weight: 700 !important; color: #222 !important; }
.contact-p {margin-bottom: -12px !important; opacity: 0.7; text-transform: uppercase; font-family: 'Futura Lt BT' !important; letter-spacing: 0.06em !important;}
#userForm {padding-top: 20px; }
button, button:hover {transition: all 0.4s ease !important; -webkit-transition: all 0.4s ease !important;}
 textarea {min-width: 98%;
 min-width: 100%;
border: 1px solid #333; box-shadow: none !important; 
-webkit-box-shadow: none !important;
border-radius: 0 !important;
color: #111 !important;
font-family: 'Futura Lt BT';
font-size: 14px !important;
letter-spacing: 0.04em;
text-indent: 6px;
float: left; 
clear: both; margin-top: 10px;
}
.item-page h3 {float: left; clear: both; width: 100%; margin-top: 40px; font-family: 'FuturaExtended'; font-weight: 100; text-transform: uppercase; letter-spacing: 2px; font-size: 20px;}
.talktous-bg {min-height: 500px; background-repeat: no-repeat; background-position: center top; position: relative;}
.talktous-bg .header-banner {margin-top: 240px; text-align: right; }
.talktous-bg {margin-bottom: 0px !important;}
.talk-left {float: left;
    width: 50%;
    height: 700px;
    overflow: hidden;}
.talk-right {    padding-top: 40px; float: left;
    padding-left: 5%;
    width: 50%;
    padding-right: 5%;
    min-height: 700px;}
#userForm {width: 100% !important;}
.formResponsive .formHorizontal .rsform-block:before, .formResponsive .formHorizontal .rsform-block:after {display: none;}
/* end talk to us */
/* SERVICES */
.simplebar-scrollbar {opacity: 1 !important;}
.simplebar-track .simplebar-scrollbar { /* background: rgba(2,121,194,0.84) !important;  */ background: rgba(255,255,255,0.4) !important;  }
.services-content {float:left; width: 100%; clear: both; position: relative; }
.service-item-row {float:left; width: 100%; clear: both; position: relative; padding: 30px 0px; min-height: 400px; display: table; vertical-align: middle;}
/* fix problem only showing up on firefox on Services page */
@-moz-document url-prefix() {
	.service-item-row {height: 400px;}
}
.service-item-row .container {display: table-cell; vertical-align: middle; padding: 0 80px;}
.service-title {font-family: 'FuturaExtended';text-transform: uppercase;font-size: 36px;position: absolute;color: #fff;bottom: 30px;letter-spacing: 5px;}
.service-desc p {font-family: 'Futura Lt BT'; color: #fff;}
.service-desc {position: absolute;
    opacity: 0;
    max-width: 89%;
    min-width: 89%;}
.service-item-row p, .service-item-row li {color: #fff !important; padding-right: 20px;}
.service-desc h2 {color: #fff; font-family: 'FuturaExtended'; text-transform: uppercase; letter-spacing: 4px; font-size: 26px; margin-bottom: 0px;}
/* END SERVICES */
/* TAKE ACTION bottom of all pagtes */
.takeaction {float: left; width: 100%; clear: both; text-align: center; padding: 55px 30px 50px 30px;}
.takeaction a, .takeaction a:hover {transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}
.takeaction a:hover {background: #007ac3; color: #fff;}
/* END take action */
/* Contact talk to us */
.formHorizontal.formContainer {float:left; clear: both; width: 100%;}
.formResponsive .formHorizontal .rsform-block {margin-bottom: 0 !important;}
/* End talk to us */
.itemid-101 .logo {margin-top: 55px;}
#system-message-container {display: none;}
.itemid-101 .tp-bannershadow.tp-shadow2 {display: none;}
.item-page p a:hover {color: #bbb;}
/*
.itemid-101 {position: relative; overflow: hidden;}
.itemid-101:before {width: 98%; height: 90%; border: 2px solid #fff; content: " "; position: absolute; z-index: 999; 
top: 5%; 
left: 0; right: 0; margin-left: auto; margin-right: auto;}
*/
.itemid-101 {position: relative; overflow-x: hidden;}
.border-design {position: absolute; border: 2px solid #fff; z-index: 999;
left: 0; right: 0; margin-right: auto; margin-left: auto; }
@media (min-width: 769px) {
#n2-ss-1-align h2 {
	font-weight: 100 !important;
    font-family: 'FuturaExtended' !important;
    background: transparent !important;
    color: #fff !important;
    font-size: 40px !important;
    letter-spacing: 7px !important;
	margin-bottom: 7px !important;
	}
	.subtext {
	font-family: 'FuturaExtended' !important; 
	font-size: 14px !important; color: #fff; font-weight: 100 !important;
text-transform: uppercase; letter-spacing: 3px !important; margin-top: -25px;
}
}
@media (min-width: 1300px) {
  .container {
    width: 1200px;
  }
}
@media (min-width: 1400px) {
  .container {
    width: 1300px;
  }
}
@media (min-width: 1500px) {
  .container {
    width: 1400px;
  }
}
@media (min-width: 1600px) {
  .container {
    width: 1500px;
  }
}
@media (min-width: 1800px) {
  .container {
    width: 1600px;
  }
}
a, a:hover {transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}
a {outline: 0 !important;}
.item-page p a {text-decoration: none;}
.midpage-header {
	font-weight: 700;
    color: #505050;
    font-size: 17px;
    line-height: 1.8em;
    float: left;
    clear: both;
    padding: 10px 0px 10px 0px;
    width: 100%;
    margin-top: 10px;
    font-family: 'Futura Lt BT';
    text-align: left;
    letter-spacing: 0;
}
.introheader {
	 font-weight: 100;
    color: #111;
    font-size: 22px;
    line-height: 1.8em;
    float: left;
    clear: both;
    padding: 20px 30px 20px 30px;
    width: 100%;
    margin-top: 10px;
    font-family: 'Futura Lt BT';
    text-align: center;
    letter-spacing: 0px;
}
#footer-left img {margin-top: 10px;}
#footer-right img {max-height: 16px; display: inline; margin-right: 1px; margin-left: 1px; margin-bottom: 9px;}
#footer-right { margin-top: 4px;text-align: right; font-size: 9px; font-family: 'FuturaExtended'; letter-spacing: 1px; text-transform: uppercase; }
.industries {position: relative; float: left; clear: both; width: 100%;}
.industry-item {float:left; clear: both; width: 100%;}
.col50left {float:left; width: 50%; }
.col50right {float: right; width: 50%;}
.col50img > img {width: 100%; height: auto;}
.col50text {margin-top: 15%; padding: 50px 100px;}
.col50text h2 {font-family: 'FF DIN Round Pro'; letter-spacing: 6px; font-size: 34px; margin-bottom: 17px;}
.col50text p {color: #b7b7b7; font-family: 'FuturaExtended'; font-weight: 100; font-size: 12px; letter-spacing: 2px; text-transform: uppercase;}
.col50text a {color: #191919; font-family: 'Futura-Heavy'; float:left; margin-top: 2px; letter-spacing: 3px;}
.col50text a img {float:right; margin-top: 7px; margin-left: 6px;}
.col50p {max-width: 60%; min-width: 400px; line-height: 2.6em;}
.tp-caption.excerpt {
max-width: 25% !important;
min-width: 100%;
background: transparent;
width: 100% !important;
top: unset !important;
bottom: 15% !important;
left: unset !important;
}
.tagline-container {position: relative;}
.navbar-default {
    padding-top: 15px;
}
.arrow-right {margin-top: -2px !important; width: 30px !important; height: auto !important;}
.arrow {margin-top: -30px;}
.arrow:hover {color: #fff !important; opacity: 0.5;}
.tp-caption a {
    font-family: 'FuturaExtended';
    font-size: 100;
    font-size: 12px;
    letter-spacing: 8px;
    float: left;
    color: #fff;
    text-shadow: none;}
	
@media (min-width: 768px) {
	.logo img {max-width: 130px;}
	.nav li a {font-size: 14px;}
}
@media (min-width: 1100px) {
	.logo img {max-width: 160px;}
	.nav li a {font-size: 14px;}
}
@media (min-width: 1200px) {
	.logo img {max-width: 150px;}
	.nav li a {font-size: 14px;}
}
@media (min-width: 1400px) {
	.logo img {max-width: 160px;}
	.nav li a {font-size: 15px;}
}
.sticky-nav .logo img {max-width: 160px;}
.customhome_weare {
    background: #FFF;
    float: left;
    clear: both;
    padding: 55px 15px;
    width: 100%;
    text-align: center;
    color: #fff;
    font-family: 'FuturaExtended';
}
.customhome_weare p {
color: #252525;
    font-weight: 100;
    line-height: 32px;
    font-family: 'FF DIN Round Pro';
    font-size: 15px;
    margin-top: 15px;
    letter-spacing: 0;
	}
	
	.signature {
		
font-family: 'HijrnotesBold' !important;	
text-transform: none !important;	
letter-spacing: 0.02em !important;	
font-size: 74px !important;	
font-weight: 100 !important;	
color: #a4aeb0 !important;	
padding-top: 25px !important;	
	}
	
	
	.smaller-p {
    font-family: 'Playfair Display' !important;
    color: #252525 !important;
    font-weight: 100 !important;
	}
	
	
	@media (min-width: 768px) {
	.smaller-p {    font-size: 14px !important;
    letter-spacing: 0.02em !important;
	}	
	}
	
	@media (min-width: 768px) { .customhome_weare h1{font-size: 34px;} }
@media (min-width: 1800px) { .customhome_weare h1{font-size: 36px;} }
	
.customhome_weare h1 {
        font-family: 'Playfair Display';
        letter-spacing: -0.02em;
        color: #252525;
        margin-bottom: -4px;
        font-weight: 100;
}
.itemid-101 .customheaderbg {display: none;}
h1 {    font-family: 'FuturaExtended';
    font-weight: 100;}
.item-page h1 {
	    font-weight: 100;
    color: #333;
    font-size: 26px;
    font-family: 'Futura Lt BT';
    line-height: 1.6em;
    float: left;
    text-transform: uppercase;
    clear: both;
    width: 100%;
    letter-spacing: 1px;
    margin-bottom: 10px;
    margin-top: 10px;
	}
.customheaderbg {
	margin-top: -10px;
    float: left;
    clear: both;
    background-size: cover;
    width: 100%;
    background-repeat: no-repeat;
	background-position: center center;
    text-align: center;
    color: #fff;
    display: table;
    vertical-align: middle;
    height: 77vh;
    margin-bottom: 0px;
	}
	
	.itemid-111 .customheaderbg {background-position: center center; min-height: 600px;}
	
	
.valign h1 {margin-top: 45px;}
.valign {display: table-cell; vertical-align: middle; }
.valign-right-float {
	    float: right;
    margin-top: 260px;
    text-align: right;
	}
	
.customheaderbg h1 {
       padding: 0 10px;
    font-family: 'FuturaExtended';
    font-weight: 100;
    line-height: 1.5em;
    letter-spacing: 12px;
    margin-bottom: 0px;
}
.align-text-right {text-align: right; padding-right: 120px;}
.customheaderbg p {
	font-family: 'FuturaExtended';
    padding: 0 10px;
    font-weight: 100;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
	}
#footer {margin-top: 0px;}
.imgleft {float: left; margin-right:20px; margin-bottom: 10px; margin-top: 10px;}
p strong {font-family:'GothamHTF-Bold'; font-weight: 100;}
.nav.menu li {padding-bottom: 0px; border-bottom: medium none !important;}
.nav.menu li.current.active {border-bottom: 2px solid #fff;}
.nav.menu li:hover {border-bottom: 2px solid #fff;}
.nav.menu li:hover, .nav.menu li {transition: all 0.4s ease-in-out;}
.fullwidth-title {
	float:left; clear: both;
	width: 100%;
	background-size: cover;
	background-position: center center;
	height: 400px;
	margin: 30px 0px;
	position: relative;
	background-color: #000;
	background-repeat: no-repeat;
}
.mid-fullwidth {
	margin: 18px 0px 30px 0px;
    background-color: #111;
    color: #fff;
    text-align: center;
    float: left;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    padding: 100px 0px;
        font-family: 'Futura Lt BT';
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 16px;
    line-height: 2.5em;
}
.tp-caption.excerpt h1 {
	    font-family: 'FuturaExtended';
    font-weight: 100;
    letter-spacing: 16px;
    font-size: 46px;
    line-height: 80px;}
	.tp-caption.excerpt p {color: #fff; font-family:'FuturaExtended'; text-transform: uppercase; letter-spacing: 3px !important; 
font-weight: 100; font-size: 15px !important; margin-top: -50px; margin-bottom: 50px; line-height: 39px;}
.tp-caption.excerpt p strong {color: #d2bb96; font-size: 15px !important; letter-spacing: 1px !important;}
.navbar.navbar-default.navbar-fixed-top.sticky-nav, .navbar.navbar-default.navbar-fixed-top {transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}
.navbar.navbar-default.navbar-fixed-top.sticky-nav {background: #060606;}
.customhome_newsletter {float:left; clear: both; background: #d2bb96; width: 100%; color; #fff; padding: 13px 0px;}
.newsletter-left {font-family:'GothamHTF-Bold'; color: #fff; float:left; font-size: 22px;}
.newsletter-right {font-family:'GothamHTF-Book'; color: #fff; float:right; margin-top: 4px;}
.newsletter-wrapper {width: 75%; margin: 0 auto; min-width: 700px; max-width: 700px;}
.nav li {font-family: 'Futura-Heavy'; text-transform: uppercase; font-size: 11px; letter-spacing: 1px; float:left; margin: 0 12px;}
.nav li a {color: #fff;font-family: 'FF DIN Pro Condensed'; padding-right: 5px; letter-spacing: 0.04em;}
.logo {margin-top: 27px;}
#footer-left {padding: 10px 0px;}
#footer-left img {max-width: 130px;height: auto;image-rendering: -webkit-optimize-contrast; filter: grayscale(100%); -webkit-filter: grayscale(100%); opacity: 0.5;}
#footer-left img:hover {filter: grayscale(0%); -webkit-filter: grayscale(0%); opacity: 1;}
#footer-left img:hover, #footer-left img, a, a:hover, img, img:hover {transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}
#footer-right .social img {opacity: 0.4;}
#footer-right .social img:hover {opacity: 1;}
.itemid-124 .item-page h1,
.itemid-125 .item-page h1 {font-size: 24px; text-transform: none; letter-spacing: 0px;}
#footer-right p {    opacity: 0.4;
    font-family: 'FF DIN Round Pro';
    font-size: 9px;
    letter-spacing: 1px;}
#footer-right {padding-top: 25px;}
#footer {color: #fff; background: #060606; float:left; clear: both; width: 100%; font-family:'GothamHTF-Book'; font-size: 11px;}
.past100 .nav.menu {margin-top: -17px;}
.past100 .nav.menu, .nav.menu .past100 .logo img, .logo img {transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}
.past100 .logo img {margin-top: -13px; margin-bottom: 5px; image-rendering: -webkit-optimize-contrast;}
.slotholder:after {display: none;}
.nolinkgo, .nolinkgo:hover {opacity: 0.75; transition: all 0.4s ease; -webkit-transition: all 0.4s ease;}
.nolinkgo:hover  {opacity:1; }
.hover-box.no_image:hover {box-shadow: inset 0px 0px 30px rgba(0,0,0,0.52); -webkit-box-shadow: inset 0px 0px 30px rgba(0,0,0,0.52);}
.itemid-187 .inner-hover {
    margin-top: 13%;
}
.itemid-187 .inner-hover h2 {line-height: 1.7em; }
.itemid-187 .kdate, .itemid-187 .kauthor { display: none !important; }
.itemid-176 .latestItemsContainer {display: none;}
.itemid-101 .portfolio-box {display:none;}
a {outline: 0 !important;}
#footer-left {font-family: 'GothamHTF-Book'; letter-spacing: 0px; font-size: 12px; float: left; margin-top: 10px;}
#footer-right a {padding: 0 3px; }
#footer-right {position: relative; z-index: 10;}
@media (max-width: 767px) {
	.pricing-col-1, .pricing-col-2, .pricing-col-3,.pricing-col-4,.pricing-col-5,.pricing-col-6 {
		width:100% !important;
	}
}
@media (max-width: 991px) {
	.pricing-col-1, .pricing-col-2, .pricing-col-3,.pricing-col-4,.pricing-col-5,.pricing-col-6 {
		width:50% !important;
	}
	.statistic2-col-1, .statistic2-col-2, .statistic2-col-3,.statistic2-col-4,.statistic2-col-5,.statistic2-col-6 {
		width:50% !important;
	}
}
@media (max-width: 581px) {
	.statistic2-col-1, .statistic2-col-2, .statistic2-col-3,.statistic2-col-4,.statistic2-col-5,.statistic2-col-6 {
		width:100% !important;
	}
}
.pricing-col-1{
		width:100% !important;
}
.pricing-col-2{
		width:50% !important;
}
.pricing-col-3{
		width:33.33333% !important;
}
.pricing-col-4{
		width:25% !important;
}
.pricing-col-5{
		width:20% !important;
}
.pricing-col-6{
		width:16.66667% !important;
}
.statistic2-col-1{
		width:100% !important;
}
.statistic2-col-2{
		width:50% !important;
}
.statistic2-col-3{
		width:33.33333% !important;
}
.statistic2-col-4{
		width:25% !important;
}
.statistic2-col-5{
		width:20% !important;
}
.statistic2-col-6{
		width:16.66667% !important;
}
.inner-hover.news-tmpl a, .inner-hover.pub-tmpl a, .nolinkgo {text-shadow: 0 0 5px rgba(0,0,0,0.8); -webkit-text-shadow: 0 0 5px rgba(0,0,0,0.8); color:#fff; line-height: 1.6em; color:#fff !important;}
.single-project.news-tmpl img {max-width: 100%;}
.inner-hover.news-tmpl, .inner-hover.pub-tmpl {top: 0% !important;}
.tme-title-top a {color:#fff; font-family: 'montserrat_regular', sans-serif; text-transform: uppercase; font-size:13px; }
.tme-title-top {position: absolute; top: 0;text-align:center; width:100%; left:0; z-index:9;
 padding: 8px 0px;
 
background: #000000;
background: -moz-linear-gradient(top,  #000000 2%, transparent 100%);
background: -webkit-linear-gradient(top,  #000000 2%,transparent 100%);
background: linear-gradient(to bottom,  #000000 2%,transparent 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='transparent',GradientType=0 );
}
.project-post:hover .tme-title-top {display: none; }
/* Page banner */
.about-page-banner {
  background: url('http://tmeded.com/images/page-banner/about.jpg') !important;
}
.services-page-banner {
  background: url('http://tmeded.com/images/page-banner/services.jpg') !important;
}
.error-page-banner {
  background: url('http://tmeded.com/images/page-banner/error.jpg') !important;
}
.testimonial-page-banner {
  background: url('http://tmeded.com/images/page-banner/testimonial.jpg') !important;
}
.faqs-page-banner {
  background: url('http://tmeded.com/images/page-banner/faqs.jpg') !important;
}
.contact-page-banner {
	background: url('http://tmeded.com/images/page-banner/contact.jpg') !important;
}
.blog-page-banner {
    background: url('http://tmeded.com/images/page-banner/blog.jpg') !important;
}
.shortcodes-page-banner {
	background: url('http://tmeded.com/images/page-banner/shortcodes.jpg') !important;
}
.portfolio-page-banner {
    background: url('http://tmeded.com/images/page-banner/portfolio.jpg') !important;
}
.form-signin {
  max-width: 330px;
  padding: 15px;
  margin: 0 auto;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}
.form-signin .checkbox {
  font-weight: normal;
}
.form-signin .form-control {
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  font-size: 16px;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="text"],
.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.single-post .comment-section ul li .comment-content h4 a{
    color: #3A3D41;
    font-family: 'Raleway',sans-serif;
    font-weight: 700;
    margin: 0px;
    font-size: 13px;
    text-transform: inherit;
}
.social-box li {
    vertical-align: top;
}
.blog-section.full-width { padding: 50px 0px;}
.blog-post.single-post.full-width iframe {
    width: 100%;
    height: 360px;
}
.section-content.search-section{position: relative;
  padding-bottom: 50px;
}
.pt20{
  padding: 15px 0px;
}
/* onepage */
ul#onepage-menu>li{
  margin-left: 0px !important;
}
.navbar-brand>h1{margin: -5px 0 !important;}
.item.blog-post iframe {height:174px; width:100%;}
.post-gal iframe { height: 145px; width:100%;}
/*search */
.search-results .content-data {
    padding: 15px 0px;
    background: none repeat scroll 0% 0% #F9FAFB;
    min-height: 30px;
}
.search-results .content-data h2 {
    color: #3A3D41;
    font-size: 14px;
    font-family: 'Raleway',sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 20px;
    margin: 0px;
}
.search-results .content-data p {
    font-family: 'Raleway',sans-serif;
    font-weight: 400;
    line-height: 20px;
    color: #999;
    font-size: 12px;
    margin: 0px;
}
.search-results > p {
    font-size: 13px;
    font-family: 'Raleway',sans-serif;
    font-weight: 400;
    line-height: 20px;
    padding: 16px 0px;
    margin: 0px 0px 0px 0px;
    color: #999;
}
.customwhoweare h3 {
    font-family: "montserrat_bold",sans-serif;
    font-size: 18px;
    font-weight: 100;
    letter-spacing: 6px;
    text-transform: uppercase;
}
.customwhoweare {
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 240px;  float: left;
    clear: both;
    padding: 90px 0;
	width: 100%;
    text-align: center;
}
.customwhoweare.small {
    background-position: center center;
    background-repeat: no-repeat;
    clear: both;
    float: left;
    min-height: 170px;
    padding: 60px 0;
    text-align: center;
    width: 100%;
}
.customwhoweare h1 {
    border: 10px solid #333;
    font-family: "montserrat_bold";
    font-size: 30px;
    font-weight: 100;
    letter-spacing: 14px;
    margin: 0 auto;
    padding: 30px 0;
    text-transform: uppercase;
    width: 450px;
}
.customwhoweare h2 {
     color: #c1c1c1;
    font-family: "montserrat_regular";
    font-size: 20px;
    font-weight: 100;
    line-height: 1.9em;
    width: 60%;
    margin: 20px auto 10px;
}
/*
.navbar.navbar-default.navbar-fixed-top {
	
background: -moz-linear-gradient(top,  rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.0) 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.3)), color-stop(100%,rgba(0,0,0,0.0))); 
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.0) 100%);
background: -o-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.0) 100%);
background: -ms-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.0) 100%); 
background: linear-gradient(to bottom,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.0) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0,0,0,0.3)', endColorstr='rgba(0,0,0,0.0)',GradientType=0 ); 
}
*/
.itemid-101 .buttons {
    display: none;
}
.itemid-101 .portfolio-box.portfolio-style2.hover-second.triggerAnimation.animated.bounceIn .item {
    float: left;
    width: 25%;
}
.smart-slider-items > h1 {
    color: #fff;
    font-family: "montserrat_bold",sans-serif;
    font-size: 60px;
    font-weight: 100;
	text-transform: uppercase;
    letter-spacing: 23px;
    padding-bottom: 25px;
    text-align: center;
}
.smart-slider-items > h2 {
    color: #fff;
    font-family: "montserrat_bold",sans-serif;
    font-weight: 100;
    letter-spacing: 11px;
	font-size: 28px;
	text-transform: uppercase;
    text-align: center;
}
.itemid-101 .section-content.portfolio-section .title-section,
.itemid-101 .project-content, footer, .social-section
 {
    display: none;
}
.hover-box .zoom {display: none !important;}
.hover-box .link {
    left: 0 !important;
	right: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
   
}
.portfolio-box.portfolio-style2.hover-second .project-post .project-gal .hover-box {
	
	border: 18px solid rgba(0,0,0,0.55) !important;
}
#footer-left {
    float: left;
}
#footer-right {
    float: right;
}
#footer-right li {
    float: left;
    margin-right: 0;
    padding: 0;
}
#footer-right li a {
    margin: 0;
    padding: 6px;
	transition: all 0.4s ease; -webkit-transition: all 0.4s ease;
}
#footer-right ul {
    margin-right: 15px;
    margin-top: 20px;
	float:right;
	margin-bottom: 5px;
    padding: 0;
}
#footer-right li a:hover {
    opacity: 0.6; transition: all 0.4s ease; -webkit-transition: all 0.4s ease;
}
.customcopyright > p {
    color: #949494;
    font-size: 12px;
}
.customcopyright {
    clear: both;
    margin-right: 15px;
}
.customcopyright a {
    color: #949494;
	transition: all 0.4s ease; -webkit-transition: all 0.4s ease;
}
.customcopyright a:hover {
    color: #0279c2;
	text-decoration: none;
	transition: all 0.4s ease; -webkit-transition: all 0.4s ease;
}
.navbar-nav > li.item-101 > a:hover {
    border: medium none;
    padding-top: 40px;
    opacity: 0.7;
}
.navbar-nav > li.item-101 {
    margin-top: -23px;
}
.navbar-nav > li > a.active {
    border-top: 5px solid #0279c2;  padding-top: 35px;
}
.page-banner .container > h1 {
    font-family: "montserrat_bold",sans-serif;
    font-size: 32px;
    font-weight: 100;
    letter-spacing: 12px;
    margin-top: 25px; 
}
.invisibutton {
    border: 2px solid rgba(255, 255, 255, 0.25);
    clear: both;
    float: left !important;
    font-family: "montserrat_bold",sans-serif !important;
    font-size: 12px !important;
    letter-spacing: 2px;
    padding: 7px 18px;
		transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	
}
.two-col .project-post {
    width: 49.99%;
}
.masonry.two-col {
    background: none repeat scroll 0 0 #000;
}
.section-content {
    clear: both;
}
.invisibutton:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    border-color: #fff;
	color: #fff !important;
    text-decoration: none;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
.event-overlay a:hover {
    color: #6db131;
    text-decoration: none;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
.tagging {
    float: left;
    margin-top: 20px;
    text-align: center;
    width: 100%;
}
.tagging span {
    background: none repeat scroll 0 0 #6db131;
    color: #fff !important;
    font-family: "BentonSansMed";
    font-weight: 100;
    padding: 4px 7px;
}
.tagging p {
    color: #fff;
}
.blog-heading {
     background-size: cover;
    color: #fff;
    padding-bottom: 100px;
    padding-top: 100px;
    text-align: center;
    width: 100%;
	position: relative;
}
.blog-heading h1 a {
   color: #fff;
    font-family: "BentonSansLight";
    font-size: 32px;
    left: 0;
    line-height: 1.3em;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 90px;
    z-index: 999;
}
.overlay-black {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.blog-heading p {
    color: #fff;
    font-family: "BentonSansMed";
    font-size: 16px;
    padding-top: 16px;
}
.blog-heading p a {
    color: #fff;
    text-decoration: none;
}
.blog-section.second-style .blog-post .post-content > p {
    color: #333;
    font-family: "BentonSansLight";
    font-size: 16px;
    line-height: 1.7em;
}
a.button-third {
	 border: 2px solid #333;
    color: #333;
    display: inline-block;
    font-family: "montserrat_bold",sans-serif;
    font-size: 12px;
    font-weight: 100;
    letter-spacing: 2px;
    margin-right: 30px; 
    padding: 13px 18px;
    text-decoration: none;
	float:left;
    text-transform: uppercase;
	transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
}
a.button-third:hover {
	 border: 2px solid #6db131;
    color: #6db131;
    display: inline-block;
    font-family: "montserrat_bold",sans-serif;
    font-size: 12px;
    font-weight: 100;
    letter-spacing: 2px;
    margin: 0;
    padding: 13px 18px;
    text-decoration: none;
    text-transform: uppercase;
	transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
}
#sharing {
    float: left;
    margin-top: 11px;
}
.commenting {display: none;}
#clear50 {height: 30px; clear: both; }
.single-post .pagination-boxer {display: none;}
.blog-section .blog-post .post-content .content-data h2 {
    font-family: "montserrat_bold",sans-serif !important;
    font-size: 21px !important;
    font-weight: 100 !important;
    letter-spacing: 3px;
    margin-bottom: 12px !important;
}
h3.MsoNormal {
    font-size: 40px;
}
.tabbing a {
    color: #161616;
    float: left;
    text-align: center;
    width: 200px;
}
.customwhoweare.small.tabbing {
    background-size: 20% auto;
    clear: both;
    float: none;
    margin: 40px auto 20px;
    padding-top: 40px;
    text-align: center;
    width: 880px;
}
.single-project {
  
    padding-top: 40px;
}
.tabbing h3 {
    float: left;
    margin-right: 20px;
    padding-bottom: 20px;
    padding-top: 20px; transition: all 0.4s ease; -webkit-transition: all 0.4s ease;
}
.tabbing h3.now {
    background: none repeat scroll 0 0 #161616;
}
.tabbing h3.now a {
    color: #fff;
}
.tabbing h3.now a:hover {
    text-decoration: none; transition: all 0.4s ease; -webkit-transition: all 0.4s ease;
}
.tabbing h3 a:hover {
    text-decoration: none; transition: all 0.4s ease; -webkit-transition: all 0.4s ease;
}
.tabbing h3:hover {
    opacity: 0.7; transition: all 0.4s ease; -webkit-transition: all 0.4s ease;
}
#founder {
    float: left;
    margin-right: 2%;
    text-align: center;
	margin-top:40px;
    width: 23%;
}
.fname {
    font-family: "BentonSansLight";
    font-size: 20px;
    font-weight: 100;
    margin-bottom: 25px;
    margin-top: 40px;
}
#founder > p {
    color: #afafaf;
    font-family: "BentonSansLight";
    font-weight: 100;
    height: 125px;
}.fimg {
    max-width: 170px;
}
*:before, *:after {
    box-sizing: border-box;
}
*:before, *:after {
    box-sizing: border-box;
}
#userForm {
    margin: 0 auto;
    width: 880px;
}
div.formBody {
    display: block;
    float: left;
    text-align: center;
    width: 100%;
}.formBody h4 {
    font-size: 30px;
}
.formCaption2 {
    display: none;
}
.rsform-text-box, .rsform-input-box {
    border: 1px solid #e2e2e2;
    color: #b7b7b7;
    font-size: 26px;
    margin-bottom: 5px;
    padding: 10px;
    width: 90%;
}.formBody {
    margin-top: 0px;
}
ul.filter li a:hover, ul.filter li a.active {
    background: none repeat scroll 0 0 #191919;
    color: #fff !important;
    font-weight: 100;
    text-decoration: none !important;
    letter-spacing: 1px;
    outline: none;
}
ul.filter li a {
    padding: 12px;
    font-family: "montserrat_bold",sans-serif;
    font-weight: 100;
    letter-spacing: 1px;
    outline: none;
}
.tmek .moduleItemIntrotext img {
    width: 100%;
    margin: 0 !important;
    padding: 0;
    border: medium none !important;
}
.tmek ul {
    padding: 0 !important;
    margin: 0 !important;
}
.tmek .moduleItemIntrotext {
    float: left;
    width: 100%;
    overflow: hidden;
    height: 300px;
    padding: 0 !important;
    margin: 0 !important;
    text-align: center;
}
.tmek .even,
.tmek .odd {
    padding: 0 !important;
}
.itemid-129 .inner-hover {
    top: 31% !important;
}
.itemid-129 .inner-hover h2 a {
    font-family: "montserrat_bold",sans-serif;
    font-weight: 100;
	font-size: 16px;
    letter-spacing: 1px;
}
.itemid-129  .inner-hover h2 {
    line-height: 1.3em;
    margin: 0 auto 10px !important;
    width: 80% !important;
}
.kauthor {
    font-size: 14px;
}
.kdate {
    font-size: 13px;
    margin-top: 5px;
    opacity: 0.5;
}
.itemid-129 .hover-box {
	border:18px solid rgba(255, 255, 255, 0.90) !important;
}
.single-project h1 {
    line-height: 1.5em;
    text-align: left;
}
.single-project h2 {
    margin-bottom: 30px;
    margin-top: 30px;
    color: #949494;
    text-align: left;
}
.single-project li {
    font-size: 18px;
    font-weight: 100;
    margin-bottom: 10px;
    text-align: left;
}
.userItemView {
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    min-height: 470px;
    width: 23%;
}
.userItemReadMore a {
    background: none repeat scroll 0 0 #0279c2;
    color: #fff;
    font-family: "montserrat_bold",sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 13px 20px;
    text-transform: uppercase;
}
.userItemReadMore a:hover {
    background: none repeat scroll 0 0 #333333;
    color: #fff;
   
}
.custommid-banner {
    background-size: cover;
    color: #fff;
    font-family: "montserrat_bold",sans-serif;
    font-size: 27px;
    font-weight: 100;
    height: 180px;
    letter-spacing: 4px;
    padding-top: 70px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
#k2ModuleBox122 .k2Avatar.ubUserAvatar > img {
    border: medium none;
    clear: both;
    float: none !important;
    margin: 0 auto;
}
#k2ModuleBox122 .ubUserName {
    clear: both;
    float: left;
    font-family: "montserrat_bold",sans-serif;
    letter-spacing: 2px;
    padding-bottom: 6px;
    padding-top: 15px;
    text-transform: uppercase;
	color:#fff;
    width: 100%;
}
#k2ModuleBox122 li:nth-child(1) {
	
	background: #49771f;
	
}
#k2ModuleBox122 li:nth-child(2) {
	
	background: #5d8a35;
	
}
#k2ModuleBox122 li:nth-child(3) {
	
	background: #7da45b;
	
}
#k2ModuleBox122 li:nth-child(4) {
	
	background: #9cbd7f;
	
}
#k2ModuleBox122 ul {
    margin: 0;
    padding: 0;
	min-height: 280px;
}
#k2ModuleBox122 li {
   
    float: left;
    list-style: outside none none;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
	padding-bottom: 20px;
    width: 25%;
}
#k2ModuleBox122 ul.ubUserItems {
    padding-left: 0;
}
#k2ModuleBox122 .ubUserItems li {
background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    float: none !important;
    line-height: 1.4em;
    margin: 9px auto !important;
    padding-bottom: 5px;
    width: 94% !important;
}
#k2ModuleBox122 h3 {
    display: none;
}
#k2ModuleBox122 .ubUserItems li a {
    color: #fff;
    font-size: 16px;
}
#k2ModuleBox122 li a img {
    background: none repeat scroll 0 0 transparent; padding-top: 30px;
}
#supporters {
    margin: 40px auto;
    width: 80%;
}
.sp1 img {
    max-width: 230px;
    padding-top: 40px;
    padding-bottom: 40px;
	transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
}
.sp1 img:hover {
  opacity: 0.6;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
}
.sp1:nth-child(17), .sp1:nth-child(18), .sp1:nth-child(19), .sp1:nth-child(20) {
    border-bottom: 1px solid #fff;
}
.sp1:nth-child(4), .sp1:nth-child(8), .sp1:nth-child(12), .sp1:nth-child(16), .sp1:nth-child(20) {
    border-right: medium none;
}
.sp1 {float: left;width: 25%;text-align: center;}
.itemid-101 #owl-demo, .itemid-101 .filter {display: none; }
.itemid-173 .componentheading {
    display: none;
}
.portfolio-box.portfolio-style2 .project-post .project-gal .hover-box .inner-hover {    top: 30%;
    position: relative;}
#system-message-container {
    background: none repeat scroll 0 0 #f7f7f7;
    margin: 0px auto 0;
    width: 80%;
}
.itemid-173 #content {width: 80%; margin: 0 auto 100px; }
.jd_footer {display: none; }
.jd_cat_subheader {
    font-size: 14px;
}
.itemid-173 #content {
    font-size: 14px;
}
#footer #login-form {
    float: left;
    font-size: 14px;
    margin-left: 30px;
    margin-top: 12px;
}
.itemid-141 h2 a {
	
	font-size: 20px; line-height: 1.3em; color: #fff; }
	
	.itemid-141 h2 a:hover {
		
		opacity: 0.5;
		color:#fff;
		
	}
	
	
	.tpp {display: table-cell;
	vertical-align:middle;
	}
	
	
.itemid-141 .project-post {
  
	padding: 25px 30px;
	display: table;
	box-shadow: 0 0 40px rgba(0,0,0,0.14) inset;
	-webkit-box-shadow: 0 0 40px rgba(0,0,0,0.14) inset;
}
.youtube {
    height: 300px !important;
    padding: 0 !important;
}
.small-banner {
    min-height: 280px !important;
    padding-top: 100px !important;
}
.itemid-141 h2 {margin-top: 0; }
.itemid-141 #system-message-container {display: none; }
.tpp h2:before {
    color: rgba(255, 255, 255, 0.24);
    content: ",,";
    font-family: Georgia;
    font-size: 60px;
    letter-spacing: -6px;
    margin-left: -24px;
    position: absolute;
    transform: rotate(180deg);
}
.itemid-119 .title-section {
    padding: 0 0 30px !important;
}
.tagline {
    color: #949494;
    font-size: 28px;
    margin-top: -70px;
}
.solution h4 {
    color: #63a727;
    font-family: "montserrat_regular",sans-serif;
    font-size: 20px;
    letter-spacing: 4px;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.solution {
    border-left: 5px solid #63a727;
    margin-bottom: 50px;
    padding-left: 30px;
    width: 100%;
}
.solimg {
    float: left;
    margin-bottom: 60px;
    margin-right: 60px;
    margin-top: 20px;
    max-width: 30%;
}
.single-project {
    padding-bottom: 70px;
}
.itemid-139 .item-page .container {
    padding-top: 110px;
}
.clicker {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
	font-size: 0;
    top: 0;
}.iii {
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 999999;
}#itemListLinks {display: none; }
/* ABOUT US PAGE */
.contain-5050 {float:left; width: 100%; clear: both; position: relative; margin-top: 35px;}
.contain-5050-row {float: left; width: 100%; clear: both; position: relative;}
.img-float-left {width: 100%;}
.img-float-right {width: 100%;}
.text-float-left { width: 50%; padding: 30px 60px;}
.text-float-right { width: 50%; padding: 30px 60px;}
.contain-5050-row {display: table; vertical-align: middle;}
.text-float-left {display: table-cell; vertical-align: middle; text-align: right;}
.text-float-right {display: table-cell; vertical-align: middle;}
.contain-5050 h1, .addtl-team-contain h1 {font-family: 'Futura Lt BT'; font-weight: 100 !important; text-transform: uppercase;letter-spacing: 2px; margin-bottom: 6px;}
.contain-5050 h2, .addtl-team-contain h2 {
	
	font-family: 'Futura Lt BT';
    font-size: 22px;
    font-weight: 100;
    letter-spacing: 0px;
    margin-bottom: 30px;
	}
#about-bg-4 {min-height: 500px; background-position: center bottom;}
#about-bg-3 {min-height: 500px; background-position: center bottom;}
#about-bg-2 {min-height: 500px; background-position: center bottom;}
.html5video h1 {
	font-size: 38px;
    padding: 0 10px;
    font-family: 'FuturaExtended';
    font-weight: 100;
    line-height: 1.5em;
    letter-spacing: 7px;
    margin-bottom: 5px;
}
.html5video p {
	font-family: 'FF DIN Round Pro';
    padding: 0 10px;
    font-weight: 100;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 13px;
	margin-top: 0;
}
.html5video {position: absolute; z-index: 999; color: #fff; text-align: center;
width: 100%; top: 45%;
}
.video-overlay {
	    background: rgba(0,0,0,0.10);
    opacity: 1;
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    z-index: 998;
    position: absolute;
}
.about-bio {
	position: relative;
	float: left;
	width: 100%; 
	clear: both;
}
.bio-pic-left {float: left; width:100%;}
.bio-text-right {float: right; width: 60%;}
.bio-pic-right {float: right; width:100%;}
.bio-text-left {float: left; width: 60%;}
.bio-left {float: left; width: 30%; }
.bio-right {float: right; width: 30%;}
h1.mtitle { }
/* END ABOUT US PAGE */
/* Fade in animation */
.js-reveal {
	/* padding: 20px 0px;
	margin-bottom: 50px; */
  opacity: 1;
  transition: opacity .7s ease-in, margin-top .7s ease-out;
}
.js-reveal--hidden {
  opacity: 0;
  margin-top: 5em;
}
/* make keyframes that tell the start state and the end state of our object */
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
.fade-in {
  opacity:0;  /* make things invisible upon start */
  -webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
  -moz-animation:fadeIn ease-in 1;
  animation:fadeIn ease-in 1;
  -webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
  -webkit-animation-duration:1s;
  -moz-animation-duration:1s;
  animation-duration:1s;
}
.fade-in.one {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.fade-in.two {
  -webkit-animation-delay: 1.5s;
  -moz-animation-delay:1.5s;
  animation-delay: 1.5s;
}
.fade-in.three {
  -webkit-animation-delay: 2s;
  -moz-animation-delay: 2s;
  animation-delay: 2s;
}
.fade-in.four {
  -webkit-animation-delay: 2.5s;
  -moz-animation-delay: 2.5s;
  animation-delay: 2.5s;
}
.fade-in.five {
  -webkit-animation-delay: 3s;
  -moz-animation-delay: 3s;
  animation-delay: 3s;
}
/* End fade in */
/* custom scrollbars */
.simplebar, [data-simplebar-direction] {
    position: relative;
    overflow: hidden;
    -webkit-overflow-scrolling: touch; /* Trigger native scrolling for mobile, if not supported, plugin is used. */
}
.simplebar .simplebar-scroll-content,
[data-simplebar-direction] .simplebar-scroll-content {
    overflow-y: scroll;
    overflow-x: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -ms-overflow-style: none; /* hide browser scrollbar on IE10+ */
}
/* hide browser scrollbar on Webkit (Safari & Chrome) */
.simplebar-scroll-content::-webkit-scrollbar {
    display: none;
}
[data-simplebar-direction="horizontal"] .simplebar-scroll-content,
.simplebar.horizontal .simplebar-scroll-content {
    overflow-x: scroll;
    overflow-y: auto;
}
.simplebar-track {
    z-index: 99;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 11px;
}
.simplebar-track .simplebar-scrollbar {
    position: absolute;
    right: 2px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    min-height: 10px;
    width: 7px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
    background: #6c6e71;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
}
.simplebar-track:hover .simplebar-scrollbar {
    /* When hovered, remove all transitions from drag handle */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    opacity: 0.7;
    -webkit-transition: opacity 0 linear;
    -moz-transition: opacity 0 linear;
    -o-transition: opacity 0 linear;
    -ms-transition: opacity 0 linear;
    transition: opacity 0 linear;
}
.simplebar-track .simplebar-scrollbar.visible {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    opacity: 0.7;
}
[data-simplebar-direction="horizontal"] .simplebar-track,
.simplebar.horizontal .simplebar-track {
    top: auto;
    left: 0;
    width: auto;
    height: 11px;
}
[data-simplebar-direction="horizontal"] .simplebar-track .simplebar-scrollbar,
.simplebar.horizontal .simplebar-track .simplebar-scrollbar {
    right: auto;
    top: 2px;
    height: 7px;
    min-height: 0;
    min-width: 10px;
    width: auto;
}
#myElement{
  height:150px;
  width:400px;
}
/* End custom scrollbars */
/* Companies page - ET */
section.section-theproblem {
    display: block;
    float: left;
    width: 100%;
    position: relative;
    margin: 0;
    padding:180px 0 90px 0;
    text-align: center;
}
.section-title, .thumb-article {
    display: block;
    float: left;
    width: 100%;
    position: relative;
}
.section-title h2 {
    font-family: 'Oswald';
    font-size: 42px !important;
    font-weight: normal;
    font-style: normal;
    line-height: 58px;
    margin: 0 0 80px 0;
    padding: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #252525;
    position: relative;
}
.section-title h2:before {
    content: "";
    position: absolute;
    bottom: -40px;
    margin: 0 auto;
    left: 50%;
    display: block;
    width: 38px;
    height: 7px;
    background-color: #252525;
    transform: translateX(-50%);
}
.thumb-article {
    margin-bottom: 70px;
}
.thumb-article h3 {
    font-size: 30px;
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: normal;
    line-height: 38px;
    letter-spacing: -1px;
    margin: 0 0 20px;
    padding: 0;
    color: #252525;
    text-transform: inherit;
}
.thumb-article p {
    color: #252525;
    font-family: 'FF DIN Round Pro';
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    margin: 0 auto;
    padding: 0;
    line-height: 28px;
    letter-spacing: 0px;
    display: block;
    position: relative;
    width: 100%;
    max-width: 738px;
}
section.section-thesolution {
    display: block;
    float: left;
    width: 100%;
    position: relative;
    margin: 0;
    padding: 50px 0 0;
    text-align: center;
}
.section-thesolution-img img {
    width: 100%;
}
.connect-row {
    display: block;
    position: relative;
    width: 100%;
    padding: 90px 0;
    float: left;
}
.connect-left {
    display: table;
    width: 100%;
    position: relative;
    text-align: left;
    height: 300px;
    min-height: 100%;
}
.connect-equal {
    display: table-cell;
    vertical-align: middle;
}
.connect-left h3 {
    color: #252525;
    font-family: 'Playfair Display';
    font-size: 34px;
    font-weight: normal;
    font-style: normal;
    line-height: 42px;
    letter-spacing: -2px;
    margin: 0 0 20px;
    padding: 0;
    text-transform: capitalize;
}
.connect-left p {
    color: #252525;
    font-family: 'FF DIN Round Pro';
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    line-height: 28px;
    margin: 0;
    padding: 0;
    letter-spacing: 0;
    word-break: normal;
    white-space: normal;
    position: relative;
}
.separator {
    display: block;
    width: 3px;
    height: 300px;
    min-height: 100%;
    background-color: #252525;
    margin: 0 auto;
}
.connect-right {
    display: table;
    width: 100%;
    position: relative;
    text-align: left;
    height: 300px;
    min-height: 100%;
}
.connect-right h1 {
    color: #252525;
    font-family: 'Playfair Display';
    font-size: 55px;
    font-weight: normal;
    font-style: normal;
    margin: 0;
    padding: 0;
    line-height: 66px;
    letter-spacing: -2px;
    text-transform: none;
    vertical-align: middle;
    display: table-cell;
    float: none;
}
.section-programs {
    display: block;
    float: left;
    width: 100%;
    position: relative;
    margin: 0 0 200px;
    padding: 180px 0 0;
    text-align: center;
}
.article-sharktank {
    display: block;
    float: left;
    width: 100%;
    position: relative;
    padding: 0;
    background-image: url(../images/bg-1.jpg);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-origin: border-box;
    margin: 90px 0 0;
    height: 855px;
    max-height: 100%;
    overflow: hidden;
}
.sharktank-equal {
    display: table;
    height: 855px;
    width: 100%;
    min-height: 100%;
}
.sharktank-row-equal {
    display: table-cell;
    vertical-align: middle;
}
.article-sharktank .section-title h2, .article-sharktank .thumb-article h3, .article-sharktank .thumb-article p {
    color: #fff;
}
.article-sharktank .section-title h2:before {
    background-color: #fff;
}
.article-sharktank .thumb-article p {
    max-width: 688px;
    margin: 0 auto 30px;
}
.article-sharktank .thumb-article p:last-child {
    margin-bottom: 0;
}
.article-studies {
    display: block;
    position: relative;
    float: left;
    width: 100%;
}
.article-studies .connect-left p {
    margin: 0 0 15px;
}
.article-studies .separator {
    max-height: 320px;
}
.article-boards {
    display: block;
    float: left;
    width: 100%;
    position: relative;
    padding: 80px 0;
    background-image: url(../images/bg-2.jpg);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-origin: border-box;
    margin: 0;
    height: 830px;
    max-height: 100%;
    text-align: left;
}
.article-boards .section-title h2 {
    color: #fff;
}
.article-boards .section-title h2:before {
    left: 0;
    background-color: #fff;
    transform: translateX(0);
}
.article-boards .thumb-article {
    margin-bottom: 40px;
}
.article-boards .thumb-article h3 {
    color: #fff;
    margin-bottom: 10px;
}
.article-boards .thumb-article p {
    color: #fff;
    margin: 0;
    max-width: 738px;
}
.article-events {
    display: block;
    float: left;
    width: 100%;
    position: relative;
    padding: 0;
    background-image: url(../images/bg-3.jpg);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-origin: border-box;
    margin: 0;
    height: 100%;
    max-height: 880px;
}
.article-events .section-title h2 {
    color: #fff;
}
.article-events .section-title h2:before {
    background-color: #fff;
}
.article-events .thumb-article {
    margin-bottom: 40px;
}
.article-events .thumb-article:last-child {
    margin-bottom: 0;
}
.article-events .thumb-article h3, .article-events .thumb-article p {
    color: #fff;
}
.article-network {
    display: block;
    float: left;
    width: 100%;
    position: relative;
    padding: 0;
    background-image: url(http://tmeded.com/templates/marble/images/bg-4.jpg);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-origin: border-box;
    margin: 0;
    height: 100%;
    max-height: 825px;
}
.network-details {
    width: 100%;
    height: 825px;
    display: block;
    padding: 0;
    float: left;
    position: relative;
    top: 0px;
    left: 0;
}
.network-main {
    width: 100%;
    max-width: 1140px;
    height: auto;
    display: inline-block;
    background-color: rgb(243, 243, 243);
    position: absolute;
    bottom: -150px;
    left: 50%;
    padding: 85px;
    transform: translateX(-50%);
}
.network-details .thumb-article {
    margin-bottom: 0;
}
.network-details .thumb-article p {
    max-width: 770px;
}
.p-0
{
    padding: 0;
}
.company-faq
{
	display: block;
	float: left;
	width: 100%;
	position: relative;
	margin: 0;
	padding: 160px 0 0;
}
.section-theproblem-img img, .section-programs-img img {
    margin: 0 auto;
}
.thesolution-imgLeft img {
    margin: 0 0 0 auto;
}
section
{
    outline:0!important;
}
@media (max-width: 767px) {
.separator {
	width: 100%;
	height: 3px;
	min-height: initial;
}
.connect-left {
    display: block;
    height: auto;
    min-height: auto;
    margin-bottom: 30px;
}
.connect-right {
    display: block;
    height: auto;
    min-height: inherit;
    margin-top: 30px;
}
.article-sharktank {
    height: 700px;
}
.sharktank-equal {
    height: 700px;
}
.thumb-article {
    margin-bottom: 0;
}
.connect-right h1 {
    font-size: 44px;
    line-height: 44px;
}
.article-events {
    height: 100%;
    max-height: inherit;
    min-height: 880px;
}
.article-events .sharktank-equal {
    height: 100%;
    min-height: 1100px;
}
.section-programs {
    margin: 0 0 150px;
}
.network-main {
    padding: 30px;
}
.section-title h2 {
    font-size: 32px !important;
    line-height: 32px;
}
}
/* Companies page over - ET */