
/****Responsive design - Mundrisoft****/


@media only screen and (min-width:768px) {
    
}

@media only screen and (min-width:992px) {
 
}

@media only screen and (min-width:1200px) {
  
}

@media only screen and (min-width:1360px) {
    
}

@media only screen and (min-width:1550px) {
  
}

@media only screen and (min-width:1650px) {
    
}

@media only screen and (min-width:1850px) {
   
}

@media only screen and (max-width:1399px) {
    .Overlapping-outer-new-job .underlapping-text {
        padding: 22px 10px;
    }
    .left_img_right_content .text_container {
        height: 350px;
        padding-left: 60px;
    }
    .left_content_right_img .text_container {
        height: 350px;
        padding-right: 100px;
    }
    .left_content_right_img_row .text_container{
        height: 350px;
    }
    
}

@media only screen and (min-width:1200px) and (max-width:1360px) {
    .row_lets_talk_header span.edgtf-btn-text.button-lets-talk {
        padding-left: 10px;
        padding-right: 10px;
        margin-left: 10px;
    }
    .edgtf-main-menu > ul > li > a {
        font-size: 14px !important;
    }
    .resource-image-cycle img.vc_single_image-img.attachment-large{
        width:60%;
    }
}

@media only screen and (min-width:991px) and (max-width:1024px) {
  
}

@media only screen and (min-width: 1024px) and (max-width:1200px){
    .row_lets_talk_header span.edgtf-btn-text.button-lets-talk {
        font-size: 13px;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 8px;
        padding-right: 8px;
        margin-left: 6px;
    }
    .edgtf-page-header .edgtf-menu-area .edgtf-logo-wrapper a {
        max-width: 170px !important;
    }
    .edgtf-main-menu > ul > li > a {
        font-size: 14px !important;
        padding: 0 6px;
    }
    .edgtf-page-header .edgtf-menu-area{
        padding: 0 35px;
    }
}

@media only screen and (max-width:1200px) {
    .left_content_right_img .text_container {
        height: 310px;
        padding-right: 80px;
    }
    .left_img_right_content .text_container {
        height: 310px;
        padding-left: 40px;
    }
    .left_content_right_img_row .text_container{
        height: 310px;
    }
    
}
@media only screen and (max-width:1024px) {
    .edgtf-mobile-header .edgtf-mobile-logo-wrapper a{
        height: auto !important;
    }
    .edgtf-mobile-header .edgtf-mobile-menu-opener a .edgtf-mo-lines {
        width: 22px;
        height: 16px;
    }
    .edgtf-mobile-header .edgtf-mobile-menu-opener a .edgtf-mo-lines .edgtf-mo-line{
        height: 3px;
    }
    .left_content_right_img .text_container{
        height: 300px;
        padding-right: 100px;
    }
    .left_content_right_img .img_container{
        width: 45%;
    }
    .left_content_right_img .text_container .vc_column-inner p {
        font-size: 18px;
        padding: 10px 10px 10px 20px;
    }
    .left_img_right_content .text_container {
        height: 290px;
        padding-left: 20px;
    }
    .left_img_right_content .img_container, .left_content_right_img_row .img_container{
         margin-top: 30px;
    }
    .left_content_right_img_row .text_container {
        height: 290px;
    }
    .number-text-style{
        font-size: 60px;
    }
    .service-num-block{
        position: absolute;
        top: 0;
        margin: 0;
    }
    .service-custom-column .wpb_wrapper .edgtf-iwt.edgtf-iwt-icon-left,
    .custom_our_services .edgtf-iwt.edgtf-iwt-icon-left{
        margin-top: 50px;
    }
    .paper-background:after {
        content: '';
        border-right: 44px solid #ffffff;
        height: 89%;
        position: absolute;
        bottom: 0;
        right: 0;
        padding: 0;
    }
    .vc_row.wpb_row.vc_inner.vc_row-fluid.paper-background {
        padding: 35px 0 194px 25px;
        background-size: cover;
        background-position: left top 11px;
        background-repeat: no-repeat;
        margin-left: -54px;
        position: relative;
        right: -39px;
    }
}

@media only screen and (max-width:991px) {
    .left_content_right_img .text_container .vc_column-inner p {
        font-size: 16px;
        padding: 10px 10px 10px 30px;
    }
    .left_content_right_img .text_container {
        height: 320px;
        padding-right: 40px;
    }
    .left_content_right_img .img_container{
        top: 35px;
    }
}

@media only screen and (max-width:800px){
    .left_content_right_img .img_container{
        position: relative;
        right: 0;
        top: 0;
        width: 100%;
        margin-bottom: 20px;
    }
    .left_content_right_img .img_container .vc_column-inner{
        padding: 0;
    }
    .left_content_right_img .text_container{
        height: auto;
        width: 100%;
        padding: 0;
        text-align: center;
    }
    .left_content_right_img .text_container .vc_column-inner p{
        font-size: 18px;
        padding: 20px 20px;
        margin: 0;
    }
    .left_content_right_img{
        margin-left: 0 !important;
        margin-right: 0 !important;   
    }
    .left_img_right_content .img_container .wpb_single_image img {
        max-width: 100%;
        margin-top: 0;
    }
    .left_img_right_content .img_container{
        margin-top: 0;
        width: 100%;
        margin-bottom: 20px;
    }
    .left_img_right_content .text_container{
        width: 100%;
    }
    .left_img_right_content.wpb_row, .left_content_right_img_row.wpb_row {
        margin-right: 0 !important;
        margin-left: 0;
    }
    .left_content_right_img_row .img_container {
        position: relative;
        margin-top: 0;
        width: 100%;
        margin-bottom: 20px;
    }
    .left_content_right_img_row .text_container{
        width: 100%;
        margin-left: 0;
    }
    .left_content_right_img_row .img_container .wpb_single_image img{
        margin-top: 0;
    }
    .left_img_right_content .img_container .vc_column-inner, .left_content_right_img_row .img_container .vc_column-inner{
        padding: 0;
    }
    .custom_our_services img{
        width: 70px;
    }
    li{
        list-style-position: inside;
    }
    .vc_row.wpb_row.vc_inner.vc_row-fluid.paper-background {
   
        padding: 62px 40px 185px 44px;
        width: 100%;
        margin-left: -20px;
        position: relative;
        bottom: -16px;
       }
       .paper-background:after{
           display:none !important;
       }
}

@media only screen and (max-width:767px) {
    .home_custom_row .home_custom_col .equal_custom_column .vc_btn3-container.vc_btn3-inline {
        position: relative;
    }
    .edgtf-testimonials-holder.edgtf-testimonials-simple .edgtf-testimonial-text{
        font-size: 16px;
    }
    .about_us_container .about_us_img .wpb_single_image .vc_figure{
        display: block;
    }
    .about_us_container .about_us_img .wpb_single_image .vc_single_image-wrapper{
        display: block;
        margin: 0 auto;
        max-width: 50%;
    }
    .row_lets_talk{
        text-align: center;
    }
    .row_lets_talk h5,.row_lets_talk .custom_text_right{
        width: 100%;
        margin-top: 0;
    }
    .row_lets_talk a {
        margin-bottom: 0;
        display: inline-table;
        margin-top: 20px;
        float: none;
    }
    .custom_our_services img{
        width: 90px;
    }
    .vc_row.wpb_row.vc_inner.vc_row-fluid.paper-background {
        padding: 62px 0 61px 36px;
        width: 100%;
        margin-left: -57px;
        position: relative;
        bottom: -22px;
    }
}

@media only screen and (max-width:680px) {
	.vc_row.wpb_row.vc_inner.vc_row-fluid.paper-background {
        padding: 19px 6px 5px 30px;
        width: 100%;
        margin-left: -57px;
        position: relative;
        bottom: -22px;
        background-size: cover;
    }
}

@media only screen and (max-width:480px) {
    .vc_row.wpb_row.vc_inner.vc_row-fluid.paper-background{
        margin-left: -82px;
        padding: 19px 6px 5px 55px;
}
.page-template-about .alignright {
 float: none;
 margin: 0;
}
}

@media only screen and (max-width:320px) {
    
}

@media only screen and (max-width:420px) {
    
}

@media only screen and (max-width: 1024px) and (min-width: 768px){
    p{
        line-height:22px;
    }
    .row_lets_talk_header span.edgtf-btn-text.button-lets-talk{
        padding:11px;
    }
    p.edgtf-st-text{
        font-size:21px !important;
    }
    h2.edgtf-st-title{
        font-size:23px;
    }
    .vc_btn3.vc_btn3-size-md{
        padding: 11px !important;
    }
    .row_lets_talk a{
        margin-left: 0px;
    }
    .row_lets_talk h5{
        padding-bottom: 37px;
    }
    .left_img_right_content .text_container{
        padding:25px;
    }
    .left_content_right_img_row .text_container .vc_column-inner{
        /* padding-right:unset; */
    }
    .left_img_right_content .img_container .wpb_single_image img{
        max-width:108%;
    }
	.vc_row.wpb_row.vc_inner.vc_row-fluid.paper-background {
    padding: 62px 22px 185px 44px;
    width: 100%;
    margin-left: -54px;
    position: relative;
    bottom: -16px;
}
}
@media only screen and (max-width: 767px) and (min-width: 320px){
    .custom-column p, .custom-column .text-white{
        font-size:14px;
    }
    p{
        line-height:22px;
    }
    .service-right-content.wpb_column.vc_column_container.vc_col-sm-9{
        line-height: 22px;
    }
    .wpb_text_column.wpb_content_element.service-num-block{
        font-size:3em;
    }
    .home-title-responsive h2.edgtf-st-title{
        font-size: 35px;
    }
    .home-title-responsive p.edgtf-st-text{
        font-size:20px!important;
    }
    .row_lets_talk_header.row_lets_talk_header{
        text-align: center;
        /* margin-top:37px; */
    }
    .resource-image-cycle img.vc_single_image-img.attachment-large{
        width:100%
    }
    .home-talk-button-responsive span.edgtf-btn-text.button-lets-talk.row_lets_talk_header_span.header-button{
        margin-left:unset;
    }
    .home_custom_col.vc_col-md-3.wpb_column.vc_column_container.vc_col-sm-6{
        text-align:center;
    }
    .home_custom_col.vc_col-md-3.wpb_column.vc_column_container.vc_col-sm-6 h4.vc_custom_heading{
        text-align:center!important;
    }
    header .edgtf-vertical-align-containers .edgtf-position-center{
        width:100%;
    }
    
    h3 {
        text-align: center;
        margin: 13px auto;
    }
    .left_img_right_content .text_container{
        padding:17px;
    }
    .left_img_right_content .text_container .vc_column-inner h3{
        margin: 8px 0;
        text-align: left;
        padding-top: 20px;
		padding: 20px 0 0 17px;
    }
    .left_content_right_img_row .text_container .vc_column-inner{
        padding:17px;
    }
    .left_content_right_img_row .text_container .vc_column-inner h3{
        text-align: left;
    }
    .left_img_right_content .text_container .vc_column-inner p{
        padding: 17px;
        
    }
    ul{
        padding:0 15px;
    }
}
@media only screen and (max-width: 479px) and (min-width: 320px){
    h3.vc_custom_heading.custom-class-h3{
        font-size:18px;
        margin-left:0px;
        margin-bottom:-12px;
    }
    div#slide-33-layer-3{
        background-color:rgba(0, 9, 48, 0.55);
    }
    .row_lets_talk a{
        margin-left: 0px;
    }
    .vc_row.wpb_row.vc_inner.vc_row-fluid.service-responsive-320{
        padding-left: 27px;
    }
    /* .service-custom-column .wpb_wrapper .edgtf-iwt.edgtf-iwt-icon-left, .custom_our_services .edgtf-iwt.edgtf-iwt-icon-left{
        margin-top: -17px;
        padding-left: 86px;
    } */
    .service-heading p{
        line-height:22px;

    }
    .vc_row.wpb_row.vc_row-fluid.pay-as-you-go-responsive{
        margin-top:-51px;
    }
}
@media only screen and (max-width: 681px) and (min-width: 494px){
h3.vc_custom_heading.custom-class-h3{
    font-size: 18px;
    margin-bottom: -13px;
}
}



@media only screen and (max-width: 1280px) and (min-width: 1024px){


}

