/*
Theme Name: BuzzBoard Child
Theme URI: https://bbzylo.buzzboard.ai/
Author: Your Name
Author URI: https://example.com/
Description: Custom child theme for BuzzBoard using Astra.
Template: astra
Version: 1.0.0
Text Domain: buzzboard-child
*/

/** Custom CSS **/

/*.ast-above-header, .main-header-bar, .ast-below-header { max-width: 1620px; width:100%; max-width: 1556px; }
.ast-sticky-active.ast-sticky-shrunk.ast-header-sticked{ max-width: 1620px; width:100%; max-width: 1556px; }*/
#masthead .ast-container, .site-header-focus-item + .ast-breadcrumbs-wrapper {max-width: 1556px; padding-left: 0px; padding-right: 0px;}
.site-header {background: #EAE4F7 !important;}
.main-header-bar {background: #EAE4F7 !important; border-top:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0;}
.elementor-section.elementor-section-boxed > .elementor-container { }
.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img {   width: 160px;}
.main-header-menu > .menu-item > .menu-link, #astra-footer-menu > .menu-item > .menu-link {color:#0D0418; font-size: 16px;}
.main-header-menu .menu-item.current-menu-item a{color:#202020; font-weight:500;}
.main-header-menu .menu-item.current-menu-item a:hover {color:#202020; }
.ast-mobile-header-wrap .ast-above-header-bar, .ast-above-header-bar .site-above-header-wrap {    min-height: 58px !important;}
.ast-above-header-bar {border-color: #E0E0E0; border: 0px !important;}
.site-header-section .ast-builder-menu {    margin-left: 30px;}

/** footer CSS **/
.secs.new-footer{display:none}

.site-above-footer-wrap { background-color: #1E0A3C !important; padding-bottom: 0px;  }

.site-primary-footer-wrap { background-color: #1E0A3C !important; border: 0px !important;    padding-bottom: 0px;    padding-top:0px;   }
.site-below-footer-wrap {padding-top: 5px;    padding-bottom: 5px;    background: #fff !important; border: 0px !important;}
.site-primary-footer-wrap .ast-builder-grid-row { padding-top:30px; border-top: 1px solid #a78ed8; padding-bottom:60px;}
body #colophon {padding-top: 30px; background:#1E0A3C !important;}
ul.social-icons-group.circle-icons {    display: block;    text-align:left; margin:0px; margin-top: 25px; }
ul.social-icons-group.circle-icons li {    display: inline-block;    margin: 0;margin-right: 10px;}
ul.social-icons-group.circle-icons li a {  }

.site-primary-footer-wrap h2.widget-title {  color: #F7F7F8 !important;    margin-bottom: 10px;    font-size: 16px !important;    letter-spacing: 0;
    font-weight: 700;    padding-top: 5px; }
.address {    font-weight: 400;    color: #fff;font-size: 16px !important;line-height: 28px; }
.fadd a, .fadd p, .fadd { font-size: 16px !important; font-weight: 400 !important; color: #fff !important;line-height: 28px;}
.site-footer a {    color: #fff !important;    font-weight: 400 !important; font-size: 16px !important;line-height: 28px; }

#glass {display:none;}
.site-footer li.current-menu-item a {    color: #a78ed8 !important;}
.site-footer li { line-height: 20px;    padding: 4px 0px;}
.site-footer a:hover {    color: #a78ed8 !important;}

#ast-scroll-top {width: 40px;    height: 40px;    line-height: 40px;    border-radius: 3px;}

#colophon .ast-builder-grid-row-4-equal .ast-builder-grid-row {grid-template-columns:1fr 0.6fr 1fr 0.6fr;}
.site-footer .sub-menu li a.menu-link {padding-left: 10px; }
.site-footer ul.sub-menu { background: none !important; border: 0px solid #d4dbe5 !important; box-shadow: 0px 0px 0px rgba(41, 79, 134, 0.18) !important; border-radius: 0px !important; padding: 0px !important; }
.ast-footer-social-wrap {margin-top: 10px;}
.foot-above-one {display: block ruby;}


@media (max-width:544px) {
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-mobile-stack .site-footer-section {     margin-bottom: 35px;}
	.site-primary-footer-wrap .ast-builder-grid-row {padding-bottom: 0px;}
	
}

@media (max-width:767px) { 

	.foot-above-one {text-align: center;}
	.foot-above-one img {margin: 0px auto !important;}
	.foot-above-one p{display: block !important; margin: 10px auto !important;}
	.foot-above-two {text-align: center;}
	.foot-above-two figure {float: none !important; margin: 0px auto !important;   text-align: center !important;}
	.foot-above-two .in-cont {text-align: center !important;  width: 100% !important;  margin: 10px auto !important;}
	#colophon .ast-builder-grid-row-4-equal .ast-builder-grid-row { grid-template-columns: 1fr !important;  }
    .site-footer-section {  margin-left:0px;}
	#menu-item-40488 {  list-style: none;}
	/*.site-below-footer-wrap {  padding-top: 15px;}*/
	.box-description br{display:none;}
	body #colophon {padding: 15px 15px 0 15px; }
	ul.social-icons-group.circle-icons {text-align:center;}
	.foot-above-one {display: inline;}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-mobile-stack .site-footer-section { margin-bottom: 35px;}
	.site-primary-footer-wrap .ast-builder-grid-row {padding-bottom: 0px;}
}

@media (min-width:768px) and (max-width:921px) { 
	  	  
	.box-description br{display:none;}
	#menu-item-40488 {  list-style: none;}
	.foot-above-two {text-align: center;}
	.foot-above-two figure {float: none !important; margin: 0px auto !important;   text-align: center !important;}
	.foot-above-two .in-cont {text-align: center !important;  width: 100% !important;  margin: 10px auto !important;}
	#colophon .ast-builder-grid-row-4-equal .ast-builder-grid-row {  grid-template-columns: 1fr 0.6fr 1fr 0.7fr !important;}
	/*#colophon .site-above-footer-wrap {padding-left:25px; padding-right:25px;}
	#colophon .site-primary-footer-wrap{padding-left:25px; padding-right:25px;}
	#colophon .site-below-footer-wrap{padding-left:25px; padding-right:25px;}*/
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner {    text-align: left;  }
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner {    text-align: left;  }
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner {    text-align: left;  }
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"].footer-widget-area-inner {    text-align: left;  }
	.foot-above-one {text-align: left; display: inline; }
	}
	
		

@media (min-width:922px) and (max-width:1136px) { 

	.foot-above-two {text-align: center;}
	.foot-above-two figure {float: none !important; margin: 0px auto !important;   text-align: center !important; }
	.foot-above-two .in-cont {text-align: center !important;  width: 100% !important;  margin: 10px auto !important;}
	#colophon .ast-builder-grid-row-4-equal .ast-builder-grid-row {  grid-template-columns: 1fr 1fr 1fr 0.75fr !important;}
	.box-description br{display:none;}
	/*.foot-above-one {text-align: center;}*/
	.foot-above-one img {margin: 0px auto !important;}
	.foot-above-one p{display: block !important; margin: 10px auto !important;}
	#colophon .site-above-footer-wrap {padding-left:25px; padding-right:25px;}
	#colophon .site-primary-footer-wrap{padding-left:25px; padding-right:25px;}
	#colophon .site-below-footer-wrap{padding-left:25px; padding-right:25px;}
	.foot-above-one {display: inline; text-align: left;}
	
}

@media (min-width: 1121px) and (max-width: 1360px) { 

.foot-above-one {display: inline;}

}

@media (min-width:768px) and (max-width:1024px) {
	
	#colophon .ast-builder-grid-row-4-equal .ast-builder-grid-row {grid-template-columns: 1fr 1fr !important;grid-template-rows: auto auto !important;}
	[data-section="section-fb-social-icons-1"] .footer-social-inner-wrap {  text-align:left;}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-5"].footer-widget-area-inner {    text-align: left !important;  }
	.foot-above-two {    text-align: left !important;  }
	.foot-above-two .in-cont {	 text-align: left !important;}	 
  }

 
		
		
@media (min-width:1137px) and (max-width:1600px) { 
    #colophon .site-above-footer-wrap {padding-left:25px; padding-right:25px;}
	#colophon .site-primary-footer-wrap{padding-left:25px; padding-right:25px;}
	#colophon .site-below-footer-wrap{padding-left:25px; padding-right:25px;}

}



/** footer CSS **/
/** Header CSS **/
h1, h2, h3, h4, h5, h6 {   font-family: "Geologica", sans-serif !important; }
.page h1, .page h2, .page h3, .page h4, .page h5, .page h6{   font-family: "Geologica", sans-serif !important; text-transform: none !important;}
.ast-site-identity {    padding: 0px;}
.main-header-menu > .menu-item > a { font-size: 16px; font-weight: 400; color: #505050;  padding: 0 20px;}
.main-header-menu .current-menu-item > a, .main-header-menu .current-menu-ancestor > a, .main-header-menu .current_page_item > a {color: #5B21B6 !important; font-weight: 600 !important;}
/*ul.sub-menu { background: #fff !important; border: 1px solid #d4dbe5 !important;box-shadow: 0px 13px 51px rgba(41, 79, 134, 0.18) !important; border-radius: 10px !important;        padding: 20px !important; }*/
.sub-menu li a.menu-link { font-size: 15px !important; font-weight: 400 !important; padding: 8px 5px !important;/*color: #505050 !important; */   }
.main-navigation ul ul.astra-megamenu.sub-menu { left: -280px !important;}
    ul.astra-megamenu.sub-menu.astra-mega-menu-width-content { width: 850px !important;padding: 25px 30px 35px !important;    }
 .page ul.astra-megamenu.sub-menu .product-menu1 {width: 25% !important; flex: none !important;   }
    .main-header-bar-navigation ul.sub-menu.astra-megamenu ul { box-shadow: none !important;   border: 0 !important; border-radius: 0 !important; padding: 0px !important;   text-align: left;  }
.main-header-menu a:hover, .ast-header-custom-item a:hover, .main-header-menu li:hover > a, .main-header-menu li.focus > a {    color: #5B21B6 !important;}
.ast-disable-link.menu-link span.menu-text { line-height: 25px !important;  font-size: 16px !important; color: #505050;        font-weight: 600 !important;    }
.main-header-menu .sub-menu .menu-link {    padding: 10px 5px !important;}
.main-header-menu .sub-menu li.current-menu-item > a, .main-header-menu .children li.current_page_item > a, .main-header-menu .sub-menu li.current-menu-ancestor > a, .main-header-menu .children li.current_page_ancestor > a, .main-header-menu .sub-menu li.current_page_item > a, .ast-header-break-point .main-header-menu .sub-menu li.current-menu-item > a, .ast-header-break-point .main-header-menu .sub-menu li.current_page_item > a, .main-header-menu .children li.current_page_item > a, .ast-desktop .ast-mega-menu-enabled.main-header-menu .sub-menu .menu-item-heading.current_page_item {    color: #1c8b62 !important;}
#menu-item-57481 .sub-menu {    border-top: 1px solid #ccc !important;    padding-top: 5px !important;    margin-top: 8px;}
span.menu-item-description {    color: #808080 !important;    font-size: 12px !important;    font-style: normal !important;    line-height: 18px !important;    font-weight: 400;    margin-top: 3px;    display: block;}
.astra-megamenu ul li.custom-menu-inn a {    margin-bottom: 15px;}
.main-header-menu .custom-menu-inn a span::after {    content: '';    position: absolute;    bottom: 4px;    right: -25px;    height: 10px;
    width: 15px;    background: url(/wp-content/uploads/2025/04/Arrow-black.svg);}
.main-header-menu .custom-menu-inn a span { position: relative; border-bottom: 1px solid #189F48;}
.main-header-menu .custom-menu-btn a span {    background: #189F48;    padding: 10px 15px;    border-radius: 5px;}
.astra-megamenu ul li.custom-menu-btn a {    color: #fff !important;}
#customerLogin, #request_demo { border-radius: 4px !important;    font-weight: 400; font-size: 16px;}
.main-header-menu .sub-menu {    width: 255px !important;}
#ast-hf-mobile-menu.main-header-menu .sub-menu {    width: auto !important;}
.ast-primary-header-bar {border-bottom-width: 0px !important;}
.main-header-bar-wrap {border-bottom:1px solid #e0e0e0;}
.t-email {background: none !important; color: #505050 !important;  margin-right: 15px; border: 0px !important;}
.t-email:hover {color:#189F48 !important;}
.t-talk {z-index: 1; background: #189F48 !important; color: #fff !important; margin-left: 0px; padding: 10px !important; white-space: nowrap;}
.t-talk:hover{background: #159AAE !important;}
.t-talk i {font-size: 13px; margin-left: 5px;}
.custom-logo-link:focus:not(:focus-visible) {  outline: none;}
.custom-logo-link:focus {  outline: none;}
#customerLogin:focus {  outline: none;}
#customerLogin {  outline: none;}
.ast-search-menu-icon.slide-search a:focus-visible:focus-visible, .astra-search-icon:focus-visible, #close:focus-visible, a:focus-visible, .ast-menu-toggle:focus-visible, .site .skip-link:focus-visible, .wp-block-loginout input:focus-visible, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper, .ast-header-navigation-arrow:focus-visible, .ast-orders-table__row .ast-orders-table__cell:focus-visible, a#ast-apply-coupon:focus-visible, #ast-apply-coupon:focus-visible, #close:focus-visible, .button.search-submit:focus-visible, #search_submit:focus, .normal-search:focus-visible, .ast-header-account-wrap:focus-visible, .astra-cart-drawer-close:focus, .ast-single-variation:focus, .ast-button:focus {    outline-style: none; outline: none;}




@media (max-width:767px) { 
	.main-header-menu .custom-menu-btn a span {color: #fff;}
	.ast-header-break-point .main-header-bar .ast-button-wrap .menu-toggle {  border-radius:0px; border: 0px;}
	.ast-button-wrap .menu-toggle:focus {  outline: none; border-width: 0px;}
	.ast-menu-toggle {border-width: 0px;}
	.ast-menu-toggle:focus {  outline: none;border-width: 0px; }
	/*ul.sub-menu {  background: #fff !important;  border: 0px solid #d4dbe5 !important;  box-shadow: 0px 0px 0px rgba(41, 79, 134, 0.18) !important;  border-radius: 0px !important;  padding: 5px !important;}*/
	.ast-disable-link.menu-link span.menu-text {  font-weight: 500 !important; font-size:15px !important;}
	.main-header-menu .sub-menu .menu-link {  padding: 0px 10px !important;}
	.ast-header-break-point .main-navigation ul .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type { display: none;}
	.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle { right: 0;  }
	.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-link {  padding-left: 50px !important;}
	.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link {  padding-left: 30px !important;}
	
}

@media (min-width:768px) and (max-width:921px) { 
	 .main-header-menu .custom-menu-btn a span {color: #fff;}
	  header .custom-logo-link img, .ast-header-break-point .site-logo-img .custom-mobile-logo-link img { max-width: 67px;width: 67px;  }
	  input:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="reset"]:focus, input[type="search"]:focus, input[type="number"]:focus, textarea:focus, .wp-block-search__input:focus, [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus, .ast-mobile-popup-drawer.active .menu-toggle-close:focus, #ast-scroll-top:focus, #coupon_code:focus, #ast-coupon-code:focus {  border-style: dotted;  border-color: inherit;  border-width: thin; border:0px; border-radius: 0px;}
	.ast-button-wrap .menu-toggle:focus {  outline:none; border:0px;}
	/*ul.sub-menu {  background: #fff !important;  border: 0px solid #d4dbe5 !important;  box-shadow: 0px 0px 0px rgba(41, 79, 134, 0.18) !important;  border-radius: 0px !important;  padding: 5px !important;}*/
	.ast-disable-link.menu-link span.menu-text {  font-weight: 500 !important; font-size:15px !important;}
	.main-header-menu .sub-menu .menu-link {  padding: 0px 10px !important;}
	.ast-header-break-point .main-navigation ul .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type {  display: none;}
	
}
	
@media (min-width:922px) and (max-width:1120px) {	
	#ast-desktop-header { display:none; }	
	/*#page .ast-header-break-point #ast-mobile-header {  display: block !important;}
	#page #ast-mobile-header {    display: block !important;  }
	.ast-mobile-header-wrap .ast-primary-header-bar {padding:10px 20px 0px 20px;}
	.ast-primary-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead > .ast-mobile-header-wrap .ast-mobile-header-content{position: inherit !important;}
	.main-header-menu .menu-item {width: 100%;} 
	.ast-builder-menu .main-navigation > ul{background-color: #f9f9f9;}
	.main-header-menu > .menu-item > a{padding: 8px 20px; border: 0px; border-bottom: 1px;}*/
	
	.main-header-menu .custom-menu-btn a span {color: #fff;}
	.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {  min-height: 66px;  padding-top: 10px;}
	 header .custom-logo-link img, .ast-header-break-point .site-logo-img .custom-mobile-logo-link img { max-width: 67px;width: 67px;  }
	  input:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="reset"]:focus, input[type="search"]:focus, input[type="number"]:focus, textarea:focus, .wp-block-search__input:focus, [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus, .ast-mobile-popup-drawer.active .menu-toggle-close:focus, #ast-scroll-top:focus, #coupon_code:focus, #ast-coupon-code:focus {  border-style: dotted;  border-color: inherit;  border-width: thin; border:0px; border-radius: 0px;}
	.ast-button-wrap .menu-toggle:focus {  outline:none; border:0px;}
	/*ul.sub-menu {  background: #fff !important;  border: 0px solid #d4dbe5 !important;  box-shadow: 0px 0px 0px rgba(41, 79, 134, 0.18) !important;  border-radius: 0px !important;  padding: 5px !important;}*/
	.ast-disable-link.menu-link span.menu-text {  font-weight: 500 !important; font-size:15px !important;}
	.main-header-menu .sub-menu .menu-link {  padding: 0px 10px !important;}
	
	.ast-header-break-point .main-navigation ul .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type {  display: none;}
	}

	/** Header CSS **/

/** Home page CSS **/
.home-logos .elementor-image-carousel-wrapper {width:1000px;}
.flip-card { width: 100%; max-width: 380px; perspective: 1000px; margin: 0px auto;} 
.flip-card-inner { position: relative; width: 100%; min-height: 340px; transition: transform 0.8s ease; transform-style: preserve-3d;} 
.flip-card-inner h5{ color: #202020;font-family: "Geologica", sans-serif;font-size: 20px;font-weight: 600;margin-bottom: 40px; display: flex;} 
.flip-card-back h5 {color: #fff !important;} 
.flip-card-back p {color: #fff !important;} 
.flip-card-inner p {font-size:18px; font-weight: 400;line-height: 30px;} 
/*.flip-card:hover .flip-card-inner { transform: rotateY(180deg);} */
.flip-card-front,.flip-card-back { position: absolute; width: 100%; min-height:335px; backface-visibility: hidden; border-radius: 10px; flex-direction: column;font-size: 16px; padding:30px;} 
.flip-card-front { background: #F6F5F3; box-shadow: 2px 2px 1px 0 rgba(0, 0, 0, 0.10);} 
.flip-card-back { background: #505050; transform: rotateY(180deg); box-shadow: 0 10px 20px rgba(0,0,0,0.2);}
.flip-card-inner .list-icon.boxs li { padding-left: 0px;    background-image: none;   }
.b-text{position: absolute;bottom:0px; width: 85%;} 
.flip-card-inner ul {position: absolute; bottom: 20px; width: 82%;} 
.home-bot-card-img {display:block; margin-top:80px;}
.text-sol {display:block;font-weight:400 !important}
.text-container {color: white; display: flex;  /*flex-direction: row; align-items: center; */justify-content: space-between;  gap:30px; }
.text-content {flex: 1; }    
.card-container { display: flex;flex-direction: column;  gap: 15px;}
        

@media screen and (max-width:767px){  
.flip-card {width: 95%;margin: 5px auto;}
.home-bot-card-img {margin-top:30px;}
.text-container {  color: white;  display: inline-block; text-align:center;}  
  .card-container {  margin-top: 25px;}
}

@media (min-width:768px) and (max-width:980px){ 
.flip-card-front, .flip-card-back {min-height: 580px; padding:20px 10px;} 
.flip-card-inner {min-height:580px;} 
.d-tab {display:none;}
.flip-card-inner h5{align-items: flex-start;}
} 

@media (min-width:981px) and (max-width:1120px){ 
.flip-card-front, .flip-card-back {min-height: 470px; padding:20px 15px;} 
.flip-card-inner {min-height:470px;}
.d-tab {display:none;}
.flip-card-inner h5{align-items: flex-start;}
 } 
 
@media (min-width:1121px) and (max-width:1279px){ 
.flip-card-front, .flip-card-back {min-height: 420px; padding:20px 15px;} 
.flip-card-inner {min-height:420px;} 
}

@media (min-width:1280px) and (max-width:1600px){ 
.flip-card-front, .flip-card-back {min-height: 420px; padding:20px 15px;} 
.flip-card-inner {min-height:420px;} 
}
/** home page CSS **/

ul.list-icon { margin: 0px;}
.list-icon.boxs li {   padding-left: 20px; /*background-image: url(/wp-content/uploads/2025/08/list.png);       background-position: left 11px;*/  background-image: url(/wp-content/uploads/2025/09/lis.svg);       background-position: left 13px;   background-repeat: no-repeat; padding-top: 3px;  font-size: 18px; 	font-weight: 400; 	line-height: 30px; list-style:none; border-bottom:1px solid #e0e0e0; margin-bottom:8px;  padding-bottom:12px;}
.list-icon.boxs li:last-child {border-bottom:0px solid #e0e0e0; margin-bottom:0px; padding-bottom: 0px;}


#ast-scroll-top {background:#34D399 !important;}
.elementor-widget-heading h1.elementor-heading-title {text-transform: none;}
.elementor-widget-heading h2.elementor-heading-title {text-transform: none;}
.elementor-widget-heading h3.elementor-heading-title {text-transform: none;}
.elementor-widget-heading h4.elementor-heading-title {text-transform: none;}
.elementor-image-box-title {}
.elementor-button svg {width: 0.85em !important;height: 0.85em !important; margin-top: 1px;}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {    line-height: 72px !important;}
.ast-desktop.ast-sticky-header-shrink .ast-primary-header-bar.ast-header-sticked .main-header-menu > .menu-item {line-height:64px !important;}

@media (max-width:767px) {
	.in-img  {position: relative; top:10px;} 
	br{display:none;}
	.m-none {display:none;}
}
@media (min-width:768px) and (max-width:1024px) {    
    .in-img  {position: relative; top:10px;} 
	br{display:none;}
}
.ast-page-builder-template .entry-header.ast-header-without-markup {   display:none !important;}
b, strong {    font-weight: 600 !important; }
.site-header-section>* {    padding:0px;}
.svgator-img svg {    margin-bottom: -9px;}

/* three hex equal card .step-card */
.step-card-main { padding: 40px;  border-radius: 10px;  background-color: white;  box-shadow: 2px 2px 1px 0 rgba(0, 0, 0, 0.10);    position: relative;  text-align: left;}
/*.step-card {    padding: 40px;  border-radius: 10px;  background-color: white;  box-shadow: 2px 2px 1px 0 rgba(0, 0, 0, 0.10);    position: relative;  text-align: left;  min-height: 316px;}*/
.hex-badge {  width: 25px;  height: 22px;  background-color: #189F48;  color: #fff !important;  font-weight: 600;  font-size: 16px;  display: inline-flex;  align-items: center;  justify-content: center;  clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%); position: relative;    top: -2px;    margin-right: 5px;   }
h4.step-text {  font-size: 24px;font-weight: 500;line-height: 36px;color:#202020;text-transform: inherit;margin-bottom: 30px;}
.step-card p{ font-size: 18px; line-height: 30px; color:#202020;}
.step-card p span {font-size: 16px; line-height: 28px; color:#505050;}
/* three hex equal card .step-card */

/* three hex equal card .churn-card */
.churn-card-main {background-color: #F6F5F3;  padding:32px;  border-radius: 10px;     box-shadow: 2px 2px 1px 0 rgba(0, 0, 0, 0.10);}
/*.churn-card {  background-color: #F6F5F3;  padding:30px;  border-radius: 10px;     box-shadow: 2px 2px 1px 0 rgba(0, 0, 0, 0.10);    min-height: 310px;}*/
.page .header-text {color: #202020;font-size: 20px !important;font-weight: 600; margin-bottom: 0px !important;}
.divider {  border: none;  border-top: 1px solid #e0e0e0; margin: 25px 0 30px 0 !important; opacity: 0.5;}
.main-text h4 {  font-size: 24px;  font-weight: 500;  color: #202020;    line-height: 36px;  text-transform:inherit;  margin-bottom: 25px;}
.main-text p {  font-size: 16px;  color: #202020;  font-weight: 400;line-height: 28px;    margin-bottom: 0px;}
/* three hex equal card .churn-card */

/* Bottom FAQ */
.faq-bottom .bdt-ep-accordion-icon.bdt-flex-align-left {    margin-right: 25px !important;}
.faq-bottom .bdt-ep-accordion-content {    padding: 5px 0px 15px 60px !important;}
.faq-bottom .bdt-ep-accordion-title {background: none !important;}
.faq-bottom .bdt-ep-accordion-item {border-bottom: 1px solid #d5d8dc;padding: 10px 0px;margin: 0px !important; background: #fff; transition: background 0.3s 
ease; padding-right: 20px;}
.faq-bottom .bdt-ep-accordion-item.bdt-open  {background:#EDE8FF;}
.faq-bottom .bdt-ep-accordion-item:first-child {border-top: 1px solid #d5d8dc;}
/* Bottom FAQ */
/* Stacking CSS */
.in-img  {     position: relative;    top: 50px;}
.cardd {  position: sticky;      z-index: 1;    }
.unstick {      position: static !important;    }
/* Stacking CSS */
/* Mega menu CSS */
.mega-content .text a {color:#202020 !important; font-size: 14px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard h4.mega-block-title, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {color: #189f48 !important; font-size: 18px !important;}
.mega-content .text a:hover {color:#189f48 !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu { }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {	background: #fff !important;    border: 1px solid #d4dbe5 !important;    box-shadow: 0px 13px 51px rgba(41, 79, 134, 0.18) !important;    border-radius: 10px !important;    padding: 20px !important; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {background: #fff !important;
    color: #505050 !important;     padding: 0px !important;    line-height: 26px !important;     font-size: 14px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {color:#189f48 !important;}
#page #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-current-menu-item a {color:#189f48 !important;}


/* Mega menu CSS */
/*header.entry-header .entry-title {display:none !important;}*/

/* Blog page CSS */
.blog-subscribe-form .email_posts_subscribers form {    width: 100%;    position: relative;    text-align: right;}
.blog-subscribe-form .email_posts_subscribers p {    margin-top: 25px;    margin-bottom: 0 !important;}
.blog-subscribe-form .email_posts_subscribers span.email, .email_posts_subscribers br {    display: none;}
.blog-subscribe-form .email_posts_subscribers input[type=email] {    padding: 12px 20px;    width: 85%;    border-color: #ffff;    background-color: #fff;    box-shadow: -1.929px 6.729px 3px rgba(43, 54, 121, 0.03);    border-radius: 5px;    font-weight: 400 !important;    font-size: 16px;}
.blog-subscribe-form .email_posts_subscribers p {    margin-top: 20px;    margin-bottom: 0 !important;}
.blog-subscribe-form .email_posts_subscribers input[type="submit"]:hover {    background: #eeaa0b;}
.blog-subscribe-form .email_posts_subscribers input[type="submit"] {    background: #15ae75;    padding: 0 50px;    font-size: 20px;
    font-weight: 300;}
.blog-subscribe-form .email_posts_subscribers input[type="submit"] {    width: auto;    position: absolute;    top: 0;    right: 0;    border-top-right-radius: 5px;    border-bottom-right-radius: 5px;    bottom: 0;    background-color: #4fc197;    font-size: 16px;    font-weight: 600;
    padding: 0 40px;}

/*.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a { color:#202020;  font-weight:600; line-height: 1.5em; }
.elementor-posts .elementor-post__excerpt p {font-size: 16px;  line-height:1.5em; color:#505050; }
.elementor-widget-posts a.elementor-post__read-more { font-weight: 600;  text-transform: capitalize !important; font-size: 15px;}	*/
.single-post {background: #fff; }
.single-post .ast-separate-container #primary {margin: 50px 0 !important;}
.single-post .post .entry-header {text-align: center;}
.single-post .post .entry-header .entry-meta {display:none; }
.single-post .entry-header .entry-title {font-weight: 500 !important;    line-height: 1.3em !important;    font-size: 45px !important;    margin-bottom: 30px !important;    margin-top: -50px;    color: #202020 !important;}
.elementor-widget-posts .elementor-pagination {    margin-top: 35px; }
.single-post .post .entry-header.related-entry-header {text-align: left;}
.single-post .entry-header.related-entry-header .entry-title {font-size: 20px !important;  margin-top: 20px !important;}
.category .site-content {    background: #fff;}
body.archive .ast-archive-description {padding-top: 0; padding-right: 0; padding-left: 0; text-align:center;}
.category .site-content .post-thumb-img-content.post-thumb img{ }
.category .site-content .ast-article-inner.ast-no-date-box {border-radius: 10px;  box-shadow: 0 0 10px 0 rgba(0,0,0,.15);}
.category .ast-separate-container .ast-grid-3 .ast-article-post.ast-separate-posts:nth-child(2n+1){padding: 0 1.5em 1.5em;}
.archive.category .ast-separate-container .ast-grid-3 .ast-article-post.ast-separate-posts:nth-child(2n+1){padding: 0 1.5em 1.5em !important;}
.category .site-content .ast-article-inner.ast-no-date-box .entry-title a{font-size: 20px !important;  font-weight: 600 !important;  line-height: 35px !important;}
.category .site-content .ast-article-inner.ast-no-date-box .entry-title {font-size: 20px !important;  font-weight: 600 !important;  line-height: 35px !important;}
.search-results .site-content {    background: #fff;}
.search .ast-container section.ast-archive-description {     padding: 0;     text-align: center; }
.search .site-content .ast-article-inner.ast-no-date-box {border-radius: 10px;  box-shadow: 0 0 10px 0 rgba(0,0,0,.15);}
.search .site-content .ast-article-inner.ast-no-date-box .entry-title a{font-size: 20px !important;  font-weight: 600 !important;  line-height: 35px !important;}
.search .site-content .ast-article-inner.ast-no-date-box .entry-title {font-size: 20px !important;  font-weight: 600 !important;  line-height: 35px !important;}
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {    font-family: "Geologica", sans-serif !important;  color: #222 !important;    font-size: 16px !important;}
/** blog full width  **/
.post-header-left {width: 49%; margin-right: 2.5%; display: inline-block;   vertical-align: top;position: relative;}
.post-header-right { width: 48%;  display: inline-block; vertical-align: top;}
.post-header-left .post-category a {font-size: 16px; letter-spacing: 1.6px; text-transform: uppercase; font-weight: 400; margin-bottom:20px; color:#505050; display: inline-block;}
.post-header-left .post-title {color:#202020; margin-bottom:50px; font-size:48px; line-height: 1.3em; text-transform: math-auto !important;}
.post-header-left .author-info {font-size: 18px; color: #505050;}
.post-header-left .author-info .post-date {font-size: 14px;}
.post-header-left .author-info .author-avatar img {border-radius: 50%;}
.avatar.pp-user-avatar{border-radius: 50%;}
.single-post .single-post-header {margin: 28px 0px 50px 0px; display: inline-block;}
.single-post h2 {color:#202020 !important; margin:30px 0px; font-size:38px; line-height: 1.3em; text-transform: math-auto; text-transform: math-auto !important;}
.single-post h3 {color:#202020 !important; margin:28px 0px; font-size:30px; line-height: 1.3em; text-transform: math-auto; text-transform: math-auto !important;}
.single-post h4 {color:#202020 !important; margin:25px 0px; font-size:24px; line-height: 1.4em; text-transform: math-auto; text-transform: math-auto !important;}
.single-post h5 {color:#202020 !important; margin:22px 0px; font-size:20px; line-height: 1.5em; text-transform: math-auto; text-transform: math-auto !important;}
.single-post h6 {color:#202020 !important; margin:18px 0px; font-size:18px; line-height: 1.6em; text-transform: math-auto; text-transform: math-auto !important;}
.single-post p {font-size:18px; line-height: 1.6em; margin-bottom: 1.2em;}
.single-post .list-icon.box {   margin-bottom: 20px;  padding:30px;  border: 1px solid #e0e0e0; }
.single-post .list-icon {    margin-bottom: 30px;}
.single-post .list-icon li {  padding-left: 20px;    background-image: url(/wp-content/uploads/2025/09/lis.svg);    background-position: left 13px;
    background-repeat: no-repeat;    padding-top: 3px;    font-size: 18px;    font-weight: 400;    line-height: 30px;    list-style: none;    border-bottom: 0px solid #e0e0e0;
    margin-bottom: 8px;    padding-bottom: 12px; }
.single-post .list-icon li:last-child {    border-bottom: 0px solid #e0e0e0;    margin-bottom: 0px;    padding-bottom: 0px;}
.single-post .img-sec {    text-align: center;    width: 100%;    display: block;    margin: 35px 0;}

.thumbs-rating-container {    padding: 1em 0;    display: block;}
.thumbs-rating-container {    text-align: center !important;     padding: 1em 0;    display: block;}
.thumbs-rating-container .thumbs-rating-up {    background: #15ae75 !important;    font-size: 15px;    padding: 15px 20px;    margin: 8px; color:#fff;     cursor: pointer;}
.thumbs-rating-container .thumbs-rating-down {    background: #ea5568 !important;    font-size: 15px;    padding: 15px 20px;    margin: 8px; color:#fff;     cursor: pointer;}
.thumbs-rating-container .thumbs-rating-already-voted {    display: none;    font-size: 0.9em;    padding-top: 1em;}
.single-post .navigation.post-navigation {   margin: 50px 0 0 0; padding: 1em 0; border: 1px solid #e0e0e0 !important;    border-left: 0 !important;    border-right: 0 !important;}
ol li {margin-bottom: 20px;}


@media screen and (max-width:767px){ 
	.content-area.blog-full-width{ padding:20px;}
	.post-header-left {  width: 100%; margin-bottom:15px;}
	.post-header-right {  width: 100%; margin-top:20px;}
	.blog-full-width .post-content {margin-top:40px !important; padding: 0px !important;}
	.blog-full-width .post-content p{margin-bottom: 1em !important; font-size: 16px;}
	.single-post .single-post-header {  margin: 0px;  display: inline-block;}
	.ast-separate-container #content .ast-container {    padding-left: 20px !important;  padding-right: 20px !important; }
	.post-header-left .post-category a {margin-bottom: 0px;  font-size: 14px;}
    .post-header-left strong {font-weight:600 !important;}
	.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {width:100% !important; left: inherit;  position: relative;  top: inherit;transform: inherit;}
	.elementor-posts-container .elementor-post__thumbnail {    padding-bottom: inherit !important;  }
	.main-blog {padding:5px 15px;}
	.wp-singular.single-post #page h2 { margin:22px 0px !important;}
	.wp-singular.single-post #page h3 { margin:22px 0px !important;}
	.wp-singular.single-post #page h4 { margin:22px 0px !important;}
	.wp-singular.single-post #page h5 { margin:22px 0px !important;}
	.wp-singular.single-post #page h6 { margin:22px 0px !important;}

}

@media (min-width:768px) and (max-width:980px){
	
	.post-header-left {  width: 100%; margin-bottom:15px;}
	.post-header-right {  width: 100%; margin-top:20px;}
}

@media (min-width: 981px) {
	.single-post .ast-container .post-content { max-width: 950px; margin:0px auto; padding: 0 20px;}
}
/** blog full width  **/

/* Blog page CSS */

/* Press page CSS */
.Press_articles span.elementor-post-date { top: 50px !important; }
.Press_articles .elementor-post__text { padding: 70px 50px 50px 50px !important; } 
.Press_articles h4 a {color: #202020 !important; line-height: 1.3em !important;} 
.Press_articles a.elementor-post__read-more {font-weight: 600 !important;}
.Press_articles a.elementor-post__read-more:hover {    color: #202020 !important;}
.news-info-box h3.elementor-image-box-title {color: #202020 !important; font-weight:400 !important; }
.single-press_release .site-content { background:#fff;}
.single-press_release .site-main .press_release .entry-title, .page-title {font-weight: 500 !important; font-size:45px !important; color:#202020 !important; line-height: 1.3em !important;}
.single-press_release .site-main .press_release h2 {font-weight: 500 !important; font-size:36px !important; color:#202020 !important; line-height: 1.3em !important;}
.single-press_release .site-main .press_release h3 { font-size:30px !important; line-height: 1.3em !important;}
.single-press_release .site-main .press_release h4 { font-size:24px !important;font-weight: 500 !important; line-height: 1.3em !important;}
.single-press_release .site-main .press_release h5 { font-size:20px !important;font-weight: 500 !important; line-height: 1.3em !important;}
.single-press_release .site-main .press_release p {  margin-bottom: 1.2em !important; font-size: 18px;}
.single-press_release .site-main .press_release strong {font-weight:600 !important;}
.single-press_release .site-main .press_release a {color:#189f48 !important;}
.single-press_release .site-main .post-navigation {  max-width: 950px;  margin: 0px auto;  padding: 0 20px; padding-top: 30px !important;}
.ast-separate-container .ast-article-single, .ast-separate-container .ast-article-single:not(.ast-related-post) {max-width: 950px;    margin: 0px auto;    padding: 0 20px;}



@media screen and (max-width:767px){ 
.single-press_release .site-main .press_release .entry-title, .page-title { font-size:36px !important; }
.single-press_release .site-main .press_release h2 {font-size:28px !important;}
.single-press_release .site-main .press_release h3 { font-size:22px !important;}
.single-press_release .site-main .press_release h4 { font-size:18px !important;}
.single-press_release .site-main .press_release h5 { font-size:16px !important;}
.single-press_release .site-main .press_release p {  margin-bottom: 1em !important; font-size: 16px;}
.ast-separate-container .ast-article-single, .ast-separate-container .ast-article-single:not(.ast-related-post) {padding: 0px !important;}
.press {padding:5px 15px; margin:5px 15px;}
}

/* Press page CSS */

/* Ignite bottom page CSS */

.ignite-bottom {display: flex;  justify-content: space-between; align-items: center;}
.ignite-bottom h4 {color:#fff; font-weight:400 !important; line-height:1.4em;}
.ignite-bottom h4 b{font-weight:600 !important;}
.ignite-sec-bottom {}


@media screen and (max-width:767px){  
.ignite-bottom {display: block;  text-align:center;}
}

@media (min-width:768px) and (max-width:1024px){
	.ignite-bottom {display: block;  text-align:center;}
	.tab-none {display:none;}
	.desk-none{display:block !important;}
}

@media (min-width:1025px) and (max-width:1150px){	
.ignite-bottom {display: block;  text-align:center;}
br{display:none;}
.features {display: block;}
}

@media (min-width:1151px) and (max-width:1360px){
.ignite-bottom {display: block;  text-align:center;}
br{display:none;}
.features {display: block;}
	}
	
@media (min-width:1361px) and (max-width:1600px){
.ignite-bottom {display: block;  text-align:center;}
.features {display: block;}
	}


/* Ignite bottom page CSS */


/* Black box and green box CSS */
.two-col-cont {background:#505050; padding: 30px; border-radius:10px;}
.two-col-cont.two {background:#189F48; position: relative; z-index:10;}
.cost-conts::after{content: ''; position: absolute;bottom: 30px; right: 40px; height: 164px; width: 151px; background: url(/wp-content/uploads/2025/08/Group-3054-1.svg); z-index:9;}
.two-col-cont h5 {background:#E0E0E0; border-radius: 4px; padding:3px 12px; text-align: center; color:#202020;font-size: 20px;font-weight: 500;line-height: 32px; display: inline-block; margin-bottom:40px;}
.two-col-cont.two h5{ background:#202020; color:#fff;}
.two-col-cont .list-icon.new li {border-bottom: 1px solid rgba(255, 255, 255, 0.3); color:#fff; margin-bottom: 15px; padding-bottom: 18px; font-size:18px; font-weight: 300;
	background-image: url(/wp-content/uploads/2025/08/Rectangle-629.png); background-position: left 12px; }
.two-col-cont .list-icon.new li:last-child {    border-bottom: 0px solid #636363;  margin-bottom: 0px; padding-bottom: 0px;}
.two-col-cont .list-icon.new li b {font-weight: 600;}
/*.old-approach {background:#505050;  display:inline-block; width: 100%;}
.sales-approach{ background:#189F48; position: relative; z-index:10;}*/
/* Black box and green box CSS */

.elementor-widget:not(:last-child) {  --kit-widget-spacing: 0px !important;}
.full-img img {width:100%;}
.testi-content .elementor-image-box-description b.m-info{ font-size: 16px; color: #202020; line-height: 30px; font-weight: 600 !important; margin-top:25px; display:block;} 
.page .ex-cont {font-size: 18px; font-weight: 300;  line-height: 30px; color: #fff !important;  margin-bottom: 0px !important;}
.d-m-none {display:none;}
.desk-none{display:none;}

@media screen and (max-width:767px){  
.page .elementor-widget-text-editor {font-size:16px !important;line-height: 28px !important;font-weight: 400 !important; /*color: #202020 !important;*/ }
.page .list-icon.boxs li {font-size:16px !important; line-height: 28px !important; font-weight: 400 !important;}
.page .elementor-button {font-size:16px !important; line-height: 28px !important; font-weight: 400 !important; }
.page p {font-size:16px !important;line-height: 28px !important; font-weight: 400 !important; /*color: #202020 !important;*/}
.page .elementor-icon-box-description {font-size:16px !important;line-height: 28px !important; font-weight: 400 !important;}
.page h1, .page h2, .page h3, .page h4, .page h5, .page h6{ line-height: 1.2em !important;}
.foot-img img {width:100px;}	
.page h4.elementor-icon-box-title {font-weight: 500 !important;}
.logo-sec {padding: 0% 10% 0% 10% !important;}	
.page .top-line {font-size:12px !important; line-height: 1.7em !important;}
.page .card-head { font-size:14px !important; }
.logo-sec-mob img{width:75%; max-width:418px;}
.number {font-size: 35px !important;}
.middle-text{margin: 1px 0 0 10px !important; }
}

/** Gravity Form Styles */
ul.gform_fields>li input[type="text"], ul.gform_fields>li input[type="tel"], ul.gform_fields>li input[type="email"], ul.gform_fields>li input[type="password"], ul.gform_fields>li textarea, ul.gform_fields>li select {
    border-radius: 5px;
    color: #202020 !important;
    font-size: 16px !important;
    padding:15px !important;
    background: #fff;
    font-weight: 300;    
    text-transform: capitalize;
    letter-spacing: normal;
    width: 100%;
    max-width: 100%;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e0e0e0;
    text-transform: unset;
}


.gform_wrapper div.validation_error, .gform_wrapper .validation_message  {
    padding: 0 !important;
    color: #f00 !important;
    margin: 0px !important;
    font-weight: 500;
    border: 0 !important;
    text-align: left;
    clear: inherit !important;
}
.gform_wrapper .validation_message {
    font-size: 14px;
    margin-top: 10px !important;
}
.gform_wrapper li.gfield.gfield_error {
    background: none !important;
    border: 0;
    max-width: inherit !important;
    margin: 0 !important;
    width: inherit !important;
    border: none !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required input {
    border-color: #e6e6e6 !important;
}
.gform_legacy_markup_wrapper .gfield_checkbox li label, .gform_legacy_markup_wrapper .gfield_radio li label { max-width: 98%;}

.gform_legacy_markup_wrapper li.hidden_label input {  margin-top: 5px !important;}
.gform_legacy_markup_wrapper .gform_footer input.button, .gform_legacy_markup_wrapper .gform_footer input[type=submit], .gform_legacy_markup_wrapper .gform_page_footer input.button, .gform_legacy_markup_wrapper .gform_page_footer input[type=submit] {font-size: 18px;font-weight: 400;line-height: 30px;border-radius: 4px;padding: 10px 18px 10px 20px; position:relative;} 

.gform_button.button::after {
    content: '';
    position: absolute;
    bottom: 30px;
    right: 40px;
    height: 9px;
    width: 16px;
    background: url(/wp-content/uploads/2025/08/b-2.svg);
    z-index: 9;
}
/* Responsive tabs container padding CSS */

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

#main .full-width.head {padding-top:40px !important; padding-bottom: 0px; }
#main .full-width.head.extra {padding-top:40px !important;padding-bottom: 40px;}
.single-post.full-width {padding:40px 20px 50px 20px !important; }
.single-post .post-title {font-size: 36px !important; margin: 25px 0px !important;}	
.single-post h2 { font-size:28px !important; margin: 22px 0px !important;}
.single-post h3 { font-size:22px !important; margin: 20px 0px !important;}
.single-post h4 { font-size:18px !important;margin: 18px 0px !important;}
.single-post h5 { font-size:16px !important; margin: 15px 0px !important;}
.single-post h6 { font-size:16px !important;margin: 15px 0px !important;}
}

@media (min-width:768px) and (max-width:920px){ 

/*.page h1{font-size:45px !important;}
.page h2{font-size:35px !important;}
.page h3{font-size:25px !important;}
.page h4{font-size:20px !important;}
.page h5{font-size:18px !important;}
.page h6{font-size:16px !important;}*/
.single-post .post-title {font-size: 36px !important; margin: 25px 0px !important;}	
.single-post h2 { font-size:28px !important; margin: 22px 0px !important;}
.single-post h3 { font-size:22px !important; margin: 20px 0px !important;}
.single-post h4 { font-size:18px !important;margin: 18px 0px !important;}
.single-post h5 { font-size:16px !important; margin: 15px 0px !important;}
.single-post h6 { font-size:16px !important;margin: 15px 0px !important;}
#main .full-width {padding-left:0px !important; padding-right:0px !important; }
#main .full-width.head {padding-top:40px !important;padding-bottom: 0px;}
#main .full-width.head.extra {padding-top:40px !important;padding-bottom: 40px;}
.wp-singular .full-width.head {padding-top:40px !important;}
.elementor-section.elementor-section-boxed > .elementor-container {  max-width: 768px !important; padding-left:25px !important; padding-right:25px !important;}
.elementor-section.elementor-section-boxed > .elementor-container .elementor-container {padding-left:0px !important; padding-right:0px !important;} 
.elementor-section.elementor-section-boxed > .elementor-container .container-no-padding .elementor-container { } 
.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar, .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-below-header-bar, .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-above-header-bar {  padding-left: 25px;  padding-right: 25px;  max-width: 768px !important; }
.page .ex-cont {font-size: 16px; line-height: 26px;}
.single-post .single-post-header {  margin: 20px auto;    display: block;    padding-left: 25px !important;    padding-right: 25px !important;    max-width: 768px !important;}
.post-header-left .post-category a {   margin-bottom: 0px; margin-top: 25px;}
.single-post .post-content	{padding-left: 25px !important;  padding-right: 25px !important; padding-top:50px !important;  max-width: 768px !important;  margin:0px auto;}
.ast-separate-container .ast-article-single, .ast-separate-container .ast-article-single:not(.ast-related-post) {padding-left: 25px;padding-right: 25px;max-width: 768px !important;} .single-press_release .site-content .ast-container {padding: 0px;}
 #colophon .site-above-footer-wrap { padding-left: 25px;    padding-right: 25px;    max-width: 768px !important; margin:0px auto;}
 #colophon .site-primary-footer-wrap {padding-left: 25px;    padding-right: 25px;    max-width: 768px !important;margin:0px auto;}
 #colophon .site-below-footer-wrap {padding-left: 25px;    padding-right: 25px;    /*max-width: 768px !important;*/margin:0px auto; padding-top: 15px;  padding-bottom: 15px;}
 
}

@media (min-width:921px) and (max-width:1024px){ 

/*.page h1{font-size:45px !important;}
.page h2{font-size:35px !important;}
.page h3{font-size:25px !important;}
.page h4{font-size:20px !important;}
.page h5{font-size:18px !important;}
.page h6{font-size:16px !important;}*/*
.single-post .post-title {font-size: 36px !important; margin: 25px 0px !important;}	
.single-post h2 { font-size:28px !important; margin: 22px 0px !important;}
.single-post h3 { font-size:22px !important; margin: 20px 0px !important;}
.single-post h4 { font-size:18px !important;margin: 18px 0px !important;}
.single-post h5 { font-size:16px !important; margin: 15px 0px !important;}
.single-post h6 { font-size:16px !important;margin: 15px 0px !important;}
#main .full-width {padding-left:0px !important; padding-right:0px !important;}
#main .full-width.head {padding-top:50px !important;padding-bottom: 0px;}
#main .full-width.head.extra {padding-top:50px !important;padding-bottom: 50px;}
.wp-singular .full-width.head {padding-top:50px !important;}
.elementor-section.elementor-section-boxed > .elementor-container {  max-width: 920px !important; padding-left:25px !important; padding-right:25px !important;}
.elementor-section.elementor-section-boxed > .elementor-container .elementor-container {padding-left:0px !important; padding-right:0px !important;} 
.elementor-section.elementor-section-boxed > .elementor-container .container-no-padding .elementor-container { } 
.ast-above-header, .main-header-bar, .ast-below-header { max-width: 920px; width:100%;  }
.ast-sticky-active.ast-sticky-shrunk.ast-header-sticked{ max-width: 920px; width:100%; }
#masthead .ast-container, .site-header-focus-item + .ast-breadcrumbs-wrapper {max-width: 920px;padding-left: 25px;    padding-right: 25px;}
.page .ex-cont {font-size: 16px; line-height: 26px;}
.single-post .single-post-header {  margin: 20px auto;    display: block;    padding-left: 25px !important;    padding-right: 25px !important;    max-width: 920px !important;}
.post-header-left .post-category a {   margin-bottom: 0px; margin-top: 0px;}
.single-post .post-content	{padding-left: 25px !important;  padding-right: 25px !important; padding-top:20px !important;  max-width: 920px !important;  margin:0px auto;}
.single-post .ast-container {   padding-left: 0px;  padding-right: 0px; }
.post-header-left {  width: 48%;}
.post-header-right {    width: 48%;  }
.ast-separate-container #primary {padding: 1em 0;}
.ast-separate-container .ast-article-single, .ast-separate-container .ast-article-single:not(.ast-related-post) {padding-left: 25px;padding-right: 25px;max-width: 920px !important;} .single-press_release .site-content .ast-container {padding: 0px;}
 #colophon .site-above-footer-wrap { padding-left: 25px;    padding-right: 25px;    max-width: 920px !important;margin:0px auto;}
 #colophon .site-primary-footer-wrap {padding-left: 25px;    padding-right: 25px;    max-width: 920px !important;margin:0px auto;}
 #colophon .site-below-footer-wrap {padding-left: 25px;    padding-right: 25px;    /*max-width: 920px !important;*/margin:0px auto;}
	
}

@media (min-width:1025px) and (max-width:1120px){ 

/*.page h1{font-size:45px !important;}
.page h2{font-size:35px !important;}
.page h3{font-size:25px !important;}
.page h4{font-size:20px !important;}
.page h5{font-size:18px !important;}
.page h6{font-size:16px !important;}*/
.single-post .post-title {font-size: 36px !important; margin: 25px 0px !important; }	
.single-post h2 { font-size:28px !important; margin: 22px 0px !important;}
.single-post h3 { font-size:22px !important; margin: 20px 0px !important;}
.single-post h4 { font-size:18px !important;margin: 18px 0px !important;}
.single-post h5 { font-size:16px !important; margin: 15px 0px !important;}
.single-post h6 { font-size:16px !important;margin: 15px 0px !important;}
#main .full-width {padding-left:0px !important; padding-right:0px !important;}
#main .full-width.head {padding-top:50px !important;padding-bottom: 0px;}
#main .full-width.head.extra {padding-top:50px !important;padding-bottom: 50px;}
.elementor-section.elementor-section-boxed > .elementor-container {  max-width: 1024px !important; padding-left:30px !important; padding-right:30px !important;}
.elementor-section.elementor-section-boxed > .elementor-container .elementor-container {padding-left:0px !important; padding-right:0px !important;} 
.elementor-section.elementor-section-boxed > .elementor-container .container-no-padding .elementor-container { } 
.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar, .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-below-header-bar, .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-above-header-bar {  padding-left: 30px;  padding-right: 30px;  max-width: 1024px !important;}
.page .ex-cont {font-size: 16px; line-height: 26px;}
.single-post .single-post-header {  margin: 20px auto;    display: block;    padding-left: 30px !important;    padding-right: 30px !important;    max-width: 1024px !important;}
.post-header-left .post-category a {   margin-bottom: 0px; margin-top: 0px;}
.single-post .post-content	{padding-left: 30px !important;  padding-right: 30px !important; padding-top:20px !important;  max-width: 1024px !important;  margin:0px auto;}
.single-post .ast-container {   padding-left: 0px;  padding-right: 0px; }
.post-header-left {  width: 48%;}
.post-header-right {    width: 49%;  }
.ast-separate-container #primary {padding: 1em 0; margin: 2em 0;}
 #colophon .site-above-footer-wrap { padding-left: 30px;    padding-right: 30px;    max-width: 1024px !important;margin:0px auto;}
 #colophon .site-primary-footer-wrap {padding-left: 30px;    padding-right: 30px;    max-width: 1024px !important;margin:0px auto;}
 #colophon .site-below-footer-wrap {padding-left: 30px;    padding-right: 30px;    /*max-width: 1024px !important;*/margin:0px auto;}
}


@media (min-width:1121px) and (max-width:1360px){ 

/*.page h1{font-size:54px !important;}
.page h2{font-size:40px !important;}
.page h3{font-size:30px !important;}
.page h4{font-size:24px !important;}
.page h5{font-size:20px !important;}
.page h6{font-size:18px !important;}*/
.single-post .post-title {font-size: 36px !important; margin: 25px 0px !important;}	
.single-post h2 { font-size:28px !important; margin: 22px 0px !important;}
.single-post h3 { font-size:22px !important; margin: 20px 0px !important;}
.single-post h4 { font-size:18px !important;margin: 18px 0px !important;}
.single-post h5 { font-size:16px !important; margin: 15px 0px !important;}
.single-post h6 { font-size:16px !important;margin: 15px 0px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard h4.mega-block-title, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {font-size: 18px !important;}
#main .full-width {padding-left:0px !important; padding-right:0px !important;}
#main .full-width.head {padding-top:50px !important;padding-bottom: 0px; }
#main .full-width.head.extra {padding-top:50px !important;padding-bottom: 50px;}
.elementor-section.elementor-section-boxed > .elementor-container {  max-width: 1120px !important; padding-left:35px !important; padding-right:35px !important;}
.elementor-section.elementor-section-boxed > .elementor-container .elementor-container {padding-left:0px !important; padding-right:0px !important;} 
.elementor-section.elementor-section-boxed > .elementor-container .container-no-padding .elementor-container { } 
.ast-above-header, .main-header-bar, .ast-below-header { /*max-width: 1120px;*/ width:100%;  }
.ast-sticky-active.ast-sticky-shrunk.ast-header-sticked{ max-width: 1120px; width:100%; }
#masthead .ast-container, .site-header-focus-item + .ast-breadcrumbs-wrapper {max-width: 1120px;padding-left: 35px;    padding-right: 35px;}
.page .ex-cont {font-size: 16px; line-height: 26px;}

.single-post .single-post-header {  margin: 20px auto;    display: block;    padding-left: 35px !important;    padding-right: 35px !important;    max-width: 950px !important;}
.post-header-left .post-category a {   margin-bottom: 0px; margin-top: 0px;}
.single-post .post-content	{padding-left: 35px !important;  padding-right: 35px !important; padding-top:20px !important;  max-width: 950px !important;  margin:0px auto;}
.single-post .ast-container {   padding-left: 0px;  padding-right: 0px; }
.post-header-left {  width: 48%;}
.post-header-right {    width: 48%;  }
.ast-separate-container #primary {padding: 1em 0; margin: 2em 0;}
 #colophon .site-above-footer-wrap { padding-left: 35px;    padding-right: 35px;    max-width: 1120px !important;margin:0px auto;}
 #colophon .site-primary-footer-wrap {padding-left: 35px;    padding-right: 35px;    max-width: 1120px !important;margin:0px auto;}
 #colophon .site-below-footer-wrap {padding-left: 35px;    padding-right: 35px;    /*max-width: 1120px !important;*/margin:0px auto;}
 .foot-above-one p {display: block !important;  margin: 10px auto !important;}
 .foot-above-two .in-cont {text-align: right !important;    width: 100% !important;    margin:0px auto !important;  }
 .foot-above-one {    text-align: left;  }
 .foot-above-two {    text-align: right;  }
}


@media (min-width:1361px) and (max-width:1419px){ 
#main .full-width {padding-left:0px !important; padding-right:0px !important;}
#main .full-width.head {padding-top:60px !important;padding-bottom: 0px;}
#main .full-width.head.extra {padding-top:60px !important;padding-bottom: 60px;}
.elementor-section.elementor-section-boxed > .elementor-container {  max-width: 1419px !important; padding-left:25px !important; padding-right:25px !important; }
.elementor-section.elementor-section-boxed > .elementor-container .elementor-container {padding-left:0px !important; padding-right:0px !important;} 
.elementor-section.elementor-section-boxed > .elementor-container .container-no-padding .elementor-container { } 
.ast-above-header, .main-header-bar, .ast-below-header { /*max-width: 1360px;*/ width:100%;  }
.ast-sticky-active.ast-sticky-shrunk.ast-header-sticked{ max-width: 1360px; width:100%; }
#masthead .ast-container, .site-header-focus-item + .ast-breadcrumbs-wrapper {max-width: 1360px;padding-left: 35px;    padding-right: 35px;}
.page .ex-cont {font-size: 16px; line-height: 26px;}

.single-post .single-post-header {  margin: 20px auto;    display: block;    padding-left: 35px !important;    padding-right: 35px !important;    max-width: 950px !important;}
.post-header-left .post-category a {   margin-bottom: 0px; margin-top: 0px;}
.single-post .post-content	{padding-left: 35px !important;  padding-right: 35px !important; padding-top:20px !important;  max-width: 950px !important;  margin:0px auto;}
.single-post .ast-container {   padding-left: 0px;  padding-right: 0px; }
.post-header-left {  width: 48%;}
.post-header-right {    width: 48%;  }
.ast-separate-container #primary {padding: 1em 0; margin: 2em 0;}
.single-post .post-title {font-size: 36px !important; margin: 25px 0px !important;}	
.single-post h2 { font-size:28px !important; margin: 22px 0px !important;}
.single-post h3 { font-size:22px !important; margin: 20px 0px !important;}
.single-post h4 { font-size:18px !important;margin: 18px 0px !important;}
.single-post h5 { font-size:16px !important; margin: 15px 0px !important;}
.single-post h6 { font-size:16px !important;margin: 15px 0px !important;}
 #colophon .site-above-footer-wrap { padding-left: 35px;    padding-right: 35px;    max-width: 1360px !important;margin:0px auto;}
 #colophon .site-primary-footer-wrap {padding-left: 35px;    padding-right: 35px;    max-width: 1360px !important;margin:0px auto;}
 #colophon .site-below-footer-wrap {padding-left: 35px;    padding-right: 35px;    /*max-width: 1360px !important;*/margin:0px auto;}
}

@media (min-width:1420px) and (max-width:1520px){ 
#main .full-width {padding-left:0px !important; padding-right:0px !important;}
#main .full-width.head {padding-top:60px !important;padding-bottom: 0px;}
#main .full-width.head.extra {padding-top:60px !important;padding-bottom: 60px;}
.elementor-section.elementor-section-boxed > .elementor-container {  max-width: 1499px !important; padding-left:35px !important; padding-right:35px !important; }
.elementor-section.elementor-section-boxed > .elementor-container .elementor-container {padding-left:0px !important; padding-right:0px !important;} 
.elementor-section.elementor-section-boxed > .elementor-container .container-no-padding .elementor-container { } 
.ast-above-header, .main-header-bar, .ast-below-header { /*max-width: 1360px;*/ width:100%;  }
.ast-sticky-active.ast-sticky-shrunk.ast-header-sticked{ max-width: 1420px; width:100%; }
#masthead .ast-container, .site-header-focus-item + .ast-breadcrumbs-wrapper {max-width: 1360px;padding-left: 35px;    padding-right: 35px;}
.page .ex-cont {font-size: 16px; line-height: 26px;}

.single-post .single-post-header {  margin: 20px auto;    display: block;    padding-left: 35px !important;    padding-right: 35px !important;    max-width: 950px !important;}
.post-header-left .post-category a {   margin-bottom: 0px; margin-top: 0px;}
.single-post .post-content	{padding-left: 35px !important;  padding-right: 35px !important; padding-top:20px !important;  max-width: 950px !important;  margin:0px auto;}
.single-post .ast-container {   padding-left: 0px;  padding-right: 0px; }
.post-header-left {  width: 48%;}
.post-header-right {    width: 48%;  }
.ast-separate-container #primary {padding: 1em 0; margin: 2em 0;}
.single-post .post-title {font-size: 36px !important; margin: 25px 0px !important;}	
.single-post h2 { font-size:28px !important; margin: 22px 0px !important;}
.single-post h3 { font-size:22px !important; margin: 20px 0px !important;}
.single-post h4 { font-size:18px !important;margin: 18px 0px !important;}
.single-post h5 { font-size:16px !important; margin: 15px 0px !important;}
.single-post h6 { font-size:16px !important;margin: 15px 0px !important;}
 #colophon .site-above-footer-wrap { padding-left: 35px;    padding-right: 35px;    max-width: 1360px !important;margin:0px auto;}
 #colophon .site-primary-footer-wrap {padding-left: 35px;    padding-right: 35px;    max-width: 1360px !important;margin:0px auto;}
 #colophon .site-below-footer-wrap {padding-left: 35px;    padding-right: 35px;    /*max-width: 1360px !important;*/margin:0px auto;}
}

@media (min-width:1521px) and (max-width:1600px){ 
#main .full-width {padding-left:0px !important; padding-right:0px !important;}
#main .full-width.head {padding-top:70px !important;padding-bottom: 0px;}
#main .full-width.head.extra {padding-top:70px !important;padding-bottom: 70px;}
.elementor-section.elementor-section-boxed > .elementor-container {  max-width: 1520px !important; padding-left:35px !important; padding-right:35px !important; }
.elementor-section.elementor-section-boxed > .elementor-container .elementor-container {padding-left:0px !important; padding-right:0px !important;} 
.elementor-section.elementor-section-boxed > .elementor-container .container-no-padding .elementor-container { } 
.ast-above-header, .main-header-bar, .ast-below-header { /*max-width: 1520px;*/ width:100%;  }
.ast-sticky-active.ast-sticky-shrunk.ast-header-sticked{ max-width: 1520px; width:100%; }
#masthead .ast-container, .site-header-focus-item + .ast-breadcrumbs-wrapper {max-width: 1520px;padding-left: 35px;    padding-right: 35px;}
.page .ex-cont {font-size: 16px; line-height: 26px;}

.single-post .single-post-header {  margin: 20px auto;    display: block;    padding-left: 35px !important;    padding-right: 35px !important;    max-width: 950px !important;}
.post-header-left .post-category a {   margin-bottom: 0px; margin-top: 0px;}
.single-post .post-content	{padding-left: 35px !important;  padding-right: 35px !important; padding-top:20px !important;  max-width: 950px !important;  margin:0px auto;}
.single-post .ast-container {   padding-left: 0px;  padding-right: 0px; }
.post-header-left {  width: 48%;}
.post-header-right {    width: 48%;  }
.ast-separate-container #primary {padding: 1em 0; margin: 2em 0;}
.single-post .post-title {font-size: 36px !important; margin: 25px 0px !important;}	
.single-post h2 { font-size:28px !important; margin: 22px 0px !important;}
.single-post h3 { font-size:22px !important; margin: 20px 0px !important;}
.single-post h4 { font-size:18px !important;margin: 18px 0px !important;}
.single-post h5 { font-size:16px !important; margin: 15px 0px !important;}
.single-post h6 { font-size:16px !important;margin: 15px 0px !important;}
 #colophon .site-above-footer-wrap { padding-left: 35px;    padding-right: 35px;    max-width: 1520px !important;margin:0px auto;}
 #colophon .site-primary-footer-wrap {padding-left: 35px;    padding-right: 35px;    max-width: 1520px !important;margin:0px auto;}
 #colophon .site-below-footer-wrap {padding-left: 35px;    padding-right: 35px;    /*max-width: 1520px !important;*/margin:0px auto;}
}
/* Responsive tabs container padding CSS */



/* page tab view styles CSS */
@media (min-width:768px) and (max-width:1280px){

.page .tab-view .elementor-container.elementor-column-gap-default {display: block !important;}
.page .tab-view.four-col .elementor-container.elementor-column-gap-default {display: flex !important;flex-wrap: wrap;}

.page .elementor-column.tab-view-onw-col {width:100% !important; display:block !important;}
.page .elementor-column.tab-view-onw-col .elementor-element-populated {padding: 5px 0px 20px 5px;}
.page .elementor-column.tab-view-onw-col .elementor-element-populated .elementor-widget-button {margin:30px 0 0 0;}

.page .tab-view.cal .elementor-container.elementor-column-gap-default {display: flex !important;}
.page .elementor-column.tab-view-two-col{width: 50% !important; margin: 10px 0 !important; }

.page .elementor-column.tab-view-onw-col.testi .elementor-element-populated {padding: 50px !important; margin: 0px 0px 25px 0px !important;}
.page .elementor-column.tab-view-onw-col.table .elementor-element-populated {padding: 0px !important;  margin: 0px;  }

/*.page .elementor-inner-section.tab-view-onw-col .col-one {width: 49% !important;    margin: 0px 0.5% 0 0.5% !important;}
.page .elementor-inner-section.tab-view-onw-col .col-one .elementor-column.elementor-col-50{ width: 100% !important;}*/

/* testimonal 4 boxes*/	
.page .elementor-column.tab-view-onw-col.two .elementor-element-populated {    padding:0px !important;  }
.page .elementor-column.tab-view-onw-col.two .col-one {width: 48% !important;    margin: 0px 1% 0 1% !important;}
.page .elementor-column.tab-view-onw-col.two .col-one .elementor-column.elementor-col-50{ width: 100% !important; margin-bottom: 20px;}
/* testimonal 4 boxes*/	

.tab-view .col-ones{width: 100% !important; margin-bottom: 20px;}

}	

/* Form domain styles CSS */
.input-wrap svg {
    width: 28px;
    height: 28px;
    color: #555; display:none;
  }

 /* .form-row {
    display: flex;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    align-items: center;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
  }

  .input-wrap {
    display: flex;
    align-items: center;
    flex: 1;
    padding: 0 16px;
    gap: 10px;    
  }

  .input-wrap svg {
    width: 28px;
    height: 28px;
    color: #555;
  }

  .input-wrap input {
    border: none;
    outline: none;
    font-size: 16px;
    width: 100%;
    padding: 14px 0;
  }

  .cta-btn.new{
    background: #159AAE;
    color: #fff;
    border: none;
   padding: 17px 25px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    height: 100%;
  }

  .cta-btn:hover {
    background: #0ea5a3;
  }
  
  .new .cta-btn.new{
      
       background: #744BC4;
  }
  
  .features {
    display: flex;
    gap: 24px;
    font-size: 16px;
    margin-top: 5px;
    opacity: 0.9;
    color:#fff;
  }

  .domain-error{color: red;
  font-size: 16px;
  margin: 5px 0 0 0 !important;}  
  
 @media screen and (max-width:769px){ 
 .form-row .input-wrap {
 flex: 0 0 65%; }
  .form-row {
  display: block; width: 320px; margin: 0px auto;}  
  .cta-btn.new {width: 100%;} 
  } 
  
  @media (min-width:768px) and (max-width:1024px){      
      .form-row .input-wrap {
 flex: 0 0 65%; }
 .form-row {
  display: block; width: 400px; margin: 0px auto;}  
  .cta-btn.new {width: 100%;}
   }*/
.domain-form .domain-input {border: 1px solid #9F6CF5 !important;  width: 100%;  border-radius: 5px;  margin-bottom: 10px;  background: #EDE8FF ;  color: #5B21B6;}
.domain-form .cta-btn{width: 100%;  padding: 18px 25px;  border-radius: 5px; font-size: 16px !important; font-weight: 700; cursor: pointer;}
.domain-form .cta-btn:hover{  background: #9F6CF5;}
.features{color: #6B50A0;font-family: "DM Mono";font-size: 12px;font-style: normal;font-weight: 400; letter-spacing: 1.2px;text-transform: uppercase; margin-top: -20px;}
.domain-error {color:red !important;}
.domain-form.inner .domain-input {border: 0px solid #9F6CF5 !important;background: #32204e;  color: #ffffff;}
.domain-form.inner .cta-btn{ background: #34D399; color: #202020;}
.domain-form.inner .cta-btn:hover{  background: #5B21B6; color:#fff;}
.domain-form.hero .form-row {display: flex; gap: 12px;align-items: center;}
.domain-form.hero .input-wrap {flex: 1;}
.domain-form.hero .domain-input {border: 0px solid #9F6CF5 !important;  width: 100%;  border-radius: 5px;  margin-bottom:0px;  background: #32204e;  color: #ffffff;}
.domain-form.hero .cta-btn{ background: #34D399; color: #202020; width: auto;}
.domain-form.hero .cta-btn:hover{  background: #5B21B6; color:#fff;}

@media screen and (max-width:769px){ 
  .domain-form.hero .form-row .input-wrap { flex: 0 0 65%; } 
  .domain-form.hero .form-row {  display: block; width: 320px; margin: 0px auto;}  
  .domain-form.hero .cta-btn.new {width: 100%; padding:15px;}   
  }
  
@media (min-width:768px) and (max-width:1024px){      
 .domain-form.hero .form-row .input-wrap { flex: 0 0 65%; }
 .domain-form.hero .form-row { display: block; width: 400px; margin: 0px auto;}  
 .domain-form.hero.cta-btn.new {width: 100%; padding:15px;} 
 .domain-form.hero .cta-btn { width: 100%;}
  } 

/* Form domain styles CSS */





/* page tab view styles CSS */

input:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="reset"]:focus, input[type="search"]:focus, input[type="number"]:focus, textarea:focus, .wp-block-search__input:focus, [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus, .ast-mobile-popup-drawer.active .menu-toggle-close:focus, #ast-scroll-top:focus, #coupon_code:focus, #ast-coupon-code:focus {
    border-style: inherit;    border-color: inherit;    border-width: 0px;}
	
.page .legal-privacy .foLinks a {color: #202020 !important;}	
.foot-txt br{display:block !important;}
::selection {
  background-color: #34D399; /* highlight color (your green theme) */
  color: #0d0418; /* dark text for contrast */
}

::-moz-selection {
  background-color: #34D399;
  color: #0d0418;
}
	
@media (max-width:767px) { 
.site-below-footer-wrap {  padding-top: 20px;  padding-bottom: 10px; background: none !important;}	
.ast-footer-copyright div{color: #fff !important;}
.page .legal-privacy .foLinks a {color: #fff !important;}
.page .legal-privacy .foLinks {color: #fff !important;}
.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row {    grid-template-columns: repeat( 1,1fr );  }
.form-row {    background: none; box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1); border-radius: 0;  width:100% !important;}
/*.form-row .input-wrap {background: #fff; border: 1px solid #ddd;    border-radius: 5px;}*/
.cta-btn.new {    width: 100%;margin-top: 5px;}
.features {display: block !important; text-align: center !important;}
.features span {display: block !important;}
.bdt-ep-accordion .bdt-ep-accordion-title {font-size: 18px !important; padding: 5px !important;font-weight: 500 !important; }
.faq-bottom .bdt-ep-accordion-content {    padding: 5px 0px 15px 45px !important;}

}	

@media (min-width: 768px) and (max-width: 1024px) {
    
 .form-row {    background: none; box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1); border-radius: 0;  width:100% !important;}
/*.form-row .input-wrap {background: #fff; border: 1px solid #ddd;    border-radius: 5px;}*/
.cta-btn.new {    width: 100%;margin-top: 5px;}
.features {display: block !important; text-align: center !important;}
.features span {display: block !important;}
}

@media (min-width: 280px) and (max-width: 1120px) {	

.ast-button-wrap .menu-toggle.main-header-menu-toggle {padding-left: 20px;  padding-right: 0px;}
.ast-header-break-point #ast-mobile-header {  display: block;  position: fixed;  width: 100%;background:#EAE4F7;}
#primary {margin-top: 60px !important;}

}

@media (min-width:922px) and (max-width:1280px){
	h1, .entry-content :where(h1) {    font-size: 60px !important; }
  h2, .entry-content :where(h2) {    font-size: 45px !important; }
  h3, .entry-content :where(h3) {    font-size: 32px !important; }
  h4, .entry-content :where(h4) {    font-size: 22px !important;} 
  h5, .entry-content :where(h5) {    font-size: 18px !important; }
  h6, .entry-content :where(h6) {    font-size: 16px !important;}	
}