/*!
Theme Name: Kadence
Theme URI: https://www.kadencewp.com/kadence-theme/
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: Kadence Theme is a lightweight yet full featured WordPress theme for creating beautiful fast loading and accessible websites, easier than ever. It features an easy to use drag and drop header and footer builder to build any type of header in minutes. It features a full library of gorgeous starter templates that are easy to modify with our intelligent global font and color controls. With extensive integration with the most popular 3rd party plugins, you can quickly build impressive ecommerce websites, course websites, business websites, and more.
Version: 1.1.14
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence
Requires at least: 5.4
Tested up to: 5.9
Tags: translation-ready, two-columns, right-sidebar, left-sidebar, footer-widgets, blog, custom-logo, custom-background, custom-menu, rtl-language-support, editor-style, threaded-comments, custom-colors, featured-images, wide-blocks, full-width-template, theme-options, e-commerce
Requires PHP: 7.0

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share
what you've learned with others.
*/

.page-hero-section .entry-hero-container-inner{
    background-image: url('https://spliytmail.com/wp-content/uploads/2021/07/tech-employee.jpg') !important;
    background-repeat: no-repeat;
    background-position: 64% 46%;
    background-size: cover;
    background-attachment: scroll;
}
.pd-50 {
    padding-top: 90px;
    padding-bottom: 90px;
}


.hgblogstylebx {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.hg-blogstyle {
        border-bottom: none;
    margin-bottom: 18px;
    padding-bottom: 0px;
    width: 100%;
}
.hg-blogpost-content {
      position: relative;
    display: block;
    border-bottom: none;
    flex: 1;
    padding: 16px;
    
}
.hg-blogpostbanner {
        padding: 0px 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.hg-blogpostbanner .post-image {
    width: 150px;
    height: 64px;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
    background-position: center;
}
.hg-blogpost-content .rating {
    margin-bottom: 5px;
}
.hg-blogpost-content .rating img {
    vertical-align: inherit;
}
.hg-blogpost-content .text-small {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 0px;
}
.ct-sidebar .wp-block-latest-posts {
    margin-bottom: 44px !important;
}
.hg-blogpost-content .color-dark {
    font-weight: bold;
    color: #000;
}
.full_desc {
    padding: 10px 10px;
}
.full_desc p {
    margin-bottom: 15px;
}
.list .full_desc a.btn-primary {
    padding: 10px 20px;
    margin-top: 0;
    display: inline-block;
    text-align: center;
    background: none;
    color: #000;
    border: none;
    padding: 0;
    font-weight: bold;
}
.full_desc a.btn-primary {
       padding: 10px 20px;
    margin-top: 0;
    display: inline-block;
    text-align: center;
    color: #fff;
}
.contentareabx 
 .ContentArea-Left {
    width: 68%;
    padding-right: 35px;
}
.hg-blogheader {
        display: flex;
    flex-direction: row;
    box-shadow: 0px 12px 18px -6px rgb(34 56 101 / 4%);
    background: #fff;
	    position: relative;
}
.hg-blogpostbanner-img .image-full.post-image {
       width: 189px;
    height: 50px;
    background-size: contain;
    position: relative;
    padding: 6px 18px;
    background-repeat: no-repeat;
    background-color: #fff;
    background-position: center;
    border-top-right-radius: 6px;
    margin: 0 auto;
    margin-top: 11px;
}
.hg-blogheader .hg-blogpostbanner-img {
        width: 45%;
    transition: transform .2s;
    overflow: hidden;
    padding: 6px 5px 15px 29px;
    position: relative;
}
.hg-blogstyle:hover .hg-blogpostbanner-img img{
	    transform: scale(1.1);

}
.hg-blogheader .hg-blogpostbanner-img img {
    width: 100%;
	 transition: transform .2s; 
}
.wp-block-latest-posts.wp-block-latest-posts__list {
    padding-left: 0;
    margin: 0;
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
    clear: both;
    display: flex;
}
.contentareabx  .sidebar_col {
    width: 30%;
}
.full-banner {
       width: 100%;
    display: block;
    margin-bottom: 32px;
    padding-top: 50px;
    padding-bottom: 50px;
}
.full-banner #post-thumb_image {
    height: 550px;
    overflow: hidden;
    background: #666;
    flex: 1;
}
.full-banner .page-header {
        display: flex;
    max-width: 1225px;
    margin: 0 auto;
    position: relative;
}

.full-banner .page-header .productblock-content {
    display: block;
    width: 354px;
    padding: 21px 30px;
    background: #ffffff;
    position: absolute;
    right: 43px;
    margin-top: 151px;
    box-shadow: 0px 15px 15px -13px rgb(0 0 0 / 15%);
}
.productblock-content .productblock_logo {
       width: 100%;
    height: 110px;
    background: #ffff;
    margin-right: 0;
    margin-top: 13px;
    border-radius: 0;
    border: 1px solid #e5e5e5;
    padding: 6px;
}
.productblock_desc {
        padding: 20px 0;
    width: 100%;
}
.productblock_desc h2 {
    color: #000;
    font-size: 24px;
    margin-bottom: 0;
}
.category_name p {
    margin-bottom: 0;
}
.rating {
    color: #333;
}
.container.info_detail {
    margin-top: 80px;
	margin-bottom: 80px;
}
.container.info_detail .ct-share-box{
	display:none
}
.single-post .hero-section .page-title {
    color: #fff;
}
.productblock_btn a {
    width: 100%;
    padding: 11px 15px;
}

.blog.has-sidebar .content-container {
    display: block;
}

.blog.has-sidebar .content-container #secondary {
    display: none;
}
.single-post .hero-section  .ct-breadcrumbs {
    color: #fff;
}
.productblock_btn {
    margin-top: 20px;
}
.productblock_logo #custom-bg {
    background-size: contain;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
}
.paddingbx .ct-featured-image  {
    display: none;
}
.things-done-well li,  .things-done-poorly li{
    list-style-type: none;
    padding: 0;
    margin: 0;
    padding-left: 20px;
    position: relative;
}
.card_block ul.things-done-well, .card_block ul.things-done-poorly {
    list-style-type: none;
    margin: 0 0 12px 0;
    padding: 0;
}

.things-done-well li::before {content: "\f0fe";font-family: 'FontAwesome';position: absolute;left: 0; color:#00b2a3}


.things-done-poorly li::before {content: "\f146";font-family: 'FontAwesome';position: absolute;left: 0; color:#ed3755}

.info_detail h4 + .full-banner {
    display: none;
}
.color_bg {
    background: #b3b7b32b;
}
.card {
    padding: 20px;
    margin-bottom: 25px;
    border-radius: 0;
    border: none;
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
    clear: both;
    align-items: center;
}
.wp-block-latest-posts.wp-block-latest-posts__list li .wp-block-latest-posts__featured-image {
    margin-right: 11px;
}
.wp-block-latest-posts.wp-block-latest-posts__list li a {
    font-weight: 700;
    line-height: 23px;
}

.wp-block-categories li a:before {
    content: "";
    margin-right: 8px;
    width: 13px;
    height: 14px;
   background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23777' viewBox='0 0 512 512'%3E%3Cpath d='M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48z'/%3E%3C/svg%3E") center center no-repeat;
    display: inline-block;
}
.wp-block-categories li {
    margin: 0 0 10px;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 10px;
}
.wp-block-categories li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.btn-primary {
    color: #fff;
    background-color: #ff6000;
    border-color: #ff6000;
}
.btn-primary:hover {
    color: #fff;
    background-color: #df5705;
    border-color: #df5705;
}
.btn-check:focus+.btn-primary, .btn-primary:focus {
    color: #fff;
    background-color: #df5705;
    border-color: #df5705;
    box-shadow: 0 0 0 0.25rem rgb(255 96 0 / 70%);
}

#secondary .wp-block-search__inside-wrapper .wp-block-search__input {
    min-width: auto;
}

#secondary .wp-block-search__inside-wrapper .wp-block-search__button {
    padding: 13px 20px;
}

#secondary  .wp-block-search__label {font-weight:bold}
ul.wp-block-latest-posts__list.has-dates.wp-block-latest-posts {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.widget_block h2 {
    font-size: 28px;
}
.paddingbx .post-thumbnail {
    display: none !important;
}
.rating {
    display: flex;
    align-items: center;
}

.rating b {
    margin-left: 6px;
}
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1140px;
}

.card_block {
    margin-bottom: 30px;
}
.card .card-body {
    padding-left: 4px;
    padding-top: 0;
    padding-right: 0;
}
.postid-1472 .full-banner #post-thumb_image img {
    margin-top: -206px;
}
.latest_reviewbx .list .hg-blogheader .hg-blogpostbanner-img {
    width: 100%;
    padding-right: 0;
    transition: transform .2s;
    overflow: hidden;
    padding: 0;
}
.kt-tab-inner-content-inner .owl-nav {
    position: absolute;
    top: 48%;
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.kt-tab-inner-content-inner .owl-nav button {
    background: #0009 !important;
    width: 30px;
    height: 30px;
    color: #fff !important;
    border-radius: 50%;
}

.kt-tab-inner-content-inner .owl-nav button.owl-prev {
    margin-left: -46px;
}

.kt-tab-inner-content-inner .owl-nav button.owl-next {
    margin-right: -46px;
}
.site-footer-wrap .site-footer-row.site-footer-row-columns-4.site-footer-row-column-layout-left-forty {
    grid-template-columns: 1.6fr 0.6fr 1fr 1.2fr;
}



.wp-block-search__inside-wrapper .wp-block-search__button {
    margin-left: 0;
    border-radius: 0;
    background: #ff6000;
    border-color: #ff6000;
    color: #fff;
    padding: 13px 49px;
}

.wp-block-search__inside-wrapper .wp-block-search__input {
    min-width: 23em;
    border-radius: 0;
}

ul.kt-blocks-info-box-text {
    list-style-type: none;
    padding: 2px;
}

ul.kt-blocks-info-box-text li a {
    color: #ff6000;
    text-decoration: none;
    padding: 4px 0px;
    display: block;
    font-weight: 500;
}
ul.kt-blocks-info-box-text li a:hover{
	color:#000
}

.tnp-widget input[type=text], .tnp-widget input[type=email], .tnp-widget input[type=submit], .tnp-widget select {
    width: 100%;
    padding: 10px;
    display: block;
    border: 1px solid #ddd;
    border-color: #ddd;
    background-color: #f4f4f4;
    background-image: none;
    text-shadow: none;
    color: #444;
    font-size: 14px;
    line-height: normal;
    box-sizing: border-box;
    height: auto;
	
}
#newsletterwidget-3 .tnp-field input[type="submit"] {
    background: #ff6000;
    border-color:#ff6000;
	cursor:pointer;
	box-shadow:none;
	text-shadow:none;
	color:#fff
}

#newsletterwidget-3 .tnp-field label {
    display: none;
}



ul.latest_reviewbx {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin-left: -15px;
    margin-right: -15px;
}


.latest_reviewbx .list  .hg-blogpostbanner h3 {
    font-size: 20px;
}


ul.latest_reviewbx li .hg-blogheader {
  flex-direction: column;
    box-shadow: 0px 15px 15px -10px rgb(0 0 0 / 5%);
    background: #ffffff;
    border-radius: 0.25em;
	overflow: hidden;
}
.latest_reviewbx .list .full_desc p {
    height: 80px;
    overflow: hidden;
}
.latest_reviewbx .list  .pad-20 {
    padding:1rem;
	background:#fff
}
.latest_reviewbx .list  .hg-blogheader:hover .hg-blogpostbanner-img img{
	    transform: scale(1.1);

}
.latest_reviewbx .list  .hg-blogheader .hg-blogpostbanner-img img{
	transition: transform .2s; 
}
.latest_reviewbx .list  .hg-blogheader .hg-blogpostbanner-img {
    width: 100%;
    padding-right: 0;
	 transition: transform .2s; 
	overflow:hidden
}
.latest_reviewbx .list .hg-blogpostbanner a {
    display: block;
    position: absolute;
    top: -56px;
    background: #fff;
    padding: 9px 18px;
    left: 0;
    border-top-right-radius: 5px;
}

.list .hg-blogheader {
    flex-direction: column;
}
.latest_reviewbx .list .hg-blogpostbanner a img {
    width: 128px;
}
.color-dark {
    font-weight: bold;
    margin-left: 5px;
}
.latest_reviewbx .list  .hg-blogpostbanner {
    flex-direction: column;
    align-items: flex-start;
}
.hg-blogpost-content .rating {
   margin-bottom: 5px;
    display: flex;
    align-items: center;
}
.hg-blogpost-content .rating img {
        vertical-align: inherit;
    display: inline-block;
    width: 80px;
}
.full_desc a {
    display: flex;
    text-decoration: none;
    color: #000;
}

.full_desc a svg {
    width: 18px;
    margin-left: 9px;
}
ul.latest_reviewbx li .hg-blogpostbanner a img {
    width: 149px;
    margin-top: -88px;
    position: absolute;
    left: 10px;
    padding: 10px 15px;
    background: #fff;
    border-top-right-radius: 0.25em;
}
.counterlist{     text-align: left;
    margin-bottom: 20px;
    display: flex;
    border-bottom: 1px solid #ddd;
    padding-bottom: 14px;}
.counterlist h3.counter{ font-weight:700; margin:0; padding:0 0 15px 0; font-size:53px; color:#092a49;}
.counterlist h4{ font-size: 18px;
    font-weight: 700;
    line-height: 100%;
    margin: 0 0 6px; }
.counterlist:last-child{    margin-bottom: 0;
    border: none;  padding-bottom: 0;}
.counterlist .plusafter:after{position: relative; right: 0; top: 0; border: none; padding: 0; content: "+";}
.counter-icon{ float:left; height:auto; width:60px; margin:0 15px 0 0;}
.counterlist img { height: 50px;  margin-right: 17px;}
.counterlist p {
    font-size: 14px;
}

.wpcf7-form .form-group {
    width: 100%;
}

.wpcf7-form .form-group label {
    width: 100%;
    display: inline-block;
}

.wpcf7-form .form-group label .wpcf7-form-control {
    width: 100%;
}
.wpcf7-form .form-group label textarea.wpcf7-textarea {
    height: 136px;
}

.write_review .row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
     justify-content: space-between;
}

.write_review .row .col-lg-6 {
    flex: 0 0 49%;
}

.write_review .row .col-lg-12 {
    flex: 0 0 100%;
}

.write_review .wpcf7 form select {
    
    font-size: 16px;
    }

.write_review .wpcf7 form input[type="text"], .write_review .wpcf7 form input[type="email"], .write_review .wpcf7 form input[type="tel"], .write_review .wpcf7 form textarea {
    box-sizing: border-box;
}
.write_review.opt_box p {
    margin-bottom: 0;
}
.write_review.opt_box .wpcf7 form input[type="text"], .write_review.opt_box .wpcf7 form input[type="email"], .write_review.opt_box .wpcf7 form input[type="tel"], .write_review.opt_box .wpcf7 form textarea {
    box-sizing: border-box;
	    background: #fff;
}
.write_review.opt_box {
  background: #F3F4F8;
    padding: 50px 30px 40px 50px;
    position: relative;
    max-width: 1100px;
    margin: 0 auto;
    margin-top: -49px;
}
.write_review .wpcf7 {
    margin-top: 25px;
    padding: 0 15px;
}
.text-center {
    text-align: center;
}
.captcha-text img {
    border: 2px solid #b6b9bd;
    margin-bottom: 5px;
    box-sizing: content-box;
    padding: 10px;
    background: #fff;
	 vertical-align: middle;
	display: inline;
}
.captcha-text {
    text-align: left;
}

.captcha-text .wpcf7-form-control.wpcf7-captchar {
    margin-top: 10px;
}
.wpcf7 form input[type="submit"] {
  text-transform: uppercase;
    cursor: pointer;
    padding: 17px 35px;
    font-size: 16px;
    font-weight: bold;
    border: none;
    background: #ff6000;
    color: #fff;
    box-shadow: none;
    border-radius: 5px;
    text-shadow: none;
}
.wpcf7 form input[type="text"], .wpcf7 form input[type="email"], .wpcf7 form input[type="tel"], .wpcf7 form textarea, .wpcf7 form select {
    width: 100%;
    margin: 0 8px 15px 0;
    padding: 10px 15px;
    background: #f5f8f9;
    height: 48px;
    border: 1px solid #EEF2F6;
    box-shadow: none;
    font-size: 16px;
}


.strong-view.wpmtst-unstyled .wpmtst-testimonial-inner {
    display: block;
    width: 100%;
    height: 100%;
}
.wpmtst-testimonial-inner.testimonial-inner {
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    position: relative;
}
.wpmtst-testimonial-content.testimonial-content > p {  width: 66%;  display: inline-block;  vertical-align: top;}
.wpmtst-testimonial-inner.testimonial-inner .testimonial-name { top: 0px;
    font-size: 16px !important;
    font-weight: 700;
    color: #000;}
.wpmtst-testimonial-field.testimonial-field {  position: absolute;  top: 22px;  left: 80px;  font-size: 13px;}
.testimonial-star-rating {  top: 50px !important;}
.wpmtst-testimonial-image.testimonial-image {  display: inline-block;  width: 30%;}
.wpmtst-testimonial-content .maybe-clear {  display: none;}		
.testimonial-star-rating .star:before {  width: 8px !important;  height: 16px !important;  padding: 0 4px !important;}
.wpmtst-testimonial-image img {
   width: 68px;
    border-radius: 15px;
    display: initial;
}
h3.wpmtst-testimonial-heading.testimonial-heading {
    display: none;
}
.strong-rating-wrapper.in-view {
    display: inline-block;
    margin-top: 25px;
}
.wpmtst-testimonial-field.testimonial-field.testimonial-company {
    display: none;
}

.wpmtst-testimonial-inner.testimonial-inner:last-child {
    border-bottom: none;
}
.wpmtst-testimonial-inner.testimonial-inner {
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    position: relative;
}	
.paddingbx .strong-view.wpmtst-default .wpmtst-testimonial-inner {
    padding: 0;
    border-top: none;
    border-left: none;
    border-right: none;
}
.paddingbx  .strong-view.wpmtst-default .wpmtst-testimonial{
	border:none
}
.pciwgas-button {
        text-align: center;
    margin-top: 19px;
}
.pciwgas-cat-desc {
    font-weight: 400;
}

.page-id-1521 .entry.single-entry {
        background: transparent;
    box-shadow: none;
}
.page-id-1521 .entry.single-entry .entry-content-wrap {
    padding: 0;
}
.page-id-1521 .entry.single-entry .pciwgas-post-cat-inner {
    background: #fff;
	box-shadow: 0px 12px 18px -6px rgb(34 56 101 / 4%);
    
}
.page-id-1521 .pciwgas-cat-wrap .pciwgas-title, .page-id-1521 .pciwgas-cat-wrap .pciwgas-description, .page-id-1521 .pciwgas-button{text-align:left}
.page-id-1521 .pciwgas-cat-wrap .pciwgas-title {
    padding: 0;
    margin-bottom: 10px;
}
.page-id-1521 .pciwgas-cat-wrap .pciwgas-description .pciwgas-cat-desc {
    min-height: 112px;
    line-height: 22px;
}
.wpcf7-form .form-group label .req {
    color: red;
}

@media (max-width:1199px){
	
.showing-popup-drawer-from-right.animate-body-popup #inner-wrap, .showing-popup-drawer-from-right.animate-body-popup #colophon, .showing-popup-drawer-from-right.animate-body-popup .site-header-row {
    -webkit-transform: translateX(0px)  !important;
    transform: translateX(0px)  !important;
}
	.popup-drawer .drawer-inner {
		max-width: 300px !important;
	}
	.site-footer .footer-widget-area.content-tablet-align-center {
    text-align: left;
}
.software-ratings .kt-row-column-wrap {
    max-width: 98% !important;
}
.real-review-solution .kt-row-column-wrap {
    max-width: 98% !important;
}
.ourstory .kt-row-column-wrap {
    max-width: 98% !important;
}
.whychoose .kt-row-column-wrap {
    max-width: 98% !important;
}
.whychoose .kt-row-column-wrap .kt-inside-inner-col {
    margin-left: 10px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-right: 10px !important;
}

	
} 


@media (max-width:991px){

.software-ratings .kt-row-column-wrap {
    display: flex;
    flex-direction: column;
}

.software-ratings .kt-row-column-wrap .wp-block-kadence-column {
    width: 100% !important;
}
.wp-block-kadence-posts.grid-lg-col-3.blogwrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}	
	.real-review-solution .kt-row-column-wrap {}

.real-review-solution .kt-row-column-wrap .wp-block-kadence-column.inner-column-1 {
    -webkit-flex:  0 0 100%;
    width: 100%;
}

.real-review-solution .kt-row-column-wrap .wp-block-kadence-column.inner-column-2 {
    -webkit-flex:  0 0 100%;
    width: 100%;
}

.real-review-solution .kt-row-column-wrap {
    flex-direction: column;
}

.real-review-solution .kt-row-column-wrap .wp-block-kadence-column.inner-column-2 .kt-inside-inner-col {
    padding: 9px 4px;
}
.trusted-reviews p {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
#kt-layout-id_ec66a7-2d .change {
    display: none;
}	
.software-ratings .kt-row-column-wrap .wp-block-kadence-column .kt-inside-inner-col {
    margin-top: 0 !important;
}
	.whychoose .kt-row-column-wrap.kt-has-4-columns {
    flex-direction: row;
    flex-wrap: wrap;
}

.whychoose .kt-row-column-wrap.kt-has-4-columns .wp-block-kadence-column {
    width: 50%;
    flex: none;
}
	.contentareabx .ContentArea-Left {
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
}
.contentareabx .sidebar_col {
    width: 100%;
}
	
}



@media (max-width:767px){
	
.wp-block-kadence-posts.grid-lg-col-3.blogwrapper {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
	form.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search {
    width: 100%;
}
.wp-block-search__inside-wrapper {
    width: 100% !important;
}	
	.whychoose .kt-row-column-wrap.kt-has-4-columns .wp-block-kadence-column {
    width: 100%;
    flex: none;
}
	.write_review .wpcf7 {
    margin-top: 25px;
    padding: 0 0px !important;
}
	.write_review .row .col-lg-6 {
    flex: 0 0 100% !important;
}
	.write_review .row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    margin: 0;
}
	.wpcf7 form input[type="submit"] {
        margin: 0 auto;
    display: block;
    margin-top: 21px;
}
	.site-middle-footer-inner-wrap {
   grid-row-gap: 30px !important;
}
	
	
}

@media screen and (min-width: 720px) and (max-width: 1024px){
	
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-4.site-footer-row-tablet-column-layout-two-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
#secondary .wp-block-search__inside-wrapper .wp-block-search__input {
    min-width: auto;
    width: 70%;
}
.container.pd-50 {
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
}



}





@media (max-width:767px){
	
	
.kt-tab-inner-content-inner .owl-nav button.owl-prev {
    margin-left: -7px;
}
.kt-tab-inner-content-inner .owl-nav button.owl-next {
    margin-right: -6px;
}	
.site-footer-wrap .site-footer-row.site-footer-row-columns-4.site-footer-row-column-layout-left-forty {
    grid-template-columns: minmax(0, 1fr);
}
.container.pd-50 {
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
}
.contentareabx .ContentArea-Left {
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
}
.contentareabx .sidebar_col {
    width: 100%;
}
.hg-blogheader {
    display: flex;
    flex-direction: column;
    box-shadow: 0px 12px 18px -6px rgb(34 56 101 / 4%);
    background: #fff;
    position: relative;
}
.hg-blogpostbanner-img .image-full.post-image {
    margin: inherit;
    margin-top: -47px;
}
.hg-blogheader .hg-blogpostbanner-img {
    width: 100%;
    transition: transform .2s;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.full-banner #post-thumb_image {
    height: auto;
    overflow: hidden;
    background: #666;
    flex: 1;
}
.full-banner .page-header {
    display: block;
    max-width: 1225px;
    margin: 0 auto;
    position: relative;
}
.full-banner {
    width: 100%;
    display: block;
    margin-bottom: 0;
    padding-top: 50px;
    padding-bottom: 0;
}
.postid-1472 .full-banner #post-thumb_image img {
    margin-top: 0;
}
.full-banner .page-header .productblock-content {
    display: block;
    width: 97%;
    padding: 21px 30px;
    position: relative;
    right: 0;
    margin-top: 61px;
    margin: 0 auto;
}
.wp-block-search__inside-wrapper {
    display: flex;
    flex: auto;
    flex-wrap: nowrap;
    max-width: 100%;
    flex-direction: column;
}
.wp-block-search__inside-wrapper .wp-block-search__input {
    min-width: 100% !important;
    border-radius: 0;
    height: 51px;
}
	
.footer-widget-area.content-tablet-align-center {
    text-align: left !important;
}
	
	
}

.category-blogs .image-full.post-image {
    width: 100%;
    height: 195px;
    background-size: cover;
    margin-top: 0;
    border-radius: 0;
}
.category-blogs .headerimg{display:none;}
.category-blogs .hg-blogpost-content .rating{display:none;}
.hg-blogpost-content h3 {
    font-size: 23px;
}

























div#kt-layout-id_02d495-66 {
    display: none;
}

@media (max-width:1024px){

	.wp-block-kadence-rowlayout.alignnone {
    padding-bottom: 40px;
}
	.kt-row-column-wrap.kt-has-1-columns.kt-gutter-default.kt-v-gutter-default.kt-row-valign-top.kt-row-layout-equal.kt-tab-layout-inherit.kt-m-colapse-left-to-right.kt-mobile-layout-row {
    padding-top: 0px !important;
}
	#kt-layout-id_cc9229-43 > .kt-row-column-wrap {
    max-width: 850px !important;
}
	
}





@media (max-width:991px){
	#kt-layout-id_3e2418-7f > .kt-row-column-wrap {
    padding-top: 30px !important;
    padding-bottom:30px !important;
}
	..kt-row-column-wrap {
   padding-top: 30px !important;
    padding-bottom:30px !important;
	}


	#kt-layout-id_123fdb-7c > .kt-row-column-wrap > .inner-column-1 {
    flex: 0 1 100% !important;
		max-width:100%;
}
	#kt-layout-id_123fdb-7c > .kt-row-column-wrap > .inner-column-2 {
    flex: 0 1 100% !important;
		max-width:100%;
}
	.kt-row-column-wrap {
    flex-wrap: wrap !important;
}
	figure.wp-block-image.size-full {
    margin: auto;
    display: flex;
    justify-content: center;
}
		#kt-layout-id_cc9229-43 > .kt-row-column-wrap {
    max-width:700px !important;
}
	
}


@media (max-width:767px){
	#kt-layout-id_3e2418-7f > .kt-row-column-wrap {
    padding-top: 30px !important;
    padding-bottom:30px !important;
}
	..kt-row-column-wrap {
   padding-top: 30px !important;
    padding-bottom:30px !important;
}
	 .kt-row-column-wrap {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
	h2.kt-adv-heading_9feee5-eb.wp-block-kadence-advancedheading {
    font-size: 26px;
    line-height: 36px !important;
}
	.wp-block-kadence-rowlayout.alignnone {
    padding: 0px;
}
	.kt-inside-inner-col {
    margin-bottom:0px !important;
}
	
	h1{
    font-size: 36px !important;
    line-height: 43px;
}
	figure.wp-block-image.size-full {
    margin-top: 20px;
}
	.wp-block-kadence-rowlayout.alignnone {
    padding-top: 25px;
}
}

/*21-03-2024*/
.cstm_loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.error{
    color: red;
}
/*21-03-2024*/



/* start popup design */
.popup-box {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition: opacity 500ms;
  visibility: visible;
  opacity: 1;
  z-index:999999;
}
#overlay{position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  opacity: 1;
  z-index:999997; cursor:pointer;}
body.pop-overflow{overflow:hidden;}

.popup {
  padding: 0px;
  background: #fff;
  border-radius: 0px;
  width: 700px;
  max-width:90%;
  position: relative;
  transition: all 5s ease-in-out;
	top:50%; left:50%; margin-top:-257px; margin-left:-350px;
}
.popup img{max-width:100%;}

.popup .close {
  position: absolute;
    top: -10px;
    right: -8px;
    transition: all 200ms;
    font-size: 25px;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
    background: #1859af;
    width: 25px;
    text-align: center;
    border-radius: 50%;
    height: 25px;
    line-height: 22px;
    cursor: pointer;
    opacity: 1;
}
.popup .close:hover {
  color: #fff;
  background:#f69328 !important;
}
.popup a{outline:none;}
.popup .content {
  max-height: 30%;
  overflow: auto;
}

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

.popup {
    width: 90%;
  top:15%; left:0%; margin-left:5%; margin-top:auto;
  }
  
}
.postid-2489 .wpmtst-testimonial-field.testimonial-field.testimonial-company {
    display: block;
}




