/* Normal desktop :1200px. */
@media (min-width: 1200px) and (max-width: 1600px) {

    /*========================*/
         /*header-area*/
    /*========================*/
.testimonial-section {
    padding: 30px 0px 70px 0px;
    text-align:center;
}
    nav.dream-hub_menu {
        margin-left: 200px;
    }

    /*========================*/
         /*hero-area*/
    /*========================*/

    .slider-shape {
        top: -23rem;
        left: 47%;
    }

    .slider-shape-two {
        right: 20px;
        top: -5rem;
    }

    .slider-shape-three {
        top: -34rem;
    }

    .slider-shape-four {
        top: -140px;
    }


    /*========================*/
         /*services*/
    /*========================*/

    .section-title h5:before {
        left: 40%;
    }

    .services-section .section-title h5:after {
        left: 56%;
    }

    /*========================*/
         /*about*/
    /*========================*/

    .about-shape2 {
        left: 0%;
    }

    .about-shape {
        left: 220px;
        top: 225px;
    }

    .about-section .section-title h5:after {
        left: 16%;
    }

    /*========================*/
         /*feature*/
    /*========================*/

    .feature-section .section-title h5:after {
        left: 24%;
    }
    
    /*.featues-box-content p {*/
    /*    width: 115%;*/
    /*}*/

    /*========================*/
         /*choose*/
    /*========================*/

    .choose-shape {
        left: -40px;
    }

    .choose-section .section-title h5:after {
        left: 27%;
    }

    .choose-content p {
        width: 100%;
    }


    /*========================*/
         /*testimonial*/
    /*========================*/

       .section-title h5:after {
        left: 56%;
    }

    /*========================*/
         /*blog*/
    /*========================*/

    .blog-section .section-title h5:before {
        left: 42%;
    }

    .blog-section .section-title h5:after {
        left: 55%;
    }

    .blog-meta {
        margin: -38px 95px 0 25px;
    }

    .widget_search {
        padding: 45px 10px;
    }

    .widget_search form input {
        padding: 12px 62px;
    }

    .widget_search form i {
        left: 30px;
    }


}


/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1199px) {
    .col-lg-3{
        margin-bottom:15px;
    }
    
.testimonial-section {
    padding: 30px 0px 70px 0px;
    text-align:center;
}
    /*========================*/
            /*header*/
    /*========================*/

    nav.dream-hub_menu {
        margin-left: 130px;
    }

    .dream-hub_menu>ul>li>a {
        margin: 37px 8px;
        font-size: 16px;
    }

    /*========================*/
            /*slider*/
    /*========================*/

.breadcumb-area {
    padding-top: 70px;
}

    .slider-all-shape {
        display: none;
    }


    .hero-content h1 {
        font-size: 56px;
        line-height: 49px;
    }

    .hero-content p {
        margin: 15px 0 25px;
        font-size: 15px;
    }

    /*========================*/
            /*services*/
    /*========================*/


    .services-section .section-title h5:before {
        left: 39%;
    }

    .services-section .section-title h5::after {
        right: 39%;
    }

    .section-title h2 {
        font-size: 42px;
        line-height: 45px;
    }

    .services-content p {
        width: 100%;
        font-size: 15px;
    }

    /*========================*/
            /*about*/
    /*========================*/

    .about-thumb img {
        width: 100%;
    }

    .about-shape {
        display: none;
    }

    .about-shape2 {
        display: none;
    }

    h5.up:after {
        right: 72%;
    }

    p.up {
        width: 102%;
    }

    /*========================*/
            /*feature*/
    /*========================*/

    h5.upper:after {
        left: 29%;
    }

    .featues-box-content h5 {
        font-size: 18px;
    }

    .featues-box-content p {
        font-size: 15px;
        width: 118%;
    }

    /*========================*/
            /*choose*/
    /*========================*/

    .choose-thumb img {
        width: 100%;
    }

    .choose-shape {
        display: none;
    }

    p.choose {
        margin: 0;
        width: 100%;
    }

    .choose-content p {
        width: 90%;
    }

    h5.choose:after {
        left: 32%;
    }

    /*========================*/
            /*testimonial*/
    /*========================*/

    h5.testi:after {
        left: 58%;
    }
        .testimonial-thumb {
        margin: auto;
        width: 75%;
    }

    .testimonial-desc p {
        width: 99%;
    }

    .testimonial-thumb img {
        width: 100%;
    }

    /*========================*/
            /*blog*/
    /*========================*/

    h5.blog:before {
        left: 40%;
    }

    h5.blog:after {
        right: 40%;
    }

    .blog-meta {
        margin: -38px 25px 0 25px;
    }

    .blog-content h3 a {
        font-size: 22px;
    }

    /*========================*/
            /*blog-details*/
    /*========================*/
    .blog-details-auther-thumb {
        margin-right: 20px;
    }

    .blog-details-auther-content p {
        font-size: 14px;
    }

    .widget_search form {
        margin-left: -28px;
    }

    .widget_search form i {
        left: 19px;
    }


    .widget_search form input {
        padding: 12px 38px;
    }

    .contact-thumb img {
        width: 100%;
    }


}

/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
    
      .col__50{
        width:50% !important;
    }
    
        .about-box-list-items {
        text-align:start;
        padding-top:10px;
     
    }
  .col-lg-3{
        margin-bottom:15px;
    }
.testimonial-section {
    padding: 30px 0px 70px 0px;
    text-align:center;
}

    .sticky {
        position: absolute !important;
    }

    .dream-hub_nav_manu {
        display: none;
    }

    /*========================*/
            /*slider*/
    /*========================*/

.breadcumb-area {
    padding-top: 0;
}

    .hero-section {
        height: 920px;
    }

    .slider-thumb {
        margin-top: 30px;
 
        margin: 50px auto 0;
    }
    .section-title h5{text-align:center;}

    .slider-thumb img {
        width: 100%;
    }

    .slider-all-shape {
        display: none;
    }


    /*========================*/
            /*services*/
    /*========================*/

    .services-section h5:before {
        left: 34%;
    }

       .section-title h5::after {
        left: 60%;
    }

    .services-content p {
        width: 100%;
    }
    
    .testimonial-box{
        text-align:center;
    }

.tst-box{
        display: flex
;
    justify-content: center;
    align-items: center;
}
    /*========================*/
            /*about*/
    /*========================*/

        .about-section h5::after {
        right: 38%;
    }

    .about-thumb img {
        width: 100%;
        margin-bottom: 65px;
    }

    .about-shape {
        display: none;
    }

    .about-shape2 {
        display: none;
    }

    /*========================*/
            /*choose*/
    /*========================*/

    .choose-thumb img {
        width: 100%;
        margin-bottom: 65px;
    }

    .choose-shape {
        display: none;
    }

    h5.choose:after {
        left: 21%;
    }

    /*========================*/
            /*testimonial*/
    /*========================*/

    .testimonial-thumb img {
        width: 100%;
        margin-top: 65px;
    }

    /*========================*/
            /*blog*/
    /*========================*/
        h5.blog:before {
            left: 37%;
        }

        h5.blog::after {
            right: 37%;
        }

        .blog-meta {
            margin: -38px 60px 0 25px;
        }

.about-button {
    padding-top: 15px !important;
    text-align: center;
}
   
    .section-title h2 {
        font-size: 40px;
        text-align: center;
    }
    
    .services-section .col-lg-3{
        margin-bottom:15px;
    }
    
    .single-blog-box{
        margin-bottom:0px;
    }


    /*========================*/
            /*contact*/
    /*========================*/

    .section-title p {
        width: 100%;
    }

    /*========================*/
            /*footer*/
    /*========================*/

    .row.upper:before {
        top: 15%;
    }

    .row.upper:after {
        bottom: -5%;
    }

    .contact-thumb img {
        width: 100%;
        margin-bottom: 20px;
    }

    .submit-button {
        margin: 20px 0 30px;
    }

    .tag-item ul li a {
        padding: 5px 48px;
    }
    
    .app_form{
    margin: 0;
}

.app_formres2{
    width:100%;
}

.app_formres1{
    width:100%;
}

}
  
/* Large Mobile :600px. */
@media only screen and (min-width: 600px) and (max-width: 767px) {
    
     .play-icon2 {
    position: absolute !important;
    z-index: 2;
    top: 15% !important;

}
    
      .col__50{
        width:50% !important;
    }
    
    .img_mob_popup{
        display:none;
    }
    
    .tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
    cursor: pointer;
    opacity: 1;
    padding: 10px;
    height: 200px;
}
    
      .hero_btn .blue-button{
        margin-bottom: 10px;
    }

    
    
    .blog-section {
    padding: 50px 0 50px;
}
    
          .blog-section .owl-carousel .owl-nav .owl-next {
    position: absolute;
    right: 40%;
         top: 100%;
}

.blog-section .owl-carousel .owl-nav .owl-prev {
    position: absolute;
    left: 40%;
        top: 100%;
}

    .insta-section .owl-carousel .owl-nav .owl-next {
    position: absolute;
    right: 40%;
           top: 100%;
}

.insta-section .owl-carousel .owl-nav .owl-prev {
    position: absolute;
    left: 40%;
            top: 100%;
}
    
           .about-box-list-items {
        text-align:start;
     
    }
    .testimonial-section .owl-carousel .owl-nav .owl-next

 {
    position: absolute;
    right: 43%;
    bottom: -50px;
}
.testimonial-section .owl-carousel .owl-nav .owl-prev {
    position: absolute;
    left: 43%;
    bottom: -50px;
}

    .col-lg-3{
        margin-bottom:15px;
    }

.hero_btn .hero-button{
   margin-bottom:10px;
}
.testimonial-section {
    padding: 30px 0px 70px 0px;
    text-align:center;
}

  .breadcumb-area {
    padding-top: 50px;
}

    .sticky {
        position: absolute !important;
    }

    .dream-hub_nav_manu {
        display: none;
    }

    /*========================*/
            /*slider*/
    /*========================*/

        .hero-section {
        height: 1030px;
        margin-top: 30px;
    }
    .hero-content h5{
       margin-bottom: 0; 
    }

       .hero-content h1 {
        font-size: 40px;
        line-height: 45px;
    }


.slider-thumb {
    margin-top: 30px;
    /* width: 100%; */
    /* margin: auto; */
    margin: 30px auto 0;
}

    .slider-all-shape {
        display: none;
    }

    .slider-thumb img {
        width: 100%;
        margin-top: 60px;
    }


    /*========================*/
            /*services*/
    /*========================*/

    .services-section h5:before {
        left: 29%;
    }

    .services-section h5::after {
        right: 29%;
    }

    .section-title p {
        width: 100%;
    }

    /*========================*/
            /*about*/
    /*========================*/

    .about-thumb img {
        width: 100%;
        margin-bottom: 40px;
    }

    .about-shape {
        display: none;
    }

    .about-shape2 {
        display: none;
    }
    
  h5.up:after {
        left: 59%;
    }

h5.up {
     text-align:center;
    }
    .about-box-list-items {
        text-align:start;
        padding-top: 5px;
    }

.about-button {
    padding-top: 15px !important;
    text-align: center;
}

.services-section .col-lg-3{
    margin-bottom:15px;
}

.section-title h5{text-align:center;}

    /*========================*/
            /*feature*/
    /*========================*/

    h5.upper:after {
        left: 25%;
    }

    .section-title p {
        width: 100%;
    }

    /*========================*/
            /*choose*/
    /*========================*/

    .choose-thumb img {
        width: 100%;
        margin-bottom: 60px;
    }

    .choose-shape {
        display: none;
    }

    h5.choose:after {
        left: 64%;
    }
    .choose-content p {
        width: 90%;
    }

.choose-item-box {
    display: flex
;
    align-items: center;
    justify-content: start;
    gap: 20px;
}

.team-member{text-align:center;}

.owl-nav{
        display: flex
;
    justify-content: center;
    gap: 10px;
}
    /*========================*/
        /*testimonial*/
    /*========================*/


       .section-title h2 {
        font-size: 35px;
        line-height: 50px;
        text-align: center;
    }

 h5.testi:after {
        left: 64%;
    }

     .testimonial-thumb img {
        width: 100%;
        margin-top: 0px;
    }
    
    .tst-box{
        display: flex
;
    align-items: center;
    justify-content: center;
    }

    /*========================*/
        /*blog*/
    /*========================*/

    .blog-section .section-title h5:before {
        left: 32%;
    }

    .blog-section .section-title h5::after {
        right: 33%;
    }

    .row.upper:after {
        bottom: -4%;
    }

    /*========================*/
        /*contact*/
    /*========================*/

    .contact-thumb img {
        width: 100%;
    }

    /*========================*/
        /*blog-details*/
    /*========================*/

    .blog-details-auther-thumb {
        margin-right: 10px;
    }


    .blog-details-auther-content p {
        font-size: 12px;
        width: 108%;
    }

    .contact-thumb img {
        width: 100%;
        margin-bottom: 30px;
    }

    .submit-button {
        margin: 20px 0 30px;
    }
    .app_form{
    margin: 0;
}

}

/* small mobile :480px. */
@media only screen and (min-width: 480px) and (max-width: 599px) {
    
            .checkpb-title {
        font-size: 25px !important;
        padding: 10px;
    }
    .play-icon2 {
    position: absolute !important;
    z-index: 2;
    top: 10% !important;
    left: 45%;
    color: #151a40;
    /* margin: auto; */
    background: #ffffff;
    /* padding: 6px 12px; */
    border-radius: 50%;
    text-align: center;
    font-size: 11px !important;
    height: 50px !important;
    width: 50px !important;
    line-height: 61px;
    text-align: center;
    position: relative;
    overflow: visible;
}
    
      .col__50{
        width:50% !important;
    }
    
    .img_mob_popup{
        display:none;
    }
    
    .tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
    cursor: pointer;
    opacity: 1;
    padding: 10px;
    height: 200px;
}
    
      .hero_btn .blue-button{
        margin-bottom: 10px;
    }

    
        .blog-section .owl-carousel .owl-nav .owl-next {
    position: absolute;
    right: 40%;
         top: 100%;
}

.blog-section .owl-carousel .owl-nav .owl-prev {
    position: absolute;
    left: 40%;
        top: 100%;
}

    .insta-section .owl-carousel .owl-nav .owl-next {
    position: absolute;
    right: 40%;
           top: 100%;
}

.insta-section .owl-carousel .owl-nav .owl-prev {
    position: absolute;
    left: 40%;
            top: 100%;
}

    
           .about-box-list-items {
        text-align:start;
        padding-top:5px;
     
    }
    .testimonial-section .owl-carousel .owl-nav .owl-next
 {
    position: absolute;
    right: 43%;
    bottom: -50px;
}

.testimonial-section .owl-carousel .owl-nav .owl-prev {
    position: absolute;
    left: 43%;
    bottom: -50px;
}
    .col-lg-3{
        margin-bottom:15px;
    }

.hero_btn .hero-button{
   margin-bottom:10px;
}
    .sticky {
        position: absolute !important;
    }

    .dream-hub_nav_manu {
        display: none;
    }

     /*========================*/
            /*slider*/
    /*========================*/

    .hero-section {
         height: 850px;
        margin-top: 30px;
    }
.hero-content h5{
    margin-bottom:0px;
}

.hero-content h1 {
        font-size: 35px;
        line-height: 49px;
    }
    
    .slider-thumb
 {
    width: 100%;
    margin-top: 0px;
}

    .hero-content p {
        font-size: 15px;
        width: 99%;
    }

    .slider-thumb {
        width: 270px;
        margin-top: 0px;
        margin: auto;
        height: 270px;
    }

    .slider-all-shape {
        display: none;
    }

    .section-title p {
        width: 100%;
    }


.about-section {
    padding: 30px 0;
}

.services-section {
    padding: 30px 0 30px;
}

.services-section .col-lg-3  {
   margin-bottom:15px;
}
.single-blog-box {
    margin-bottom: 0;
}

.choose-thumb {
    position: relative;
    z-index: 1;
    width: 60%;
    margin: auto;
}

    /*========================*/
            /*about*/
    /*========================*/

    .services-section h5:before {
        left: 26%;
    }

    .services-section h5::after {
        right: 26%;
    }

     /*========================*/
            /*about*/
    /*========================*/

    .about-thumb img {
        width: 100%;
        margin-bottom: 30px;
    }

    .about-shape {
        display: none;
    }

    .about-shape2 {
        display: none;
    }

       h5.up:after {
        left: 60%;
    }
    
       h5.up {
        text-align:center;
    }
    .about-button {
    padding-top: 15px !important;
    text-align: center;
}
    
.section-title h2 {
        font-size: 30px;
        line-height: 40px;
        text-align: center;
    }

.testimonial-section{
    text-align: center;
}

     /*========================*/
            /*feature*/
    /*========================*/

    h5.upper:after {
        left: 29%;
    }

     /*========================*/
            /*choose*/
    /*========================*/
h5.choose:after {
        left: 65%;
    }
    
    .choose-item-box {
    display: flex
;
    align-items: center;
    justify-content: start;
    gap: 20px;
}

.team-member{
    text-align:center;
}

      .choose-thumb img {
        width: 100%;
        margin-bottom: 30px;
    }

.section-title.choose {
    margin-bottom: 25px;
    text-align: center;
}

    .choose-shape {
        display: none;
    }

    .choose-content p {
        width: 90%;
    }

     /*========================*/
            /*testimonial*/
    /*========================*/

    h5.testi:after {
      left: 64%;
    }
    
    .tst-box{
            display: flex
;
    justify-content: center;
    align-items: center;
    }

    .testimonial-thumb img {
        width: 100%;
        margin-top: 0px;
    }

.testimonial-thumb {
    margin: auto;
    width: 60%;
}

.blog-section {
    padding: 30px 0 50px;
}

.faq-area {
    padding: 30px 0;
}

.owl-nav{
        display: flex
;
    gap: 10px;
    justify-content: center;
}
     /*========================*/
            /*blog*/
    /*========================*/

    h5.blog:before {
        left: 30%;
    }

    h5.blog:after {
        right: 31%;
    }

    .blog-content h3 a {
        font-size: 21px;
    }

     /*========================*/
            /*contact*/
    /*========================*/

    .dreamhub-button a.button {
        margin-top: 30px;
    }

    .row.upper:after {
        bottom: -3%;
    }
    
    /*========================*/
        /*contact*/
    /*========================*/

    .contact-thumb img {
        width: 100%;
        margin-bottom: 20px;
    }

    /*========================*/
        /*blog-details*/
    /*========================*/

    .blog-details-auther-thumb {
        float: none;
    }

    .meta-title a {
        font-size: 18px;
    }

    .blog-content-left h4 a {
        font-size: 26px;
    }

    .submit-button {
        margin: 20px 0 30px;
    }
    
    .app_form{
    margin: 0;
}

    .requirement-card {
    height: 85px;
}

}

/* small mobile :320px. */
@media only screen and (min-width: 320px) and (max-width: 479px) {
        .checkpb-title {
        font-size: 19px !important;
        padding: 10px;
    }
    .play-icon2 {
    position: absolute !important;
    z-index: 2;
    top: 10% !important;
    left: 45%;
    color: #151a40;
    /* margin: auto; */
    background: #ffffff;
    /* padding: 6px 12px; */
    border-radius: 50%;
    text-align: center;
    font-size: 11px !important;
    height: 50px !important;
    width: 50px !important;
    line-height: 61px;
    text-align: center;
    position: relative;
    overflow: visible;
}
    .img_mob_popup{
        display:none;
    }
    
  
    
    .tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
    cursor: pointer;
    opacity: 1;
    padding: 10px;
    height: 200px;
}
    
    .about-button {
        padding-top: 15px !important;
        text-align: center;
    }
    .hero_btn .blue-button{
        margin-bottom: 10px;
    }

    
    .blog-section .owl-carousel .owl-nav .owl-next {
    position: absolute;
    right: 37%;
         top: 100%;
}
.app_form{
    margin: 0;
}

.blog-section .owl-carousel .owl-nav .owl-prev {
    position: absolute;
    left: 37%;
        top: 100%;
}

    .insta-section .owl-carousel .owl-nav .owl-next {
    position: absolute;
    right: 37%;
           top: 100%;
}




.insta-section .owl-carousel .owl-nav .owl-prev {
    position: absolute;
    left: 37%;
            top: 100%;
}


           .about-box-list-items {
        text-align:start;
     
    }
    .testimonial-section .owl-carousel .owl-nav .owl-prev {
    position: absolute;
    left: 40%;
    bottom: -50px;
}

.testimonial-section .owl-carousel .owl-nav .owl-next {
    position: absolute;
    right: 40%;
    bottom: -50px;
}
    .col-lg-3{
        margin-bottom:15px;
    }

.hero_btn .hero-button{
   margin-bottom:10px;
}
.testimonial-section {
    padding: 30px 0px 70px 0px;
    text-align:center;
}
    .sticky {
        position: absolute !important;
    }

    .dream-hub_nav_manu {
        display: none;
    }

     /*========================*/
            /*slider*/
    /*========================*/

    .hero-section {
               height: 800px;
        margin-top: 45px;
    }

.hero-content h1 {
        font-size: 29px;
        line-height: 35px ;
}

.hero-content h5{
        margin-bottom: 0px;
    margin-top: 25px;
}

    .slider-all-shape {
        display: none;
    }

  .slider-thumb {
    width: 350px;
    margin-top: 0px;
    height: 350px;
    margin: auto;
}

     /*========================*/
            /*services*/
    /*========================*/

    .services-section h5:before {
        left: 15%;
    }

    .services-section h5::after {
        right: 15%;
    }

    .section-title p {
        width: 100%;
    }

    .services-content p {
        width: 100%;
    }

       .section-title h2
 {
        font-size: 27px;
        line-height: 30px;
        margin-bottom: 0px;
                text-align: center;
    }
    
    .slider-thumb
 {
         width: 200px;
        margin-top: 0px;
        height: 200px;
    
}

     /*========================*/
            /*about*/
    /*========================*/

    .about-thumb img {
        width: 100%;
        margin-bottom: 40px;
    }
.about-section
 {
    padding: 30px 0;
}
    .about-shape {
        display: none;
    }

    .about-shape2 {
        display: none;
    }

    .about-section h5.up:after {
        right: 27%;
    }
.about-section h5.up {
text-align:center;
    }

    .section-title p {
        width: 100%;
    }

    .about-box-list-items {
        text-align:start;
  padding-top: 4px;
    }

    .about-box-icon-list span {
        font-size: 18px;
        margin-left: 0px;
    }
    
    
    .services-section {
    padding: 30px 0 30px;
}

.services-section .col-lg-3{
    margin-bottom:15px;
}

.single-blog-box{
     margin-bottom:0px;
}

     /*========================*/
            /*feature*/
    /*========================*/

    .feature-section h5.upper:after {
        left: 45%;
    }
   

     /*========================*/
            /*choose*/
    /*========================*/

    .choose-thumb img {
        width: 100%;
        margin-bottom: 40px;
    }

.choose-thumb {
        position: relative;
        z-index: 1;
        width: 60%;
        margin: auto;
    }
    .choose-shape {
        display: none;
    }
    
    .choose-section {
    padding: 30px 0;
}

    .choose-icon {
        float: none;
    }

    .choose-section h5.choose:after {
            left: 71%;
    }
    
   .owl-nav{
        
    display: flex
;
    justify-content: center;
    gap: 10px;

    }
    
    .section-title.testi {
    margin-bottom: 0px;
}

.testimonial-thumb {
    margin: auto;
    width: 100%;
}

.testimonial-section {
    padding: 30px 0px 70px 0px;
    text-align:center;
}

.blog-section {
        padding: 30px 0 50px;

}

     /*========================*/
            /*testimonial*/
    /*========================*/

    h5.testi:after {
        left: 67%;
    }

    .testimonial-desc p {
        width: 100%;
        font-size: 15px;
        line-height: 30px;
    }

       .testimonial-thumb img {
        width: 100%;
        margin-top: 0px;
    }

     /*========================*/
            /*blog*/
    /*========================*/

    .blog-section h5:before {
        left: 25%;
    }

    .blog-section h5::after {
        right: 25%;
    }

    .blog-meta {
        margin: -38px 30px 0 25px;
    }

    .blog-content h3 a {
        font-size: 22px;
        line-height: 25px;
    }

.team-member{
    text-align:center;
}
.tst-box{
        display: flex
;
    justify-content: center;
    align-items: center;
}

    .contact-card {
        left: 0;
        margin-top: 10px;
        padding: 20;
    }

     /*========================*/
            /*choose*/
    /*========================*/
.section-title.choose {
    margin-bottom: 25px;
    text-align: center;
} 

    .dreamhub-button a.button {
        margin-top: 30px;
    }

    .dreamhub-button a {
        padding: 14px 27px;
        font-size: 15px;
    }

     /*========================*/
            /*footer*/
    /*========================*/
    .row.upper:after {
        bottom: -3%;  
    }

    .footer-widget-menu ul li a {
        padding-bottom: 12px;
    }

    /*========================*/
        /*contact*/
    /*========================*/

    .contact-thumb img {
        width: 100%;
        margin-bottom: 20px;
    }

    /*========================*/
        /*blog-details*/
    /*========================*/

    .meta-title a {
        font-size: 18px;
    }

    .blogs-social-share {
        padding: 24px 5px 25px;
    }

    .blog-details-auther-thumb {
        float: none;
    }

    .blog-details-comment-thumb {
        float: none;
    }

    .widget_search {
        padding: 45px 6px;
    }

    .widget_search form i {
        left: 18px;
    }

    .widget_search form input {
        padding: 12px 40px;
    }

    .breadcumb-title h1 {
        font-size: 30px;
    }

    .submit-button {
        margin: 20px 0 30px;
    }
    
    .requirement-card {
    height: 85px;
}

}

