@media screen and (min-width: 1700px) and (max-width: 1921px){
    .container {
        width: 1560px !important;
    }
}
@media screen and (min-width: 1500px) and (max-width: 1700px){
    .container {
        width: 1400px !important;
    }
}
@media screen and (min-width: 1700px) {
.cta2_box {
    background: #072C50;
    border-radius: 15px;
    padding: 50px 275px;
}
section.section.why_choose_us {
    background-position: 94% 20px;
}
.tab {
    padding: 30px 60px;
}
.sec_industries {
    background-position: 92% 96%;
}
.tabs-menu li a {
    padding: 37px 10px 26px 10px;
}
.page-id-258 .slider .inner-item .col-sm-4.text-right.pull-right img {
    transform: scale(1.3);
    margin-top: 65px;
}
.page-id-17 .slider .inner-item .col-sm-4.text-right.pull-right img {
    transform: scale(1.1);
    margin-top: 75px;
}
}
@media screen and (max-width: 1700px) {
    .sec_services p br{
        display: none;
    }
    .service_box h3 {
    /* margin: 0; */
    /* margin-bottom: 16px; */
    font-size: 24px;
}
.service_box p {
    padding: 0;
    font-size: 16px;
    line-height: 24px;
    color: #5B617A;
}
.sec_stories p br{
    display: none;
}
.sec_testimonial p {
    padding-top: 0;
    line-height: 33px;
    font-size: 19px;
}
.page-id-258 section.section.why_choose_us h2 {
    font-size: 75px;
}
.page-id-258 section.section.why_choose_us img{
    width: 90%;
    float: right;
}
.page-id-258 section.main_section h1 {
    font-size: 60px;
}
}
@media screen and (max-width: 1500px) {
    .container {
        width: 100% !important;
        padding: 0 5% !important;
    }
.menu-header > ul > li > a {
    padding: 17px 10px;
}
.cta2_box h2 {
    font-size: 60px;
}
section h2 {
    font-size: 60px;
}
section.section.why_choose_us p {
    padding-right: 50px;
}
.sec_portfolio h4 {
    font-size: 25px;
}
section.sec_portfolio.section .row.row1 {
    margin-bottom: 50px;
}
.tab .col-sm-6 > img {
        width: 100%;
        height: 365px;
        object-fit: cover;
        float: right;
        border-radius: 15px;
}
.sec_testimonial button.slick-prev.slick-arrow{
    width: 160px;
}
.sec_testimonial button.slick-next.slick-arrow{
    width: 160px;
}
.page-id-117 section.main_section h1 {
    font-size: 60px;
}
}
@media screen and (max-width: 1400px) {
section.main_section h1 {
    font-size: 70px;
    line-height: 80px;
}
section.main_section p br{
    display: none;
}
section.main_section p{
    padding-right: 50px;
}
    .service_box h3 {
        font-size: 20px;
    }
.col-sm-8.box5 .image_custom3 {
    height: 128px;
}
    .tab .col-sm-6 > img {
        height: 400px;
    }
    .single section.main_section h1 {
    font-size: 50px;
    line-height: 82px;
}
a.btn4 {
    background: #072C50;
    padding: 14px 20px;
    color: #fff;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 700;
    margin-left: 0;
    margin-top: 30px;
    position: absolute;
}
    .page-id-258 section.section.why_choose_us h2 {
        font-size: 60px;
    }
    span.wpcf7-list-item-label {
 
    font-size: 17px;
    color: #212529BF;
    font-weight: 400;
}

}
@media screen and (max-width: 1300px) {
.menu-header > ul > li > a,
.header a {
    font-size: 16.67px;
}
.businesses_logos img {
    margin: 30px 20px;
}
.cta2_box h2 {
        font-size: 50px;
    }
a.btn3 {
    background: #FF0006;
    padding: 14px 20px;
    color: #fff;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 700;
    margin-left: 25px;
    margin-top: 11px;
    position: absolute;
}
.page-id-258 a.btn4 {
    position: relative;
    margin-right: 4px;
}
.single section.main_section h1 {
    font-size: 50px;
    line-height: 82px;
}
.form_box_services h2 {
    font-size: 40px;
    color: #314252;
    font-weight: 600;
    text-align: left;
}
span.wpcf7-list-item-label {
 
    font-size: 15px;
    color: #212529BF;
    font-weight: 400;
}
}

@media screen and (min-width: 1200px) {
section.sec_portfolio.section .row.row2 .col-sm-6 .col-sm-6 {
    min-height: 465px;
}
.single section.section.sec_stories {
    margin-top: 100px;
}
section.section.sec_proces_single h2 + p {
    margin-top: 30px;
    line-height: 36px;
}
.postid-335 section.section.sec_proces_single .row {
    /*background-size: 200px 1295px;*/

}
.col-sm-8.box5 .service_box {
    height: 235px;
}
.col-sm-8.box5 .service_box .image_custom3 {
    width: 50%;
    float: right;
    height: 100%;
}
.col-sm-8.box5 .service_box .image_custom3 {/* height: 345px; */overflow: visible;}
.col-sm-8.box5 .service_box .image_custom3 img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.col-sm-8.box5   .readmore {
    right: 53%;
}
.col-sm-8.box5  .service_box p {
        width: 47%;
    }
section.section.sec_services .col-sm-7 .service_box {
    height: 235px;
}
section.section.sec_services .col-sm-7 .service_box.nopad:nth-child(1) .image_custom3 {
    width: 50%;
    float: right;
    height: 100%;
}
section.section.sec_services .col-sm-7 .service_box.nopad:nth-child(1) .image_custom3 {/* height: 345px; */overflow: visible;}
.section.section.sec_services .col-sm-7 .service_box.nopad:nth-child(1) .image_custom3 img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
section.section.sec_services .col-sm-7 .service_box.nopad:nth-child(1)   .readmore {
    right: 53%;
}
section.section.sec_services .col-sm-7 .service_box.nopad:nth-child(1) p {
        width: 47%;
    }
section.section.sec_services .col-sm-7 .service_box.nopad:nth-child(1) .image_custom3 {
    height: 200px;
    overflow: visible;
}
.image_custom1 {
    height: 348px;
    overflow: hidden;
}
.cta1.row  a.btn2 {
    float: left;
    margin-right: 30px;
    display: inline-block;
}
 .home   .cta1.row a.btn2 {
        float: left;
        margin-right: 20px;
        display: inline-block;
    }
.cta1.row {
    display: flex;
    align-items: center;
}

.tagline {
    margin-top: 14px;
    display: inline-block;
    float: left;
}
div#service1 {
    height: 542px;
    overflow: hidden;
}
div#service4, div#service6 {
    height: 235px;
}
.sec_testimonial button.slick-arrow div > img {
    height: 200px;
}
.sec_testimonial .pic img {
    width: 100%;
    height: 585px;
    object-fit: cover;
}
.row2_testimonial {
    display: inline-flex;
    align-items: center;
    margin-top: 0;
    width: 100%;
}
section.section.sec_testimonial {
    padding-top: 0;
}
section.sec_portfolio.section {
    padding-bottom: 0;
}
}
@media screen and (max-width: 1200px) {
    .menu-header > ul > li > a, .header a {
        font-size: 15px;
    }
        section.main_section h1 {
        font-size: 60px;
        line-height: 70px;
    }
a.btn2 {
    font-size: 16px;
}
    .service_box h3 {
        font-size: 18px;
    }
.image_custom1 {
    height: 384px;
    overflow: hidden;
}
.cta2_box {
    padding: 50px 100px;
}
    section h2 {
        font-size: 50px;
    }
p {
    font-size: 18px;
    line-height: 34px;
}
a.btn4 {
    padding: 15px 20px;
    margin-top: 10px;
}
.style1 {
    font-size: 50px;
}
.sec_portfolio .row1 p {
    font-size: 20px;
}
    .sec_portfolio h4 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 0;
    }
.sec_portfolio p {
    font-size: 16px;
    font-weight: 500;
    color: #616161;
    line-height: 25.5px;
    padding-top: 10px;
}
section.section.sec_blog h3, section.section.sec_blog h3 a {
    color: #072C50;
    font-size: 20px;
    font-weight: 600;
    margin-top: 0;
}
section.section.sec_blog p {
    line-height: 24px;
    padding-bottom: 0;
    margin: 0;
    font-size: 16px;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    border: 0;
    resize: none;
    height: 250px;
}
footer br{
    display: none;
}
.contact_col1 h2 {
    font-size: 55px;
}
.contact_col1 p br {
    display: none;
}
.row_locations p {
    line-height: 28px;
    padding: 10px 0;
    font-size: 17px;
}
    .page-id-258 section.main_section h1 {
        font-size: 50px;
    }
    a.btn4 {
        padding: 11px;
        margin-top: 0;
        font-size: 13px;
    }
    .core_val p {
    color: #78847D;
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
}
.our_process p {
    font-size: 15px;
    line-height: 26px;
    color: #616161;
    font-weight: 400;
}
.page-id-258 .slider .inner-item {
    height: 500px;
}
    .page-id-258 section.section.why_choose_us h2 {
        font-size: 55px;
    }
        section.section.why_choose_us p {
        padding-right: 0;
    }
    section.section.why_choose_us {
    padding-bottom: 0;
}
span.wpcf7-list-item-label {
      
        font-size: 13px;
        color: #212529BF;
        font-weight: 400;
    }
    .form_box_services {
    padding: 15px;
    background: #fff;
}
}

@media screen and (min-width: 1100px) {
.tab .col-sm-6 > img {
    width: 100%;
    height: 476px;
    object-fit: cover;
    border-radius: 20px;
}
}
@media screen and (max-width: 1100px) {
    .menu-header > ul > li > a, .header a {
        font-size: 14px;
        padding: 6px;
    }
.header_right_col {
    margin-top: 16px;
}
    section.main_section h1 {
        font-size: 50px;
        line-height: 60px;
    }
        .page-id-117 section.main_section h1 {
        font-size: 50px;
    }
    .page-id-117  .slider .inner-item {
    height: 400px;
}
    a.btn2 {
        font-size: 12px;
    }
.cta1 img {
    width: 50%;
}
.businesses_logos .row div {
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
    line-height: 36.3px;
    color: #131126;
    margin-top: 10px;
    margin-right: 0;
}
    .businesses_logos img {
        margin: 0 15px;
        margin-top: -40px;
    }
    .style1 {
        font-size: 40px;
        line-height: 60px;
    }
    .sec_portfolio h4 {
        font-size: 19px;
        line-height: 28px;
        margin-bottom: 0;
    }
    .sec_portfolio p {
        font-size: 14px;
        font-weight: 500;
        color: #616161;
        line-height: 22.5px;
        padding-top: 10px;
    }
.tabs-menu li a {
    padding: 15px 10px 10px 10px;
    display: inline-block;
    color: #492A7B37;
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
}
.industry_title {
    font-size: 40px;
    font-weight: 700;
    color: #072C50;
}
.tab p {
    font-size: 18px;
    color: #262B3F;
    line-height: 31px;
}
    .tab .col-sm-6 > img {
        height: 280px;
    }
a.btn_1 {
    padding: 12px 25px;
    border: 2px solid #072C50;
    border-radius: 10px;
    margin-left: 0;
    font-size: 16px;
    color: #072C50;
    font-weight: 700;
    margin-top: 0;
    display: inline-block;
}
.sec_testimonial button.slick-prev.slick-arrow{
    width: 130px;
}
.sec_testimonial button.slick-next.slick-arrow{
    width: 130px;
}
.sec_testimonial p{
    font-size: 16px;
    line-height: 26px;
}
.sec_testimonial .title{
    font-size: 30px;
}.tranparent_heading{
    font-size: 100px;
}
section.section.sec_blog {
    padding-left: 15px;
    padding-right: 15px;
}
.field_box input{
    width: 100%;
}
.col-md-12.blogs .col-sm-3 {
    width: 33.33%;
}
    .single section.main_section h1 {
        font-size: 40px;
        line-height: 50px;
    }
    .contact_col1 h2 br {
    display: none;
}
    .contact_col1 h2 {
        font-size: 46px;
    }
    .page-id-17 .slider .inner-item {
    height: 400px;
}
    .page-id-17 textarea.wpcf7-form-control.wpcf7-textarea {
        border: 0;
        resize: none;
        height: 100px;
    }
    .core_val h3 {
    font-size: 25px;
    font-weight: 600;
    color: #253D32;
    margin-bottom: 0;
}
    .core_val p {
        color: #78847D;
        font-size: 16px;
        line-height: 25px;
        font-weight: 400;
    }
    .page-id-258 section.section.why_choose_us h2 {
        font-size: 40px;
    }
    .team img {
    border-radius: 644px;
    margin: 10px;
    width: 13%;
}
    .form_box_services h2 {
        font-size: 30px;
        color: #314252;
        font-weight: 600;
        text-align: left;
    }
    .form_box_services  {
    padding: 20px 0;
}
}
@media screen and (max-width: 1000px) {
    .aos-init, 
.aos-animate,
.wow {
        /*CSS transitions*/
        -o-transition-property: none !important;
        -moz-transition-property: none !important;
        -ms-transition-property: none !important;
        -webkit-transition-property: none !important;
        transition-property: none !important;
        /*CSS transforms*/
        -o-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;
        /*CSS animations*/
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
    }
    body{
        overflow-x: hidden !important;
    }
    .menu-header #menu-button{
        display: none;
    }
main{
    padding: 0;
}
.aos-init, 
.aos-animate,
.wow {
        /*CSS transitions*/
        -o-transition-property: none !important;
        -moz-transition-property: none !important;
        -ms-transition-property: none !important;
        -webkit-transition-property: none !important;
        transition-property: none !important;
        /*CSS transforms*/
        -o-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;
        /*CSS animations*/
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
    }
        body{
        overflow-x: hidden !important;
    }

.open-menu body {
    position: fixed !important;
}
[data-aos^="zoom"][data-aos^="zoom"]{
    opacity: 1 !important;
}
[data-aos] {
    -webkit-tranform: none !important;
    transform: none !important;
  }
header.header .col-sm-6 {
    display: none;
}
header.header .col-sm-3.nopad.logo {
    width: 50%;
    text-align: center;
}

header.header .col-sm-3.header_right_col.text-right {
    width: 50%;
}
    a#hamburg {
        top: 50px;        z-index: 999;
    }
    html.open-menu nav.nav1 {
        background: #fff;
    }
    html.open-menu nav.nav1 img{
        margin-bottom: 50px;
    }
    section.main_section h1 {
        font-size: 43px;
        line-height: 55px;
    }
    section.main_section p {
        padding-right: 20px;
        line-height: 28px;
    }
.businesses_logos .row div br {
    display: none;
}

.businesses_logos .row div {
    display: block;text-align: center;
}
    .businesses_logos img {
        margin: 0 15px;
        margin-top: 20px;
    }
section.section.sec_services .col-sm-5, section.section.sec_services .col-sm-7{
    width: 100%;
}
section.section.sec_services .col-sm-7 .service_box:nth-child(2), section.section.sec_services .col-sm-7 .service_box:nth-child(3) {
    width: 100%;
    float: left;
}
section.section.sec_services img {
    width: 100%;
    height: auto;
    object-fit: cover;
}
.image_custom1{
    height: auto;
}
.image_custom2{
    height: auto;
}
.image_custom3{
    height: auto;
}
section.section.sec_services .col-sm-8.box5,
section.section.sec_services .col-sm-4.box6 {
    width: 100%;
}
    .cta2_box h2 {
        font-size: 30px;
    }
    .cta2_box {
        padding: 50px 140px;
    }
    a.btn3 {
        background: #FF0006;
        padding: 10px 20px;
        color: #fff;
        border-radius: 10px;
        font-size: 14px;
        font-weight: 700;
        margin-left: 25px;
        margin-top: 5px;
        position: absolute;
    }
    section h2 {
        font-size: 35px;
    }
        section.section.why_choose_us p {
        padding-right: 0;
        font-size: 16px;
        line-height: 27px;
        padding-top: 15px;
    }
    .style1 {
        font-size: 33px;
        line-height: 50px;
    }
        .sec_portfolio .row1 p {
        font-size: 16px;padding: 0;
    }
    section.sec_portfolio.section .row.row2 > .col-sm-6 {
    width: 100%;
}
section.sec_portfolio.section .row.row2 > .col-sm-6:nth-child(even) .row{
    display: flex;
    flex-direction: row-reverse;
}
section.sec_portfolio.section .row.row2 .col-sm-6:nth-child(3) .row {
    flex-direction: row;
}
    .tabs-menu li a {
        padding: 9px 5px 6px 5px;
        display: inline-block;
        color: #492A7B37;
        text-decoration: none;
        font-size: 16px;
        font-weight: 600;
    }
        .industry_title {
        font-size: 30px;
        font-weight: 700;
        color: #072C50;
    }
    .content_tab_inner {
    padding: 0 0;
}
.sec_testimonial button.slick-prev.slick-arrow{
    width: 100px;
}
.sec_testimonial button.slick-next.slick-arrow{
    width: 100px;
}
.sec_testimonial p{
    font-size: 14px;
    line-height: 22px;
}
    .sec_testimonial .title {
        font-size: 24px;
    }
.sec_testimonial p.designation{
    font-size: 13px;
}
    .tranparent_heading {
        font-size: 70px;
    }
section.section.sec_blog{
    padding-left: 25px;
    padding-right: 25px;
}
    textarea.wpcf7-form-control.wpcf7-textarea {
        width: 100%;
    }
.col-md-12.blogs .col-sm-3 {
    width: 50%;
}
.page-id-117 section.main_section h1 {
        font-size: 36px;
    }
    .contact_col1 h2 {
        font-size: 36px;
    }
    .sec_locations h2 {
    font-size: 40px;
}
    .row_locations p {
        line-height: 21px;
        padding: 10px 0;
        font-size: 14px;
    }
    input::placeholder{
    font-size: 16px;
    color: #D1D3E4;
    font-weight: 600;
    font-family: "Manrope", sans-serif;
}
textarea::placeholder{
    font-size: 16px;
    color: #D1D3E4;
    font-weight: 600;
    font-family: "Manrope", sans-serif;
}
    .page-id-258 section.main_section h1 {
        font-size: 39px;
    }
    .page-id-258 section.section.why_choose_us:not(.cc_focus) a.btn4 {
        position: relative;
        margin-right: 4px;
        display: inline-block;
        text-align: center;
        width: 255px;
        margin-bottom: 10px;
    }
    section h2 + p br {
    display: none;
}
    .single section.main_section h1 {
        font-size: 32px;
        line-height: 50px;
    }
    .form_box_services {
    margin: 0 -10px;
}
  .single  section.section.why_choose_us {
        padding-bottom: 100px;
    }
}
@media screen and (max-width: 800px) {
    [data-aos] {
    -webkit-tranform: none !important;
    transform: none !important;opacity: 1 !important;
  }
    .aos-init, 
.aos-animate,
.wow {
        /*CSS transitions*/
        -o-transition-property: none !important;
        -moz-transition-property: none !important;
        -ms-transition-property: none !important;
        -webkit-transition-property: none !important;
        transition-property: none !important;
        /*CSS transforms*/
        -o-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;
        /*CSS animations*/
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;opacity: 1 !important;
    }
    [data-aos^="zoom"][data-aos^="zoom"]{
    opacity: 1 !important;
}
    .open-menu body {
    position: fixed !important;
}
    body{
        overflow-x: hidden !important;
    }
.menu-header #menu-button{
    display: none;
}
    section.main_section h1 {
        font-size: 40px;
        line-height: 50px;
    }
        section.section.sec_services img {
        width: auto;
        height: auto;
        object-fit: cover;
    }
    section.section.sec_services{
        text-align: center;
    }
    .slider .inner-item {
    height: 480px;
}
    .cta2_box {
        padding: 50px 110px;
    }
    .tabs-menu li a {
        padding: 9px 5px 6px 5px;
        display: inline-block;
        color: #492A7B37;
        text-decoration: none;
        font-size: 15px;
        font-weight: 600;
    }
    .tab p {
        font-size: 16px;
        color: #262B3F;
        line-height: 26px;
    }
    .row2_testimonial {
    display: inline-flex;
    align-items: center;
    margin-top: -100px;
    width: 100%;
}
.row1_testimonial_img1 {
    margin-right: 0;
    width: 100px;
    margin-bottom: -87px;
    position: absolute;
    bottom: -70px;
    left: 110px;
}
.row.row1_testimonial .col-sm-6.text-right img {
    height: 50px;
    width: auto;
}
    .row2_testimonial {
        display: inline-flex;
        align-items: center;
        margin-top: 15px;
        width: 100%;
    }
  .row1_testimonial_img1 {
        margin-right: 0;
        width: 100px;
        margin-bottom: -87px;
        position: absolute;
        bottom: -55px;
        left: 105px;
    }
    .tranparent_heading {
        font-size: 50px;
    }
        .page-id-258 section.main_section h1 {
        font-size: 37px;
    }
    .page-id-258 .inner-item p {
    padding-right: 0;
}
.page-id-258 section.section.why_choose_us h2 {
        font-size: 35px;
    }
   .single  .col-sm-4.text-right.pull-right {
    padding: 0;
}
}
@media screen and (max-width: 700px) {
.logo img {
    width: auto;
}
    header.header .col-sm-3.nopad.logo {
        width: 100%;
        text-align: center;
    }
        header.header .col-sm-3.header_right_col.text-right {
        width: 50%;
        display: none;
    }
        .slider .inner-item {
        height: 1150px;
    }
    .slider .inner-item img{
        padding-top: 50px;
    }
        .businesses_logos img {
        margin: 0 15px;
        margin-top: 20px;
        width: 11%;
    }
        .cta2_box {
        padding: 50px 60px;
    }
        .style1 {
        font-size: 33px;
        line-height: 50px;
        margin-bottom: 20px;
    }
    section.sec_portfolio.section row {
    display: block;
    text-align: center;
}
section.sec_portfolio.section .row.row2 {
    text-align: center;
}
.col-sm-6.col_portfolio {
    height: auto !important;
}
section.sec_portfolio.section .row.row2 > .col-sm-6:nth-child(even) .row{
    display: block;
}
    section.sec_portfolio.section .row.row2 .col-sm-6:nth-child(3) .row {
        flex-direction: row;
        display: block;
    }
.readmore {
    text-align: center;
    position: relative;
    padding-top: 0;
    right: auto;
    bottom: auto;
}
.tabs-menu {
    padding: 12px 20px;
}
    .tabs-menu li a {
        font-size: 12px;
    }
        .tab .col-sm-6 > img {
        height: auto;
    }
    .sec_industries{
        background: #fff;
    }
    .tabs-menu .current a {
    color: #FF0006;
    border-bottom: 2px solid #FF0006;
}
footer.footer {
    text-align: center;
}
footer.footer img{
    margin-bottom: 30px;
}
footer ul{
    padding-bottom: 30px;
}
.border_left:before{
    display: none;
}
footer .col-sm-2.border_right.text-right {
    text-align: center;
    padding-top: 30px;
}
section.section.sec_blog .slick-prev.slick-arrow{
    left:-30px;
}
section.section.sec_blog .slick-next.slick-arrow{
    right:-30px;
}
    .logo img {
        width: 200px;
    }
section.section.sec_industries button.slick-prev.slick-arrow {
    left: 0;
}
section.section.sec_industries button.slick-next.slick-arrow {
    right: 0;
}
section.section.sec_industries .slick-arrow img {
    display: none;
}
.tab {
    background: #fff;
    padding: 0;
}
.tab-content .row {
    display: block;
    align-items: center;
}
    .tab .col-sm-6 > img {
        height: auto;
        display: none;
    }
.tab .content_tab_inner img.hidden {
    display: block !important;
    margin-top: 20px;
}
section.section.sec_testimonial  {
    padding-top: 0;
}
.row2_testimonial .col-sm-2 {
    display: none;
}
.col-sm-8.testimonial  {
    display: none !important;
}
.col-sm-12.hidden.testimonials {
    display: block !important;
}
ul.tabs-menu {
    display: none;
}
    section.section.sec_industries button.slick-prev.slick-arrow {
        left: -15px;
        margin-top: -90px;
    }
        section.section.sec_industries button.slick-next.slick-arrow {
        right: -15px;
        margin-top: -90px;
    }
section.section.sec_industries  {
    text-align: center;
}
.row1_testimonial_img1,
.tranparent_heading {
    display: none;
}
.pic {
    text-align: center;
}

.pic img {
    height: 200px;
    width: auto;
}
    .sec_testimonial .title {
        font-size: 24px;
    }
        .sec_testimonial p.designation {
        font-size: 13px;
    }
.testimonials .title {
        font-size: 24px;color: #072C50;
    }
     .testimonials p.designation {
        font-size: 13px;padding:0;
    }
    .col-sm-12.hidden.testimonials {
        display: block !important;
        text-align: center;
    }
.col-sm-12.hidden.testimonials p {
    line-height: 29px;
}
.col-sm-12.hidden.testimonials button.slick-next.slick-arrow {
    right: 10px;
    margin-top: -100px;
}
.col-sm-12.hidden.testimonials button.slick-prev.slick-arrow {
    left: 10px;
    margin-top: -100px;
}
.col-sm-12.hidden.testimonials button.slick-prev.slick-arrow img,
.col-sm-12.hidden.testimonials button.slick-next.slick-arrow img{
    display:none;
}
    section.section.sec_testimonial {
        padding: 0;
    }
    section.main_section {
        /* background: #fff; */
        padding-top: 100px;
    }
.slider .inner-item img {
    display: none;
}
    .slider .inner-item {
        height: 480px !important;
    }
section.section.sec_services .readmore {
        bottom: 15px;
    }
    section.section.sec_services .col-sm-8.box5 .readmore, 
    section.section.sec_services .col-sm-4.box6 .readmore {
    	bottom: 26px;
    }
section.section.sec_services .row > .col-sm-5 .readmore {
    bottom: auto;
}
section.section.sec_services .col-sm-7 .service_box:nth-child(2) .readmore {
    right: auto;
}
    .col-sm-8.box5 .image_custom3 {
        height: auto;
    }
section.section.sec_services .col-sm-4.box6 img {
    margin-bottom: 20px;
}
.cta2.container {
    margin-top: 0;
}
    .page-id-117 section.main_section h1 {
        font-size: 30px;
    }
        .col-md-12.blogs .col-sm-3 {
        width: 100%;
    }
    .page-id-117 .slider .inner-item {
        height: 320px !important;
    }
.single section.main_section h1 {
        font-size: 30px;
        line-height: 40px;
        text-align: center;
    }
     .single   .slider .inner-item {
        height: auto !important;
        padding-bottom: 50px;
    }
        .page-id-258 section.main_section h1 {
        font-size: 29px;
    }
    section.section.core_val {
    text-align: center;
}
.core_val img {
    margin: 0;
}
.our_process .number {
    margin: 0;
    margin-bottom: 15px;
}
.our_process .row:before{
    display:none;
}
section.section.our_process.text-center h2 {
    margin-bottom: 30px;
}
section#cc_focus .row {
    display: block;
}
section#cc_focus .row {
    display: block;
    padding: 20px;
}
    .page-id-258 section.section.why_choose_us h2 {
        font-size: 30px;
        margin-bottom: 10px;
    }
    section#cc_focus {
    text-align: center;
}
    section.section.why_choose_us p {
        text-align: center;
    }
    section.section.text-center.team {
    padding: 50px 20px;
}
    .team img {
        border-radius: 644px;
        margin: 10px;
        width: 25%;
    }
    .team img:nth-child(even) {
    padding-top: 0;
}
section.section.sec_blog a.btn2 {
    float: none;
}
    .page-id-258 section.section.why_choose_us h2 {
        text-align: center;
    }
section.section.core_val h2 {
    margin-bottom: 30px;
}
    .page-id-258 .slider .inner-item {
        height: auto !important;
    }
    .single section.main_section h1 {
        font-size: 23px;
        line-height: 40px;
        text-align: center;
    }
        .single .col-sm-4.text-right.pull-right {
        padding: 30px;
    }
     .single section.section.why_choose_us   a.btn4 {
        padding: 11px;
        margin-top: 0;
        font-size: 13px;
        position: relative;
        display: inline-block;
        margin-bottom: 30px;
    }
        .single section.section.why_choose_us {
        padding-bottom: 50px;
        text-align: center;
    }
        .businesses_logos .row div {
        display: block;
        text-align: center;
        padding: 0 20px;
    }
    .single.single-our_services .slider .inner-item {
        height: auto !important;
        padding-bottom: 0;
    }
    .cta2_box.text-center h2 {
    font-size: 30px;
}
.slick-arrow img {
    display: none !important;
}
section#cc_focus .slick-arrow img {
    display: none;
}
section#cc_focus button.slick-prev.slick-arrow {
    left: -15px !important;
}
section#cc_focus button.slick-next.slick-arrow {
    right: -15px !important;
}
section.section.sec_proces_single h2 {
    font-size: 30px;
    margin-bottom: 20px;
}
.single section#cc_focus h2 {
    font-size: 35px;
    margin-bottom: 30px;
    line-height: 46px;
}
.single section#cc_focus p {
    padding-right: 0;
}
section.section.sec_proces_single {
    padding: 0;
}
.process_box:nth-child(odd) {
    margin-left: 0;
    padding: 0 20px;
    width: 100%;
    text-align: center;
}
.process_box:nth-child(even) {
    margin-left: 0;
    padding: 0 20px;
    width: 100%;
    text-align: center;
}
    .process_box strong {
        font-weight: 500;
        font-size: 25px;
        color: #090808;
        display: block;
    }
.process_box p {
    font-size: 16px;
    font-weight: 400;
    color: #616161;
    line-height: 28px;
    padding: 10px 0;
    /* width: 45%; */
}
section.section.sec_proces_single .row {
    background: transparent;        margin-top: 0;
}
.process_box img.hidden {
    display: inline-block !important;
}
nav.nav1 a.btn1 {
    margin-top: 30px;
    display: inline-block;
}
    html.open-menu nav.nav1 {
        z-index: 999;
    }
    .slider .inner-item a img {
    display: block !important;
}
.cta1 div.col-sm-7.nopad {
    display: flex;
    align-items: center;
}
    .page-id-117 div.slider div.inner-item {
        height: auto !important;
        padding-bottom: 40px;
    }
}
@media screen and (max-width: 500px) {
    section.main_section h1 {
        font-size: 30px;
        line-height: 43px;
    }
    .cta1 {
    display: block;
}
a.btn2 {
    float: left;
}
.cta1 div {
    margin-left: 0;
    float: left;
    margin-top: 9px;
}
.cta1 img {
        width: auto;
        padding-top: 20px;
    }
.slider .inner-item {
        height: 1050px;
    }
        .businesses_logos img {
        margin: 0 8px;
        margin-top: 20px;
        width: 11%;
    }
        .cta2_box h2 {
        font-size: 18px;
        text-align: center;
        display: block;
    }
        .cta2_box {
        padding: 40px;
        text-align: center;
    }
    a.btn3 {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    margin: 0;
    clear: both;
    margin-top: 30px;
    display: inline-block;
}
.cta2_box h2 br{
    display: none;
}
    textarea.wpcf7-form-control.wpcf7-textarea {
        width: 100%;
        height: 100px;
    }
        .page-id-117 section.main_section h1 {
        font-size: 26px;
    }
     .page-id-117 section.section.sec_blog {
        padding: 0;
    }
   .page-id-117  .slider .inner-item {
        height: 390px !important;
    }
        .contact_col1 h2 {
        margin-top: 0;
    }
    .row.row_locations {
    text-align: center;
}

.row.row_locations img {
    height: 200px;
    width: auto;
}
    .page-id-17 .slider .inner-item {
        height: auto !important;
    }
}


  @media screen and (max-width: 400px) {
    .page-id-258 section.main_section h1 {
        font-size: 26px;
    }
}
  @media screen and (max-width: 380px) {
    .page-id-117   .slider .inner-item {
        height: 400px !important;
    }
    .col-sm-5.contact_col1 {
    text-align: center;
}
  }
@media screen and (max-width: 370px) {
    section.main_section h1 {
        font-size: 28px;
        line-height: 43px;
    }
        section.section.sec_blog .slick-next.slick-arrow {
        right: -20px;
    }
        section.section.sec_blog .slick-prev.slick-arrow {
        left: -20px;
    }
    section.section.sec_blog a.btn2 {
    float: none;
    margin: 0;
}
section.section.sec_industries {
    padding-top: 0;
}
section.section > h2{
    padding-left: 10px;
    padding-right: 10px;
}
    .sec_locations h2 {
        font-size: 30px;
        margin-bottom: 20px;
    }
    .row.row_locations {
    text-align: center;
}

.row.row_locations img {
    height: 200px;
    width: auto;
}
    .page-id-258 .slider .inner-item {
        height: auto !important;
    }
        .page-id-258 section.main_section h1 {
        font-size: 23px;
    }
}
@media screen and (max-width: 350px) {
    section.main_section h1 {
        font-size: 25px;
        line-height: 40px;
    }
        .cta1 div {
        margin-left: 0;
        float: left;
        margin-top: 9px;
    }
        .slider .inner-item {
        height: 950px;
    }
        .style1 {
        font-size: 30px;
        line-height: 50px;
        margin-bottom: 20px;
    }
    .page-id-117 section.main_section h1 {
        font-size: 22px;
        margin: 0;
    }
    .single section.main_section h1 {
        font-size: 20px;
        line-height: 30px;
        text-align: center;
    }
}