:root{
    --primary-blue:#1195E0;
    --light-blue:#00B2FF;
    --dark-blue:#182B5F;
    --primary-black:#272D3F;
    --white:#fff;
    --black:#000;
}
*{margin:0px; padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
ul{list-style-type: none;margin: 0px;}
a{text-decoration: none ;}
p{margin-bottom: 0 ;}
html{scroll-behavior: smooth;}
body{font-family: 'Raleway', sans-serif;font-size: 21px;font-weight: 500;color: var(--primary-black);}
img{max-width: 100%; height: auto;}
h2{font-size: 36px; font-weight: 600; line-height: 42px !important;}
.sub-heading{font-weight: 700;font-size: 11px;line-height:12px;letter-spacing: 0.2em;text-transform: uppercase; color: var(--primary-blue); display: inline-block;}
.primary-btn{font-weight: 700;font-size: 27px;line-height: 30px;text-align: center;letter-spacing: -0.02em; border-radius: 10px; display: inline-block; padding: 14px 24px; display: inline-block;}
.small-primary-btn{font-weight: 700;font-size: 19px;line-height: 21px;text-align: center;letter-spacing: -0.02em; padding: 9px 28px;border-radius: 10px; display: inline-block;}
.light-blue-btn{background-color: var(--light-blue); color: var(--white); border:1px solid var(--dark-blue); transition: .5s all ease;}
.light-blue-btn:hover{background-color: var(--dark-blue); color: var(--white);}
.form-wrap input[type="submit"]{font-weight: 700;font-size: 27px;line-height: 30px;text-align: center;letter-spacing: -0.02em; border-radius: 10px; display: inline-block; padding: 14px 24px; display: inline-block;background-color: var(--light-blue); color: var(--white); border:1px solid var(--dark-blue); transition: .5s all ease;}
.form-wrap input[type="submit"]:hover{background-color: var(--dark-blue); color: var(--white);}
.white-btn{border:1px solid var(--light-blue); background-color: var(--white); color: var(--light-blue); transition: .5s all ease;}
.white-btn:hover{background-color: var(--light-blue); color: var(--white);}
.wp-block-columns{margin-bottom: 0;}
/*========== icomoon icons ==========*/
@font-face {
    font-family: 'icomoon';
    src:  url('./assets/fonts/icomoon.eot?75ciun');
    src:  url('./assets/fonts/icomoon.eot?75ciun#iefix') format('embedded-opentype'),
      url('./assets/fonts/icomoon.ttf?75ciun') format('truetype'),
      url('./assets/fonts/icomoon.woff?75ciun') format('woff'),
      url('./assets/fonts/icomoon.svg?75ciun#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-dropdwn-arrow-icn:before {
    content: "\e904";
    color: #182b5f;
  }


/*============ menu section ==============*/
body.logged-in .nav-bar-wrap{margin-top: 32px;}
.nav-bar-wrap{padding: 27px 30px 27px 30px; position: fixed; z-index:9; left: 0; top: 0; width: 100%; background-color: var(--white); border-bottom: 1px solid #D0D6E4;}
.nav-bar-wrap.sticky-nav{position: fixed;z-index: 9;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25); border-bottom: none;}
.nav-bar-content{display: flex; justify-content: space-between; align-items: center;}
.menu-itms ul{display: flex; align-items: center;}
.menu-itms ul li{position: relative;}
.menu-itms ul li a{font-weight: 700; font-size: 14px;line-height: 16px;letter-spacing: 0.2em;text-transform: uppercase; color: var(--dark-blue); transition: .5s all ease; cursor: pointer;}
.menu-itms ul li a:hover{color: var(--light-blue) !important;}
.menu-itms ul li:not(:last-child){margin-right: 45px;}
.menu-itms ul li:last-child{background-color: var(--primary-blue); padding:5px 10px 9px 10px;border-radius:3px;}
.menu-itms ul li:last-child a{color:#fff;}
.menu-itms ul li:last-child a:hover{color:#fff !important;}
.menu-itms ul li:last-child:hover{background:var(--dark-blue); transition: .5s all ease;}
.menu-itms ul li:last-child:hover a{color:#fff;}
.nav-menus-mbl{display: none;}
.mobile-menu-holder{display: none;}

.dropdown-hover{padding-bottom: 15px;}
.menu-itms .menu-item-has-children a::after{content: "\e904";font-family: 'icomoon';font-size: 10px;color: var(--dark-blue);position: absolute;top: 50%;transform: translateY(-50%);right: -18px;}
.menu-itms .menu-item-has-children a:hover::after{transform: rotate(180deg); transition: .8s all ease;color: var(--light-blue); top: 24%;}
.menu-itms ul li .sub-menu{position: absolute;top: 56px; left: 0%; padding-left: 0;width: 290px;display: none;background-color: #FFF; z-index: 9; border: 1px solid #D0D6E4;}
.menu-itms ul li .sub-menu li{padding: 0px 0px 6px 14px;margin: 0;  margin-right: 0; transition: .5s all ease;}
.menu-itms ul li .sub-menu a{font-size: 16px;font-weight: 500;width: 100%; transition: .5s all ease; padding-bottom: 0; text-transform: capitalize; letter-spacing: normal;}
.menu-itms ul li .sub-menu a::after{display: none;}
.menu-itms ul li .sub-menu li:hover{background: var(--light-blue);color: #fff;}
.menu-itms ul li .sub-menu li:hover a{color: #fff !important;}
.menu-itms .sub-menu li:last-child{background:#fff;}
.menu-itms .sub-menu li:last-child a{color: var(--dark-blue);}
.menu-itms .sub-menu li:last-child a::before{display: none;}
.menu-itms ul li:hover ul{display: block;}

.menu-itms input[type="checkbox"]{display: none;}
.menu-itms label.button{display: none;}

.menu-itms .menu-item-has-children a{padding-bottom: 35px;}
/*======== banner section ========*/
.banner-wrap{width: 100%; position: relative; margin-top: 39px;}
.banner-image{width: 100%; height: 574px; margin-bottom: 0; position: relative;}
.banner-image::after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; /*background: linear-gradient(0deg, rgba(24, 43, 95, 0.74), rgba(24, 43, 95, 0.74))*/;}
.banner-image img{width: 100%; height: 100%; object-fit: cover;}
.banner-wrap .banner-content-wrap{position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%);}
.banner-content-wrap .banner-content{text-align: center; color: var(--white);}
.banner-content h1{font-weight: 700;font-size: 42px;line-height: 47px;letter-spacing: -0.03em; margin-bottom: 20px;}
.banner-content .bnnr-sub-heading{font-size: 30px;line-height: 34px;letter-spacing: -0.02em; margin-bottom: 50px; display: inline-block; width: 100%;}

.elementor-section-wrap .elementor-top-section:first-child{margin-top:102px !important;}
body.logged-in .elementor-section-wrap .elementor-top-section:first-child{margin-top: calc(102px + 32px) !important;}
/*========== services section ==========*/
.services-wrap{padding: 77px 0 54px 0; text-align: center;}
.services-cont h2{width: 869px; margin: 0 auto 27px auto;}
.services-cont p{width: 879px; margin: 0 auto 56px auto; line-height: 28px;}
.service-items .srvc-itm-img{margin-bottom: 23px; height: 170px;}
.service-items .srvc-itm-heading{color: var(--dark-blue);font-weight: 700;font-size: 21px;line-height: 27px; margin-bottom: 16px;}
.service-items p{width: 100%; margin-bottom: 37px;}

.get-consultation-cont.right{margin-left: 135px;}
.get-consultation-wrap.container{margin-bottom: 50px;}
body.page-id-23 .get-consultation-wrap{margin-top: 37px; margin-bottom: 68px;}
body.page-id-43 .services-wrap{padding: 0px 0 54px 0;}
/* about pg */
body.page-id-19 .services-wrap{padding: 50px 0 54px 0;}
/*========== why us section ==========*/
.why-us-wrap{padding: 103px 0 134px 0; background: url(./assets/images/why-us-sec-bg.jpg) no-repeat; background-position: right; border-top: 1px solid #D0D6E4;border-bottom: 1px solid #D0D6E4; background-size: contain;}
.why-us-cont p:not(:last-child){width: 490px; margin-bottom: 26px;}
.why-us-cont p strong{color: var(--dark-blue);}
.why-us-cont p br{display: none;}
.why-us-cont .primary-btn{margin-top: calc(45px - 26px);}

/*========== freelance me section ==========*/
.freelance-me-wrap{padding: 115px 0 116px 136px; background: url(./assets/images/freelance-bg.jpg) no-repeat; background-size: cover; position: relative;}
/* .freelance-me-wrap::after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(0deg, #182B5F, #182B5F); z-index: 1; opacity: .92;} */
.freelance-me-cont{display: flex; align-items: center; z-index: 2; position: relative;}
.freelance-me-cont::before{content: url(./assets/images/freelance-me-sec-structure.svg); position: absolute; bottom: -143px; right: 109px;}
.freelance-me-left-sec{width: 515px; margin-right: 42px;}
.freelance-me-left-sec h2{line-height: 40px;letter-spacing: -0.02em;color: var(--white); margin-bottom: 0;}

/*======== recent project cases section ========*/
.recent-project-wrap{padding: 100px 0;}
.recent-project-imgs-wrap .recent-project-imgs-itm{height: 397px;}
.recent-project-imgs-itm .recent-project-imgs{width: 100%; height: 100%; background-color: #d9d9d9;}
.recent-project-content-wrap{ display: flex; align-items: center; height: 100%; margin-left: 45px; width: 490px;}
.recent-project-content h2{margin-bottom: 30px;}
.recent-project-content p{margin-bottom: 33px;}

/*========== get a website cosultation section ==========*/
.get-consultation-wrap{background: url(./assets/images/get-consultation-bg.jpg) no-repeat; padding: 94px 0 95px 0; position: relative; background-size: cover;}
.get-consultation-wrap::after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background:linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));}
.get-consultation-cont{padding: 42px 48px 41px 41px; background: rgba(24, 43, 95, 0.9); width: 356px; position: relative; z-index: 1;}
.get-consultation-cont h2{color: var(--white); margin-bottom: 32px;}
.get-consultation-cont .primary-btn{padding: 14px 23px;}

/*========== technologies section ==========*/
.technologies-wrap{padding: 70px 0 57px 0;}
.technologies-cont{display: flex; align-items: center;}
.technologies-cont h2{padding-right: 80px; margin-bottom: 0; line-height: 42px; font-weight: 600;}
.technologies-slider-wrap{width: 100%; overflow: hidden;}
.technologies-slider-itm figure{ margin-bottom: 0;}

/*========== footer section ==========*/
.footer-wrap{background-color: var(--primary-black); padding: 51px 0 40px 0;}
.footer-cont{color: var(--white);}
.ftr-logo-details-sec .footer-logo{margin-bottom: 24px; display: inline-block;}
.ftr-logo-details-sec p{font-size: 14px;line-height: 19px; margin-bottom: 34px; width: 308px;}
.footer-cont .credits{font-size: 16px;line-height:21px;font-feature-settings: 'pnum' on, 'lnum' on;}
.ftr-service-sec{padding-left: 0;}
.ftr-service-sec li:not(:last-child){margin-bottom: 7px;}
.ftr-service-sec li a{font-size: 16px;line-height: 21px;font-feature-settings: 'pnum' on, 'lnum' on;color: var(--white); position: relative;}
.ftr-service-sec li a::after{content: ''; position: absolute; left: 50%; transform: translateX(-50%); bottom: -5px; width: 0%; height: 2px; background-color: var(--white); border-radius: 20px; transition: .7s all ease;}
.ftr-service-sec li a:hover::after{width: 100%;}
.ftr-contact-sec ul{padding-left: 0;}
.ftr-contact-sec .ftr-freelance{margin-bottom: 48px;}
.ftr-contact-sec .ftr-freelance li:not(:last-child){margin-bottom: 7px;}
.ftr-contact-sec .ftr-freelance li span{color: var(--white);font-weight: 700; font-size: 16px;line-height: 21px;font-feature-settings: 'pnum' on, 'lnum' on;}
.ftr-contact-sec .ftr-freelance li a{color: var(--light-blue);font-weight: 700; font-size: 16px;line-height: 21px;font-feature-settings: 'pnum' on, 'lnum' on;}
.ftr-contact-sec .ftr-cntct-det{margin-bottom: 44px;}
.ftr-contact-sec .ftr-cntct-det li{margin-bottom: 17px;}
.ftr-contact-sec .ftr-cntct-det li a{display: flex; color: var(--white);font-size: 16px;line-height: 21px;font-feature-settings: 'pnum' on, 'lnum' on;}
.ftr-cntct-det li a .ftr-cntct-icn{margin-right: 13px; margin-bottom: 0;}
.ftr-social{display: flex;}
.ftr-social li:not(:last-child){margin-right: 39px;}

/*========== service page banner section ==========*/
.hero-sec-wrap{padding: 47px 0 90px 0; margin-top: 80px;}
.error404 .hero-sec-wrap{padding: 47px 0 90px 0; margin-top: 102px;}
body.logged-in.error404 .hero-sec-wrap{ margin-top: 134px;}
.hero-sec-lft-wrap{display: flex;width: 522px; height: 100%; align-items: baseline;}
.hero-sec-lft-cont h1{margin: 23px 0 21px 0;font-weight: 700;font-size: 42px;line-height:47px ;letter-spacing: -0.03em;}
.hero-sec-lft-cont h1 br{display: none;}
.hero-sec-lft-cont p{line-height: 28px;}
.hero-sec-lft-cont p br{display: none;}
.hero-sec-right-wrap{background: url(./assets/images/hero-sec-right-bg.jpg) no-repeat; height:527px; padding: 70px 83px 106px 84px; background-size: cover; position: relative;}
.hero-sec-right-wrap::after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(0deg, rgba(24, 43, 95, 0.74), rgba(24, 43, 95, 0.74)); z-index: 0;}
.hero-sec-right-cont{text-align: center; z-index: 2; position: relative;}
.hero-sec-right-cont h2{margin-bottom: 47px; color: var(--white);}
.hero-sec-right-cont .hero-sec-subhding{font-size: 30px;line-height: 34px;letter-spacing: -0.02em;color: #FFFFFF; margin-bottom: 58px; display: inline-block;}
body.page-id-19 .hero-sec-wrap{padding: 47px 0 0px 0;}
/*========== after service section ==========*/
.after-srvc-wrap{padding: 50px 0; border-top: 1px solid #D0D6E4;}
.aftr-srvc-cont p{margin: 0 auto; width: 839px; text-align: center;}

/*========== completed project section ==========*/
.completed-projects-wrap{text-align: center; padding: 50px 0;}

/*========== counter box section ==========*/
.counter-box{font-weight: 700;font-size: 72px;line-height: 94px;font-feature-settings: 'pnum' on, 'lnum' on;color: #1195E0; margin-bottom: 14px;}
.counter-box br{display: none;}
/*========== about us section ==========*/
.about-us-cont{background: url(./assets/images/about-us-bg.jpg) no-repeat; background-size: cover; position: relative; padding: 101px 151px 100px 152px;}
.about-us-cont::after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(0deg, rgba(17, 149, 224, 0.81), rgba(17, 149, 224, 0.81)); z-index: 1;}
.about-us-main-cont{text-align: center; color: var(--white); position: relative; z-index: 2;width: 867px; margin: 0 auto;}
.about-us-main-cont h2{margin-bottom: 0;}
.about-us-main-cont h2 br{display: none;}

/*========== request quote left section ==========*/
.request-quote-pg-wrap{margin-top: 81px; padding: 67px 0 16px 0;}
.request-left-cont .sub-heading{ margin-bottom: 23px;}
.request-left-cont h1{margin-bottom: 44px; font-weight: 700;font-size: 42px;line-height:47px;letter-spacing: -0.03em; color: var(--primary-black); width: 522px;}
.request-left-cont h1 br{display: none;}
.request-left-img{width: 100%; height: 527px; margin-bottom: 37px;}
.request-left-img img{width: 100%; height: 100%; object-fit: cover;}
.request-left-cont-content{ width: 476px;}
.request-left-cont .request-left-cont-content p{line-height: 28px;}
.request-left-cont .request-left-cont-content p br{display: none;}
body.page-id-25 .request-left-cont h1{ margin-bottom: 21px;}
body.page-id-25 .request-left-cont p{margin-bottom: 36px;}
.request-left-cont p br{display: none;}
.request-left-cont h1 br{display: none;}

/*========== request quote right section ==========*/
.request-quote-right-wrap{background: #F8F9FC;border: 1px solid #D0D6E4; padding: 26px 30px 37px 30px;}
.request-right-cont h2{margin-bottom: 20px;}
.request-right-cont .request-right-subhding{display: inline-block; line-height: 28px; margin-bottom: 25px;}

/*========= form section ==========*/
.frm-lbl{font-weight: 700;font-size: 18px;line-height: 24px; color: var(--primary-black); display:block; margin-bottom: 15px;}
.frm-control{background: #f2f2f2; border: 1px solid #D0D6E4; width: 100%; font-weight: 400;font-size: 14px;line-height:19px; font-feature-settings: 'pnum' on, 'lnum' on; color: #2e3a59; padding: 14.5px 0px 14.5px 15px;}
.frm-control::placeholder{font-weight: 400;font-size: 14px;line-height:19px; font-feature-settings: 'pnum' on, 'lnum' on; color: #98A2BD;}
select{appearance: none; position: relative; background: #F2f2f2; border: 1px solid #D0D6E4; width: 100%; font-weight: 400;font-size: 14px;line-height:19px; font-feature-settings: 'pnum' on, 'lnum' on; color: #2e3a59; padding: 14.5px 0px 14.5px 15px; margin-bottom: 25px;}
select::after{content: "\e904";font-family: 'icomoon'; position: absolute; right: 0; bottom: 0;}
textarea.frm-control{height: 135px; appearance:  none;}
.frm-control:focus{border: 1px solid var(--primary-blue); outline: none;}
.form-wrap br{display: none;}
.frm-grp{ margin-bottom: 25px;}
.frm-grp br{display:none;}
/*========== freelance me page ==========*/
.items{display: flex; align-items: center; justify-content: space-between;border-bottom: 1px solid #D0D6E4; padding: 25px 0;}
/* .items:first-child{border-top: none;} */
.items:last-child{border-bottom: none;}
.items .right-itm-cont{width: 349px;}
.items .right-itm-cont h3{color: var(--dark-blue);font-weight: 700;font-size: 21px;line-height:27px; margin-bottom: 16px;}
.items .right-itm-cont p{width: 100%; font-weight: 500;font-size: 16px;line-height:18px; color: #272D3F; margin-bottom: 0 !important;}
.items .left-itm-img{margin-bottom: 0;}

/*========== faq page ==========*/
.faq-wrap{margin-top: 80px; padding-top: 69px;}
.faq-wrap .sub-heading{}

/*========== accordion sction =========*/
.accrdion-button{display: flex; justify-content: space-between; width: 100%;padding-top: 30px;}
.accrdion-button:first-child{padding-top: 26px; border-top: none !important;}
.accrdion-button .icon-dropdwn-arrow-icn{transition: .5s all ease;}
.accrdion-button .icon-dropdwn-arrow-icn::before{font-size: 12px;}
.accrdion-button .ui-accordion-header-icon{display: none;}
.accrdion-button h3{ font-weight: 700;font-size: 21px;line-height: 27px; color: #272D3F; margin-bottom: 0px;}
.accrdion-button.ui-accordion-header-collapsed{ padding-bottom: 30px; border-top: 1px solid #D0D6E4;}
.accrdion-button.ui-accordion-header-collapsed:first-child{border-top: none;}
/* .accrdion-button.ui-accordion-header-collapsed:last-child{border-bottom: none;} */
.accrdion-button.ui-accordion-header-active{padding-bottom: 17px; border-bottom: none; border-top: 1px solid #D0D6E4;}
.accrdion-button.ui-accordion-header-active .icon-dropdwn-arrow-icn{transform: rotate(-180deg);}
.accordion-cont{padding-bottom: 30px; height: fit-content !important; }
.accordion-cont p{font-size: 16px;line-height: 18px;color: #272D3F;}

/*========== projects page ==========*/
.service-wrap{margin-top: 80px; padding-top: 30px;}
.service-wrap h1{text-align: center; font-size: 65px; font-weight: 700;}
.service-wrap h1 span{color: var(--primary-blue);}

/* 404page */
.error-hero-sec{text-align:center;}
.error-hero-sec h1{font-size:36px; line-height:42px; font-weight:600; text-align:center; margin-bottom:30px;}
.error-hero-sec span,p{font-size:21px; line-height: 21px; font-weight:500;}

.elementor-toggle .elementor-tab-title {min-height: 75px;}
	.elementor-tab-title a {position: absolute;}
/* media query-starts here */
@media (max-width:992px){
	
	h2{font-size: 24px; font-weight: 600; line-height: 30px !important;}
	
/* 	navbar mobile meida */
	.mm-navbar{background-color: var(--primary-blue) !important;}
	.nav-bar-wrap {padding: 17px 25px 17px 25px; position:fixed;}
  .main-navigation.menu-itms{display:none;}
  .nav-menus-mbl{display: block;}
  .menu-wrapper .menu-item.current_page_item a::before{display: none;}
  .menu-wrapper .menu-item a { text-transform: capitalize;}
  .mobi_lemenu ul{ display: none;}
      body.mm-wrapper--opened .mobi_lemenu ul{ display: block;}
       .mm-navbar{border-bottom: none;}
      .mm-menu--position-right-front.mm-menu--opened{width:100%; background: var(--primary-blue); color: #fff;}
      .mobilemenu-navigation {  background:url(../images/mobile-menu.jpg)0 0 no-repeat !important; background-size: cover !important;  }
      .mobilemenu-navigation:after{content:"" !important; position: absolute !important; left:0 !important; top:0 !important; width:100% !important; height:100% !important; background: linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)); z-index:-1 !important;}
      .mm-panel{background:url(../images/mobile-menu.jpg)0 0 no-repeat !important; background-size: cover !important; }
      /*.mm-panel:after{content:"" !important; position: absolute !important; left:0 !important; top:0 !important; width:100% !important; height:100% !important; background: linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)); z-index:-1 !important;}*/
      .mm-panels{background:url(../images/mobile-menu.jpg)0 0 no-repeat !important; background-size: cover !important; margin-top: -70px;}
      /*.mm-panels:after{content:"" !important; position: absolute !important; left:0 !important; top:0 !important; width:100% !important; height:100% !important; background: linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)) !important; z-index:-1 !important;}*/
       .mobilemenu-navigation .sub-menu-toggle{display: none !important;}
       .mobi_lemenu .menu-wrapper{padding:0px 25px;}
      .mobi_lemenu ul li a{ padding:30px 10px !important;  border-bottom:1px solid rgba(255, 255, 255, 0.3);   font-style: normal;  font-weight: 500;
       font-size: 16px;  line-height: 16px; letter-spacing: 0.05em;text-transform: uppercase; color: #FFFFFF !important; } 
       .mobi_lemenu ul li a:hover, .mobi_lemenu ul li a:focus{background: transparent !important; color: #000 !important; border-left: none;}
       .mobi_lemenu ul li:last-child a{border-bottom: none ;}
      .mm-listitem:after{position:unset !important;}
	.mm-listitem__btn:not(.mm-listitem__text){ border-left-width: 0px !important;}
	.mm-listview {height:100%; background: var(--primary-blue);}
      .mm-btn--next:after{border-color: #fff !important;}
	.mm-listitem:after{inset-inline-start: unset;}
       .mobi_lemenu ul li.current-menu-item a{color: var(--primary-black) !important;}
       /* .mobi_lemenu ul li.current_page_parent a{color:#B4CA40 !important;} */
    .mobi_lemenu ul li:nth-child(5) a{border-bottom:none;}
       .mm-navbars--top .mm-btn{display: inline-flex; justify-content:center; align-items:center; width:42px; height:100%; background: #000000; position: absolute;   right: -26px; top:-24px }
       .mm-btn--close:before{color: #fff; font-size: 41px; line-height: 0px;  top: -3px;  position: relative;}
       .mm-navbars--top { display: flex;   justify-content: flex-end;   padding: 20px 26px !important; height: 67px; width: 30px;  margin-left: auto; position: relative;  z-index: 5;}
       .mm-navbars--top .mm-navbar { padding-top: 0px !important; background:transparent !important; height:30px !important;  }
       .mm-navbar__title{text-align: left; padding: 30px 25px; font-style: normal; font-weight: 800;  font-size: 28px; line-height: 28px; text-transform: uppercase; color:#263238 !important; justify-content: flex-start;}
       .mm-navbar__title span{display:none;}
       .mm-btn--prev:before {  content: "";    display: block;    position: absolute;   top: 9px;     bottom: 0;  width: 10px;  height: 10px; border-color: #fff !important;}
      
       
       .mobi_lemenu ul li:last-child a{padding: 30px 10px !important;  color: var(--white) !important;  font-size: 15px !important;  font-weight: 500 !important;  font-family: 'Oswald', sans-serif !important;  display: inline-block !important;   text-transform: uppercase !important; background-color: var(--primary-    black) !important;
    transition: .5s background-color ease !important;
    color: #fff !important; }
    
       .mm-menu--opened .mobilemenu-wrapper li:last-child{display: block;}
       .mobilemenu-wrapper li.current-menu-item:last-child a{color:#fff !important;}
       #wpadminbar { position: fixed;  }
       .mm-listitem__btn:not(.mm-listitem__text) { border-left-width: 0px;}
    .mm-navbars--top {  border-bottom: none !important;}
    .mm-navbar__title>span{overflow: visible;}
  .nav-menus-mbl{display: none !important;}
  .mm-wrapper .mobile-menu-holder{display:flex !important;}
    .menu-wrapper .menu-item a::before{display: none;}
  .mobile-menu-holder{display: block; background:var(--primary-blue); padding:5px 7px;}
	.mm-btn.mm-btn--next.mm-listitem__btn{position:absolute; width:100%; height:100%;}
	
/* 	banner section mobile media */
	body.logged-in .elementor-section-wrap .elementor-top-section:first-child{margin-top: calc(82px + 30px) !important;}
	.elementor-section-wrap .elementor-top-section:first-child{margin-top: 82px !important;}
	.elementor-5 .elementor-element.elementor-element-e5a3d3e .elementor-heading-title {
    font-size: 44px;
	line-height: 50px !important;}
	
	.elementor-element-181a8c3{text-align:center;}

  
  .ftr-logo-details-sec p{width:100%;}
  .footer-wrap{text-align:center;}
  .ftr-contact-sec .ftr-cntct-det li a {justify-content:center;}
	.ftr-service-sec{margin-bottom:34px;}
	.ftr-contact-sec .ftr-freelance{margin-bottom:20px;}
	.ftr-contact-sec .ftr-cntct-det{margin-bottom:34px;}
	
/* 	about us page/mobile media */
	.elementor-element-1aa203c .elementor-row{flex-wrap: wrap;}
	.elementor-element-1aa203c .elementor-row .elementor-column{width:49%; min-height:160px;}
	.elementor-element-1aa203c .elementor-row .elementor-column .elementor-widget-wrap{align-content:center; align-items:center;}
	
	.elementor-element-899841d .elementor-row{flex-wrap: wrap;}
	.elementor-element-899841d .elementor-row .elementor-column{width:49%; min-height:160px;}
	.elementor-element-899841d .elementor-row .elementor-column .elementor-widget-wrap{align-content:center; align-items:center;}
	
	.elementor-element-1c021cd .elementor-row{flex-wrap: wrap;}
	.elementor-element-1c021cd .elementor-row .elementor-column{width:49%; min-height:160px;}
	.elementor-element-1c021cd .elementor-row .elementor-column .elementor-widget-wrap{align-content:center; align-items:center;}
	
	.elementor-element-73ddfff p{text-align:center;}
	.elementor-element-6c31e00 .elementor-button-wrapper{display:flex; justify-content:center;}
	
	.elementor-element-31ca0fe7{text-align:center;}
	
	.elementor-toggle .elementor-tab-title {min-height: 92px;}
	.elementor-tab-title a {position: absolute;}
}

@media (max-width:767px){
	h1{text-align:center !important; font-weight:600 !important; font-size:44px !important; line-height:50px !important;}
	about us page/mobile media */
	.elementor-element-480f7ba .elementor-heading-title{text-align:center !important; font-weight:600 !important; font-size:44px !important; line-height:50px !important;}
	.elementor-element-0751e80{text-align:center;}
	
	/* 	request a quote page */
	.elementor-element-559e2380{text-align:center;}
	.elementor-element-559e2380 h2{ font-weight:600 !important; font-size:44px !important; line-height:50px !important;}
	
/* 	service pgs */
	.elementor-element-4b16f2a h2{text-align:center !important; font-weight:600 !important; font-size:44px !important; line-height:50px !important;}
	.elementor-element-040c264 h2{text-align:center !important; font-weight:600 !important; font-size:44px !important; line-height:50px !important;}
	.elementor-element-483e243 h2{text-align:center !important; font-weight:600 !important; font-size:44px !important; line-height:50px !important;}
	
/* 	404page */
.error-hero-sec h1{ font-size:44px ; line-height:50px ;}
.error-hero-sec span,p{font-size:21px; line-height: 21px; font-weight:500;}
	
	.elementor-toggle .elementor-tab-title {min-height: 92px;}
	.elementor-tab-title a {position: absolute;}
	.swiper-container .swiper-slide figure{width:85px; height: 110px; margin: 0 auto !important;}
	.slick-slide img{height:65px; margin:0 auto !important;}
}
