*{font-family: 'inherit';}

.mainmenu .sub-menu {list-style: outside none none;  min-width: 250px;  padding: 0;  position: absolute;  z-index: 1000;  display:none;}
.mainmenu li:hover .sub-menu{ display:block; }
.mainmenu .sub-menu li{}
.mainmenu .sub-menu li a { background: none repeat scroll 0 0 #f8574e;  display: block;  padding: 10px 15px;  text-align: left;  text-decoration: none;  transition: all 1s ease-in-out 0s;}
.mainmenu .sub-menu li a:hover { background:#5d5c5c; border-left:5px solid #000; padding-left:25px;}

header {background: url(img/banner/banner-bg.jpg);background-repeat: no-repeat;background-size: contain;height: 100vh;background-position: right;overflow: hidden;}
header .header-top{ padding:15px 0;}
header .header-bottom{ padding:5% 0;}

header .mainmenu ul li a{ color:#fff; font-size: 16px;}
header .header-bottom .carousel-content{ }
header .header-bottom .carousel-content h3{ color: #676767; font-size: 36px; font-family: 'ProximaNovaAltBold'; }
header .header-bottom .carousel-content p{ color: #ee3824; font-size: 20px; }
header .header-bottom .carousel-content a{ color: #ee3824; font-size: 16px; border: 1px solid #ee3824; padding: 10px 45px; border-radius: 30px;}
header .header-bottom .carousel-content a:hover{ background: #ee3824; transition: all 1s ease-in-out 0s; color:#fff;}
header .header-bottom{ padding: 5% 0 13%;} 
.carousel-content-panel{ padding-top:20%;}

.holder .feature{ background: url(img/thumbnails/feat.png) no-repeat scroll -100px 0 ;}
.holder .versify-holder .content-panel{ padding:25px 0;}
.holder .versify-holder .content-panel h2{ color: #ee3824; font-size: 30px;}
.holder .versify-holder .content-panel p{color:#838282; font-size: 16px; line-height: 1.8; }

.holder .head{ padding: 20px 0;}
.holder .head h3{ color: #7b7979; font-size: 34px;}
.holder .head img.img-responsive { display: inline; text-align: center; padding-bottom: 15px;}

.holder p{ color:#989898; font-size: 14px; line-height: 1.7;}

.holder .product-holder{}
.holder .product-holder .pro-box{ padding: 30px 0 20px;}

.holder .product-holder .pro-box h4{ color:#cf423b; font-size: 28px; padding: 10px 0 5px;}
.holder .product-holder .pro-box a {color: #cf423b; font-size: 14px; border: 1px solid #cf423b; padding: 10px 30px; display: inline-block;    margin-top: 8px; text-decoration: none; border-radius:30px;}
.holder .product-holder .pro-box a:hover{ background: #cf423b; color:#fff; transition: all 1s ease-in-out 0s; border:1px solid transparent;}

.owl-dots {    position: absolute; margin-bottom: 30px;}

.holder .awards{padding: 15px 0 5%;}
.holder .awards h4{ color: #cf423b; font-size:18px; font-weight: bold;}

footer{ background:url(img/thumbnails/footer.png) no-repeat scroll 0 0 #e7e7e8; background-size: cover;}
footer .foot-logo{ padding:30px 0;}
footer .foot-social{ padding: 15px 0; }
footer .copy{ padding:0 0 8px; }
footer .foot-content ul li{ padding: 0 20px;}
footer .foot-content ul li a{ color:#ee3824; font-size: 18px;}
footer p{ color:#ee3824; font-size: 16px;}

.holder .slides .carousel-content{ padding: 5px 0 25px;} 
.holder .slides .carousel-content h5{ color: #000; font-size: 18px;} 

.slides{ padding-bottom: 30px;}


/* Inner pages */
.team-panel h2{ color: #ee3824; font-size: 30px;} 
.team-panel h3{ color: #4F4F4F; font-size: 20px; margin-top: 10px;} 

@media (max-width: 1023px) {
	.holder .feature{ background: none;}
	.carousel-content-panel{ padding:0;}
}
.acc_bg
{
	background-image: url(img/acc_bg.svg);
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    position: absolute;
    width: 100%;
    top: -15%;
    right: -30%;
}

.tre_bg
{
	background-image: url(img/tre_bg.svg);
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    position: absolute;
    width: 100%;
    top: -15%;
    right: -30%;
}

.ase_bg
{
	background-image: url(img/ase_bg.svg);
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    position: absolute;
    width: 100%;
    top: -15%;
    right: -30%;
}

