/*
Theme Name: Ratio Child
Theme URI: http://ratio.edge-themes.com/
Description: A child theme of Ratio Theme
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.0.0
Template: ratio
*/
@import url("../ratio/style.css");
/*notes*/
.edgtf-header-standard .edgtf-side-menu-button-opener {
	display: none;
}
body.home .edgtf-blog-list-holder.edgtf-image-in-box .edgtf-item-image{
	width: 410px!important;
	max-width: 100%;
}
body.home .edgtf-blog-list-holder {
	width: 1080px;
	max-width: 100%; 
}

.award-list .edgtf-section-inner-margin.clearfix {
    display: flex;
    align-items: center;
}
.award-list a, .cer-mem-section a {
    color: #004b79 !important;
}
.award-list a:hover, .cer-mem-section a:hover {
    color: #000 !important;
}
.publication-section {
    margin-bottom: 60px !important;
}
	.publication-section .vc_col-sm-4 .wpb_single_image {
    padding-bottom: 8px !important;
}
@media (min-width: 1025px) {
	body.home .edgtf-blog-list-holder.edgtf-image-in-box ul.edgtf-blog-list .edgtf-blog-list-item:nth-child(even) {
	border-left: 15px solid #92d06b;
}

body.home .edgtf-blog-list-holder.edgtf-image-in-box ul.edgtf-blog-list .edgtf-blog-list-item:nth-child(odd) {
	border-right: 15px solid #92d06b;
}
	body.home ul.edgtf-blog-list .edgtf-blog-list-item:nth-child(even) .edgtf-item-image{
float:right;
}
body.home ul.edgtf-blog-list .edgtf-blog-list-item:nth-child(even) .edgtf-blog-list-item-inner {
	display: block;
}
body.home ul.edgtf-blog-list .edgtf-blog-list-item:nth-child(even) .edgtf-blog-list-item-inner:after {
	display: block;
	content: "";
	clear:both;
}
}
@media (min-width: 636px) and (max-width: 1024px) {
#homeblog {
	width: 400px;
	margin: 0 auto;
}

}


body.home .edgtf-blog-list-holder.edgtf-image-in-box ul>li:not(:first-child) {
	padding-top: 0!important;
	margin-top: 27px;
}
body.single-post .edgtf-post-image {
	display: none;
}
body.single-post .show_featured_image .edgtf-post-image {
	display: block;
}
body.single-post .edgtf-container-inner > .edgtf-blog-holder {
	width: 846px;
	max-width: 100%;
	margin: 0 auto;
}
.edgtf-post-info .edgtf-post-info-author,.edgtf-post-info .edgtf-post-info-date {
	display: none!important;
}
.edgtf-post-info .edgtf-post-info-category:after {
display: none;
}
.vc_row.skinny .edgtf-full-section-inner{
	width: 1080px;
	max-width: 100%;
	margin: 0 auto;
}

.widget_bloomwidget h2 {
	    font-family: julius-sans-one, sans-serif!Important;
}
.et_bloom .et_bloom_form_header p {
	font-size: 16px!important;
}
.et_bloom .et_bloom_form_content {
	padding-top: 0!important;
}
body.single-portfolio-item .edgtf-title.edgtf-content-center-alignment{
	background-size: cover!important;
	background-position: center center;
}
#portfolio {

    }
    
body.single-portfolio-item  .edgtf-has-background .edgtf-title-holder h1 {
	padding: 10px 50px;
	background: rgba(0,0,0,.6);
}
/*body.single-portfolio-item  .edgtf-has-background.edgtf-has-responsive-background:after {
	position: absolute;
	bottom: 30px;
	color: white;
	font-size: 40px;
	    font-family: 'ElegantIcons';
	        content: "\22";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}*/

body.single-portfolio-item .wpb_single_image .vc_figure-caption {
	line-height: normal!important;color: #9b9b9b;
	text-align: left;
	font-size: 18px;
	width: 90%;
	font-family: 'news-cycle-regular' !important;
	margin-top: 25px;
}
@media (min-width: 1025px) {
	body.home ul.edgtf-blog-list .edgtf-blog-list-item:nth-child(even) .edgtf-item-image {
    float: right;
	padding-right: 15px;
	position: relative;

top: 15px;
}
	body.home ul.edgtf-blog-list .edgtf-blog-list-item:nth-child(odd) .edgtf-item-image {
	padding-left: 15px;
vertical-align: top;
padding-top: 15px;

}
}
.houzz, .icomoon-icon-houzz:before {
	content: "\f27c";
	font-family: 'fontawesome';
}

.edgtf-blog-type-masonry article .edgtf-post-title {
min-height: 60px!important;	
}
.edgtf-blog-type-masonry article {
	min-height: 460px;
}
.edgtf-blog-infinite-scroll-button-holder .edgtf-blog-infinite-scroll-button a {
	visibility: hidden!important;
}

.edgtf-post-info .edgtf-post-info-category a{color: #004b79 !important;font-weight: bold !important;}
.edgtf-post-info .edgtf-post-info-categorya:hover { color: #92d06b !important; text-decoration: none !important;}

.service-top-banner .inner-page-hero {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: none;
}
.service-top-banner .inner-page-hero.active {
  display: block;
}
.service-top-banner .inner-page-hero:after { display: none; }

.execution-phase-video-sec .wpb_video_wrapper {padding-top: 0px !important;}

.process-global-pad-lr {padding-left: 5%;	padding-right: 5%;}
.process-global-pad-tb {padding-top: 50px; padding-bottom: 50px;}
.our-design-sec.process-global-pad-tb {padding-top: 20px;}
.hr-no-pad hr {margin-top: 0px;}

@media (max-width: 1199px) {
.process-global-pad-lr {padding-left: 4%;	padding-right: 4%;}
.process-global-pad-tb {padding-top: 35px;	padding-bottom: 35px;}
}
@media (max-width: 991px) {
.process-global-pad-lr {padding-left: 3%;	padding-right: 3%;}
.our-design-sec.process-global-pad-tb {padding-top: 0px;}
}
@media (max-width: 767px) {
.process-global-pad-tb {
	padding-top: 25px;
	padding-bottom: 25px;
}
	.award-list .edgtf-section-inner-margin.clearfix {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
	.publication-section {
    margin-bottom: 0px !important;
}
	.publication-section .vc_col-sm-4 {
    margin-bottom: 30px;
}
	.publication-section .vc_col-sm-4 .wpb_single_image {
    padding-bottom: 8px !important;
}
}

@media (max-width: 480px) {
.process-global-pad-lr {padding-left: 20px;	padding-right: 20px;}
}