
.sticky {
    position: fixed !important;
    top: 0;
    width: 100%;
    background: white !important;
 }
 
 .sticky + .content {
   padding-top: 102px;
  
 }
 
 #topMenuHeader{
     z-index:1000000;
 }
 
 .header.sticky .nav .nav-item .nav-link {
     color: rgba(0, 0, 0, 0.5) !important;
     font-weight: 300;
 }
 
 .header.sticky .nav_main .nav .nav-item .nav-link.active {
     color: #E89621 !important;
 }
 
 .sticky {
    position: fixed !important;
    top: 0;
    width: 100%;
    background: white !important;
 }
 
 .sticky .contactNumberInMenuHomePage{
     transition: opacity 2s linear !important;  
     transform:translate(0) !important;
     opacity: 1 !important;
 }
 
  .contactNumberInMenuHomePage{
     opacity: 0  !important; 
 }
 
 .sticky .leftcontactNumberInMenuHomePage{
     display: none !important;
 }
 
  .leftcontactNumberInMenuHomePage{
     display: block;
	 float: left !important;
 }
 
 .sticky .logoInMenuHomePage{
     display: block !important;
 }
 
  .logoInMenuHomePage{
     display: none;
 }
 
 .header.sticky{
     box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.5) !important;
 }
 
 .header.sticky .nav_main .nav-trig svg {
     fill: #000 !important;
 }
 
 @media (max-width: 767.98px){
     .header.sticky .nav_main .nav-trig svg {
         fill: rgba(0, 0, 0, 0.5) !important;
     }
     
     .clients .clients-image img {
         max-width: 100%;
         display: block !important;
     }
	 
	 .leftcontactNumberInMenuHomePage{
		 float: right !important;
	 }
	 
	 .header .logo {
		margin-top:22px;
	}
	
	.section-title h2 {
		font-size: 36px !important;
		line-height: 40px !important;
	}
	
	.section-title h5 {
		font-size: 17px !important; 
		line-height: 24px !important;
	}
	
 }
 
 
 @media (max-width: 449px) {
     /* .contactNumberInMenu {
         display: none;
     }
     
     .contactNumberInMenuHomePage {
         display: none;
     } */
 } 
 
 @media (max-width: 767.98px){
     body.open .header .nav_main .nav-trig {
         background-image: none;
     }
 
     .header .nav_main .nav {
         top: 56px;
     }
 
     .zsiq_theme1 div.zsiq_cnt {
         display: none !important;
     }
 
     .companylogoImg{
         margin-top: 0px !important;
     }
 
 }
 
 .companylogoImg{
     margin-top: -18px;
 }
 
 .topAlertText p{
     font-size: 16px;
     margin-bottom:0px !important;
 }
 
 .contactFormMessage p{
     font-size:16px;
 }
 
 .header.nonsticky {
  -webkit-transition: all .6s ease-in, background 0.1ms;
  -moz-transition: all .6s ease-in, background 0.1ms;
  -ms-transition: all .6s ease-in, background 0.1ms;
  -o-transition: all .6s ease-in, background 0.1ms;
  transition: all .6s ease-in, background 0.1ms;
  z-index: 999;
   animation:slide-up 0.7s;
 }
 
 .header.sticky .contactNumberInMenuHomePage {
  -webkit-transition: all .8s ease-out;
  -moz-transition: all .8s ease-out;
  -ms-transition: all .84s ease-out;
  -o-transition: all .8s ease-out;
  transition: all .8s ease-out;
 }
 
 
 .header.sticky {
   height: 58px;
  -webkit-transition: all .7s ease-out;
  -moz-transition: all .7s ease-out;
  -ms-transition: all .7s ease-out;
  -o-transition: all .7s ease-out;
  transition: all .7s ease-out;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .35);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .35);
  box-shadow: 0 0 5px rgba(0, 0, 0, .35);
  animation:slide-down 1.1s;
 }
 
 @keyframes slide-down {
  0% {
      opacity: 0;
      transform: translateY(-100%);
  } 
  100% {
      opacity: 1;
      transform: translateY(0);
  } 
 }
 
 @keyframes slide-up {
  0% {
      opacity: 1;
  }
  
  50% {
      opacity: 0.4;
  }
  100% {
      opacity: 0.9;
  } 
 }
 
 .contactNumberInMenuHomePage .phoneDetail,
 .contactNumberInMenu .phoneDetail{
     padding: 0px 1rem 2px 15px;
 }
 
 @media (max-width: 767.98px){
 
     
     .topAlertText p{
         font-size: 14px;
     }
 
     .header {
         height: 70px !important;
     }
 
     .header .nav_main .nav-trig {
         margin-top: 25px;
     } 
     
  
     .contactNumberInMenuHomePage .phoneDetail{
         padding: 0px 5px 2px 15px;
     }
 
     .contactNumberInMenuHomePage{
         max-width: unset;
     } 
    
     .header .contactNumberInMenuHomePage > div {
         position: relative !important;
         height: 10px !important;
         font-size: 14px !important;
         position: absolute !important;
         right: 0px !important;
         padding: 0px 3px 0 3px !important;
         top: unset !important;        
         margin-top: -5px;
     }
 
     .header .contactNumberInMenu > div {
         position: relative !important;
         height: 10px !important;
         font-size: 14px !important;
         position: absolute !important;
         right: 0px !important;
         padding: 0px 3px 0 3px !important;
         top: unset !important;        
         margin-top: -5px;
     }
 
     /* .header .contactNumberInMenuHomePage {
         display: none;
     }
 
     .header .contactNumberInMenu {
         display: none;
     } */
 }
 
  @media (min-width: 576px) and (max-width: 767.98px){
     .contactNumberInMenuHomePage {
         max-width: unset !important;
     }
 }
 
 @media (min-width: 768px) and (max-width: 941px){
     .header .container {
         max-width: 730px;
     }
 } 
 
 .tooltip > .tooltip-inner {background-color: #0880CB;}
 .tooltip-arrow {
     border-top-color: #0880CB !important;
   }
 
 
     
   .btn-primary {
     background: none;
     background-color: #FF8900 !important;
     border-color: #FF8900 !important;
     font-size: 1.1em !important;
     font-weight:600 !important;
     height: auto !important;
     padding-left: 30px !important;
     padding-right: 30px !important;
     padding-top: 8px !important;
     padding-bottom: 9px !important;
     width: auto !important;
     min-width: 150px !important;
 }
 
 .btn-primary:hover {
     background: none;
     border-color: #FF8900 !important;
     background-color:#f5a94c !important;
     font-weight:700 !important;
 }
 
 body.open .header .nav_main .nav-item{
     margin: 0 0 !important;
 }
 
 @media (max-width: 767.98px){
     .header .nav_main .nav {
         padding-top: 10px !important; 
     }
 
     .header .nav_main .nav-item.extraMenu{
         display: block !important;
     }
 
     .header .nav_main .nav-item{
         text-transform: uppercase;
     }
 
     .header .nav_main .nav-item.extraMenu{
         text-transform: lowercase !important;
     }
 }
 
 body.open .header .nav_main .nav-item:not(.extraMenu) .nav-link {
     font-size: 16pt !important;
     color: #fff !important;
 }
 
 body.open .header .nav_main .nav-item:not(.extraMenu) .nav-link.active {
     color: #fed8b1  !important;
     text-decoration: underline;
 }
 
 header .nav_main .nav-item.extraMenu{
     display: none;
 }
 
 body.open .header .nav_main .nav-item.extraMenu .nav-link{
     color: #fed8b1 !important;
     font-size: 15pt !important;
     padding: .4rem 1rem !important;
     text-decoration: underline;
 }
 
 @media (max-width: 767.98px){
     body.open .header .nav_main .nav {
         display: block;
         -webkit-animation: slide-down1 .6s ease-out;
         -moz-animation: slide-down1 .6s ease-out;
     }
 
     body.closeMenu .header .nav_main .nav {
         display: none;
         -webkit-animation: slide-up1 .6s ease-out;
         -moz-animation: slide-up1 .6s ease-out;
     }
 }
 
 @-webkit-keyframes slide-down1 {
     0% { opacity: 0;  }   
   100% { opacity: 1; }
 }
 @-moz-keyframes slide-down1 {
     0% { opacity: 0; }   
   100% { opacity: 1; }
 }
 
 @-webkit-keyframes slide-up1 {
     0% { opacity: 1;  }   
   100% { opacity: 0; }
 }
 @-moz-keyframes slide-up1 {
     0% { opacity: 1; }   
   100% { opacity: 0; }
 }
 
 
 /* 
 @media (max-width: 641px){
     .header-navToggle {
         display: inline-block;
         top: 42px;
         right: 30px;
     }
 }
 
 @media (max-width: 1004px){
     .header-navToggle {
         display: inline-block;
         top: 50px;
         right: 30px;
     }
 } */
 
 .header-navToggle.open .header-navLine1 {
     margin-top: 0 !important;
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
 }
  .header-navLine {
     background: darkgrey;
 }
 .header-navLine1 {
     margin-top: -8px;
 }
 .header-navLine {
     -webkit-transition: all 0.2s;
     transition: all 0.2s;
     background: #9e6c4a;
     display: block;
     height: 5px;
     width: 100%;
     position: absolute;
     top: 11px;
     left: 0;
     background: darkgrey;
     transition: all 0.2s;
 }
 
 .header-navLine {
     background: darkgrey;
 }
 .header-navLine1 {
     margin-top: -8px;
 }
 
 .header-navLine3 {
     margin-top: 12px;
 }
 
 .header-navLine2 {
     margin-top: 2px;
 }
 
 .header-navToggle.open .header-navLine1 {
     margin-top: 0 !important;
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
 }
 
 
 .header-navToggle.open .header-navLine2 {
     opacity: 0;
 }
 
 .header-navToggle.open .header-navLine3 {
     margin-top: 0 !important;
     -webkit-transform: rotate(-45deg);
     transform: rotate(-45deg);
 }
 
 .section-title h2 {
     font-size: 48px;
     line-height: 51px;
 }
 
 .section-title h5 {
     font-weight: 300;
     letter-spacing: 1px;
     font-size: 24px;
 }