* {

    background: transparent;

}





@media(max-width:1800px){



    section.section-padding.about-our-company .yesr-exp-box {

        padding: 40px 20px;

        bottom: 60px;

    }
    .row.form-row .main-sum span:first-child {
        padding-right: 0 !important;
    }
    .single-project .modal-body img {

        max-height: 400px!important;
    }
}



@media(max-width:1600px){

    section.section-padding.logos-sec img {
        object-fit: contain !important;
    }
    

    .single-project .modal-body .image {
        width: 100%;
        height: 290px !important;
    }
    .single-project .modal-body img {
        max-height: 290px!important;
    }
    
    .single-project .modal-body img {
        height: 100%;
    }
    
    .single-project .modal-body .inner-box p {
        font-size: 14px;
    }
    
section.section-padding.form-join-our-team .gender span.wpcf7-list-item.first {
    width: 29% !important;
}

section.section-padding.form-join-our-team .gender span.wpcf7-list-item.last {
    width: 35% !important;
}

section.section-padding.form-join-our-team label {
    font-size: 14px;
}

/* contact us */

.sec2MainDiv .row.form-row .main-sum span:first-child {
    padding-right: 0;
}

.QuoteformDiv .first-div {
    display: flex;
    margin-bottom: 20px;
}

.QuoteformDiv .second-div {
    display: flex;
    margin-bottom: 20px;
}

.QuoteformDiv .first-div span input {
    padding: 16px 12px;
    width: 100%;
}

.QuoteformDiv .second-div span input {
    padding: 16px 12px;
    width: 100%;
}

.QuoteformDiv .second-div span {
    width: 100%;
    margin-right: 10px;
}

.QuoteformDiv .first-div span {
    width: 100%;
    margin-right: 10px;
}

.QuoteformDiv textarea {
    width: 98%;
    height: 170px;
    padding: 16px 12px;
}

.QuoteformDiv h2 {
    padding-bottom: 20px;
}

.sec2MainDiv .uaeText img {
    width: 50px;
}

.sec2MainDiv .uaeText ul {
    width: 455px;
    height: 170px;
}

.sec2MainDiv .uaeText ul li a span {
    font-size: 18px;
}

.sec2MainDiv .row.heading-row h1 {
    font-size: 42px;
}

.QuoteformDiv {
    padding: 50px 25px;
}

.sec2MainDiv .row.heading-row {
    align-items: center;
    padding-bottom: 40px;
}

.sec2MainDiv .TextTwo {
    padding-top: 40px;
}



/* about us */

    section.section-padding.about-our-company h2.inner-sec-heading {
        font-size: 43px;
        margin-bottom: 0;
    }

    section.section-padding.about-our-company .row h3 {
        line-height: 26px;
        padding-bottom: 10px;
        font-size: 20px;
        margin-bottom: 0;
        padding-top: 80px;

    }

    section.section-padding.about-our-company .image img {
        width: 100%;
    }

    section.section-padding.about-our-company .yesr-exp-box {
        padding: 35px 35px;
        bottom: 70px;
        left: -40px;
    }

    section.section-padding.about-our-company h4.inner-sec-heading {
        font-size: 42px;
        padding-top: 14px;
    }

    section.section-padding.about-our-company h5.inner-sec-heading {
        max-width: 150px;
        line-height: 20px;
        font-size: 14px;
        margin-bottom: 0;
    }

    section.section-padding.about-our-company .row p {
        padding-left: 20px;
        font-size: 15px;
    }

    section.section-padding.about-our-company .row .column-aboutext {
        margin-left: -100px;
        padding: 0 30px;
    }
    
    section.section-padding.about-our-company .row .column-aboutext h3 {
        padding-top: 10px;
    }

    section.section-padding.about-our-company .row .column-aboutext::before {
        width: 43% !important;
        left: -107px;
        bottom: 144px !important;
    }

    .blue-box img {
        width: 30%;
    }
    

    section.section-padding.about-mission-vission .row .col-lg-6.col-md-6.col-sm-12 .main h3.inner-sec-sub-heading {
        font-size: 24px;
    }

    section.section-padding.about-mission-vission .row .col-lg-6.col-md-6.col-sm-12 .main p {
        max-width: 320px;
        font-size: 14px;
        line-height: 21px;
    }

    section.section-padding.about-mission-vission .image-miss img {
        width: 90%;
    }

    section.section-padding.about-mission-vission .image-viss img {
        width: 90%;
    }

    section.section-padding.about-mission-vission .row {
        padding: 60px 25px;
    }

    .logos-sec h1.inner-sec-heading {
        font-size: 50px;
    }



    /* end */

    /* project inner page */

    section.section-padding.project-sec.our-project .project-column {

        margin-bottom: 100px !important;

    }

    section.section-padding.project-sec.our-project .row {

        margin-top: 50px;

    }
    .our-project .slider-content .image {
        height: 334px;
    }
    /*Single blog Page*/
    .single-post h5.gray-heading {
        font-size: 20px;
    }
    
    .single-post .blog-main-content  p{
        font-size: 15px;
    }
    .single-post .recent-blog-sec .related-blogs .slider-content .inner-box h3 {
        font-size: 18px;
    }
    .single-post .recent-blog-sec .related-blogs .slider-content .inner-box h4 {
        font-size: 30px;
    }
    .single-post .recent-blog-sec .related-blogs .slider-content .inner-box .view-btn {
        font-size: 16px;
    }

    /*End Single Blog Page*/

    /*Blog Page*/

    .page-template-page-blogs .recent-blog-sec .slider-content .inner-box h3 {
        font-size: 20px;
    }
    .page-template-page-blogs .recent-blog-sec .slider-content .inner-box h4 {
        font-size: 30px;
    }
    .page-template-page-blogs .recent-blog-sec .view-btn {
        font-size: 20px;
    }


    /*End Blog Page*/
/* end */

}



@media(max-width:1400px){

    section.section-padding.logos-sec img {
        object-fit: contain !important;
    }
    

.single-project .modal-body .image {
    width: 100%;
    height: 330px;
}

.single-project .modal-body img {
    height: 100%;
}

.modal-dialog .single-project .modal-body .inner-box h4 {
    font-size: 17px;
    margin-bottom: 0;
}

.modal-dialog .single-project .modal-body .inner-box h3 {
    font-size: 15px;
    margin-bottom: 0;
    padding-bottom: 6px;
}

.modal-dialog .single-project .modal-body .inner-box p {
    font-size: 12px;
    margin-bottom: 0;
    padding-bottom: 10px;
}
    
section.section-padding.form-join-our-team .gender span.wpcf7-list-item.first {
    width: 29%;
}

section.section-padding.form-join-our-team .gender span.wpcf7-list-item.last {
    width: 35%;
}

section.section-padding.form-join-our-team label {
    font-size: 14px;
}


/* career */

section.section-padding.form-join-our-team textarea {
    height: 130px;
}

section.section-padding.form-join-our-team input.SUBMIT-BTN {
    padding: 14px 10px;
    width: 160px !important;
}

.row.form-row5 .upload-btn button {
    padding: 10px 30px;
}

.row.form-row5 .uploadfile-btn button {
    padding: 10px 30px;
}

section.section-padding.form-join-our-team input {
    padding: 10px 20px;
}

section.section-padding.form-join-our-team .submitbtn-colum {
    margin-top: 25px;
}


/* contact us */

.sec2MainDiv .TextTwo p {
    font-size: 13px;
}

.QuoteformDiv h2 {
    font-size: 22px;
}

.sec2MainDiv .row.heading-row .headText h1 {
    font-size: 35px;
}

.QuoteformDiv .first-div {
    display: flex;
    margin-bottom: 20px;
}

.QuoteformDiv .second-div {
    display: flex;
    margin-bottom: 20px;
}

.QuoteformDiv .first-div span input {
    padding: 10px 12px !important;
    width: 100%;
}

.QuoteformDiv .second-div span input {
    padding: 10px 12px !important;
    width: 100%;
}

.QuoteformDiv .second-div span {
    width: 100%;
    margin-right: 10px;
}

.QuoteformDiv .first-div span {
    width: 100%;
    margin-right: 10px;
}

.QuoteformDiv textarea {
    width: 96% !important;
    height: 130px !important;   
   padding: 12px 12px;
}

.QuoteformDiv h2 {
    padding-bottom: 20px !important;
}

.sec2MainDiv .uaeText img {
    width: 30px;
}

.sec2MainDiv .uaeText ul {
    width: 365px;
    height: 120px;
}

.sec2MainDiv .uaeText ul li a span {
    font-size: 12px;
}

.sec2MainDiv .row.heading-row h1 {
    font-size: 42px;
}

.QuoteformDiv {
    padding: 40px 25px !important;
}
.sec2MainDiv .row.heading-row {
    align-items: center;
    padding-bottom: 40px;
}

.sec2MainDiv .TextTwo {
    padding-top: 40px;
}
.QuoteformDiv .second-div span input::Placeholder {
    font-size: 13px;
}

.QuoteformDiv textarea::placeholder {
    font-size: 13px;
}

.QuoteformDiv .first-div span input::placeholder {
    font-size: 13px;
}
.row.form-row .QuoteformDiv .submitbtn-contact input {
    padding: 13px 40px;
}
.sec2MainDiv .row.form-row .uaeText li img {
    height: 35px;
    width: 35px;
}

.sec2MainDiv li.phone-list {
    gap: 15px;
}

.sec2MainDiv .row.form-row .uaeText ul li a {
    font-size: 12px;
}

.sec2MainDiv .uaeText ul li span {
    font-size: 12px;
}

.sec2MainDiv .row.form-row .main-sum span:first-child {
    padding-right: 0;
}




/* about us */

    section.section-padding.about-our-company h2.inner-sec-heading {
        font-size: 36px;
        margin-bottom: 0;
    }

    section.section-padding.about-our-company .row h3 {
        line-height: 26px;
        padding-bottom: 5px;
        font-size: 17px;
        margin-bottom: 0;
        padding-top: 60px;
    }

    section.section-padding.about-our-company .image img {
        width: 100%;
    }

    section.section-padding.about-our-company .yesr-exp-box {
        padding: 30px 20px;
        bottom: 70px;
        left: -40px;

    }

    section.section-padding.about-our-company h4.inner-sec-heading {
        font-size: 35px;
        padding-top: 10px;
    }

    section.section-padding.about-our-company h5.inner-sec-heading {
        max-width: 150px;
        line-height: 20px;
        font-size: 14px !important;
        margin-bottom: 0;

    }

    section.section-padding.about-our-company .row p {
        padding-left: 20px;
        font-size: 13px;
    }

    section.section-padding.about-our-company .column-aboutext {
        padding: 0;
        margin-top: 70px;
        margin-left: -60px !important;
    }
    
    section.section-padding.about-our-company .row .column-aboutext h3 {
        padding-top: 10px;
    }
  
    .blue-box img {

        width: 30%;

    }

    section.section-padding.about-mission-vission .row .col-lg-6.col-md-6.col-sm-12 .main h3.inner-sec-sub-heading {

        font-size: 21px;

    }

    section.section-padding.about-mission-vission .row .col-lg-6.col-md-6.col-sm-12 .main p {

        max-width: 350px;

        font-size: 12px;

        line-height: 18px;

    }

    section.section-padding.about-mission-vission .image-miss img {

        width: 80%;

    }

    section.section-padding.about-mission-vission .image-viss img {

        width: 80%;

    }

    section.section-padding.about-mission-vission .row {

        padding: 60px 25px;

    }

    .logos-sec h1.inner-sec-heading {

        font-size: 45px;

    }

    section.section-padding.about-our-company::before {

        background-size: 80%;

    }



    /* end */

    /* project inner page */

    section.section-padding.project-sec.our-project .project-column {

        margin-bottom: 80px !important;

    }

    section.section-padding.project-sec.our-project .project-column h4 {

        font-size: 13px;

    }

    section.section-padding.project-sec.our-project .row {

        margin-top: 40px;

    }
    .our-project .slider-content .image {
        height: 304px;
    }

/*Single blog Page*/
.single-post h5.gray-heading {
    font-size: 18px;
}

.single-post .blog-main-content  p{
    font-size: 14px;
}
.single-post .recent-blog-sec .related-blogs .slider-content .inner-box h3 {
    font-size: 16px;
}
.single-post .recent-blog-sec .related-blogs .slider-content .inner-box h4 {
    font-size: 26px;
}
.single-post .recent-blog-sec .related-blogs .slider-content .inner-box .view-btn {
    font-size: 14px;
}

/*End Single Blog Page*/

/*Blog Page*/

.page-template-page-blogs .recent-blog-sec .slider-content .inner-box h3 {
    font-size: 16px;
}
.page-template-page-blogs .recent-blog-sec .slider-content .inner-box h4 {
    font-size: 24px;
}
.page-template-page-blogs .recent-blog-sec .view-btn {
    font-size: 18px;
}


/*End Blog Page*/

}



@media(max-width:1200px){

    section.section-padding.logos-sec img {
        object-fit: contain !important;
    }
    
    div#exampleModal .modal-content.single-project {
        width: 80%;
        margin: 0 auto;
    }

    .single-project .modal-body .image {
        width: 100%;
        height: 300px;
    }
    
    .single-project .modal-body img {
        height: 100%;
    }
    

    .row.form-row .uaeText ul li a {
        font-size: 11px;
    }
    
    .row.form-row .uaeText ul li span {
        font-size: 11px;
    }

    
/*career */

section.section-padding.form-join-our-team textarea {
    height: 130px !important;
}

section.section-padding.form-join-our-team .col-lg-12.submitbtn-colum input.SUBMIT-BTN   {
 padding: 14px 10px !important;
    width: 140px !important;
}

.row.form-row5 .upload-btn button {
    padding: 10px 30px !important;
}

.row.form-row5 .uploadfile-btn button {
    padding: 10px 30px !important;
}

section.section-padding.form-join-our-team input {
    padding: 10px 20px !important;
}
section.section-padding.form-join-our-team .submitbtn-colum {
    margin-top: 25px;
}


/* contact us */

.sec2MainDiv .TextTwo p {
    font-size: 11px;
}
.QuoteformDiv h2 {
    font-size: 22px;
}
.QuoteformDiv .first-div {
    display: flex;
    margin-bottom: 20px;
}

.QuoteformDiv .second-div {
    display: flex;
    margin-bottom: 20px;
}

.QuoteformDiv .first-div span input {
    padding: 10px 12px !important;
}

.QuoteformDiv .second-div span input {
     padding: 10px 12px !important;
    width: 100%;
}

.QuoteformDiv .second-div span {
    width: 100%;
    margin-right: 10px;
}
.QuoteformDiv .second-div span input::Placeholder {
    font-size: 13px;
}

.QuoteformDiv .first-div span input::placeholder {
    font-size: 13px;
}

.QuoteformDiv .first-div span {
    width: 100%;
    margin-right: 10px;
}

.QuoteformDiv textarea {
    width: 98%;
    padding: 10px 12px;   
   height: 110px !important;
}

.QuoteformDiv h2 {
    padding-bottom: 20px !important;
}

.sec2MainDiv .uaeText img {
    width: 30px;
}
.QuoteformDiv textarea::placeholder {
    font-size: 13px;
}

.sec2MainDiv .uaeText ul {
    width: 315px !important;
    height: 120px;
}

.sec2MainDiv .uaeText ul li a span {
    font-size: 12px;
}

.sec2MainDiv .row.heading-row h1 {
    font-size: 34px;
}

.QuoteformDiv {
    padding: 30px 20px !important;
}

.sec2MainDiv .row.heading-row {
    align-items: center;
    padding-bottom: 40px;
}
.row.form-row .QuoteformDiv .submitbtn-contact input {
    padding: 9px 36px;
}

.sec2MainDiv .TextTwo {
    padding-top: 40px;
}

section.section-padding.form-join-our-team .gender span.wpcf7-list-item.first {
    width: 34%;
}

section.section-padding.form-join-our-team .gender span.wpcf7-list-item.last {
    width: 40%;
}

section.section-padding.form-join-our-team label {
    font-size: 12px;
}
.sec2MainDiv .row.form-row .uaeText li img {
    height: 30px;
    width: 30px;
}

.sec2MainDiv li.phone-list {
    gap: 15px;
}

section.section-padding.form-join-our-team .radio-btns .forminator-label {
    font-size: 13px !important;
    padding-right: 15px;
}

section.section-padding.form-join-our-team .forminator-ui.forminator-custom-form[data-design=default] .forminator-radio .forminator-radio-bullet {
    width: 30px !important;
    height: 35px !important;
}

section.section-padding.form-join-our-team .forminator-row textarea::placeholder {
    font-size: 12px !important;
}

section.section-padding.form-join-our-team .forminator-row input::placeholder {
    font-size: 12px !important;
}

section.section-padding.form-join-our-team .container .forminator-ui#forminator-module-492.forminator-design--default .forminator-row .forminator-textarea {
    min-height: 80px !important;
}

section.section-padding.form-join-our-team .forminator-ui#forminator-module-492.forminator-design--default .forminator-button-upload {
    padding: 9px 5px !important;
}


/* about us */


    section.section-padding.about-our-company .column-aboutext h2.inner-sec-heading {
        padding-bottom: 10px;
    }

    section.section-padding.about-our-company h2.inner-sec-heading {

        font-size: 26px;

        margin-bottom: 0;

    }

    section.section-padding.about-our-company .row h3 {

        line-height: 26px;

        padding-bottom: 0 !important;

        font-size: 15px;

        margin-bottom: 0;

        padding-top:0 !important;

    }

    section.section-padding.about-our-company .image img {

        width: 100%;

    }

    section.section-padding.about-our-company .yesr-exp-box {

        padding: 30px 10px !important;

        bottom: 40px;

        left: -50px;

    }

    section.section-padding.about-our-company h4.inner-sec-heading {

        font-size: 25px;

        padding-top: 10px;

    }

    section.section-padding.about-our-company h5.inner-sec-heading {

        max-width: 150px;

        line-height: 20px;

        font-size: 12px !important;

        margin-bottom: 0;

    }

    section.section-padding.about-our-company .row p {

        padding-left: 20px;
        font-size: 11px;

    }
    section.section-padding.about-our-company .row .column-aboutext {
        margin-top: 60px;
        padding: 0 20px;
    }
    
    section.section-padding.about-our-company .row .column-aboutext {
        margin-left: -80px !important;
    }
    
    section.section-padding.about-our-company span.about-content:before .blue-box img {
        width: 40%;
    }

    section.section-padding.about-mission-vission .row .col-lg-6.col-md-6.col-sm-12 .main h3.inner-sec-sub-heading {
        font-size: 20px;
    }

    section.section-padding.about-mission-vission .row .col-lg-6.col-md-6.col-sm-12 .main p {
        max-width: 340px;
        font-size: 11px;
        line-height: 15px;
    }

    section.section-padding.about-mission-vission .image-miss img {
        width: 80%;
    }

    section.section-padding.about-mission-vission .image-viss img {
        width: 80%;
    }

    section.section-padding.about-mission-vission .container .row {
        padding: 40px 20px;
    }

    .logos-sec h1.inner-sec-heading {
        font-size: 40px;
    }

    section.section-padding.about-our-company::before {
        background-size: 80%;
    }



/* end */

/* project inner-page */

.modal-dialog .single-project .modal-body .inner-box h4{
    font-size: 15px;
    margin-bottom: 0;
}

.modal-dialog .single-project .modal-body .inner-box h3 {
    font-size: 13px;
    margin-bottom: 0;
    padding-bottom: 6px;
}

.modal-dialog .single-project .modal-body .inner-box p {
    font-size: 10px;
    margin-bottom: 0;
    padding-bottom: 10px;
}

    section.section-padding.project-sec.our-project .project-column {

        margin-bottom: 80px !important;

    }

    section.section-padding.project-sec.our-project .project-column h4 {

        font-size: 13px;

    }

    section.section-padding.project-sec.our-project .row {

        margin-top: 40px;

    }
    .our-project .slider-content .image {
        height: 284px;
    }
    /*Single blog Page*/
.single-post h5.gray-heading {
    font-size: 16px;
}

.single-post .blog-main-content  p{
    font-size: 14px;
}
.single-post .recent-blog-sec .related-blogs .slider-content .inner-box h3 {
    font-size: 15px;
}
.single-post .recent-blog-sec .related-blogs .slider-content .inner-box h4 {
    font-size: 20px;
}
.single-post .recent-blog-sec .related-blogs .slider-content .inner-box .view-btn {
    font-size: 14px;
}

/*End Single Blog Page*/


/*Blog Page*/

.page-template-page-blogs .recent-blog-sec .slider-content .inner-box h3 {
    font-size: 14px;
}
.page-template-page-blogs .recent-blog-sec .slider-content .inner-box h4 {
    font-size: 18px;
}
.page-template-page-blogs .recent-blog-sec .view-btn {
    font-size: 16px;
}


/*End Blog Page*/

/* end */

}



@media(min-width:946px) and (max-width:1070px){

    section.section-padding.logos-sec img {
        object-fit: contain !important;
    }

div#exampleModal .modal-content.single-project {
    width: 70%;
    margin: 0 auto;
}
    section.section-padding.about-our-company .row .column-aboutext::before {

        width: 50%;

        left: -83px;

        bottom: 116px;

    }
    section.section-padding.form-join-our-team .forminator-ui.forminator-custom-form[data-design=default] .forminator-radio .forminator-radio-bullet {
        width: 27px !important;
        height: 35px !important;
    }
    section.section-padding.form-join-our-team .forminator-row label.forminator-radio.forminator-radio-inline {
        margin-right:2px !important;
    }
    section.section-padding.form-join-our-team .radio-btns .forminator-label {
        padding-right: 10px !important;
    }


}



@media(max-width:991px){



    section.section-padding.logos-sec img {
        object-fit: contain !important;
    }
    section.section-padding.form-join-our-team .forminator-ui.forminator-custom-form[data-design=default] .forminator-radio .forminator-radio-bullet {
        width: 30px !important;
        height: 35px !important;
    }
    section.section-padding.form-join-our-team .forminator-row label.forminator-radio.forminator-radio-inline {
        margin-right: 3px !important;
    }

    section.section-padding.about-our-company h2.inner-sec-heading {

        font-size: 26px;

        padding-bottom: 5px;

    }
    section.section-padding.form-join-our-team .radio-btns .forminator-label {
        padding-right: 10px;
    }
    section.section-padding.about-our-company .row h3 {

        line-height: 26px;

        padding-bottom: 5px;

        font-size: 16px;

        margin-bottom: 0;

        padding-top: 60px;

    }

    section.section-padding.about-our-company .image img {

        width: 100%;

    }

    section.section-padding.about-our-company .yesr-exp-box {

        padding: 30px 15px;

        bottom: 70px;

        left: -40px;

    }

    section.section-padding.about-our-company h4.inner-sec-heading {

        font-size: 25px;

        padding-top: 10px;

    }

    section.section-padding.about-our-company h5.inner-sec-heading {

        max-width: 160px;

        line-height: 20px;

        font-size: 13px;

        margin-bottom: 0;

    }

    section.section-padding.about-our-company .row p {

        padding-left: 20px;

        font-size: 12px;

    }

    section.section-padding.about-our-company .row .column-aboutext {

        margin-left: -80px;

    }

    section.section-padding.about-our-company .row .column-aboutext::before {

        width: 45%;

        left: -80px;

        bottom: 122px;

    }

    .blue-box img {

        width: 30%;

    }

    section.section-padding.about-mission-vission .row .col-lg-6.col-md-6.col-sm-12 .main h3.inner-sec-sub-heading {

        font-size: 20px;

    }

    section.section-padding.about-mission-vission .row .col-lg-6.col-md-6.col-sm-12 .main p {

        max-width: 380px;

        font-size: 12px;

        line-height: 18px;

    }

    section.section-padding.about-mission-vission .image-miss img {

        width: 80%;

    }

    section.section-padding.about-mission-vission .image-viss img {

        width: 80%;

    }

    section.section-padding.about-mission-vission .row {

        padding: 50px 30px;

    }

    .logos-sec h1.inner-sec-heading {

        font-size: 45px;

    }
    section.blog-sec .left-content .image,section.blog-sec .right-content .image{
        height: auto;
        max-width: 100%;
    }
    section.section-padding.about-our-company::before {

        background-size: 80%;

    }

    .our-project .slider-content .image {
        height: 214px;
    }

}



@media(min-width:901px) and (max-width:945px){



    section.section-padding.about-our-company .row .column-aboutext::before {

        width: 60%;

        left: -103px;

        bottom: 146px;

    }



}



@media(max-width:900px){

    .image.tab-mob {
        display: block !important;
    }

    section.section-padding.about-our-company .row {
        DISPLAY: block;
    }

    section.section-padding.about-our-company .row .column-aboutext {
        margin-left: 0 !important;
    }

    section.section-padding.about-our-company .col-lg-6 {
        WIDTH: 100%;
        MAX-WIDTH: 100%;
    }

    section.section-padding.about-our-company .row .column-aboutext::before {
        width: 20% !important;
        left: -60px !important;
        bottom: 65px !important;
    }

    .image.tab-mob {
        display: block;
    }

    .image.desktop {
        display: none;
    }

    section.section-padding.about-our-company .yesr-exp-box {
        padding: 50px 25px;
        bottom: 90px;
        left: -10px !important;

    }

    .blue-box img {
        width: 25%;
    }

    section.section-padding.about-our-company h4.inner-sec-heading {

        font-size: 38px;

        padding-top: 20px;

    }

    section.section-padding.about-our-company h5.inner-sec-heading {

        max-width: 160px;

        line-height: 23px;

        font-size: 16px;

        margin-bottom: 0;

    }

    section.section-padding.about-our-company .row p {

        padding-left: 20px;

        font-size: 12px;

        line-height: 16px;

    }

    section.section-padding.about-our-company .row h3 {

        line-height: 26px;

        padding-bottom: 10px;

        font-size: 18px;

        padding-top: 60px;

    }

    section.section-padding.about-mission-vission .row .col-lg-6.col-md-6.col-sm-12 .main p {

        max-width: 380px;

        font-size: 13px;

        line-height: 18px;

    }

/* career inner-pg */

section.section-padding.form-join-our-team .row {
    display: block;
    margin-top: 15px !important;
}

section.section-padding.form-join-our-team .row .col-lg-4 {
    width: 100%;
    max-width: 100%;
}

section.section-padding.form-join-our-team .row .col-lg-6 {
    width: 100%;
    max-width: 100%;
    margin-bottom: 15px;
}

section.section-padding.form-join-our-team input {
    margin-bottom: 15px;
}

section.section-padding.form-join-our-team .row.form-row6 {
    text-align: center;
}

section.section-padding.form-join-our-team input.SUBMIT-BTN {
    width: 200px !important;
}

section.section-padding.form-join-our-team .submitbtn-colum {
    text-align: left !important;
}



}



@media(min-width:768px) and (max-width: 980px){


    section.section-padding.logos-sec img {
        object-fit: contain !important;
    }

   /* contact us */

.sec2MainDiv .TextTwo {
    padding-top: 0;
}
section.section-padding.main-service-sec span.inner-content-p.inner-sec-sub-heading {
    font-size: 14px;
}

.row.align-items-center.service-row .Section-SerImg {
    padding-bottom: 20px;
}


   /* project inner-pg */

    section.section-padding.project-sec.our-project .row {
       margin-top: 30px;
    }
    section.section-padding.project-sec.our-project .slider-content .inner-box h3 {
        font-size: 12px;
    }
    
    section.section-padding.project-sec.our-project .slider-content .inner-box h4 {
        font-size: 15px;
    }
    
    .modal-dialog .single-project .modal-body .inner-box p {
        font-size: 13px;
    }
    
    .modal-dialog .single-project .modal-body .inner-box h4 {
        font-size: 18px;
    }
    
    .modal-dialog .single-project .modal-body .inner-box h3 {
        font-size: 15px;
    }
    
    section.section-padding.project-sec.our-project .project-column {

        margin-bottom: 120px !important;

    }
    /* career inner-pg */
     
    section.section-padding.form-join-our-team .row {
    display: block;
    margin-top: 15px !important;
}

section.section-padding.form-join-our-team .row .col-lg-4 {
    width: 100%;
    max-width: 100%;
}

section.section-padding.form-join-our-team .row .col-lg-6 {
    width: 100%;
    max-width: 100%;
    margin-bottom: 15px;
}

section.section-padding.form-join-our-team input {
    margin-bottom: 15px;
}

section.section-padding.form-join-our-team .row.form-row6 {
    text-align: center;
}

section.section-padding.form-join-our-team input.SUBMIT-BTN {
    width: 200px !important;
}

section.section-padding.form-join-our-team .submitbtn-colum {
    text-align: left !important;
}
section.section-padding.about-our-company .row .column-aboutext {
    max-width: 100%;
}


      
}



@media(max-width:767px){


    section.section-padding.logos-sec img {
        object-fit: contain !important;
    }

   /* contact us */

.sec2MainDiv .TextTwo {
    padding-top: 0;
}

.QuoteformDiv .second-div {
    display: block;
    margin-bottom: 10px;
    margin-top: 0;
}

.QuoteformDiv .first-div {
    display: block;
    margin-bottom: 0;
}

.QuoteformDiv .first-div span input {
    margin-top: 20px;
}

.QuoteformDiv .second-div span input {
    margin-top: 20px;
}

.QuoteformDiv textarea {
    width: 100% !important;
}

.QuoteformDiv h2 {
    padding-bottom: 10px;
}

.sec2MainDiv .row.heading-row {
    padding-bottom: 20px;
}



/* about sec */

    section.section-padding.about-our-company .row {

        DISPLAY: block;

    }

    section.section-padding.about-our-company .row .column-aboutext {

        margin-left: 0;

    }

    section.section-padding.about-our-company .col-lg-6 {

        WIDTH: 100%;

        MAX-WIDTH: 100%;

    }
    section.section-padding.about-our-company .row .column-aboutext {
        max-width: 100%;
    }
    

    section.section-padding.about-our-company .row .column-aboutext::before {
        width: 30%;
        left: -88px;
        bottom: 100px;
    }

    .image.tab-mob {

        display: block;

    }

    .image.desktop {

        display: none;

    }

    section.section-padding.about-our-company .yesr-exp-box {

        padding: 40px 35px;

        bottom: 90px;

        left: 0;

    }

    .blue-box img {

        width: 35%;

    }

    section.section-padding.about-our-company h4.inner-sec-heading {

        font-size: 32px;

        padding-top: 20px;

    }

    section.section-padding.about-our-company h5.inner-sec-heading {

        max-width: 160px;

        line-height: 23px;

        font-size: 16px;

        margin-bottom: 0;

    }

    section.section-padding.about-our-company .row p {

        padding-left: 20px;

        font-size: 14px;

    }

    section.section-padding.about-our-company .row h3 {

        line-height: 26px;

        padding-bottom: 10px;

        font-size: 18px;

        padding-top: 60px;

    }

    section.section-padding.about-mission-vission .row .col-lg-6.col-md-6.col-sm-12 .main p {

        max-width: 380px;

        font-size: 14px;

        line-height: 18px;

    }

    section.section-padding.about-mission-vission .row .col-lg-6 .main {

        padding-bottom: 40px;

        display: block !important;

        text-align: center;

    }

    section.section-padding.about-mission-vission .image-miss img {

        width: 30%;

    }

    section.section-padding.about-mission-vission .image-viss img {

        width: 20%;

    }

    .mission-txt {

        text-align: center;

        padding-top: 30px;

    }

    section.section-padding.about-mission-vission .row .col-lg-6.col-md-6.col-sm-12 .main p {

        max-width: unset;

        font-size: 14px;

        line-height: 20px;

    }

    section.section-padding.about-mission-vission .row .col-lg-6.col-md-6.col-sm-12 .main h3.inner-sec-sub-heading {

        font-size: 25px;

    }

    .vission-txt {

        padding-top: 50px;

    }
    .our-project .slider-content .image {
        height: auto;
    }
/*Single blog Page*/
.single-post h5.gray-heading {
    font-size: 16px;
}

.single-post .blog-main-content  p{
    font-size: 12px;
}
.single-post .recent-blog-sec .related-blogs .slider-content .inner-box h3 {
    font-size: 14px;
}
.single-post .recent-blog-sec .related-blogs .slider-content .inner-box h4 {
    font-size: 16px;
}
.single-post .recent-blog-sec .related-blogs .slider-content .inner-box .view-btn {
    font-size: 12px;
}

/*End Single Blog Page*/


/*Blog Page*/

.page-template-page-blogs .recent-blog-sec .slider-content .inner-box h3 {
    font-size: 12px;
}
.page-template-page-blogs .recent-blog-sec .slider-content .inner-box h4 {
    font-size: 14px;
}
.page-template-page-blogs .recent-blog-sec .view-btn {
    font-size: 13px;
}


/*End Blog Page*/

}



@media(min-width:601px) and (max-width: 767px){

/* project inner-page */

	section.section-padding.project-sec.our-project .row {

        margin-top: 30px;

    }

    section.section-padding.project-sec.our-project .slider-content img {

        width: 70%;

    }

    section.section-padding.project-sec.our-project .slider-content .image {

        text-align: center;

    }

    section.section-padding.project-sec.our-project .slider-content .inner-box {

        bottom: -10%;

        width: 50%;

        padding: 25px 27px;

    }

    section.section-padding.project-sec.our-project .project-column {

        margin-bottom: 100px !important;

    }

}



@media(max-width:600px){


.QuoteformDiv .second-div {
    display: block !important;
    margin-bottom: 10px;
    margin-top: 0;
}

.QuoteformDiv .first-div {
    display: block!important;
    margin-bottom: 0!important;
}

.QuoteformDiv .first-div span input {
    margin-top: 20px;
}

.QuoteformDiv .second-div span input {
    margin-top: 20px;
}

.QuoteformDiv textarea {
    width: 100% !important;
}

.QuoteformDiv h2 {
    padding-bottom: 10px;
}

.sec2MainDiv .row.heading-row {
    padding-bottom: 20px;
}

section.section-padding.form-join-our-team .row {
    display: block;
    margin-top: 15px !important;
}

section.section-padding.form-join-our-team .row .col-lg-4 {
    width: 100%;
    max-width: 100%;
    align-items: center;
}

section.section-padding.form-join-our-team .row .col-lg-6 {
    width: 100%;
    max-width: 100%;
    margin-bottom: 15px;
}

section.section-padding.form-join-our-team input {
    margin-bottom: 15px;
}

section.section-padding.form-join-our-team .row.form-row6 {
    text-align: center;
}

section.section-padding.form-join-our-team input.SUBMIT-BTN {
    width: 200px !important;
}

section.section-padding.form-join-our-team .submitbtn-colum {
    text-align: left;
}

.gender input[type="checkbox"] {
    height: 30px;
}

.gender {
    padding-bottom: 20px;
}

.gender span.wpcf7-form-control-wrap {
    width: 100%;
}

/* project inner-pg */

    section.section-padding.project-sec.our-project .row {

        margin-top: 30px;

    }

    section.section-padding.project-sec.our-project .slider-content img {

    width: 70%;

    }

    section.section-padding.project-sec.our-project .slider-content .image {

        text-align: center;

    }

    section.section-padding.project-sec.our-project .slider-content .inner-box {

        bottom: -15%;

        width: 55%;

        padding: 25px 27px;

    }

    section.section-padding.project-sec.our-project .project-column {

        margin-bottom: 100px;

    }

}



@media(max-width:460px){

/* project inner-pg */

section.section-padding.main-service-sec .secSer-subheading h2.inner-sec-heading p {
    font-size: 26px;
}

    section.section-padding.project-sec.our-project .row {

        margin-top: 30px;

    }

    section.section-padding.project-sec.our-project .slider-content .inner-box {

        width: 70%;

        padding: 22px 27px;

        bottom: -15%;

    }

    section.section-padding.project-sec.our-project .slider-content img {

        width: 90%;

    }
    .row.client-slider.slick-initialized.slick-slider .slick-list.draggable .slick-slide {
        height: 260px !important;
    }
}



@media(max-width:425px){

.gender span.wpcf7-list-item {
    width: 42% !important;
}
section.section-padding.main-service-sec .secSer-subheading h2.inner-sec-heading p {
    font-size: 26px;
}

section.section-padding.form-join-our-team label {
    gap: 4px;
}

.gender input[type="checkbox"] {
    height: 30px;
}

.QuoteformDiv .second-div {
    display: block !important;
    margin-bottom: 10px;
    margin-top: 0;
}

.QuoteformDiv .first-div {
    display: block !important;
    margin-bottom: 0!important;
}

.QuoteformDiv .first-div span input {
    margin-top: 20px;
}

.QuoteformDiv .second-div span input {
    margin-top: 20px;
}

.QuoteformDiv textarea {
    width: 100%;
}

.QuoteformDiv h2 {
    padding-bottom: 10px;
}

.sec2MainDiv .row.heading-row {
    padding-bottom: 20px;
}


    section.section-padding.about-our-company h5.inner-sec-heading {

        line-height: 22px;

        font-size: 14px;

    }

    .blue-box img {

        width: 25%;

    }

    section.section-padding.about-our-company .yesr-exp-box {

        padding: 20px 25px;

        bottom: 30px !important;

        left: 0;

    }
   
    section.section-padding.about-our-company h2.inner-sec-heading{

        padding-bottom: 15px;

    }

}



@media(max-width:375px){

    .row.form-row .uaeText ul li {
        display: block;
        text-align: center;
    }
    section.section-padding.main-service-sec .secSer-subheading h2.inner-sec-heading p {
        font-size: 23px;
    }
    
    .row.form-row .uaeText ul li span {
        display: block;
        text-align: center;
    }
    
    .sec2MainDiv .row.form-row .uaeText ul li a {
        padding-top: 0;
    }
    
    .row.form-row .uaeText ul li span {
        padding-top: 15px;
    }

    .gender span.wpcf7-list-item {
        width: 42% !important;
    }

    section.section-padding.form-join-our-team label {
        gap: 5px;
    }

    .gender input[type="checkbox"] {
        height: 27px !important;
    }

    .row.form-row2 label {
        font-size: 14px !important;
    }


/* about us */

    section.section-padding.about-our-company h2.inner-sec-heading{
        font-size: 22px;
     }

/* end */

/* project inner-page  */



     section.section-padding.project-sec.our-project .row {
        margin-top: 30px;
    }

    section.section-padding.project-sec.our-project .project-column {
        margin-bottom: 90px;
    }



    /* end */

}


@media(max-width:344px){

.gender {
    display: block !important;
}

.row.form-row2 label {
    font-size: 15px !important;
}

.gender input[type="checkbox"] {
    height: 22px !important;
}



}




@media(max-width:320px){
    
    
    section.section-padding.main-service-sec .secSer-subheading h2.inner-sec-heading p {
        font-size: 22px;
    }
    
    .row.form-row .uaeText ul li {
        display: block;
        text-align: center;
    }
    
    .row.form-row .uaeText ul li span {
        display: block;
        text-align: center;
    }
    
    .sec2MainDiv .row.form-row .uaeText ul li a {
        padding-top: 0;
    }
    
    .row.form-row .uaeText ul li span {
        padding-top: 15px;
    }
    section.section-padding.form-join-our-team .gender span.wpcf7-list-item.first {
        width: 37% !important;
    }

    section.section-padding.form-join-our-team .gender span.wpcf7-list-item.last {
        width: 42% !important;
    }

    section.section-padding.form-join-our-team label {
        font-size: 12px;
    }

    .gender {
        display: block !important;
    }

    .row.form-row2 label {
        font-size: 15px !important;
    }

    .gender input[type="checkbox"] {
        height: 22px !important;
    }

    .uaeText ul li a {
        display: block !important;
    }

    .QuoteformDiv h2 {
        padding-bottom: 10px;
    }

    .QuoteformDiv {
        padding: 40px 20px !important;
    }

    .sec2MainDiv .uaeText ul li a span {
        font-size: 12px;
    }

    section.section-padding.about-our-company .row p {
        padding-left: 20px;
        font-size: 13px;
    }

    section.section-padding.about-our-company h2.inner-sec-heading {
        font-size: 20px;
    }

    section.section-padding.about-mission-vission .image-viss img {
        width: 40%;
    }

    section.section-padding.about-mission-vission .image-miss img {
        width: 50%;
    }

    section.section-padding.about-mission-vission .row .col-lg-6.col-md-6.col-sm-12 .main h3.inner-sec-sub-heading {
        font-size: 22px;
    }

    .vission-txt {
        padding-top: 40px;
    }

    .blue-box img {
        width: 15%;
    }

    section.section-padding.about-our-company .yesr-exp-box {
        padding: 20px 5px;
        bottom: -30px !important;
        left: 10px;
    }

    section.section-padding.about-our-company h4.inner-sec-heading {
        font-size: 28px;
        padding-top: 20px;

    }

    section.section-padding.about-our-company .row h3 {
        font-size: 15px;
        padding-top: 60px;
    }

    



}







