/*
Theme Name: Twenty Twenty-Three Child
Theme URI: https://diviextended.com/
Author: Elicus Technologies
Author URI: https://elicus.com
Template: twentytwentythree
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/  

@import url('https://www.neutroncard.com/wp-includes/blocks/navigation/style.min.css?ver=1');

:where(body .is-layout-flow) > *,
.wp-site-blocks,
wp-block-group,
.wp-block-group,
.has-global-padding{margin: 0 !important; padding:0 !important}
a{-moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.mainheader {position: fixed; left: 0; top: 0; width: 100%; z-index: 99; padding:0 0;-moz-transition: all .2s linear;-webkit-transition: all .2s linear; background: #fff url(img/menu-bg.png) right top no-repeat;background-size:34px }
/*.scroll-down header.mainheader{transform:translate3d(0, -100%, 0)}*/
header.mainheader.bar-short{transform:none;/* background: #21262d; padding: 15px 0*/}
header.mainheader.bar-short .wp-block-site-logo img{max-width: 200px; height: auto}

.mainheader .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{ font-size: 17px; color: #1B1F25; letter-spacing: 0.040rem; text-decoration: none; font-family: "Roboto", Sans-serif; font-weight: 400; font-family: "Poppins", Sans-serif}
.mainheader .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content strong{ font-weight: 600}
.mainheader .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover,
.mainheader .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:active,
.mainheader .wp-block-navigation .wp-block-navigation-item.current-menu-item a,
.mainheader .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:focus{color: #49c8ef;}

.mainheader .wp-block-navigation .wp-block-navigation-item.menu-btn a{    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    text-decoration: none;
    letter-spacing: 0.02em;
    color: #fff;
    background-color:#05a9d2;
    box-shadow: 0px 19px 50px 0px rgb(0 88 125 / 16%);
    border-radius: 50px 50px 50px 50px;
    padding: 21px 35px 21px 35px; line-height: 1}
.mainheader .wp-block-navigation .wp-block-navigation-item.menu-btn a:hover,
.mainheader .wp-block-navigation .wp-block-navigation-item.menu-btn a:active,
.mainheader .wp-block-navigation .wp-block-navigation-item.menu-btn a:focus{background: #202b33; color: #fff}
.mainheader .wp-block-navigation ul{gap: 60px}


.mainheader .wp-block-navigation ul > li{line-height: 109px; position: static}

.mainheader.bar-short .wp-block-navigation ul > li{line-height: 89px;}
.mainheader .wp-block-navigation ul.wp-block-navigation__submenu-container{
    
    gap: 0;
    display: flex;
    flex-direction: row; border: 0;min-width: 645px !important;
    flex-wrap: wrap;background:#fff; border-radius: 12px;
  box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.14); overflow: hidden!important;
}
.mainheader .wp-block-navigation ul > li.wp-block-navigation-submenu > a{position: relative}

.mainheader .wp-block-navigation ul > li.wp-block-navigation-submenu > a:after{bottom:-1px;
	left:0;right: 0; margin: 0 auto; z-index: 9;
	background: url("img/menu-arrow2.png") left top no-repeat;
	content: "";
	height: 22px;
	width: 55px; opacity: 0;
	position: absolute;
	}
.mainheader .wp-block-navigation ul > li.wp-block-navigation-submenu:hover > a:after{ opacity: 1;}

.mainheader .wp-block-navigation ul.wp-block-navigation__submenu-container > li{ float: left; width: 50%; border: 1px solid #ebebeb; margin:0 -1px -1px -1px}
.mainheader .wp-block-navigation ul.wp-block-navigation__submenu-container > li:nth-child(2n+2){border-right: 0}
.mainheader .wp-block-navigation ul.wp-block-navigation__submenu-container > li > a{ font-size: 15px!important; color: #3c3c3c!important; letter-spacing: 0.020rem!important; border-left:5px solid transparent; padding: 18px 10px 18px 30px!important; line-height: 1!important; display: block!important;font-family: "Roboto", Sans-serif !important;}
.mainheader .wp-block-navigation ul.wp-block-navigation__submenu-container > li > a span{background: url(img/menu-arrow.png) left 2px no-repeat;display: block; padding: 0 0 0 14px;background-size:7px }

.mainheader .wp-block-navigation ul.wp-block-navigation__submenu-container > li > a:hover{border-left-color:#00a8d1; color: #00a8d1!important;background: #f0fafc}

.mainheader .alignwide {max-width: 1300px !important}

.home-banner .leftsection > .elementor-widget-wrap{ margin: 0 0 0 auto; width:780px;}
.home-banner{position: relative}
.home-banner:after{position: absolute; left:3%; bottom: -40px; content: ''; background: url("img/img1.png") left top no-repeat; width: 94px; height: 79px;  background-size:contain;z-index: 1}

.custom-info-box1 .elementor-widget-wrap{ overflow: hidden}
.custom-info-box1 .pp-info-box{position: relative}
.custom-info-box1 .pp-info-box .pp-info-box-icon-wrap{position: absolute; left: 0; top: 0}
.custom-info-box1 .pp-info-box-title-wrap{ padding-left: 75px}
.custom-info-box1 .pp-info-box-title-wrap .pp-info-box-title{margin: 0; padding: 0}
.custom-info-boxrow1{position: relative}
.custom-info-boxrow1:after{position: absolute; right:-110px; bottom:-120px; content: ''; background: url("img/img2.png") left top no-repeat; width: 154px; height:169px;  background-size:contain;z-index: 1}

.middle-box1{ position: relative}
.middle-box1:after{position: absolute; left:-50px; bottom:-150px; content: ''; background: url("img/img3.png") left top no-repeat; width: 83px; height:89px;  background-size:contain;z-index: 1}

.middle-box2 .rightsection{ position: relative}
.middle-box2 .rightsection:after{position: absolute; right:-50px; bottom:0; content: ''; background: url("img/img4.png") left top no-repeat; width:94px; height:79px;  background-size:contain;z-index: 1}

.middle-box3{ position: relative}
.middle-box3:after{position: absolute; left: 50px; bottom: -40px; content: ''; background: url("img/img3.png") left top no-repeat; width: 77px; height:83px;  background-size:contain;z-index: 1}

.section-cta1{ position: relative}
.section-cta1:after{position: absolute; left:5%; bottom: -40px; content: ''; background: url("img/img1.png") left top no-repeat; width: 94px; height: 79px;  background-size:contain;z-index: 1}

.subanner{ position: relative}
.subanner:after{position: absolute; left:3%; bottom: -48px; content: ''; background: url("img/img1.png") left top no-repeat; width: 97px; height: 82px;  background-size:contain;z-index: 1}


.logosets1 .pp-logo-grid-title{border-top:1px solid #cbd2d5;padding: 40px 15px 0 15px}
.logosets1 .pp-grid-item-wrap{display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;}
.logosets1 .pp-logo-grid .pp-grid-item{min-height: 220px; display: flex; padding: 0 15px;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;}
.logosets1 .pp-logo-grid .pp-grid-item-wrap:nth-child(2){margin-top: 220px; border-radius: 15px 15px 0px 0px;}
.logosets1 .pp-logo-grid{align-items: flex-start;}

footer.wp-block-template-part{background: #1b1f25; padding: 70px 0 45px 0; margin: 0; border-top:2px solid #00a8d1;}


.home footer.wp-block-template-part{border-top:0}
footer.wp-block-template-part .wp-block-group > .wp-block-group{max-width: 1300px;}
footer.wp-block-template-part p{margin-bottom: 0; padding-bottom: 0; color: #fff; font-size: 16px;}
footer.wp-block-template-part .wp-block-button__link{width: 58px; height: 58px; border: 1px solid #5f6166 !important; border-radius: 50%; padding: 0; position: relative; font-size: 0; background: url("img/linkedin.png") center center no-repeat !important; background-size:22px !important;display: block}
footer.wp-block-template-part .wp-block-button__link:hover,
footer.wp-block-template-part .wp-block-button__link:active,
footer.wp-block-template-part .wp-block-button__link:focus{background-color:rgba(255,255,255,0.1) !important }
.wpforms-container {
    margin-bottom: 0;
}
footer.wp-block-template-part p a{text-decoration: none}
footer.wp-block-template-part p span{ opacity: 0.3; padding: 0 8px}

.contactform > .elementor-widget-container{ position: relative}
.contactform > .elementor-widget-container:after{position: absolute; right:-50px; bottom:-100px; content: ''; background: url("img/img3.png") left top no-repeat; width: 77px; height:86px;  background-size:contain;z-index: 1}

.pricing-tabs-titlearea{position: relative}
.pricing-tabs-titlearea:after{    position: absolute;
    right: -34px;
    top: -30px;
    content: '';
    background: url(img/img3.png) left top no-repeat;
    width: 83px;
    height: 89px;
    background-size: contain;
    z-index: 1;}

.section-faq > .elementor-container{ position: relative}
.section-faq > .elementor-container:after{ position: absolute;
        left: -150px;
    top: -130px;
    content: '';
    background: url(img/img2.png) left top no-repeat;
    width: 154px;
    height: 169px;
    background-size: contain;
    z-index: 1;}
.section-faq > .elementor-container:before{position: absolute;
    right: -90px;
    bottom: -90px;
    content: '';
    background: url(img/img3.png) left top no-repeat;
    width: 83px;
    height: 89px;
    background-size: contain;
    z-index: 1;}


.contactform .wpforms-container .wpforms-field-label{ padding:0 0 15px 25px}
.contactform textarea{resize:none; padding-top: 20px !important;}
.contactform  button[type=submit]{cursor: pointer}
.contactform select{outline: none !important;appearance:none; -moz-appearance:none; /* Firefox */ -webkit-appearance:none; background: url("img/select-arrow.png?1"); background-position: 94% center; background-repeat: no-repeat}

.section-signform .wpforms-field {width: 50%; float: left; padding: 0 15px}
.section-signform .wpforms-field-container{display: flex; flex-wrap: wrap}


.pricing-tabs .pp-info-box-title,
.pricing-tabs .pp-info-box-subtitle{ margin: 0; padding: 0}
.pricing-tabs .pp-info-box-icon-wrap{width: 60%}
.pricing-tabs .pp-info-box-icon-wrap .pp-info-box-icon{text-align: left}

.section-faq .pp-accordion-tab-title{position: relative}
.section-faq .pp-accordion-tab-title:after{position: absolute; left: 40px; right: 40px; bottom: 0; content: ''; border-bottom: 1px solid #494c51;}
.section-faq .pp-accordion-tab-title.pp-accordion-tab-active:after{border-bottom-color:#dadada;}

.middle-listpoint .pp-list-items{}
.middle-listpoint .pp-list-items li:nth-child(1) .pp-icon-list-icon,
.last-listpoint .pp-list-items li:nth-child(1) .pp-icon-list-icon,
.last-listpoint .pp-list-items li:nth-child(2) .pp-icon-list-icon {color: #00A8D1 !important}
.logosets1 .pp-grid-item-wrap .pp-grid-item img{border-radius: 0}
.show-desktop{}
.show-mobile{display: none}

.cusomt-logo-carousel .pp-lc-logo{min-height: 110px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;}

.cusomt-logo-carousel .pp-lc-logo img{border-radius: 0 !important}

footer.wp-block-template-part .footer-top{margin-bottom: 50px !important}
footer.wp-block-template-part .footer-top .wp-block-heading{font-size: 17px;font-family: "Montserrat", Sans-serif; font-weight: 400; text-transform: uppercase; line-height: 1.1em; letter-spacing: -0.02em; margin: 0 !important; padding: 0 0 10px 0 !important; text-decoration: underline; color: #05a9d2}
footer.wp-block-template-part .footer-top ul{margin: 0; padding: 0; list-style: none; font-size: 17px; letter-spacing: 0.02rem; font-weight: 300}
footer.wp-block-template-part .footer-top ul li{margin: 14px 0; padding: 0 0 0 0; list-style: none; position: relative; line-height: 1}
footer.wp-block-template-part .footer-top ul li:after{ position: absolute; left: 0; top:3px; border:1px solid #05a9d2;width: 7px; height: 7px; border-radius: 50%; content: '';display: none}
footer.wp-block-template-part .footer-top ul li a{color:#fff; text-decoration: none}
footer.wp-block-template-part .footer-top ul li a:hover{color:#05a9d2}

footer.wp-block-template-part .footer-top .column1{max-width: 17%}
footer.wp-block-template-part .footer-top .column2{max-width: 23%}
footer.wp-block-template-part .footer-top .column3{max-width: 30%}
footer.wp-block-template-part .footer-top .column4{max-width: 20%}

footer.wp-block-template-part .footer-copywrap{border-top: 1px solid rgb(204 204 204 / 10%);
    padding: 40px 0 0 0 !important;}

.pricing-info-boxprice .pp-info-box-container{display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;}
.pricing-info-boxprice .pp-info-box-container .pp-info-box{width: 100%}
.pp-list-container .pp-list-items li{/*background: #ff9900;*/ min-height: 44px;}

.pp-list-container .pp-list-items li.elementor-repeater-item-c296166,

.pp-list-container .pp-list-items li.elementor-repeater-item-b909275,
.pp-list-container .pp-list-items li.elementor-repeater-item-92cae9f,
.pp-list-container .pp-list-items li.elementor-repeater-item-6d96387,
.pp-list-container .pp-list-items li.elementor-repeater-item-2f09a5d,
.pp-list-container .pp-list-items li.elementor-repeater-item-bf25251,
.pp-list-container .pp-list-items li.elementor-repeater-item-8deb8d3,
.pp-list-container .pp-list-items li.elementor-repeater-item-6017caa{min-height: 46px;}

.first-listpoint .pp-list-container .pp-icon-wrapper{width: 40px;}

.section-app1{ position: relative}
.section-app1:after{position: absolute; right: 12%; top: -20px; content: ''; background: url("img/img4.png") left top no-repeat; width:94px; height:79px;  background-size:contain;z-index: 1}

.section-app1 .pp-info-box-icon-wrap{background: url(img/bg1.jpg) center bottom no-repeat;border-radius: 15px;/*background-size: cover;*/}
.section-app1 .pp-info-box-icon-wrap .pp-info-box-icon{display: block}
.section-app1 .pp-info-box-icon-wrap .pp-info-box-icon img{margin-bottom: -3px}
.section-app1 .pp-info-box-content{padding: 0 20px}
.section-app1 .pp-slider-arrow{top: 40%}
.section-app1 .swiper-wrapper{height: auto !important}

.section-app2 {position: relative}
.section-app2 > .elementor-container{justify-content: center;}
.section-app2:after{position: absolute; left:-50px; bottom:50%; content: ''; background: url("img/img3.png") left top no-repeat; width: 83px; height:89px;  background-size:contain;z-index: 1}

.section-app3 .contactform > .elementor-widget-container:after{ right: -300px}

.section-app2 .num-block1,
.section-app2 .num-block2,
.section-app2 .num-block3{position: relative}
.section-app2 .num-block1:after,
.section-app2 .num-block2:after,
.section-app2 .num-block3:after{position: absolute; left: 0; top:26px;width: 100%; height: 4px; background: url(img/sep1.jpg) left top repeat-x; content: '';}
.section-app2 .num-block1:after{left:auto; right: -40px; width: 50%}
.section-app2 .num-block2:after{}
.section-app2 .num-block3:after{width: 50%; left: -36px}

.section-app2 .num-block1 .elementor-widget-container,
.section-app2 .num-block2 .elementor-widget-container,
.section-app2 .num-block3 .elementor-widget-container{background:#232830; padding: 0 15px; display: inline-block; position: relative; z-index: 1}

.section-app2 .app-block1{}

@media only screen and (max-width: 1600px){
 .section-app3 .contactform > .elementor-widget-container:after {
    right: -30%;
}   
}

@media only screen and (max-width: 1440px){
    .custom-info-boxrow1:after {right: -60px;bottom: -60px;width: 104px;height: 109px;}
    .cusomt-logo-carousel .elementor-swiper-button-prev{left: -50px !important}
    .cusomt-logo-carousel .elementor-swiper-button-next{left:auto !important;right: -50px !important}
    .section-cta1:after { width: 74px;height: 77px;}  
    .pricing-tabs-titlearea:after{right:15px;    width: 63px; height: 69px;}
}

@media only screen and (max-width: 1300px){
    .custom-info-boxrow1:after{right: 0}
    .middle-box2 .rightsection:after{right: 0}
    .cusomt-logo-carousel .elementor-swiper-button-prev{left:0px !important}
    .cusomt-logo-carousel .elementor-swiper-button-next{right:0px !important}
    
    .mainheader .alignwide,
    footer.wp-block-template-part .wp-block-group > .wp-block-group{padding-left: 15px !important; padding-right: 15px !important;}
    .contactform > .elementor-widget-container:after{right: 0}
    .section-faq > .elementor-container:before {
    right: -60px;
    bottom: -90px;
    width: 63px;
    height: 69px;
    }
    .section-app3 .contactform > .elementor-widget-container:after {
    right:0;
} 

    
}

@media only screen and (max-width: 1199px){
        .logosets1 .pp-logo-grid .pp-grid-item-wrap:nth-child(1),
    .logosets1 .pp-logo-grid .pp-grid-item-wrap:nth-child(3){border-radius: 15px}
/*
    .custom-info-box1 .pp-info-box-title-wrap {
    padding-left: 90px;
}
*/
    .subanner:after {
    bottom: -40px;
    width: 77px;
    height: 62px;
}
    .contactform > .elementor-widget-container:after {
    right:0;
    bottom: -70px;
    width: 57px;
        height: 62px;}
    .section-faq > .elementor-container:before{right: 0}
    .section-faq > .elementor-container:after {
    left: 30px;
    top: -50px;
    width: 64px;
    height: 69px;
}
    
}

@media only screen and (max-width: 991px){
    .mainheader .wp-block-site-logo img   {max-width: 200px; height: auto}
    .mainheader .wp-block-navigation ul { gap: 15px;}
    .section-faq > .elementor-container:after{top: -90px;}
    .mainheader .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{font-size: 15px;}
    .mainheader .wp-block-navigation .wp-block-navigation-item.menu-btn a{padding: 15px 25px 15px 25px;}
    
}

@media only screen and (max-width: 767px){
    .mainheader button{margin: 0 !important; padding: 0 15px 0 0 !important;background:none  !important;color: #fff !important;}
    .has-modal-open .mainheader button{color: #000 !important;}
    .has-modal-open .mainheader button{color: #21262d;}
    .mainheader .wp-block-navigation ul{
    /* display: block; */
    text-align: center;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: center!important;
    justify-content: center!important;
    align-items: center!important; 
}
    .mainheader .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content,    
    .mainheader .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover, 
    .mainheader .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:active, 
    .mainheader .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-tem__content:focus{color: #21262d !important;}
    
    .mainheader .wp-block-navigation .wp-block-navigation-item.menu-btn a{color: #fff !important}
    
    .mainheader .wp-block-navigation .wp-block-navigation-item.current-menu-item a{color:#49c8ef !important}
    .mainheader .wp-block-navigation .wp-block-navigation-item.menu-btn.current-menu-item a{color:#fff !important}
    .mainheader .wp-block-navigation .wp-block-navigation-item.menu-btn a:hover, 
    .mainheader .wp-block-navigation .wp-block-navigation-item.menu-btn a:active, 
    .mainheader .wp-block-navigation .wp-block-navigation-item.menu-btn a:focus{color:#202b33 !important}
    
    
    .home-banner:after {
    left: 2%;
    bottom: -40px;
    width: 54px;
    height: 62px;
}
    .mainheader{padding:20px 10px; background: #fff url(img/menu-bg.png) 95% top no-repeat;background-size:32px }
    header.mainheader.bar-short{background: #fff url(img/menu-bg.png) 95% top no-repeat;background-size:32px ;}
    header.mainheader.bar-short{padding: 20px 10px;}
    /*.custom-info-box1 .pp-info-box .pp-info-box-icon-wrap{position: static}*/
    .custom-info-box1 .pp-info-box-title-wrap {
    padding-left: 60px;
}
/*    .custom-info-box1 .pp-info-box-title-wrap{padding-left: 0}*/
    .custom-info-box1 .pp-info-box-title{margin-top: 10px; padding-top: 0}
    .custom-info-box1 .pp-info-box-title br{display: none}
    .mainheader .wp-block-site-logo img { max-width: 175px;}
    header.mainheader.bar-short .wp-block-site-logo img {
    max-width: 175px;
}
    .custom-info-boxrow1:after {
    right: -20px;bottom: -16px;
    width: 44px;
    height: 49px;
}
    .middle-box1:after {    left: 0px;
    bottom: -60px;
    width: 53px;
    height: 56px;}
    
    .middle-box2 .rightsection:after{width: 40px;
    height: 35px;    bottom: -20px;}
    .logosets1 .pp-logo-grid .pp-grid-item{min-height: 130px; padding: 20px 15px}
    .logosets1 .pp-grid-item-wrap:nth-child(1) .pp-grid-item img{max-width: 175px}
    .logosets1 .pp-grid-item-wrap:nth-child(2) .pp-grid-item img{max-width: 67px;}
    .logosets1 .pp-grid-item-wrap:nth-child(3) .pp-grid-item img{max-width: 103px}
    .logosets1 .pp-logo-grid-title{padding: 15px 20px 0 20px}
    .logosets1 .pp-logo-grid .pp-grid-item-wrap:nth-child(2){margin-top: 0}
    .logosets1 .pp-logo-grid .pp-grid-item-wrap{border-radius: 10px !important;}
    .middle-box3:after {left: 35px;
    bottom: -30px;
    width: 57px;
    height: 48px;}

    .cusomt-logo-carousel .elementor-swiper-button-prev{left:35% !important; bottom: 0; top: auto}
    .cusomt-logo-carousel .elementor-swiper-button-next{right:35% !important; bottom: 0; top: auto} 
    
    .section-cta1 .elementor-heading-title br{display: none}
    .section-cta1:after {display: none;
    width: 40px;
    height: 58px;
    left: 2%;
}
    footer.wp-block-template-part .wp-block-group > .wp-block-group{justify-content: center;gap:10px;}
    footer.wp-block-template-part{padding: 40px 15px;text-align: center}
    footer.wp-block-template-part .wp-block-button__link {
    width: 38px;
        height: 38px; background-size:15px !important }
    .subanner:after {
    bottom: -20px;
    width: 40px;
    height: 35px;
}
    .custom-element-content br{display: none}
    .contactform .wpforms-container .wpforms-field-label {
    padding: 0 0 10px 20px;
}
 
.contactform > .elementor-widget-container:after {
    right: -10px;
    bottom: -40px;
    width: 40px;
    height: 43px;
}
    .pricing-tabs-titlearea:after {
    right: -10px;
    width: 50px;
    height: 55px; top: -45px;
}
    .section-faq > .elementor-container:after {
     top: -60px;
    width: 46px;
    height: 50px;
}
    .section-faq .pp-accordion-tab-title:after {
    
    left: 20px;
        right: 20px;}
    .section-faq .pp-accordion-title-icon{padding-right: 10px;}
    .section-faq > .elementor-container:before {
    right: 10px;bottom: -35px;
    width: 33px;
    height: 39px;
}
    .section-faq .pp-accordion-tab-content p{margin-bottom: 15px}
        .section-faq .pp-accordion-tab-content p:last-child{margin-bottom: 0; padding-bottom: 0}
    .section-signform .wpforms-field{width: 100%}
    .section-signform .wpforms-field-container{margin-left: -15px;margin-right: -15px;}

    .show-desktop{display: none}
.show-mobile{display: block}
    .show-mobile img{max-width: 175px;}
    .wp-block-navigation__responsive-container-open svg{display: none}
    .mainheader button.wp-block-navigation__responsive-container-open{background: url("img/menuicon.png") left top no-repeat!important; width: 26px; height: 21px;  background-size:contain !important; border-radius: 0; box-shadow: none;margin-right: 20px !important;}
    .middle-box2 .rightsection:after{display: none}
    
    .cusomt-logo-carousel .pp-lc-logo {
    min-height: 95px;
}
    
    .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background: none; padding: 0}
    .mainheader .wp-block-navigation ul{background: #fff;}
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding: 72px 15px 0 15px;}
    .mainheader .wp-block-navigation ul{gap: 0 !important; border-top:3px solid #05a9d2;display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: flex-start !important;
    align-items: flex-start !important;}
    .mainheader .wp-block-navigation ul li{text-align: left; display: block !important; width: 100%;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: center!important;
    align-items: flex-start;}
 .mainheader .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{    border-bottom: 1px solid rgba(0,0,0,.05);
    color: #666;
     padding: 10px 5%; font-size: 14px; display: block !important;}
    /*.mainheader .wp-block-navigation ul li.menu-btn{margin: 15px}*/
    .mainheader .wp-block-navigation ul li.menu-btn a,
    .mainheader .wp-block-navigation ul li.menu-btn a.wp-block-navigation-item__content.wp-block-navigation-item__content{margin: 15px!important; width: auto !important; display: inline-block !important; padding: 13px 25px 12px 25px!important; color: #fff !important}
    .wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{    width: 27px;
    height: 40px;
    background: #fff !important;
    box-shadow: none;
    margin: 17px 24px 0 0 !important;
    padding: 0 !important;}
    .wp-block-navigation__responsive-container-close svg{margin: 0 !important;color: #05a9d2;width: 30px; height: 30px;}
    
    html body .wp-site-blocks .mainheader .wp-block-navigation ul{background: #fff !important;}    
    
    /*.wp-block-navigation .wp-block-navigation__submenu-icon{width: 20px; height: 20px; background: #000}*/
    
    .mainheader.bar-short .wp-block-navigation ul > li,
    .mainheader .wp-block-navigation ul > li{line-height: 1;background: #fff !important;}
    .mainheader .wp-block-navigation ul.wp-block-navigation__submenu-container > li{width: 100%; margin: 0 0 -1px 0; border: 0;}
footer.wp-block-template-part p span{display: none}
    .mainheader .wp-block-navigation .is-open-menu ul{background: #fff !important}
    .mainheader .wp-block-navigation ul.wp-block-navigation__submenu-container > li > a{padding: 8px 8px 8px 18px!important; font-size: 14px!important}
    .mainheader .wp-block-navigation ul.wp-block-navigation__submenu-container > li{border: 0; border-bottom: 1px solid #ebebeb}
    .mainheader .wp-block-navigation ul.wp-block-navigation__submenu-container{box-shadow:none;min-width:100% !important; padding: 0 !important}
    
    
    
    
    
    
}

.signup-frm .wpforms-field {width:50% !important; padding: 0 15px !important}

.page-id-3800 footer.wp-block-template-part .footer-top{display: none !important}
.page-id-3800 footer.wp-block-template-part .footer-copywrap {border-top:0; padding:0 !important}

.mobile-storeimg{ margin: -72% 55px 0 55px}

@media only screen and (max-width: 1440px){
.mobile-storeimg{ margin: -73% 55px 0 55px}    
}

@media only screen and (max-width: 767px){
    .signup-frm .wpforms-field {width:100% !important; }
    footer.wp-block-template-part .footer-top ul,
    footer.wp-block-template-part .footer-top .wp-block-heading{text-align: left}
    footer.wp-block-template-part .footer-top .wp-block-heading{ padding-bottom: 0 !important}
    footer.wp-block-template-part .footer-copywrap {padding: 20px 0 0 0 !important;}
    footer.wp-block-template-part .footer-top .container > .wp-block-columns{gap: 15px}
    footer.wp-block-template-part .footer-top {
    margin-bottom: 10px !important;
}
    
footer.wp-block-template-part .footer-top .column1,
footer.wp-block-template-part .footer-top .column2,
footer.wp-block-template-part .footer-top .column3,
footer.wp-block-template-part .footer-top .column4{max-width: 100%}
    .section-appmain .elementor-heading-title br{display: none}
    .section-app4{}
    .section-app1:after{width: 55px; top:-12px;
    height: 49px;}
    
    .section-app1 .pp-slider-arrow{top: auto; bottom: 0}
    .section-app1 .pp-info-box-content {
    padding: 0 15px;
    }
    
    .section-app2 .num-block1, 
    .section-app2 .num-block2, 
    .section-app2 .num-block3{width:20%}
    .section-app2 .elementor-widget-text-editor{width: 80%; padding-left: 20px}
    .section-app2 .num-block1 .elementor-widget-container, .section-app2 .num-block2 .elementor-widget-container, .section-app2 .num-block3 .elementor-widget-container{padding: 0 0 10px 0}
    
    .section-app2 .num-block1:after, 
    .section-app2 .num-block2:after, 
    .section-app2 .num-block3:after{    background: url(img/sep2.png) left top repeat-y;
    width: 2px;
    height: 115px;
    left: 30%;
    right: auto;}
    .section-app2 .num-block3:after{display: none}
    
    .section-app2:after {
    left: -15px;
    bottom: 68%;
    
    width: 40px;
    height: 39px;
    
}
    .section-app1 .pp-info-box-icon-wrap{background-size: 100%}
    .mobile-storeimg{ margin: -72% 55px 0 55px}
}

@media only screen and (max-width: 375px){
    .mobile-storeimg {
    margin: -73% 50px 0 50px;
}
}

@media only screen and (max-width: 320px){
    .mobile-storeimg {
    margin: -76% 40px 0 40px;
}
}

.pp-accordion-tab-content.a:hover{color:#3C3C3C!important;}