 

@media (max-width: 1200px){
    .main {
        margin: 0;
        overflow: hidden;
    }
    .callus p{
        font-size: 12px;
    }
    .main-nav ul li a {
        padding: 29px 7px;
        font-size: 12px;
    }
    .section-title h1 {
        font-size: 75px;
    }
    .single-about-block .dec p {
        font-size: 16px;
        margin-bottom: 30px;
    }
    .single-about-block .top {
        height: 150px;
        width: 150px;
    }
    .singleTestm p {
        font-size: 24px;
        line-height: 36px;
        padding-right: 0;
    }
    .single-blog .txt {
        margin: 0 20px;
        padding: 15px;
    }

}

@media (max-width: 990px) {
    .main {
        margin: 0;
        overflow: hidden;
    }
    .main-nav ul li a {
        padding: 29px 5px;
    }
    .section-title h1 {
        font-size: 70px;
    }
    .single-about-block .top {
        height: 130px;
        width: 130px;
    }
    .single-about-block .dec {
        padding: 0 15px 30px;
        font-size: 14px;
    }
    .single-about-block .dec h2 {
        letter-spacing: 1px;
    }
    .single-about-block .dec p {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .singleTestm {
        margin-left: 0;
        margin-top: 30px;
    }
    .singleTestm p {
        font-size: 20px;
        line-height: 32px;
        margin-bottom: 22px;
        padding-right: 0;
    }
    .team-top {
        margin-bottom: 30px;
    }
    .wedo-content h2 {
        font-size: 36px;
    }
    .single-project .dec{
        padding: 15px;
    }
    .single-project .dec h5 {
        margin-bottom: 10px;
        letter-spacing: 1px;
    }
    .single-project .dec h2 {
        font-size: 22px;
    }
    .our-work [class^="col-"]:nth-child(odd) .single-project{
        margin-left: 30px;
    }
    .our-work [class^="col-"]:nth-child(even) .single-project{
        margin-right: 30px;
    }
    .section-title-2 h2 {
        font-size: 36px;
    }
    .price-block .inner-box h2 {
        font-size: 22px;
    }
    .chouse-us-section{
        padding: 0 !important;
    }
    .chouse-us-section .single-img-div{
        position: absolute;
        bottom: 0;
    }
    .single-blog .txt {
        margin: 0 10px;
        padding: 15px 10px;
        bottom: 30px;
    }
    .single-blog .txt h3{
        font-size: 18px;
    }
    .social-icon a {
        width: 35px;
        height: 35px;
        line-height: 37px;
        margin-right: 0;
    }
    .footer-info br{
        display: none;
    }
    .singleTestm::before{
        width: 81px;
        left: -105px;
    }
    .single-project-2 .img img {
        width: auto;
        height: 100%;
    }
    .blog-left-sidebar {
        padding-left: 0;
    }
    .blog-right-sidebar{
        padding-right: 0;
    }
    .single-project-2 .img{
        height: 400px;
    }
    .single-project-2 .img img {
        width: 100%;
        height: 100%;
    }
    .pricing-col .price {
        font-size: 56px;
    }
    .pricing-col .price sup {
        font-size: 22px;
        position: absolute;
        top: 15px;
        font-weight: 300;
        left: -20px;
    }
    .row.blog-row [class^='col-']{
        padding: 0 3px;
    }
    .blog-dec {
        padding: 50px 15px 40px 15px;
    }
}

@media(max-width: 767px){
    .common-section {
        padding: 50px 0;
    }
    .main{
        margin: 0;
    }
    .main-nav > ul {
        position: absolute;
        z-index: 9;
        background: #272727;
        left: 0;
        right: 0;
        width: 100%;
        height: 260px;
        overflow: scroll;
        display: none;
    }
    .main-nav ul li {
        display: block;
        position: relative;
        border-top: 1px solid #393737;
        text-align: center;
    }
    .main-nav ul li a {
        padding: 4px 0;
        font-size: 14px;
        color: #fff;
    }
    .main-nav ul li a:before{
        display: none;
    }
    .main-nav ul ul.sub-menu {
        position: relative;
        background: #353232;
        top: 0;
        z-index: 1;
        width: 100%;
        text-align: center;
        visibility: visible;
        opacity: 1;
        transition: none;
        -moz-transition: none;
        -webkit-transition: none;
        -ms-transition: none;
        -o-transition: none;
        display: none;
    }
    .main-nav ul ul.sub-menu li {
        display: block;
        border-bottom: 1px solid #3f3d3d;
        border-top: none;
    }
    .main-nav ul ul.sub-menu li:last-child{
        border-bottom: none;
    }
    .main-nav ul li:hover ul.sub-menu{
        top: 0;
    }
    .mobile-bar {
        width: 26px;
        height: 15px;
        position: absolute;
        right: 15px;
        top: -48px;
        cursor: pointer;
    }
    .mobile-bar span {
        display: block;
        width: 100%;
        height: 2px;
        background: #333;
        margin: 4px 0;
    }
    .mobile-bar.active span{
        background: #c3002f;
    }
    .about-content{
        text-align: center;
    }
    .about-content .bar{
        margin: auto;
    }
    .single-about-block{
        margin-bottom: 80px;
    }
    .single-about-block.sm-mb-0{
        margin-bottom: 0;
    }
    .section-title h1 {
        font-size: 40px;
        text-align: center;
    }
    .section-title p {
        font-size: 14px;
        letter-spacing: 2px;
    }
    .singleTestm {
        margin-left: 0;
        margin-top: 0;
        position: relative;
        text-align: center;
    }
    .singleTestm p {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 20px;
        padding-right: 0;
    }
    single-team {
        text-align: center;
        margin-bottom: 30px;
    }
    .wedo-content h2 {
        font-size: 32px;
    }
    .our-work [class^="col-"]:nth-child(odd) .single-project {
        margin-left: 0;
        margin-top: 0;
    }
    .our-work [class^="col-"]:nth-child(even) .single-project {
        margin-right: 0;
        margin-bottom: 30px;
    }
    .our-work [class^="col-"]:nth-child(odd) .single-project .dec {
        top: 0;
        left: 0;
    }
    .our-work [class^="col-"]:nth-child(even) .single-project .dec {
        bottom: 0;
        right: 0;
    }
    .single-project .dec {
        position: relative;
    }
    .single-project {
        margin-bottom: 30px;
    }
    .section-title-2 h2 {
        font-size: 28px;
    }
    .single-blog .txt {
        margin: 0 15px;
    }
    .single-team{
        margin-bottom: 30px;
    }
    .team-top {
        margin-bottom: 45px;
    }
    .contact-bg{
        display: none;
    }
    .footer-top .widget{
        margin-bottom: 50px;
    }
    .widget.sm-mb-0{
        margin-bottom: 0;
    }
    .slider{
        overflow: hidden;
    }
    .chouse-us-section .single-img-div {
        position: relative;
        margin-bottom: 30px;
    }
    .blog-left-sidebar{
        padding-left: 0;
    }
    .commentList ol li ul.ChildCom {
        padding-left: 0;
        margin-bottom: 0;
    }
    .blog-content img {
        float: none;
        width: 100%;
        padding-left: 0;
    }
    .blog-right-sidebar {
        padding-right: 0;
    }
    .about-content{
        margin-bottom: 30px;
    }
    .singleTestm::after,
    .singleTestm::before{
        display: none;
    }
    .section-title-2 br{
        display: none;
    }
    .row.no-spacing-row.v-middle-row .col {
        padding: 0 15px;
    }
    .pro-box .pricing-box {
        top: 0;
        margin-bottom: 30px;
        margin-top: 30px;

    }
    .row.blog-row [class^='col-'] {
        padding: 0 15px;
    }
    .pricing-col .price sup {
        font-size: 22px;
        position: relative;
        top: 0;
        font-weight: 300;
        left: 0;
    }
.contact-details {
    background: #80cc1e;
    padding: 40px 40px;
    position: relative;
    top: -40px;
    width: 1;
    left: 0;
    right: 0;
    margin: 15px;
}
 
}

@media(max-width: 680px){
    #rev_slider_2 .tp-leftarrow.tparrows.custom,
    #rev_slider_2 .tp-rightarrow.tparrows.custom{
        display: none;
    }
#rev_slider_1 .text-custom-style,
#rev_slider_2 .text-custom-style{
    text-transform: uppercase;
    word-wrap: break-word;
    font-weight: 600;
    color: #fff;
    line-height: 25px !important; font-size:21px !important;  padding-left:10px !important;
}
#rev_slider_1 .banner-sub-title,
#rev_slider_2 .banner-sub-title{
    color: #fff; margin-top:50px;
}
.tp-button-custon
{
margin-left:42px !important;
}

}