/* Theme name: SN */

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 100%; /* Image does not overflow the content area */
    width: 100% !important;
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    width: 98.5% !important;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.oh{overflow: hidden;}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.rounded,.rounded img {
    border-radius: 8px !important;
}

/* Fonts */
@font-face {
    font-family: "Proxima Nova";
    font-style: normal;
    font-weight: 300;
    src: url("fonts/Proxima-Nova-Light.otf") format("opentype");
}

@font-face {
    font-family: "Proxima Nova";
    font-style: normal;
    font-weight: 400;
    src: url("fonts/Proxima-Nova-Regular.otf") format("opentype");
}

@font-face {
    font-family: "Proxima Nova";
    font-style: normal;
    font-weight: 700;
    src: url("fonts/Proxima-Nova-Bold.otf") format("opentype");
}

@font-face {
    font-family: "Proxima Nova";
    font-style: normal;
    font-weight: 900;
    src: url("fonts/Proxima-Nova-Black.otf") format("opentype");
}

body{
  font-family: "Proxima Nova";
  font-weight: 400;
  font-size: 1rem;
  color: #4a4a4a;
  overflow-x: hidden;
}

a{
  color: #444;
}

a:hover,.krekerton-color{
  color: #219884;
  text-decoration: none;
}

.price{
  font-size: 22px;
  font-weight: normal;
}

a,img,#h{
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.display-1{
  font-size: 2.5em;
  margin: 30px 0 45px 0;
  font-weight: 500;
  color: #555;
}

#h{
  width: 100%;
  padding: 0;
  background: rgba(255,255,255,1.0);
  position: fixed;
  top:0;
  left:0;
  z-index:999;
  }

.logged-in #h{
  top: 32px;
}



.logo,.woocommerce img.logo, .woocommerce-page img.logo{
  height: 57px;
  margin: 12px 0;
  width: auto;
  float: left;
}

.progress-bar{
background-color: #009F84;
}

.page-template-font-page-new #h{background:transparent;box-shadow: none;}
.page-template-font-page-new #tm li a{color: #fff;padding: 30px 8px;}
.page-template-font-page-new .logo{height:80px;margin-top:15px;}

#h.scroll,.page-template-font-page-new #h.scroll,.single-product  #h{
background: rgba(255,255,255,0.95);
box-shadow: 0 0 15px rgba(0,0,0,0.2);
}

.page-template-font-page-new #h.scroll .logo{height:57px;margin-top:12px;}

.page-template-font-page-new #h #tm li.joinbut a{
background: #ED9E25;
color: #fff !important;
background: #ED9E25;
padding: 9px 20px !important;
margin-top: 22px;
border-radius: 4px;
}

#tm li.joinbut a{
color: #fff !important;
background: #ED9E25;
padding: 9px 30px !important;
border-radius: 4px;
margin-top: -5px;
}

.page-template-font-page-new #h.scroll #tm li.joinbut a{
margin-top:-6px;
}

h1,h2,h3,h4,#tm li a,#rmenu ul li a,.fl-node-5dc8e92859a0e .uabb-gf-style .gform_wrapper .gform_footer input[type=submit], .fl-node-5dc8e92859a0e .uabb-gf-style .gform_page .gform_page_footer input[type=button], .fl-node-5dc8e92859a0e .uabb-gf-style .gform_page .gform_page_footer input[type=submit]{
  font-family: "Proxima Nova";
  font-weight: black;
  color: #555555;
}

.uabb-divider-text{
  padding: 0 15px;
}

#tm{
  float: right;
  margin:0;
}

#tm .sub-menu{
margin:0;
padding:0;
list-style-type: none;
}

#tm .sub-menu li a{
background: #fff;
padding: 12px;
display: block;
width: 210px;
}

#tm .sub-menu li a:hover{
background: #219884;
color: #fff;
}

#tm li{
position: relative;
}

#tm li .sub-menu,#tm ul li ul li .sub-menu{
position: absolute;
top:100%;
left:0px;
display: none;
border: 1px solid #219884;
background: #fff;
padding:0;
}

#tm li ul li .sub-menu{
top:0;
left:100%;
display: none !important;
}

#tm .sub-menu li{
margin-left:0;
}

#tm li ul li .sub-menu li a{
top:0;
left:100%;
display: none !important;
padding-left:30px;
}

#tm li:hover .sub-menu{
display: block;
}

#tm li ul li:hover .sub-menu{
display: block !important;
}


#carouselExampleControls{
margin-top: 41px;
}

.logged-in #carouselExampleControls{
margin-top: 73px;
}

.smallnav ul{
  margin: 0;
  padding:0;
}

#tm li,.smallnav ul li{
  display: inline-block;
  margin-left: 15px;
  list-style-type: none;
}

#tm > li{
margin-left: 30px;
}

#tm > li.menu-item-language-en{
margin-left: 10px;
}

#tm li,.smallnav ul li a{
  font-size: 12px;
  color: #fff;
}

#tm li a,.page-template-font-page-new #h.scroll #tm li a{
  /*text-transform: uppercase;*/
  font-size: 16px;
  color: #524E4F;
  padding: 4px 8px;
  display: block;
  font-weight: 700;
}


#tm li a:hover,#tm li.current_page_item a{
text-decoration: none;
color:#219884;
}


#nav-icon1,#closeb{
  width: 24px;
  height: 24px;
  float: right;
  margin-top:30px;
  margin-left: 25px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: transform .5s ease-in-out;
  -moz-transition: transform .5s ease-in-out;
  -o-transition: transform .5s ease-in-out;
  transition: transform .5s ease-in-out;
  cursor: pointer;
  z-index: 100;
  display:none;
}


#nav-icon1 span,#closeb span{
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #888;
  opacity: 1;
  right: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#closeb{
position: relative;
float: right;
margin: 30px 30px 0 0;
}

#nav-icon1 span:nth-child(1),#closeb span:nth-child(1) {
  top: 0px;
}

#nav-icon1 span:nth-child(2),#closeb span:nth-child(2) {
  top: 8px;
  
}

#nav-icon1 span:nth-child(3),#closeb span:nth-child(3) {
  top: 16px;
  
}

#closeb span:nth-child(2),#closeb span:nth-child(3){

}

#nav-icon1:hover span:nth-child(1) {
  top: -2px;
}

#nav-icon1:hover span:nth-child(2) {
  width: 100%
}

#nav-icon1:hover span:nth-child(3) {
  top: 18px;
  width: 100%
}


#closeb.open span:nth-child(1) {
  top: 8px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

#closeb.open span:nth-child(2) {
  opacity: 0;
  left: -30px;
}

#closeb.open span:nth-child(3) {
  top: 8px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

#rmenu{
  width: 300px;
  max-width: 100%;
  height: 100%;
  position: fixed;
  top:0;
  right:0;
  background: #219884;
  color: #eee;
  z-index: 1000;
  box-shadow: 0 0 15px rgba(0,0,0,0.3);
  transform:translate(320px,0px);
  -ms-transform:translate(320px,0px);
  -webkit-transform:translate(320px,0px);
  transition: all .6s ease; -moz-transition: all .6s ease; -webkit-transition: all .6s ease; -o-transition: all .6s ease;
}


#rmenu.open{
  transform:translate(0px,0px);
  -ms-transform:translate(0px,0px);
  -webkit-transform:translate(0px,0px);
}

#rmenu ul{
margin: 0;
margin-top: 1em;
list-style-type: none;
transform:translate(60px,0px);
-ms-transform:translate(60px,0px);
-webkit-transform:translate(60px,0px);
-webkit-transform:translate(60px,0px);
opacity: 0;
transition: all .9s ease; -moz-transition: all .9s ease; -webkit-transition: all .9s ease; -o-transition: all .9s ease;
}

#rmenu .desc{
transform:translate(60px,0px);
-ms-transform:translate(60px,0px);
-webkit-transform:translate(60px,0px);
-webkit-transform:translate(60px,0px);
opacity: 0;
transition: all .9s ease; -moz-transition: all .9s ease; -webkit-transition: all .9s ease; -o-transition: all .9s ease;
}

#rmenu.open .desc{
transition-delay: 0.5s;
}

#rmenu.open ul,#rmenu.open .desc{
  transition-delay: 0.3s;
  transform:translate(0px,0px);
  -ms-transform:translate(0px,0px);
  -webkit-transform:translate(0px,0px);
  opacity: 1;
  
}

#rmenu ul li{
margin: 5px 0;
}

#rmenu ul li a{
padding: 10px 0;
font-size: 1.8em;
color: #fff;
display: block;
}

#rmenu .desc{
font-size: 12px;
padding: 3.5em;
padding-top: 1.5em;
}

#customersCats{
   margin-top:1.2rem;
   height: 80px;
}

#catsContent .col-sm-6{
   margin-bottom:2.0rem;
}

.nav-link{
    margin: 10px;
    border: 1px solid transparent;
}

.nav-link.active, .nav-link:focus,  .nav-link:hover {
    background-color: transparent;
    border-color: transparent;
    /*border-bottom: 3px solid #219884;*/
    border-color: #219884;
    border-radius: 40px;
}

.tab-content.product h4{
  font-size: 1em;
  margin: 15px 0 0 0;
  text-align: center;
}

.tab-content.product span{
  font-size: 0.8em;
  margin: 0;
  color: #888;
}

.tab-content.product .harga{
  font-size: 0.8em;
  font-weight: 300;
  display: none;
}

.tab-content.product .col-sm-6{
  padding: 15px;
  transition: all .6s ease; -moz-transition: all .6s ease; -webkit-transition: all .6s ease; -o-transition: all .6s ease;
}

.tab-content.product .col-sm-6 img{
  width: 100%;
  height: auto;
}

.tab-content.product.category .col-sm-6{
  position: relative;
}

.tab-content.product.category .col-sm-6 .catname h4{
  position: absolute;
  bottom: 60px;
  left: 30px;
  padding: 8px 25px;
  background: rgba(0,0,0,0.7);
  border-radius: 33px;
  color: #fff;
  text-transform: uppercase;
}

.tab-content.product .col-sm-6,.tab-content.product .col-sm-6 img{
  border-radius: 8px;
}

.tab-content.product .col-sm-6:hover{
  box-shadow: 0 15px 45px rgba(0,0,0,0.3);
}

#w{
/*padding: 30px 0;*/
padding: 0;
}

#w.campaign-page{
margin-top: 107px;
}

.woocommerce .woocommerce-breadcrumb{
margin: 25px 0;
}

.spageh{
margin-top: 81px;
/*padding: 45px 0;*/
background: #f1f1f1 url(images/spageh.jpg) 0 bottom no-repeat;
background-size: cover;
height: 300px;
position: relative;
}

.logged-in .spageh{
margin-top: 81px;
}

.spageh h1{
  color: #fff !important;
  text-align: left !important;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}


#how{
padding: 30px 0 60px 0;
background-image: url(images/how.jpg);
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
overflow: hidden;
color: #fff;
width: 100%:
}

#how .display-1{
margin-bottom: 0;
color: #fff;
}

#fw{
padding: 20px 0;
background: #14232f;
color: #fff !important;
}

#fw a{color: #fff;}

#instagramfeed{
padding: 45px 0;
text-align: center;
}

.insta-image{
margin: 2px;
width:150px;
}

.insta-image:hover{
box-shadow: 0 5px 15px rgba(0,0,0,0.5);
transform: scale(1.1,1.1);
}

.insta-btn{
width: 300px;
max-width: 100%;
background-color: #219884;
border-color: #219884;
}

h3.widget-title{
font-size: 18px;
margin-bottom: 15px;
color: #333;
}

#fw ul{
margin-left:0;
padding-left:0;
}

#fw ul li{
list-style-type: none;
margin-left:0;
}

#fw ul li a{
padding: 5px 0;
display: block;
}

#fw .btn{
margin-bottom: 25px;
}

.cpy{
font-size: 14px;
}

.bottom-social{
float: right;
}

.bottom-social li{
display: inline-block;
}

.bottom-social li a{
color: #333;
}

.mobile-only{display: none;}

.single-paperproduct #w{margin-top: 0px;padding-top:0px;}

.bredkram{margin-top: 15px;}
.single-paperproduct .bredkram{margin-top: 127px;}

#breadcrumbs{
    list-style:none;
    margin-bottom:15px;
    overflow:hidden;
    padding: 0;
}
  
#breadcrumbs li{
    display:inline-block;
    vertical-align:middle;
    margin-right:15px;
    font-size: 12px;
}
  
#breadcrumbs .separator{
    font-size:16px;
    font-weight:100;
    color:#ccc;
}  
  
.relpostlink{
    font-size: 16px;
    margin-bottom: 60px;
    color: #2b2b2b;
}  
  
.relpostlink a{
  color: #393939;
  font-weight: 600;
  line-height: 1.1;
  font-size: 18px;
}  
  
.relpostlink a:hover{
  color: #f63a4c;
}  

.postnav{
    margin: 35px 0;
}

.postnav hr{
      border-top: 1px solid #f3f3f3;
}

.related-posts img{
border-radius: 2px;
width: 100%;
height: auto;
}

.related-posts h4{
margin-top: 15px;
margin-bottom: 5px;
font-size: 14px;
color: #393939;
font-weight: 600;
}

.related-posts h3{
margin-bottom: 30px;
font-size: 18px;
}

.related-posts{
padding: 45px;
background: #F5F5F5;
}

.adtb::before{
content: 'Share: ';
font-size: 12px;
color: #888;
display: none;
}

.adtb a{
border: 1px solid #ccc !important;
}

.single-paperproduct #w img{height: auto;}
.single-paperproduct .carousel-item img{border-radius: 8px;}
.single-paperproduct .carousel-indicators{
position: relative;
padding-left:0;
padding-right:0;
}

.single-paperproduct .carousel-indicators li{
width: 24%;
height: auto;
}

.heading_custom strong{
font-weight: 700;
color: #219884 !important;
}

.fl-post-grid-title{
margin: 15px 0 0 0 !important;
}

.fl-post-grid-more{
font-weight: bold;
margin-top: 25px;
}

.spageh .bredkram,.spageh .bredkram a{color: #fff;}

.fl-slideshow-nav a{
transform: scale(0.7,0.7);
transition: none;
}

.slick-arrow{
font-size: 30px;
}

.maskapai .fl-gallery-item{
min-height: 50px;
height: 50px;
}

.maskapai .fl-gallery{
text-align:center;
}

.bg-orange{
  background: #f1a91f;
}

.mailster-form.mailster-form-3 .mailster-wrapper .input{
font-size: 28px;
text-align:center;
padding: 10px;
border-radius: 10px;
border: none;
margin-bottom: 30px;
}

.mailster-form.mailster-form-3 .mailster-wrapper .input::placeholder{
    color: #ccc;
}

.tal{text-align: left;}
.tar{text-align: right;}

.mailster-wrapper.mailster-lists-wrapper{
padding: 15px 30px !important;
border-radius: 20px;
border: 1px solid #fff;
font-size: 26px;
}

.mailster-form.mailster-form-3 .mailster-wrapper label{
text-overflow: initial !important;
overflow: visible !important;
font-size: 22px;
padding-left: 30px;
cursor: pointer;
}

.mailster-form.mailster-form-3 .mailster-wrapper > label{
    font-size: 26px;
    font-weight: 700;
    margin-bottom: .5rem;
    display: block;
    padding-left:0;
    cursor: initial;
}

.mailster-lists-wrapper ul{
  -webkit-column-count: 3; 
  -moz-column-count: 3; 
  column-count: 3;
}

.mailster-lists-wrapper{
    position: relative;
}

.mailster-lists-wrapper:after{
    content: '*required';
    font-size: 24px;
    position: absolute;
    left:20px;
    bottom: -45px;
}

input[type=checkbox]{
    position: relative;
}

input[type=checkbox]:before{
    content: ' ';
    position: absolute;
    top:-6px;
    left:-13px;
    width: 25px;
    height:25px;
    background:#fff;
    cursor: pointer;
}


input[type=checkbox]:checked:before{
    background:#85c3ff;
    border: 5px solid #fff;
}


.mailster-form.mailster-form-3 .submit-button{
box-shadow: 5px 5px 8px rgba(0,0,0,0.3);
color: #fff;
border: none !important;
font-size: 28px;
font-weight: bold;
padding: 8px 15px;
width: 200px;
display: block;
margin: 45px auto;
float: none;
border-radius: 15px;
}

.fl-node-5dc8e92859a0e .uabb-gf-style .gform_wrapper form .gform_body input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']){
text-align: center !important;
color: #ccc !important;
font-size: 19px !important;
}

.mailster-widget-subscribers-count{
    width: 200px;
    height: 249px;
    font-size: 36px;
    color: #6cb52f;
    font-weight: 900;
    text-align: center;
    display: block;
    margin: 15px auto;
    padding-top:122px;
    float: none;
    letter-spacing: -1.5px;
    background: url(images/badge.png) no-repeat 0 0;
}

.mailster-widget-subscribers-count:before{
    content:'#';
    margin-right: -5px;
    top: -2px;
    position: relative;
    font-size: 24px;
    vertical-align: middle;
}

.page-template-page-full #fw,.page-template-page-full .spageh,.page-template-page-full .bredkram{display: none;}

.page-template-page-full #w,.page-template-page-full header{
    padding:0;
    margin:0;
    max-width:100%;
    width:100%;
    top:0;
    position:initial;
    overflow: hidden;
}

.fl-slide-content-wrap{
  margin-top: 90px;
}

.fl-slide-content{
    background: rgba(0,0,0,0.7);
    padding: 15px;
}

.fl-slide-title{
    line-height: 1.2;
    font-size: 29px;
    font-weight: bold;
    margin-bottom: 10px !important;
}

.woocommerce-product-details__short-description .col-sm-7{
padding: 0;
}

.woocommerce-product-details__short-description{
margin: 15px 0;
}

.uabb-woo-categories li.product a img{
width: 100%;
height: auto;
}

.woocommerce .col-1, .col-2{ max-width:none;}

.woocommerce form .form-row label, .woocommerce-page form .form-row label,.woocommerce-input-wrapper{
    width: 100%;
}

#customer_details .col-1{padding-left:0;}

#customer_details{margin-bottom: 30px;}

.woocommerce-input-wrapper input,.woocommerce-input-wrapper textarea{
padding: 5px; 
border: 1px solid #ccc;
border-radius: 3px;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
background-color: #00a3f1;
background-color: #00a3f1;   
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
background-color: #2d6783;
background-color: #2d6783;   
}

.woocommerce div.product form.cart .button{
padding: 19px 30px;
float: left;  
margin-left: 7px;    
}

.product .nyp .nyp-input {
    width: 305px;
    padding: 14px;
    border: 1px solid #aaa;
}

.product .nyp{
    float: left;
}

.rounded, .card, .product .nyp .nyp-input {
    border-radius: 5px !important;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
background-color: #009F84;
background-color: #009F84;   
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
background-color: #007b73;
background-color: #007b73;   
}

.woocommerce div.product form.cart .button {
    padding: 19px 30px;
    float: left;
    margin-left: 7px;
    width: 219px;
}

.product .nyp label,.product_meta,.woocommerce-privacy-policy-text{display: none !important;}

.sidebar-single h3.widget-title{
color: #219884;
}

.badge{
min-width: 28px;
}

.badge-info {
background-color: #219884;
}

.sidebar-single .list-group-item {
    padding: 0 1.25rem 0 0;
}

.sidebar-single .cat-item a{
    display: block;
    width: 100%;
    padding: .75rem 1.25rem;
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 993px) {

	/* ---------------------
        WOOCOMMERCE
        --------------------- */
        body .woocommerce .col2-set .col-1{width:100%;}
        .woocommerce .col2-set, .woocommerce-page .col2-set{width:48%;float:left;}
        #order_review_heading, .woocommerce #order_review, .woocommerce-page #order_review{float:left;width:48%;margin-left:2%;}

}

@media screen and (min-width: 768px){
    .fl-tabs-panel-content{ padding: 30px;}
}

@media screen and (min-width: 1600px){
    .fl-node-5dc8ddb03fcfe > .fl-row-content-wrap{min-height:900px;}
}

@media screen and (max-width: 1024px){
#nav-icon1, #closeb{display: block;}
#nav-icon1{margin-bottom: 6px;}
.page-template-font-page-new #nav-icon1{margin-top: 49px;}
.page-template-font-page-new #nav-icon1 span{background: #fff;}
.page-template-font-page-new #h.scroll #nav-icon1 span{background: #888;}
.smallnav, #tm,#customersCats{display: none;}
#h{top:0;padding-bottom: 15px;}
#carouselExampleControls {margin-top: 64px;}
.mobile-only{display: block;}
.spageh{margin-top: 65px;}
#rmenu{overflow-y: auto;}
#rmenu.p-2{padding: 25px !important;}
#rmenu ul li a{padding: 5px 0;font-size: 1.8em;}
#closeb {margin: 0;}
#rmenu ul{padding-left:15px;}
#rmenu .desc{padding-left:15px; padding-right:0;}
#how .w-75{width: 100% !important;}
.logo{height: 45px; margin-bottom: 0;}
.fl-node-5dc24eb77b65d > .fl-row-content-wrap{margin-top: 72px;}
.mailster-form.mailster-form-3 .mailster-wrapper label{font-size: 17px;}
.mailster-lists-wrapper ul {-webkit-column-count: 2;-moz-column-count: 2; column-count: 2;}
#joinbut {margin: 16px 0 0 0;}
}

@media screen and (max-width: 992px){
.fl-node-5dc8e0bc0a9e4.fl-module-heading .fl-heading{font-size: 40px;}
.fl-node-5dc8e0bc0a9e4.fl-module-heading .fl-heading br{display: none;}
.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label{font-size: 16px;}    
.fl-node-5dc8e8460f3a8.fl-module-heading .fl-heading{font-size: 32px;}
.gform_wrapper .gform_footer input[type=submit]{font-size: 28px !important;}
#fw{font-size: 20px;}
.product .nyp .nyp-input,.woocommerce div.product form.cart .button,.product .nyp{width: 100%;display: block; float: none; margin: 15px 0 0 0;}
}

@media screen and (max-width: 540px){
.display-1{font-size: 1.5em;margin: 15px 0;}
.spageh{height: 175px;}
h1,.h1{font-size: 1.7rem;}
.tal,.tar{text-align:center;}
.fl-node-5dc8ddb03fcfe > .fl-row-content-wrap{background-size: 100% auto; background-position: center bottom !important;}
.fl-node-5dc8e214734b9 .fl-rich-text span,.fl-node-5dc8e92859a0e .uabb-gf-style 
.fl-node-5dc8e92859a0e .uabb-gf-style .gform_wrapper form .gform_body input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']),.uabb-gf-style.uabb-gf-form-style1,.fl-node-5dc8e92859a0e .uabb-gf-style{padding: 0;}
.fl-node-5dc8e92859a0e .uabb-gf-style input[type=text]{margin-bottom: 0 !important;}
.line_of_business{padding: 15px !important;}
    .fl-node-5dc8ddb03fcfe > .fl-row-content-wrap{min-height: 450px;}
    .fl-node-5dc8e0bc0a9e4.fl-module-heading .fl-heading{font-size: 32px;}
    .fl-node-5dc8e214734b9 .fl-rich-text span,.fl-node-5dc8ebab4e849 .fl-rich-text *{font-size: 23px !important;}
    .fl-node-5dc8e8460f3a8.fl-module-heading .fl-heading {font-size: 26px;}
    .fl-node-5dc8e92859a0e .uabb-gf-style .gform_wrapper form .gform_body input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']){padding: 5px 0;}
    .fl-node-5dc8e92859a0e .gform_wrapper ul li.gfield{margin-top:0;}
    .fl-node-5dc8e92859a0e  .gform_wrapper ul li.gfield.line_of_business{margin-top: 25px;}
    .mailster-lists-wrapper ul {-webkit-column-count: 1;-moz-column-count: 1; column-count: 1;}
    .mailster-form.mailster-form-3 .mailster-wrapper .input {
        font-size: 22px;
        margin-bottom: 15px;
    }
    .mailster-form.mailster-form-3 .submit-button{width: 100%; font-size: 22px;margin-bottom: 0px;margin-top:60px;}
    #nav-icon1{margin-top: 27px;}
}

@media screen and (max-width: 320px){
    .fl-node-5dc8e0bc0a9e4.fl-module-heading .fl-heading{font-size: 28px;}
    .fl-node-5dc8e214734b9 .fl-rich-text span,.fl-node-5dc8ebab4e849 .fl-rich-text *{font-size: 20px !important;}
    .fl-node-5dc8ddb03fcfe > .fl-row-content-wrap{min-height: 350px;}
    .fl-node-5dc8e0bc0a9e4 .fl-module-content{margin: 0 15px;}
    .fl-node-5dc8e8460f3a8.fl-module-heading .fl-heading { font-size: 24px;}
}
    
