/* Add your CSS here */
html{font-size: 14px;}
.header.headhesive.headhesive--stick .logo img{height: 75px;}
.fhmm ul.ParentMenu{background: #655050;display: none;position: absolute;top: 20px;width: 190px;}
.parentSubMenu{display: none;}
.fhmm .navbar-collapse .navbar-nav li{position: relative;}
.fhmm .navbar-collapse .navbar-nav li:hover > .ParentMenu{display: block;}
.fhmm .navbar-collapse .navbar-nav li ul > li:hover > ul{display: block;}
.fhmm ul.ParentMenu li a{border-bottom: 1px solid #000;color: #fff;display: block;padding: 10px 10px;}
.fhmm ul.ParentMenu li a:hover{background: #DC2A0B;}
.ParentMenu .fa.fa-caret-right{color: #fff;position: absolute;right: 6px;top: 12px;}
.fhmm ul ul.parentSubMenu {background: #655050 none repeat scroll 0 0; left: 190px; position: absolute; width: 190px;top: 0;}
.breadcrumb > .active {color: #000000;font-weight: bold;}
.footer-widgets .widget_categories .widget-content li a{display: block;padding: 7px 10px 7px 15px;}
.footer-widgets .widget_categories .widget-content li{padding: 0;}
.footer-widgets .widget_categories .widget-content li:hover{padding-left: 15px;}
.productsListingWrap {margin: 0 0 30px;}
.productsListingWrap h2{background: #2E8B57; border-radius: 2px; color: #fff; font-size: 17px; margin: 4px 0 0; padding: 10px 5px; text-align: center;}
.productsListingWrap a{display: block;}
.productsListingWrap a:hover{text-decoration: none;}
.productsListingWrap a:hover h2{background: #655050;}
.productText{margin-bottom: 15px;}
.productText ul{list-style-position: inside;}
.entry-footer.pdfFiles a img {width: 100%;}
.entry-footer.pdfFiles a{width: 24%;}
.enqueryNow {background: #c7260a; padding: 9px 15px; position: fixed; right: -80px; top: 49%; transform: rotate(-90deg); z-index: 9999; } 
.enqueryNow a{color: #fff;font-size: 16px;text-transform: uppercase;}
.entry-footer a.btn{padding: 4px 3px 2px;width: 130px; margin-bottom: -51px;}
.entry-footer a.btn img{width: 100%;}
.mmosfiWrap{float: right;}
.mmosfiWrap img{margin-left: 355px;}
.header-top{padding: 1px 0;}
.header-top .logo{float: none;padding: 4px 0;}
.header-top .logo a{display: block;border: none;padding: 5px; background: #fff; border-radius: 5px;}
.header-top .logo a:hover{text-decoration: none;border: none;}
.header-top .logo img{max-width: 100%;height: auto;}
.fhmm .navbar-toggle{top: 4px;}
.page-heading h2.breadTitle{color: chartreuse;font-size: 39px;margin: 0 10px 0 0;font-family: Forte;text-transform: none;padding: 0;display: inline-block;
width: 120px;vertical-align: top;}
.breadDesc{color:#fff; font-size:20px;}
.page-heading .breadDesc{display: inline-block; width: 70%;text-align: left;}
.companyTag{padding: 14px 0;}
.grecaptcha-badge{display: none !important;}
.header.header-default{z-index: 999; left: 0; right: 0; top: 0; background: rgba(0,0,0,0.5); border-bottom: 1px solid #575757; position: absolute;padding: 10px 0px;}
.header.header-default .header-top,.header.header-default .header-main{background: transparent;}
.header.header-default .header-main::before{display: none;}
.headerSocial{padding: 0px;text-align: end;margin: 0px;}
.navbar.navbar-default.fhmm{text-align: end;min-height: auto;}
.headerSocial li a{color: #fff; background: #0078c1; padding: 0; border-radius: 4px; text-align: center; display: block; width: 25px; height: 25px; line-height: 25px;}
.headerSocial li a:hover{color: #0078c1;background: #fff;}
.headerSocial li a:hover i.fa{color: #0078c1;}
.headerSocial li a i.fa{vertical-align: text-bottom;margin-right: 0;}
.customBtn{padding: 10px 15px;border-radius: 4px;background: #dc2a0b;color: #fff;font-size: 14px;text-decoration: none;text-transform: uppercase;}
.customBtn:hover{background: #fff;color: #dc2a0b;text-decoration: none;}

.py-5{padding-top: 3rem !important;padding-bottom: 3rem !important;}
.pt-5{padding-top: 3rem !important;}
.pb-5{padding-bottom: 3rem !important;}
.p-4{padding: 1.5rem !important;}
.p-3{padding: 1rem !important;}
.p-2{padding: .5rem !important;}
.pb-3{padding-bottom: 1rem !important;}
.pt-3{padding-top: 1rem !important;}
.pt-4{padding-top: 1.5rem !important;}
.pb-4{padding-bottom: 1.5rem !important;}
.pt-2{padding-top: .5rem !important;}
.pb-2{padding-bottom: .5rem !important;}
.py-3{padding-top: 1rem !important;padding-bottom: 1rem !important;}
.mb-3{margin-bottom: 1rem !important;}
.mt-3{margin-top: 1rem !important;}
.mb-4{margin-bottom: 1.5rem !important;}
.mt-4{margin-top: 1.5rem !important;}
.mt-0{margin-top: 0px !important;}
.mb-0{margin-bottom: 0px !important;}
.pt-0{padding-top: 0px !important;}
.pb-0{padding-bottom: 0px !important;}
.text-white{color: #fff !important;}
.position-relative{position: relative !important;}
.d-block{display: block;}
img{max-width: 100%;}
.bg-white{background: #fff !important;}
.bg-light{background: #f8f9fa !important;}

.sectionTitle{color: #dc2a0b;font-size: 30px;}
.featureBox h2{font-size: 26px;font-weight: 600;border-bottom: 1px dotted #fff;}
.companyFeatures{font-size: 16px;}
.featureBox p{margin-bottom: 0px;}
.companyFeatures .col-12{background: #01826d url(../images/pattern.png) no-repeat center / cover;}
.companyFeatures .col-12:nth-child(2){background: #365591 url(../images/pattern.png) no-repeat center / cover;}
.featureBox{min-height: 235px;}
.companyFeaturesTwo::before{content: ""; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(0,0,0,0.8); z-index: -1; position: absolute;}
.companyFeaturesTwo{background-repeat: no-repeat;background-position: center center;background-size: cover;background-attachment: fixed;z-index: 0;font-size: 22px;line-height: 1.5;}
.allVideos{background: #01826d url(../images/pattern.png) no-repeat fixed center / cover;}
.homeProducts{background: #365591 url(../images/texture.png) repeat;}
.homeProductsWrap h2{font-size: 15px;text-decoration: none;}
.homeProductsWrap img{height: 280px;object-fit: cover;width: 100%; border: solid 15px #108976;}
.simply-scroll .simply-scroll-list li{padding: 0 5px;}
.simply-scroll .simply-scroll-list li img{height: 148px;object-fit: cover;}
.simply-scroll .simply-scroll-list li a{background: #fff; padding: 5px; border: 1px solid #ddd; display: block;}
.header.header-default.innerPageHeader{background: rgba(0,0,0,0.9);}
.header.header-default.innerPageHeader + .main{padding-top: 80px;}
.header.header-default.innerPageHeader + .main .page-heading{border-top: 0px;}
.header.header-default.innerPageHeader + .main .page-heading::before{display: none;}
iframe{width: 100%;}
.whatsapp{position: fixed; bottom: 70px; right: 10px; z-index: 9999;}
#google_translate_element{width: 190px;}
.headerSocial li #google_translate_element a{width: auto;height: auto;display: inline-block;background: transparent;text-align: left;border-radius: 0;line-height: normal;}
.enquiryForms .form-group{margin-bottom: 15px;}
.blogPage h2{font-size: 20px;font-weight: 600;text-transform: none;}
.blogSinglePage h2{font-size: 22px;font-weight: 600;text-transform: none;}
.page-heading h1{text-transform: none;}


/* Media */
@media (min-width: 992px) and (max-width: 1199px){
    .fhmm .navbar-collapse .navbar-nav > li > a{padding: 0 9px;}
}

@media (max-width: 991px){
    .fhmm ul.ParentMenu{top: 43px;width: 100%;z-index: 9;}
    .navbar.navbar-default.fhmm{text-align: start;}
    .fhmm .navbar-collapse{margin-top: 32px;padding-right: 0px;}
    .featureBox{min-height: 170px;}
}

@media (min-width: 768px) and (max-width: 991px){

}

@media (max-width: 767px){
    .header-top{display: block;}
    .page-content{padding-top: 30px;padding-bottom: 30px;}
    .title-accent{padding: 0 15px 10px;}
    .row{margin: 0;}
    .fhmm ul ul.parentSubMenu{width: 100%;top: 47px;z-index: 99;left: 0;}
    #login-form .form-group{margin-bottom: 7px;}
    #login-form .form-group .form-control{padding: 7px 10px;height: 35px;}
    #login-form .col-md-4,#login-form .col-md-12{padding: 0;}
    #login-form{margin: 0 0 20px;}
    #login-form .form-group .form-control#query{height: auto;}
    #login-form label{margin: 0;}
    .header-top .logo{max-width: 200px;}
    .header.header-default.innerPageHeader + .main{padding-top: 76px;}
}

@media (max-width: 575px){
    .header-top .logo{max-width: 150px;width: 134px;}
    .header-top .logo img{width: 122px;max-width: none;}
    .headerSocial li:first-child{display: none;}
    .headerSocial{display: inline-block;position: absolute;right: 55px;padding-bottom: 0 !important;top: 5px;}
    .headerSocial + .navbar.navbar-default.fhmm{display: inline-block;position: absolute;right: 0;top: 3px;}
    .header-top .col-xs-5{padding-left: 0px;}
    .header-top .logo{padding: 0px;}
    .header.header-default.innerPageHeader + .main{padding-top: 55px;}
    #main-nav{width: 322px;padding-left: 0;}
}

@media (min-width: 992px){
    .fhmm .navbar-collapse .navbar-nav > li.active > a, .fhmm .navbar-collapse .navbar-nav > li.active > a:hover, .fhmm .navbar-collapse .navbar-nav > li.active > a:focus,.fhmm .navbar-collapse .navbar-nav > li > a:hover, .fhmm .navbar-collapse .navbar-nav > li > a:focus{background: transparent;color: #fff;}
    .fhmm .navbar-collapse .navbar-nav > li > a::before{top: auto;bottom: 0px;display: none;}
    .fhmm .navbar-collapse .navbar-nav > li > a{color: #fff;}
    .fhmm .navbar-collapse .navbar-nav,.navbar-nav > li{float: none;}
    .fhmm .navbar-collapse .navbar-nav > li > a{line-height: 15px;}
    .fhmm .navbar-collapse .navbar-nav > li:last-child > a{padding-right: 0px;}
    .fhmm .navbar-collapse .navbar-nav > li + li{margin-left: 0px;}
}