:root {
  --clrblack:#101211;
  --clrblue:#3F6087;
  --clrgold:#A3793F;
  --clrgoldhover:#cca04d;
  --clrgray:#F0EFEE;
  --btnWhite:#fff;
  --headingFont:"Cormorant Garamond", serif;
}
body{padding-top: 92px;}
.border_topleftRight{border-radius:20px 20px 0 0;}
.border_bottomleftRight{border-radius:0px 0px 20px 20px;}
.border_topbottomRight{border-radius:0px 20px 20px 0px;}
.border-r-20{border-radius:20px;}
.font-18{font-size: clamp(16px, 2vw, 18px); line-height: 1.8;}
.font-16{font-size: clamp(16px, 2vw, 16px); line-height: 1.6;}
.font-22{font-size: clamp(18px, 2vw, 22px); line-height: 1.6;}
.pinkColor{color: var(--clrgold);}
img{max-width: 100%;}
.whtieText{color: #fff !important;}
.blueText{color: var(--clrblue)}
a, a:hover{text-decoration: none;}
body{ margin: 0;    font-family: 'Gothic A1'; font-size: clamp(16px, 2vw, 16px); color: var(--clrblack); font-weight: 400;}
.search-icon i {position: absolute;top: 50%;font-size: 25px;right: 20px;transform: translate(-50%, -50%);}
.mobilemenu li{list-style: none;}
.mobilemenu a img {width: 185px;}
.mobilemenu a.btnNavToggle img {width: 40px;color: var(--clrgold);}
.btnNavToggle i{font-size: 25px;}
.navigations {margin: 0;}
.hoverline{text-decoration:underline;}

nav ul li { list-style-type:none;}
nav ul li a {margin-right: 30px; display: block;color: var(--btnWhite);line-height: normal;list-style-type: none;text-decoration: none; font-weight: 500;}
nav ul li.ddYes a span i {font-size: 12px; margin-left: 5px; transition: transform 0.5s ease;}
nav ul li:hover.ddYes a span i{transform: rotateY(-90deg);}
nav ul li:last-child a {margin-right: 0;}
nav ul li:hover > a{color: var(--clrgold);text-decoration:underline;}
nav ul li .navCatList > li > a:hover, nav ul li .navCatList > li:hover a{color: var(--clrblack);}
nav ul{padding-left: 0;}
ul.mainNav {padding: 0; margin: 0;}
.order-btn {text-align: center;font-size: 18px; text-decoration: none; margin-left: 40px; font-weight: 700; color: #fff; background: var(--clrgold);padding:9px 15px; width: 230px; display: inline-block;  transition: all 0.3s linear; line-height: 1; font-family: var(--headingFont); text-transform: uppercase;}
.order-btn:hover{color: #fff; background: var(--clrgoldhover)}

header {padding: 10px 0; background:var(--clrblue); position: fixed; top: 0;  left: 0;  width: 100%;  transition: transform 0.3s ease;  z-index: 999;}
header.hide { transform: translateY(-100%);}
.mainvideobox{position: relative; overflow: hidden; background: #f9f9f9; height: 100dvh;}
.mainvideobox .videoHover{position: absolute; width: 100%; height: 100%; left:0; top:0; background: rgba(43, 68, 93, .5);}

@media(min-width:1366px){
    .container{max-width:1300px;}
    .container-fluid{padding-left: 5%; padding-right: 5%;}

}
@media(min-width:1600px){.container{max-width:1520px;}}


@media(min-width:992px){
    ul.mainNav{width: 100%;}
    nav ul li a{padding-top: 10px; padding-bottom: 15px;}
    nav ul li{position: relative;}
.logo img {width: 80%;margin:0 auto 6px;display: table;}
#navication {position: relative; width: 100%;}
.navication ul > li .megamenuWapper {  position: absolute;  z-index: 999; left: 0;  right: 0;  top: 100%;  background:rgba(255, 255, 255, 0.5); padding: 20px 0 10px; transition: all 0.8s linear; display: none; min-width: 160px;}
.navication ul > li:hover .megamenuWapper { display: block;} 
.navCatList > li { width: 100%;}
.navCatList > li > a{position: relative; padding: 5px 15px;}

.navCatChildList li a{ text-transform: capitalize;}
.navication ul > li .navCatChildList li a { color:#000;}
.navigations{padding:0;display:flex;align-items:center}
nav ul li.active a { color: var(--clrgold);  text-decoration: underline;}
.hover-border {position: relative;display: inline-block;text-decoration: none;}
.hover-border:hover {text-decoration: underline;}
.rotate-arrow {display: inline-flex;align-items: center;gap: 5px;text-decoration: none;color: #333;font-size: 18px;transition: color 0.3s ease;}
.arrow {display: inline-block;transition: transform 0.3s ease;}
.rotate-arrow:hover .arrow {transform: rotate(180deg);}
.mainNav li.ddYes a span{transition: color 0.3s ease;}
.mainNav li.ddYes a span i {transition: transform 0.3s ease;}
.mainNav li:hover.ddYes a span{transform: rotate(90deg);}
.menuNewList li a { font-size: 16px; color: #000;}
nav ul li a.dropDownnav{position: relative;}
nav ul li a.dropDownnav:before{position: absolute; content: '\f106'; font-size: 14px; right:-16px; top:48%; color: var(--clrgold); font-family:'FontAwesome'; transform: translateY(-50%); opacity: 0; transition: color 0.3s ease;}
nav ul li:hover a.dropDownnav:before{opacity: 1;}
}


@media(max-width:992px){ 
nav ul li a span.d-lg-none{float: right; }   
nav ul li a span.d-lg-none .iconfont {font-size: 14px;}   
.mainBanner .itemContent{right:5%;}
.mainBanner .itemContent .title{font-size: 32px;}
.mainBanner .itemContent > a{font-size: 16px; padding: 12px 30px;}
nav {margin:0;padding:0;width:100%;position:fixed;left:0;top:0;bottom:0;right:0;background-color:rgba(0, 0, 0, .4);overflow: hidden;visibility:hidden;opacity: 0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;z-index: -1;}
nav .navication {padding:0;margin:0;top:-10px;width:316px;height:100vh;background-color:#fff;left:-300px;position:relative;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;overflow-y: auto;overflow-x: hidden;}
nav .navHeader {padding: 12px 0 20px;}
nav .navHeader .btnNavToggle {width: 20%;z-index: 99;height: 48px;display:inline-block;color:#060404;text-align:center;border: none;position: absolute;right: 0px;top: 10px;}
nav .navHeader .navLogo img {max-height: 12px;}
nav .navHeader .btnNavToggle .iconfont {font-size: 30px;}
nav.showMainNav {visibility:visible;opacity: 1;z-index: 99999;}
nav.showMainNav .navication {left:0; top: 0;visibility: visible;  opacity: 1;}
nav .container-fluid{padding:0;}
nav .navication ul {flex-wrap:wrap;}
nav ul li{width:100%;}     
.mainNav li img { width: 20px; margin-right: 10px;}
.searchnav{padding:10px 15px;}
.scrollNone{overflow:hidden;}
nav ul li.searchdropdown {order:1;}
.navHeader .searchdropdown{width:100%;text-align:center;display:inline-block;padding-top:4px;}
.navHeader .dropdown-menu{left:10%!important;right:inherit!important;transform: inherit !important; top:28px !important;}
.navHeader .dropdown-menu a{padding: 6px 10px !important; font-size: 12px !important;}
.navHeader .searchdropdown a{color: #000; font-size: 14px;}
.navHeader .searchdropdown .fa-angle-down{font-size:20px;display:inline-block;vertical-align: top;}
.subscribeBlock ul{margin-top: 15px;}    
.navigations {background-color: #1512133b;border-color: #1512133b;}
nav .navication ul {padding-top: 0;}
.midHeader {padding: 14px 0 22px;}
nav ul li .megamenuWapper{display: none;}
.navCatChildList { margin: 0;  padding: 0; display: block !important;  list-style: none;  position: fixed;  background: #fff;   height: calc(100vh - 60px);   overflow-y: auto;   z-index: 999;  width: 300px;  top: 60px;  left: -100%;  transition: all 0.4s ease-in-out;}  
.navCatChildList > li:first-child { border-top: none;  background: #000; color: #fff;}
.navCatChildList > li:first-child a{color: #fff; padding-left: 32px;}
.navCatChildList > li a.closeDropdown { position: absolute;  left: 10px;  top: 0px;  font-size: 24px;  padding: 0;}
.navCatChildList > li a.closeDropdown .iconfont, nav ul li a.d-lg-none .iconfont {font-size: 14px;}
.navCatChildList.showSubcategery{left:0;}
nav ul.navCatList  li{border-top:1px solid #ddd;border-bottom: none; padding-left: 25px;}
.navHeader a.btnNavToggle img{width:16px;}
nav .container {padding:0;margin:0;}
nav .navication ul.navCatList {width:100%; background: #f9f9f9;}
nav .navication ul.navCatList li a{font-size: 14px;}
nav ul li{border-bottom: 1px solid #ddd;}
nav ul li a {padding:12px 15px;font-size:16px;display:block;}
.mobilemenu {margin: 0;display: flex;align-items: center;}
ul.usefulLink {display: none;}
.mobileLogo { margin-left: 0;}
.mobileNavigation { display: flex; align-items: center;}
nav .container-fluid {padding: 0 !important;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}
body.scroll-header {padding-top: 100px;}
nav ul li.active a { color: #22455e;}
ul.menuNewList { padding-left: 0;}
ul.menuNewList li a{color: #000;}
nav ul li a{position: relative; margin-right: 0; color: var(--clrblack);}
nav ul li a.dropDownnav:before{position: absolute; content: '\f107'; font-size: 14px; right:15px; top:50%;  font-family:'FontAwesome'; transform: translateY(-50%);}
}

@media screen and  (max-width:1500px){ 
    .homeIndustries .font-18{line-height: 1.6;}
    
}
@media screen and  (min-width:1100px) and (max-width:1240px){
nav ul li a {padding-right: 10px;font-size: 13px;}
nav ul li a {margin-right: 10px;}
.rotate-arrow {font-size: 14px;}
header .order-btn{margin-left: 20px;}
.homeIndustries .btnDetails{width: auto;}


}
@media screen and  (min-width:992px) and (max-width:1100px){
nav ul li a {padding-right: 30px;font-size: 13px;}
nav ul li a {margin-right: 10px;}
nav ul li a {padding: 5px 5px 0px !important;font-size: 12px;}
header .order-btn{margin-left: 10px;}
.homeIndustries .btnDetails{width: auto;}

}



.mainBannerSlider { margin-bottom: 50px; overflow: hidden;}
.mainBannerSlider .item .sliderImg {position: relative; }
.mainBannerSlider .item .sliderImg img{height: 100%; object-fit: cover;}
.mainBannerSlider .item .sliderImg::after {content: ""; background: var(--clrblue); width: 100%; height: 100%; opacity: 30%;position: absolute; top: 0; left: 0;}


.homeBtn {text-align: center;font-size: 18px; font-family: var(--headingFont); text-decoration: none;font-weight: 700; color: #fff; background:var(--clrblue); text-transform: uppercase;  padding: 0 40px;height: 38px; line-height: 37px; display: inline-block; transition: all 0.3s linear;}
.homeBtn:hover {background: var(--clrgoldhover); color: #fff;}
.homeTitle{font-size: clamp(24px, 3.5vw, 45px);font-weight: 700; font-family: var(--headingFont); text-transform: uppercase;}
.homeTitle-2{font-size: clamp(24px, 3.5vw, 30px);font-weight: 700; font-family: var(--headingFont);}
.homeparallax  .homeTitle-2{text-transform: uppercase;}
.topContentSection p { font-size: clamp(16px, 2vw, 16px); }
.prioritiesSlider { margin-bottom: clamp(80px, 5vw, 100px); margin-top: 30px;}
.prioritiesSlider .sliderbox {background: var(--clrgray); display: flex; flex-direction: column;  height: 100%;}
.prioritiesSlider .sliderbox .sliderText { padding:25px; flex-grow: 1; display: flex;  flex-direction: column;}
.prioritiesSlider .sliderbox .sliderImg {   margin-top: auto;}
.homeContact{ padding-top: clamp(50px, 5vw, 100px);  padding-bottom: clamp(50px, 5vw, 100px);}
.homeContact {padding: 80px 0;}
.prioritiesSlider .sliderbox .sliderText h3{font-size: clamp(17px, 2vw, 18px); font-weight: 700; color: var(--clrblue); text-transform: uppercase;}
.prioritiesSlider .sliderbox .sliderText ul{padding-left: 25px; flex-grow: 1;}
.prioritiesSlider .sliderbox .sliderText p { font-size: clamp(16px, 2vw, 16px); height: 80px;}
.btnDetails{font-weight: 700; width: 150px; display: inline-block; height: 30px; font-size: clamp(16px, 2vw, 18px); color: var(--clrblack); font-family: var(--headingFont);  text-decoration: underline; text-transform: uppercase; margin-top: auto}
.btnDetails:hover{font-weight: 400; color: var(--clrblue);  text-decoration: underline;}
.buyHomeBtn .homeBtn{max-width: 472px; width: 100%;  }
.homeparallax{ background-attachment: fixed; margin: 80px 0; position: relative; background-size: cover;}
.homeparallax:before{ position: absolute; width: 100%; height: 100%; content: ''; left:0; top:0; background: var(--clrblue); opacity: 60%;}
.homeparallax .contentparallax{ width: 60%; padding: 50px 80px 50px 130px; color: #fff; background: rgba(63, 96, 135, 0.8);position: relative;}
.homeparallax .contentparallax .homeBtn{ background: var(--clrgold);}
.homeparallax .contentparallax .homeBtn:hover{ background: var(--clrgoldhover);}
.btnDetails i{font-size: 12px; vertical-align: top;}
.homeIndustries .btnDetails{width: 200px; height: 42px; line-height: 41px;}
.homePayment_innovation .btnDetails{background: #fff; text-align: center;}
.homePayment_innovation .btnDetails:hover{background: none; }
.homeIndustries .btnDetails:hover, .cardOneHome .btnDetails:hover{font-size: 15px;}
.homeIndustries .infromtoinBlock {display: flex;  flex-direction: column;  justify-content: center;   height: 100%;}
.homeIndustries .imgBlock {   height: 100%;}
.homeIndustries .imgBlock img {   height: 100%;    width: 100%;    object-fit: cover; transition: all 0.8s ease;}
.FaqSection { margin-bottom: 60px;}
.FaqSection h2 button{font-size: 16px; font-weight: 400; color: var(-clrblack);}
.FaqSection h2 button:hover{color: var(-clrblue);}
.FaqSection .accordion-item{border-bottom:1px solid rgb(0 0 0);border-top:0;border-left:0;border-right:0}
.FaqSection .accordion-button { padding: 20px 5px;    font-size: 16px;font-weight: 400; background-color: inherit!important;}
.FaqSection .accordion-button:hover{color: var(--clrblue);}
.FaqSection .accordion-button:not(.collapsed) {color: #000;background-color: inherit;box-shadow: inherit;}
.FaqSection .accordion-button:focus { box-shadow: inherit;}
.FaqSection .accordion-button:not(.collapsed)::after {font-family: 'FontAwesome';content: '\f106'; background-image: none;transform: inherit;}
.FaqSection .accordion-button::after {font-family: 'FontAwesome';content: '\f107'; background-image: none;}
.FaqSection .accordion-body {padding: 1rem 5px; min-height: 100px;}
.FaqSection .accordion-item:last-of-type .accordion-button.collapsed {border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
.FaqSection .accordion-item .accordion-button.collapsed {border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
.FaqSection .accordion-item:last-of-type {border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
.testimonialHomeBlock{position: relative;}


img{height: auto;}
#testimonialHome .item h2,
#testimonialHome .item p,
#testimonialHome .item a,  #testimonialHome .item img{opacity: 0;transition: all 3s ease;}
#testimonialHome .owl-item.active .item h2,
#testimonialHome .owl-item.active .item p,
#testimonialHome .owl-item.active .item a, #testimonialHome .item img { opacity: 1;}
.testimonialHomeBlock .blockTestimonial .testimonialSlider img{max-width: 62px; width: 62px !important; display: inline-block !important;}
.section-subscribe{padding: 80px 0; position: relative; background: var(--clrblue); margin: 60px 0;}
.section-subscribe .input-group{max-width: 450px;}
.section-subscribe .input-group .form-control{height: 54px; border-radius:0; border:none;}
.section-subscribe .input-group .homeBtn{height: 55px; background: var(--clrgold); border: none;}
.section-subscribe .input-group .homeBtn:hover{background: var(--clrgoldhover);border: none;}
.section-subscribe .subscribeBlock  a{ color: #fff; display: flex; justify-content: center;  align-items: center; display: inline-block;margin-top: -2px;}
.section-subscribe .subscribeBlock  a:hover{ color: var(--clrgold); font-size: 15px;}
.section-subscribe .rightImgsign{position: absolute; right:50px; top: 50%; transform: translateY(-50%);}
.homeContact .contactFormhome{ padding:40px 0 40px 60px;}
.homeContact .contactFormhome .form-control{border-radius:0; border: 1px solid var(--clrblack);font-size: 14px; height: 40px; }
.homeContact .contactFormhome textarea.form-control{height: 80px;}
.homeContact .contactFormhome .form-control:focus{outline: none; box-shadow:none; }
.homeContact .contactFormhome textarea.form-control{resize:none;}
.homeContact .contactFormhome label{font-size: 15px; width: 100%; margin-bottom: 10px; color: var(--clrblue);}
.homeContact .contactFormhome label.radioBtton{margin-bottom: 0; color: var(--clrblack);}
.homeContact .contactFormhome label.radioBtton input{display: none;}
.homeContact .contactFormhome label.radioBtton  span{display: inline-block; border-radius:100%; width: 14px; height: 14px; border:1px solid var(--clrblack); margin-right: 3px; position: relative; vertical-align: top;
  margin-top: 4px;}
.homeContact .contactFormhome label.radioBtton input:checked + span{border-color: var(--clrblack);}
.homeContact .contactFormhome label.radioBtton input:checked + span:before{content: ''; width: 8px; height: 8px; left:50%; top:50%; position: absolute; transform: translate(-50%, -50%); background: var(--clrblue); border-radius:100%;}
.iti--separate-dial-code .iti__selected-flag{background: none !important;}
.iti__selected-flag, .iti__country{font-size: 14px;}
.homeContact .iti {width: 100%;}
.btn-primary{background: var(--clrblue); border:1px solid var(--clrblue); color: #fff; width: 320px; height: 42px; line-height: 42px; padding: 0; font-size: 18px; font-family: var(--headingFont);  border-radius:0; text-transform: uppercase; font-weight: 700;}
.btn-primary:hover, .btn-primary:focus{background:var(--clrblue); border:1px solid var(--clrblue); color: #fff;  opacity:0.8;  }
.contentparallax .scrollupDiv{position:relative; }
.contentparallax .scrollupDiv .logoparrlax{position: absolute; left: -58px; top:0;}
.scrollupDiv.zoom-in { opacity: 0; transform: scale(0.8);  transition: all 0.8s ease;}
.scrollupDiv.fade-up {opacity: 0; transform: translateY(60px);  transition: all 0.6s ease;}
.scrollupDiv.fade-up.show {  opacity: 1;  transform: translateY(0);}
.scrollupDiv.zoom-in.show {  opacity: 1; transform: scale(1);}
.scrollupDiv.fade-left { opacity: 0; transform: translateX(-300px);  transition: all 0.8s ease;}
.scrollupDiv.fade-left.show {opacity: 1;  transform: translateX(0);}
.scrollupDiv.fade-right { opacity: 0; transform: translateX(300px);  transition: all 0.8s ease;}
.scrollupDiv.fade-right.show {opacity: 1;  transform: translateX(0);}

/************ Footer Section Start *************/
footer {background-color: var(--clrgray);padding: 30px 0; overflow: hidden;} 
footer.footerSection h4.footerTitle {font-size: 45px; font-weight: 700; text-align: left; line-height: 50px; margin-bottom: 20px;color: #22455E;}
footer.footerSection h4.footerTitle span{color: #FA6767;}
.br-bttom {border-bottom: 1px solid #000;}
footer.footerSection .introtext p { margin:6px 0;}
 footer.footerSection .usefulLink .ftpLogo p{font-size: 14px; font-weight: 600;}
footer.footerSection .introtext p span{margin-right: 4px;}
footer.footerSection .introtext p a {color: var(--clrblack); text-decoration: none; font-size: 16px;}
footer.footerSection .usefulLink h3, footer.footerSection .introtext h3{ font-size: 23px; font-weight: normal; margin-bottom: 0; font-weight: 600; font-family: var(--headingFont)}
footer .ftpLogo img{max-width: 248px; margin-bottom: 20px;}
footer.footerSection .usefulLink ul { padding-left: 0;}
footer.footerSection .usefulLink ul li{ list-style: none; line-height: normal; margin: 8px 0;}
footer.footerSection .usefulLink ul li a{ padding-left: 0; color: var(--clrblack); text-decoration: none; font-size: 16px; }
footer.footerSection .socailLink ul { display: flex; padding-left:0 ; justify-content: flex-end;}
footer.footerSection .socailLink ul li{ list-style: none; margin-left: 10px;}
footer.footerSection .socailLink ul li img {width: 25px;}
footer.footerSection p.copyText {font-size: 14px; text-align: center; margin-bottom: 0; } 
@media screen and (min-width:992px)and  (max-width:1500px){
 .testimonialHomeBlock img.w-100 { height: 80vh; object-fit: cover;}
}
@media screen and (min-width:767px) and  (max-width:1100px){    
 .homeparallax{margin: 60px 0 40px;}
.FaqSection, .section-subscribe{margin-bottom: 80px;}
}
@media screen and (min-width:1000px){ 
.testimonialHomeBlock .blockTestimonial{position: absolute; width: 60%; top:50%; left:50%;transform: translate(-50%, -50%);  background: rgba(255, 255, 255, 0.9); padding: 80px;}
    
}
@media screen and (min-width:980px){
    .homeparallax{ padding-top: 22%; background: url(../images/pallax-img.jpg)center center no-repeat;}
    .mainBannerSlider { margin-bottom: 50px; overflow: hidden; aspect-ratio: 19/3.96;}
}
@media screen and (max-width:980px){
footer .introtext, footer  .usefulLink, footer .mobileTigle{text-align: center; max-width: 400px; margin: 0 auto;}
.mobileTigle{border-bottom: 1px solid var(--clrblack); font-size: 14px; font-weight: 700; padding: 13px 0; position: relative; cursor: pointer;}
.usefulLink {padding:12px 0 0;}
.mobileTigle:after{content: '\f107'; font-size: 18px; right:10px; top:50%; font-family:'FontAwesome'; transform: translateY(-50%); transition: color 0.3s ease;
 position: absolute;}
.custom-banner .scrollupDiv.fade-left{transform: translateX(-50px);}
.custom-banner .scrollupDiv.fade-right{transform: translateX(50px);}
.custom-banner  .scrollupDiv.fade-left.show, .custom-banner .scrollupDiv.fade-right.show{opacity: 1; transform: translateX(0);}
.mobileTigle.active:after{content: '\f106';}
.br-bttom{border: none;}
footer .homeTitle{margin-bottom: 0;}
footer.footerSection .socailLink ul{justify-content: center;}
.mobileFtplogo   img{max-width: 150px;}

.container{padding: 0 20px;}
.homeContact .contantimg {height: 370px !important;}
.homeContact .contantimg img {object-fit: cover;}
footer.footerSection p.copyText{font-size: 13px;}
.prioritiesSlider .sliderbox .btnDetails{margin: auto;}
.prioritiesSlider .col-lg-3{margin-bottom: 20px;}
 .homeparallax{ padding-top: 22%; background: url(../images/pallax-bg-mobile.jpg)center center no-repeat;}
.homeparallax .contentparallax{width: 80%; padding: 40px 40px 40px 80px;}

.container-fluid{padding: 0 5%;}
.homeIndustries .infromtoinBlock #accordionExample{padding: 0 10%;}
.testimonialHomeBlock .blockTestimonial{position: absolute; width: 60%; top:0%; left:0%; bottom:0; background: rgba(255, 255, 255, 0.9); padding: 80px; display: flex;
    align-items: center;}
.section-subscribe .rightImgsign{max-width: 100px;}
.contentparallax .scrollupDiv .logoparrlax{left: -55px;}
.homeparallax{padding-top: 40%;}

.homeIndustries .infromtoinBlock #accordionExample{padding: 0;}
.prioritiesSlider{margin-top: 50px;}
    
body{padding-top: 67px;}
.homeContact .contactFormhome{padding: 40px 0 0px 0px;}


} 


@media (max-width: 767px) {
    .testimonialHomeBlock .blockTestimonial{width: 100%; padding: 40px;}
    .container{max-width: 100%;}
    .homeIndustries .imgBlock{height: auto;}
    .homeContact .contantimg{height: auto !imporant;}
    .homeContact .homeTitle{padding: 0 15px;}
footer.footerSection .socailLink ul {   justify-content: center;}
footer.footerSection .socailLink h4 { text-align: center;}
.topContentSection .homeTitle{font-size: 28px;}
.homeBtn{padding-left: 32px; padding-right: 32px;}
.homeIndustries .btnDetails{width: auto;}
.cardOneHome .font-22{font-size: 22px; text-align: center;}
.cardOneHome p{text-align: center;}
.btnDetails{padding: 0 15px;}
.homeContact .contactFormhome{padding: 30px 20px; border-radius:10px;}
.btn-primary{padding: 0 40px; width: auto;}
 .mainBannerSlider{aspect-ratio: 1/1;}
 body{padding-top: 61px;}
 .homeparallax .contentparallax{width: 95%; padding: 20px 20px 20px 40px;}
 .contentparallax .scrollupDiv .logoparrlax{max-width: 30px;}
 .scrollupDiv.fade-left{transform: translateX(-100px);}
 .testimonialHomeBlock{aspect-ratio: 2/2.8;}
 .testimonialHomeBlock  img{height: 100%; object-fit: cover;}
 .section-subscribe .rightImgsign{right: 12px; top: 88%;}
 .section-subscribe{margin: 40px 0;}
 .mobilemenu a img{width: 160px;}
 .mobileNavigation  .order-btn{margin:0 10px; font-size: 16px; width: auto; padding-left: 10px; padding-right: 10px;}
 .container-fluid{padding: 0 3%;}
 .homeContact{padding: 50px 0;}



}
@media (max-width:575px) {
    .w_100{width: 100% !important; text-align:center;}
    .homeBtn{height: 38px; line-height: 38px;}
} 




