.select-cat-dropdown.wp-block-categories {display:inline-block; background:var(--GRADIENT, linear-gradient(100deg, #009AEF 21.19%, #009EF0 25.67%, #00D6FE 39.79%)); padding:2px; border-radius: 4px; margin-top:12px;}
.select-cat-dropdown.wp-block-categories label.screen-reader-text {display:none;}
.select-cat-dropdown.wp-block-categories select.postform {border: none; display:block; border-radius:4px; padding:4px 10px; font-size: 19px; color:#000;}
.innerbanner-section.singletext-banner.mainblog {padding-bottom: 40px;}
.blogpostswrapouter .wrap {padding-left:10px; padding-right:10px;padding-bottom: 36px;}
.blogpostswrap{width:100%; display:flex; flex-wrap:wrap;}

.blogpostswrap.blogtopspace{padding-top:30px;}
.blogpostswrap .blogcolum{width:100%; max-width:33.333%; padding:0 10px 40px;}
.blogpostswrap .blogcolum .thumbnail-image{position:relative; width:100%;}
.blogpostswrap .blogcolum .thumbnail-image a{display:block;}
.blogpostswrap .blogcolum .thumbnail-image img{width:100%; height:auto; display:block; object-fit: cover; max-height: 235px;}
.blogpostswrap .blogcolum .thumbnail-image .catname{position:absolute; top:0; left:15px; background: linear-gradient(92.6deg, #009AEF 13.9%, #00D6FE 82.81%); -webkit-border-radius: 0px 0px 10px 10px; -moz-border-radius: 0px 0px 10px 10px; border-radius: 0px 0px 10px 10px;}
.blogpostswrap .blogcolum .thumbnail-image .catname a{color:#FFF; text-decoration:none; padding:5px 20px 8px;}

.blogpostswrap .blogcolum .description-wrap h5 a {color: #000; font-size: 20px; font-style: normal; font-weight: 700;line-height: 32px; text-decoration: none; margin-top: 10px;display: block;}
.blogpostswrap .blogcolum .description-wrap p {color: #747474; font-size: 20px; font-style: normal;font-weight: 400;line-height: 32px;padding-top: 5px;}

.paginationwrap {display: flex; align-items: center; justify-content: center; margin: 30px 0;}
.paginationwrap a {display: block;}
.paginationwrap .page-numbers {width: 40px; border: 1px solid #009aef;text-align: center; height: 35px; width: 35px; line-height: 34px; text-decoration: none; margin: 0 6px;
font-size: 18px; color: #009aef;border-radius: 4px; font-weight: 500;}
.paginationwrap .page-numbers:hover {background:#009aef; color:#FFF; cursor:pointer;}
.paginationwrap .page-numbers.current {background-color: #009aef;color: #fff;}
.paginationwrap a.prev.page-numbers,
.paginationwrap a.next.page-numbers{border:none;}
.paginationwrap a.prev.page-numbers:hover,
.paginationwrap a.next.page-numbers:hover{border:none; background:none;}

.blogcategories-wrap {padding: 20px 0px 10px;}
.blogcategories-wrap .category-list-slider .item a{-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #01D4FE; text-decoration: none; color: #FFF; font-size:15px; font-style: normal; font-weight: 500; line-height: 34px; display: block; margin: 0 5px; padding: 4px 12px;width: max-content;}
.blogcategories-wrap .owl-nav button {width:20px; height:40px; margin-top:-20px;}
.blogcategories-wrap .owl-nav button:before {background-size: contain;}
.blogcategories-wrap .owl-nav button.owl-prev {left:-30px;}
.blogcategories-wrap .owl-nav button.owl-next {right:-30px;}

.newsletterbg{/*background:url(/wp-content/themes/genesis-child/images/newsletter-bg.png) no-repeat right top #000; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; margin:25px 0 40px; display: inline-block; width: 100%;*/display: none;}
.newsletterbg .newsletterinner{padding:112px 70px; display:flex; flex-wrap:wrap; align-items:center;}
.newsletterbg .newsletterinner h2{max-width:40%; font-size: 48px; font-style: normal; font-weight: 900; line-height: 67.33px; background: linear-gradient(92.6deg, #009AEF 13.9%, #00D6FE 82.81%); display: inline-block; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.newsletterbg .newsletterinner .gform_wrapper{width: 100%; max-width: 60%;}
.newsletterbg .newsletterinner .gform_wrapper form {display:flex; width:100%; position: relative;} 
.newsletterbg .newsletterinner .gform_wrapper form .gform_body{width: 100%; padding-right: 20px;}
.newsletterbg .newsletterinner .gform_wrapper form .gform_body .gfield_label{display:none;}
.newsletterbg .newsletterinner .gform_wrapper form .gform_body .ginput_container input[type="email"]{width: 100%; border: none; border-radius: 5px; background: #F6F6F6; height: 52px; padding: 0 20px; font-size: 18px; font-weight: 400; color: #000;}
.newsletterbg .newsletterinner .gform_wrapper form .gform_footer.top_label{margin:0; position:relative;} 
.newsletterbg .newsletterinner .gform_wrapper form .gform_footer.top_label img.gform_ajax_spinner {position:absolute; right:15px; top:20px;}

.newsletterbg .newsletterinner .gform_wrapper form .gform_footer.top_label .gform_button{border-radius: 33px; background: #FF7E00; display: flex; height: 52px; padding: 0px 40px; justify-content: center; align-items: center; border: none; color: #FFF; font-size: 20px; font-style: normal; font-weight: 800; cursor:pointer;}
.newsletterbg .validation_message {position:absolute; color:#F00; padding:10px 0; display:block; font-size:16px; left: 0; bottom:-40px; }

 


@media(min-width:768px) and (max-width:1024px){
 .newsletterbg {background-size: contain; }
 .newsletterbg .newsletterinner {padding: 112px 20px;}
}
@media(min-width:100px) and (max-width:767px){

.blogpostswrap.blogtopspace{padding-top:10px;}
.blogpostswrap .blogcolum{max-width:100%;}
	
.newsletterbg .newsletterinner{ padding: 103px 30px 40px;  justify-content: center;}
.newsletterbg .newsletterinner h2{max-width:100%; line-height:42px; font-size:42px; text-align: left; padding-bottom: 22px;}
.newsletterbg .newsletterinner .gform_wrapper{width: 100%; max-width:100%; padding:0;}		
.newsletterbg .newsletterinner .gform_wrapper form{flex-wrap:wrap;}
.newsletterbg .newsletterinner .gform_wrapper form .gform_body{padding:0 0 25px;}
.newsletterbg .newsletterinner .gform_wrapper form .gform_footer.top_label {margin:0; text-align:center; display:flex; justify-content:center; }
.newsletterbg .validation_message{position:relative; bottom:0; padding:8px 0 0 0;}
.newsletterbg {background-position:top;background-image: url(../png/mobilenewsletter-2.png);}
.blogcategories-wrap {padding: 11px 0px 10px;}
}


@media(min-width:767px) and (max-width:820px){
.newsletterbg .newsletterinner{padding:38px 20px 55px; justify-content: center;}
.newsletterbg .newsletterinner h2{max-width:100%; line-height: normal; font-size:44px; text-align: center; padding-bottom: 22px;}
.newsletterbg .newsletterinner .gform_wrapper{width: 100%; max-width:100%; padding:0;}	
}

/* Thank you confirmation text  */
.newsletterinner div#gform_confirmation_message_3 {color: #fff;font-size: 18px;}

.newsletterbg .newsletterinner {display: none;}