/*our client*/
.left_our_client.lazy_bg_img{
    background-image: none;
}
.left_our_client{
    background: #212121 url("../images/our_client.png") no-repeat top left;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    background-size: contain;
}
.left_our_client .common_text{max-width: 395px;}
.right_or_client.lazy_bg_img{
    background-image: none;
}
.right_or_client{
    padding-left: 130px;
    padding-top: 150px;
    padding-bottom: 90px;
    background: #eceff1 url("../images/logo_bg.png") no-repeat top right;
    background-size: contain;
    margin-top: -100px;
}
.client-cstm-clmn{
    display: flex;
    align-items: center;
    padding-right: 70px;
    margin-bottom: 70px;
    min-height: 77px;
}
.client_logo img{
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.client_logo:hover img{
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
@media screen and (max-width: 1440px) {
    .right_or_client {padding-left: 90px;}
}
@media screen and (max-width: 991px) {
    .right_or_client {
        padding-left: 30px;
        padding-top: 80px;
        padding-bottom: 70px;
    }
    .client-cstm-clmn {padding-right: 50px;}
}
@media screen and (max-width: 767px) {
    .right_or_client {
        padding-left: 30px;
        padding-top: 40px;
        padding-bottom: 40px;
        margin-top: 0;
    }
    .client-cstm-clmn {margin-bottom: 30px;}
    .left_our_client {
        padding-top: 40px;
        padding-bottom: 40px;
        display: block;
    }
    .right_or_client .mrgn_tp_25 {margin-top: 0 !important;}
}
@media screen and (max-width: 575px) {
    .right_or_client {padding-left: 15px;}
    .client-cstm-clmn {padding-right: 30px;}
}
@media screen and (max-width: 480px) {
    .client-cstm-clmn {min-height: 61px;}
}
@media screen and (max-width: 380px) {
    .client-cstm-clmn {min-height: 43px;}
}
@media screen and (max-width: 320px) {
    .client-cstm-clmn {min-height: 36px;}
}
/*contact-us*/
.top_cmn_pdgn{padding-top: 107px;}
.cmn_cntct_scn{padding-top: 45px;}
.contact_us.lazy_bg_img{background-image: none;}
.contact_us{background: url("../images/contact_bg.png") no-repeat right bottom;}
.contact_title{
    font-family: 'Muli';
    font-weight: 900;
    font-size: 80px;
    color: #000000;
    line-height: 1.1;
    margin-bottom: 50px;
}
.contact_title span{color: #FF5722;}
.contact_us{padding-bottom: 220px;}
.right_pdng_0{padding-right: 0;}
.inner_contact_details{
    box-shadow: 2px 2px 20px 7px rgba(236, 235, 249, 0.72);
    background-color: #ffffff;
    padding: 50px 40px 30px 40px;
}
/*.form_list{padding-right: 160px;}*/
.def-contact-form.scnd_lgn_fm .wpcf7-form-control{
    border: 1px solid #EEEEEE;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.05);
    background-color: #fff;
    color: #212121;
}
.def-contact-form.scnd_lgn_fm .wpcf7-form-control:focus {border: 1px solid #cecdcd;}
.def-contact-form.scnd_lgn_fm .wpcf7-form-control::-webkit-input-placeholder, .scnd_lgn_fm .scstm_flupld_bx #uploadFile::-webkit-input-placeholder {color: #000000;}
.def-contact-form.scnd_lgn_fm .wpcf7-form-control::-moz-placeholder, .scnd_lgn_fm .scstm_flupld_bx #uploadFile::-moz-placeholder {color: #000000;}
.def-contact-form.scnd_lgn_fm .wpcf7-form-control:-ms-input-placeholder, .scnd_lgn_fm .scstm_flupld_bx #uploadFile:-ms-input-placeholder {color: #000000;}
.def-contact-form.scnd_lgn_fm .wpcf7-form-control:-moz-placeholder, .scnd_lgn_fm .scstm_flupld_bx #uploadFile:-moz-placeholder {color: #000000;}
.def-contact-form.scnd_lgn_fm .wpcf7-select {background: transparent url(../images/arrow_dwn_blk.png) no-repeat right 15px center;}
.def-contact-form.scnd_lgn_fm .wpcf7-submit {
    background-color: #e54f25;
    padding-left: 45px;
    padding-right: 45px;
    margin-top: 20px;
}
.def-contact-form.scnd_lgn_fm .wpcf7-submit:hover{background-color: #d0491d;}
.def-contact-form.scnd_lgn_fm .form-group {margin-bottom: 22px;}
.respect_txt p{
    font-family: 'Muli';
    font-weight: 400;
    font-size: 18px;
    color: #757575;
    margin-top: 30px;
    max-width: 680px;
}
.right_cntct_img{padding-top: 20px;padding-left: 55px;}
@media screen and (max-width: 1440px) {
    .contact_title {font-size: 65px;margin-bottom: 45px;}
    .respect_txt p {font-size: 16px;margin-top: 25px;}
    .def-contact-form.scnd_lgn_fm .wpcf7-submit {margin-top: 10px;}
    .contact_us {padding-bottom: 210px;background-size: 880px;}
    /*.form_list {padding-right: 80px;}*/
    .inner_contact_details {padding: 40px 40px 20px 40px;}
}
@media screen and (max-width: 1199px) {
    .contact_us {padding-bottom: 150px;}
    .inner_contact_details {padding: 30px 20px 20px 20px;}
}
@media screen and (max-width: 991px){
    .top_cmn_pdgn {padding-top: 98px;}
    .contact_title {font-size: 50px;margin-bottom: 30px;}
    .cmn_cntct_scn {padding-top: 30px;}
    .contact_us {padding-bottom: 130px;background-size: 580px;}
    /*.form_list {padding-right: 0;}*/
    .right_cntct_img{padding-left: 4%;}
    .right_pdng_0 {padding-right: 15px;}
}
@media screen and (max-width: 767px) {
    .contact_us {padding-bottom: 40px;}
    .right_cntct_img {padding-top: 20px;}
}
@media screen and (max-width: 575px){
    .contact_title {font-size: 30px;}
    .right_cntct_img {padding-left: 15px;}
}
/*our award*/
.our_award_cnt.lazy_bg_img{background-image: none;}
.our_award_cnt{
    padding-top: 100px;
    padding-bottom: 150px;
    background: url("../images/contact_awrd_bg.png") no-repeat left bottom;
    background-size: 670px;
}
.mrgn-tp-50{margin-top: 50px;}
@media screen and (max-width: 767px) {
    .our_award_cnt {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .mrgn-tp-45 {margin-top: 35px;}
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
    border: none;
    margin: 0;
    padding: 0;
    margin-top: 5px;
}
.def-contact-form div.wpcf7 .ajax-loader{background-image: url("../images/loader_spring.gif");}