/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000 !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #000 !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #000 !important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #000 !important;
}
.h1home{font-size: 28px !important;font-family: Raleway, Arial, Helvetica, sans-serif !important;font-weight: 700 !important;line-height: 1.21 !important;letter-spacing: 0px !important;color: #3b4251 !important;margin-top: 0em;margin-bottom: 1.1em;}
.h2home{color: #3b4251;font-size: 18px !important;font-family: Raleway, Arial, Helvetica, sans-serif !important;font-weight: 700 !important;
line-height: 1.67 !important;letter-spacing: 0px !important;margin-top: 1em !important;margin-bottom: .7em !important;}
.h4home{font-size: 28px !important;font-family: Raleway, Arial, Helvetica, sans-serif !important;font-weight: 700 !important;line-height: 1.21 !important;letter-spacing: 0px !important;color: #3b4251 !important;margin-top: 0em !important;margin-bottom: 1.1em !important;}
.phome{font-size: 18px !important;font-family: Raleway, Arial, Helvetica, sans-serif !important;line-height: 1.67 !important;letter-spacing: 0px !important;margin-top: 1em !important;margin-bottom: .7em !important;}
.h1about{color: #3b4251 !important;font-size: 18px !important;font-family: Raleway, Arial, Helvetica, sans-serif !important;font-weight: 700 !important;line-height: 1.67 !important;letter-spacing: 0px !important;margin-bottom: .7em !important;}
.h2about{color: #3b4251 !important;font-size: 18px !important;font-family: Raleway, Arial, Helvetica, sans-serif !important;font-weight: 700 !important;line-height: 1.67 !important;letter-spacing: 0px;margin-top: 1em !important;margin-bottom: .7em !important;}
#breadcrumbs{list-style:none;margin:10px 0;overflow:hidden;padding:0;}
#breadcrumbs li{display:inline-block;vertical-align:middle;margin-right:15px;}
#breadcrumbs .separator{font-size:18px;font-weight:100;color:#ccc;}
.backg { background:#fff; padding:15px 0 0 0}
.homefont{font-size:30px !important;}
.fusion-content-boxes .content-wrapper-background { padding:10px !important; }
.fusion-widget-area .sub-menu { margin-left:0; }
.fusion-secondary-header .fusion-alignleft{visibility: visible !important;}
#sliders-container .caption {float:right;height:100%;background: rgba(54,143,49,0.8);padding:10px 20px 40px 20px;max-width: 350px;
    position: relative;}
#sliders-container .caption .formhead{font-family: "Open Sans", Arial, Helvetica, sans-serif;font-weight: 400;text-transform:uppercase;font-size:24px;margin: 5px 0 15px 0 !important;text-shadow: 1px 2px 2px #000;}
#sliders-container .caption form p{margin:0 !important}
#sliders-container .caption .wpcf7-form-control{background:#fff;margin-bottom:12px;height:36px;border:none;color:#000}
#sliders-container .caption div.wpcf7-form-control{background:none !important;}
#sliders-container .caption .wpcf7-form-control.wpcf7-submit{float:left;color:#525252;font-size:20px;padding: 13px 30px; margin-top: 15px; border-radius: 0;border: none;text-transform: capitalize; height: auto;    font-family: "Open Sans", Arial, Helvetica, sans-serif;font-weight: 400;}
.wpcf7-response-output{padding: 5px !important;font-size: 12px !important;font-weight: 400 !important;text-transform: capitalize !important;font-family: "Open Sans", Arial, Helvetica, sans-serif;position: absolute !important;
    bottom: 0;}
#sliders-container .caption textarea{height:85px !important;}
span.wpcf7-not-valid-tip{font-family: "Open Sans", Arial, Helvetica, sans-serif;font-weight: 400;font-size:13px;position: absolute;
    right: 14px;top: -5px;}
.fusion-contact-info {color: #000;font-size: 14px;}
.fusion-footer-copyright-area { background-color: #ececec !important;padding: 10px 0 !important;border:none !important}
.fusion-footer-widget-area{padding-bottom:25px !important}

#toTop {border-radius: 4px !important;bottom: 80px !important; height: 45px !important;right: 5px !important;}
.fusion-main-menu .sub-menu {min-width:250px !important;}
#menu-item-1095 .sub-menu { width:430px !important; }
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a, .fusion-main-menu .sub-menu li a, .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled{padding-top: 1px !important;padding-bottom: 1px !important;font-size:14px !important;}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover .fusion-main-menu .sub-menu li a:hover {color:#009933 !important;}
.fusion-bar-highlight:hover, .fusion-bar-highlight span:hover {color:#009933 !important;}

.fusion-mobile-nav-item b {display:block;position: absolute;right:7px;top: 0;color: #333;padding:10px; cursor: pointer;}
#menu-main-menu b, .menu-item b { display:none; }
.fusion-icon-googleplus::before { background:#008400 url(https://www.safeengineering.ca/wp-content/uploads/2019/04/gplus-icon1-1.png) no-repeat; background-position: -8px -8px; z-index:999; }
.fusion-icon-googleplus {color: transparent !important;}

div#wpcs_tab_1961{height: 44px !important;top: 250px !important;}
div#wpcs_content_main_1961{width:375px !important;height:500px !important;top:150px !important;border: 4px solid #008400;border-right:0}
div#wpcs_content_inner_1961 {background: #fcfcfc;padding: 20px; margin: 0 !important;  border: none !important}
div#wpcs_content_inner_1961 .caption {float:right;height:100%;background: rgba(54,143,49,0.8);padding:10px 20px 40px 20px;max-width: 350px;position: relative;}

div#wpcs_content_inner_1961  .formhead{font-family: "Open Sans", Arial, Helvetica, sans-serif;font-weight: 400;text-transform:uppercase;font-size:24px;margin: 5px 0 15px 0 !important;}
div#wpcs_content_inner_1961  form p{margin:0 !important}
div#wpcs_content_inner_1961  .wpcf7-form-control{background:#fff;margin-bottom:8px;height:36px;border:none;color:#000;border:1px solid #ccc}
.g-recaptcha .wpcf7-form-control{border:none !important}
div#wpcs_content_inner_1961  .wpcf7-form-control.wpcf7-submit{float:left;color:#fff;font-size:20px;padding: 13px 30px; margin-top: 15px; border-radius: 0;border: none;text-transform: capitalize; height: auto;    font-family: "Open Sans", Arial, Helvetica, sans-serif;font-weight: 400;background:#008400 !important;border:none !important;margin-top:25px !important}

div#wpcs_content_inner_1961  textarea{height:85px !important;}

.img-responsive { width:250px; float:left; margin:0 10px 5px 0; }



@media (max-width:1050px) {
	#mobile-menu-main-menu .sub-menu { display:none; }
	#menu-main-menu b, .menu-item b  { display:block;}
}

@media (max-width: 1024px) and (orientation: landscape){
	div#wpcs_tab_1961 {top: 175px !important;}
div#wpcs_content_main_1961 {top: 0px !important;    height: 316px !important;}
}


@media (max-width:991px) {
	.img-responsive { width:100%; float:inherit; display:inline-block; text-align:center; }
}

legend.frm_hidden { display: block !important;font-size: 22px;color: #008400;}
.wpcs_content_inner .frm_button_submit{background:#008400 !important;color:#fff !important;}

.blog .fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-content {
    margin-left: 0px !important;
}

.home .modal-dialog {
	width: 100%;
	max-width: 650px;
	top: 40%!important;
	transform: translateY(-40%)!important;
}
.home .modal-body {
	padding: 0px;
}
.home .pd-zero {
	padding-left: 0px!important;
	padding-right: 0px!important;
}
.home .img-box img {
	border-radius: 5px 0px 0px 5px;
}
.home .c-text {
    padding: 0% 0px;
    font-size: 18px;
}
.home .readmoreLink {
	text-align: center!important;
}
.home .readmoreLink a {
    display: inline-block;
    width: 150px;
    background: #009933;
    padding: 9px 0px;
    border-radius: 5px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: none;
}
.home .readmoreLink a:hover {
	color: #fff!important;
}
.home .modal-body .row {
	margin-right: 0px;
}
.btnclose {
    color: #000;
    position:absolute;
    font-size: 25px;
    font-weight: 700;
    line-height: 1;
    opacity: .2;
    margin-right: 12px;
    right:0;
    top:0;
}
.column6{
    float:left;
    width:50%;
}
@media only screen and (max-width:767px){
	.home .modal-body {
		padding: 0px 15px 20px 30px!important;
	}
	.home .modal-body .row {
	    margin-left: -15px;
	    margin-right: -15px;
	}
	.home .pd-zero {
	    padding-left: 0!important;
	    padding-right: 0!important;
	    display:none;
	}
	.home .modal-dialog {
		width: auto!important;
	}
	.column6{
        float:none;
        width:100%;
    }
}

@media only screen and (max-width:1180px){
    .modal-dialog {
        max-width: 98%!important;
    }
    .modal-content {
        text-align:center;
    }
    .home .pd-zero {
        padding-left: 0px!important;
        padding-right: 0px!important;
        
    }
    .home .modal-body .row {
        margin-right:15px;    
    }
    .home .modal-body {
        padding: 0px 15px 0px 0px;
    }
    .home .img-box img {
        border-radius: 5px 0px 0px 5px;
        width: 95%;
    }
}