.theme-header{position: fixed; top: 0; left: 0; right:0;  z-index: 2; background: transparent; animation:none !important;   transition: background 0.3s ease;}
.hero-banner{min-height:730px; position:relative; z-index: 1;}
.services-section{border-radius:0; padding-top:100px; margin-top:-100px}
.building-section{min-height:1040px; position:relative; z-index: 1;}
.custom-list li{font-weight:600; color:#323232; font-size:18px; padding:0;}
.icon-main-list{max-width: 210px; margin: 0 auto; text-align: left; width: 100%;}
.icon-main-list .zpicon-heading {padding-inline-start:10px;}
.client-imgd .zpimage-container figure img{border-radius:30px !important;}
.theme-header-topbar, .theme-header .zpcontainer .theme-branding-info{display:none !important;}
.services-avial{border-radius:0; padding-top:170px; margin-top:-170px}
.li-marker li::marker {color: #fff;}
.zpheader-style-01 .theme-header-animate{background-color: #fff;}
.zsbox-container-style-02:hover {
    cursor: auto;
}
span.zpimage-anchor, a.zpimage-anchor {
    cursor: pointer !important;
}

.no-cursor picture{cursor: auto !important;}

@media (min-width: 992px) {    
.theme-header.scrolled {background: blue;}
.zpheader-style-01 .theme-header .zpcontainer{padding-top:25px;}

.zpheader-style-01 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li{margin-inline-end: 10px;}
.zpsocialprofile-halign-center {justify-content: flex-end;}
.theme-navigation-and-icons .theme-menu-area .theme-menu ul{justify-content: center;} 
.theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected a span .theme-menu-name:hover, .theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu ul li a:hover, .theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected>a{background-color:#0072BC; color:#fff; border-radius:25px;}
[data-element-id="elm_BltH7WZv921pJ775eN4f8g"].Logo-strips{margin-block-start: -84px !important;}    
    
}

@media screen and (min-width: 1500px) and (max-width: 1599px) {    
.hero-banner{min-height: 650px;}
[data-element-id="elm_BltH7WZv921pJ775eN4f8g"].Logo-strips .zpimage-container figure img{width:450px !important; height:auto !important}
}

@media screen and (min-width: 1400px) and (max-width: 1499px) {
.hero-banner{min-height: 600px;}
[data-element-id="elm_BltH7WZv921pJ775eN4f8g"].Logo-strips .zpimage-container figure img{width:430px !important; height:auto !important}
}

@media screen and (min-width: 1300px) and (max-width: 1399px) {
.hero-banner{min-height: 580px;}
[data-element-id="elm_BltH7WZv921pJ775eN4f8g"].Logo-strips .zpimage-container figure img{width:400px !important; height:auto !important}
}

@media screen and (min-width: 1200px) and (max-width: 1299px) {
.hero-banner{min-height: 560px;}
[data-element-id="elm_BltH7WZv921pJ775eN4f8g"].Logo-strips .zpimage-container figure img{width:380px !important; height:auto !important}
}

@media screen and (min-width: 1360px) and (max-width: 1599px) {
.theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu ul li a{font-size:16px;}
.theme-header .zpcontainer .theme-branding-info{width:290px;}
.theme-header .zpcontainer .theme-branding-info .theme-logo-parent a img{width:auto !important; height:auto !important;         max-width: 100% !important;}
.theme-header .zpcontainer .theme-branding-info .theme-logo-parent{flex:auto;}
}

@media screen and (min-width: 1200px) and (max-width: 1359px) {
.theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu ul li a{font-size:15px;}
.theme-header .zpcontainer .theme-branding-info{width:240px;}
.theme-header .zpcontainer .theme-branding-info .theme-logo-parent a img{width:auto !important; height:auto !important;         max-width: 100% !important;}
.theme-header .zpcontainer .theme-branding-info .theme-logo-parent{flex:auto;}
   
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
.theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu ul li a{font-size:14px;}
.theme-header .zpcontainer .theme-branding-info{width:225px;}
.theme-header .zpcontainer .theme-branding-info .theme-logo-parent a img{width:auto !important; height:auto !important;         max-width: 100% !important;}
.theme-header .zpcontainer .theme-branding-info .theme-logo-parent{flex:auto;}
.hero-banner{min-height: 500px;}
[data-element-id="elm_BltH7WZv921pJ775eN4f8g"].Logo-strips .zpimage-container figure img{width:355px !important; height:auto !important}    
}

@media (max-width: 1199px) {   
 h1, h1.zpheading, h1.zpheading span{font-size:42px !important; line-height:1.1 !important; }    
h2, h2.zpheading, h2.zpheading span{font-size:38px !important; line-height:1.1 !important} 
h3, h3.zpheading, h3.zpheading span{font-size:34px !important;}    
h4, h4.zpheading, h4.zpheading span{font-size:30px !important;}     
h5, h5.zpheading, h5.zpheading span{font-size:26px !important;}    
h6, h6.zpheading, h6.zpheading span{font-size:24px !important;}     
}

@media (max-width: 991px) and (min-width: 768px) {
.hero-banner{min-height: 380px; padding-inline-start: 0 !important;}
[data-element-id="elm_BltH7WZv921pJ775eN4f8g"].Logo-strips .zpimage-container figure img{width:285px !important; height:auto !important}
[data-element-id="elm_BltH7WZv921pJ775eN4f8g"].Logo-strips{margin-block-start: -60px !important;}
}

@media (max-width: 991px) {    
.services-section{padding-top:0; margin-top:-55px}
.theme-header .zpcontainer .theme-branding-info .theme-logo-parent{padding-right:10px;}
    .zpheader-style-01 .theme-header-animate{background-color: #0072bb;}
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon, .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon:before, .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon:after{background-color: #fff;}
.theme-navigation-and-icons .theme-menu-area .theme-menu ul{padding:20px 15px 25px; border:0;}
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected>a{color:#0C71C3;}
.theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu ul li a{padding:10px 0;}
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container{width:32px;}
.theme-header .theme-menu > ul > li:last-child > a{    width: 150px;}
.theme-navigation-and-icons .theme-menu-area .theme-menu{border:0;} 
h1, h1.zpheading, h1.zpheading span{font-size:40px !important; }    
h2, h2.zpheading, h2.zpheading span{font-size:36px !important;} 
h3, h3.zpheading, h3.zpheading span{font-size:32px !important;}    
h4, h4.zpheading, h4.zpheading span{font-size:28px !important;}     
h5, h5.zpheading, h5.zpheading span{font-size:24px !important;}    
h6, h6.zpheading, h6.zpheading span{font-size:20px !important;}   
.copyrigt-text .zptext{text-align:center} 
.theme-header{width:100%;}    

}

@media (max-width: 767px) {   
.hero-banner{min-height: 640px;}
h1, h1.zpheading, h1.zpheading span{font-size:36px !important;}    
h2, h2.zpheading, h2.zpheading span{font-size:32px !important;} 
h3 h3.zpheading, h3.zpheading span{font-size:28px !important;}    
h4, h4.zpheading, h4.zpheading span{font-size:26px !important;}     
h5, h5.zpheading, h5.zpheading span{font-size:22px !important;}    
h6, h6.zpheading, h6.zpheading span{font-size:18px !important;} 
.theme-header .zpcontainer .theme-branding-info .theme-logo-parent a img.mobileLogoAuto {width: 280px !important; }  
.hero-banner{min-height: 245px;  padding-inline-start: 0 !important;}
[data-element-id="elm_BltH7WZv921pJ775eN4f8g"].Logo-strips .zpimage-container figure img{width:190px !important; height:auto !important}
[data-element-id="elm_BltH7WZv921pJ775eN4f8g"].Logo-strips{ margin-block-start: -95px !important;}
.services-section{ margin-top:-35px}
}

.zptext {max-height: 259px;overflow-y: auto;}

.zpimage-anchor { cursor: none !important;}



