/*
 Theme Name:   XStore Child
 Theme URI:    http://8theme.com/
 Description:  XStore Child Theme
 Author:       8theme
 Author URI:   http://8theme.com
 Template:     xstore
 Version:      0.0.1
 Text Domain:  xstore-child
*/
/*TOp Landing Header */
@import url('https://fonts.googleapis.com/css2?family=Overpass:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,600;1,700;1,800;1,900&display=swap');
body { font-family: 'Overpass', sans-serif !important;}
h1, h2, h3, h4, h5, h6, .products-title { font-family: 'Overpass', sans-serif !important; }
.elementor-widget-heading .elementor-heading-title {font-family: 'Overpass', sans-serif !important; font-weight: 900 !important;}
.elementor-element.elementor-element-4117dae9.h5-sub-title {
    margin: 0px 0 5px;
}
.elementor-widget-heading  h5.elementor-heading-title.elementor-size-default {
    font-weight: 500 !important;
}
.elementor-widget-heading.h5-sub-title h5.elementor-heading-title.elementor-size-default {
    font-size: 30px !important;
    line-height: 1.8em;
    font-weight: 900 !important;
}
.page-id-15 #header {
    display: block;
}
.home #header {
    display: none;
}
#wc-head-top {
    position: relative;
    margin-bottom: calc(-7% + 12px);
    z-index: 9999;
    padding: 25px 0 0;
	display: block;
}
.kwc-wc-header-nav-landing {
    text-align: right;
    display: block;
}
.kwc-wc-header-nav-landing .wc-ftr-href {
    text-align: right !important;
    padding: 16px 20px 0 0;
}
.kwc-wc-header-nav-landing .wc-ftr-href ul li a {
    text-align: right;
    color: #335c62;
    padding: 0 0 0 15px; text-transform: uppercase; font-weight: 600;
}
h5.kwc-hero-wch5 .wch5-inside {
    font-size: 1.8rem;
    font-weight: 700;
    color: #fff;
    line-height: 1.2; margin-bottom:20px;
}
.promo-screen-titles h5.kwc-hero-wch5 {
    margin-bottom: 10px;
}
.elementor-heading-title.elementor-size-default .popupaoc-img {
    padding-top: 8px;
}
.elementor-4756 .elementor-element.elementor-element-748580e4 .elementor-heading-title {padding : 5px 0; }
.elementor-element.elementor-element-3a217700.elementor-widget.elementor-widget-heading {
    margin-bottom: 0;
}
.paoc-popup .paoc-popup-inr-wrap div.wpcf7-response-output {
    padding: 0 0 0 5% !important;
    background: transparent;
    position: relative;
    top: 0;
    border: none !important;
	margin: 0 !important;
}
/*.page-id-3969 .header-wrapper {
    display: none;
}*/
.header-wrapper {
    display: none;
}
.home .et-footers-wrapper {
    display: none;
}
#wc-landing-sec2 {
    position: relative;
    z-index: 1111;
    overflow: visible;
}
#wc-landing-sec3 {
    position: relative;
    z-index: 999;
    overflow: visible;
    margin-top: calc(-19% - 4px);
}
#wc-landing-sec4, #wc-hm-sec4, #wc-landing-sec7, #wc-landing-footer {
    position: relative;
    z-index: 111;
}
.wc-ftr-href ul li a {
    color: #fff;
    font-size: 17px;
    padding-right: 15px;
    line-height: 1;
	transition: 0.5s; text-transform: uppercase;
}
.wc-ftr-href li.app-href-ftr a.paoc-popup-click {
    background: transparent;
    font-size: 17px !important;
    line-height: 1 !important;
    transition: 0.5s;
    text-transform: uppercase;
    color: #fff !important;
    padding: 0px 1px 0 0 !important;
}
#wc-landing-footer .wc-ftr-href li.app-href-ftr a.paoc-popup-click {
    padding: 2px 15px 0 0 !important;
}
.kwc-wc-header-nav-landing .wc-ftr-href ul li.app-href-ftr a.paoc-popup-click {color: #335c62 !important;}
.elementor-heading-title.elementor-size-default .wc-ftr-href {
    margin-bottom: 10px;
}
.wc-ftr-href ul li a:hover {
    color: #f17b39;
}
.wc-ftr-href ul li {
    list-style: none;
    color: #fff;
    display: inline-block;
}
.wc-ftr-href.left-below-logo {
    display: inline-flex; margin-top: 22px;
}
.wc-ftr-href.left-below-logo ul {
    margin-bottom: 0;
}
.wc-ftr-href.left-below-logo::before {
    content: "\e93a";
	content: url('../img/mail-30.png'); 
	
    font-family: 'xstore-icons' !important;
    color: #f17c3a;
    font-size: 32px;
	padding: 0px 10px;
}
.wc-ftr-href.left-below-logo ul li  { display: block;}
.wc-ftr-href.left-below-logo ul li a {
    text-transform: lowercase;
    line-height: 1.2;
    padding-left: 8px;
}
 /* s5 Animation */
.kw-s5-anim-main {
    position: relative;
    left: -30%;
    margin-top : 24%;
}
.kwc-wc-hm-s5-animation {
    position: relative;
}
.kwc-wc-hm-s5-animation ul li {
    list-style: none;
    display: inline-block;
}
.kwc-wc-hm-s5-animation.s5-sec1-css {
    position: relative;
    z-index: 22222;
}
.kwc-wc-hm-s5-animation.s5-sec1-css ul {
    display: inline-flex;
    width: 100%;
}
.s5-sec1-img1 {
    position: relative;
    z-index: 111;
    bottom: -10%;
    left: 5%;
}
.s5-sec1-img2 {
    position: relative;
    z-index: 1;
    left: -22%;
    top: 30%;
}
.kwc-wc-hm-s5-animation.s5-sec2-css {
    position: relative;
    z-index: 3333;
}
.kwc-wc-hm-s5-animation.s5-sec2-css ul {
    display: inline-flex;
    width: 100%;
}

.s5-sec2-img1 {
    position: relative;
    left: 0;
    top: -34%;
    z-index: 55555;
}
.s5-sec2-img2 {
    position: relative;
    left: -28%;
    z-index: 111111;
}
.s5-sec2-img3 {
    position: relative;
    left: -15%;
    top: -18%;
}
.s5-sec3-img1 {
    position: relative;
    z-index: 555555;
    top: -42%;
	left: -10%;
}
.s5-sec3-img2 {
    position: relative;
    top: -25%;
    right: -15%;
}
.s5-sec3-img3 {
    position: relative;
    left: -5%;
    top: 8%;
}
.kwc-wc-hm-s5-animation.s5-sec3-css {
    position: relative;
    z-index: 99999;
    margin-top: -10%;
}
.kwc-wc-hm-s5-animation.s5-sec3-css ul {
    display: inline-flex;
    width: 100%;
}
#wc-landing-sec6 { position: relative; z-index: 1111;}
 /* Popup*/
.paoc-image-popup {
    padding: 0;
}
.paoc-popup-center-center .paoc-cb-popup-body { background-color: transparent; box-shadow: none;  }
.paoc-popup .paoc-popup-inr-wrap {
    border-radius: 25px;
    background-image: url(./dev_img/popup.png);
    background-position: center center;
    background-size: contain;
    background-color: transparent;
    box-shadow: none;
    padding: 15px 25px 0;
    background-repeat: no-repeat;
}
.paoc-close-popup {
    top: 20px !important;
    right: 0px !important;
	background-color: transparent !important;
    fill: #000 !important;
    border: none !important;
	line-height: 60px !important
}
h5.elementor-heading-title .paoc-popup-click, .paoc-popup-click.paoc-popup-cust-5157.paoc-popup-button.paoc-popup-btn {
    background: transparent;
    font-size: 21px !important;
    color: #111 !important;
    padding: 0px;
    text-transform: uppercase;
    border-radius: 35px;
    line-height: 1 !important;
    vertical-align: middle;
    font-weight: 600;
}
h5.elementor-heading-title .paoc-popup-click:hover { text-decoration: none;}
.custombox-content .paoc-credit-wrp .paoc-credit-inr-wrp {
    display: none !important;
}
.wpcf7-form .wc-get-app-link {
    padding: 12% 6% 3% 14%;
}
.wpcf7-form.invalid .wc-get-app-link {
    padding-top: 4%;
}
.wpcf7-form .wc-get-app-link h3 {
    font-size: 44px; font-family: 'Overpass', sans-serif !important; font-weight: 900; color: #222;
}
.paoc-popup-margin.paoc-cus-close-txt, .paoc-popup-margin.paoc-popup-snote {
    display: none;
}
.get-app-link-info { font-family: 'Overpass', sans-serif !important;
    font-size: 19px; 
    line-height: 1.2; padding-bottom: 10px
}
.get-app-link-cf7 {
    padding-right: 15%;
}
.wpcf7-form .wc-get-app-link .get-app-link-cf7 .get-app-link-input {
    padding: 5px 0;
}
.wpcf7-form .wc-get-app-link .get-app-link-cf7 .get-app-link-input input { border-radius: 25px; border: 0.5px solid #c2c2c2; padding: 8px 12px;}

.wpcf7-form .wc-get-app-link .get-app-link-cf7 .get-app-link-input.wc-input-btn input { background: transparent;  color: #111;
    padding: 10px 20px;
    font-size: 19px;
}
.wpcf7-form .wc-get-app-link .get-app-link-cf7 .get-app-link-input.wc-input-btn input.kwc-wcorg { background: #ff7d00; color: #fff; }
.elementor-widget:not(:last-child) {
    margin-bottom: 6px;
}
.kwc-desktop { display: block;}
.kwc-mob { display: none;}
.elementor-4756 .elementor-element.elementor-element-fcf98d9 > .elementor-widget-container {
    margin: 0%;
}
.wpcf7-form.sent .wpcf7-response-output {
    border: none;
    margin: 0;
    background: transparent;
    padding: 0 !important;
    position: relative;
    margin-top: -25px;
    text-align: center;
    color: #fb7900;
}
/* Responsive Class*/
@media only screen and (max-width: 1440px) { /* 17 to 19.5 inch */
	#wc-landing-sec3 { margin-top: calc(-21% - 8px); }

}
@media only screen and (max-width: 1400px) {
	#wc-landing-sec2 { padding-bottom: 0;}
	#wc-landing-sec3 { margin-top: calc(-21% - 8px); }
	.elementor-4287 .elementor-element.elementor-element-44309db5 .elementor-spacer-inner { height: 3vh; }
	.elementor-4287 .elementor-element.elementor-element-3e8b4c8c .elementor-spacer-inner {
    height: 34vh;
}
	.elementor-4756 .elementor-element.elementor-element-1f06f866 .elementor-spacer-inner {
    height: 24vh;
}
	.aaa { height: 75vh ; }
}
@media only screen and (max-width: 1366px) {
	
	#wc-landing-sec2 { padding: 6% 0; }
	#wc-landing-sec3 { margin-top: calc(-21% - 8px); }
	.elementor-4287 .elementor-element.elementor-element-44309db5 .elementor-spacer-inner { height: 3vh; }
	/*.elementor-4287 .elementor-element.elementor-element-3e8b4c8c .elementor-spacer-inner { height: 30vh;}*/
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
   /* your css rules for ipad portrait */
.kwc-desktop { display: block; }
.kwc-mob { display: none; }	
.promo-3d-bg.kwc-desktop {
    top: 0px;
    max-width: 350%;
    width: 200%;
    height: 100% !important;
}
.promo-3d-man { left: 44% !important; } .kwc-wc-header-nav-landing .wc-ftr-href {  padding: 10px 0 0; }
.promo-3d-man img {width: 100% !important; max-width: 100% !important;} .wc-ftr-href ul li a {font-size: 15px !important; }
.kwc-wc-header-nav-landing .wc-ftr-href ul li.app-href-ftr a.paoc-popup-click {  display: contents; font-size: 15px !important; }
#wc-head-top {margin-bottom: calc(-14% + 12px);}
.elementor-4756 .elementor-element.elementor-element-5727bc66 .elementor-spacer-inner { height: 48vh;}
#wc-landing-sec2 { padding: 6% 0 14%; } .elementor-4756 .elementor-element.elementor-element-4cb0353 > .elementor-widget-container { padding: 0;}
.elementor-column-gap-default > .elementor-column > .elementor-element-populated { padding: 10px 4%; }
.elementor-widget-heading.h5-sub-title h5.elementor-heading-title.elementor-size-default { font-size: 27px !important; line-height: 1.5em; }	
.elementor-4756 .elementor-element.elementor-element-498fb6b3 > .elementor-element-populated {
    padding: 0 3%;
}
.elementor-4756 .elementor-element.elementor-element-393775f7 .elementor-spacer-inner,
.elementor-4756 .elementor-element.elementor-element-25ca499 .elementor-spacer-inner,
.elementor-4756 .elementor-element.elementor-element-41f7fe5d .elementor-spacer-inner,
.elementor-4756 .elementor-element.elementor-element-5fce97cb .elementor-spacer-inner{
    height: 0;
}
.elementor-4756 .elementor-element.elementor-element-52ce8899 .elementor-spacer-inner { height: 10vh; }
.elementor-4756 .elementor-element.elementor-element-1f06f866 .elementor-spacer-inner { height: 6vh; }
	.elementor-4756 .elementor-element.elementor-element-748580e4 > .elementor-widget-container { padding: 0;}
	.kw-s5-anim-main { margin-top: 14%; } .aaa { margin: 240px 0 0; height: 55vh;}
.elementor-section.elementor-inner-section.elementor-element.elementor-element-93c16fd.elementor-section-full_width.elementor-hidden-mobile.elementor-section-height-default {
    display: none;
}
.elementor-section.elementor-inner-section.elementor-element.elementor-element-55de870.elementor-hidden-desktop.elementor-hidden-tablet.elementor-section-boxed.elementor-section-height-default {
    display: block;
}
.elementor-4756 .elementor-element.elementor-element-55de870 .elementor-heading-title {
    text-align: center;
}
	
.elementor-4756 .elementor-element.elementor-element-4b740bb > .elementor-widget-container { padding: 0;}
h2.elementor-heading-title.elementor-size-default { font-size: 3.2rem !important; }	
.elementor-element.elementor-element-5084e888.elementor-widget.elementor-widget-heading h5.elementor-heading-title .paoc-popup-click img {
    width: 24%;
}
.elementor-4756 .elementor-element.elementor-element-4138c72 .elementor-spacer-inner {
    height: 0;
}
.elementor-4756 .elementor-element.elementor-element-3ca14d5 .elementor-spacer-inner {
    height: 15vh;
}
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-1f14abdf .elementor-widget-wrap{
    padding: 0 0 0 15%;
}
elementor-element.elementor-element-752262ec.elementor-hidden-desktop.elementor-widget.elementor-widget-heading {
    display: none;
}
.elementor-element.elementor-element-4d842257.elementor-hidden-tablet.elementor-hidden-mobile.elementor-widget.elementor-widget-heading {
    display: block;
}
.elementor-4756 .elementor-element.elementor-element-4908be20 .elementor-spacer-inner {
    height: 40vh;
}
.elementor-4756 .elementor-element.elementor-element-46066b00 .elementor-spacer-inner {
    height: 0;
}	

}
@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
  /* your css rules for ipad landscape */

.promo-3d-bg.kwc-desktop {
    top: 0;
    max-width: 150%;
    width: 120%;
}
h2.elementor-heading-title.elementor-size-default { font-size: 3rem !important; }
	.elementor-widget-heading.h5-sub-title h5.elementor-heading-title.elementor-size-default { line-height: 1.5em;}
.elementor-4756 .elementor-element.elementor-element-25ca499 .elementor-spacer-inner {
    height: 18vh;
}
.elementor-4756 .elementor-element.elementor-element-1f06f866 .elementor-spacer-inner {
    height: 13vh;
}
.elementor-4756 .elementor-element.elementor-element-748580e4 > .elementor-widget-container { padding: 0;}
.aaa { 
    margin: 10px 0 0; 
    height: 90vh;
}
.left { left: 60px !important; }
.elementor-4756 .elementor-element.elementor-element-6c707461 > .elementor-element-populated {
    padding: 0% 0% 0% 10%;
}
.elementor-4756 .elementor-element.elementor-element-46066b00 .elementor-spacer-inner {
    height: 0;
}
.elementor-4756 .elementor-element.elementor-element-13caf30 {  padding-left: 5%; }
.elementor-4756 .elementor-element.elementor-element-fcf98d9 > .elementor-widget-container { margin: 0; }
.wc-ftr-href li.app-href-ftr a.paoc-popup-click { display: contents; }
.elementor-4756 .elementor-element.elementor-element-5727bc66 .elementor-spacer-inner {
    height: 37vh;
}
.elementor-4756 .elementor-element.elementor-element-a912d93 .elementor-spacer-inner {
    height: 26vh;
}
.elementor-4756 .elementor-element.elementor-element-4138c72 .elementor-spacer-inner {
    height: 15vh;
}	
.elementor-4756 .elementor-element.elementor-element-393775f7 .elementor-spacer-inner {
    height: 19vh;
}
.elementor-4756 .elementor-element.elementor-element-3ca14d5 .elementor-spacer-inner {
    height: 10vh;
}
.elementor-4756 .elementor-element.elementor-element-4908be20 .elementor-spacer-inner {
    height: 30vh;
}
.elementor-4756 .elementor-element.elementor-element-73c432ec .elementor-spacer-inner {
    height: 20vh;
}
#wc-head-top {margin-bottom: calc(-15% + 12px);}
.kwc-wc-header-nav-landing .wc-ftr-href { 
    padding: 0 20px 0 0;
}	
	
	
}/* Ipad View end */
@media (max-width: 991px) {  /* tables */
.home .et-mobile-panel-wrapper.dt-hide.etheme-sticky-panel.et_element.pos-fixed.bottom.full-width {
    display: none;
}
.elementor-4756 .elementor-element.elementor-element-3ca14d5 .elementor-spacer-inner {
    height: 0;
}
.elementor-4756 .elementor-element.elementor-element-67550cd4 > .elementor-widget-container { 
    padding: 0 3%;
}
.elementor-4756 .elementor-element.elementor-element-60692121 > .elementor-element-populated {
    margin: 0 10%; padding: 0;
}
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-1f14abdf .elementor-widget-wrap,
.elementor-4756 .elementor-element.elementor-element-752262ec > .elementor-widget-container { padding: 0;}
#sec-7-dump .elementor-widget-container ul { margin: 0;}
.kwc-wc-header-nav-landing .wc-ftr-href ul li a { color: #fff; font-size: 15px;}
.kwc-wc-header-nav-landing .wc-ftr-href ul li.app-href-ftr a.paoc-popup-click { color: #fff !important; font-size: 15px !important; padding: 0 !important; }
.promo-3d .promo-screen-titles {top: 6px !important; }
h5.kwc-hero-wch5 .wch5-inside { font-size: 18px; }  
.inside { line-height: 40px !important; font-size: 3rem !important;  }
.promo-3d-man { left: 50% !important; }	  
h2.elementor-heading-title.elementor-size-default { font-size: 3rem !important; }
.elementor-heading-title.elementor-size-default .popupaoc-img {
    padding-top: 0; width: 56%;
}
.elementor-element.elementor-element-5084e888.elementor-widget.elementor-widget-heading h5.elementor-heading-title .paoc-popup-click img {
    width: 54%;
}
.elementor-widget-heading.h5-sub-title h5.elementor-heading-title.elementor-size-default {
    font-size: 26px !important;
    line-height: 1.5em;
    font-weight: 900 !important;
}
.elementor-4756 .elementor-element.elementor-element-498fb6b3 > .elementor-element-populated {
    padding: 0% 0% 5% 15%;
}	  
.elementor-4756 .elementor-element.elementor-element-25ca499 .elementor-spacer-inner {
    height: 0;
}
.elementor-4756 .elementor-element.elementor-element-748580e4 > .elementor-widget-container { padding: 0; }
.aaa {
    margin: 10px 0 0 !important; height: auto !important;
} 

.point img {
    max-width: 20vw !important;
}
.left { left: 50px !important; }
.elementor-4756 .elementor-element.elementor-element-6c707461 > .elementor-element-populated {
    padding: 0% 0% 0% 10%;
}
.wc-ftr-href li.app-href-ftr a.paoc-popup-click { font-size: 15px !important; display: contents;}
.wc-ftr-href ul li a { color: #fff; font-size: 15px; padding: 0 8px 0 10px; }	
.elementor-4756 .elementor-element.elementor-element-fcf98d9 > .elementor-widget-container {
    margin: 0;
}	
}
@media (max-width: 767px) { /* Mobile */
	/*Policy Pages*/
header {
    padding: 25px 15px 5px;
}
header .kwc-row div {
    display: contents;
    text-align: center;
}
.kwc-wc-logo img {
    width: 100% !important;
	}
.kwc-wc-nav ul {
    margin-top: 5px !important;
}
.kwc-wc-nav ul li { padding: 4px 0 !important; position: relative;margin-top: 8px ;}
.kwc-wc-nav ul li a { padding: 8px 3px !important; font-size: 12px !important;}
.kwc-wc-details h2 {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
}
.kwc-wc-text-inner .kwc-wc-details div { font-size: 14px !important; text-align: justify;}
.kwc-wc-text-inner .kwc-wc-details div.kwc-h4 {
    font-size: 15px !important;
    font-weight: 600;
}
#wc-newhero-top {
    position: relative;
    margin-top: -13rem;
}
.elementor-4756 .elementor-element.elementor-element-4d0bd3e > .elementor-element-populated {
    margin: 0 !important;
}
.et-mobile-panel-wrapper.dt-hide.etheme-sticky-panel.et_element.pos-fixed.bottom.full-width {
    display: none;
}
.kwc-wc-header-nav-landing .wc-ftr-href ul li.app-href-ftr a.paoc-popup-click {
    padding-top: 0 !important;
    display: contents;
}
.kwc-wc-header-nav-landing .wc-ftr-href ul li.app-href-ftr a.paoc-popup-click,
.kwc-wc-header-nav-landing .wc-ftr-href ul li a {
    color: #335c62 !important;     font-size: 10px !important;
    font-weight: 500 !important;
}
h5.kwc-hero-wch5 .wch5-inside { font-size: 15px; }
.kwc-desktop { display: none;}
.kwc-mob { display: block;}

	.kw-s5-anim-main {
		position: relative;
		left: -30%;
		margin-top: 24%;
	}
	.aaa { margin: 20px 0 !important; height: 45vh !important; }
	.item:nth-child(5) img { box-shadow: none !important; }
	.elementor-4756 .elementor-element.elementor-element-27460bf2 .elementor-spacer-inner, 
	.elementor-4756 .elementor-element.elementor-element-c36347 .elementor-spacer-inner {  height: 0; }
	.elementor-4756 .elementor-element.elementor-element-404dec26 .elementor-spacer-inner { height: 30vh; }
	.et-mobile-panel-wrapper {  display: none; }
	.elementor-4756 .elementor-element.elementor-element-6c707461 > .elementor-element-populated {  padding: 0% 0% 0% 10%; }
	.elementor-4756 .elementor-element.elementor-element-5fce97cb .elementor-spacer-inner { height: 2vh; }
	.elementor-4756 .elementor-element.elementor-element-a74333b > .elementor-element-populated { margin: 0% 10%; padding-top: 0px !important; }
	.elementor-4756 .elementor-element.elementor-element-41f7fe5d .elementor-spacer-inner { height: 0; }
	.elementor-4756 .elementor-element.elementor-element-498fb6b3 > .elementor-element-populated { padding: 0% 5%; }
	.elementor-4756 .elementor-element.elementor-element-64d906c1 .elementor-spacer-inner { height: 6vh; }
	h2.elementor-heading-title.elementor-size-default { font-size: 3rem !important ; }
	#wc-newhero-top h2.elementor-heading-title.elementor-size-default { font-size: 2.4rem !important ; }
	.elementor-4756 .elementor-element.elementor-element-52ce8899 .elementor-spacer-inner { height: 58vh; }
	.elementor-4756 .elementor-element.elementor-element-fd148b7 > .elementor-widget-container { margin: 0 0 3px !important }
	/*headar */
.kwc-wc-header-nav-landing .wc-ftr-href ul {
    display: inline-flex;
}
.kwc-wc-header-nav-landing .wc-ftr-href ul li a {
    text-align: center;
    padding: 0 0 0 8px !important;
    font-size: 12px !important;
}
	.wc-ftr-href li.app-href-ftr a.paoc-popup-click { font-size: 12px !important; padding: 5px 10px 0 0 !important;}
	.wc-ftr-href ul li a { font-size: 12px !important; }
	.inside {font-size: 2rem !important; line-height: 1 !important;}
	.promo-3d-bg.kwc-mob {
    bottom: 10px;
}
.animsition .promo-3d-bg img {
    position: relative;
    top: -160px;
} 
.elementor-4756 .elementor-element.elementor-element-40e699b > .elementor-widget-container {
    padding: 0 10%;
}
.elementor-4756 .elementor-element.elementor-element-56a588d .elementor-spacer-inner {
    height: 0;
}
.elementor-4756 .elementor-element.elementor-element-73c432ec .elementor-spacer-inner {
    height: 20vh;
}
.elementor-4756 .elementor-element.elementor-element-4908be20 .elementor-spacer-inner {
    height: 40vh;
}
.elementor-4756 .elementor-element.elementor-element-25ca499 .elementor-spacer-inner {
    height: 10vh;
}
.elementor-4756 .elementor-element.elementor-element-22951a4 > .elementor-widget-container,
.elementor-4756 .elementor-element.elementor-element-4117dae9 > .elementor-widget-container,
.elementor-4756 .elementor-element.elementor-element-748580e4 > .elementor-widget-container,
.elementor-4756 .elementor-element.elementor-element-6c707461 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0 3%;
}
	#wc-hm-sec4 {padding: 0;}
	.elementor-widget-heading .elementor-heading-title { text-align: center; }
.elementor-4756 .elementor-element.elementor-element-fcf98d9 > .elementor-widget-container {
    margin: 4% 0%;
    text-align: center;
}
.elementor-4756 .elementor-element.elementor-element-501314c7 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0 3%;
    text-align: center;
}
.section.section-about-3d h1 {
    bottom: 12vh  !important; margin-bottom: 30vh;
    /* visibility: visible; */
}
.elementor-4756 .elementor-element.elementor-element-4cb0353 > .elementor-widget-container {
    margin: 0px;
    padding: 0px;
}
.elementor-4756 .elementor-element.elementor-element-5575ccd > .elementor-widget-container {
    padding: 0;
}
.elementor-4756 .elementor-element.elementor-element-470e96e > .elementor-widget-container { padding: 0px;}
.kwc-wc-header-nav-landing .wc-ftr-href {
    text-align: center !important;
    padding: 5px;
}
h5.elementor-heading-title .paoc-popup-click img {
    width: 58%; padding-top: 0;
}
.elementor-element.elementor-element-5084e888.elementor-widget.elementor-widget-heading h5.elementor-heading-title .paoc-popup-click img {
    width: 46%; padding-top: 0;
}
hidden-desktop.elementor-widget.elementor-widget-heading h5.elementor-heading-title .paoc-popup-click img {
    width: 60%; padding-top: 0;
}
.elementor-element.elementor-element-fcf98d9.elementor-widget.elementor-widget-text-editor .paoc-popup-click img {
    width: 40%; padding-top: 0;
}
.wc-ftr-href ul li a {
    font-size: 10px !important;
    padding-right: 5px ;
}
.wc-ftr-href.left-below-logo ul li a {
    padding-left: 8px;
    font-size: 15px !important;
    line-height: 1.5;
}
.elementor-element.elementor-element-2754c9d5.elementor-widget.elementor-widget-image.animated.fadeInUp img {
    width: 100%;
    padding: 0 8%;
}
.elementor-4756 .elementor-element.elementor-element-530968a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 2%;
}
.paoc-popup .paoc-popup-inr-wrap {
    border-radius: 25px;
    background-image: url(./dev_img/mobpop.png);
    background-size: contain;
    padding: 0;
}
.paoc-close-popup {
    top: 20px !important;
    right: 14px !important;
	line-height: 36px !important;
}
h5.kwc-hero-wch5 .wch5-inside {
    font-size: 15px; font-weight: 500 !important;
}
.elementor-4756 .elementor-element.elementor-element-55de870 .elementor-heading-title {
    text-align: center;    padding-bottom: 5px ;
}
.elementor-4756 .elementor-element.elementor-element-1363ca6 > .elementor-widget-container {
    padding: 0 3%;
}
.promo-screen-titles h5.kwc-hero-wch5 {
    margin-bottom: 14px;
}
.elementor-4756 .elementor-element.elementor-element-1363ca6 > .elementor-widget-container img.popupaoc-img {
    width: 48%;
    padding: 0;
}
.elementor-4756 .elementor-element.elementor-element-b1bdf72 > .elementor-widget-container,
.elementor-4756 .elementor-element.elementor-element-4b740bb > .elementor-widget-container {
    padding: 0 3%;
}
.promo-3d-man { bottom: -52px !important; } 
.animsition .promo-3d-bg img { top: 10px; }
.wpcf7-form .wc-get-app-link h3 {font-size: 34px; }
.wpcf7-form .wc-get-app-link {
    padding: 10% 6% 0% 14%;
}
form.wpcf7-form.invalid .wc-get-app-link {
    padding-top: 4%;
}
.wpcf7-form .wc-get-app-link .get-app-link-cf7 .get-app-link-input {
    padding: 0 0 10px;
}
.paoc-popup-inr .wpcf7 form div.wpcf7-response-output {
    padding: 0 0 0 20px !important;
    background: transparent;
    border: none !important;
    text-align: center;
    margin: 0 !important;
}
.get-app-link-info { font-size: 15px; }
.get-app-link-cf7 {
    padding: 5% 0;
}

}
/* Landscape */
@media only screen and (min-device-width: 480px) 
                   and (max-device-width: 640px) 
                   and (orientation: landscape) {


}



@media only screen and (max-width: 640px) {
	.animsition .promo-3d-bg img {top:0;}
	.kwc-wc-header-nav-landing .wc-ftr-href ul li a {
    font-size: 10px !important;
}
/*.paoc-close-popup {
    top: 18px !important;
    right: 20px !important;
}*/
.wc-ftr-href li.app-href-ftr a.paoc-popup-click {
    font-size: 10px !important;
    padding: 4px 5px 0 0 !important;
    display: block;
}
.elementor-widget-heading.h5-sub-title h5.elementor-heading-title.elementor-size-default {
    font-size: 22px !important;
    line-height: 1.2em;
}
.elementor-widget-heading h5.elementor-heading-title.elementor-size-default {
    font-weight: 500 !important;
    font-size: 15px !important;
}
.inside {
    font-size: 2.25rem !important;
}
	.elementor-4756 .elementor-element.elementor-element-404dec26 .elementor-spacer-inner {
    height: 10vh ;
}
	.elementor-4756 .elementor-element.elementor-element-1f06f866 .elementor-spacer-inner {
    height: 14vh;
}
}
@media only screen and (max-width: 425px) {
.full-height {   min-height: 100vh ;
    margin-bottom: 500px ;
    height: 30vh ;
}
}
@media only screen and (max-width: 475px) {
	.animsition .promo-3d-bg img {    top: 10px;
    width: 130% !important;
    max-width: 150% !important;
    height: 120% !important;
}
.kwc-wc-header-nav-landing .wc-ftr-href ul li a {
    font-size: 10px !important;
}
.paoc-close-popup {
    top: 18px !important;
    right: 14px !important;
}
}
@media only screen and (max-width: 420px) {
.animsition .promo-3d-bg img {
    top: 10px;
    width: 145%;
    height: 120% !important;
    max-width: 150%;
}
.paoc-close-popup {
    top: 18px !important;
    right: 22px !important;
}
}
@media only screen and (max-width: 380px) {
.paoc-close-popup { 
    right: 3% !important;
}
}
@media only screen and (max-width: 320px) {

#wc-newhero-top h2.elementor-heading-title.elementor-size-default {
    font-size: 2rem !important;
}	
.inside {
    font-size: 1.5rem !important;
    line-height: 1 !important;
}
.paoc-close-popup {
    top: 30px !important;
    right: 4px !important;
}
.promo-3d-man { bottom: -42px !important; }
.animsition .promo-3d-bg img {top:10px; width: 110%; height: 110% !important; max-width: 120%; }
h2.elementor-heading-title.elementor-size-default {
    font-size: 2.5rem !important;
}
.kwc-wc-header-nav-landing .wc-ftr-href ul li a {
    font-size: 9px !important;   color: #fff;
}
.wc-ftr-href li.app-href-ftr a.paoc-popup-click {
    font-size: 9px !important;
    padding: 5px 5px 0 0 !important;
    display: block;
}
.wc-ftr-href ul li a { font-size: 9px !important; }
.promo-screen-titles h5.kwc-hero-wch5 { padding-top: 25px; }
.elementor-widget-heading.h5-sub-title h5.elementor-heading-title.elementor-size-default {
    font-size: 24px !important;
    line-height: 1.2em;
}
.wpcf7-form .wc-get-app-link h3 { font-size: 24px; }
.wpcf7-form .wc-get-app-link {
    padding: 15% 3% 2% 10%;
}
.wpcf7-form .wc-get-app-link .get-app-link-cf7 .get-app-link-input.wc-input-btn input {
    padding: 8px 24px;
    font-size: 15px;
}
.get-app-link-info {font-size: 15px; }
.get-app-link-cf7 {
    padding-right: 5%;
}
.wpcf7-form .wc-get-app-link .get-app-link-cf7 .get-app-link-input {
    padding: 0 0 10px;
}
.paoc-popup-inr .wpcf7-form div.wpcf7-response-output {
    padding: 0 !important;
    background: transparent;
    margin: 0 !important;
    border: 0 !important;
    text-align: center;
}
h5.elementor-heading-title .paoc-popup-click img {
    width: 55%;
}
	.elementor-4756 .elementor-element.elementor-element-52ce8899 .elementor-spacer-inner {
    height: 88vh;
}
.animsition .full-height {
    padding-top: 5vmin;
}
.aaa {
    margin: 20px 0 !important;
    height: 60vh !important;
}




}