/*
    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: 1.1
    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
*/

.dyn-rel{ margin-top: 20px; margin-bottom: 20px;}
.dyn-rel ul{margin:0px;padding:0px;list-style:none;}
.dyn-rel li{background-color:transparent !important;height:180px;margin-bottom:26px !important;overflow:hidden;}
/*@media (min-width: 992px){.dyn-rel li{width:48%;float:left;}}*/
.dyn-rel li a{border-left-color:#ffffff !important;background-color:#aaaaaa; color:#000;display:block;-border-width:0px !important;padding:0px !important;margin:0px;font-size:15px;border:solid 0px #c5ae3e;position:relative;width:100%;height:100%;overflow: hidden;}
.dyn-rel li a span{min-width:100%;display: inline-block;vertical-align: middle;line-height: 26px;padding:10px;    text-shadow: 0 1px 1px #000000;color:#ffffff;    background-color: rgba(23, 113, 182, 0.75);position: absolute;bottom: 0px;}
.dyn-rel li a img {    height: auto;width: 100%;position: absolute;top: -25%;   -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: 1.75s cubic-bezier(0.19, 1, 0.22, 1);}
.dyn-rel li a:hover img{    -webkit-transform: scale(1.25);-moz-transform: scale(1.25);-ms-transform: scale(1.25);-o-transform: scale(1.25);transform: scale(1.25);width:100%;}
.dyn-rel li a:hover{border-left-color:#c5b11a !important;background-color: rgba(23, 113, 182, 0.6);}

.top_nav .top_nav_wrapper  a{white-space:nowrap;}

.dyn-photos{margin:20px 0px;}
.dyn-photos img{border-radius:50%;background:#e5e5e5;padding:10px;}
.dyn-photos .mask{display:none;}
.dyn-photos  a,#dyn-photos .mask-wrapper img{transform: translate(1px);-webkit-transform: translate(1px);-moz-transform: translate(1px);-o-transform: translate(1px);-ms-transform: translate(1px);}
.dyn-photos a:hover img{background:#e2d88d;}

#footer .footer_widgets .widget.widget_nav_menu ul li{width:100% !important;}

.mobile_header .icon_texts {padding: 1px 0px !important;}
.mobile_header .top_nav_mobile{box-shadow:none !important;}
.mobile_header .top_nav_mobile .main_menu_nav > li > a{text-transform:none !important;}
.icon_box.style_1.icon_left.middle .icon_text, .icon_box.style_1.icon_left_transparent.middle .icon_text{width:70%;}

.container>.content-area>article>.entry-content>div{margin-bottom:0px !important;}

body.sticky_menu.header_style_2 #header .header_top,body.sticky_menu.header_style_2 #header .header_top.affix{background: #1771b6 !important;}
body.sticky_menu.header_style_2 .header_top .top_nav .top_nav_wrapper > ul > li > a, body.header_style_2 .header_top .top_nav .main_menu_nav > ul > li > a {color:#fff;}
body.header_style_2 .header_top .logo{background:#ffffff;}
body.header_style_2 .header_top {-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.35) !important;-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.35) !important;box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.35) !important;}
body.header_style_2 .header_top .logo {float: none;margin-left: -1500px;padding:8px 50px 9px 1500px;float: left !important;}	 
body.header_style_2 .header_top .logo :after {z-index: -1;content: '';position: absolute;	display: block;width: 90px;top:0px;left:313px;height:100%;background: #ffffff;-webkit-transform: skew(-30deg);-ms-transform: skew(-30deg);transform: skew(-30deg);}
body.header_style_2 .header_top .logo img{width: 307px;height: 105px;}
body.header_style_2 .mobile_header .logo img{width: 307px;height: 105px;}
/*body.header_style_2 .header_top.affix .logo img{width:80%;}*/

.dyn-footer{
	background:#000000;
	color:#f2f2f2;
	font-size:10px;
	text-align:right;
	padding-right:20px;
	padding-top:6px;
}

.footer .logo-footer{/*width: 307px;height: 105px;margin-bottom:12px;*/margin:auto;margin-bottom:6px;display:block;}
.footer {text-align: justify;}


.info_box.style_1 h4{font-size:24px;color: #222222;}
.info_box.style_1 h4:after{margin: 8px 0 0;content: '';
    display: block;
    width: 30px;
    height: 5px;
    background: #aaaaaa;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;}
.info_box.style_1 .read_more{
	display:table-cell;
	margin-top:12px;
	font-weight: 500;
    font-family: Poppins;
    font-size: 12px;
    padding: 8px 21px;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    background: #1771b6;
	text-transform: none;
}
.info_box.style_1 .read_more:hover{
	color: #1771b6;
	background:#aaaaaa;
}

.info_box.style_1 .read_more .stm_icon{
	font-size: 10px;
    vertical-align: baseline;
}

.info_box.style_1 .read_more:hover .stm_icon{
	color: #1771b6;
}
#menu-menu-principal .sub-menu{background: #eeeeee;}

#footer .footer_widgets .widget .widget_title{
    margin: 0 0 18px !important;
    padding-bottom: 6px !important;
}
.footer_widgets  h4.widget_title.no_stripe{    
	font-size:20px;
}
.footer_widgets .icon_box.style_1.hexagon {    	
	margin-bottom: 18px;
    border-bottom: 1px solid rgba(204, 204, 204, 0.2);
    /*padding-bottom: 14px;*/
	line-height: 12px;
}
.footer_widgets .icon_box.style_1.hexagon .icon i {    
    color: #fff;
    width: 41px;
    height: 35px;
    line-height: 35px;
}

.footer_widgets .icon_box.style_1.hexagon .icon i:after {
    font-size: 35px;
}

.footer_widgets .icon_box.style_1.icon_left h5.no_stripe{
	font-size:14px;
	color:#fff;
	line-height: 14px;
	font-weight:400;
    letter-spacing: 0.03em;
	margin-bottom: 0px;
}

.footer_widgets .icon_box.style_1.icon_left p{
	margin-bottom: 0px;
}

/*.wpb_image_grid_ul*/
.wpb_image_grid:after{content: "";
  display: table;
  clear: both;}