/* ========================================  scrollToTopBtn  ======================================== */
#scrollToTopBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 20px;
    background-color: #F1592A;
    border: 1px solid;
    cursor: pointer;
    z-index: 99;
    height: 30px;
    width: 30px;
    transition: all 0.4s ease-in-out;}
#scrollToTopBtn:hover {
    background-color: #000;
    border: 1px solid #F1592A;
    box-shadow: 0px 13px 22px rgb(241 89 42 / 20%);}
/* ========================================  Header  ======================================== */

header{padding-top: 37px; position: relative; z-index: 1;}
header .home-manu .menu-logo{width: 20%;}
header .home-manu nav{width: 60%; text-align: center;}
header nav ul li > a{color: #FFF; margin: 0px 12px 0px;    padding: 6px 0px 34px; font-family: "Jost", sans-serif; line-height: 159.5%;font-size: 20px}
header nav ul li a:hover{color: #F1592A}
header nav ul li a.active{color: #F1592A}
header .container{position: relative; height: 100%;}
.home header .home-manu .theme-btn {padding: 11px 32px 11px 20px;margin-top: 0px;background: #F1592A;}
header .home-manu .theme-btn {padding: 11px 20px 11px 20px;margin-top: 0px;}
header .menu-quote {width: 20%;text-align: end;}
/* ========================================  Fix header  ======================================== */
#fix-header{
    transition: background-color 0.3s ease;
    position: fixed;
    top: 0;
    width: 100%;
    display: inline-block;
    left: 0;
    right: 0;
    transition: all 0.5s ease-in-out;
    z-index: 111;}
#fix-header.scrolled {
    background-color: #000000;
    border-bottom: 1px solid #F1592A;
    box-shadow: 0px 13px 22px rgb(241 89 42 / 20%);
    padding: 15px 0px 15px;}
    .scrolled .sub-menu {top: 70px;}
    .scrolled nav ul li > a {padding: 6px 0px 29px;}
/* ========================================  main-banner  ======================================== */  
.main-banner{background-image: url(../images/bg/body-bg.png);width: 100%;height: 919px;background-position: center center;background-repeat: no-repeat;background-size: cover; position: relative;}
.main-banner .home-banner h4 {margin-bottom: 11px;}
.main-banner .home-banner h2 {margin-bottom: 0;padding-bottom: 15px;}
.main-banner .home-banner p{max-width: 680px; margin: auto; padding-top: 7px;}
.main-banner .home-banner {text-align: center;max-width: 900px;margin: auto; position: absolute;top: 50%;transform: translateY(-50%); left: 20px; right: 20px; margin: 0 auto;}
.main-banner .theme-btn{margin-top: 38px;}
/* ========================================  Sub Menu section  ======================================== */
header .sub-menu {
   background: #fff;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 75px;
    transition: all 0.3s ease-in-out;
    padding: 65px 0px 60px;
    opacity: 0;
    visibility: hidden;
    z-index: 1;}
header .inner-link.inner-img {text-align: center;}
header .inner-link h5{color: #424242;margin-bottom: 17px;}
header .inner-link {width: calc(25% - 0px);text-align: left;}
header .inner-link ul li {display: block;padding: 12px 0px;}
header .inner-link ul li > a{color: #000000; font-size: 18px; margin: 0;width: 100%;display: inline-block;padding: 0;}
header .inner-link.inner-img img {
    max-width: 195px;
}
  
header nav ul>li .sub-menu .inner-link ul li:hover a{color: #F1592A;} 
.button_container{display: none;}




/* ====================================== Footer section ====================================== */
.footer-section{ padding: 80px 0 0; }
.footer-section .footer-info{display: flex;flex-wrap: wrap;}
.footer-section .footer-info .footer-banner.footer-logo-info{width: calc(27% - 0px);margin-right: 70px;}
.footer-section .footer-info .footer-banner.footer-link{width: calc(12% - -10px)}
.footer-section .footer-info .footer-banner.footer-contact{width: calc(24% - 0px)}
.footer-section .footer-contact p,
.footer-section .footer-banner a{color:#FFF;font-family: Poppins;font-size: 16px;font-weight: 400;line-height: normal;   
     display: block;
    width: 91%;}
.footer-section .footer-banner h4{font-size: 20px;font-weight: 600;}
.footer-section .footer-banner ul li{display: block;margin-bottom: 15px;}
.footer-section .footer-contact p a:hover,
.footer-section .footer-banner ul li a:hover{color: #F1592A}
.footer-section .footer-contact .location,
.footer-section .footer-contact .call,
.footer-section .footer-contact .mail{position: relative;padding-left: 40px;padding-bottom: 10px;}
.footer-section .footer-contact .location:after,
.footer-section .footer-contact .call:after,
.footer-section .footer-contact .mail:after{content: "";position: absolute;width: 24px;height: 24px;left: 0;top: 0;background-repeat: no-repeat;}
.footer-section .footer-contact .location:after{background: url(../images/logo/location.svg);background-repeat: no-repeat;}
.footer-section .footer-contact .call:after{background: url(../images/logo/phone.svg);background-repeat: no-repeat;}
.footer-section .footer-contact .mail:after{background: url(../images/logo/chat.svg);background-repeat: no-repeat;}
.footer-c-rights .copyright-info p{color: #FFF;margin: 0;font-family: Poppins;font-size: 16px;font-style: normal;}
.footer-section .copyright-info{ padding: 30px 0px; text-align: center;}
.footer-section .footer-c-rights {border-top: 2px solid #3D3F4E;margin-top: 48px;}
.footer-section .footer-logo-info p{padding-top: 30px; font-size: 22px;}
.footer-section .footer-banner.footer-menu {width: calc(10% - -19px);}
.footer-section .footer-banner.footer-services {width: calc(19% - -10px);}
.home-form-banner .form-control.home-textarea{height: 122px;}

