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


    .header-button a {
        padding: 6px 30px;
        font-size: 14px;
    }
}

@media (min-width: 320px) and (max-width: 767px) {
.mt-100
{
    margin-top: 100px;
}
    .quote_button2
    {    width: 50%;
    margin: 15px auto 0px;}
.m-pb-80
{
    padding-bottom: 50px;
}

.ptb-80 {
    padding: 50px 0px;
}
.testimonial-area {
    padding: 40px 0 0;
}

    .who
    {
        font-size: 28px !important;
    }
.why-choose-us-area {
    padding: 40px 0 40px;
}
.mmb-30
{
margin-bottom: 30px !important;
}
.m-center
{
    text-align: center;
}
.about-shape-thumb2 {
    position: absolute;
    right: 0;
    top: -26px;
    float: right;
    text-align: right;
    opacity: 0.6;

}
.consen-section-title h2 {
    font-size: 28px;
}
}

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


    .honai-venue-desktop {
    font-size: 11px;
    line-height: 16px;
  
}
    a.main_sticky img {
        width: 100%;
    }

    .consen_menu>ul>li>a {
             font-size: 12px;
        margin: 19px 9px;
    }

    .consen_menu>ul>li>a span
    {
     font-size: 12px
    }

    .header-button {
        padding-left: 5px;
    }

    .header-button a {
        display: none;
    }

    .style-two.consen_nav_manu {
        padding: 0 30px;
    }

    .slider-content h1 {
        font-size: 45px;
        color: #fff;
        line-height: 1;
    }

    .slider-content p {
        font-size: 16px;
        width: 91%;
    }

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

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

    .slider-shape-thumb5 {
        top: 206px;
    }

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

    /*service area*/



    .banner-content h1 {
        font-size: 60px;
    }

    .feature-area.new-style .single-feature-content h2 {
        font-size: 17px;
    }

    .portfolio-area .row.prtb-bg {
        padding: 0 25px;
    }

    .subscribes-area.new-style .subscribe-right-bx {
        margin-left: 62px;
    }

    .service-area.new-style .service-content h2 {
        font-size: 20px;
    }

    .about-area.new-style .about-box-content h2 {
        font-size: 18px;
    }

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

}

@media (min-width: 992px) and (max-width: 1140px) {
    .consen_nav_manu {
        padding: 0 25px;
    }

    .tabs_item img {
        width: 160px;
    }
}

/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
    .consen_nav_manu {
        display: none;
    }
.logo_img-m img
{
        margin-top: -54px;
    width: 280px;
}
    .header-top-area {
        display: none;
    }

    .header_top_menu {
        display: none !important;
    }

    .sticky {
        position: relative !important;
    }

    /*slider area*/
    .slider-content h1 {
        font-size: 30px;
    }

    .slider-content p {
        width: 101%;
    }

    .banner-thumb {
        display: none;
    }

    .banner-year-thumb.rotateme {
        display: none;
    }


    .slider2 .slider-content h1 {
        font-size: 40px;
    }

    .slider2 .slider-content p {
        width: 80%;
    }

    .slider2 .slider-button a {
        padding: 12px 17px;
    }

    .slider-shape {
        display: none;
    }

    .slider2 {
        height: 650px;
    }

/*    .slider-area {
        height: 550px;
        background-size: cover;
        background-position: 25%;
    }*/

    .feature-area {
        padding: 0 0 40px;
    }

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

 
    .brand-section .owl-dots {
        display: none;
    }


    .contract-form-bg {
        padding: 15px 25px 40px;
        width: 320px;
        left: 10px;
    }

    .contact-form-title h4 {
        font-size: 22px;
    }

    .contact-form-title p {
        font-size: 17px;
    }

    /*skill area*/
    .consen-section-title h2 {
        font-size: 22px;
    }

    .skill-shape1 img {
        width: 58%;
    }

    .skill-shape1.bounce-animate2 {
        right: -35%;
        top: -21%;
    }

    /*process area*/
    .process-area {
        padding: 80px 0 30px;
    }

    .skill-area {
        padding: 80px 0 80px;
    }

    .prossess-ber-plugin span {
        font-size: 15px;
    }

    .dreamits-top-title h3 {
        padding: 0 0 30px;
    }

    .bramd-area {
        padding: 35px 0 0;
    }

    .blog-area {
        padding: 80px 0 50px;
        background: inherit;
    }

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

    .subscribe-area {
        padding: 48px 25px 40px;
    }

    /*footer area*/
    .recent-post-text {
        text-align: left !important;
    }


    ul.footer-menu li a {
        font-size: 15px;
    }

    .footer-bg .col-lg-3.col-md-6.pr-0 {
        padding-right: 15px !important;
    }


    h4.widget-title {
        font-size: 22px;
    }

    a.logo_thumb img {
        width: 50%;
    }

    .footer-middle {
        padding: 80px 0 0px;
    }

    .footer-bg {
        padding: 64px 0 80px;
    }

    .footer-bottom-content-copy p {
        font-size: 14px;
    }

    .port-shape-thumb2 img {
        width: 60%;
    }


    /*subscribe area*/
    .style-two.subscribe-area {
        padding: 0 0 0 0;
    }

    .style-two .subscribe-title h1 {
        font-size: 30px;
        margin-bottom: 30px;
        margin-top: 0;
    }

    .subscribe-icon {
        margin-right: 26px;
    }

    .subscribe-title2 h1 {
        font-size: 22px;
    }

    .subscribe-title2 {
        overflow: hidden;
    }

    .subscribe-title2 p {
        font-size: 18px;
    }

    .recent-post-thumb1 {
        float: inherit;
    }

    .footer-bottom-content-copy p {
        text-align: center;
    }

    .subscribe-icon i {
        font-size: 38px;
        height: 75px;
        width: 75px;
        line-height: 80px;
    }


}

/* Large Mobile :600px. */
@media only screen and (min-width: 600px) and (max-width: 767px) {


    .logo_img-m img {
    margin-top: -68px;
    width: 283px;
    padding-left: 10px;
}
    .consen_nav_manu {
        display: none;
    }

    .sticky {
        position: relative !important;
    }

    .consen-button.text-right {
        text-align: center !important;
        margin-top: 25px;
    }

    .header_top_menu {
        display: none !important;
    }

    /*slider area*/
    .slider-area {
        height: 1050px;
    }

    .slider-content h3 {
        font-size: 16px;
    }

    .slider-content h1 {
        font-size: 35px;
    }

    .slider-content p {
        font-size: 16px;
        color: #fff;
        width: 100%;
    }

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

    .slider-thumb {
        padding: 35px 0 0;
    }

    .slider2.slider-area {
        height: 550px;
        background-size: inherit;
        background-position: inherit;
    }

    .slider-shape {
        display: none;
    }

    .slider2 .slider-content h1 {
        font-size: 40px;
    }

    .slider2 .slider-content p {
        font-size: 16px;
        width: 82%;
    }

    .slider2 .slider-button a {
        padding: 11px 21px;
        font-size: 15px;
    }

    .banner-area {
        height: 750px;
    }

    .banner-area.style-two {
        height: 750px;
    }

    .banner-thumb {
        display: none;
    }

    .banner-year-thumb.rotateme {
        display: none;
    }

    .header-top-area {
        display: none;
    }

    .banner-content h1 {
        font-size: 60px;
    }

    .feature-area {
        padding: 0 0 40px;
    }

    .style-three.about-area {
        padding: 0px 0 70px;
    }

    .style-three.service-area {
        padding: 75px 0 65px;
    }

    .why-choose-us-area {
        padding: 75px 0 110px;
    }

    .testimonial-area {
        padding: 75px 0 75px;
    }

    .style-three.case-study-area {
        padding: 75px 0 50px;
    }

    .style-two.process-area {
        padding: 75px 0 170px;
    }


    .about-button a {
        padding: 7px 14px 11px 25px;
        font-size: 14px;
    }

    .about-area {
        padding: 80px 0 55px;
    }

    .about-shape-thumb img {
        width: 26%;
    }

    .counter-vip {
        padding: 55px 0 0;
    }

    .ceo-cod-area {
        padding: 70px 0 45px;
    }


    /*skill*/
    .slill-single-thumb.pl-50.ml-1 {
        padding: 15px 0 0 0 !important;
    }

    .skill-thumb-content {
        left: 0;
    }

    .subscribe-title h1 {
        font-size: 30px;
        padding: 0 0 21px;
    }

    .contract-form-bg {
        margin-top: 30px;
        left: 0;
    }

    .contact-form-title h4 {
        font-size: 28px;
    }


    .footer-middle {
        padding: 80px 0 0px;
    }

    .footer-bg {
        padding: 54px 0 70px;
    }

    /*subscribe area*/
    .style-two.subscribe-area {
        padding: 0;
    }

    .subscribe {
        padding: 45px 42px 62px;
    }

    .style-two .footer-bg {
        padding: 55px 0 70px;
    }

    .style-two .footer-bottom-area {
        height: 90px;
    }

    .subscribe {
        left: 0;
    }

    .subscribe-title2 h1 {
        font-size: 28px;
    }

    .subscribe-title2 p {
        font-size: 18px;
    }

    .contact-form-footer .subscribe_form button {
        top: 129px;
    }

    .recent-post-thumb1 {
        float: inherit;
        margin-top: 25px;
    }

    .subscribe-icon {
        margin-right: 20px;
    }

    .style-two .subscribe-title h1 {
        font-size: 30px;
        padding: 0 0 15px;
    }

    .subscribe-icon i {
        font-size: 40px;
        height: 80px;
        width: 80px;
        line-height: 90px;
    }

    /*footer area*/
    .footer-bg {
        text-align: center;
    }

    h4.widget-title:before {
        right: 0;
        margin: auto;
    }

    ul.footer-menu li a {
        font-size: 15px;
    }

    h4.widget-title {
        font-size: 22px;
        padding: 10px 0 0;
    }

    .recent-post-image {
        float: inherit;
        padding: 0 0 15px;
    }

    .footer-bottom-area {
        text-align: center;
    }

    .footer-bottom-content-copy p {
        font-size: 15px;
    }

}

/* small mobile :480px. */
@media only screen and (min-width: 480px) and (max-width: 599px) {
    .consen_nav_manu {
        display: none;
    }

    .header_top_menu {
        display: none !important;
    }

    .sticky {
        position: relative !important;
    }


    .slider-button a {
        padding: 9px 20px 13px 22px;
        font-size: 14px;
    }


    /*case study and fortfolio */
    .style-two.case-study-area {
        padding: 19px 0 100px;
    }

    p.study-text1 {
        text-align: center;
        font-size: 15px;
    }

    .case-study-thumb1 {
        left: 0;
        top: 60px;
    }

    .style-three.case-study-area .consen-section-title h2 {
        font-size: 32px;
        width: 100%;
    }

    .portfolio_nav ul li {
        font-size: 13px;
        padding: 6px 23px;
    }

    .case-study-area {
        padding: 72px 0 50px;
    }

    /*skill*/
    p.slill-text {
        font-size: 14px;
    }

    .faq-area {
        padding: 35px 0 80px;
    }

    .blog-area.style-two {
        padding: 75px 0 52px;
    }


    .contract-form-bg {
        margin-top: 25px;
        left: 0;
        max-width: 100%;
        padding: 15px 28px 40px;
        margin-inline: auto;
    }

    .contact-form-title h4 {
        font-size: 28px;
    }

    .slill-single-thumb.pl-50 {
        padding-left: 0 !important;
    }

    .skill-thumb-content {
        left: 0;
    }

    .skill-title h5 {
        font-size: 15px;
    }

    .skill-title h3 {
        font-size: 50px;
        font-weight: 600;
    }

    .subscribe-title h1 {
        font-size: 28px;
        padding: 0 0 20px;
    }



    .ceo-cod-area {
        padding: 75px 0 55px;
    }

    .slill-single-thumb.pl-50 {
        padding-left: 0 !important;
        margin-top: 30px;
        overflow: hidden;
    }

    /*processa area*/
    .style-two .process-icon-thumb:after {
        position: inherit;
    }

    .process-area {
        padding: 80px 0 25px;
    }

    .prossess-ber-plugin span {
        color: #fff;
    }

    .process-text p {
        text-align: left;
    }

    .upper.consen-section-title h5::after {
        display: none;
    }

    .dreamits-top-title h3 {
        padding: 0 0 20px;
    }

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

    .faq-area .tab_container {
        position: relative;
        padding: 0 0 0 15px;
    }

    .blog-area.style-two .consen-button.text-right.pt-30 {
        text-align: left !important;
    }

    .footer-middle.style-two .company-info-desc p {
        padding: 25px 0 14px 15px;
    }

    .footer-bottom-content {
        text-align: center;
    }

    /*subscribe */
    .subscribe {
        padding: 50px;
    }

    .style-two.subscribe-area {
        padding: 0;
    }

    .style-two .subscribe-title h1 {
        font-size: 24px;
        line-height: 45px;
    }

    .style-two .footer-bg {
        padding: 55px 0 75px;
    }

    .style-two .footer-bottom-area {
        height: 95px;
    }

    .subscribe-icon {
        margin-right: 25px;
    }

    .subscribe-icon i {
        font-size: 30px;
        height: 70px;
        width: 70px;
        line-height: 72px;
    }

    .subscribe-title2 h1 {
        font-size: 22px;
    }

    .subscribe-title2 p {
        font-size: 16px;
    }

    .subscribe-area {
        padding: 30px 35px 40px;
    }

    .recent-post-thumb1 {
        float: inherit;
    }


    .widget-title {
        margin-bottom: 10px;
    }

    /*blog area*/
    .blog-area.style-two .port-shape-thumb2 {
        top: 0px;
    }

    .port-shape-thumb2 img {
        width: 40%;
    }

    .em-blog-title h2 {
        font-size: 19px;
    }

    .blog-area {
        padding: 72px 0 50px;
        background: inherit;
    }

    /*footer area*/
    .footer-middle {
        padding: 80px 0 0px;
    }

    .footer-bg {
        padding: 52px 0 70px;
    }

    ul.footer-menu li a {
        font-size: 15px;
    }

    h4.widget-title {
        font-size: 22px;
        padding: 10px 0 0;
    }

    .recent-post-image {
        float: inherit;
        padding: 0 0 15px;
    }

    .recent-post-text a {
        font-size: 14px;
    }

    .footer-bottom-area {
        text-align: center;
    }

    .footer-bottom-content-copy p {
        font-size: 14px;
    }

}
@media only screen and (min-width: 320px) and (max-width: 767px) {

    .projects img {
    width: 95%;
    margin-bottom: 70px;
}

.hightlihtevents {
      position: absolute;
    bottom: 94px;
    padding: 0px 15px;
}
.borders {

  
    height: 526px;
    width: 82%;
     border: 0px solid #76c447;
    margin-left: 1%;

    margin-top: -12px;
}
#ContentPlaceHolder1_InForm
{
    padding: 0px 15px;
}

.table-1 table td input {
    width: 4%;
    float: left;    margin-top: 14px;
}
.table-1 table td label {
    width: 94%;    margin-top: 14px;

}
}
/* small mobile :320px. */
@media only screen and (min-width: 320px) and (max-width: 479px) {
    .consen_nav_manu {
        display: none;
    }

    .header_top_menu {
        display: none !important;
    }

    .sticky {
        position: relative !important;
    }

    .style-three.about-area .dreamit-about-thumb {
        margin: 0;
    }

    /*slider area*/
  
.mean-container .mean-bar
{
        background: transparent;
}
.mean-container .mean-nav
{
              background: transparent;
        margin-top: -15px;
}
    .slider-content h3 {
        font-size: 15px;
    }

    .slider-content h1 {
        font-size: 26px;
    }

    .slider-content p {
        font-size: 14px;
        width: 100%;
    }


    .video-icon a {
        width: 70px;
        height: 70px;
        line-height: 70px;
        font-size: 22px;
    }

    .consen-button.text-right {
        text-align: center !important;
        margin-top: 25px;
    }

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

    .slider-thumb {
        padding: 35px 0 0;
    }

    .slider-button a {
                 padding: 5px 12px;
        font-size: 11px;

    }
    .mob-slider-top
    {
               bottom: 10%;
        right: 0%;
    }

    .slider-button a i {
 display: none;
}

    .contact-number {
        display: none;
    }

    .contact-icon {
        width: 56px;
    }

}

