/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Howard Design Group
Author URI: http://www.howarddesign.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

@font-face{
    font-family: "DidotLH-Bold";
    src: url('fonts/DidotLTStd-Bold.otf');
    /*, url('Thonburi-Bold.eot');*/ /* IE */
}
@font-face{
    font-family: "DidotLH-HeadlineOsF";
    src: url('fonts/DidotLTStd-Headline.otf');
}
@font-face{
    font-family: "DidotLH-Roman";
    src: url('fonts/DidotLTStd-Roman.otf');
}
@font-face{
    font-family: "TradeGothicLTStd-Cn18";
    src: url('fonts/TradeGothicLTStd-Cn18.otf');
}
@font-face{
    font-family: "Montserrat-Bold";
    src: url('fonts/Montserrat-Bold.otf');
}

@font-face{
    font-family: "TradeGothicLTStd-BdCn20";
    src: url('fonts/TradeGothicLTStd-BdCn20.otf');©
}
@font-face{
    font-family: "Montserrat-Light";
    src: url('fonts/Montserrat-Light.otf');
}


.didot-headline {
	font-family: "DidotLH-HeadlineOsF";
}
.trade-gothic-lt-std-cn18 {
	font-family: "TradeGothicLTStd-Cn18";
}
.montserrat-bold {
	font-family: "Montserrat-Bold";
}
.didot-roman {
	font-family: "DidotLH-Roman";
}
.trade-gothic-lt-std-bd-cn-20 {
	font-family: "TradeGothicLTStd-BdCn20";
}


/*********** UNIVERSAL ************/
p {
	font-family: "Montserrat-Light";
}
a {
	font-family: "Montserrat-Bold";
}
a:hover {
	color: #333;
}
.yellow {
	color: #feda6c !important;
}
.sienna {
	color: #ad6a2a !important;
}
.thumb-overlay {
   background-color: #000000;
}
p.tagline {
    font-family: "TradeGothicLTStd-Cn18";
    font-size: 28px;
    margin-top: 0;
    text-transform: uppercase;
}
.hidden {
	display: none;
}

/*********** HEADER ***************/
.html-code.logo-skinnable {
	height: 50px !important;
}
.style-light .navbar-brand .logo-skinnable svg * {
    fill: #fff !important;
}
/*.logo-image.logo-skinnable {
	height: auto !important;
}*/
.menu-light .menu-smart a {
    color: #fff;
}
header#masthead .col-lg-0 {
    padding: 10px 36px;
}
.nav.navbar-nav.navbar-nav-last {
	display: none !important;
}
.style-light-override.menu-transparent:not(.is_stuck) .menu-horizontal-inner > .nav > .menu-smart > li > a {
    color: #fff !important;
}
.style-dark-override:not(.is_stuck).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li > a:hover {
	color: #feda6c !important;
}

.submenu-dark .menu-horizontal .menu-smart ul {
    background-color: rgba(0, 0, 0, 0.8);
}
.menu-container ul.menu-smart a:hover {
	color: #feda6c !important;
}


/*********** HOMEPAGE ************/

/*slider*/
#page-header .owl-next, #page-header .owl-prev {
	display: none;
}
/*.owl-stage-outer .background-inner.async-done {
	background-size: contain !important;
}*/
.didot-headline h2 span {
	font-family: "DidotLH-HeadlineOsF";
	text-transform: none !important;
	letter-spacing: 0;
	line-height: 0.9em;
}
.trade-gothic-lt-std-cn18 h5 span {
	font-family: "TradeGothicLTStd-Cn18";
	font-size: 1.6em;
	color: #fff;
}

.heading-text.didot-headline .text-lead p {
	font-size: 1.8em !important;
    line-height: 1.5em !important;
    color: #414042;
    font-family: "DidotLH-Roman";
}
h5:not([class*="fontsize-"]), .h5:not([class*="fontsize-"]) {
	color: #ad6a2a;
	text-transform: uppercase;
}

.isotope-filters ul.menu-smart > li > span > a {
	color: #ad6a2a;
}
div.row.limit-width.row-parent div.row-inner div.pos-top.pos-center.align_center.column_parent.col-lg-12.boomapps_vccolumn.double-internal-gutter div.uncol.style-light div.uncoltable div.uncell.boomapps_vccolumn.no-block-padding div.uncont div.vc_custom_1466005747065.row-internal.row-container.boomapps_vcrow div.row.row-child div.row-inner div.pos-top.pos-center.align_center.column_child.col-lg-12.boomapps_vccolumn.single-internal-gutter div.uncol.style-light.font-762333 div.uncoltable div.uncell.boomapps_vccolumn.no-block-padding div.uncont {
    max-width: 1000px !important;
}

a.custom-link.btn.border-width-0.btn-color-xsdn.btn-circle.btn-outline.btn-icon-left:hover {
	color: #000 !important;
}

/***ADDED FOR NEW MASTHEAD***/
.row div.column_child.align_center > .uncol > .uncoltable > .uncell > .uncont {
    text-align: left !important;
}
body.home a.custom-link.btn.btn-default.btn-circle.btn-outline.btn-icon-left {
	margin: 0 !important;
}
.didot-headline h5 span {
	font-family: "DidotLH-HeadlineOsF";
	text-transform: none !important;
	letter-spacing: 0;
	line-height: 0.9em;
	font-size: 76px;
}

@media only screen and (max-width: 960px) {
	.didot-headline h5 span {
	    font-size: 60px;
	    max-width: 300px;
	    line-height: 65px;
	}
}
@media only screen and (max-width: 680px) {	
	body.home div.background-wrapper div.background-inner {
		background-size: cover !important;
	}
	body.home div.owl-stage div.owl-item.active div.row-background.background-element div.background-wrapper {
		background-color: #0a0a0a !important;
	}
	.didot-headline h2 span {
		font-size: 76px;
	}
	body.home .btn-container {
		margin-top: 0 !important;
	}
}
@media only screen and (max-width: 480px) {
	.didot-headline h2 span {
		font-size: 46px;
	}
	.didot-headline h5 span {
	    font-size: 34px;
	    line-height: 36px;
	    max-width: 180px;
	}
}
/***END NEW MASTHEAD***/


/*portfolio*/
body.single-portfolio .top-nav-port {
	display: none;
}
.style-accent-bg {
    background-color: #1a1a1a;
}
h3.t-entry-title.font-762333.h6 {
    font-family: "DidotLH-Bold" !important;
    font-size: 2em !important;
    text-transform: none !important;
}
.tmb:not(.tmb-post) .t-entry > *:not(hr) {
    margin: 0 !important;
    text-transform: uppercase;
}
.tmb .t-entry p.t-entry-meta .t-entry-category, .tmb .t-entry p.t-entry-meta .t-entry-category .cat-comma {
	color: #feda6c !important;
}
.tmb-light.tmb .t-entry-text .t-entry-title {
	min-height: 40px;
}

/*testimonials carousel*/
.owl-carousel-wrapper.textual-carousel .owl-stage-outer.owl-height {
	height: auto !important;
}
.sienna.style-color-160908-bg {
    background-color: #ad6a2a !important;
}
blockquote.pullquote > p:first-of-type:before {
	content: "";
}
.textual-carousel .tmb .regular-text .pullquote > p {
	 font-family: "DidotLH-Roman";
	 font-size: 2em;
	 line-height: 1.2em;
}
#gallery-35677 .pullquote__content {
	max-width: 800px !important;
	text-align: center !important;
	margin: 0 auto !important;
}

/*icons*/
div.sienna-bg.style-color-wvjs-bg.border-color-gyho-color.row-container.mobile-hidden.boomapps_vcrow div.row.no-top-padding.no-bottom-padding.single-h-padding.limit-width.row-parent div.row-inner div.pos-middle.pos-center.align_center.column_parent.col-lg-12.boomapps_vccolumn.half-internal-gutter div.uncol.style-dark div.uncoltable div.uncell.boomapps_vccolumn.triple-block-padding {
	padding: 0 0 50px 0 !important;
}
.style-color-rgdb-bg.border-color-gyho-color.row-container.mobile-hidden.boomapps_vcrow {
	background-color: #333132;
}
h5.yellow {
	margin-top: 0;
	font-size: 1.4em;
}
.sienna-bg {
	background-color: #ad6a2a !important;
}
/*Services icons*/
#homepage-services-icons {
	margin: 0 auto 100px;
    max-width: 900px;
    overflow: hidden;
}
#homepage-services-icons .one-sixth {
	float: left;
	width: 15%;
	margin-right: 2%;
	text-align: center;
}
#homepage-services-icons .one-sixth.last {
	margin-right: 0;
}
#homepage-services-icons a:hover {
	opacity: 0.7;
}
#homepage-services-icons .one-sixth h4 {
	margin-top: 5px;
	text-transform: uppercase;
	font-size: 18px !important;
	font-weight: normal;
	color: #feda6c;
}

/*latest news*/
div.pos-top.pos-center.align_center.column_child.col-lg-12.boomapps_vccolumn.single-internal-gutter div.uncol.style-light.font-762333 div.uncoltable div.uncell.boomapps_vccolumn.no-block-padding div.uncont div.heading-text.el-text h2.font-762333.h1 span {
	font-family: "DidotLH-Roman";
	color: #414042;
	font-size: 47px;
    font-weight: normal;
}
div.pos-top.pos-center.align_center.column_child.col-lg-12.boomapps_vccolumn.single-internal-gutter div.uncol.style-light.font-762333 div.uncoltable div.uncell.boomapps_vccolumn.no-block-padding div.uncont div.heading-text.el-text h2.font-762333.h1 span a {
	font-family: "DidotLH-Roman";
	color: #ad6a2a;
	font-size: 52px;
    font-weight: normal;
}
hr.blog {

}
div.row-container.with-parallax.boomapps_vcrow div.row.quad-top-padding.quad-bottom-padding.single-h-padding.limit-width.row-parent div.row-inner div.pos-top.pos-center.align_center.column_parent.col-lg-12.boomapps_vccolumn.double-internal-gutter div.uncol.style-light div.uncoltable div.uncell.boomapps_vccolumn.no-block-padding div.uncont div.wpb_raw_code.wpb_content_element.wpb_raw_html {
	margin-top: 0;
}
div.row-container.with-parallax.boomapps_vcrow div.row.quad-top-padding.quad-bottom-padding.single-h-padding.limit-width.row-parent div.row-inner div.pos-top.pos-center.align_center.column_parent.col-lg-12.boomapps_vccolumn.double-internal-gutter div.uncol.style-light div.uncoltable div.uncell.boomapps_vccolumn.no-block-padding div.uncont div.row-internal.row-container.boomapps_vcrow {
	margin-top: 50px;
}
.latest-posts .animate_when_almost_visible.start_animation.bottom-t-top:not(.zoom-reverse) {
	background-color: rgba(255, 255, 255, 0.5);
	border: 1px solid #ccc;
}
.t-entry-title.h4.fontheight-357766 a {
	color: #ad6a2a !important;
	font-family: "TradeGothicLTStd-BdCn20";
}
.t-entry-title.h4.fontheight-357766 a:hover {
	color: #333 !important;
}
.tmb-light.tmb-color-a, .tmb-light.tmb-content-under.tmb .t-entry p.t-entry-author a:not(:hover) span {
    color: #ad6a2a;
    font-family: "Montserrat-Bold";
}
.tmb-light.tmb-color-a, .tmb-light.tmb-content-under.tmb .t-entry p.t-entry-author a:hover span {
	font-family: "Montserrat-Bold";
	color: #333;
}
.latest-posts .btn-color-uydo {
	background-color: #ad6a2a !important;
}


/*********************** INNER PAGES **************************/

/*approach*/
.approach-header .uncont {
	max-width: 875px !important;
}

body.page-id-3541 .nav-tabs li:first-child:before {
    background-image: url('/wordpress/wp-content/uploads/2014/12/strategy_icon-sienna.png');
    width: 70px;
    height: 70px;
    content: "";
    position: relative;
    display: block;
    margin: 0 auto;
}
body.page-id-3541 .nav-tabs li:first-child + li:before {
    background-image: url('/wordpress/wp-content/uploads/2014/12/design_icon-sienna.png');
    width: 70px;
    height: 70px;
    content: "";
    position: relative;
    display: block;
    margin: 0 auto;
}
body.page-id-3541 .nav-tabs li:nth-last-child(2):before  {
    background-image: url('/wordpress/wp-content/uploads/2014/12/seo_icon-sienna.png');
    width: 70px;
    height: 70px;
    content: "";
    position: relative;
    display: block;
    margin: 0 auto;
}

body.page-id-3541 .nav-tabs li:last-child:before  {
    background-image: url('/wordpress/wp-content/uploads/2014/12/content_marketing_icon-sienna.png');
    width: 70px;
    height: 70px;
    content: "";
    position: relative;
    display: block;
    margin: 0 auto;
}

.ui-br-accent, .nav-tabs > li.active > a, .tabs-left > li.active > a {
    border-color: #ad6a2a !important;
    color: #636466 !important;
}
.nav-tabs > li > a span {
	color: #636466 !important;
}
.nav-tabs > li > a span:hover {
	color: #333 !important;
}
.approach-icons .icon-box-heading.icon-box-fa-2x h3.h5{
	color: #feda6c !important;
}

/*about*/
.approach-icons .icon-box-heading.icon-box-fa-1x h3.h3 {
	color: #feda6c !important;
	text-transform: uppercase;
	font-size: 17px;
}
.icon-box-left.start_animation div.icon-box-content p {
	color: #fff;
}
body.page.page-id-49205 h1.header-title.fontsize-445851.font-weight-300 span.alpha-anim.animate_when_almost_visible.start_animation span.didot-headline {
	font-size: 79px !important;
}
h3.heading {
	font-family: "DidotLH-Roman";
	color: #636466;
	font-size: 33px;
	font-weight: 300;
    line-height: 1.5em !important;
    text-align: center;
}
.main-container .vc_custom_1465581902697.row-container .single-top-padding {
    padding-top: 0 !important;
}
.vc_custom_1465581715823 {
	margin-top: 0 !important;
}
#team-mobile {
	display: none;
}
.team-member {
	width: 22%;
	float: left;
	margin-right: 3.3%;
	margin-bottom: 3%;
	text-align: center;
	min-height: 350px;
}
.team-member.last {
	margin-right: 0;
}
.team-member .pic:hover {
	cursor: pointer;
	opacity: 0.8;
}
.team-member .pic h5 {
	color: #ad6a2a;
    font-family: "TradeGothicLTStd-BdCn20";
    text-transform: uppercase;
    margin: 10px 0 0;
    font-size: 22px;
}
.team-member .pic p {
	text-transform: uppercase;
	margin: 0;
}
.info {
	background-color: #f6f6f6;
	padding: 3% 7%;
	margin: 0 0 40px;
	display: inline-block;

	width: 100%;
	clear: both;
	position: relative;
}
.info .close {
	background-image: url('/wordpress/wp-content/uploads/2016/06/close.png');
	width: 40px;
	height: 40px;
	position: absolute;
	right: 20px;
	top: 20px;
}
.info p {
	margin-top: 10px;
}
.info p.name {
	font-size: 36px;
	color: #ad6a2a;
	font-family: "DidotLH-HeadlineOsF";
	margin: 0;
	line-height: 36px;
}
.info p.title {
	text-transform: uppercase;
	margin-top: 10px;
}
.info p.bottom, .info p.bottom a {
	color: #ad6a2a;
	text-decoration: none;
	text-transform: uppercase;
	font-family: "Montserrat-Light";
}

span.btn-container a.custom-link.btn.align-center.btn-default.btn-circle.btn-outline.btn-icon-left {
	display: block;
	width: 170px;
	margin: 0 auto;
}



/*Work*/
.vc_custom_1465584232767 div.heading-text.el-text.didot-headline h1.font-762333.h1 span {
	font-family: "DidotLH-HeadlineOsF";
	color: #fff;
	font-weight: 300;
	font-size: 79px;
	line-height: 80px;
}
.vc_custom_1465584232767 .uncont.no-block-padding.col-custom-width {
	max-width: 900px !important;
}
.tmb-light.tmb-color-title, .tmb-light.tmb .t-entry-text .t-entry-title a, .tmb-light.tmb .t-entry-text .t-entry-title, .tmb-light.tmb-content-under.tmb .t-entry p.t-entry-meta span, .tmb-light.tmb-content-under.tmb .t-entry p.t-entry-meta a:not(:hover) {
    color: #636466;
}
.vc_custom_1465584232767 .text-lead.text-top-reduced p {
    font-family: "TradeGothicLTStd-Cn18";
    font-size: 30px;
    margin-top: 0;
    text-transform: uppercase;
    color: #fff;
}




/*Contact*/
body.page.page-id-3974 h1.header-title.font-762333.fontsize-445851.font-weight-300 span.alpha-anim.animate_when_almost_visible.start_animation span.didot-headline {
	font-size: 79px !important;
}
#post-3974 h5 {
	margin-top: 0;
	color: #414042;
	border-bottom: 1px solid #ccc;
	padding: 5px 0;
}
.contact-form .row-internal.row-container.boomapps_vcrow {
	border-bottom: 1px solid #ccc;
}
.contact-form-heading h1 {
	color: #636466;
	padding-bottom: 25px;
}
#wpcf7-f31132-p3974-o1 {
	margin-top: 40px;
}
input, textarea, select, .seldiv, .select2-choice {
	text-transform: uppercase;
}
.wpcf7-form-control.wpcf7-submit.btn.btn-accent.btn-circle {
	background-color: #ad6a2a !important;
	border: 1px solid #ad6a2a !important;
}



/*Portfolio*/
.portfolio-body .main-container .row {
    width: 100%;
    table-layout: fixed;
    max-width: 1200px !important;
    margin: 0 auto;
}
.portfolio-body .row.row-parent.col-std-gutter.limit-width.double-top-padding.double-bottom-padding {
    padding-bottom: 50px !important;
}
.portfolio-body ul {
	padding-left: 15px;
}
.portfolio-body ul li {
	list-style: disc;
	list-style-position: outside;
}
.single-portfolio h1.post-title {
	font-family: "DidotLH-HeadlineOsF";
	color: #ad6a2a !important;
	font-weight: 300 !important;
	font-size: 30px;
}
.info-content span.detail-label {
	color: #ad6a2a !important;
	font-family: "TradeGothicLTStd-BdCn20";
	text-transform: uppercase;
}
.row-portfolio-info > .row > .row-inner:not(:first-child) {
    margin-top: 12px;
}
.top-nav-port .row-navigation.row-navigation-light {
    margin-top: 0;
}
body.single-post .row-navigation.row-navigation-light {
    margin-top: 0;
}
.row-navigation.row-navigation-light {
    margin-top: -180px;
}
body.single-portfolio div.portfolio-wrapper div.portfolio-body div.row-portfolio-info.row-container {
    margin-bottom: 0;
}
body.single-portfolio div.portfolio-wrapper div.portfolio-body div.row-container {
    margin-bottom: 150px;
}


/*Blog*/
body:not(.menu-force-opacity) .style-light-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li > a {
    color: #fff !important;
}
.didot-headline.vc_custom_1469744564363 h1.font-762333 span {
	color: #fff !important;
	font-family: "DidotLH-HeadlineOsF";
	font-size: 79px;
	font-weight: 300 !important;
}
.didot-headline.vc_custom_1469744564363 div.text-lead p {
	font-family: "TradeGothicLTStd-Cn18";
    font-size: 28px;
    margin-top: 0;
    text-transform: uppercase;
    color: #fff;
}
.didot-headline.vc_custom_1469744564363 .uncont.no-block-padding.col-custom-width {
	max-width: 900px !important;
}

body.archive.category h1.font-762333 span {
	font-family: "DidotLH-HeadlineOsF";
	font-weight: 300 !important;
	font-size: 79px;
}
body.archive.category div.main-container div.page-wrapper div.sections-container div.page-body.style-color-xsdn-bg div.post-wrapper div.post-body div.row-container div.row.row-parent.col-std-gutter.double-top-padding.no-bottom-padding.limit-width div.row-inner div.col-lg-9 {
	padding-left: 0 !important;
}
body.single-post .fontsize-338686 {
    font-size: 55px;
}

body.page-id-6360 div.tmb.tmb-iso-w12.tmb-iso-h4.tmb-light.tmb-overlay-text-anim.tmb-reveal-bottom.tmb-overlay-anim.tmb-content-left.grid-cat-72.tmb-id-50025.tmb-img-ratio.tmb-content-under.tmb-media-first.tmb-no-bg .t-entry-visual {
	border: 1px solid #ccc !important;
}

body.page-id-6360 div.tmb .t-entry-visual {
	border: 1px solid #ccc !important;
}

body.postid-50109 div#page-header.header-style-dark div.header-basic.style-dark div.background-element.header-wrapper.header-scroll-opacity.header-parallax.style-color-wayh-bg.header-only-text div.header-bg-wrapper div.block-bg-overlay.style-color-wayh-bg {
	opacity: 0.45 !important;
}


/*Services*/
#services-icons {
	margin: 0 auto 100px;
    max-width: 900px;
    overflow: hidden;
}
#services-icons .one-sixth {
	float: left;
	width: 15%;
	margin-right: 2%;
	text-align: center;
}
#services-icons .one-sixth.last {
	margin-right: 0;
}
#services-icons a:hover {
	opacity: 0.7;
}
#services-icons .one-sixth h4 {
	margin-top: 5px;
	text-transform: uppercase;
	font-size: 18px !important;
	font-weight: normal;
}
body.page.page-id-3541 h1.header-title.font-762333.fontsize-338686.font-weight-300 span.alpha-anim.animate_when_almost_visible.start_animation span.didot-headline {
	font-size: 79px !important;
}


/*Services subpage*/
.services-heading {
	margin: 0 auto;
    text-align: center;
    max-width: 710px;
    padding: 40px 0 60px;
}
.services-heading h1 {
	font-size: 75px;
}
.services-heading h1.small {
	font-size: 38px;
}
.services-heading p {
	color: #000;
	font-size: 18px;
}

/*Buttons*/
a.custom-link.btn.btn-default.btn-circle.btn-outline.btn-icon-left {
    display: block;
    margin: 0 auto;
    max-width: 200px;
}



/*Search*/
body.search h1.font-762333.h1.fontheight-161249.fontspace-781688.text-capitalize span {
	font-family: "DidotLH-HeadlineOsF";
	font-weight: 300 !important;
	font-size: 79px;
}
.fa-angle-down::before {
	display: none;
}



/******************** FOOTER **********************/
.site-footer .style-color-rgdb-bg {
    background-color: #333132;
}
.site-footer h3.widget-title {
	color: #ad6a2a;
	font-family: "Montserrat-Bold";
	font-size: 12px;
	text-transform: uppercase;
}
.site-footer a { 
	font-family: "Montserrat-Light";
}
.footer-col p {
	width: 86%;
}
.site-footer .site-info {
	color: #727071;
}





/******************************************************************************************************************/
/******************************************************************************************************************/
/************************************************** MEDIA QUERIES *************************************************/
/******************************************************************************************************************/
/******************************************************************************************************************/



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

	/*header*/
	.mobile-menu-button-light .lines, .mobile-menu-button-light .lines::before, .mobile-menu-button-light .lines::after {
	    background: #fff none repeat scroll 0 0;
	}
	.submenu-dark .menu-smart ul a {
	    color: #ccc !important;
	    padding-left: 50px !important;
	}

	/*homepage*/
	.icon-boxes .col-md-33 {
	    width: 46.333% !important;
	}

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

	/*homepage*/
	.icon-boxes .col-md-33 {
	    padding-left: 0 !important;
	}
	#homepage-services-icons .one-sixth, #services-icons .one-sixth {
		width: 30%;
		margin-bottom: 50px;
	}

	/*approach*/
	h3.heading {
		font-size: 25px;
	}
	.main-container .row-container .single-bottom-padding {
		padding-top: 0;
		padding-bottom: 0;
	}
	.nav-tabs > li > a span {
	    font-size: 11px;
	}

	/*work*/
	ul.menu-smart {
	    padding-top: 30px !important;
	}

	/*services*/
	#services-icons {
		margin: 0 auto 80px;
	}

	/*portfolio*/
	.portfolio-wrapper .post-media.single-bottom-padding {
		padding-bottom: 20px;
	}

	/*footer*/
	.site-footer .col-md-33, .site-footer .col-md-25  {
	    width: 100% !important;
	    margin-bottom: 50px;
	}
}

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

	/*homepage*/
	.heading-text.el-text.bottom-t-top.animate_when_almost_visible.didot-headline.start_animation h2.fontsize-739966 {
	    font-size: 85px;
	}
	.heading-text.didot-headline .text-lead p {
		font-size: 1.5em !important;
	}
	.icon-boxes .col-md-33 {
	    width: 100% !important;
	}

	/*approach*/
	.fontsize-445851 {
	    font-size: 55px !important;
	}
	p.tagline {
		font-size: 20px;
	}
	.approach-header .row.single-top-padding.single-bottom-padding.single-h-padding.limit-width.row-parent {
		padding-left: 0;
		padding-right: 0;
	}
	h3.heading {
	    font-size: 20px;
	    text-align: left;
	}
	.approach-icons .col-md-33 {
		margin-bottom: 50px;
	}
	div.approach-icons.icon-boxes.style-accent-bg.row-container.with-parallax.boomapps_vcrow div.row.quad-top-padding.quad-bottom-padding.single-h-padding.limit-width.row-parent div.row-inner div.pos-top.pos-left.align_center.column_parent.col-lg-12.boomapps_vccolumn.double-internal-gutter div.uncol.style-light div.uncoltable div.uncell.boomapps_vccolumn.no-block-padding div.uncont div.row-internal.row-container.boomapps_vcrow {
		margin-top: 0 !important
	}
	.vc_custom_1465579072228 .row.limit-width.row-parent {
		padding-left: 0;
		padding-right: 0;
	}
	#team {
		display: none;
	}
	#team-mobile {
		display: inline-block;
	}
	.team-member {
		width: 100%;
		margin-right: 0;
	}

	/*services*/
	#services-icons .one-fourth {
		margin-bottom: 20px;
		width: 48%;
	}

	/*work*/
	.vc_custom_1465584232767 div.heading-text.el-text.didot-headline h1.font-762333.h1 span {
		font-size: 35px;
	}

	/*footer*/
	.site-footer .col-md-33, .site-footer .col-md-25 {
	    margin-bottom: 15px;
	}

}


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

	/*nav*/
	ul.menu-smart ul {
		padding: 10px 0;
	}

	/*header*/
	.logo-image {
		height: auto !important;
	}
	#main-logo {
		width:80%;
	}

	/*homepage*/
	.heading-text.el-text.bottom-t-top.animate_when_almost_visible.didot-headline.start_animation h2.fontsize-739966 {
	    font-size: 44px;
	    padding-top: 20%;
	}
	h4:not([class*="fontsize-"]), .h4:not([class*="fontsize-"]) {
	    font-size: 15px;
	}
	.empty-space.empty-half {
		display: none;
	}
	span.btn-container.animate_when_almost_visible.bottom-t-top.start_animation {
		margin-top: 0 !important;
		margin-bottom: 20%;
	}
	.heading-text.didot-headline .text-lead p {
	    font-size: 1em !important;
	    text-align: left;
	}
	body.home div.vc_custom_1466005903405.row-container.boomapps_vcrow,
	body.home div.row.double-top-padding.no-bottom-padding.no-h-padding.full-width.row-parent {
	    padding-top: 30px !important;
	}
	.icon-box-left .icon-box-icon, .icon-box-right .icon-box-icon, .icon-box-left .icon-box-content, .icon-box-right .icon-box-content {
		display: inline-block;
	}
	.icon-box-left .icon-box-content {
	    padding-left: 0;
	}
	.icon-box-left .icon-box-icon, .icon-box-right .icon-box-icon {
		width: 100%;
		text-align: center;
	}
	.textual-carousel .tmb .regular-text .pullquote > p {
		font-size: 1em;
		text-align: left;
	}
	body.home div.post-wrapper div.post-body div.post-content div.sienna-bg.style-color-wvjs-bg.border-color-gyho-color.row-container.boomapps_vcrow div.row.no-top-padding.no-bottom-padding.single-h-padding.limit-width.row-parent div.row-inner div.pos-middle.pos-center.align_center.column_parent.col-lg-12.boomapps_vccolumn.half-internal-gutter div.uncol.style-dark div.uncoltable div.uncell.boomapps_vccolumn.triple-block-padding {
		padding: 0 !important;
	}
	#homepage-services-icons .one-sixth, #services-icons .one-sixth {
		margin-right: 3%;
	}
	#homepage-services-icons .one-sixth h4, #services-icons .one-sixth h4 {
	    font-size: 12px !important;
	}

	/*approach*/
	.text-lead, .text-lead > * {
		font-size: 15px;
		text-align: left;
	}

	/*services*/
	.header-wrapper .header-content-inner {
	    margin: 0 auto;
	    padding: 0 20px !important;
	}
	body.page.page-id-3541 h1.header-title.font-762333.fontsize-338686.font-weight-300 span.alpha-anim.animate_when_almost_visible.start_animation span.didot-headline {
		font-size: 30px !important;
		line-height: 50px;
	}
	p.tagline {
	    font-size: 18px !important;
	    line-height: 24px !important;
	}
	#services-icons {
		margin-bottom: 20px;
	}
	#services-icons .one-fourth {
		min-height: 150px;
	}
	#services-icons .one-fourth h4 {
		font-size: 13px !important;
	}

	/*services subpages*/
	.services-heading {
		padding: 40px 0;
	}
	.services-heading h1 {
	    font-size: 35px;
	}
	.services-heading p {
		font-size: 0.9em;
	}

	/*work*/
	.vc_custom_1465584232767 div.heading-text.el-text.didot-headline h1.font-762333.h1 span  {
	    font-size: 30px;
	    line-height: 32px;
	}

	/*About*/
	body.page.page-id-49205 h1.header-title.fontsize-445851.font-weight-300 span.alpha-anim.animate_when_almost_visible.start_animation span.didot-headline {
	    font-size: 30px !important;
	}

	/*contact*/
	body.page.page-id-3974 h1.header-title.font-762333.fontsize-445851.font-weight-300 span.alpha-anim.animate_when_almost_visible.start_animation span.didot-headline {
	    font-size: 30px !important;
	}

	/*blog*/
	.didot-headline.vc_custom_1469744564363 h1.font-762333 span {
		font-size: 30px;
		line-height: 50px;
	}
	body.archive.category h1.font-762333 span {
		font-size: 30px;
		line-height: 40px;
		padding-top: 40px;
	}
	.didot-headline.vc_custom_1469744564363 div.text-lead p {
		font-size: 18px;
		line-height: 24px;
		text-align: center;
	}

	body.archive.category .main-container .row-container .double-top-padding {
	    padding-top: 10px;
	}
	body.archive.category div.post-content.style-light.double-bottom-padding div.limit-width.row-container.boomapps_vcrow div.row.row-parent {
	    padding: 25px 0 0 0 !important;
	}
	body.archive.category div.tmb.tmb-iso-h4.tmb-light.tmb-overlay-text-anim.tmb-reveal-bottom.tmb-overlay-anim.tmb-content-left.tmb-img-ratio.tmb-content-under.tmb-media-first.tmb-no-bg {
		width: 85% !important;
		left: 0 !important;
	}
	body.archive.category .double-gutter .tmb {
	    padding-right: 0 !important;
	}

	body.archive.category footer#colophon.site-footer div.style-color-rgdb-bg.row-container.boomapps_vcrow div.row.double-top-padding.double-bottom-padding.single-h-padding.limit-width.row-parent {
		padding-top: 45px !important;
	}

	/*search*/
	body.search h1.font-762333.h1.fontheight-161249.fontspace-781688.text-capitalize span {
		font-size: 30px;
	}

	/*Industries and Services banners*/
	/*.background-inner {
		background-size: contain !important;
	}*/
	.row-container.with-parallax.boomapps_vcrow .row.full-width.row-parent .row-inner {
		height: 80px !important;
	}

	.row-container.with-parallax.boomapps_vcrow .row.full-width.row-parent {
		padding: 0 !important;
	}
}

