.et-social-facebook a.icon:before { content: '\e093'; }
.et-social-twitter a.icon:before { content: '\e094'; }
.et-social-google-plus a.icon:before { content: '\e096'; }
.et-social-pinterest a.icon:before { content: '\e095'; }
.et-social-linkedin a.icon:before { content: '\e09d'; }
.et-social-tumblr a.icon:before { content: '\e097'; }
.et-social-instagram a.icon:before { content: '\e09a'; }
.et-social-skype a.icon:before { content: '\e0a2'; }
.et-social-flikr a.icon:before { content: '\e0a6'; }
.et-social-myspace a.icon:before { content: '\e0a1'; }
.et-social-dribbble a.icon:before { content: '\e09b'; }
.et-social-youtube a.icon:before { content: '\e0a3'; }
.et-social-vimeo a.icon:before { content: '\e09c'; }
.et-social-rss a.icon:before { content: '\e09e'; }

#et-main-area .yfs-services-wrap, #et-main-area .yfs-services-wrap > .et_pb_row{
    padding-bottom: 0;
}
.yfs-services-wrap .et_pb_row-custom{width: 90%;}

.yfs-services-wrap .yfs-custom-layout.et_pb_posts.et_pb_module .et_pb_ajax_pagination_container,
.yfs-services-wrap .et_pb_row-custom {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.yfs-services-wrap .yfs-custom-layout.et_pb_posts.et_pb_module .et_pb_post,
.yfs-services-wrap .et_pb_row-custom .et_pb_column_1_3{
    width: 33.3333%;
    float: left;
    padding: 60px 25px;
    margin-bottom: 0;
    color: #ffffff;
}
.yfs-services-wrap .yfs-custom-layout.et_pb_posts.et_pb_module .et_pb_post:nth-child(odd),
.yfs-services-wrap .et_pb_row-custom .et_pb_column_1_3:nth-child(odd){
	background: #464646;
}
.yfs-services-wrap .yfs-custom-layout.et_pb_posts.et_pb_module .et_pb_post:nth-child(even),
.yfs-services-wrap .et_pb_row-custom .et_pb_column_1_3:nth-child(even){
	background: #f36523;
}

.yfs-services-wrap .et_pb_row-custom:nth-child(2) .et_pb_column_1_3:nth-child(odd){
	background: #f36523;
}
.yfs-services-wrap .et_pb_row-custom:nth-child(2) .et_pb_column_1_3:nth-child(even){
	background: #464646;
}

.yfs-services-wrap .et_pb_row-custom .et_pb_column_1_3{margin: 0;}
.yfs-services-wrap .et_pb_row-custom .et_pb_column_1_3 .et_pb_text_inner p {
    font-size: 18px;
}
.yfs-services-wrap .et_pb_row-custom:last-child{padding-top: 0;}
.banner-slider .tp-shadow1{box-shadow: none;}
.yfs-services-wrap .yfs-custom-layout.et_pb_posts.et_pb_module .et_pb_post .entry-title,
.yfs-services-wrap .yfs-custom-layout.et_pb_posts.et_pb_module .et_pb_post p,
.yfs-services-wrap .yfs-custom-layout.et_pb_posts.et_pb_module .et_pb_post a,
.yfs-services-wrap .et_pb_row-custom .et_pb_column_1_3 .et_pb_text_inner p,
.yfs-services-wrap .et_pb_row-custom .et_pb_column_1_3 .et_pb_text_inner a{
	color: #ffffff;
}
.yfs-services-wrap .yfs-custom-layout.et_pb_posts.et_pb_module .et_pb_post .entry-title,
.yfs-services-wrap .et_pb_row-custom .et_pb_column_1_3 .et_pb_text_inner h2 {margin-bottom: 15px;}
.yfs-services-wrap .yfs-custom-layout.et_pb_posts.et_pb_module .et_pb_post .entry-featured-image-url{
	text-align: center;
	margin-bottom: 25px;
}
.yfs-services-wrap .yfs-custom-layout.et_pb_posts.et_pb_module .et_pb_post .entry-featured-image-url img{width: auto;padding: 0;}
.yfs-services-wrap .et_pb_text_inner{
    max-width: 810px;
    margin: 0 auto;
}
.yfs-services-wrap .et_pb_text_inner h1{font-size: 35px;font-weight: bold;    text-transform: uppercase;}
.yfs-services-wrap .et_pb_text_inner p{font-size: 20px;}
.yfs-custom-layout {
    padding-top: 3%;
}

.yfs-project-wrap .et_pb_text_inner > h1{margin-bottom: 15px;}
.yfs-project-wrap .et_pb_text_inner > p {padding-bottom: 10px;}
.yfs-project-wrap #gw_go_portfolio_projectspage .gw-gopf-filter  > .gw-gopf-cats{
    background: #464646;
    padding: 0 10px;
    margin-left: 7px;
    margin-bottom: 40px !important;
}
.yfs-project-wrap #gw_go_portfolio_projectspage .gw-gopf-style-vario .gw-gopf-cats > span.gw-gopf-current a,
.yfs-project-wrap #gw_go_portfolio_projectspage .gw-gopf-style-vario .gw-gopf-cats > span a:hover{
	border-bottom: 4px solid #f36523;
	background: transparent;
}
.yfs-project-wrap #gw_go_portfolio_projectspage .gw-gopf-style-vario .gw-gopf-cats > span{
        margin: 8px 10px 0;
}
.yfs-project-wrap #gw_go_portfolio_projectspage .gw-gopf-style-vario .gw-gopf-cats > span a{
    font-size: 18px;
    font-family: 'Calibri';
    text-transform: capitalize;
    padding: 2px 10px;
    height: auto;
    margin-top: 0;
    font-weight: 700;
}
.yfs-project-wrap #gw_go_portfolio_projectspage .gw-gopf-post-content-wrap .gw-gopf-post-content{
	padding: 0;
	margin-top: 10px;
}
.yfs-project-wrap #gw_go_portfolio_projectspage .gw-gopf-post-content-wrap .gw-gopf-post-content .gw-gopf-post-title h2{
 font-family: 'Calibri' !important;
    text-transform: capitalize;
    font-weight: 700;
        background: #464646;
    color: #ffffff !important;
}
.yfs-project-wrap #gw_go_portfolio_projectspage .gw-gopf-post-content-wrap .gw-gopf-post-content .gw-gopf-post-meta,
.yfs-project-wrap #gw_go_portfolio_projectspage .gw-gopf-post-content-wrap .gw-gopf-post-content .gw-gopf-post-more,
.yfs-project-wrap #gw_go_portfolio_projectspage .gw-gopf-post-content-wrap .gw-gopf-post-content .gw-gopf-post-excerpt{display: none;}
.yfs-project-wrap #gw_go_portfolio_projectspage .gw-gopf-post-content-wrap .gw-gopf-post-content .gw-gopf-post-title h2:before {
    content: "\f105";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 30px;
    font-weight: bold;
    padding: 5px 20px;
    background: #e7530e;
    color: #fff;
    margin-right: 15px;
}
.yfs-project-wrap #gw_go_portfolio_projectspage .gw-gopf-post-content-wrap .gw-gopf-post-content .gw-gopf-post-title h2 a{
    vertical-align: top;
    padding-top: 10px;
    display: inline-block;
}
#et-main-area .yfs-services-wrap.yfs-project-wrap,
 #et-main-area .yfs-services-wrap.yfs-project-wrap > .et_pb_row {
   padding: 30px 0;
}
/**blog page**/
.yfs-custom-blog-wrap .et_pb_posts.et_pb_module .et_pb_post{
	background-image: url(../images/blog_bg-min.jpg);
	padding: 10px;
	background-color: #f26c2d;
	margin-bottom: 40px;
}
.yfs-custom-blog-wrap .et_pb_posts.et_pb_module .et_pb_post .entry-featured-image-url{
	width: 28%;
	float: left;
	margin-bottom: 0;
	margin-right: 2%;
}
.yfs-custom-blog-wrap .et_pb_posts.et_pb_module .et_pb_post .entry-featured-image-url img{
	padding: 0;
	width: 100%;
}
.yfs-custom-blog-wrap .et_pb_posts.et_pb_module .et_pb_post .entry-title,
.yfs-custom-blog-wrap .et_pb_posts.et_pb_module .et_pb_post .post-meta,
.yfs-custom-blog-wrap .et_pb_posts.et_pb_module .et_pb_post .post-content{
	width: 70%;
	float: left;
}
.yfs-custom-blog-wrap .et_pb_posts.et_pb_module .et_pb_post .post-meta > span:before{
    content: "\f073";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
     margin-right: 10px;
}
.yfs-custom-blog-wrap .et_pb_posts.et_pb_module .et_pb_post .post-meta > span:after{
    content: "\f075";
     display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
     margin-left: 10px;
     margin-right: 6px;
}
.yfs-custom-blog-wrap .et_pb_posts.et_pb_module .et_pb_post .entry-title{
	margin-top: 15px;
}
.yfs-custom-blog-wrap .et_pb_posts.et_pb_module .et_pb_post .post-content .more-link{
    display: inline-block;
    background: #464646;
    color: #fff;
    padding: 6px 20px;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 25px;
	
}
.yfs-custom-blog-wrap .et_pb_posts.et_pb_module .et_pb_post .post-content .more-link:hover{
	background: #2d2d2d;
}
.yfs-contact-wrap .et_pb_column_1_3{
	margin-right: 3.50%;
}
.yfs-contact-wrap .et_pb_column_2_3.et-last-child{
	width: 62.833%;
}
.yfs-c-details-block {
    display: inline-block;
    max-width: 260px;
    margin-left: 15px;
}
.yfs-icon-blocks {
    display: inline-block;
    max-width: 35px;
    vertical-align: text-bottom;
}
.blk-contacts .yfs-c-details-block h3{
	margin-top: 0;
	font-weight: 600;
}
.yfs-contact-wrap .et_pb_contact_form_label{display: block;font-size: 18px;margin-bottom: 1%;}
.blk-contacts p{font-size: 15px;}
.yfs-contact-wrap .et_contact_bottom_container .et_pb_contact_submit {
    background: #f36523;
    border-color: #f36523;
    color: #fff;
    padding: 0px 30px;
    text-transform: uppercase;
    margin-left: 20px;
}
.yfs-contact-wrap .et_contact_bottom_container{float:left;}
.yfs-contact-wrap .et_contact_bottom_container .et_pb_contact_submit:hover{
	background: #ffffff;
	color: #f36523;
}
.blog-sectn .post-content .et_pb_section{padding: 0;    background-color: transparent;}
.blog-sectn .post-content .et_pb_section .et_pb_row{padding: 0; margin: 0;width: 100%;}
.blog-sectn .et_pb_post .post-content p{font-size: 16px;}
.yfs-contact-wrap .et_pb_column.et_pb_column_1_3 .et_pb_text.et_pb_module{margin-bottom: 7.27%;}
.yfs-contact-wrap .blk-contacts{padding: 27px 10px 20px 20px;}
.yfs-contact-wrap  .et-pb-contact-message p, .yfs-contact-wrap  .et-pb-contact-message ul li {
    color: #464646;
}
.yfs-contact-wrap .et-pb-contact-message p {
    display: block;
    font-size: 30px;
    color: green;
}
.yfs-contact-wrap .et-pb-contact-message{display: none;}
.yfs-contact-wrap p.et_pb_contact_field {
    margin-bottom: 2%;
}
.yfs-contact-wrap .et_pb_column.et_pb_column_1_3 .et_pb_text.et_pb_module:first-child {
    margin-top: 7px;
}
.yf-contact-inner{
	-webkit-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	-ms-transition: all ease-in-out 0.5s;
	transition: all ease-in-out 0.3s;
}
#et-main-area {
    margin-top: 0 !important;
    padding-top: 172px;
}
#main-content > article > .entry-content > .et_pb_fullwidth_section > .et_pb_fullwidth_header{ padding-top: 70px;}
.banner-slider .et_pb_fullwidth_header {padding: 0px 0 !important;}
.blog-sectn .et_pb_blog_grid .et_pb_post:hover {
    background-image: url(../images/blog_hover_partern-min.jpg); 
     background-size: cover;
     background-repeat: no-repeat;
}
body{overflow-x: hidden;}
.banner-slider .tp-caption.rev-btn{background-color: #f36523 !important;}
.banner-slider .tp-caption.rev-btn:hover{background-color: #ffffff !important;}
.About-full-sectn .yfs-video-iframe p{padding-bottom: 0;}
/**responsive**/
@media only screen and (max-width: 1199px) {
	.et_pb_row, .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
	    width: 90%;
	    
	}
	.contact-sectn .contact-form-blk {
	    padding-left: 0;
	}
	.blog-sectn .et_pb_blog_grid_wrapper .et_pb_salvattore_content{max-width: 100%;}
	.blog-sectn .et_pb_blog_grid_wrapper > .et_pb_blog_grid{padding-left: 0; padding-right: 0;}
	.yfs-contact-wrap .blk-contacts { padding: 23px 10px 20px 12px; margin-right: 0;}
	.yfs-c-details-block {max-width: 228px; margin-left: 15px;}
	.yfs-c-details-block p br{display: none;}
	.et_pb_module.About-right-side {padding-top: 0%;}
	
}

@media only screen and (min-width: 981px) {
	img#logo {
	    width: 120px;
		padding-top: 8px;
	}
	.et-fixed-header img#logo {
    		width: 80px;
	}
	.et-fixed-header .yf-contact-inner {
	    margin-top: 10px;
	}
	
}

@media only screen and (max-width: 980px) {
	#et-main-area {
	    padding-top: 55px;
	}
	#main-header, #top-header{
		z-index: 999;
	}
	body.et_fixed_nav #main-header {
	    top: 0 !important;
	    position: fixed !important;
	}
	#top-header{display: none;}
	body button#responsive-menu-button{
		top: 2px;
	}
	.yourfinc-menu #et_mobile_nav_menu{
		visibility: hidden;
	}
	body #logo, body #main-header, body .container, body .logo_container{
		-webkit-transition: all .4s ease-in-out;
	    -moz-transition: all .4s ease-in-out;
	    transition: all .4s ease-in-out;
	    -webkit-transform: translate3d(0,0,0);
	}
	body.et_header_style_left #logo, 
	body.et_header_style_split #logo{
	     max-width: inherit;
	     width: 90px;
	}
	body.et_header_style_left .et-fixed-header #logo, 
	body.et_header_style_split .et-fixed-header #logo{
	     width: 80px;
	     margin-left: -3px;
	}
	.yfs-services-wrap .yfs-custom-layout.et_pb_posts.et_pb_module .et_pb_post{
		padding: 30px 15px;
	}
	.contact-sectn .et_pb_text_inner {text-align: center;}
	.contact-sectn .contact-details .et_pb_text_inner ul.pages li i{float:none;}
	.contact-sectn .contact-details ul.pages li span {float: none;    width: inherit;}
	ul.et_pb_social_media_follow.et_pb_module.et_pb_bg_layout_light.social-icons.et_animated.et_pb_social_media_follow_0.clearfix.slideRight{text-align: center;}
	.contact-sectn .contact-details .et_pb_text_inner h3{font-size: 30px;}
	.yfs-custom-blog-wrap .et_pb_posts.et_pb_module .et_pb_post .entry-title { margin-top: 0;}
	.yfs-custom-blog-wrap .et_pb_posts.et_pb_module .et_pb_post .post-content .more-link{margin-top: 15px;}
	.yfs-contact-wrap .et_contact_bottom_container{margin-left: 3%;}
	.yfs-contact-wrap .et_contact_bottom_container .et_pb_contact_submit{margin-left: 0;}
	.yfs-contact-wrap .et_pb_column.et_pb_column_1_3 .et_pb_text.et_pb_module {margin-bottom: 3.27%;}
	.yfs-c-details-block { max-width: inherit;}
	.About-right-side .et_pb_text_inner{text-align: center;}
	/**home page services**/
	.our-services-sectn .services-blocks .box-services[class*="blk"]{text-align: center;width: 50%;padding-bottom: 40px !important;border: 1px solid #ccc;padding: 0 15px;}
	.our-services-sectn .services-blocks .box-services[class*="blk"]:before{position: relative;margin: 10px auto;}
	.our-services-sectn .services-blocks .servs-innr{padding-left: 0;}
	.About-full-sectn .et_pb_text_inner{text-align: center;}
	.our-services-sectn .services-blocks .box-services[class*="blk"] .servs-innr p {text-align: center !important;}
	body .et_pb_section.our-services-sectn.et_pb_section_1.et_section_regular, body .services-blocks.et_pb_row.et_pb_row_1 {padding-bottom: 30px;}
	body .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.contact-details.et_pb_text_12 { margin-top: 0;}
	.contact-sectn .et_pb_row{padding: 2px 0;}
	#responsive-menu-container #responsive-menu > li.responsive-menu-item:first-child > a{text-transform: uppercase;}
	#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {font-size: inherit;text-transform: uppercase;}
	
}

@media only screen and (max-width: 767px) {
	.yfs-services-wrap .yfs-custom-layout.et_pb_posts.et_pb_module .et_pb_post {
    		width: 100%;
   	 }
   	 .proffestion-sectn > .et_pb_row > .et_pb_column{
   	 	margin-bottom: 0;
   	 }
   	 .proffestion-sectn h3 {
	    margin-bottom: 0;
	}
	.proffestion-sectn > .et_pb_row h3 {
	    font-size: 20px !important;
	}
	.proffestion-sectn > .et_pb_row h2 {
	    font-size: 25px;
	    margin-bottom: 0;
	}
	.contact-sectn > .et_pb_row{padding-bottom: 0; padding-top: 0;}
	.contact-sectn > .et_pb_row > .et_pb_column {
	    margin-bottom: 0;
	}
	.blog-sectn {
	    padding: 20px 0 0;
	}
	.blog-sectn .et_pb_blog_grid .et_pb_post:last-child{
		margin-bottom: 0;
	}
	.contact-sectn .contact-details{margin-top: 30px;}
	.contact-sectn .contact-details ul.pages li span{max-width: 275px;}
	.contact-sectn .contact-details .et_pb_text_inner ul.pages li i{vertical-align: top;}
	.yfs-project-wrap #gw_go_portfolio_projectspage .gw-gopf-style-vario .gw-gopf-cats > span a{font-size: 15px;}
	.yfs-project-wrap #gw_go_portfolio_projectspage .gw-gopf-style-vario .gw-gopf-cats > span {margin: 8px 5px 0;}
	.yfs-custom-blog-wrap .et_pb_posts.et_pb_module .et_pb_post .entry-featured-image-url{width: 100%;text-align: center;margin-right: 0;margin-bottom: 15px;}
	.yfs-custom-blog-wrap .et_pb_posts.et_pb_module .et_pb_post .entry-featured-image-url img{width: auto; margin: 0 auto;}
	.yfs-custom-blog-wrap .et_pb_posts.et_pb_module .et_pb_post{text-align: center;}
	.yfs-custom-blog-wrap .et_pb_posts.et_pb_module .et_pb_post .entry-title, 
	.yfs-custom-blog-wrap .et_pb_posts.et_pb_module .et_pb_post .post-meta, 
	.yfs-custom-blog-wrap .et_pb_posts.et_pb_module .et_pb_post .post-content {
	    width: 100%;
	    float: left;
	    text-align: center;
	}
	.yfs-custom-blog-wrap .et_pb_posts.et_pb_module .et_pb_post .entry-title a, .yfs-custom-blog-wrap .et_pb_posts.et_pb_module .et_pb_post .post-content p{
		display: block;
    		text-align: center;
	}
	.yfs-custom-blog-wrap .et_pb_posts.et_pb_module .et_pb_post{padding: 15px;}
	.About-right-side.et_pb_text_0 h1{font-size: 20px;}
	.our-services-sectn  .services-blocks .box-services[class*="blk"]{width: 100%; margin-bottom: 30px !important;}
	.our-services-sectn  .services-blocks .box-services[class*="blk"]:last-child{margin-bottom: 0 !important;}
	.About-full-sectn .abt-right{margin-top: 0;}
	body .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.contact-details.et_pb_text_12 {margin-top: 15px;}
	.banner-slider .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content, 
	.banner-slider .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content{margin: 0 2%;}
	.proffestion-sectn .et_pb_number_counter{margin-bottom: 20px !important;}
	
}


@media only screen and (max-width: 640px) {
	.yfs-c-details-block {max-width: 80%;}
}


@media only screen and (max-width: 340px) {
	.contact-sectn .contact-details ul.pages li span{max-width: 194px;}
}
