/*
 Theme Name:     Brazil Child
 Theme URI:      http://webnus.biz/themes/brazil-wp/
 Description:    Brazil Child Theme
 Author:         WEBNUS
 Author URI:     http://themeforest.net/user/WEBNUS
 Template:       brazil-wp
 Version:        1.0.3
*/

@import url("../brazil-wp/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */


body p { font-size: 15px;}
li {margin-bottom: 10px;}

h6.h-sub-content {font-size: 20px;}

/* Change colors to Churchill dark red */
.testimonials-slider-w .testimonial-content h4 q:before, .testimonials-slider-w .testimonial-content h4 q:after { color: #8f191c}

.dysania-filters li a.active, .dysania-grid li a {background-color:#8f191c !important; }
/* Buttons */
.frmContact .btnSend, .wpb_btn-danger {background-color: #8f191c;}
.frmContact .btnSend:hover, .wpb_btn-danger:hover {background-color: #ad181a;}
a.wpb_button_a {font-weight: 600;}


.wpb_wrapper .max-title3 * {font-size: 40px;}

.icon-box5 p {
font-weight: 500;
font-size: 15px;
color: #595959;
}

.home .wpb_row .vc_span8 {
width: 55.6665% !important;
margin-left: 10%;
}

.max-hero { height: 100% !important;}

#custom-build .callout {background: transparent}
#custom-build .callout a.callurl {background: transparent; box-shadow: none; font-weight: bold; margin: 20px 50px 0}
#custom-build .callout a.callurl:hover {border-color: #fff; color: red; background: #cdcdcd}

.colorskin-3 .icon-box5:hover i, .colorskin-3 .icon-box6 i {background-color: #ececec}
ul li { font-size: 15px !important;} 

ul.plus li, li.plus {
background: url(images/li-plus.png) no-repeat left 4px;
}

/* Header & Navigation things */
.home #wrap #header {background: rgba(0, 0, 0, .6);}
#wrap #header #nav > li > a {font-weight: 700;}
#nav a {color: #999; font-size: 1.1em;padding-left: 5px; padding-right: 5px; }
#wrap #header.sticky {height: 60px;}
#wrap #header.sticky #nav > li > a {color: #ececec; font-weight: 700; padding-left: 5px; padding-right: 5px; }
#wrap #header.sticky #nav > li > a:hover {color:#fff; background: #8f191c; padding-left: 5px; padding-right: 5px; }

.transparent-header-w #header #nav > li > a:hover {color:#8f191c }

#nav ul li > a {padding: 8px 0 8px 14px}
#nav ul li > a:hover {color:#fff !important; background: #8f191c; padding: 8px 0 8px 14px; font-weight: 600 }
#nav ul.sub-menu {padding: 7px 4px 7px 4px;}

#nav a:hover, #nav li:hover > a, #nav li.current > a, #nav li.active > a { color: #8f191c }

/* Page title Markets page */
.tp-caption.large_bold_white, .tp-caption.medium_light_white {background: rgb(0,0,0); /* The Fallback */ background: rgba(0,0,0, 0.5);padding: 10px 20px;}

#header.sticky #nav-wrap {background: rgba(0,0,0,0.6);}

/* Homepage Hero Title background & call to action buytton */
.tp-caption .vc_btn_white, .tp-caption .vc_btn_square_outlined {background: rgba(239, 9, 32, .3) !important}
.tp-caption .vc_btn_white:hover, .tp-caption .vc_btn_square_outlined:hover {background:#8f191c !important;transition: all 1s ease;}
.vc_btn_white {font-weight: 700;}
#wrap .wpb_row.full-row, #wrap.boxed-wrap .wpb_row.full-row {margin-top: 0px !important;}
.home .tp-caption.sfl {background: rgb(0,0,0); /* The Fallback */ background: rgba(0,0,0, 0.5);padding: 20px;}

/* Elements */

.wpb_call_to_action {background-color: #ebebeb}

.highlight2 {background: rgba(240, 240, 240, .7)}

/* Footer Stuff */
#footer .footer-navi {color: #333; line-height: 1.5em}
#footer .footer-navi img {width: 60% !important; float: left;}
#footer .footer-in p {line-height: 15px; margin-bottom: 5px;}
#footer .side-list h5 {font-size: 1.6em;}
#footer .side-list img {width: 90px; height: 90px;}
#footer .side-list .excerpt {text-transform: none;}


#footer .widget .textwidget ul li {border: none; margin-bottom: 10px;}
#footer .widget .textwidget ul li i { font-size: 1.5em; padding: 0 10px; margin-right: 10px; border-right: 1px solid #414141}

#footer .testimonial-brand img {display: none;}
#footer .testimonial-content {background: #222; border-color: #555}
#footer .testimonial-content q {color: #d9d9d9;}
#footer .testimonial-arrow:after {border-color:#555 transparent transparent transparent;}
#footer .testimonial-arrow:before {border-color:#555 transparent transparent transparent;}

/* No effect on gallery filter */
dysania-grid li.no-effect{
    pointer-events:none !important;
  -webkit-transform: rotate(0deg) !important;
     -moz-transform: rotate(0deg) !important;
       -o-transform: rotate(0deg) !important;
      -ms-transform: rotate(0deg) !important;
          transform: rotate(0deg) !important;
    opacity:0.3;
}

.dysania-grid li.fivecolumns {
width: 18%;
margin: 10px !important;
}


/* Fix blank white space above VC content */
#main-content.container {padding-top: 0px;}
/* Fix something else */
.vc_custom_1406324275769 .mex-title {display: none;}


/* Fix Margin issue on Markets page smooth scroll */
#fire, #other, #rescue, #law{
position: relative;
margin-top: -55px; 
 padding-top: 55px; 
 display: inline-block;
}

/* Text wrap fix in footer */
#footer .widget .textwidget ul li i {
display: block; float: left;
}
#footer .footer-navi {width: 500px}


/* Team Showcase */
.tshowcase-box-info-inner { margin-top: 40% !important}
#tshowcase-hover-wrap .tshowcase-hover-box {margin-bottom: 0 !important}
.tshowcase-box-title {font-size: 1.8em; color:#9e1a1d; font-weight: bold; }
.tshowcase-single-position {font-size: 1.2em;}

/*Webnus title fixes*/
.mex-title.centered { text-align: center; border-bottom: none; margin: 0 auto; display: block;}
.mex-title.centered:after { content: ' '; border-bottom: 1px solid rgba(0, 0, 0, 0.08); display: block; margin-top: 10px; width: 300px; margin: 10px auto 0;}

@media (min-width: 768px) {
.home .vc_responsive .wpb_row .vc_span8 {
width: 55.6665% !important;
margin-left: 10%;
}
}


@media only screen 
and (min-width : 320px) 
and (max-width : 480px) {
	.hide-mobile { display: none !important;}
	.hide-desktop {display: block;}
	.home #wrap #header { background: rgba(250,250,250, .6) !important;}
	.tp-caption.very_large_text { font-size: 20px; line-height: 30px; margin: 50px 0 0 0; text-align: center}
	div.opener { width: 24px; margin: 0 auto; margin-top: 25px; }
	
	.home .wpb_row .vc_span8 { width: 66.6665% !important;}
	#footer .footer-navi { color: #ececec; }
	#footer .footer-navi.floatright {width: auto; clear: both; padding-top: 20px;}
	
	#footer .footer-navi img { width: 50% !important; }

}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
	.tp-caption.very_large_text { font-size: 17px; letter-spacing: 0; line-height: 22px; margin: 50px 0 0 0; text-align: center}
}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
	.hide-mobile { display: none !important;}
	.hide-desktop {display: block;}
	.home #wrap #header { background: rgba(250,250,250, .6) !important;margin: 50px 0 0 0; text-align: center}

}
@media only screen 
and (min-width : 768px) 
and (max-width : 1024px) {
	.hide-mobile { display: none !important;}
	.hide-desktop {display: block;}
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1024px) {
	.hide-desktop {display: none;}
}

.tp-caption.large_bold_white {
    font-size: 48px !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
}