/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */

 /*@import "assets/css/sources.css";*/
 /*@import "assets/css/style-live.css";*/
 /*@import url("custom-style");*/
/*-------------------------------*/

body{ padding: 0px; margin: 0px; list-style: none;color:#000;}
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none; text-decoration: none !important;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;}
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;} 
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;}
a, button, input[type="submit"], ::before, ::after{
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
}
input[type="submit"]{cursor: pointer; border: 0px; outline: none; background: none;}

img{max-width: 100%; height: auto;}
p, h1, h2, h3, h4, h5, h6{margin: 0 0 13px;}
p:last-child{margin-bottom: 0px;}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child{margin-bottom: 0px;}
figure{margin: 0px;}

  @font-face {
    font-family: 'icomoon';
    src:  url('./assets/fonts/icomoon.eot?j28zwz');
    src:  url('./assets/fonts/icomoon.eot?j28zwz#iefix') format('embedded-opentype'),
      url('./assets/fonts/icomoon.ttf?j28zwz') format('truetype'),
      url('./assets/fonts/icomoon.woff?j28zwz') format('woff'),
      url('./assets/fonts/icomoon.svg?j28zwz#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }
  
  [class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .icon-Vector-4:before {
    content: "\e901";
  }
  .icon-coin-1:before {
    content: "\e903";
  }
  .icon-Vector-1:before {
    content: "\e904";
  }
  .icon-Vector-2:before {
    content: "\e905";
  }
  .icon-Location:before {
    content: "\e908";
  }
  .icon-Vector-3:before {
    content: "\e909";
  }
  .icon-Vector:before {
    content: "\e902";
  }
  .icon-Vector-9:before {
    content: "\e900";
  }
  .icon-instagram1:before {
    content: "\e90a";
  }
  .icon-instagram:before {
    content: "\e907";
  }
  .icon-linkedin:before {
    content: "\e906";
  }
  .icon-twitter:before {
    content: "\e90b";
  }
  .icon-facebook-logo:before {
    content: "\e91b";
  }
  .icon-youtube-logo:before {
    content: "\e915";
  }
  .icon-phone-call:before {
    content: "\e918";
  }
  .icon-email:before {
    content: "\e919";
  }
  .icon-pinterest:before {
    content: "\e934";
  }
  .icon-whatsapp:before {
    content: "\ea93";
  }
  .icon-spotify:before {
    content: "\ea94";
  }
  .icon-youtube:before {
    content: "\ea9d";
  }
  .icon-soundcloud:before {
    content: "\eac3";
  }
  .icon-pinterest1:before {
    content: "\ead1";
  }
  

.hderIner.fixed_header, .navbar-brand{
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
}
.hderIner.fixed_header{position: fixed; top: 0; left: 0; width: 100%; z-index: 999;
-moz-box-shadow: 0 0 8px -5px #333;
-webkit-box-shadow: 0 0 8px -5px #333;
box-shadow: 0 0 8px -5px #333;}


@-webkit-keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}
.hderIner.fixed_header{top:0;left:0;right:0;position:fixed;margin:0;z-index:1002;-webkit-animation-name:animationFade;-o-animation-name:animationFade;animation-name:animationFade;-webkit-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-moz-box-shadow:0 0 8px -5px #333;-webkit-box-shadow:0 0 8px -5px #333;box-shadow:0 0 8px -5px #333;}



/*
font-family: 'Roboto';
font-family: 'icomoon';
*/

.media{display: flex; align-items: flex-start;}
.media-object{flex: 1;}
/* hide page scrollbar */
/* html { scrollbar-width: none; }
body { -ms-overflow-style: none; } 
body::-webkit-scrollbar, body::-webkit-scrollbar-button { display: none; } */
/* end hide page scrollbar */

.bnerSec{width: 100%; height: 100vh; background-size: cover; background-repeat: no-repeat; position: relative;
display: flex; align-items: flex-end;}
.bnerCon{width: 100%; margin: 0 0 100px; position: relative;}
.bnertxt{display: flex; align-items: center; justify-content: space-between;}
.bnertxtlft{max-width: 900px; width: 100%;}
.bnertxtlft h1, .bnertxtlft h2{color: #FFF; font-weight: 300; font-size: 47px; line-height: 52px;}
.bnertxtlft strong{color: #FFF; font-size: 24px; line-height: 30px; font-weight: 300;}
.bnerSec::before{position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%;
background: url(assets/images/bneroverly.png) no-repeat 0 0; background-size: cover;}

.bnerTwos .bnertxtlft{max-width: 1200px;}
.themeBtn{display: inline-block;color: #191919;background: #FDB913;font-size: 18px;line-height: 23px;font-weight: 500;padding: 8px 25px 8px 25px;border-radius: 20px 20px;}
.btnDefault, .btnDefault .elementor-button-link {min-width: 200px !important;}
.btnDefault .elementor-button-content-wrapper {align-items: center;}
.btnDefault .elementor-button-icon {display: flex; align-items: center; justify-content: center; background: #FFF; width: 36px; height: 36px;color: #191919; font-size: 14px; transition: all 0.3s ease-in-out;}
.btnDefault .elementor-button-icon svg {width: 18px;}
.btnDefault:hover .elementor-button-icon {background: #191919; color: #FFF;}
.btnDefault .elementor-button-icon svg .s0 {transition: all 0.35s ease-in-out;-webkit-transition: all 0.35s ease-in-out;-o-transition: all 0.35s ease-in-out;-ms-transition: all 0.35s ease-in-out;}
.btnDefault:hover .elementor-button-icon svg .s0 {fill: #ffffff;}

.contentArea p{color: #191919; font-weight: 300; font-size: 40px; line-height: 56px;}
.contentArea{max-width: 1015px; text-align: center; margin: 0 auto;}
.contentSec{background: #FDF7ED; height: 100vh; width: 100%; display: flex; align-items: center;}

.hamburger .line{
width: 45px;
border-top: 2.5px solid #fff;
display: block;
margin: 8px 0;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.hamburger:hover{
cursor: pointer;
}
/* ONE */

#hamburger-1.is-active .line:nth-child(1){
transform: translateY(5px) rotate(45deg);
}

#hamburger-1.is-active .line:nth-child(2){
transform: translateY(-5px) rotate(-45deg);
}

/* TWO */

#hamburger-2.is-active .line:nth-child(1){
-webkit-transform: translateY(13px);
-ms-transform: translateY(13px);
-o-transform: translateY(13px);
transform: translateY(13px);
}

#hamburger-2.is-active .line:nth-child(3){
-webkit-transform: translateY(-13px);
-ms-transform: translateY(-13px);
-o-transform: translateY(-13px);
transform: translateY(-13px);
}
  
.headersec{position: fixed !important; top: 0 !important; left: 0 !important;width: 100%; z-index: 9 !important; padding: 30px 0 !important;}
.hderinr{position: relative; display: flex; align-items: center; justify-content: space-between;}
.hderLft{display: inline-flex; align-items: center;}
.hdrlgo{margin-right: 30px; transition: all 0.3s ease-in-out; display: inline-flex; align-items: center;}

.hdrlgo > a{position: relative; display: inline-flex; align-items: center;}
.hdrlgo img{transition: all 0.3s ease-in-out;}
.hdrlgo .backlgo{position: absolute; opacity: 0; visibility: hidden;}

.fp-viewing-1stPage .frntlgo, .fp-viewing-2ndPage .frntlgo {opacity: 0; visibility: hidden;}
.fp-viewing-1stPage .backlgo, .fp-viewing-2ndPage .backlgo{opacity: 1; visibility: visible;}
.fp-viewing-1stPage .hamburger .line, .fp-viewing-2ndPage .hamburger .line {border-color: #FFF;}
.fp-watermark{display: none;}
.fp-viewing-1stPage .themeBtn:hover, .fp-viewing-2ndPage .themeBtn:hover {background: #FFF; color: #191919;}
.fp-viewing-1stPage .themeBtn:hover span,
.fp-viewing-2ndPage .themeBtn:hover span{background: #191919; color: #FFF;}

.updateGraph{text-align: center; margin: 65px 0 0; width: 100%;}
.updateSec{width: 100%; background: #FFF2DD; height: 100vh; display: flex; align-items: flex-end; padding: 0 0 25px;}
.updateMnth{margin: 65px 0 0; width: 100%; display: flex; align-items: center; justify-content: space-between;}
.updateMnth h2{margin: 0; color: #191919; font-size: 40px; line-height: 45px; font-weight: 300;}
.updateMnth .themeBtn{min-width: auto;}
.updateMnth .themeBtn span{margin-left: 45px;}
.updateBxs h4{color: #191919; font-size: 24px; line-height: 30px; font-weight: 300;}
.updateBxs h3{color: #191919; font-weight: 300; font-size: 50px; line-height: 55px;}
.updateBxs{background: #FEFBF6; min-height: 375px; text-align: center; border-radius: 40px; padding: 50px 20px 20px;
display: flex; align-items: center; flex-direction: column;}
.updateBxs span{width: 116px; height: 116px; background: #FDB913; color: #FFF; border-radius: 100%;
display: flex; align-items: center; justify-content: center; font-size: 50px; margin: 0 0 20px;}
.updateSec .row{margin: 0 -45px;}
.updateSec .row > div{padding: 0 45px;}

.foterSec{width: 100%; background: #2E2E2E;}
.fterbtm{display: flex; align-items: center; padding: 22px 0 27px; justify-content: space-between;
border-top: 1px solid rgba(255, 255, 255, 0.24);}
.fterbtm p{color: #FFF; font-size: 16px; line-height: 20px; font-weight: 500; margin: 0;}
.fterbtm p a{color: #FFF;}
.fterbtm p a:hover, .ftrinfo p a:hover, .ftrlnk li a:hover{color: #FDB913;}
.fotertop{padding: 60px 0; width: 100%;}
.ftrinfo h3{color: #FFF; font-weight: 500; font-size: 28px; line-height: 32px;}
.ftrinfo p{color: #FFF; font-weight: 500; font-size: 16px; line-height: 22px;}
.ftrinfo p a{color: #FFF;font-weight: 500; font-size: 18px; line-height: 24px;}
.ftrSocialWrap {padding-top: 12px;}
.ftrSocialWrap li {width: 50%;margin-bottom: 18px;}
.ftrSocialWrap li:nth-child(3) {margin-bottom: 0;}
.ftrSocialWrap li:nth-child(4) {margin-bottom: 0;}
.ftrinfo .media{align-items: center;}
.ftrinfo .media > span{display: flex; align-items: center; justify-content: center; border-radius: 100%; color: #FFF;background: #FDB913; width: 45px; height: 45px;margin-right: 17px;font-size: 18px;}
.ftrinfo .media > span.icon-Vector-3{font-size: 13px;}
.ftrinfo ul{justify-content: space-between; flex-wrap: wrap; display: flex;}
.ftrlnk li a{display: inline-block; color: #FFF; font-weight: 500; font-size: 18px; line-height: 23px;}
.ftrlnk li{width: 50%; float: left; margin: 0 0 14px;}
.ftrlnk ul{display: inline-block;}
.ftrlnk li:last-child{width: 69%; text-align: right; display: flex; justify-content: flex-end;}
.ftrBtn{display: inline-flex; align-items: center; background: #FDB913; height: 52px; color: #FFF; font-size: 18px;
line-height: 23px; font-weight: 500; padding: 0 23px;}
.ftrBtn:hover{background: #FFF; color: #2E2E2E;}
.ftrlgo{display: inline-block; max-width: 288px;}
.ftrlgo img{width: 100%;}
.ftrlft > p{color: #FFF; font-weight: 500; font-size: 18px; line-height: 28px; margin: 22px 0;}
.fotertop .row > div.col-lg-4{width: 40%;}
.fotertop .row > div.col-lg-2{width: 20%;}
.fotertop .row > div.col-lg-3{width: 40%;}
.ftrlnk{position: relative; max-width: 450px; float: right;}
.ftrlnk::before{position: absolute; content: ""; height: 185px; border-left: 1px solid rgba(255, 255, 255, 0.11); top: 0;
right: 50px;}
.ftrlnk::after{position: absolute; content: ""; height: 185px; border-left: 1px solid rgba(255, 255, 255, 0.11); top: 0;
right: 63%;}

.fp-viewing-4thPage .headersec{background: #fff2dd;}
.headersec{transition: all 0.3s ease-in-out;}


ul.slimmenu{background: #383632; position: fixed; top: 0; right: -360px; height: 100vh !important; width: 350px; z-index: 999; padding: 100px 20px 20px;
transition: all 0.45s ease-in-out; overflow: auto; display: flex !important; flex-direction: column; justify-content: flex-start;}
body.sideMenu{overflow: hidden !important;}
.menuOvrly{position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background: rgba(255,255,255,0.92); z-index: 99;
transition: all 0.45s ease-in-out; opacity: 0; visibility: hidden;}
.sideMenu .menuOvrly{opacity: 1; visibility: visible;}
.sideMenu ul.slimmenu{right: 0;}
.hdrmnu nav ul > li{border-bottom: 1px solid rgba(255,255,255,.1); transition: all 0.75s ease-in-out; padding: 5px 0;}
.hdrmnu nav ul li a{padding: 10px 0; color: #FFF; border: 0 !important;background: transparent !important;}
.hdrmnu nav ul li a:hover {background-color: transparent !important;}
ul.slimmenu > li:last-child{border: 0;}
ul.slimmenu li .sub-toggle{background: transparent; height: 43px !important; width: 43px; display: flex; top: 5px;
align-items: center; justify-content: center;}
.sideMenu ul.slimmenu > li{padding-left: 0px; margin: 0;}
.closeMenu{position: fixed;left: 400px;top: 20px; width: 32px; height: 32px; z-index: 999; opacity: 0; visibility: hidden;
transform: rotate(-25deg); transition: all 0.45s ease-in-out; transition-delay: 0.2s;}
.closeMenu::before, .closeMenu::after {position: absolute;left: 15px;content: ' ';height: 33px;width: 2px;background-color: #333;}
.closeMenu::before {transform: rotate(45deg);}
.closeMenu::after {transform: rotate(-45deg);}
.sideMenu .closeMenu{transform: rotate(0deg); opacity: 1; visibility: visible;}
.hdrmnu nav ul > li > a:hover{padding-left: 8px; opacity: .6;}
ul.slimmenu li .sub-toggle i{display: none;}
ul.slimmenu li .sub-toggle::before{content: none;}
ul.slimmenu li .sub-toggle::after{border-left: solid 6px transparent; border-right: solid 6px transparent; border-top: solid 6px #fff; 
height: 0; width: 0; position: absolute; content: "";}
ul.slimmenu.collapsed li > ul{width: 100%; background: #FFF; float: left;}
ul.slimmenu.collapsed li > ul > li{background: transparent;}
ul.slimmenu.collapsed li > ul > li > a{padding: 10px 12px; color: #383632; text-transform: capitalize;}
ul.slimmenu.collapsed li > ul > li i{display: none;}
.hamburger.is-active span {display: none !important;}

.hderIner{position: absolute;}
.bnerimge{position: relative;}
.bnerimge > img{width: 100%;}
.bnerimge::before{position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%;
background: url(assets/images/inrBnerOverly.png) no-repeat 0 0; background-size: cover;}
.themeBtn{text-transform: uppercase;}
.bnerText{bottom: 85px; width: 100%; position: absolute; left: 0; }
.bnerTextinr h1{color: #FFF; font-size: 47px; line-height: 53px; font-weight: 300;}

.askedSec{width: 100%; background: #FDF7ED; padding: 64px 0 53px;}
.askedimg img{width: 100%;}
.pgehding > h2{color: #191919; font-size: 40px; line-height: 45px; font-weight: 300;}
.askedSec .row{margin: 0 -32px;}
.askedSec .row > div{padding: 0 32px;}
.askedAccdan .accordion-item{margin: 18px 0 0;}
.askedAccdan .accordion, .askedAccdan .accordion-item {border: 0; outline: none; border-radius: 0;}
.askedCon p{color: #191919; font-weight: 300; font-size: 17px; line-height: 28px;}
.askedAccdan .accordion-item > button{color: #191919; font-size: 18px; line-height: 24px; font-weight: 400;
padding: 18px 35px 18px 20px; box-shadow: initial; background: #FDB913; border-radius: 0 !important;}
.askedAccdan .accordion-item > button.collapsed{background: #FFF;}
.askedAccdan .accordion-body{padding: 0 35px 15px 20px; background: #FDB913;}
.askedAccdan .accordion-item > button::after{content: none;}
.askedAccdan .accordion-item > button::before{position: absolute; content: "\e902"; font-family: 'icomoon'; color: #191919;
right: 20px; font-size: 14px; transform: rotate(90deg);}
.askedAccdan .accordion-item > button.collapsed::before{transform: rotate(0deg);}

.breadlnk{width: 100%; background: #FFF2DD; border-bottom: 1px solid rgba(0, 0, 0, 0.13); padding: 50px 0 17px;}
.breadlnk ul{display: flex; align-items: center;}
.breadlnk li{position: relative; color: #464343; font-size: 18px; line-height: 23px; padding-right: 13px; margin-right: 13px;
display: inline-flex; align-items: center;}
.breadlnk li a{color: #464343;}
.breadlnk li:last-child, .breadlnk li a:hover {color: #191919;}
.breadlnk li:last-child{padding: 0; margin: 0;}
.breadlnk li::before{width: 5px; height: 10px; background: url(assets/images/rghtArw.png) no-repeat 0 0; position: absolute;
content: ""; right: -2.5px;}
.breadlnk li:last-child::before{content: none;}

.formSec{background: #FFF2DD; padding: 75px 0 100px;}
.formCon{width: 100%; background: #FEFBF6; border-radius: 40px; padding: 40px 20px 20px; min-height: 310px; margin: 60px 0 0; transition: all 0.3s ease-in-out;}
.formCon h3{color: #191919; font-weight: 300; font-size: 20px; line-height: 25px; margin: 0 0 25px;}
.arwLnk{display: flex; align-items: center; justify-content: center; border: 1px solid #CECECE; width: 36px; height: 36px;
color: #191919;}
.formCon i{display: flex; align-items: center; justify-content: center; background: #FDB913; border-radius: 100%;
width: 77px; height: 77px; margin: 0 0 32px; transition: all 0.3s ease-in-out;}
.formCon i img{transition: all 0.3s ease-in-out;}
.formSec .row > div{width: 20%;}
.txtcnter{text-align: center;}
.formCon:hover{box-shadow: 0px 37px 40px 0px #FDB9133B; transform: translateY(37px); background: #FDB913;}
.formCon:hover .arwLnk{border-color: #362D18;}
.formCon:hover i{background: #FFF;}
.formCon:hover i img{
filter: brightness(0) saturate(100%) invert(68%) sepia(62%) saturate(685%) hue-rotate(349deg) brightness(106%) contrast(98%); }
.hderIner .themeBtn:hover{background: #FFF; color: #191919;}
.hderIner .themeBtn:hover span{background: #191919; color: #FFF;}
.arwLnk:hover{background: #362D18; color: #FFF;}

.hderIner .hamburger .line{border-color: #FFF;}

.hderIner.fixed_header{background: #383632; padding: 12px 0;}
.opeNmenu .collapse-button{display: none;}

.hdrmnu nav {background: #383632;position: fixed;top: 0;left: -360px;height: 100vh !important;width: 350px;z-index: 999;padding: 100px 20px 20px;transition: all 0.45s ease-in-out !important;overflow: auto;display: flex !important;flex-direction: column;justify-content: flex-start;} 
.sideMenu .hdrmnu nav {left: 0;}
.elementor-location-header {position: fixed !important;top: 0 !important;left: 0 !important;right: 0 !important;width: 100% !important;z-index: 999 !important;}
/*main#content > .page-header {display: none;}*/
.chart-box {box-shadow: none !important;}
.ftraMenu {position: relative;}
.ftraMenu nav ul {display: flex;flex-wrap: wrap;}
.ftraMenu nav ul li {width: 50%;}
.ftraMenu nav ul li a {padding: 8px 20px !important;}
.ftraMenu::before {content: '';position: absolute;right: 350px;top: 0;width: 1px;height: 100%;background-color: #5a5a5a;}
.ftraMenu::after {content: '';position: absolute;right: 59px;top: 0;width: 1px;height: 100%;background-color: #5a5a5a;}
.ftraMenu nav ul li a:hover::after {display: none;}
#ftrBtm > .e-con-inner {border-top: 1px solid #5a5a5a;}
#resTextShow {display: none;}
.elementor-nav-menu li a::after {display: none;}
#breadcrumbs span span {display: inline-block !important;font-size: 18px !important;line-height: 26px !important;margin-right: 20px;position: relative;}
#breadcrumbs span span a {font-size: 18px !important;line-height: 26px !important} 
#breadcrumbs span span.breadcrumb_last {margin-right: 0;}
#breadcrumbs span span::after {content: '';position: absolute;right: -15px;top: 50%;transform: translateY(-50%);background-image: url(./assets/images/Down_Arrow_3_.png);background-size: 5px 10px;width: 5px;height: 10px;}
#breadcrumbs span span.breadcrumb_last::after {display: none;}
.btnLink a {display: flex;justify-content: center;align-items: center;background-color: transparent !important;width: 36px !important;height: 36px !important;border-radius: 0 !important;border: 1.5px solid #CECECE !important;padding: 0 !important}
.btnLink a svg {width: 12px !important;}
.btnLink a:hover {background-color: #FDB913 !important;border: 1.5px solid #a1750c !important;}
.inrBoxContainer .elementor-widget-text-editor p a {font-size: 20px !important;line-height: 28px !important;}
.inrBoxContainer, .inrBoxIcnContainer, .inrBoxIcnContainer img {transition: all 0.35s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;}
.inrBoxContainer:hover {transform: translateY(35px);box-shadow: 0px 37px 40px rgba(253, 185, 19, 0.23) !important;backdrop-filter: blur(10px) !important;}
.inrBoxContainer:hover .inrBoxIcnContainer {background-color: #ffffff !important;}
.inrBoxContainer:hover .btnLink a {border-color: #362D18 !important;}
.inrBoxContainer:hover .inrBoxIcnContainer img {filter: brightness(0) saturate(100%) sepia(100%) hue-rotate(5deg) saturate(700%) brightness(1.1);}
.elementor-widget-n-accordion {--n-accordion-border-color: transparent !important;}
.accFaqWrap .fawInfoWrap a strong {font-weight: 600 !important;} 
.accFaqWrap .fawInfoWrap a {text-decoration: underline !important;}
.accFaqWrap .fawInfoWrap ul li,
.accFaqWrap .fawInfoWrap ol li {position: relative;font-size: 17px !important;line-height: 25px !important;margin-bottom: 10px !important}
.accFaqWrap .fawInfoWrap ul {padding-left: 0 !important;}
.accFaqWrap .fawInfoWrap ol {padding-left: 16px !important;}
.accFaqWrap .fawInfoWrap ul li {padding-left: 18px !important;}
.accFaqWrap .fawInfoWrap ul li::before {content: '';position: absolute;left: 0;top: 7px;width: 9px;height: 9px;border-radius: 100%;background: #936e14;}
body.home footer.elementor-location-footer {margin-top: -25px;}
.elementor-element-12d7a7bf .elementor-button-content-wrapper {justify-content: space-between !important;}
#performanceTable1 .plus-table thead tr th:first-child {width: 36% !important;}
#performanceTable1 .plus-table thead tr th:not(:first-child) {width: 10% !important;}
#performanceTable2 .plus-table thead tr th:first-child {width: 30% !important;}
#performanceTable2 .plus-table thead tr th:not(:first-child) {width: 14% !important;}
#performanceTable3 .plus-table thead tr th {width: 50% !important;}

.performanceTable .dt-layout-row > .dt-layout-full {overflow-x: auto !important;overflow-y: hidden !important;}
.performanceTable table thead tr,
.performanceTable table tbody tr {border-bottom: 0;}
.performanceTable table tbody tr:nth-child(2) {border-bottom: 2px solid #e9cea4;}
.performanceTable table tbody tr:nth-child(2) td {padding-bottom: 30px !important;}
.performanceTable table tbody tr:nth-child(3) td {padding-top: 30px !important;}
.performanceTable table thead tr th {text-align: center;background-color: transparent !important;vertical-align: middle !important;font-family: "Roboto", Sans-serif !important;font-size: 20px !important;font-weight: 400 !important;line-height: 30px !important;padding: 0 0 15px !important;border-style: solid !important;border-width: 1px 1px 1px 1px !important;border-color: transparent !important;}
.performanceTable table thead tr th:first-child {text-align: left;}
.performanceTable.tableHistoricalUnits table thead tr th {background-color: #EEB11A !important;color: #FFFFFF !important;vertical-align: middle !important;font-family: "Roboto", Sans-serif !important;font-size: 16px !important;font-weight: 500 !important;line-height: 22px !important;padding: 10px 15px 10px 15px !important;border-style: solid !important;border-width: 1px 1px 1px 1px !important;border-color: #FFFFFF !important;}
.performanceTable table tbody tr td {text-align: center;vertical-align: middle !important;padding: 15px 0 15px 0 !important;border-style: solid !important;border-width: 1px 1px 1px 1px !important;border-color: transparent !important;background: transparent !important;font-size: 16px !important;}
.performanceTable table tbody tr td:first-child {text-align: left;}
.performanceTable.tablePerformnc table thead tr th:first-child {width: 19% !important;}
.performanceTable.tablePerformnc table thead tr th:not(:first-child) {width: 120px !important;}
.performanceTable.tableHistoricalUnits table {table-layout: fixed !important;width: 100% !important;}
.performanceTable.tableHistoricalUnits th {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.performanceTable.tableHistoricalUnits table thead tr th {width: 20% !important;}
.performanceTable.keyFeaturesTable table tr td:first-child {width: 28% !important;}
.performanceTable.keyFeaturesTable table tr td:last-child {width: 72% !important;}
.performanceTable.tableHistoricalUnits table thead tr th:not(:first-child),
.performanceTable.tableHistoricalUnits table tbody tr td:not(:first-child) {text-align: center;}
.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))>* {background-color: transparent !important;border: 0 !important;}


.themeBtnCustom {cursor: pointer !important;}
.themeBtnCustom:hover {background-color: #191919 !important;color: #ffffff !important;}
.themeBtnCustom em {display: flex;align-items: center;justify-content: center;background: #FFF;width: 36px;height: 36px;color: #191919;font-style: normal;font-size: 13px;transition: all 0.3s ease-in-out;margin-left: 10px;}
.themeBtnCustom:hover em {background: #FFF;}
.btnDefaultBlack.btnDefault a:hover .elementor-button-icon {background-color: #ffffff !important;}
.btnDefaultBlack.btnDefault:hover .elementor-button-icon svg .s0 {fill: #000;}
.defaultModal .modal-header {padding: 0;margin: 0;border: 0;position: relative;}
.defaultModal .modal-header .btn-close {color: #000000 !important;border: 0;margin: 0;position: absolute;right: 15px;top: 17px;opacity: 1;cursor: pointer;z-index: 5;}
.defaultModal .modal-header .btn-close:hover {color: #333333 !important;background-color: transparent !important;}
.themeBtn.btnAccept {width: auto !important;min-width: inherit !important;height: 45px !important;min-height: 40px !important;color: #ffffff;padding: 8px 30px !important;}
.themeBtn.btnAccept:hover {background-color: #191919 !important;color: #ffffff !important;}
button.btnBlack {border: 1.5px solid #191919 !important;background-color: transparent !important;color: #191919 !important;width: auto !important;min-width: inherit !important;height: 45px !important;min-height: 40px !important;padding: 8px 30px !important;border-radius:0 !important;}
button.btnBlack:hover {background-color: #191919 !important;color: #ffffff !important;}
.elementor-2 .elementor-element.elementor-element-e1eb55e td.plus-table-col {padding: 15px 15px !important;}
.elementor-nav-menu__container ul .current-menu-item a {color: #FDB913 !important;}
/*-------------------------------*/

#text_slid_sec .e-con-inner{padding:15px 0px !important;max-width: 1560px !important;}
#text_slid_sec .e-con-inner .elementor-widget-heading .elementor-widget-container{--translateY: 0 !important;}
.elementor-43 .elementor-element.elementor-element-12d7a7bf .elementor-button {min-width: inherit !important;}
.teamImageWrap .wp-caption img {height: 380px !important;object-fit: cover !important}
.teaminfoBox.teaminfoMainBx {min-height: 218px !important;}

.elementor-904 .elementor-element.elementor-element-157bc59 .elementor-field-group-message > label {color: #757575 !important;height: auto !important;margin: 0 0 10px !important;overflow: visible !important;position: static !important;width: 100% !important;text-transform: none !important;font-size: 16px !important;font-family: "Roboto", Sans-serif !important;letter-spacing: 0 !important;}
.elementor-904 .elementor-element.elementor-element-157bc59 .elementor-field-group-message .select-caret-down-wrapper {top: 40% !important;}

.linkedin-icon {display: inline-block;width: 40px;height: 40px;}
.linkedin-icon img {width: 20px;filter: invert(1) brightness(2);}

.elementor-element.elementor-element-38c0227 p {margin-bottom: 8px;display: block !important;}
/* .elementor-904 .elementor-element.elementor-element-157bc59 > .elementor-widget-container {margin-top: 160px !important;} */
.elementor-904 .elementor-element.elementor-element-3538912 {display: none !important;}
.elementor-904 .elementor-element.elementor-element-157bc59 .elementor-form-fields-wrapper {padding: 25px 25px !important;border-radius: 10px;border: 1px solid #b6b6b6;}
.elementor-904 .elementor-element.elementor-element-57374144 iframe {border-radius: 10px !important;}
.elementor-43 .elementor-element.elementor-element-34da6a2 .elementor-button:hover {background-color: #2E2E2E !important;color: #ffffff !important;}

.fw-700 {font-weight: 700 !important;}
.elementor-904 .elementor-element.elementor-element-157bc59 .elementor-field-group .elementor-field, .elementor-904 .elementor-element.elementor-element-157bc59 .elementor-field-subgroup label {text-transform: unset !important;}
.elementor-widget-form .elementor-message {position: relative !important;bottom: 35px !important;left: 25px !important;}

/*-----------------------------------*/
@media screen and (min-width:1600px) {

.container{max-width: 1560px;}

}

@media (min-width: 1700px) and (max-width: 1799px) {

.headersec {padding:24px 0;}
.updateGraph img{max-width: 1250px;}
.updateMnth h2 {font-size: 35px; line-height: 40px; font-weight: 300;}
.updateMnth, .updateGraph {margin:50px 0 0;}
.updateBxs h3 {font-size: 45px;line-height: 50px;}
.updateBxs {min-height: 340px;padding:40px 20px 20px;}


}

@media (min-width: 1600px) and (max-width: 1699px) {

.headersec {padding:15px 0;}
.updateGraph img{max-width: 950px;}
.updateMnth h2 {font-size: 35px; line-height: 40px; font-weight: 300;}
.updateMnth, .updateGraph {margin: 30px 0 0;}
.updateBxs h3 {font-size: 40px; line-height: 45px;}
.updateBxs {min-height: 280px;padding: 30px 20px 20px;}
.updateSec .row {margin:0 -25px;}
.updateSec .row > div{padding: 0 25px;}
.contentArea p {font-size: 34px;line-height: 52px;}
.bnertxtlft h1, .bnertxtlft h2 {font-size: 45px; line-height: 50px;}
.bnerCon {margin:0 0 70px;}
.updateBxs span {width: 88px; height: 88px;}



}

@media only screen and (max-width: 1599px) {

.headersec {padding:20px 0;}
.hdrlgo {max-width: 240px;}
.bnertxtlft h1, .bnertxtlft h2 {font-size: 40px;line-height: 45px;}
.bnertxtlft strong {font-size: 22px; line-height: 28px;}
.themeBtn {font-size: 16px;line-height: 20px;min-width: 211px;padding: 8px 25px 8px 25px;}
.btnDefault .elementor-button-icon {width: 32px;height: 32px;font-size: 12px;}
.bnerTwos .bnertxtlft {max-width: 950px;}
.contentArea p {font-size: 30px;line-height: 50px;}
.updateSec {padding:0 0 20px;}
.updateGraph img{max-width: 950px;}
.updateMnth h2 {font-size: 32px;line-height: 40px;}
.updateMnth, .updateGraph {margin: 40px 0 0;}
.updateBxs h3 {font-size: 37px; line-height: 43px;}
.updateBxs {min-height: 275px; padding: 30px 20px 20px; border-radius:32px;}
.updateBxs span {width: 95px; height: 95px;}
.updateBxs h4 {font-size: 20px;line-height: 25px;}
.updateSec .row {margin:0 -25px;}
.updateSec .row > div{padding: 0 25px;}
.fterbtm p {font-size: 15px;line-height: 20px;}
.ftrinfo p, .ftrinfo p a {font-size: 15px;line-height: 22px;}
.ftrinfo .media > span {margin-right: 14px;font-size: 18px;}
.ftrlnk li a {font-size: 16px;line-height: 20px;}
.ftrBtn {height: 46px;font-size: 16px;line-height: 20px;padding:0 20px;}
.ftrlft > p {font-size: 16px;line-height: 27px;margin:22px 0;}
.ftrinfo .media > span.icon-Vector-3 {font-size: 12px;}
.fotertop .row > div.col-lg-4 {width: 43%;}
.fotertop .row > div.col-lg-3 {width: 37%;}
.ftrlnk {max-width: 375px;}
.ftrlnk li:last-child {width: 70%;}
.fotertop {padding:50px 0;}
.ftrlnk::before, .ftrlnk::after {height: 160px;}

.bnerTextinr h1 {font-size: 40px;line-height: 45px;}
.bnerText {bottom: 62px;}
.breadlnk li {font-size: 16px; line-height: 20px;}
.breadlnk {padding: 40px 0 15px;}
.askedSec .row {margin:0 -20px;}
.askedSec .row > div {padding: 0 20px;}
.askedSec {padding:60px 0 50px;}
.askedCon p {font-size: 16px;line-height: 27px;}
.askedAccdan .accordion-item {margin:15px 0 0;}
.formCon {border-radius:30px;padding:29px 20px 20px;min-height: 275px;margin:48px 0 0;}
.formCon h3 {margin:0 0 20px;}
.formCon i {width: 72px;height: 72px;margin:0 0 24px;}
.formSec {padding: 66px 0 80px;}
.formCon:hover {transform: translateY(25px);}
.comnContainer > .elementor-element > .e-con-inner,
.elementor-element-57a3cbd > .elementor-element > .e-con-inner,
.headersec > .e-con-inner,
.comnContainer.secThree > .elementor-element,
footer.elementor-location-footer > .elementor-element > .e-con-inner,
.innerBanner > .e-con-inner,
.breadCrumbWrap > .e-con-inner,
.innrSecOne > .e-con-inner,
.innrSecTwo > .e-con-inner,
.performanceSec > .e-con-inner,
.comnSecContainerContact > .e-con-inner,
.homesecThreeContainer > .e-con-inner {max-width: 1320px !important;}

.performanceTable.tablePerformnc.elementor-element-60040c3 {max-width: 1350px;margin: 0 auto;}
.hamburger {margin-left: 30px;}
.comnContainer.secThree {padding-top: 300px !important;}
.btnDefault .elementor-button-text {font-size: 15px !important;}
.elementor-element-ca9f869 .elementor-widget-container p,
.elementor-element-22e116d .elementor-widget-container p {font-size: 22px !important;line-height: 28px !important;} 
.elementor-element-0c5356f .elementor-widget-container h1,
.elementor-element-22e116d .elementor-widget-container h2,
.homeSecOneInfoContainer h2 {font-size: 38px !important;line-height: 46px !important;}
.comnContainer.secThree .elementor-element p,
.homesecThreeContainer .elementor-element p {font-size: 38px !important;line-height: 52px !important;}
.elementor-element-57a3cbd {padding-top: 130px !important;}
.counterBoxWrap .counterIconWrap {width: 115px !important;height: 115px !important;min-height: 115px;}
.counterBoxWrap .counterBxTitle h4 {font-size: 22px !important;line-height: 28px !important;}
.counterBoxWrap .countermain .elementor-counter-number-prefix, 
.counterBoxWrap .countermain .elementor-counter-number,
.counterBoxWrap .countermain .elementor-counter-number-suffix {font-size: 60px !important;line-height: 60px !important;}
.elementor-61 .elementor-element.elementor-element-fea048f .elementor-heading-title,
.elementor-61 .elementor-element.elementor-element-6c0321a .elementor-heading-title {font-size: 32px !important;line-height: 40px !important;}
#ftrCol1 {width: 20% !important;}
#ftrCol2 {width: 37% !important;}
#ftrCol3 {width: 43% !important;}
.elementor-455 .elementor-element.elementor-element-38c0227 {font-size: 16px !important;line-height: 16px !important;}
.defaultHeadingText h2 {font-size: 35px !important;line-height: 50px !important;}
.inrBoxContainer .elementor-widget-text-editor p a {font-size: 18px !important;line-height: 26px !important;}
.innrSecOneTitle > .e-con-inner {padding: 45px 0 !important;}
.innrbnrHeading h1 {font-size: 42px !important;line-height: 50px !important;}
#breadcrumbs span span, #breadcrumbs span span a {font-size: 16px !important;line-height: 24px !important}    
.innrSecOne > .e-con-inner {padding-bottom: 85px !important;}
.fawInfoWrap p {font-size: 16px !important;line-height: 28px !important;}
.accFaqWrap .fawInfoWrap ul li,
.accFaqWrap .fawInfoWrap ol li {font-size: 16px !important;line-height: 28px !important;}

.teamBox .elementor-widget-heading h4 {font-size: 24px !important;line-height: 32px !important;}
.siteTxt p,
.siteTxt a {font-size: 16px !important;line-height: 28px !important;}
.ftraMenu::before {right: 295px;}
.ftraMenu::after {right: 40px;}
.elementor-455 .elementor-element.elementor-element-c85f60e .elementor-nav-menu .elementor-item {font-size: 16px !important;}
.elementor-2 .elementor-element.elementor-element-430139e2,
.elementor-2 .elementor-element.elementor-element-97af87e {width: 48.5% !important;}
.sidebarTxtWrap {min-height: 250px !important;}
.sidebarTxtWrap .elementor-widget-text-editor {font-size: 20px !important;line-height: 34px !important;}
.itemInfoBox .elementor-widget-text-editor h4 {font-size: 26px !important;}
.themeBtnCustom {font-size: 15px !important;}
.themeBtnCustom em {width: 32px;height: 32px;font-size: 12px;}
.elementor-2 .elementor-element.elementor-element-78e3698 {font-size: 18px !important;line-height: 28px !important;}
.modal-body h4 {font-size: 28px !important;line-height: 38px !important;}

.performanceTable table thead tr th {font-size: 18px !important;line-height: 28px !important;}
.performanceTable.tableHistoricalUnits table tbody tr td {font-size: 15px !important;}
.performanceTable.tableHistoricalUnits table thead tr th,
.performanceTable table tbody tr td {font-size: 15px !important;line-height: 25px !important;}

.teamImageWrap .wp-caption img {height: 340px !important;}
.elementor-904 .elementor-element.elementor-element-57374144 iframe {height: 361px !important;}
.elementor-43 .elementor-element.elementor-element-9973561 {font-size: 15px !important;}
.elementor-43 .elementor-element.elementor-element-b0a830b {padding: 20px 0 !important;} 
#text_slid_sec .e-con-inner {max-width: 1320px !important;}

.elementor-2962 .elementor-element.elementor-element-adb51de {--content-width: 1350px !important;}
	
}

@media only screen and (max-width: 1399px) {

.bnertxtlft h1, .bnertxtlft h2 {font-size: 35px;line-height: 40px;}
.bnertxtlft strong {font-size: 20px;line-height: 25px;}
.bnerTwos .bnertxtlft {max-width: 775px;}
.contentArea p {font-size: 27px;line-height: 48px;}
.updateGraph img {max-width: 900px;}
.updateMnth h2 {font-size: 28px;line-height: 37px;}
.updateMnth .themeBtn span {margin-left: 25px;}
.ftrinfo h3 {font-size: 25px;line-height: 30px;}
.fterbtm {padding:20px 0;}
.fotertop {padding:40px 0;}
.ftrinfo p, .ftrlnk li a, .ftrlft > p, .ftrinfo p a {font-size: 15px; line-height: 24px;}
.ftrinfo .media > span {width: 45px;height: 45px;margin-right: 13px;font-size: 16px;}
.ftrlnk {max-width: 310px;}
.ftrlnk li:last-child {width: 73%;}
.ftrlnk::before {right: 30px;}
.ftrlnk::after {right: 61%;}

.pgehding > h2 {font-size: 35px;line-height: 40px;}
.bnerTextinr h1 {font-size: 35px; line-height: 40px;}
.bnerText {bottom: 40px;}
.breadlnk {padding:30px 0 15px;}
.askedSec .row > div {padding:0 15px;}
.askedSec .row {margin:0 -15px;}
.formCon {border-radius:20px;padding:20px 18px 18px;min-height: 255px;margin:40px 0 0;}
.formCon:hover {transform: translateY(20px);}
.formSec {padding: 55px 0 65px;}

.comnContainer > .elementor-element > .e-con-inner,
.elementor-element-57a3cbd > .elementor-element > .e-con-inner,
.headersec > .e-con-inner,
.comnContainer.secThree > .elementor-element,
footer.elementor-location-footer > .elementor-element > .e-con-inner,
.innerBanner > .e-con-inner,
.breadCrumbWrap > .e-con-inner,
.innrSecOne > .e-con-inner,
.innrSecTwo > .e-con-inner,
.performanceSec > .e-con-inner,
.comnSecContainerContact > .e-con-inner,
.homesecThreeContainer > .e-con-inner {max-width: 1140px !important;}
.btnDefault, .btnDefault .elementor-button-link {min-width: 195px !important;}
.btnDefault .elementor-button-text {font-size: 14px !important;}
.elementor-element-ca9f869 .elementor-widget-container p,
.elementor-element-22e116d .elementor-widget-container p {font-size: 18px !important;line-height: 24px !important;}
.elementor-element-0c5356f .elementor-widget-container h1,
.elementor-element-22e116d .elementor-widget-container h2,
.homeSecOneInfoContainer h2 {font-size: 36px !important;line-height: 42px !important;}
.comnContainer.secThree .elementor-element p,
.homesecThreeContainer .elementor-element p {font-size: 36px !important;line-height: 50px !important}
.comnContainer.secThree {padding-top: 250px !important;}
.counterBoxWrap .counterIconWrap {width: 100px !important;height: 100px !important;min-height: 100px;}
.counterBoxWrap .counterIconWrap img {width: 50px !important;}
.counterBoxWrap .counterBxTitle h4 {font-size: 18px !important;line-height: 24px !important;}
.counterBoxWrap .countermain .elementor-counter-number-prefix,
.counterBoxWrap .countermain .elementor-counter-number,
.counterBoxWrap .countermain .elementor-counter-number-suffix {font-size: 50px !important;line-height: 50px !important;}
.elementor-61 .elementor-element.elementor-element-fea048f .elementor-heading-title,
.elementor-61 .elementor-element.elementor-element-6c0321a .elementor-heading-title {font-size: 28px !important;line-height: 36px !important;}
.elementor-element-57a3cbd {padding-top: 100px !important;padding-bottom: 50px !important;}
.ftrinfo ul {padding-left: 0 !important;}
.ftraMenu::before {right: 249px;}
.elementor-455 .elementor-element.elementor-element-cd5e7ba .elementor-button {font-size: 15px !important;padding: 8px 18px !important;}
#ftrBtm > .e-con-inner {padding: 18px 0 !important;}
#ftrBtm > .e-con-inner p,
#ftrBtm > .e-con-inner a {font-size: 14px !important;}
.elementor-455 .elementor-element.elementor-element-4ce94fb > .elementor-widget-container {padding-left: 0 !important;}
.elementor-455 .elementor-element.elementor-element-4ce94fb > .elementor-widget-container h4 {font-size: 23px !important;line-height: 33px !important;}

.innerBanner {min-height: 340px !important;}
.innrbnrHeading h1 {font-size: 38px !important;line-height: 48px !important;}
.breadCrumbWrap .elementor-widget-container {padding: 20px 0px 12px 0px !important;}
#breadcrumbs span span, #breadcrumbs span span a {font-size: 15px !important;line-height: 23px !important}   
.inrBoxContainer {border-radius: 25px 25px 25px 25px !important;padding: 20px 18px 25px 18px !important;}
.inrBoxContainer .elementor-widget-text-editor p a {font-size: 16px !important;line-height: 22px !important;}
.innrSecOne > .e-con-inner {padding-bottom: 65px !important;}
.innrSecTwo > .e-con-inner,
.performanceSecLast > .e-con-inner,
.performanceSec > .e-con-inner {padding: 65px 0 !important;}
.elementor-widget-n-accordion .e-n-accordion-item-title-text {font-size: 17px !important;}
.fawInfoWrap p {font-size: 15px !important;line-height: 27px !important;}
.accFaqWrap .fawInfoWrap ul li,
.accFaqWrap .fawInfoWrap ol li {font-size: 15px !important;line-height: 25px !important;}
.siteTxt p,
.siteTxt a {font-size: 15px !important;line-height: 25px !important;}

#teamSecOne > .e-con-inner {width: 1140px;padding: 50px 0 !important;}
.teamBox .elementor-widget-text-editor p {font-size: 15px !important;line-height: 25px !important;}
.teambxMainCont {padding-top: 30px !important;}
.page-id-2 .innrSecOne > .e-con-inner,
.page-id-2 .innrSecTwoLast > .e-con-inner {padding: 65px 0 !important;}
.elementor-2 .elementor-element.elementor-element-a216725 {padding-left: 40px !important;}
.itemInfoBox {border-radius: 15px 15px 15px 15px !important;padding: 20px !important;}
.sidebarTxtWrap {min-height: 220px !important;}
.sidebarTxtWrap .elementor-widget-text-editor {font-size: 18px !important;line-height: 32px !important;}
.themeBtnCustom {font-size: 14px !important;}
.elementor-2 .elementor-element.elementor-element-78e3698 {font-size: 17px !important;line-height: 27px !important;}
.modal-body h4 {font-size: 26px !important;line-height: 36px !important;}

.comnSecContainerContact > .e-con-inner {padding: 50px 0 !important;}
.elementor-904 .elementor-element.elementor-element-57374144 iframe {height: 367px !important;}
.performanceTable.tablePerformnc.elementor-element-60040c3 {max-width: 1140px;}
.performanceTable table thead tr th {font-size: 17px !important;line-height: 27px !important;}
.performanceTable.tableHistoricalUnits table thead tr th,
.performanceTable table tbody tr td {font-size: 14px !important;line-height: 24px !important;}
.elementor-43 .elementor-element.elementor-element-9973561 {font-size: 14px !important;}
#text_slid_sec .e-con-inner {max-width: 1140px !important;}

.elementor-2962 .elementor-element.elementor-element-adb51de {--content-width: 1140px !important;}
	
}

@media only screen and (max-width: 1199px) {

.contentArea {padding:0 20px;}
.contentArea p {font-size: 25px;line-height: 45px;}
.bnerCon {margin: 0 0 55px;}
.bnertxtlft h1, .bnertxtlft h2 {font-size: 30px;line-height: 35px;margin: 8px 0 0;}
.bnertxtlft strong {font-size: 18px;line-height: 24px;}
.bnertxtlft {max-width: 750px;width: 100%;}
.bnerTwos .bnertxtlft {max-width: 670px;}
.btnDefault .elementor-button-icon {width: 28px;height: 28px;font-size: 11px;}
.updateMnth h2 {font-size: 25px;line-height: 32px; max-width: 550px;}
.updateMnth .themeBtn span {margin-left: 16px;}
.fotertop {padding:32px 0;}
.fterbtm p, .ftrinfo p, .ftrlnk li a, .ftrlft > p, .ftrinfo p a {font-size: 14px;line-height: 20px;}
.ftrinfo .media > span {width: 41px;height: 41px;margin-right: 10px;font-size: 15px;}
.ftrinfo .media > span.icon-Vector-3 {font-size: 13px;}
.ftrinfo h3 {font-size: 22px; line-height: 28px;}
.fotertop .row > div.col-lg-4 {width: 48%;}
.fotertop .row > div.col-lg-2 {width: 26%;}
.ftrlgo {max-width: 240px;}
.ftrBtn {height: 40px;font-size: 15px;line-height: 20px;padding:0 18px;}
.fotertop .row > div.col-lg-3 {width: 26%;}
.ftrlnk li:last-child {width: 79%;}
.ftrlnk::before {right: 0;}
.ftrlnk::after {right: 57%;}
.btnDefault .elementor-button-icon {margin-left: 13px;}


.askedSec .row > div {padding:0 12px;}
.askedSec .row {margin:0 -12px;}
.askedCon p {font-size: 15px;line-height: 26px;}
.askedAccdan .accordion-item > button {font-size: 17px; line-height: 23px; padding:17px 35px 17px 20px;}
.askedSec{padding: 45px 0;}
.formSec{padding: 50px 0;}
.formCon {border-radius:15px; padding:15px; min-height: 240px; margin:30px 0 0;}
.formCon h3 {margin:0 0 17px;font-size: 18px;line-height: 24px;}


.comnContainer > .elementor-element > .e-con-inner,
.elementor-element-57a3cbd > .elementor-element > .e-con-inner,
.headersec > .e-con-inner,
.comnContainer.secThree > .elementor-element,
footer.elementor-location-footer > .elementor-element > .e-con-inner,
.innerBanner > .e-con-inner,
.breadCrumbWrap > .e-con-inner,
.innrSecOne > .e-con-inner,
.innrSecTwo > .e-con-inner,
.performanceSec > .e-con-inner,
.comnSecContainerContact > .e-con-inner,
.homesecThreeContainer > .e-con-inner {max-width: 960px !important;}
.elementor-element-0c5356f .elementor-widget-container h1,
.elementor-element-22e116d .elementor-widget-container h2,
.homeSecOneInfoContainer h2 {font-size: 35px !important;line-height: 39px !important;}
.comnContainer.secOne > .elementor-element .e-con-inner,
.comnContainer.secTwo > .elementor-element .e-con-inner {padding-bottom: 70px !important;}
.comnContainer.secThree .elementor-element p,
.homesecThreeContainer .elementor-element p {font-size: 35px !important;line-height: 48px !important;}
.comnContainer.secThree {padding-top: 200px !important;}
.comnContainer.secThree .elementor-element-1656620 .e-con-inner {padding-top: 40px !important;padding-bottom: 20px !important;}
#ftrCol1,
#ftrCol2,
#ftrCol3 {width: 33.333333% !important;}
.ftrinfo ul li {margin-bottom: 15px !important;}
.ftrinfo ul li:last-child {margin-bottom: 0 !important;}
.ftrinfo li:last-child {margin-top: 0;}
.ftraMenu::before,
.ftraMenu::after {display: none;}
.elementor-61 .elementor-element.elementor-element-fea048f .elementor-heading-title,
.elementor-61 .elementor-element.elementor-element-6c0321a .elementor-heading-title {font-size: 25px !important;line-height: 33px !important;}

.innerBanner {min-height: 280px !important;}
.innrbnrHeading > .elementor-widget-container {margin-bottom: 45px !important;}
.innrbnrHeading h1 {font-size: 32px !important;line-height: 42px !important;}
#breadcrumbs span span, #breadcrumbs span span a {font-size: 14px !important;line-height: 24px !important}
#breadcrumbs span span::after {right: -13px;}
.innrSecOneTitle > .e-con-inner {padding: 35px 0 !important;}
.defaultHeadingText h2 {font-size: 30px !important;line-height: 45px !important;}
.inrBoxIcnContainer {width: 60px !important;height: 60px !important;min-height: 60px !important;}
.inrBoxIcnContainer img {width: 30px !important;}
.inrBoxContainer .elementor-widget-text-editor p a {font-size: 15px !important;line-height: 20px !important;}
.btnLink a {width: 30px !important;height: 30px !important;}
.btnLink a svg {width: 10px !important;}
.innrSecTwo > .e-con-inner > .elementor-element:first-child {padding-right: 25px !important;}
.defaultHeadingText > .elementor-widget-container {margin-bottom: 0 !important;}
.elementor-widget-n-accordion .e-n-accordion-item-title-text {font-size: 16px !important;line-height: 25px !important;}

#teamSecOne > .e-con-inner {width: 960px;}
#teamSecOne .teamBox {width: 29% !important;}
.teamBox .elementor-widget-heading h4 {font-size: 22px !important;line-height: 22px !important;}
.teamBox .elementor-widget-text-editor p {font-size: 14px !important;line-height: 24px !important;}
.teambxMainCont {--gap: 0px 25px !important;column-gap: 25px !important;}
.teamBox .elementor-widget-heading h4 {font-size: 20px !important;line-height: 20px !important;}
.teaminfoBox {min-height: 228px !important;}

.btmBtnInfoWrap.elementor-element.elementor-element-81a581f {flex-wrap: wrap !important;justify-content: center;text-align: center !important;}
.elementor-61 .elementor-element.elementor-element-f2340e8 {width: 100% !important;text-align: center;justify-content: center;}

.accFaqWrap .fawInfoWrap ul li {padding-left: 16px !important;}
.accFaqWrap .fawInfoWrap ul li::before {top: 9px;width: 7px;height: 7px;}
.elementor-455 .elementor-element.elementor-element-c85f60e .elementor-nav-menu .elementor-item {font-size: 15px !important;}

.page-id-2 .innrSecOne > .e-con-inner, .page-id-2 .innrSecTwoLast > .e-con-inner {padding: 55px 0 !important;}
.itemInfoBox .elementor-widget-text-editor h4 {font-size: 22px !important;}
.elementor-2 .elementor-element.elementor-element-430139e2, .elementor-2 .elementor-element.elementor-element-97af87e {width: 48.3% !important;}
.sidebarTxtWrap {min-height: 200px !important;}
.sidebarTxtWrap .elementor-widget-text-editor {font-size: 17px !important;line-height: 30px !important;}
.itemInfoBox .elementor-widget-text-editor h4 {font-size: 20px !important;}
.elementor-2 .elementor-element.elementor-element-a216725 {padding-left: 12px !important;}
.elementor-2 .elementor-element.elementor-element-155ee649 > .elementor-widget-container {margin-bottom: 0 !important;}
.elementor-2 .elementor-element.elementor-element-78e3698 > .elementor-widget-container {margin-bottom: 30px !important;}
.elementor-2 .elementor-element.elementor-element-78e3698 {font-size: 16px !important;line-height: 26px !important;}

.modal-body h4 {font-size: 24px !important;line-height: 34px !important;}
.page-id-2 .innrSecTwoLast > .e-con-inner {max-width: 960px !important;}
.elementor-904 .elementor-element.elementor-element-7c78ed89,
.elementor-904 .elementor-element.elementor-element-6622afd7 {width: 47% !important;}
.elementor-904 .elementor-element.elementor-element-59288e22 {margin-top: -19% !important;}

.elementor-2 .elementor-element.elementor-element-d01ff35,
.elementor-43 .elementor-element.elementor-element-8af3582,
.elementor-43 .elementor-element.elementor-element-667aaec {margin-bottom: 25px !important;}

.teamImageWrap .wp-caption img {height: 250px !important;}
.teaminfoBox.teaminfoMainBx {min-height: 230px !important;}

.elementor-904 .elementor-element.elementor-element-3c4f7d99 .elementor-heading-title {font-size: 60px !important;}
.elementor-904 .elementor-element.elementor-element-5ac5f424 {flex-wrap: wrap !important;}

.ftrSocialWrap li {width: 100%;}
/* .elementor-904 .elementor-element.elementor-element-157bc59 > .elementor-widget-container {margin-top: 163px !important;} */
.elementor-904 .elementor-element.elementor-element-3c4f7d99 .elementor-heading-title {margin-bottom: 22px;}
.performanceTable.tablePerformnc.elementor-element-60040c3 {max-width: 960px;}
.performanceTable.tablePerformnc table thead tr th:first-child {width: 22% !important;}
.elementor-43 .elementor-element.elementor-element-60040c3 {padding: 25px 25px !important;}
.elementor-43 .elementor-element.elementor-element-b0a830b {padding: 0 15px !important;}
.elementor-2962 .elementor-element.elementor-element-8af3582 .elementor-heading-title {margin-bottom: 20px !important;}
.elementor-904 .elementor-element.elementor-element-57374144 iframe {height: 372px !important;}	
#text_slid_sec .e-con-inner {max-width: 960px !important;}	
.elementor-2962 .elementor-element.elementor-element-adb51de {--content-width: 960px !important;}
	
}

@media only screen and (max-width: 1024px) {

.elementor-element-0c5356f .elementor-widget-container h1 br,
.elementor-element-22e116d .elementor-widget-container h2 br,
.homeSecOneInfoContainer h2 br {display: none;}
.elementor-61 .elementor-element.elementor-element-435fa67 {display: block;}
.comnContainer.secOne > .elementor-element .e-con-inner,
.comnContainer.secTwo > .elementor-element .e-con-inner {padding-bottom: 30px !important;}
.elementor-element-0c5356f .elementor-widget-container h1,
.elementor-element-22e116d .elementor-widget-container h2,
.homeSecOneInfoContainer h2 {font-size: 30px !important;line-height: 34px !important;}
.elementor-element-22e116d .elementor-widget-container h2 {margin-bottom: 15px;}
.comnContainer.secThree {padding-top: 150px !important;}
.comnContainer.secThree .elementor-element-1656620 .e-con-inner {padding-top: 30px !important;padding-bottom: 20px !important;}
.elementor-element-57a3cbd {padding-top: 50px !important;padding-bottom: 10px !important;}
.elementor-61 .elementor-element.elementor-element-fea048f .elementor-heading-title,
.elementor-61 .elementor-element.elementor-element-6c0321a .elementor-heading-title {font-size: 22px !important;line-height: 30px !important;}
.elementor-61 .elementor-element.elementor-element-fea048f .elementor-heading-title br,
.elementor-61 .elementor-element.elementor-element-6c0321a .elementor-heading-title br {display: none;}
.elementor-61 .elementor-element.elementor-element-4eb04b7 {padding-top: 30px !important;}
.counterBoxWrap .countermain .elementor-counter-number-prefix,
.counterBoxWrap .countermain .elementor-counter-number,
.counterBoxWrap .countermain .elementor-counter-number-suffix {font-size: 40px !important;line-height: 40px !important;}
#ftrCol1 {width: 100% !important;margin-top: 0;padding: 0;justify-content: center;align-items: center;row-gap: 0px;text-align: center;}
#ftrCol2 {width: 50% !important;padding-top: 40px;}
#ftrCol3 {width: 50% !important;padding-top: 40px;padding-right: 0;padding-left:  50px;}
.elementor-455 .elementor-element.elementor-element-38c0227 {font-size: 14px !important;line-height: 14px !important;}
.elementor-455 .elementor-element.elementor-element-38c0227 p {display: inline-block;margin-bottom: 0;}
.secNone991 {display: none !important;}

#teamSecOne > .e-con-inner {width: 720px;padding: 40px 0 !important;}
#teamSecOne .teamBox {width: 47% !important;}
.teambxMainCont {padding-top: 15px !important;}
.elementor-2 .elementor-element.elementor-element-eb66dc9 {width: 100% !important;padding: 0 10px !important;}
.elementor-2 .elementor-element.elementor-element-430139e2,
.elementor-2 .elementor-element.elementor-element-97af87e {width: 100% !important;}
.elementor-2 .elementor-element.elementor-element-a216725 {position: static !important;}
.elementor-904 .elementor-element.elementor-element-1350ce6c {padding: 25px 22px 0 22px !important;}
.elementor-904 .elementor-element.elementor-element-3c4f7d99 .elementor-heading-title br {display: none;}
.elementor-904 .elementor-element.elementor-element-59362439 {display: none !important;}
.elementor-904 .elementor-element.elementor-element-59288e22 {padding: 50px 50px !important;margin-top: 0 !important;background: #FEFBF6 !important;}
.performanceTable.tableHistoricalUnits table {table-layout: auto !important;}
.performanceTable.tableHistoricalUnits th {overflow: visible;text-overflow: inherit;white-space: normal;}

.comnSecContainerContact > .e-con-inner {padding: 30px 0 !important;}
.comnSecContainerContact > .e-con-inner {flex-wrap: wrap !important;}
.elementor-904 .elementor-element.elementor-element-8031bd6 {--width: 100% !important;}
.elementor-904 .elementor-element.elementor-element-8031bd6 {--width: 100% !important;}
.elementor-904 .elementor-element.elementor-element-78ba75d {--width: 100% !important;}
.elementor-904 .elementor-element.elementor-element-7c78ed89,
.elementor-904 .elementor-element.elementor-element-6622afd7,
.elementor-904 .elementor-element.elementor-element-7a71ee60 {width: auto !important;}
.elementor-904 .elementor-element.elementor-element-7c78ed89,
.elementor-904 .elementor-element.elementor-element-6622afd7 {padding-right: 25px !important;}
.elementor-904 .elementor-element.elementor-element-5ac5f424 {padding-bottom: 5% !important;}
.elementor-904 .elementor-element.elementor-element-57374144 > .elementor-widget-container {padding-top: 4% !important;}
.elementor-904 .elementor-element.elementor-element-5ac5f424 {flex-wrap: no-wrap !important;}
.elementor-element.elementor-element-38c0227 p {margin-bottom: 10px !important;}
.elementor-904 .elementor-element.elementor-element-157bc59 > .elementor-widget-container {margin-top: 0 !important;}


}

@media (min-width: 768px) and (max-width: 1024px) {
#error_sec{padding-top: 115px;}
	
}

@media only screen and (max-width: 991px) {


.contentArea p {font-size: 22px;line-height: 40px;}
.headersec {padding:15px 0;}
.hdrlgo {max-width: 185px;}
.updateSec .row > div {padding:0 12px;}
.updateSec .row {margin:0 -12px;}
.updateBxs {min-height: 225px;padding:15px;border-radius:15px;}
.updateBxs h4 {font-size: 17px; line-height: 23px;}
.updateBxs span {width: 75px;height: 75px;font-size: 37px;margin:0 0 13px;}
.updateBxs h3 {font-size: 30px;line-height: 35px;}
.updateMnth h2 {font-size: 20px;line-height: 27px; margin: 0 0 15px;}
.updateGraph img {max-width: 700px;}
.updateMnth {flex-direction: column;}
.updateSec {padding:0 0 45px;}
.bnerTwos .bnertxtlft {max-width: 470px;}
.bnertxtlft h2 br{display: none;}
.fotertop .row > div.col-lg-2 {width: 100%;}
.ftrlft{text-align: center;}
.ftrlft > p {margin:18px 0;}
.ftrlft > p br{display: none;}
.fotertop .row > div.col-lg-4 {width: 64%;}
.fotertop .row > div.col-lg-3 {width: 36%;}
.ftrinfo, .ftrlnk {margin: 25px 0 0;}

.formSec .row > div{width: 33.33%;}
.formSec .row{justify-content: center;}
.formCon:hover {transform: translateY(0px);}
.formSec, .askedSec {padding: 40px 0;}
.askedrght{padding: 25px 0 0;}
.bnerTextinr h1 {font-size: 30px;line-height: 35px;}
.bnerText {bottom: 25px;}

.comnContainer > .elementor-element > .e-con-inner,
.elementor-element-57a3cbd > .elementor-element > .e-con-inner,
.headersec > .e-con-inner,
.comnContainer.secThree > .elementor-element,
footer.elementor-location-footer > .elementor-element > .e-con-inner,
.innerBanner > .e-con-inner,
.breadCrumbWrap > .e-con-inner,
.innrSecOne > .e-con-inner,
.innrSecTwo > .e-con-inner,
.performanceSec > .e-con-inner,
.comnSecContainerContact > .e-con-inner,
.homesecThreeContainer > .e-con-inner {max-width: 720px !important;}
.elementor-element-0c5356f .elementor-widget-container h1 br,
.elementor-element-22e116d .elementor-widget-container h2 br {display: none;}
.elementor-61 .elementor-element.elementor-element-435fa67 {display: block;}
.comnContainer.secOne > .elementor-element .e-con-inner,
.comnContainer.secTwo > .elementor-element .e-con-inner {padding-bottom: 30px !important;}
.elementor-element-0c5356f .elementor-widget-container h1,
.elementor-element-22e116d .elementor-widget-container h2,
.homeSecOneInfoContainer h2 {font-size: 30px !important;line-height: 34px !important;}
.elementor-element-22e116d .elementor-widget-container h2 {margin-bottom: 15px;}
.comnContainer.secThree {padding-top: 150px !important;}
.comnContainer.secThree .elementor-element p,
.homesecThreeContainer .elementor-element p {font-size: 30px !important;line-height: 40px !important;}
.comnContainer.secThree .elementor-element-1656620 .e-con-inner {padding-top: 30px !important;padding-bottom: 20px !important;}
.elementor-element-57a3cbd {padding-top: 50px !important;padding-bottom: 10px !important;}
.elementor-61 .elementor-element.elementor-element-fea048f .elementor-heading-title,
.elementor-61 .elementor-element.elementor-element-6c0321a .elementor-heading-title {font-size: 22px !important;line-height: 30px !important;}
.elementor-61 .elementor-element.elementor-element-fea048f .elementor-heading-title br {display: none;}
.elementor-61 .elementor-element.elementor-element-4eb04b7 {padding-top: 30px !important;}
.counterBoxWrap .countermain .elementor-counter-number-prefix,
.counterBoxWrap .countermain .elementor-counter-number,
.counterBoxWrap .countermain .elementor-counter-number-suffix {font-size: 40px !important;line-height: 40px !important;}
#ftrCol1 {width: 100% !important;margin-top: 0;padding: 0;justify-content: center;align-items: center;row-gap: 0px;text-align: center;}
#ftrCol2, #ftrCol3 {width: 50% !important;padding-top: 40px;}
#ftrCol3 {padding-left: 0; order:1 !important;}
.elementor-455 .elementor-element.elementor-element-38c0227 {font-size: 14px !important;line-height: 14px !important;}
.elementor-455 .elementor-element.elementor-element-38c0227 p {display: inline-block;margin-bottom: 0;}
.innerBanner {min-height: 230px !important;}
.page-id-2 .innerBanner {min-height: 230px !important;}
.innrbnrHeading > .elementor-widget-container {margin-bottom: 30px !important;}
.innrbnrHeading h1 {font-size: 28px !important;line-height: 38px !important;}
.breadCrumbWrap .elementor-widget-container {padding: 12px 0px !important;}
.innrSecOne > .e-con-inner {padding-bottom: 45px !important;flex-wrap: wrap !important;}
.performanceSecLast > .e-con-inner,
.performanceSec > .e-con-inner {padding: 45px 10px !important;}
.inrBoxContainer {width: 31.333333% !important;} 
.innrSecTwo > .e-con-inner > .elementor-element:first-child {display: none;}
.page-id-36 .innrSecTwo > .e-con-inner > .elementor-element:first-child {display: block;}
.elementor-36 .elementor-element.elementor-element-1607332 .elementor-heading-title {margin-bottom: 20px;}
.innrSecTwo > .e-con-inner > .elementor-element:nth-child(2) {width: 100% !important;}
.innrSecTwo .defaultHeadingText > .elementor-widget-container {text-align: center;}
.innrSecOneTitle > .e-con-inner {padding: 28px 0 !important;}
.innrSecOne > .e-con-inner {padding-bottom: 50px !important;}
.innrSecTwo > .e-con-inner {padding: 35px 0 !important;}
.inrBoxContainer {width: 48.111111% !important;}
.defaultHeadingText h2 {font-size: 26px !important;line-height: 36px !important;}
.teaminfoBox {min-height: 210px !important;}

.page-id-2 .innrSecOne > .e-con-inner,
.page-id-2 .innrSecTwoLast > .e-con-inner {padding: 45px 0 !important;}
.elementor-2 .elementor-element.elementor-element-a216725 {padding-left: 10px !important;padding-right: 10px !important;width: 100% !important;}
.elementor-2 .elementor-element.elementor-element-50f4e06,
.elementor-2 .elementor-element.elementor-element-3621230 {min-height: inherit !important;}
.elementor-2 .elementor-element.elementor-element-3621230 {margin-top: 40px !important;}
.elementor-2 .elementor-element.elementor-element-78e3698 {font-size: 15px !important;line-height: 25px !important;}
.modal-body h4 {font-size: 22px !important;line-height: 32px !important;}
.elementor-2 .elementor-element.elementor-element-78e3698 > .elementor-widget-container {margin-top: 2px !important;}
.elementor-2 .elementor-element.elementor-element-e1eb55e td.plus-table-col {padding: 12px 12px!important;}
.page-id-2 .innrSecTwoLast > .e-con-inner {max-width: 720px !important;}
.elementor-904 .elementor-element.elementor-element-1350ce6c {padding: 25px 10px 0 0px !important;max-width: 720px;margin: 0 auto;}
.elementor-904 .elementor-element.elementor-element-5ac5f424 {padding-bottom: 40px !important;}
.elementor-904 .elementor-element.elementor-element-157bc59 .elementor-form-fields-wrapper {max-width: 760px !important;margin: 0 auto !important;}
.elementor-904 .elementor-element.elementor-element-ccea480 {padding: 50px 50px !important;}
.elementor-2 .elementor-element.elementor-element-d01ff35,
.elementor-43 .elementor-element.elementor-element-8af3582,
.elementor-43 .elementor-element.elementor-element-667aaec {margin-bottom: 20px !important;}

.teamImageWrap .wp-caption img {height: 365px !important;}
.teaminfoBox.teaminfoMainBx {min-height: 210px !important;}
.comnSecContainerContact > .e-con-inner {padding: 30px 0 !important;}
.elementor-904 .elementor-element.elementor-element-3c4f7d99 .elementor-heading-title {font-size: 50px !important;}
.elementor-904 .elementor-element.elementor-element-157bc59 > .elementor-widget-container {margin-top: 0 !important;}
.performanceTable .dt-layout-row > .dt-layout-full table {min-width: 900px;}
.elementor-43 .elementor-element.elementor-element-60040c3 {padding: 0 25px !important;}
#text_slid_sec .e-con-inner {max-width: 720px !important;}
	
.elementor-widget-form .elementor-message {bottom: 58px !important;}
    
}

@media only screen and (max-width: 767px){

.animated {
-webkit-animation-duration: initial;
animation-duration: initial;
-webkit-animation-fill-mode: initial;
animation-fill-mode: initial;}

.btnDefault .elementor-button-icon {display: none;}
.themeBtn{padding: 6px 15px; min-width: auto;}
.bnertxt {flex-direction: column;text-align: center;}
.bnertxtlft h1, .bnertxtlft h2 {font-size: 25px;line-height: 30px;margin:8px 0 0;}
.bnerCon {margin:0 0 35px;}
.bnertxt .themeBtn{margin: 13px 0 0;}
.contentArea p {font-size: 18px;line-height: 35px;}
.updateGraph img {max-width: 500px;}
.updateSec .row {margin:0px -5px;}
.updateSec .row > div {padding:0 5px;}
.updateBxs h3 {font-size: 25px;line-height: 30px;}
.updateBxs {min-height: 225px; padding:10px; border-radius:10px;}
.fterbtm {padding:15px 0;flex-direction: column;text-align: center;}
.fotertop {padding:25px 0;}
.fotertop .row > div.col-lg-4 {width: 100%;}
.fotertop .row > div.col-lg-3 {width: 100%;}
.ftrlnk ul {display: flex;width: 100%;justify-content: center;flex-wrap: wrap;}
.ftrlnk {max-width: 100%;}
.ftrlnk li {margin:0; padding:0 6px; width: auto !important;}
.ftrlnk::before, .ftrlnk::after{content: none;}

::-webkit-scrollbar { display: none; }
.contentSec, .bnerSec, .updateSec {height: calc(100vh - 50px);}



.bnerimge > img{height: 200px; object-fit: cover;}
.breadlnk {padding:18px 0;}
.formSec .row > div{width: 50%;}
.pgehding > h2 {font-size: 30px; line-height: 35px;}
.bnerSec::before{background: rgba(0,0,0,0.54);}

.updateSec {padding: 0 0 15px;}
.updateMnth, .updateGraph {margin: 13px 0 0;}
.updateMnth h2 {font-size: 17px;line-height: 25px;margin: 0 0 10px;}
.updateGraph img {max-width: 400px;}
.updateBxs h4 {font-size: 14px;line-height: 20px; margin: 0 0 2px;}
.updateBxs h3 {font-size: 20px; line-height: 25px;}
.updateBxs {min-height: 145px;padding: 8px;border-radius: 8px;}
.headersec {padding: 8px 0;}
.updateBxs span {width: 55px;height: 55px;font-size: 29px;margin: 0 0 6px;}

.comnContainer > .elementor-element > .e-con-inner,
.elementor-element-57a3cbd > .elementor-element > .e-con-inner,
.headersec > .e-con-inner,
.comnContainer.secThree > .elementor-element,
footer.elementor-location-footer > .elementor-element > .e-con-inner,
.innerBanner > .e-con-inner,
.breadCrumbWrap > .e-con-inner,
.innrSecOne > .e-con-inner,
.innrSecTwo > .e-con-inne0r,
.performanceSec > .e-con-inner,
.comnSecContainerContact > .e-con-inner,
.homesecThreeContainer > .e-con-inner {max-width: 540px !important;}
.headersec > .e-con-inner {flex-wrap: nowrap !important;}
.elementor-element-3110d46 .elementor-widget-container img {max-width: 185px;height: auto;}
.hamburger {margin-left: 72px;}
.btnDefault, .btnDefault .elementor-button-link {min-width: auto !important;padding: 5px 15px !important;}
.elementor-element-ca9f869 .elementor-widget-container p,
.elementor-element-22e116d .elementor-widget-container p {font-size: 17px !important;line-height: 22px !important;}
.elementor-element-0c5356f .elementor-widget-container h1, .elementor-element-22e116d .elementor-widget-container h2, .homeSecOneInfoContainer h2 {font-size: 25px !important;line-height: 30px !important;}
.btnDefault .elementor-button-text {font-size: 13px !important;}
.elementor-element-572cefa {padding-left: 0 !important;padding-left: 0 !important;}
.comnContainer.secThree {padding-top: 100px !important;}
.comnContainer.secThree .elementor-element p,
.homesecThreeContainer .elementor-element p {font-size: 25px !important;line-height: 40px !important;}
#resTextShow {display: block;}
.comnContainer.secThree > .elementor-element {display: none;}
.comnContainer.secThree {padding: 45px 0 !important;min-height: inherit;}
.elementor-61 .elementor-element.elementor-element-4eb04b7 {padding-top: 0 !important;}
.ftraMenu nav ul li a {font-size: 14px !important;}
.elementor-455 .elementor-element.elementor-element-4ce94fb > .elementor-widget-container h4 {font-size: 20px !important;line-height: 30px !important;}
#ftrBtm > .e-con-inner {display: block;text-align: center;}
.inrBoxContainer {width: 47.111111% !important;}
.innrSecOne > .e-con-inner {padding-bottom: 35px !important;}
.innrSecTwo > .e-con-inner {padding: 20px 0 35px !important;}
.performanceSecLast > .e-con-inner,
.performanceSec > .e-con-inner {padding: 35px 10px !important;}
.innerBanner {min-height: 190px !important;}
.innrbnrHeading h1 {font-size: 25px !important;line-height: 35px !important;}
.innrbnrHeading > .elementor-widget-container {margin-bottom: 22px !important;}
.defaultHeadingText h2 {font-size: 22px !important;line-height: 32px !important;}

#teamSecOne > .e-con-inner {width: 540px;}
.elementor-element-12d7a7bf.btnDefault {padding-right: 0 !important;padding-left: 0 !important;}
.page-id-2 .counterIconWrap {width: 100px !important;}
.themeBtnCustom em {display: none;}
.elementor-2 .elementor-element.elementor-element-e1eb55e td.plus-table-col {padding: 10px 10px!important;}
.page-id-2 .innrSecTwoLast > .e-con-inner {max-width: 540px !important;}

.elementor-904 .elementor-element.elementor-element-1350ce6c {max-width: 540px;}
.elementor-904 .elementor-element.elementor-element-157bc59 .elementor-form-fields-wrapper {max-width: 570px !important;}
.elementor-904 .elementor-element.elementor-element-59288e22 {padding: 35px 10px 15px !important;}

.teamImageWrap .wp-caption img {height: 255px !important;}
.teaminfoBox.teaminfoMainBx {min-height: 255px !important;}
.elementor-904 .elementor-element.elementor-element-3c4f7d99 .elementor-heading-title {font-size: 40px !important;}
.elementor-904 .elementor-element.elementor-element-1350ce6c {padding: 0 !important;}
.elementor-element.elementor-element-38c0227,
.elementor-455 .elementor-element.elementor-element-d671a5c {margin: 15px 0 0 !important;}
.elementor-904 .elementor-element.elementor-element-3c4f7d99 .elementor-heading-title {margin-bottom: 10px;}
.elementor-904 .elementor-element.elementor-element-157bc59 .elementor-form-fields-wrapper {padding: 18px 15px 35px 15px !important;}
.elementor-904 .elementor-element.elementor-element-57374144 iframe {height: 250px !important;}
#text_slid_sec .e-con-inner {max-width: 540px !important;}
	
}



@media only screen and (max-width: 575px){

.updateGraph img {max-width: 450px;}
.updateMnth {text-align: center;}
.updateBxs h4 br{display: none;}
.updateBxs {min-height: auto;}
.updateSec {padding:0 0 25px;}
.updateMnth, .updateGraph {margin:20px 0 0;}
.updateMnth h2 {font-size: 17px;line-height: 26px;margin:0 0 13px;}
.updateSec .row > div{width: 50%;}
.updateSec .row {justify-content: center;}
.updateBxs {margin: 10px 0 0; min-height: 200px;}
.updateBxs h4 {font-size: 16px;line-height: 22px;margin:0 0 5px;}
.updateBxs h3 {font-size: 20px;line-height: 25px;}
.updateSec .row > div:last-child .updateBxs{min-height: auto;}

.hdrlgo {margin-right: 20px;}

.headersec {padding: 12px 10px !important;}
.elementor-element-88e05b2 {padding: 0 !important;}
.elementor-element-ca9f869 .elementor-widget-container p, .elementor-element-22e116d .elementor-widget-container p {
    font-size: 16px !important;
    line-height: 20px !important;
}
.elementor-element-0c5356f .elementor-widget-container h1, .elementor-element-22e116d .elementor-widget-container h2, .homeSecOneInfoContainer h2 {
    font-size: 22px !important;
    line-height: 27px !important;
}
.comnContainer.secThree .elementor-element p,
.homesecThreeContainer .elementor-element p {
    font-size: 22px !important;
	line-height: 30px !important;
}
#ftrCol2, #ftrCol3 {
    width: 100% !important;
    padding-top: 30px;
}
.elementor-element-6c0ebdb5 {padding: 0 10px !important;}
#teamSecOne .teamBox {width: 100% !important;}
#teamSecOne .teamBox .elementor-widget-image img {width: 100%;}
.teambxMainCont {padding: 15px 80px 0 80px !important;}
.teaminfoBox {min-height: inherit !important;}
#teamSecOne > .e-con-inner {padding: 30px 0 !important;}
.page-id-2 .innrSecOne > .e-con-inner,
.page-id-2 .innrSecTwoLast > .e-con-inner {padding: 30px 0 !important;}
.elementor-2 .elementor-element.elementor-element-3621230 {margin-top: 30px !important;}
.elementor-904 .elementor-element.elementor-element-1350ce6c {max-width: 100% !important;padding-left: 10px !important;}
.elementor-904 .elementor-element.elementor-element-157bc59 .elementor-form-fields-wrapper {max-width: 100% !important;}
.elementor-904 .elementor-element.elementor-element-ccea480 {padding: 35px 35px !important;}

.teamImageWrap .wp-caption img {height: inherit !important;}
.teaminfoBox.teaminfoMainBx {min-height: inherit !important;}

.elementor-904 .elementor-element.elementor-element-3c4f7d99 .elementor-heading-title {font-size: 30px !important;}
.elementor-904 .elementor-element.elementor-element-57374144 iframe {height: 200px !important;}
.elementor-43 .elementor-element.elementor-element-60040c3 .e-con-inner {padding-top: 0 !important;}
.performanceTable table thead tr th {font-size: 16px !important;line-height: 28px !important;}
.performanceTable table tbody tr td {font-size: 14px !important;}
.performanceTable table tbody tr td {padding: 0 0 5px 0 !important;}
.performanceTable table thead tr th {padding: 0 !important;}
.performanceTable table tbody tr:nth-child(2) td {padding-bottom: 12px !important;}
.performanceTable table tbody tr:nth-child(3) td {padding-top: 12px !important;}

}

@media only screen and (max-width: 480px) {

.contentArea p {font-size: 16px;line-height: 30px;}
.ftrinfo li:last-child {margin:15px 0 0;}
.ftrinfo li{width: 100%; margin: 15px 0 0;}
.ftrinfo li:first-child{margin: 0;}
.updateGraph img {max-width: 100%;}
.updateBxs span {width: 62px;height: 62px;font-size: 32px;margin:0 0 9px;}
.updateBxs {min-height: 170px;}
.hdrlgo {margin-right: 8px;}
.hamburger .line {width: 20px;}
.headersec {padding: 10px 0;}
.hdrlgo {max-width: 140px;}

.hdrmnu nav {width: 270px; left: -300px;}
.closeMenu {left: 281px;}
.formSec .row > div {width: 100%;}
.formCon {text-align: center;display: flex;align-items: center;justify-content: center;flex-direction: column;margin: 22px 0 0;
min-height: auto; border-radius: 12px;}
.formCon h3 br{display: none;}

.elementor-element-3110d46 .elementor-widget-container img {max-width: 140px;}
.btnDefault, .btnDefault .elementor-button-link {min-width: auto !important;padding: 5px 20px !important;}
.hamburger {margin-left: 40px;}
.elementor-61 .elementor-element.elementor-element-fea048f .elementor-heading-title,
.elementor-61 .elementor-element.elementor-element-6c0321a .elementor-heading-title {font-size: 20px !important;line-height: 28px !important;}
#ftrCol2 {padding-left: 20px !important;padding-right: 20px !important;}
#ftrCol3 {padding-left: 10px !important;padding-right: 10px !important;}
.ftrinfo ul li {margin-bottom: 5px !important;}
.ftraMenu nav ul li a {padding-left: 0 !important;padding-right: 0 !important;}
.elementor-element-88e05b2 {padding-right: 0 !important;}
.innerBanner {min-height: 150px !important;}
.defaultHeadingText h2 {font-size: 20px !important;line-height: 30px !important;}
.innrbnrHeading h1 {font-size: 22px !important;line-height: 32px !important;}
.innrSecOneTitle > .e-con-inner {padding: 22px 0 !important;}
.inrBoxContainer {border-radius: 18px !important;padding: 15px 12px 20px 12px !important;}
.inrBoxContainer .elementor-widget-text-editor p a {font-size: 14px !important;line-height: 18px !important;}
.elementor-widget-n-accordion .e-n-accordion-item-title-text {font-size: 15px !important;line-height: 24px !important;}

.teambxMainCont {padding: 5px 10px 0 10px !important;}
.elementor-904 .elementor-element.elementor-element-ccea480 {padding: 35px 10px !important;}
.elementor-904 .elementor-element.elementor-element-7c78ed89, .elementor-904 .elementor-element.elementor-element-6622afd7 {width: 100% !important;}
.elementor-widget-form .elementor-message {bottom: 50px !important;max-width: 250px;}
	
}



    