/*
Theme Name: Masco
Author: 4Sight
Author URI: https://4sight.mt
Template: Avada
License: GNU General Public License v3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0.0
Text Domain: avada-child
*/

.fusion-header>.fusion-row {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 100% !important;
}

.fusion-logo img {
    width: 200px !important;
}

.home .slide-content-container {
	width:100%;
	height:100%;
}

.home .slide-content-container .slide-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 50% !important;
    height: 100%;
    background: rgba(205, 27, 30, 0.8);
    -ms-transform: skew(20deg);
        transform: skew(20deg);
    -webkit-transform: skew(20deg);
}

.home .tfs-slider .slide-content-container .heading {
    margin: 0 0 14px;
    -webkit-transform: skew(-20deg);
        -ms-transform: skew(-20deg);
            transform: skew(-20deg);
}

h2 {
	text-transform:uppercase;
	position:relative;
	display:inline-block;
}

h2::after {
    content: '';
    width: 60px;
    height: 4px;
    background: #cd1b1e;
    position: absolute;
    left: 0;
    bottom: -5px;
}

.about-us, .our-products {
	color:#fff;
}

.about-us p,  {
	font-size:22px;
	font-weight:500;
	
}

.our-products p {
	font-size:18px;
	font-weight:500;
	
}
.our-solution {
	min-height:250px
}

.after-sale > .fusion-row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
}

.fusion-testimonials.classic .author {
    position: relative;
    padding: 12px 0 0 2px;
    background: #fff;
    font-weight: bold;
    font-style: italic;
    font-size: 18px;
}

.cases img {
    -webkit-filter: grayscale(1) brightness(100%);
            filter: grayscale(1) brightness(100%);
	-webkit-transition: -webkit-filter 250ms ease-in-out;
	transition: -webkit-filter 250ms ease-in-out;
	-o-transition: filter 250ms ease-in-out;
	transition: filter 250ms ease-in-out;
	transition: filter 250ms ease-in-out, -webkit-filter 250ms ease-in-out;
    -webkit-box-shadow: 1px 2px 2px #ccc;
            box-shadow: 1px 2px 2px #ccc;
    max-width: 280px;
	max-height:280px;
	-o-object-fit:cover;
	   object-fit:cover;
	
}

.products-carousel img {
	vertical-align: middle;
    width: 100%;
    height: 175px !important;
    object-fit: cover !important;
}

.cases img:hover, .our-brands img:hover{
	-webkit-filter: grayscale(0);
	        filter: grayscale(0)
}

.our-brands img {
	width:150px !important;
	-webkit-filter: grayscale(1) brightness(100%);
	        filter: grayscale(1) brightness(100%);
	-webkit-transition: -webkit-filter 250ms ease-in-out;
	transition: -webkit-filter 250ms ease-in-out;
	-o-transition: filter 250ms ease-in-out;
	transition: filter 250ms ease-in-out;
	transition: filter 250ms ease-in-out, -webkit-filter 250ms ease-in-out;
}

.fusion-footer-widget-area .widget_nav_menu>div>ul>li {
  
    border: none !important;
    margin: 0;
    padding: 0 !important;
}

.fusion-footer-widget-area .widget_nav_menu>div>ul>li a:before {
	display:none
}

.widget-title {
	font-weight:bold !important;
}

footer .textwidget span {
	color:#cd1b1e;
}

.page:not(.home) .fusion-header-wrapper {
    border-bottom: 1px solid #f1f1f1;
    -webkit-box-shadow: 1px 4px 8px #f1f1f1;
            box-shadow: 1px 4px 8px #f1f1f1;
}

.carousel-img  .fusion-image-wrapper {
	position:relative
}

.carousel-img img {
	max-height:200px;
	object-fit:cover;
	height:200px !important;
}

.carousel-img p.alt {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: rgba(205, 27, 30, 0.7);
    color: #fff;
    font-weight: bold;
    font-size: 18px;
	-webkit-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
    -webkit-transition-delay: 300ms;
         -o-transition-delay: 300ms;
            transition-delay: 300ms;
	opacity:0;
}

.carousel-img  .fusion-image-wrapper:hover > p.alt { 
      opacity: 1; 
      -webkit-transition-delay: 0s; 
           -o-transition-delay: 0s; 
              transition-delay: 0s;
    }

.faq-btns .fusion-button-wrapper {
	padding:5px
}

.faq-btns .fusion-button-wrapper .fusion-button{
	margin-bottom:30px;
}

.fusion-copyright-notice img {
    max-width: 65px;
}

.fusion-copyright-notice p {
	margin-right:10px
}

.fusion-copyright-notice > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
}

.fusion-header-has-flyout-menu-content {
	width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 5%;
}

.testimonials-container {
	min-height:350px
}

.wpcf7-form .wpcf7-select {
    font-size: 14px !important;
    color: #000 !important;
}


@media only screen and (max-width: 1200px) {
	.fusion-logo img {
		width: 150px !important;
	}
	.fusion-header-has-flyout-menu-content {
		 padding: 0 2%;
	}
	.fusion-main-menu>ul>li {
    padding-right: 25px !important;
	}
	
	.cases img {
		max-width: 220px;
    	max-height: 220px;
	}
	.text-white {
	margin-left:0% !important; 
	margin-top:0 !important;
}
}

@media only screen and (max-width: 950px) {
.fusion-header-has-flyout-menu .fusion-header {
   
    padding: 10px;
}
	
	.fusion-gallery-container {
		width:70%;
		margin: 0 auto !important
	}
	
	.home .slide-content-container .slide-content {
		width:100% !important;
	}
	
	.after-sale > .fusion-row {
		padding: 20px 0px 0px;
	}
	
	
	.fusion-footer footer .fusion-row .fusion-columns .fusion-column {
		border-right: none;
		border-left: none;
		width: 50% !important;
		float: left;
		margin-bottom:0 !important
	}
	
	.testimonials-container {
    min-height: 575px;
	}
	.fusion-testimonials.classic .author, .text-white p {
    	font-size: 16px;
	}
	.fusion-testimonials.classic blockquote q {
    font-size: 14px;
}
}

.solution-img {
	max-height:400px
}

.fusion-footer-widget-area .widget-title {
    margin: 0px 0 10px !important;
    text-transform: uppercase;
}

.text-white {
	margin-left:-15%;
	margin-top:0 !important;
}

.icon-menu .menu-text {
	font-size:0
}
.icon-menu {
	padding-right:10px !important
}





