/*
    Template: consulting
    Theme Name: Consulting Child Theme
    Theme URI: http://consulting.stylemixthemes.com/
    Author: StylemixThemes
    Author URI: http://stylemixthemes.com/
    Description: Consulting - Business and Finance WordPress theme. Using Consluting you can easily create a modern website with real content. Easily edit the real content and compose the page layout with drag & drop page builder Consulting is the best ever finance, consulting, brokerage WordPress theme. It’s fully Responsive and Easy to Customize using intuitive Drag & Drop Visual Composer and Theme Options panel in WordPress Customizer.
    Version: 4.0.2
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Tags: blue, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, sticky-post, translation-ready
    Text Domain: consulting-child-theme
*/

    @font-face {
        font-family: 'Lumina';
        src: url('fonts/Lumina-Regular.otf') format('otf'),
             url('fonts/Lumina-Regular.woff') format('woff'),
             url('fonts/Lumina-Regular.woff2') format('woff2');
        font-weight: normal;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'sweet_sans_proheavy';
        src: url('fonts/sweetsansproheavy-webfont.woff2') format('woff2'),
             url('fonts/sweetsansproheavy-webfont.woff') format('woff');
        font-weight: normal;
        font-style: normal;
    
    }
    
    @font-face {
        font-family: 'sweet_sans_proextra_light';
        src: url('fonts/sweetsansproexlight-webfont.woff2') format('woff2'),
             url('fonts/sweetsansproexlight-webfont.woff') format('woff');
        font-weight: normal;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'sweet_sans_probold';
        src: url('fonts/sweetsansprobold-webfont.woff2') format('woff2'),
             url('fonts/sweetsansprobold-webfont.woff') format('woff');
        font-weight: normal;
        font-style: normal;
    
    }
    .content_wrapper {
        background: #f3f3f1 !important;
    }
    .top_nav .top_nav_wrapper>ul>li ul{
        padding: 0px 0 !important;
    }
    mark{
        font-family: sweet_sans_proheavy !important;
        text-transform: uppercase !important;
    }
    .consulting-rev-title{
        font-size: 30px !important;
    }
    .lower-rev-text, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, button{
        font-family: sweet_sans_probold !important;
        text-transform: uppercase !important;
    }
    .comment-body .comment-text ul li, .wpb_text_column ul li{
        font-size: 17px !important;
        line-height: 26px !important;
    }
    .lower-rev-text {
        letter-spacing: 1px !important;
        line-height: 25px !important;
    }
    html body ul li.stm_megamenu>ul.sub-menu>li .fa, html body ul li.stm_megamenu>ul.sub-menu>li .stm_megaicon, .comment-body .comment-text ul li:before, .wpb_text_column ul li:before{
        color: #2b4038 !important;
    }
    .service-tab.top_nav.top_nav .top_nav_wrapper>ul>li ul li:hover>a{
        color: #2b4038 !important;
    }
    .top_nav .top_nav_wrapper .sub-menu>li.menu-item-has-children>a:hover{
        color: #e16518 !important;
    }
    
    body.header_style_2 .header_top .top_nav .top_nav_wrapper>ul>li>a, html body ul li.stm_megamenu > ul.sub-menu > li ul.sub-menu > li > a, body.header_style_2 .header_top .top_nav .top_nav_wrapper>ul>li.current_page_item>a, html body ul li.stm_megamenu > ul.sub-menu > li > a {
        font-family: sweet_sans_probold !important;
        letter-spacing: 1px;
        color: #e16518;
    }
    body a{
        color: #e16518 !important;
    }
    mark {
        color: #e16518 !important;
    }
    
    body a, span, p, li, .mailerlite-subscribe-submit, .mailerlite-form .mailerlite-form-field label{
        font-family: sweet_sans_proextra_light !important;
        text-transform: none !important;
    }
    
    .button, body button,  .vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline, .stm_pricing_plan .content .stm_pricing_btn .vc_btn3, .mailerlite-subscribe-submit{
        color: #2b4038 !important;
        background-color: #f3f3f1 !important;
        border: 2px solid #f0c94c !important;
        font-size: 22px!important;
    }
    .button, body button,  .vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline :hover, .stm_pricing_plan .content .stm_pricing_btn .vc_btn3:hover{
        color: #2b4038 !important;
        background-color: #f3f3f1 !important;
        border: 2px solid #f0c94c !important;
        font-size: 22px!important;
    }
    .mailerlite-form .mailerlite-subscribe-button-container{
        text-align: unset !important;
    }
    #mailerlite-1-field-email, #mailerlite-1-field-name{
        padding: 12px 10px 12px 10px !important;
        border: 1px solid #2b4038 !important;
        color: #777 !important;
        width: 100% !important;
    }

    body p{text-align: justify;}
    .testi_carousel .testimonial .image img {
        display: none !important;
    }
    .testi-arrow .slick_prev {
        left: -55px !important;
        
    }
    .slick_next {
    right: -145px !important;
    }
    .testi-arrow .slick_next {
    right: -55px !important;
    }
    .testimonial-arrow .slick_next {
        right: -55px !important;
        
    }
    .testimonials_carousel .testimonial .image{
        display: none !important;
    }
        
    .slick_next, .slick_prev, body .tparrows {
        border: 3px solid #e16518 !important;
        color: #f0c94c !important;
        }
    body .tparrows:before {
        color: #f0c94c !important;
    }
    #footer {
       background: #c79e7ec4 !important;
		padding-bottom:25px!important;
    }
    #footer .footer_widgets .widget .widget_title {
        color: #2b4038 !important;
        border-bottom: 1px solid rgb(225, 101, 24) !important;
    }
    .widget .widget_title {
        border-top: none !important;
    }
    #footer .footer_widgets .widget.widget_recent_entries ul li a{
        font-weight: bold !important;
    }
    
    .form-control, .input-group .form-control, .post-password-form input[type=password], .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .wpcf7-form-control, body .woocommerce-cart table.cart td.actions .coupon .input-text{
    background: #f3f3f1 !important;
    
    }
    input[type=text], input[type=number], input[type=email], input[type=file], textarea.wpcf7-form-control {
        border: 1px solid #e16518 !important;
        
    }
   .ideal-client-icon .icon_box.style_1.hexagon .icon i { 
       color: #dbcab2 !important;
   }
    .ideal-client-icon .icon_box.style_1.hexagon.hexanog_animation .icon:after, .ideal-client-icon .icon_box.style_1.hexagon.hexanog_animation .icon:before{
        background-color: #dbcab2 !important;
    }
    
    .engag-design .icon_box{
        background: #f3f3f1 !important;
    }   
    .engag-design .icon_box.style_4 h4 {
        padding-top: 40px !important;
        margin-bottom: 0px !important;
        letter-spacing: 0;
        font-weight: 500 !important;
        font-size: 16px !important;
        color: #1b1816 !important;
        text-align: center !important;
        padding-bottom: 25px !important;
        line-height: 1.3 !important;
        margin: auto !important;
        max-width: 134px !important;
    }
    
    .engag-design .icon_box.style_4 .icon i {
        margin: 0 auto !important;
        height: 100% !important;
        padding-top: 10px !important;
        color: #e16518  !important;
    }
    .engag-design .icon_text {
        background: #2b4038 !important;
    }
    .engag-design .icon_text p a {
        color: #f3f3f1 !important;
    }
    .engag-design .icon_box.style_4 .icon {
    color: #2b4038 !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    transform: translateY(-60px) !important;
    height: 100% !important;
    }
    .engag-design .icon_box_inner:hover{
        transform: scale(1.1) !important;
    }
    .engag-design .icon_box.style_4 h4:hover {
        color: #e16518 !important;
    }
    .engag-design .icon_box.style_4 .icon i:hover {
    color: #e16518 !important;
    }
    .wpcf7-response-output{
        background-color: #f3f3f1 !important;
        color: #e16518 !important;
    }
    .wpcf7 form.sent .wpcf7-response-output {
        border-color: #e16518 !important;
    }
    .bg-home-contact{
        background-image: linear-gradient(90deg,#e5e5e5 70%,#cc8c72 70%)!important;
    }
    .mailerlite-form-response h4 p span{
        color: #f3f3f1 !important;
    }
    .newsletter.mailerlite-form-response h4 p{
        color: rgba(255,255,255) !important;
    }
    #footer .copyright_row .copyright_row_wr .copyright{
            color: rgba(255,255,255) !important;
    }
    #footer .copyright_row .copyright_row_wr {
    border-top: 1px solid rgb(225, 101, 24) !important;
    }
    .copy-right-left{
        text-align: left !important;
        width: 50% !important;
        float: left !important;
    }
     .copy-right-right{
        text-align: right !important;
        width: 50% !important;
        float: left !important;
    }
    .subtitle{
        font-size: 18px !important;
    }
    .widget.widget_categories ul li:hover>a, .widget.widget_categories ul li.current-cat>a{
        border-left-color: #e16518 !important;
    }
/* new css */

#rev_slider_1_1_wrapper a.button {
	    padding: 15px 40px 15px 20px!important;
	line-height: 18px!important;
    letter-spacing: 0px;
    font-weight: 700!important;
	font-size:22px!important;
	    text-transform: uppercase!important;

}
#rev_slider_1_1_wrapper .button.bordered i{
	font-size:17px!important;
	padding-top:2px!important;
}
.sideways-text{
	min-width:300px;
	left:-150px;
}
/* #rev_slider_1_1_wrapper #slider-1-slide-2-layer-4{
	margin-top:30px!important;
} */
.vc_row.custom_text{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}
.custom_faq .vc_tta-panel h4 a{
	padding:10px 40px 10px 10px!important;
}
.custom_faq .vc_tta-panel-body{
	padding:10px!important;
}
.custom_faq .vc_tta-panel.vc_active  h4 a{
	background:#f2f2f2!important;
}
.custom_faq {
	padding-bottom:50px!important;
}
.follow_us .blog_style_objects_conteiner_0 .blog_style_objects_conteiner_1_0{
	width:100%!important;
}

.follow_us .blog_style_objects_conteiner_0 .blog_style_objects_0{
	width:100%!important;
}
.follow_us .blog_style_objects_conteiner_0 .blog_style_objects_0 .blog_style_objects_cont_0{
	width:100%;
	display:flex;
	flex-wrap:wrap;
}
.follow_us .blog_style_objects_conteiner_0 .blog_style_objects_0 .blog_style_objects_cont_0 .blog_style_object_container_0{
flex: calc(25% - 20px)!important;
    max-width: calc(25% - 20px)!important;
    padding: 0 10px;
    margin: 0 10px 20px!important;
	height:100%;
	display: flex;
    flex-wrap: wrap;
	transition:all 0.4s ease;

}
.follow_us .blog_style_objects_conteiner_0 .blog_style_objects_0 .blog_style_objects_cont_0 .blog_style_object_container_0:hover{
transform:scale(1.1);
}
.follow_us .blog_style_objects_conteiner_0 .blog_style_objects_0 .blog_style_objects_cont_0 .blog_style_object_container_0 .ffwd_blog_style_object_info_container_0 a{
    min-height: 45px;
    display: block;
    font-size: 16px!important;
}


.follow_us .blog_style_objects_conteiner_0 .blog_style_objects_0 .blog_style_objects_cont_0 .blog_style_object_container_0  .ffwd_blog_style_object_from_0>div{
	max-width:100%!important;
	min-height:44px;
}

.follow_us .blog_style_objects_conteiner_0 .blog_style_objects_0 .blog_style_objects_cont_0 .blog_style_object_container_0  .ffwd_blog_style_object_from_0 div:last-chilkd{
	display:none;
}
.follow_us .ffwd_blog_style_object_from_pic_container_0{
	width:100%;
	margin:0 0 15px!important;
}
.follow_us .ffwd_blog_style_object_from_pic_container_0 a{
	width:100%;
	display:block;
}
.follow_us .ffwd_blog_style_object_from_pic_container_0 a img{
	margin:auto;
	display:block;
}
.follow_us .blog_style_objects_conteiner_0 .blog_style_objects_0 .ffwd_blog_style_object_story_0{
	display:block;
}
.follow_us .blog_style_objects_conteiner_0 .blog_style_objects_0 .ffwd_blog_style_object_story_0 a{
	font-size:16px;
}
.follow_us .ffwd_blog_style_object_info_container_0{
	width:100%!important;
	display:none;
}
.follow_us .blog_style_image_container_0 a img{
	min-height: 225px;
    object-fit: cover;
}
#cff.cff-masonry .cff-item:first-child, #cff.cff-masonry .cff-item{
	padding-top:15px;
}
#cff .cff-shared-link{
	margin:0;
}
#cff .cff-full-size .cff-link{
	margin-bottom:0;
}
#cff .cff-full-size .cff-link img {
    height: 212px;
    object-fit: cover;
}
#cff .cff-shared-link{
	padding:0;
}
#cff .cff-photo img{
	height: 212px;
    object-fit: cover;
}
#cff.cff-masonry.masonry-4-desktop .cff-item{
	transition:all 0.4s ease;
}
#cff.cff-masonry.masonry-4-desktop .cff-item:hover{
	transform:scale(1.1);
}



/* responsive */


@media only screen and (min-width:1280px) {}

@media only screen and (min-width:1280px) and (max-width:1380px) {}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	    		.follow_us .blog_style_objects_conteiner_0 .blog_style_objects_0 .blog_style_objects_cont_0 .blog_style_object_container_0 {
	    flex: calc(33.33% - 20px)!important;
    max-width: calc(33.33% - 20px)!important;
				    margin: 0 10px 20px!important;
	} 
	 #footer.style_2 .footer_widgets .widget{
        margin-bottom: 0px !important;
    }
    .slick_next {
    right: -32px !important;
}
.slick_prev {
    left: -32px !important;
}
}

@media only screen and (max-width:767px) {
	.mobile_header .logo_wrapper {
		padding:15px;
	}
	.logo a {
    display: block;
    max-width: 200px;
}
	.logo a img{
		height:100%!important;
		width:100%!important;
	}
	.header_info .icon_texts {
		display:none;
	}
	.vc_custom_1597737950120 .vc_hidden-xs {
    display: block!important;
}
	#rev_slider_1_1_wrapper{
		height:300px!important;
	}
	#rev_slider_1_1{
		height:100%!important;
	}
	.meet_future .img-robyn-overlay .vc_column-inner {
		margin:0!important;
		padding:40px 15px 20px!important;
	}
/* 	.meet_future .img-robyn-overlay .vc_column-inner h2{

	} */
	.custom_heading h2{
		font-size:30px!important;
		line-height:1!important;
	}
	.industries .xagon.hexanog_animation{
		padding:20px 0!important;
	}
	.custom_heading .vc_custom_heading {
		margin-bottom:40px!important;
	}
	.client .vc_row{
		margin:0!important;
	}
	.industries  .hexagon{
		padding:0!important;
		display:flex;
		align-items:center;
	}
	.industries  .hexagon h5{
		margin-bottom:0!important;
		font-size:16px!important;
	}
	.custom_form{
		padding:60px 15px!important;
	}
	.custom_form .vc_row {
		padding:30px 10px!important;
	}
	.custom_form .vc_row .vc_column-inner{
		padding:0!important;
	}
	.client .vc_column-inner {
		padding:0 10px!important;
	}
	.vc_row.about_robyn{
		padding:60px 0!important;
	}
	.custom_text blockquote{
		padding:20px 10px!important;
	}
	.vc_row.custom_text{
		margin-bottom:0!important;
	}
	.vc_row.happy_client  {
		padding:0!important;
	}
	.happy_client .wpb_wrapper {
		padding:10px!important;
	}
	.happy_client .slick_prev{
		    display: flex;
    align-items: center;
    justify-content: center;
left:0!important;
		    width: 20px;
    height: 30px;
	}
	.happy_client .slick_prev i{
		margin-top: 0;
    font-size: 16px;
	}
		.happy_client .slick_next{
		    display: flex;
    align-items: center;
    justify-content: center;
right:0!important;
		    width: 20px;
    height: 30px;
	}
	.happy_client .slick_next i{
		margin-top: 0;
    font-size: 16px;
	}
	.sideways-text{
	left:-140px;
	}
	.industries .vc_column_container{
		padding-bottom:40px;
	}
	.newsletter .wpb_text_column {
		padding:0!important;
		margin:0!important;
	}
	.newsletter .mailerlite-form-field input{
		width:100%;
	}
	.newsletter .vc_column-inner{
		margin:0!important;
		padding-bottom:40px!important;
	}
	.stm_news .news_list li{
		width:100%!important;
		padding-bottom:30px;
	}
		.sub-menu{
		margin-left:0!important;
	}
   .vc_row.bg-other-pages{
       padding: 0 !important;
   }  
   .vc_row.bg-other-pages h2{
       font-size:24px!important;
       padding-top: 40px;
    max-width: 70%;
   }
	.follow_us .blog_style_objects_conteiner_0 .blog_style_objects_0 .blog_style_objects_cont_0 .blog_style_object_container_0 {
    flex: 100%!important;
    max-width: 100%!important;
    margin: 0 0 20px!important;
		    padding: 10px!important;

}
    .engag-design .icon_box_inner {
    
        padding-bottom: 70px !important;
}
    .parallax_img.vc_custom_1598973493185{
        padding-top: 70px !important;
        padding-bottom: 70px !important;
    }
    .form-btn{
        text-align: center !important;
    }
    #footer .copyright_row .copyright_row_wr .copyright{
        max-width: 200px !important;
        text-align: left !important;
    }
    .calendly-badge-widget {
        right: 0px !important;
    }
    .eng-tab .vc_tta-title-text, .eng-tab .vc_tta-icon{
        color: #f3f3f1 !important;
    }
    .eng-tab .vc_tta-panel-heading{
    border-color: #e16518 !important;
    background-color: #e16518 !important;
    }
    .mailerlite-form .mailerlite-subscribe-button-container {
    text-align: center !important;
    }
   
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    		.follow_us .blog_style_objects_conteiner_0 .blog_style_objects_0 .blog_style_objects_cont_0 .blog_style_object_container_0 {
	    flex: calc(50% - 20px)!important;
    max-width: calc(50% - 20px)!important;
				    margin: 0 10px 20px!important;
	} 
}

@media only screen and (max-width: 991px){
.mobile_header .icon_texts {
    display: none !important;
}
.slick_prev {
    left: -32px !important;
}
.vc_custom_1598013338760 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
body.header_style_2 .mobile_header .top_nav_mobile li.stm_megamenu .current-menu-item>a, body.header_style_2 .mobile_header .top_nav_mobile li.stm_megamenu .current-menu-parent>a {
    color: #e16518 !important;
}
}