@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body{
    font-family: 'Poppins', sans-serif !important;
}
h1,h2,h3,h4,h5,h6{
    font-family: 'Poppins', sans-serif !important;
    color: #3a3335;
}
h1{
    font-weight: 600;
}
h2{
    font-size: 43px;
    font-weight: 600;
    line-height: 55px;
    letter-spacing: 1px;
}

.container{width:100%;padding-right:8px;padding-left:8px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:8px;padding-left:8px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-8px;margin-left:-8px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:8px;padding-left:8px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}

.pad{
    padding-top: 60px;
    padding-bottom: 60px;
}
.ast-separate-container {
    background-color: #ffffff;
}
.page-template-home .ast-container.home{
   max-width: 100%;
   width: 100%;
   padding-left: 0px;
   padding-right: 0px;
}

.banner-section{
    position: relative;
}
.banner-section img{
    width: 100%;
    object-fit: cover;
}
/* .cont-center{

} */
.banner-content{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    padding: 6% 15px 0;
    display: -webkit-box;
    display: -webkit-flex; 
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    background: rgba(0,0,0,0.2);
}

.banner-content h1{
    font-size: 54px;
    letter-spacing: 1px;
    text-align: center;
    color: #fff;
    text-shadow: 0px 0px 2px #000;
}
.banner-content span{
    /* color: #3a3335; */
    color: #fff;
    font-size: 40px;
    font-weight: 500;
    display: block;
    padding-bottom: 50px;
    text-shadow: 0px 0px 2px #000;
}

.banner-btn{
    background: #EF904F;
    border: 1px solid #EF904F;
    color: #fff;
    transition: 0.5s;
    border-radius: 4px;
    -webkit-box-shadow: -3.244px 16.688px 20px 0 rgba(0, 0, 0, .25);
    box-shadow: -3.244px 16.688px 20px 0 rgba(0, 0, 0, .25);
    display: inline-block;
    border: 0px;
    cursor: pointer;
    padding: 12px 57px;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.5px;
    transition: 0.5s;
}
.banner-btn:hover{
    color: #EF904F;
    background: #fff; 
}




/* ========================== */
@-webkit-keyframes fadeInUp {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, 100%, 0);
      transform: translate3d(0, 100%, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: none;
      transform: none;
    }
  }
  @keyframes fadeInUp {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, 100%, 0);
      transform: translate3d(0, 100%, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: none;
      transform: none;
    }
  }
  .banner-content h1 {
    opacity: 0;
    -webkit-animation: fadeInUp 1.6s ease-in-out 0s forwards;
            animation: fadeInUp 1.6s ease-in-out 0s forwards;
  }

  .banner-content span {
    opacity: 0;
    -webkit-animation: fadeInUp 1.8s ease-in-out 0s forwards;
            animation: fadeInUp 1.8s ease-in-out 0s forwards;
  }
  
  .banner-btn{
    opacity: 0;
    -webkit-animation: fadeInUp 2s ease-in-out 0s forwards;
            animation: fadeInUp 2s ease-in-out 0s forwards;
  }


/* ============ latest-posts-sec =========== */
.latest-posts-sec h2{
    text-align: center;
    padding-bottom: 30px;
}
.latest-posts-blog{
    position: relative;
}
.latest-posts-blog img{
    width: 100%;
    height: 400px;
    object-fit: contain;
    border: 1px solid #cad3d4;
    padding: 20px;
}

.latest-posts-sec .row:nth-child(odd) {
    flex-direction: row-reverse;
}
.latest-posts-blog{
    margin-bottom: 15px;
    overflow: hidden;
}
/* .latest-posts-blog:before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 70px;
    background: rgba(255,255,255,0.8);
}
.latest-posts-blog:after{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 80px;
    background: url(https://siliken.com/wp-content/uploads/2020/10/favicon-1.png);
    background-repeat: no-repeat;
    background-position: 50% 100%;
    margin-top: -15px;
} */
.posts-blog-content{
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    background-image: -moz-linear-gradient(top, transparent, #000);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, transparent),color-stop(1, #000));
    padding: 15px;
}
.posts-blog-content a{
    display: block;
    font-size: 23px;
    font-weight: 500;
    color: #fff;
    line-height: 30px;
}
.posts-blog-content a:hover{
    color: #EF904F;
}
.popular-posts-sec{
    padding-top: 0px;
}

/* ============== benefits ============== */
.benefits-box{
    background: #fff;
    box-shadow: 0px 20px 42.5px 7.5px rgba(160, 166, 182, 0.15);
    padding: 20px 22px;
    margin-bottom: 20px;
    position: relative;
}
.benefits-sec h2{
    text-align: center;
    padding-bottom: 30px;
}
.benefits-box{
    display: flex;
    align-items: flex-start;
}
.benefits-box img{
    margin-right: 20px;
    padding-bottom: 0px;
    width: 85px;
}
.benefits-box-cont h3{
    font-weight: 500;
    font-size: 20px;
    padding-bottom: 5px;
}
.benefits-box-cont p{
    margin: 0px;
}

.benefits-sec .col-lg-4:first-child .benefits-box::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 4px;
    background: #e3e5e6;
}

.benefits-sec .col-lg-4:last-child .benefits-box::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 4px;
    background: #e3e5e6;
}

.featured-sec h2{
    text-align: center;
    padding-bottom: 30px; 
}
.benefits-box-bigimg img{
    width: 100%;
    height: 504px;
    object-fit: cover;
}
/* ============== owl =============== */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.html) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/* ============ owl dots ============ */
.owl-carousel .owl-dots {
    display: inline-block;
    margin-top: 35px;
  }
  .owl-carousel .owl-dots button.owl-dot {
    height: 7px;
    width: 7px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #6a6e72;
    margin: 0 10px;
    position: relative;
  }
  .owl-carousel .owl-dots button.owl-dot:before {
    content: "";
    position: absolute;
    border: 2px solid #9caab1;
    left: -6px;
    right: -6px;
    top: -6px;
    bottom: -6px;
    -webkit-border-radius: inherit;
    border-radius: inherit;
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    -o-transform: scale(.5);
    transform: scale(.5);
    opacity: 0;
  }
  
  .owl-carousel .owl-dots button.owl-dot:hover:before, 
  .owl-carousel .owl-dots button.owl-dot:focus:before, 
  .owl-carousel .owl-dots button.owl-dot.active:before {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  
  /* ====== dots active ====== */
  .owl-carousel .owl-dots button.owl-dot.active{
    background-color: var(--commbtn__color);
  }
  
  /*===== owl-nav custom =============== */
  .owl-nav {
    position: absolute;
    right: 25px;
    top: 25px;
  }
  .owl-nav > button.owl-prev, 
  .owl-nav > button.owl-next {
    background-color: #fff;
    line-height: 55px;
    width: 55px;
    text-align: center;
    margin: 5px;
    font-size: 28px !important;
  }
  .tem-car2 button.disabled i{
    opacity: 0.6;
    color: red;
  }
  .deals-area {
      padding: 30px 0 60px;
  }
  .tem-car2 p{
      padding-bottom: 30px;
  }
  .tem-car2.owl-carousel .owl-dots {
      display: block;
      margin-top: 50px;
      text-align: center;
  }

  .featured-sec img{
    height: 77px;
    object-fit: contain;
    width: 173px !important;
    margin: 0 auto;
  }


  .footer-subscripbe-box {
    background: #c0692d;
    padding: 45px 0 60px;
}
.footer-subscripbe-box h2{
    text-align: center;
    padding-bottom: 30px;
}
.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
    background-color: transparent;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0px;
    height: 40px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.footer-subscripbe-box h2{
    color: #fff;
}
.footer-subscripbe-box .form-control {position: relative;color:#fff !important;height: 57px;padding-left: 18px; padding-right: 136px; font-size: 15px;border-color: #ffffff;border-radius: 999px;background: transparent;}
.footer-subscripbe-box .btn {font-size: 20px; background:#fff;color: #3a3335; border: 0px; font-size: 14px;font-weight: 600;position: absolute;top: 3px;right: 11px;
    height: 51px;padding: 0 35px;text-transform: uppercase;border-radius: 999px; transition: 0.5s;}
.footer-subscripbe-box .btn:hover{background: #EF904F; color: #fff;}
.footer-subscripbe-box .form-control::-webkit-input-placeholder {
        color: #fff;opacity: 1;
    }
.footer-subscripbe-box .form-control::-moz-placeholder {
        color: #fff; opacity: 1;
    }
.footer-subscripbe-box .form-control:-ms-input-placeholder {
       color: #fff; opacity: 1;
    }
.footer-subscripbe-box .form-control::-ms-input-placeholder {
       color: #fff; opacity: 1;
    }
.footer-subscripbe-box .form-control::placeholder {
      color: #fff; opacity: 1;
    }

    .mx-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .footer-subscripbe-box input[type=email]:focus{
        box-shadow: none;
        outline: none;
        border: 1px solid #fff;
        background-color: transparent;
        border-color: #fff !important;
    }

    .owl-carousel .owl-dots button.owl-dot.active {
        background-color: #EF904F;
    }

.benefits-box-bigimg{
    overflow: hidden;
}

/* ============ reviews ============ */
.review-sec-title{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 50px 0;
    min-height: 300px;
    position: relative;
    z-index: 1;
    background-position: center;
}
.review-sec-title:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    width: 100%;
    background: rgb(138 0 91 / 80%);
    z-index: -1;
}
.ast-container.reviews {
    max-width: 100%;
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}
.review-sec-title h1{
    color:#fff;
    padding: 0 15px;
    text-align: center;
}
.review-sec{
    padding: 50px 0;
}
.review-sec .row{
    justify-content: center;
}
.review-blog-area{
    display: flex;
    margin-bottom: 30px;
}
.review-content{
    width: 100%;
}
.blog-review{
    width: 50%; 
}
.blog-review-heading{
    display: flex;
    padding-left: 45px;
    align-items: flex-start;
    justify-content: space-between;
}
.blog-review-heading h3{
    font-size: 20px;
}
.blog-review-count{
    background: #fdf0d5;
    max-width: 100px;
    text-align: center;
    width: 100%;
    padding: 4px 6px;
}
.blog-review-count h5{
    font-size: 14px;
}
.blog-head-review{
    font-size: 20px;
    font-weight: 600;
}
.head-review-cn{
    font-size: 13px;
}
.pros-cons-area{
    display: flex;
    padding: 12px 0 30px;
}
.pros{
    width: 50%;
    border-right: 1px solid #b7bfc7;
    padding: 0px 20px 0px 0px;
}
.cons{
    width: 50%;
    padding: 0px 20px;
}
.pros-list{
    display: flex;
    align-items: flex-start;
}
.pros-list p{
    padding: 0px 0 0px;
    margin-bottom: 10px;
}
.pros-list img{
    margin-right: 12px;
    width: 24px;
}
.pros-cons-area h3{
    padding-bottom: 10px;
}
.review-content-title{
    padding-bottom: 8px;
}
.review-blog-img{
    position: relative;
    -webkit-box-shadow: 3.756px 3.688px 19px 0 rgba(0, 0, 0, .25);
    box-shadow: 3.756px 3.688px 19px 0 rgba(0, 0, 0, .25);
    width: 50%;
}
.review-blog-img-title{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    background: #EF904F;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    padding: 6px 15px;
}
.review-sec-inner{
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
    display: block;
}
.review-qutted{
    width: 100%;
    background: #c6d8d3;
    padding: 15px;
    margin-bottom: 20px;
}
.review-qutted p{
    font-style: italic;
    margin: 0px;
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
}
.review-sec-inner h2{
    text-align: center;
    font-size: 33px;
    padding-bottom: 12px;
    line-height: 36px;
}
.must-have-area{
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
}
.must-have-area-left{
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
}
.must-have-area-left h2{
    font-size: 33px;
    padding-bottom: 0px;
    border-bottom: 1px solid #b7bfc7;
    text-align: left;
    margin-bottom: 20px;
}
.col-shodow{
    -webkit-box-shadow: 0px 37px 42.5px 7.5px rgba(160, 166, 182, 0.15);
    box-shadow: 0px 37px 42.5px 7.5px rgba(160, 166, 182, 0.15);
    height: 100%;
    padding: 18px;
}
.review-describe{
    padding: 40px 0 0;
}
.research-area-list{
    margin: 0px;
}
.research-area-list li{
    width: 50%;
    display: inline-flex;
    padding-right: 20px;
    position: relative;
    padding-left: 40px;
    padding-bottom: 20px;
}
.research-area-list li span{
    width: 30px;
    height: 30px;
    border-radius: 50%;
    color: #fff;
    font-size: 15px;
    display: inline-block;
    background: #3a3335;
    text-align: center;
    line-height: 30px;
    position: absolute;
    top: 0;
    left: 0;
}
.research-area-list li p{
    flex: 1;
    padding-left: 10px;
}
.research-area h2{
    padding-top: 30px;
}
.research-area{
    padding-bottom: 20px;
}

.guide-area-box{
    background: #fff;
    padding: 5% 10%;
}
.guide-features .tick-icon-list ul li{
    width: 50%;
    padding-bottom: 10px;
}
.guide-area{
    padding: 80px 0 0;
}
.guide-features .tick-icon-list ul{
    display: flex;
    flex-wrap: wrap;
}

/* ================ review-describe ============== */
.review-describe .review-sec-inner h2{
    margin-bottom: 30px;
}
.review-describe .wpfp-featured-post-grid.design-1 .wpfp-bottom-content{
    position: static;
    background: #fff;
}

.review-describe .wpfp-featured-post-grid.design-1 .wpfp-title a{
    color: #3a3a3a;
    font-weight: 500;
}
.review-describe .wpfp-date span{
    color: #3a3a3a;
    font-weight: 500;
}
.review-describe .wpfp-button{
    text-align: center;
    margin-top: 20px;
    margin-bottom: 0px;
}
.review-describe .wpfp-button a{
    background: #EF904F;
    border: 1px solid #EF904F;
    color: #fff;
    transition: 0.5s;
    border-radius: 4px;
    -webkit-box-shadow: -3.244px 5.688px 20px 0 rgba(0, 0, 0, .25);
    box-shadow: -3.244px 5.688px 20px 0 rgba(0, 0, 0, .25);
    display: inline-block;
    border: 0px;
    cursor: pointer;
    padding: 7px 18px;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.5px;
    transition: 0.5s;
}

.review-describe .wpfp-button a:hover{
    color: #EF904F;
    background: #fff;
}

.review-describe .wpfp-featured-post-grid.design-1 .wpfp-title{
    min-height: 52px;
}
.review-descrieinner {
    color: #3a3a3a;
    font-weight: 500;
    height: 100%;
    border: 1px solid #e7e8e9;
    padding-bottom: 10px;
    padding-top: 20px;
    text-align: center;
}
.review_choice_content{
    min-height: 55px;
    padding: 0 15px;
    overflow: hidden;
 }


/* ======== revrow ========= */
.review-sec-inner .wpfp-featured-post-grid{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.revcall{
    -ms-flex: 0 0 32.333333%;
    flex: 0 0 32.333333%;
    max-width: 32.333333%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
}
.review-descrieinner img {
    width: 100%;
    height: 292px;
    object-fit: contain;
    margin-bottom: 20px;
}
.review-descrieinner a h3{
    font-size: 18px;
    display: inline-block;
}
.review-descrieinner .wpfp-date{
    color: #3a3a3a;
}

/* ============ skils ============ */

.skills{
	width: 100%;
    padding: 0 0px 0px 45px;
  }
  
  .skill-name{
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 20px 0;
  }
  
  .skill-bar{
	height: 30px;
	background-color: #c6d8d3;
	border-radius: 2px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
  }
  .skill:last-child .skill-bar{
    margin-bottom: 0px;
  }
  .skill-count{
    position: absolute;
    top: 2px;
    left: 8px;
  }
  .skill-count strong,
  .skill-count span{
    color: #fff;
    font-size: 15px;
    font-weight: 400;
  }
  
  .skill-per{
	height: 30px;
	background: #d81e5b;
    border-radius: 2px 0px 0px 2px;
	width: 0;
	transition: 1s linear;
	position: relative;
  }
.review-post-date{
    font-size: 13px;
    color: #284e7c;
}
  .review-blog-area img{
      width: 100%;
      height: 100%;
      object-fit: cover;
  }
  .skill h4{
    font-size: 14px;
    padding: 4px 0px 2px;
    font-weight: 500;
  }
  .review-content a.review-content-title{
    color: #000;
    font-size: 20px;
    display: block;
    line-height: 30px;
    padding: 20px 0 0;
  }
  .review-blog{
    background-color: rgb(255, 255, 255);
    box-shadow: 6.389px 4.815px 40px 0px rgba(27, 35, 116, 0.1);
    padding: 26px 20px;
    margin-bottom: 20px;
  }
  .review-content p{
    margin-bottom: 10px;
    line-height: 20px;
    font-size: 14px;
    padding: 5px 0 12px;
  }
  .read-more-btn{
    background: #3a3335;
    border: 1px solid #3a3335;
    color: #fff;
    transition: 0.5s;
    border-radius: 4px;
    -webkit-box-shadow: -3.244px 16.688px 20px 0 rgba(0, 0, 0, .25);
    box-shadow: -3.244px 16.688px 20px 0 rgba(0, 0, 0, .25);
    display: inline-block;
    border: 0px;
    cursor: pointer;
    padding: 3px 10px;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.5px;
    transition: 0.5s;
  }
  .read-more-btn:hover {
    color: #3a3335;
    background: #fff;
}

.pagination {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem;
    justify-content: center;
    padding-bottom: 0px;
    padding-top: 30px;
}
.pagination .page-numbers {
    display: inline-block;
    width: 35px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background: #f1f1f1;
    border-radius: 3px;
    margin-left: 3px;
    color: #333;
    font-size: 13px;
    font-weight: 500;
    transition: 0.5s;
}
.pagination .prev.page-numbers, .pagination .next.page-numbers {
    width: 67px;
}
.pagination .current {
    background: #d81e5b;
    color: #ffffff;
}

/* ============ list =========== */
.tick-icon-list ul{
    margin: 0px;
}
.tick-icon-list ul li{
    position: relative;
    list-style: none;
    list-style-type: none;
    color: #3a3a3a;
    font-size: 15px;
    padding-left: 38px;
}
.tick-icon-list ul li:after{
    content: "\f00c";
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    top: 5px;
    left: 3px;
    font-size: 13px;
    margin-right: 12px;
    font-weight: 900;
    color: #66e5ed;
    width: 18px;
    height: 18px;
    border: 2px solid #66e5ed;
    border-radius: 100%;
    text-align: center;
    line-height: 14px;
}

.list-cross ul li:after{
    content: "\f00d";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #ef7e78;
    border: 2px solid #ef7e78;
}
.pros-cons-area .tick-icon-list ul li{
    padding-bottom: 10px;
}
.chk_price{
    text-align: center;
    padding: 50px 0 0px;
    padding-left: 40px;
}
.chk_price a{
    background: #EF904F;
    border: 1px solid #EF904F;
    color: #fff;
    transition: 0.5s;
    border-radius: 4px;
    -webkit-box-shadow: -3.244px 5.688px 20px 0 rgba(0, 0, 0, .25);
    box-shadow: -3.244px 5.688px 20px 0 rgba(0, 0, 0, .25);
    display: inline-block;
    border: 0px;
    cursor: pointer;
    padding: 7px 18px;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.5px;
    transition: 0.5s;
    max-width: 90%;
    width: 100%;
}
.chk_price a:hover {
    color: #EF904F;
    background: #fff;
}
/* ========== article ===========*/
.page-id-261 .ast-container{
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
} 
.page-id-261 .entry-content{
    padding: 0px;
    padding-bottom: 36px;
}
.page-id-261 .page .entry-header {
    margin-bottom: 60px;
}
.page-id-261 .ast-no-meta{
    background: #EF904F;
    text-align: center;
    padding: 5% 15px;
}
.page-id-261 .ast-no-meta h1{
    font-size: 40px;
    color: #fff;
    font-weight: 600;
}

.page-id-261 .entry-content ul{
    list-style: none;
    background: #f3f6fb;
    margin: 11px 0px 20px;
    padding: 20px;
}
.page-id-261 .entry-content ul li{
    position: relative;
    padding-left: 17px;
    font-weight: 500;
}
.page-id-261 .entry-content ul li:after{
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
    background: #706a6c;
    height: 7px;
    width: 7px;
    border-radius: 100%;
}
.page-id-261 .entry-content h2{
    margin-bottom: 10px;
    margin-top: 25px;
    font-size: 42px;
}
.page-id-261 .entry-content h3{
    margin-bottom: 10px;
    font-size: 25px;
    font-weight: 500;
    color: #a34888;
}
.page-id-261 .entry-content p {
    margin-bottom: 15px;
}
.page-id-261 .entry-content ol li{
    padding-bottom: 10px;
}
.page-id-261 .review-sec-title{
    margin-bottom: 50px;
}

.page-id-261 .wp-block-image.wp-block-image-bg{
    background: #fff;
    border: 2px solid #c6d8d3;
    display: flex;
    padding: 30px;
    align-items: flex-start;
    box-shadow: 0px 20px 42.5px 7.5px rgba(160, 166, 182, 0.15);
    margin: 30px 0;
}
.page-id-261 .entry-content .wp-block-image-bg h2{
    margin-top: 0px;
    font-size: 42px;
}
.wp-block-image-bg .aligncenter{
    width: 30%;
}
.wp-block-image-bg .wp-block-descripe{
    width: 70%;
    padding-left: 30px;
}
.wp-block-image.wp-block-image-bg img {
    max-width: 100%;
    width: 100%;
    height: 332px;
    object-fit: cover;
}
.wp-block-common-border{
    border: 2px solid #c6d8d3;
    padding: 30px;
    box-shadow: 0px 20px 42.5px 7.5px rgba(160, 166, 182, 0.15);
    margin: 10px 0;
}
.wp-block-common-border ol{
    margin: 0px 0px 0px 15px;
}
.wp-shoemore{
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    padding: 40px 10px;
    display: block;
    background: #d81e5b;
    position: relative;
    color: #fff;
    font-size: 20px;
    text-align: center;
    margin-top: 38px;
}
.wp-shoemore-btn{
   position: absolute;
   top: auto;
   left: 0;
   right: 0;
   bottom: 0;
   height: 0;
   width: 100%;
   background: #3a3a3a;
   padding: 12px 10px;
   text-align: center;
   display: flex;
   align-items: center;
   justify-content: center;
   opacity: 0;
   visibility: hidden;
   transition: 0.5s;
}
.wp-shoemore-btn span{
    background: #fff;
    color: #d81e5b;
    padding: 3px 10px;
    font-size: 15px;
    font-weight: 500;
}
.wp-shoemore:hover .wp-shoemore-btn{
    top: 0;
    height: 100%;
    opacity: 1;
    visibility: visible;
}
.wp-block-descripe h2{
    font-size: 40px;
    line-height: 47px;
}
.wp-block-descripe h2 strong{
    font-weight: 600;
}
.wp-block-descripe ol{
    margin: 0px 0px 0px 15px;
}


.ast-footer-overlay {
    background-color: #e2e4e7;
}
.site-footer a {
    color: #000;
}

.site-footer a:hover, .site-footer a:focus {
    color: #EF904F;
}

.clients-logo-area{
	padding: 50px 0 30px;
	background: #f5f5f5;
}
.clients-logo-area h2{
    text-align: center;
    padding-bottom: 30px;
}
  .clients-logo-row{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
    margin-right: -8px;
	margin-left: -8px;
  }
  .clients-logo-col{
	-ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
	width: 100%;
    padding-right: 8px;
    padding-left: 8px;
	text-align: center;
	margin-bottom: 20px;
  }
  .clients-logo-col-inner{
	  background: #fff;
	  padding: 24px 19px;
	  display: block;
  }
  .clients-logo-col img{
	width: 100%;
    height: 50px;
    object-fit: contain;
  }

  /* @media (max-width: 991px) {
	.clients-logo-col{
		-ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
	}
  } */

  /* @media (max-width: 576px) {
	.clients-logo-col{
		-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
	}
  } */

.single-post .ast-container.best-solar-design-software {
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}

.review-sec-title:after {
    background: rgb(11 7 1 / 70%);
}
.entry-meta, .entry-meta * {
    line-height: 1.45;
    color: #000;
    font-weight: 500;
}
input[type="submit"]{
    border-color: #EF904F !important;
    background-color: #EF904F !important;
}
.single-post.ast-separate-container .ast-article-single{
    padding: 50px 20px !important;
}
input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type=reset], input[type=tel], select, textarea {
    color: #666;
    padding: 0.75em;
    height: auto;
    border-width: 1px;
    border-style: solid;
    border-color: #ffffff !important;
    border-radius: 2px;
    background: #f1f6f9 !important;
    box-shadow: none;
    box-sizing: border-box;
    transition: all 0.2s linear;
}
.single-post.ast-separate-container .comment-respond {
    background-color: #fff;
    padding: 0em 6.67em 50px !important;
    border-bottom: 0;
}
.entry-content h2{
    margin-top: 10px;
}
.entry-content .wp-block-image img {
    max-width: 100%;
    width: 100%;
}

.footer-subscripbe-box .form-control{
    background: transparent !important;
}

/* =========== 01-02 =========== */
.single-post.ast-separate-container .ast-article-single{
    background-color: #fff;
    border-bottom: 1px solid #eeeeee;
    margin: 0;
    padding: 0px 6.67em 60px !important;
}
.single-post h2{
    font-size: 40px;
    line-height: 1.3;
    margin-bottom: 0.2em;
    font-weight: normal;
    letter-spacing: 1px;
    padding-top: 14px;
}
.single-post h3{
    padding-top: 14px;
}
.single-post figure{
    border-top: 1px solid #eeeeee;
    margin: 60px 0 0;
    padding-top: 60px;
}
.single-post figure img{
    width: 100%;
}

/* ============ skils end ============ */

/* ============ grid =============== */
.grid {
    display: grid;
    grid-gap: 15px;
    grid-template-columns: repeat(auto-fill, minmax(290px,1fr));
    grid-auto-rows: 20px;
  }

  .item {
    background-color: #ffffff;
  }

.grid-row .content img{
    width: 100%;
}
.grid-row .content{
   background: #fff;
   -webkit-box-shadow: 0 20px 30px rgb(146 152 198 / 20%);
    box-shadow: 0 20px 30px rgb(146 152 198 / 20%);
}
.grid-row .content span{
    padding: 10px 15px;
    display: block; 
}
.grid-row .content h3{
    color: #000000;
    font-weight: 700 !important;
    text-decoration: underline !important;
    font-size: 26px !important;
    padding: 10px 15px;
}
.grid-row .content p{
    padding: 0px 15px;
    margin: 0px;
    margin-bottom: 10px;
}
.grid-row .content p.read-more{
    padding-bottom: 12px;
}
.grid-row{
    padding: 30px 0px 50px;
}

.ast-container.tips{
    max-width: 100%;
    width: 100%;
    padding: 0px;
}
.single-post .aurora-solar-review{
    padding-top: 60px;
}
.review-descrieinner {
    padding-top: 0px;
}
.review-descrieinner img {
    height: 220px;
    object-fit: cover;
}
.single-post h3 {
    padding-top: 0px;
}
.ast-container.aurora-solar-review{
    max-width: 100%;
    padding: 0px;
}
.single-post .aurora-solar-review {
    padding-top: 0px;
}
.review-sec-title {
    min-height: 120px;
    padding: 30px 0;
    margin-bottom: 30px;
}
.review-describe {
    padding: 20px 0 0;
}
.review-describe .review-sec-inner h2 {
    margin-bottom: 15px;
}
.review-describe .wpfp-button a {
    background: #e25c59;
    border: 1px solid #e25c59;
}
.review-describe .wpfp-button a:hover {
    color: #e25c59;
}
.chk_price a {
    background: #e25c59;
    border: 1px solid #e25c59;
}
.chk_price a:hover {
    color: #e25c59;
}
.review-blog-img-title{
    background: #e25c59;
}
.banner-btn {
    background: #e25c59;
    border: 1px solid #e25c59;
}
.banner-btn:hover{
    color: #e25c59;
}
.single-post h2 {
    font-size: 33px;
    font-weight: 600;
}
.single-post figure {
    border-top: 0px solid #eeeeee;
    margin: 0px 0 0;
    padding-top: 20px;
}
.review-sec {
    padding: 8px 0 10px;
}
.single-post .review-sec-inner h3 {
    padding-top: 10px;
    font-size: 24px;
    font-weight: 500;
    padding-bottom: 8px;
}
.single-post .review-sec-inner h4 {
    font-weight: 500;
    font-size: 20px;
    padding-bottom: 8px;
}
.review-describe .wpfp-button {
    margin-top: 0px;
}
.review-describe .review-sec-inner h2 {
    margin-bottom: 0px;
    margin-top: 30px;
}

.review-content {
    width: 100%;
    max-width: 1000px;
    margin: 50px auto 30px;
    border: 1px solid #b0b5b9;
    padding: 0px 20px;
}

.chk_price.chk_price_bottom a {
    max-width: 400px;
    margin: 0 auto 50px;
}

.single-post figure.wp-block-image > img{
    display: none;
}

/* ============ grid end =============== */

@media (max-width:1199px){
    
    .blog-review-heading {
        padding-left: 20px;
    }
    .skills {
        padding: 0 0px 0px 20px;
    }
    .chk_price {
        padding-left: 20px;
    }
}
@media (max-width:1024px){
    .benefits-box-bigimg {
        height: 98%;
    }
    .benefits-box-bigimg img {
        height: 100%;
    }
    .single-post.ast-separate-container .ast-article-single{
        padding: 0px 20px 40px !important;
    }
    .single-post h2{
        font-size: 30px;
    }
    .single-post figure{
        margin: 40px 0 0;
        padding-top: 40px;
    }
}
@media (max-width:991px){
    .banner-content h1{
        font-size: 40px;
        letter-spacing: 0.5px;
        text-align: center;
    }
    .page-id-261 .entry-content h2 {
        font-size: 30px;
    }
    .banner-content span {
        font-size: 24px;
        padding-bottom: 40px;
    }
    .banner-btn{
        padding: 5px 19px;
    }
    .order-img{
        order: -1;
    }
    .benefits-box-bigimg img{
        max-width: 300px;
        width: 100%;
        margin: 0 auto 20px;
        display: block;
    }
    .benefits-sec .col-lg-4:first-child .benefits-box::after {
        display: none;
    }
    .benefits-sec .col-lg-4:last-child .benefits-box::after {
        display: none;
    }
    .banner-section{
        min-height: 300px;
    }
    .posts-blog-content a {
        font-size: 19px;
        line-height: 26px;
    }
    .banner-section img {
        height: 300px;
    }
    .review-blog-area {
        flex-wrap: wrap;
    }
    .review-blog-area img {
        max-width: 100%;
    }
    .blog-review {
        width: 100%;
    }
    .skills {
        padding: 10px 0px 0px 0px;
    }
    .review-blog-img {
        width: 100%;
        max-width: 400px;
        margin: 0 auto 30px;
        display: block;
    }
    .blog-review-heading {
        display: block;
        padding-left: 0px;
    }
    .blog-review-heading h3 {
        font-size: 18px;
        padding-bottom: 10px;
    }
    .review-sec-inner h2 {
        font-size: 21px;
        line-height: 25px;
    }
    .review-content-title {
        font-size: 21px;
    }
    .pros-cons-area h3 {
        font-size: 21px;
    }
    .must-have-area-left h2 {
        font-size: 21px;
        padding-bottom: 8px;
    }
    .wp-block-descripe h2{
        font-size: 30px !important;
        line-height: 36px;
    }
    .clients-logo-col{
		-ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    }
    
    .revcall{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .review_choice_content {
        min-height: auto;
    }
    .review-descrieinner {
        text-align: center;
    }
    
    .chk_price {
        padding-left: 0px;
    }
}

@media (max-width:767px){
    .banner-content{
        padding: 10% 15px 0;
    }
    .banner-content h1 {
        font-size: 28px;
        text-align: center;
    }
    .banner-content span {
        font-size: 18px;
        padding-bottom: 30px;
    }
    .pad {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    h2 {
        font-size: 25px;
        line-height: 30px;
    }
    .latest-posts-sec h2 {
        padding-bottom: 18px;
    }
    .banner-section{
        min-height: 200px;
    }
    .must-have-area {
        flex-wrap: wrap;
    }
    .must-have-area-left {
        width: 100%;
        margin-bottom: 20px;
    }
    .guide-area {
        padding: 50px 0 0;
    }
    .review-sec-title {
        min-height: 180px;
    }
    .chk_price a{
        padding: 4px 11px;
        font-size: 14px;
    }
    .page-id-261 .ast-no-meta h1 {
        font-size: 28px;
    }
    .page-id-261.page .entry-header {
        margin-bottom: 32px;
    }
    .page-id-261 h2 strong {
        font-size: 22px;
    }
    .page-id-261 .ast-article-single {
        padding-bottom: 35px;
    }
    .page-id-261 .entry-content ol {
        margin: 0 0 1.5em 20px;
    }
    .page-id-261 .entry-content h2{
        font-size: 25px;
        line-height: 28px;
    }
    .page-id-261 .entry-content h3{
        font-size: 22px;
    }
    .page-id-261 .review-sec-title {
        margin-bottom: 35px;
    }
    .page-id-261 .entry-content {
        padding-bottom: 40px;
    }
    .wp-shoemore{
        padding: 12px 10px;
    }
    .page-id-261 .wp-block-image.wp-block-image-bg{
        flex-wrap: wrap;
        padding: 15px;
    }
    .wp-block-image-bg .aligncenter {
        width: 100%;
    }
    .wp-block-image.wp-block-image-bg img {
        width: 100%;
        height: 300px;
    }
    .wp-block-image-bg .wp-block-descripe {
        width: 100%;
        padding-left: 0px;
    }
    .wp-block-common-border{
        padding: 15px;
    }
}

@media (max-width:640px){
    .benefits-box img {
        margin-right: 13px;
        width: 45px;
    }
    .benefits-box-cont h3 {
        font-size: 18px;
        padding-bottom: 5px;
    }
    .research-area-list li {
        width: 100%;
        padding-right: 0px;
    }
}

@media (max-width:576px){
    .banner-content h1 {
        font-size: 23px;
    }
    .pad {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .page-template-home .ast-container.home {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .site-title {
        font-size: 22px;
    }
    .guide-features .tick-icon-list ul li {
        width: 100%;
    }
    .pros {
        width: 100%;
        border-right: 0px solid #b7bfc7;
        padding: 0px 0px 0px 0px;
    }
    .pros-cons-area {
        display: block;
    }
    .cons {
        width: 100%;
        padding: 20px 0px 0px;
    }
    .clients-logo-col{
		-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
	}
}

@media (max-width: 544px){
.site-branding img, .site-header .site-logo-img .custom-logo-link img {
    max-width: 100%;
    width: 100px;
}
.ast-separate-container #content .ast-container {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
}
