

.banner-destop-test .contact-form-top .red .red-content {
    background: #ffffff;
    border-radius: 8px;
    box-shadow: 0 1px 7px 0 rgba(0,0,0,.05), 0 17px 40px 0 rgba(0,0,0,.07);
}

.banner-destop-test .content-head-above {
    padding-left: 265px;
    
}


.first-sectionn h1 {
margin-top: 5px;
}

.first-sectionn h2 {
    margin-bottom: 5px;
}



/*New sections design 2803202*/

section#Clientele {
    #padding-top: 140px;
}

section.services-section p {
    font-size: 18px;
    text-align: center;
    padding-top: 10px;
    color: #bb7d14;
}

.services-boxes.legal-services .service-box {
    flex: 1 1 calc(33.33% - 20px);
}


/*section image circle*/
.circle-triangles-section {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding-top: 100px;
    padding-bottom: 100px;
}

.circle-triangles-section p span {
    font-weight: 600;
}

.circle-image-section-content {
    display: flex;
    align-items: center;
    padding-top: 0;
    width: 100%;
}

section.circle-triangles-section .container {
    padding-top: 35px;
    padding-bottom: 35px;
}

.circle-image {
    width: 480px;
    margin-right: 50px;
    position: relative;
    z-index: 2;
}

.circle-image img {
    width: 420px;
    height: 420px;
    border-radius: 50%;
    border: 3px solid #bb7d11c2;
    object-fit: cover;
    position: relative;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.circle-image:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 6px;
    z-index: -1;
    border-radius: 50%;
    border: 1px solid #bb7d11;
    top: -13px;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.circle-image:after {
    content: '';
    width: 50%;
    height: 50%;
    position: absolute;
    z-index: 3;
    border-radius: 50%;
    border: 18px solid #ffffff57;
    top: 24%;
    left: 24%;
}

.circle-image-content h2 {
    font-size: 24px;
    color: #c28b34;
    font-weight: 600;
    line-height: 35px;
}


.circle-image-content h2 span {
    font-weight: 700;
}


.circle-image-content p {
     margin: 0 0 10px;
     line-height: 26px;
     color: #3d3d3d;
     font-size: 16px;
     text-align: justify;
}
/*end section image circle*/


/*Dubai based company start*/

.dubai-based-company .professional-content {
    background: #f1c336;
    position: relative;
}

.dubai-based-company .professional-content .professional-text {
    background: transparent;
    text-align: left;

}

.dubai-based-company .professional-content .professional-image {
    position: absolute;
    right: -25px;
    bottom: 0;
}

.dubai-based-company .professional-content .professional-image img {
    width: 88%;
}

.dubai-based-company .professional-content .professional-text p {
    margin-bottom: 20px;
}

/*Dubai based company end*/



/*Services section*/


.services-section {
    padding-top: 50px;
    padding-bottom: 50px;
}


.services-text-content h2 {
    font-size: 28px;
    text-align: center;
    color: #e9b53b;
    font-weight: 500;
}

.services-text-content h2 span {
    font-weight: 600;
} 

.services-text-content p {
    text-align: justify;
    color: #454443;
    font-size: 16px;
    line-height: 28px;
}

.services-boxes {
    display: flex;
    align-items: center;
    flex-wrap: wrap;

}

.service-box {
    text-align: center;
    padding: 20px;
    background: #f6f6f6;
    margin: 10px;
    flex: 1 1 calc(20% - 20px);
    cursor: pointer;
}

.service-box img {
    margin-bottom: 15px;
    height: 60px;
    width: auto;
}

.service-box h5 {
    font-size: 16px;
    font-weight: 600;
}

.service-box:hover {
    background: #ececec;
    box-shadow: 0 8px 10px -5px rgba(0,0,0,.2), 0 12px 18px 2px rgba(0,0,0,.04), 0 6px 18px 5px rgba(0,0,0,.04);
}

.service-box:hover h5 {
    color: #bb7d11;
}

.services-text-content {
    width: 73%;
    margin: auto;
}


/*End services section*/

/* Professional network section*/

.professional-network {
    padding-bottom: 50px;
}

.professional-image {
    width: 45%;
    max-width: 100%;
}

.professional-image img {
    border-radius: 6px 0px 0px 6px;
    max-width: 100%;
    object-fit: cover;
}

.professional-content {
    display: flex;
    align-items: center;
    background: #ffcd45;
    border-radius: 10px 6px 6px 10px;
}

.professional-text {
    width: 55%;
    padding: 35px;
    background: #ffcd45;
}

.service-box h3 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 0;
}

.professional-text h2,h3,h4 {
    font-size: 24px;
    color: #54565b;
}

.professional-text h2,h3,h4 span {
    font-weight: 600;
}

.professional-text p {
    color: #54565b;
    font-size: 16px;
    line-height: 28px;
    text-align: justify;
}

/*End professional network section*/

/*Section quick time*/

.quick-time .professional-content {
    border-radius: 6px 10px 10px 6px;
}

.quick-time .professional-text {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

.quick-time .professional-text p {
    text-align: justify;
}

.quick-time .professional-image img {
    border-radius: 0px 6px 6px 0px;
    object-fit: cover;
}

/*End section quick time*/

/*Section quality control*/

.quality-control {
    position: relative;
}

.quality-control .professional-content {
    background: transparent;
    
}

.quality-control .professional-text {
    background: transparent;
    padding-top: 25px;
}


.quality-control:after {
    content: '';
    background: #cf922a;
    width: 25%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}

.quality-control p {
    margin-bottom: 10px;
}

.quality-control img {
    border-radius: 0;
}


.quality-control h2 {
    padding-left: 25%;
    margin-top: 25px;
    font-size: 24px;
    color: #cf922b;
    margin-bottom: 20px;
}

.quality-control h2 span {
    font-weight: 600;
}

.quality-control .btn {
    margin-top: 15px;
}


/*End section quality control*/

/* section confidentiality*/
.confidentiality .professional-text {
    background: transparent;
}

.confidentiality .professional-content {
    background: transparent;
}

.confidentiality {
    padding-top: 50px;
    padding-bottom: 50px;
}

.confidentiality h4 {
    color: #dba430;
    font-size: 26px;
}

.confidentiality .professional-text {
    width: 50%;
}

.confidentiality .professional-image {
    width: 50%;
}

.confidentiality .professional-image img {
    height: auto;
    object-fit: cover;
}

/*End confidentiality section*/


/*pricing section*/

.pricing .professional-content {
    background: transparent;
}

.pricing .professional-text {
    background: transparent;
}

.pricing .professional-content .professional-text {
    padding-top: 0;
    padding-bottom: 0;
    width: 72%;
}

.pricing {
    padding-top: 50px;
}

.pricing h4 {
    color: #c88f12;
}

/*end pricing section*/


/*affordable section start*/

.affordable-section .professional-content {
    background: #fbfdfc;
    position: relative;
    z-index: 2;
}

.affordable-section .professional-content .professional-text {
    background: transparent;
    z-index: 2;
    text-align: left;
}


.affordable-section .professional-content:after {
    content: '';
    background: red;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    right: 0;
    background: rgb(251,253,252);
    background: -moz-linear-gradient(90deg, rgba(251,253,252,1) 0%, rgba(251,253,252,1) 42%, rgba(252,195,75,0.3225665266106442) 61%, rgba(252,195,75,0.9248074229691877) 100%);
    background: -webkit-linear-gradient(90deg, rgba(251,253,252,1) 0%, rgba(251,253,252,1) 42%, rgba(252,195,75,0.3225665266106442) 61%, rgba(252,195,75,0.9248074229691877) 100%);
    background: linear-gradient(90deg, rgba(251,253,252,1) 0%, rgba(251,253,252,1) 42%, rgba(252,195,75,0.3225665266106442) 61%, rgba(252,195,75,0.9248074229691877) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fbfdfc",endColorstr="#fcc34b",GradientType=1);
    border-radius: 6px;
    z-index: 1;
}

.affordable-section {
    padding-top: 50px;
    padding-bottom: 0;
}

.affordable-section .btn {
    background: #ffb81d;
    color: #54565b;
    border: 1px solid #ffb81d;
}


.affordable-section .btn:hover {
    background: #f6c14c;
    color: #54565b;
    border: 1px solid #f6c14c;
}


/*affordable section end*/


/*Response rate section*/

.response-rate {
    padding-top: 50px;
}

.response-rate .professional-text {
    background: #f2f5fa;
}

.response-rate .professional-content {
    background: #f2f5fa;
}

.response-rate .btn:hover {
    background: #f6c14c;
    color: #54565b;
    border: 1px solid #f6c14c;
}

.response-rate .btn {
    background: #ffb81d;
    color: #54565b;
    border: 1px solid #ffb81d;
}


/*End response rate section*/


/*Industry work section*/

.industry-work {
    background: transparent;
}

.industry-work .professional-text{
    background: transparent;
}

.industry-work .professional-content {
        background: transparent;

}


.industry-work .btn:hover {
    background: #ffb81c;
    color: #4a4745;
    border: 1px solid #ffb81c;
}
.industry-work .btn {
    background: #ffb71b;
    color: #4a4745;
    border: 1px solid #ffb71b;
}

/*Industry work section end*/

/*community section*/

.community .professional-content {
    background: #e9b53b;
}

.community .professional-text {
    background: #e9b53b;
}

.community .btn:hover {
    /* background: transparent; */
    /* padding-right: 0; */
    /* padding-left: 0; */
    /* border: 0; */
    color: #7f5e10;
}

.community .btn {
    background: #d59a10;
    /* padding-right: 0; */
    /* padding-left: 0; */
    /* border: 0; */
}

.community .btn {
    /* padding-left: 0; */
    color: #53565b;
    font-weight: 600;
}

.community .btn:hover {
    background: transparent;
}

/*end community section*/


/*customer service section*/

.customer-service img {
    border-radius: 0;
}

.customer-service .professional-content {
    border-radius: 0;
}

.customer-service .btn:hover {
    background: #e9b53b;
    border: 1px solid #e9b53b;
    color: #43454a;
}

.customer-service .btn {
    background: #f8c03c;
    border: 1px solid #f8c03c;
    color: #43454a;
}

.customer-service .professional-text {
    background: #f6f5f3;
}

.customer-service .professional-content {
    background: #f6f5f3;
}

.customer-service h4 {
    color: #e9b53b;
}

.customer-service{
    padding-bottom: 0;
}

/*customer service section end*/

/*Areas section */

.business-areas {
    padding-top: 50px;
    padding-bottom: 50px;
    background: #f6f5f3;
}

.area-item .btn:hover {
    color: #e9b53b;
    background: white;
    padding-left: 0;
    border: 0;
}

.area-item:hover {
    box-shadow: 0 1px 7px 0 rgba(0,0,0,.05), 0 17px 50px 0 rgba(0,0,0,.07);
}
.area-item .btn {
    color: #c78f12;
    background: white;
    padding-left: 0;
    border: 0;
}

.content-heading h2 span {
    font-weight: 600;
}

.content-heading h2 {
    font-size: 26px;
}

.content-heading p {
    font-size: 16px;
    color: #555454;
    line-height: 28px;
}

.areas-items {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.area-item {
    box-sizing: border-box;
    width: calc(33.33% - 30px);
    margin-left: 15px;
    margin-right: 15px;
    background: white;
    padding: 30px;
    margin-bottom: 30px;
    cursor: pointer;
}

.area-head {
    display: flex;
    align-items: center;
    margin-bottom: 20px;

}

.area-head img {
    margin-right: 15px;
    height: 40px;
    width: auto;
}

.area-head h3 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 600;
}

.area-item p {
    color: #555454;
    font-size: 15px;
    line-height: 26px;
    height: 230px;
}

.area-item:last-child {
    width: 100%;
}

.area-item:last-child p {
    height: auto;
}

/*Areas section end*/


/*Translation company you need section*/

.translation-company-you-need .professional-content {
    background: #f6f5f3;
}

.translation-company-you-need .professional-text {
    background: #f6f5f3;
    padding-top: 0;
    padding-bottom: 0;
}

.translation-company-you-need h4 {
    color: #c88f12;
}

.translation-company-you-need img {
    border-radius: 0;
}

.translation-company-you-need {
    padding-bottom: 0;
}
/*Translation company you need section end*/


/*other services section start*/

.other-services .professional-content .professional-text {
    width: 75%;
    margin: auto;
}

.other-services-items {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    margin-top: -30px;
    margin-left: -30px;
}

.other-services .professional-content {
    display: block;
    text-align: center;
}

.other-service-item {
    width: calc(25% - 30px);
    margin-left: 30px;
    margin-top: 30px;
    background: white;
    padding: 25px;
    border-radius: 4px;
    height: 120px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    cursor: pointer;
}

.other-services:after {
    content: '';
    width: 100%;
    height: 100%;
    background: #f4c730c7;
    position: absolute;
    top: 0;
    z-index: -2;
}

.other-services {
    position: relative;
    z-index: -1;
    padding-top: 60px;
    padding-bottom: 80px;
    background-size: cover !important;
}

.other-services p {
    text-align: center;
    color: #53565b;
    font-size: 16px;
}

.other-service-item a {
    color: #bb7d11;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
}

.other-services h4 {
    color: #54565b;
    font-size: 28px;
}

.other-service-item:hover {
    box-shadow: 0 1px 7px 0 rgba(0,0,0,.2), 0 17px 50px 0 rgba(0,0,0,.2);
}

/*other services section end*/

/* tons papers sevtion start*/

.ton-papers {
    padding-top: 50px;
}

.ton-papers .professional-content .professional-text {
    text-align: left;
    background: transparent;
    z-index: 2;
}

.ton-papers .professional-content {
    background: #f2f5fa;
}

.ton-papers .professional-content:after {
    background: rgb(242,245,250);
    background: -moz-linear-gradient(270deg, rgba(242,245,250,1) 0%, rgba(242,245,250,1) 56%, rgba(249,189,62,0.3225665266106442) 76%, rgba(200,146,28,1) 100%);
    background: -webkit-linear-gradient(270deg, rgba(242,245,250,1) 0%, rgba(242,245,250,1) 56%, rgba(249,189,62,0.3225665266106442) 76%, rgba(200,146,28,1) 100%);
    background: linear-gradient(270deg, rgba(242,245,250,1) 0%, rgba(242,245,250,1) 56%, rgba(249,189,62,0.3225665266106442) 76%, rgba(200,146,28,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2f5fa",endColorstr="#c8921c",GradientType=1);
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    right: 0;
    border-radius: 6px;
    z-index: 1;
}
.ton-papers .professional-content {
    position: relative;
}


.professional-content .professional-text h2,h3,h4 {
    line-height: 34px;
}

.ton-papers .professional-content .professional-image img {
    border-radius: 6px;
}


/*tons papers sevtion end*/




/*General CSS*/

html, body { 
  -webkit-overflow-scrolling: touch; /* Lets it scroll lazy */


}

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

.padding-top-50 {
    padding-top: 50px;

}

.padding-top-50 {
    padding-top: 50px;

}

.padding-top-100 {
    padding-top: 100px;

}

.padding-top-150 {
    padding-top: 150px;

}

.padding-top-200 {
    padding-top: 200px;

}

.padding-bottom-0 {
    padding-bottom: 0;
}

.padding-bottom-50 {
    padding-bottom: 50px;

}

.padding-bottom-100 {
    padding-bottom: 100px;

}

.padding-bottom-150 {
    padding-bottom: 150px;

}

.custom-width .professional-text {
    width: 70%;
}

.professional-text ul {
    list-style: none;
    padding-left: 0;
    color: #53555b;
    font-size: 16px;
}

.half-section-item {
    padding: 20px;
    margin: 10px;
    flex: 1 1 calc(50% - 20px);
    /* box-shadow: 0 1px 7px 0 rgba(0,0,0,.05), 0 17px 50px 0 rgba(0,0,0,.07); */
    border-radius: 4px;
    border: 1px solid whitesmoke;
    margin-bottom: 30px;
    background: #fdfdfd;
}

.half-sections {
    display: flex;
    flex-wrap: wrap;
}

.half-section-item p {
    font-size: 16px;
    color: #6a6a6a;
    line-height: 26px;
}

.half-section-item h2 {
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
}


.wide-service {
    width: calc(50% - 30px);
    margin-bottom: 30px;
}

.business-areas.attestation-legalization .area-item {
    width: calc(50% - 30px);
}

.attestation-legalization p {
    height: auto;
}

.other-service-item p {
    margin-bottom: 0;
    font-weight: 600;
}

.business-areas.attestation-legalization .area-item:nth-child(1) {
    width: calc(58% - 30px);
}

.business-areas.attestation-legalization .area-item:nth-child(2) {
    width: calc(42% - 30px);
    height: auto;
}


.business-areas.attestation-legalization .area-item:after {
    content: '';
    background: #ffcd45;
    position: absolute;
    width: 50px;
    height: 50px;
    top: -10px;
    left: -20px;
    border-radius: 50%;
    color: white;
    font-weight: 600;
    font-size: 30px;
    display: flex;
    align-items: center;
    font-weight: 700;
    text-align: center;
    justify-content: center;
}

.business-areas.attestation-legalization .area-item {
    position: relative;
}

.business-areas.attestation-legalization .area-item:nth-child(1):after {
    content: '1';
}


.business-areas.attestation-legalization .area-item:nth-child(2):after {
    content: '2';
}


.business-areas.attestation-legalization .area-item:nth-child(3):after {
    content: '3';
}

.business-areas.attestation-legalization .area-item:nth-child(4):after {
    content: '4';
}


.business-areas.attestation-legalization .area-item:nth-child(5):after {
    content: '5';
}

.business-areas.attestation-legalization .area-item:nth-child(6):after {
    content: '6';
}

.business-areas.attestation-legalization .area-item:nth-child(7):after {
    content: '7';
}

.business-areas.attestation-legalization .area-item:nth-child(8):after {
    content: '8';
}

.business-areas.attestation-legalization .area-item:nth-child(9):after {
    content: '9';
}




.business-areas.manuscripts-steps .area-item:nth-child(1) {
    width: calc(50% - 30px);
}


.business-areas.manuscripts-steps .area-item:nth-child(2) {
    width: calc(50% - 30px);
}

.business-areas.manuscripts-steps .area-item:nth-child(3) {
    width: calc(50% - 30px);
        height: 393px;

}

.business-areas.manuscripts-steps .area-item:nth-child(4) {
    width: calc(50% - 30px);
}

.business-areas.manuscripts-steps .area-item:nth-child(5) {
    width: calc(100% - 30px);
}

.areas-items ul {
    /* list-style: none; */
    padding-left: 30px;
    font-size: 15px;
    color: #5c5c5c;
}

.attestation-legalization h5 {
    font-size: 18px;
    font-weight: 600;
    color: #c78f18;
    line-height: 26px;
}

.attestation-legalization .areas-items .area-head h3 {
    font-size: 16px;
    color: #616161;
    line-height: 26px;
}

.first-paragraph {
    margin-bottom: 12px;
}

.documents-needs .legal-paragraph{
    text-align: center;
    color: #565655;
    font-size: 16px;
}

.text-two {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    color: #60605f;
    margin-bottom: 10px;
    margin-top: 10px;
}


.documents-needs .service-box h5 {
    margin-bottom: 0;
    line-height: 26px;
}
.documents-needs .service-box {
    height: 86px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.urdu .professional-image img {
    height: auto;
}

/*.time-required .professional-image img {*/
/*    height: fit-content;*/
/*    object-fit: cover;*/
/*}*/

/*.response-rate .professional-image img {*/
/*    height: fit-content;*/
/*    object-fit: cover;*/
/*}*/

/*.customer-service img {*/
/*    height: fit-content;*/
/*    object-fit: cover;*/
/*}*/


.custom-full-height img{
    height: 100%;
}

.technical-services .areas-items .area-item:nth-child(1) {
    width: calc(65% - 30px) !important;
}


.technical-services .areas-items .area-item:nth-child(2) {
    width: calc(35% - 30px) !important;
}

.technical-services .areas-items .area-item:nth-child(3) {
    width: calc(42% - 30px) !important;
}

.technical-services .areas-items .area-item:nth-child(4) {
    width: calc(58% - 30px) !important;
}

.rest-content {
    width: 75%;
    float: right;
    padding-top: 20px;
    padding-left: 20px;
}

.rest-content p {
    color: #54565b;
    font-size: 16px;
    line-height: 28px;
    text-align: justify;
}

.margin-top-50 {
    margin-top: 50px;
}

.margin-bottom-50 {
    margin-bottom: 50px;
}


.professional-text h5 {
    font-size: 20px;
    font-weight: 600;
}

.circle-image-content ul {
    list-style: none;
    padding-left: 15px;
    font-size: 16px;
    color: #3e3c3e;
}

    .engineering-section .professional-content .professional-text {
        background: transparent;
    }

    .engineering-section .professional-content {
        background: transparent;
    }
    .engineering-section {
        background: #efefef;
    }
    
    
    .customer-service h5 {
        color: #e4aa22;
    }
    
    .manufacturing img {
        border-radius: 6px !important;
    }


    .objectives .areas-items .area-item p {
        margin-bottom: 15px;
        height: auto;
    }
    
    
    .objectives .areas-items .area-item:nth-child(2) {
        width: calc(66.33% - 30px);
    }


    .objectives .areas-items .area-item:nth-child(5) {
        width: calc(33.33% - 30px);
    }


    .objectives .area-item {
        height: 400px;
    }
    
    .translation-company-you-need p {
        margin-bottom: 10px;
    }
    
    
    .need-medical-translation .professional-content .professional-image:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background: rgb(251,253,252);
    background: -moz-linear-gradient(270deg, rgba(251,253,252,1) 0%, rgba(251,253,252,0) 0%, rgba(249,189,62,0.3225665266106442) 54%, rgba(250,199,90,1) 100%);
    background: -webkit-linear-gradient(270deg, rgba(251,253,252,1) 0%, rgba(251,253,252,0) 0%, rgba(249,189,62,0.3225665266106442) 54%, rgba(250,199,90,1) 100%);
    background: linear-gradient(270deg, rgba(251,253,252,1) 0%, rgba(251,253,252,0) 0%, rgba(249,189,62,0.3225665266106442) 54%, rgba(250,199,90,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fbfdfc",endColorstr="#fac75a",GradientType=1);
}



.need-medical-translation .professional-content .professional-image {
    position: relative;
 
}


.quality-standards .professional-image:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;

    background: #cf922a8a;
}


.quality-standards .professional-image {
    position: relative;

}

.banner-content {
    display: flex;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 80px;
    position: relative;
    z-index: 3;
    height: inherit;
}

.top-banner {
    margin-top: 115px;
    height: 580px;


}

.banner-wrapper {
    position: relative;
    height: inherit;

}

.banner-text-content {
    width: 77%;
    padding-right: 10%;
}

.banner-get-qoute-content {
    width: 23%;
    background: white;
    padding: 20px;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    border-radius: 6px;
    box-shadow: 0 8px 10px -5px rgba(0,0,0,.2), 0 12px 18px 2px rgba(0,0,0,.04), 0 6px 18px 5px rgba(0,0,0,.04);
}

.banner-wrapper:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(251,253,252);
    background: -moz-linear-gradient(270deg, rgba(251,253,252,1) 0%, rgba(170,105,0,0.6839110644257703) 0%, rgba(170,105,0,0.8743872549019608) 48%, rgba(170,105,0,0.8183648459383753) 82%);
    background: -webkit-linear-gradient(270deg, rgba(251,253,252,1) 0%, rgba(170,105,0,0.6839110644257703) 0%, rgba(170,105,0,0.8743872549019608) 48%, rgba(170,105,0,0.8183648459383753) 82%);
    background: linear-gradient(270deg, rgba(251,253,252,1) 0%, rgba(170,105,0,0.6839110644257703) 0%, rgba(170,105,0,0.8743872549019608) 48%, rgba(170,105,0,0.8183648459383753) 82%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fbfdfc",endColorstr="#aa6900",GradientType=1);
    top: 0;
    left: 0;
}

.banner-text-content h2 {
    color: white;
    font-weight: 600;
    font-size: 40px;
    line-height: 50px;
}

.banner-text-content p {
    color: #fffffff0;
    font-size: 18px;
}

.banner-get-qoute-content b {
    font-size: 22px;
    color: #bb7d14;
}

.top-form-content .form_submit {
    display: none !important;
}

#social a {
    color: #bb7d14;
}

#btn-call a {
    color: #bc7f14;
}

.component-top i {
    font-size: 14px !important;
}

#email-color-2 svg path {
    color: red;
    fill: #bb7d14;
}

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: 0px;
}

.navbar-findcond .container-fluid {
    height: inherit;
}

.navbar-header {
    height: inherit;
}

.navbar-brand {
    display: flex;
    align-items: center;
    justify-content: center;
}

.sticky-active {
    -webkit-box-shadow: 0px 5px 25px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 5px 25px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 25px 5px rgba(0, 0, 0, 0.1);
}

.primary-footer .form-group input[type=email], .primary-footer .form-group input[type=text] {
    border-top: 0;
}



.combinations .other-service-item {
    width: calc(33.33% - 30px);
}

.academic .service-box {
    flex: 1 1 calc(25% - 20px);
}

p {
    margin-bottom: 10px;
}

.workflow .professional-text .follow-content p {
    text-align: center;
    color: #dda631;
    margin-bottom: 0px;
}

.follow-content h5 {
    font-size: 16px;
    margin-bottom: 0px;
}


.workflow .professional-text p {
    text-align: center;
    margin-bottom: 20px;
}

.follow-content {
    padding: 20px;
    /* background: #f8f8f8; */
    margin-bottom: 20px;
    border-radius: 8px;
}

.two-col .service-box {
    flex: 1 1 calc(50% - 20px);
}


.other-services-items.coding-other .other-service-item {
    width: calc(100% - 30px);
    height: auto;
    flex-wrap: wrap;
}

.coding-other p {
    font-weight: 400;
    font-size: 15px;
    margin-bottom: 15px;
}


.gaming-workflow .area-item {
    width: calc(50% - 30px) !important;
    height: 136px !important;
}


.gaming-workflow .area-item:last-child {
    width: calc(100% - 30px) !important;
    height: auto !important;
}

.market-flow .area-item {
    height: 185px !important;
    width: calc(50% - 30px) !important;

}

.market-flow .area-item:last-child {
    width: calc(50% - 30px) !important;
        height: 185px !important;


}

.workflow {
    background: #fcfcfc;
}

.navbar-toggle.collapsed {
    display: none;
}

.menuzord .showhide {
    position: absolute;
    left: -10px;
    top: -70px;

}

.menuzord-responsive .menuzord-menu.scrollable {
    top: 10px;
}

.border-radius .professional-image img {
    border-radius: 6px;
}

.form-section h3 {
    font-size: 28px;
    text-align: center;
    color: #bb7d14;
    font-weight: 600;
}


.form-section {
    padding-top: 150px !important;
    padding-bottom: 100px !important;
}

/*End General CSS*/

/*End new sections*/

/* Google Reviews*/
.review-item {
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px;
}

.review-item:last-child {
    margin-bottom: 0px;
}

.review-item img {
    margin-right: 15px;
    width: 50px;
}

.review-stars ul {
    list-style-type: none;
    padding-left: 0;
    display: flex;
    margin-bottom: 4px;
}

#Reviews {
    #padding-top: 120px;
}



.review-stars ul li {
    margin-right: 2px;
    color: #e7711a;
    font-size: 15px;
}

.review-text {
    margin-bottom: 0;
    color: #4c4c4c;
    line-height: 25px;
    font-size: 15px;
}

.google-reviews-content {
    width: 800px;
    margin: auto;
    padding: 50px;
    background: #f9f9f9;
    border-radius: 6px;
}

.ratings-dates {
    display: flex;
}

.review-stars {
    margin-right: 10px;
}

.review-author {
    color: #4a4a4a;
    font-size: 16px;
    font-weight: 600;
}

.review-date {
    font-size: 12px;
    color: #9a9a9a;
}

.brand-name {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 2px;
}

.location-address {
    color: #999;
    margin-bottom: 0;
}

#google-reviews {
    padding: 20px;
    background: white;
    border-radius: 6px;
}


.overall-ratings {
    display: flex;
    align-items: center;
}

.totalresults {
    margin-right: 10px;
    font-size: 26px;
    font-weight: 700;
    color: #e7711a;
}

.overall-ratings ul li {
    font-size: 22px;
    color: #e7711a;
    margin-right: 2px;
}

.overall-ratings ul {
    list-style-type: none;
    padding-left: 0;
    display: flex;
    margin-bottom: 0;
    margin-right: 10px;
}

.brand-content {
    margin-bottom: 15px;
    padding: 10px;
    background: white;
    border-radius: 6px;
}

.totalnumber {
    margin-right: 3px;
    color: #404040;
}

.reviews-text{
        color: #404040;

}


.article-box {
	border-radius: 6px;
	overflow: hidden;
	position: relative
}

.base-article-title {
	text-align: center;
	font-size: 30px!important;
	font-weight: 600!important;
	color: #bb7d11;
	line-height: 33px
}

.main-page-title {
	text-align: center;
	color: #bb7d11;
	margin-top: 20px;
	margin-bottom: 35px;
	font-size: 26px;
	font-weight: 600;
}

.main-page-title span {
    color: #606060;
    font-weight: 300;
}

.title-inside-article.top-tit {
	font-size: 23px;
	color: #bb7d11;
	font-weight: 600
}

.bluebold {
	font-weight: 600;
	font-size: 17px;
	color: #337cbb
}

.blackbold {
	font-weight: 600;
	font-size: 17px;
	color: #2f2f2f
}

.article-box:hover {
	box-shadow: 0 8px 17px 0 transparent, 0 6px 20px 0 rgba(0, 0, 0, .19)!important
}

.custom-paragraph {
	color: #2f2f2f;
	font-size: 16px
}

.article-link {
	color: #588bfb;
	font-weight: 600;
	font-size: 18px
}

.article-link:hover {
	color: #00abe3
}

.custom-paragraph {
	margin-bottom: 15px!important
}

.title-inside-article {
	font-weight: 600;
	font-size: 18px;
	color: #353535;
	line-height: 33px
}

.read-more a {
	background: #bb7d11;
	padding: 10px;
	border-radius: 25px;
	padding-left: 20px;
	padding-right: 20px;
	color: #fff;
	font-weight: 700
}

.sidebar-box {
	float: left;
	margin: 0
}

.sidebar-box {
	/* max-height: 350px; */
	overflow: hidden;
	text-align: left;
}

.sidebar-box .read-more {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	margin: 0;
	padding: 30px 0 30px 0;
	background-image: -moz-linear-gradient(top, transparent, #000);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(1, #d6d6d6));
	right: 0;
	left: 0;
	margin-bottom: 0!important;
	display: none;
}

.gray {
	background-color: #444;
	background-color: #595959
}

.red {
	background-color: red
}

.red .read-more {
	background-image: -moz-linear-gradient(top, rgba(255, 0, 0, 0), rgba(255, 0, 0, 100));
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 0, 0, 0)), color-stop(1, rgba(255, 0, 0, 100)))
}

.phone-number {
	margin-right: 10px
}

#btn-call a {
	line-height: 34px
}

.featured-wrapper h5 {
	font-size: 16px;
	line-height: 26px
}

.featured-item.border-box.radius-4.hover.brand-hover.equal-height-column:hover .desc h4 {
	color: #fff;
	font-size: 18px;
	font-weight: 800
}

#form,
#reach {
	height: 100px
}

.serv-mobile {
	width: 33.3%!important
}

.footer-three .secondary-footer {
	padding: 0 0 20px;
	margin-top: -1px
}

.medical-banner-desktop,
.medical-banner-mobile {
	margin-top: 85px!important
}

.content-head-above-medical {
	top: 22px!important;
	left: 18%!important
}

.custom-col-3 {
	width: 33.3%!important
}

.rre-m-medical {
	margin-top: 20px!important
}

.textcapt-mob-medical {
	top: 40px!important
}

.big-text-technical,
.big-text-technical-m,
.pagetitle-legal,
.pagetitle-technical,
.text-small-p-legal,
.texthead-legal,
.texthead-technical {
	color: #fff!important
}

.textcapt-mob-legal {
	top: 40px!important
}

.ok-ckeck-tech {
	width: 24px!important;
	height: 24px!important
}

.textcapt-mob-technical {
	top: 50px!important
}

.btn-default-tech {
	margin-top: 25px
}

.description-logo {
	font-family: 'Open Sans';
	font-size: 13px;
	color: #403f3f;
	float: right;
	margin-top: 6px;
	margin-right: 20px;
	margin-bottom: 10px
}

.new-text {
	text-align: center;
	font-size: 22px;
	color: #ce920c;
	font-weight: 600
}

.landline {
	color: #eaeaea;
	font-weight: 600;
	border-radius: 6px;
	font-size: 15px
}

.navbar-brand {
	height: 100%;
	padding: 0
}

.navbar-brand img {
	width: 72px;
}

.mobile-number {
	margin-left: 11px;
	margin-bottom: 3px;
	margin-right: 15px
}

#languages {
	/* height: 100px; */
	padding-top: 130px;
}

#fixedsocial {
	top: 50%;
	height: 200px;
	width: 60px;
	position: fixed;
	right: 0
}

.facebookflat {
	background: url(../../images/more/contact-mail.png);
	background-repeat: no-repeat;
	height: 50px;
	width: 50px;
	opacity: .5;
	transition: ease .5s;
	background-size: 40px;
	opacity: 1;
	background-color: #fff;
	border-radius: 50%;
	background-position: center
}

.facebookflat:hover {
	height: 50px;
	width: 50px;
	background-size: 40px;
	transition: ease .5s;
	margin-left: 0;
	width: 50px;
	background-position: center
}

.gps_ring {
	border: 5px solid #bb7d11;
	-webkit-border-radius: 30px;
	height: 20px;
	width: 20px;
	position: absolute;
	left: 15px;
	-webkit-animation: pulsate 1s ease-out;
	-webkit-animation-iteration-count: infinite;
	opacity: 0
}

@-webkit-keyframes pulsate {
	0% {
		-webkit-transform: scale(.1, .1);
		opacity: 0
	}
	50% {
		opacity: 1
	}
	100% {
		-webkit-transform: scale(1.2, 1.2);
		opacity: 0
	}
}

#navbar-toggle-cbox:checked~.collapse {
	display: block;
	height: 0
}

#navbar-toggle-cbox {
	display: none
}

.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	background-color: #4a4848;
	border-radius: 1px
}

.landline:hover {
	background: #fff;
	color: #bb7d11;
	font-weight: 600;
	padding: 8px 14px;
	border-radius: 6px;
	font-size: 15px
}

.landline i {
	font-size: 20px
}

.section-sub {
	width: 100%!important
}

.container-fluid {
	padding-left: 60px;
	padding-right: 60px
}

.promo-btn {
	padding-bottom: 58px!important
}

.text-bold.white-text.mb-30 {
	color: #fff;
	margin-left: -100px;
	margin-right: -100px
}

div#navbar {
	width: auto
}

span.specialities-text {
	font-weight: 200;
	font-style: italic;
	margin-right: 5px
}

a#email-color-2 {
	display: block;
	position: absolute;
	right: 0;
	top: 60px;
	color: #bb7d11;
	width: 56%;
	height: 100%;
}

div#content-slider {
	padding-top: 12px;
	text-align: left
}


.featured-item.border-box {
	padding: 50px 20px;
	text-align: center;
	height: 230px;
	border: 1px solid #eee;
	background-color: #fff
}

.col-md-2.col-sm-3.custom-clients {
	padding: 0
}

.clients-grid.gutter.Mobile {
	display: none
}

.row.no-gutter.Mobile-services {
	display: none!important
}

img.image-ata {
	width: 370px;
	margin-bottom: 25px
}

.section-sub {
	margin: 0 auto;
	font-size: 20px;
	color: #3a3a39;
	line-break: unset;
	width: 100%!important;
	word-wrap: break-word
}

h2.name-company {
	color: #fff;
	padding-top: 9px;
	font-size: 15px!important;
	margin-bottom: 4px;
	font-weight: 600
}

h3.address-company {
	color: #f3f3f3!important;
	font-size: 15px!important;
	line-height: 28px!important;
	margin-bottom: 8px;
	font-weight: 600
}

.nform #form_ul .fileupload-cover.btn {
	line-height: 48px!important
}

.lang-tit {
	margin-top: 21px
}

.text-bold.white-text.mb-30 {
	color: #fff
}

.col-md-2.col-sm-6.custom-clients {
	padding: 0
}

p.author.white-text {
	color: #fff
}

img.image-flag {padding-top: 22px !important;}

img.image-icon {
	width: 50px!important;
	margin-bottom: 14px
}

img.image-icon-lang-asia {
	height: 130px
}

img.image-icon-lang {
	margin: 0 34px 0 34px!important
}

i.fa.fa-check-square {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 20px;
	color: #383736
}

.featured-wrapper {
	margin-top: 20px
}



li.custom-li {
	margin-left: 550px
}

.col-md-9.custom {
	width: 82%
}

.navbar-left {
	float: left!important;
	margin-left: 50px!important;
	margin-top: 0;
	margin-top: 58px;
}

.component-top {
	float: right;
	position: absolute;
	top: 8px;
	right: 60px
}

div#rre {
	margin-left: -49px;
	padding-top: 40px
}

nav.navbar-findcond {
	background: #fff;
	border-color: #ccc;
	height: 115px;
	border-bottom: 0;
}

nav.navbar-findcond a {
	color: #fff
}

nav.navbar-findcond ul.navbar-nav a {
	color: #bb7d11;
	font-family: 'Open Sans';
	border-style: solid;
	border-width: 0;
	border-color: rgba(232, 232, 232, .82);
	font-size: 16px;
	font-weight: 500
}

nav.navbar-findcond ul.navbar-nav a:active,
nav.navbar-findcond ul.navbar-nav a:focus,
nav.navbar-findcond ul.navbar-nav a:hover,
nav.navbar-findcond ul.navbar-nav a:visited {
	background: rgba(255, 255, 255, 0)
}

nav.navbar-findcond ul.navbar-nav a:hover {
	border-color: #bb7d11
}

nav.navbar-findcond li.divider {
	background: #ccc
}

nav.navbar-findcond button.navbar-toggle {
	background: #bb7d11;
	border-radius: 0
}

nav.navbar-findcond button.navbar-toggle:hover {
	background: #e29818
}

nav.navbar-findcond button.navbar-toggle>span.icon-bar {
	background: #fff
}

nav.navbar-findcond ul.dropdown-menu {
	border: 0;
	background: #fff;
	border-radius: 4px;
	margin: 4px 0;
	box-shadow: 0 0 4px 0 #ccc
}

nav.navbar-findcond ul.dropdown-menu>li>a {
	color: #a4803b
}

nav.navbar-findcond ul.dropdown-menu>li>a:hover {
	background: #a4803b;
	color: #fff
}

nav.navbar-findcond span.badge {
	background: #f14444;
	font-weight: 400;
	font-size: 11px;
	margin: 0 4px
}

nav.navbar-findcond span.badge.new {
	background: rgba(255, 0, 0, .8);
	color: #fff
}

.email-top {
	float: right;
	margin-top: 11px;
	color: #bb7d11;
	font-family: 'Open Sans'
}

a#email-color {
	color: #bb7d11;
	height: 52px
}

img#img-email {
	width: 99%
}

.nform .nform_res.alert-error {
	background-color: inherit;
	border: none;
	text-shadow: none;
	font-family: 'Open Sans'
}

.nform #form_ul .fileupload-cover.btn {
	font-weight: 100!important
}

nform #form_ul .inst {
	left: 10%!important
}

input,
textarea {
	font-family: 'Open Sans'
}

textarea.field_class {
	height: 110px!important
}

div#formcol {
	margin-bottom: 70px
}

.nform .nform_res.alert-error {
	display: none!important
}

div#Translation-services,
html {
	font-family: 'Open Sans'!important
}

.zopim {
	right: 55px!important
}

.widthcrn {
	width: 190px
}

#btn_get {
	display: none
}

.big-text {
	text-shadow: 0 1px 2px transparent;
	color: #c28b34;
	font-size: 28px;
	font-family: 'Open Sans';
	font-weight: 700;
	margin-bottom: 0
}

.text-small-p {
	text-align: center;
	text-shadow: 0 1px 2px transparent;
	color: #c28b34;
	font-family: 'Open Sans';
	text-transform: uppercase;
	font-size: 16px;
	line-height: 22px;
	color: #c28b34
}

.texthead {
	font-size: 16px;
	text-shadow: 0 1px 2px transparent;
	color: #1b1a1a;
	font-weight: 400;
	font-family: 'Open Sans'
}

img.ok-ckeck {
	width: 18px;
	height: 18px;
	margin-right: 1px;
	margin-bottom: 6px;
	min-width: 24px!important
}

.container-full {
	margin: 0 auto;
	width: 100%
}

div#bann-desktop {
	padding: 0;
	margin-top: 115px
}

.navbar-default {
	background-color: #fff;
	border-color: rgba(231, 231, 231, 0);
	-moz-box-shadow: 0 0 8px 2px #000
}

.btn,
.col-centered {
	display: inline-block
}

div#top-fa {
	margin-bottom: 13px
}

.form-below {
	margin-left: 200px;
	margin-right: 200px
}

#btn-call,
div#con2 {
	/* background-color: #bb7d11 */
}

button#btn_send_above {
	margin-top: 20px;
	padding: 5px 50px
}

#nni-mob {
	font-size: 27px;
	text-align: center;
	color: #bb7d11;
	text-shadow: none;
	margin-bottom: 0
}

a:focus,
a:hover {
	text-decoration: none
}

div#right-capt {
	width: 300px;
	background-color: #fff!important;
	height: 440px;
	top: 50%;
	transform: translateY(-50%);
	margin-left: 53%!important
}

img#logo-header-1 {
	margin-top: 20px;
	margin-bottom: 24px;
	margin-left: 70px
}

.red-content {
	width: 277px;
	float: right;
	background: #fff;
	color: #fff;
	padding-top: 20px
}

div#translation-row-upper11 {
	text-align: center;
	margin-bottom: 28px
}

div#header-campagin {
	padding-top: 8px;
	padding-bottom: 8px
}

#btn-call {
	margin-top: 16px;
	font-size: 16px;
	color: #fff!important;
	margin-left: 15px;
	float: right;
	font-family: 'Open Sans';
	font-weight: 400!important;
	border-radius: 0;
	padding: 0px;
	padding-left: 20px;
	border-left: 1px solid #d9d9d9;
}

#btn-call-mob {
	display: none!important
}

#head-section,
#head1,
#head2 {
	font-weight: 300!important;
	color: #bb7d11;
	font-style: inherit;
	text-transform: initial;
	text-align: center;
	margin-top: 0!important
}

#location_Map {
	height: 115px
}

#head1 {
	margin-top: 80px;
	font-family: 'Source Sans Pro', sans-serif!important;
	font-size: 34px;
	line-height: 38px;
}

#head1 span {
    font-weight: 600;
    font-size: 34px;
}

p#par1 {
	text-align: justify!important;
	font-size: 17px;
	line-height: 35px;
	color: #4e4d4d;
	font-family: 'Open Sans';
	margin-bottom: 8px
}

#head-section {
	font-family: 'Source Sans Pro', sans-serif!important;
	font-size: 40px;
	margin-bottom: -30px
}

p#services-center,
p#txt4 {
	font-family: 'Open Sans'
}

div#con2 {
	padding-right: 0;
	padding-left: 15px;
	margin-right: -15px;
	margin-bottom: -90px!important
}

.img-rounded {
	border-radius: 0;
	margin-left: -15px
}

p#txt4 {
	text-align: justify!important;
	font-size: 15px;
	color: #fff;
	line-height: 26px!important;
	margin-top: 25px
}

img.center-block.img-responsive {
	width: 120px
}

.col-fixed {
	width: 200px
}

.col-centered {
	float: none;
	text-align: center
}

div#translation-row-upper {
	text-align: center
}

p#services-center {
	font-size: 17px;
	line-height: 22px;
	margin-top: 8px;
	color: #373738
}

#head2 {
	margin-top: 80px;
	font-family: 'Source Sans Pro', sans-serif!important;
	font-size: 40px
}

.btn,
.pagetitle {
	font-weight: 400;
	font-family: 'Open Sans'
}

li#circle {
	list-style-type: disc;
	font-size: 16px;
	line-height: 36px;
	text-align: left;
	font-family: 'Open Sans'
}

ul#ulitem {
	height: 340px!important;
	margin-left: -236px
}

.btn-default.active,
.btn-default.focus,
.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.open>.dropdown-toggle.btn-default {
	color: #fff!important;
	background-color: #fec503;
	border-color: #fec503
}

.btn-default {
	color: #fff!important;
	background-color: #bb7d11;
	font-size: x-large
}

.btn {
	padding: 11px 30px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	color: #fff;
	border-radius: 4px;
	font-weight: 600;
}

button#btn_download {
	margin-left: 80px;
	margin-top: 233px
}

.pagetitle {
	font-size: 33px;
	text-transform: initial;
	color: #bb7d11;
	text-shadow: 0 1px 2px transparent;
	font-weight: 600;
	text-align: left
}

#nni {
	font-family: 'Source Sans Pro', sans-serif!important;
	font-style: inherit;
	font-weight: 300!important;
	text-transform: initial;
	font-size: 40px;
	text-align: center;
	color: #bb7d11
}

form#fa {
	margin-left: 170px;
	margin-right: 170px
}

div#rr {
	padding: 0
}

button#btn_send {
	margin-top: 30px;
	margin-bottom: 100px;
	padding-left: 60px;
	padding-right: 60px
}

.dropdown-menu>li>a {
	display: block;
	padding: 10px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap
}

.container.features {
	width: 922px
}

.carousel-caption {
	left: 5%;
	right: 5%;
	padding-bottom: 0
}

.content-head-above {
	position: absolute;
	left: 12%;
	top: 65px
}

.contact-form-top {
	float: right;
	top: -8px
}

.text-small-m {
	margin-bottom: 0
}

div#my-custom-legal {
	margin-top: 100px
}

div#social {
	float: right;
	margin-top: 16px;
}

.smGlobalBtn {
	display: inline-block;
	position: relative;
	cursor: pointer;
	width: 35px;
	height: 35px;
	padding: 0px;
	text-decoration: none;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	line-height: 2em;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
}

.facebookBtn {
	background: white;
}

.facebookBtn:before {
	font-family: FontAwesome;
	content: "\f09a"
}

.facebookBtn:hover {
	color: white !important;
	background: #4060a5;
	/* box-shadow: 0 2px 2px #999; */
}

.twitterBtn {
	background: white;
}

.twitterBtn:before {
	font-family: FontAwesome;
	content: "\f099"
}

.twitterBtn:hover {
	color: white !important;
	background: #00abe3;
	/* box-shadow: 0 2px 2px #999; */
}

.youtubeBtn {
	background: white;
}

.youtubeBtn:before {
	font-family: FontAwesome;
	content: "\f167"
}

.instagramBtn {
	background: white;
}

.instagramBtn:before {
	font-family: FontAwesome;
	content: "\f16d"
}

.youtubeBtn:hover {
	color: white !important;
	background: #e64522;
	/* box-shadow: 0 2px 2px #999; */
}

.instagramBtn:hover {
	background: #fff;
	/* box-shadow: 0 2px 2px #999; */
	background: radial-gradient(circle at 30% 107%, #fdf497 0, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
	color: white !important;
}

.linkedinBtn {
	background: white;
}

.linkedinBtn:before {
	font-family: FontAwesome;
	content: "\f0e1"
}

.linkedinBtn:hover {
	color: #ffffff !important;
	/* box-shadow: 0 2px 2px #999; */
	background: #0094bc;
}

.sub-articles {
    text-align: left;
    font-size: 22px !important;
}

@media screen and (min-width:1920px) {
	.red-content {
		margin-right: -491px!important;
		width: 450px!important;
		height: 467px!important;
		transform: translateY(-8%)!important
	}
	p#txt4 {
		text-align: justify!important;
		font-size: 18px!important;
		color: #fff;
		line-height: 35px!important;
		margin-top: 44px!important;
		margin-left: -236px!important
	}
	div#car-content {
		text-align: left;
		left: 37%!important;
		top: 18%!important
	}
	img#logo-header-1 {
		margin-left: -198px!important
	}
	#btn-call {
		margin-right: -209px!important
	}
	#btn-call {
		margin-right: -22px
	}
}

@media screen and (min-width:1680px) {
	.red-content {
		margin-right: -218px;
		transform: translateY(4%)
	}
	#btn-call {
		margin-right: -22px
	}
}

@media screen and (min-width:1600px) {
	.red-content {
		margin-right: -218px;
		transform: translateY(4%)
	}
	#btn-call {
		margin-right: -22px
	}
}

@media screen and (min-width:1440px) {
	div#car-content {
		bottom: 35px
	}
	.email-top {
		float: right;
		margin-top: -38px;
		margin-right: -17px;
		color: #bb7d11;
		font-family: 'Open Sans'
	}
	#btn-call {
		margin-right: 0;
		border-radius: 0;
	}
	p#txt4 {
		text-align: justify!important;
		font-size: 15px;
		color: #fff;
		line-height: 28px;
		margin-top: 27px
	}
}

@media screen and (max-width:1280px) {
	.email-top {
		margin-right: 9px
	}
	.red-content {
		margin-right: -214px;
		width: 258px
	}
	div#my-custom-legal {
		margin-top: 40px
	}
	textarea.field_class.hasPlaceholder {
		height: 70px!important
	}
	.content-head-above {
		position: absolute;
		left: 10%;
		top: 25px
	}
	.contact-form-top {
		float: right;
		position: absolute;
		right: 17%;
		top: -13px
	}
	#nni-mob {
		margin-bottom: 0
	}
	#btn-call {
		margin-right: 0
	}
	img#logo-header-1 {
		margin-left: 20px
	}
	p#txt4 {
		margin-right: 56px;
		margin-left: -7px;
		margin-top: 19px
	}
	li#circle {
		font-size: 15px
	}
	#nnop {
		height: 385px
	}
	div#car-content {
		top: 4%
	}
}

@media screen and (max-width:1024px) {
	.facebookflat {
		display: none
	}
	div#hide-con-4,
	div#hide-con-5 {
		display: none
	}
	.content-head-above {
		position: absolute;
		left: 10%;
		top: 25px
	}
	div#my-custom-legal {
		margin-top: 30px
	}
	.contact-form-top {
		float: right;
		position: absolute;
		right: 17%;
		top: -42px
	}
	.col-md-9 {
		width: 73%
	}
	.featured-item.border-box {
		height: 260px
	}
	div#rre {
		margin-left: -22px;
		padding-top: 12px
	}
	li.custom-li {
		margin-left: 260px
	}
	img.image-flag {
		width: 136px!important
	}
	.email-top {
		margin-right: 3px
	}
	div#form-above-css {
		margin-top: -22px
	}
	span.field1.valid_show {
		margin-left: -130px!important
	}
	textarea.field_class {
		height: 78px!important
	}
	li#fe_0_1233 {
		padding-bottom: 0!important
	}
	li#fe_1_1233 {
		padding-bottom: 0!important
	}
	li#fe_2_1233 {
		padding-bottom: 0!important
	}
	li#fe_3_1233 {
		padding-bottom: 0!important
	}
	input.field_class {
		height: 30px!important
	}
	.pagetitle {
		font-size: 30px
	}
	.navbar-default {
		margin-left: 0;
		margin-right: 0
	}
	#nnop {
		height: 328px
	}
	#btn-call {
		margin-right: 16px
	}
	.big-text {
		font-size: 28px
	}
	.widthcrn {
		width: 140px
	}
	.text-small-p {
		font-size: 16px
	}
	.texthead {
		font-size: 15px
	}
	.col-md-3 {
		width: 27%
	}
	html {
		margin: 0;
		padding: 0;
		overflow: scroll;
		-webkit-overflow-scrolling: touch!important
	}
	p#txt4 {
		text-align: center!important;
		font-size: 15px;
		margin-left: -100px;
		margin-right: -100px;
		color: #fff;
		line-height: 33px!important;
		margin-top: 29px;
		height: 265px
	}
	div#textoverimageww {
		margin-top: 25px
	}
	#nni-mob {
		font-size: 24px
	}
	.red-content {
		width: 239px;
		height: 348px;
		background: #fff;
		float: right;
		margin-right: -179px;
		background: #fff;
		color: #fff;
		top: 50%;
		padding-top: 6px;
		transform: translateY(11%)
	}
	input#form-email-above {
		height: 30px;
		margin-bottom: -6px;
		font-size: 12px
	}
	input#form-assunto-above {
		height: 30px;
		margin-bottom: -6px;
		font-size: 12px
	}
	input#form-tel-above {
		height: 30px;
		margin-bottom: -6px;
		font-size: 12px
	}
	input#form-name-above {
		height: 30px;
		margin-bottom: -6px;
		font-size: 12px
	}
	textarea#form-mensagem-above {
		height: 80px;
		font-size: 12px
	}
	button#btn_send_above {
		margin-top: 20px;
		padding: 5px 50px;
		font-size: 16px
	}
	li#circle {
		list-style-type: disc;
		font-size: 14px;
		line-height: 25px;
		text-align: left;
		font-family: 'Open Sans'
	}
	button#btn_download {
		margin-left: 30px;
		margin-top: 228px;
		font-size: 19px
	}
	ul#ulitem {
		height: 257px!important;
		margin-left: -200px
	}
}

@media screen and (max-width:966px) {
	.email-top {
		margin-right: -82px
	}
	div#italian-mob {
		margin-left: 76px
	}
	img.image-flag {
		width: 126px!important
	}
	.clients-grid.gutter.Mobile {
		display: block
	}
	.clients-grid .border-box img {
		width: 90%
	}
	.col-md-2.col-sm-3.custom-clients.hi {
		display: none
	}
	.col-md-3 {
		width: 100%;
		float: left
	}
	.col-sm-3 {
		width: 25%;
		padding: 0
	}
	.col-md-9 {
		width: 73%;
		float: left
	}
	.border-right {
		border-right: 1px solid #fff!important
	}
	.row.no-gutter.Desktop-services {
		display: none!important
	}
	.row.no-gutter.Mobile-services {
		display: block!important
	}
	.clients-grid.gutter.Desktop {
		display: none
	}
	li.custom-li {
		margin-left: 41px
	}
	.navbar-left {
		float: left!important
	}
	.col-md-12 {
		float: none
	}
	#head-section {
		font-family: 'Source Sans Pro', sans-serif!important;
		font-size: 34px;
		margin-bottom: -63px
	}
	.text-small-p {
		font-size: 14px
	}
	.col-xs-3 {
		width: 45%
	}
	div#car-content {
		text-align: left;
		left: 27%;
		top: 0
	}
	.widthcrn {
		width: 26.3%
	}
	.big-text {
		font-size: 22px
	}
	img#logo-header-1 {
		margin-left: -76px
	}
	.pagetitle {
		font-size: 35px;
		margin-left: 26px
	}
	#btn-call {
		margin-right: 10px
	}
	.col-md-12 {
		float: none
	}
	.red-content {
		margin-right: -169px;
		height: 337px;
		width: 226px;
		transform: translateY(13%)
	}
	.pagetitle {
		font-size: 39px
	}
	.hidden-sm {
		display: block!important
	}
	p#txt4-1024 {
		margin-left: -130px;
		margin-right: -130px;
		height: 216px
	}
	#nnop {
		height: 316px
	}
	div#con2 {
		display: none
	}
	#head1 {
		font-size: 35px
	}
	p#par1 {
		text-align: left !important;
		margin-left: 0;
		margin-right: 0;
	}
	.form-below {
		margin-left: 160px;
		margin-right: 160px
	}
	div#slider-mobile {
		display: none
	}
	div#textoverimageww {
		margin-top: -25px;
		display: none
	}
	.col-fixed {
		width: 162px
	}
	div#section-seo1234-mobile {
		display: none
	}
}

@media screen and (max-width:853px) {
	.email-top {
		margin-right: -35px
	}
	
	.article-box {
	border-radius: 6px;
	overflow: hidden;
	position: relative
}

.base-article-title {
	text-align: center;
	font-size: 30px!important;
	font-weight: 600!important;
	color: #bb7d11;
	line-height: 33px
}

.main-page-title {
	text-align: center;
	color: #bb7d11;
	margin-top: 15px;
	margin-bottom: 35px;
	font-size: 20px;
	line-height: 30px;
}

.title-inside-article.top-tit {
	font-size: 18px;
	color: #bb7d11;
	font-weight: 600;
}

.bluebold {
	font-weight: 600;
	font-size: 17px;
	color: #337cbb
}

.blackbold {
	font-weight: 600;
	font-size: 17px;
	color: #2f2f2f
}

.article-box:hover {
	box-shadow: 0 8px 17px 0 transparent, 0 6px 20px 0 rgba(0, 0, 0, .19)!important
}

.custom-paragraph {
	color: #2f2f2f;
	font-size: 16px
}

.article-link {
	color: #588bfb;
	font-weight: 600;
	font-size: 18px
}

.article-link:hover {
	color: #00abe3
}

.custom-paragraph {
	margin-bottom: 15px!important
}

.title-inside-article {
	font-weight: 600;
	font-size: 18px;
	color: #353535;
	line-height: 33px;
	line-height: 26px;
}

.read-more a {
	background: #bb7d11;
	padding: 10px;
	border-radius: 25px;
	padding-left: 20px;
	padding-right: 20px;
	color: #fff;
	font-weight: 700
}

.sidebar-box {
	float: left;
	margin: 0
}

.sidebar-box {
	/* max-height: 350px; */
	overflow: hidden;
	text-align: left;
}

.sidebar-box .read-more {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	margin: 0;
	padding: 30px 0 30px 0;
	background-image: -moz-linear-gradient(top, transparent, #000);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(1, #d6d6d6));
	right: 0;
	left: 0;
	margin-bottom: 0!important
}

.gray {
	background-color: #444;
	background-color: #595959
}

.red {
	background-color: red
}

.red .read-more {
	background-image: -moz-linear-gradient(top, rgba(255, 0, 0, 0), rgba(255, 0, 0, 100));
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 0, 0, 0)), color-stop(1, rgba(255, 0, 0, 100)))
}

.phone-number {
	margin-right: 10px
}

#btn-call a {
	line-height: 34px
}

.featured-wrapper h5 {
	font-size: 16px;
	line-height: 26px
}

.featured-item.border-box.radius-4.hover.brand-hover.equal-height-column:hover .desc h4 {
	color: #fff;
	font-size: 18px;
	font-weight: 800
}

#form,
#reach {
	height: 100px
}

.serv-mobile {
	width: 33.3%!important
}

.footer-three .secondary-footer {
	padding: 0 0 20px;
	margin-top: -1px
}

.medical-banner-desktop,
.medical-banner-mobile {
	margin-top: 85px!important
}

.content-head-above-medical {
	top: 22px!important;
	left: 18%!important
}

.custom-col-3 {
	width: 33.3%!important
}

.rre-m-medical {
	margin-top: 20px!important
}

.textcapt-mob-medical {
	top: 40px!important
}

.big-text-technical,
.big-text-technical-m,
.pagetitle-legal,
.pagetitle-technical,
.text-small-p-legal,
.texthead-legal,
.texthead-technical {
	color: #fff!important
}

.textcapt-mob-legal {
	top: 40px!important
}

.ok-ckeck-tech {
	width: 24px!important;
	height: 24px!important
}

.textcapt-mob-technical {
	top: 50px!important
}

.btn-default-tech {
	margin-top: 25px
}

.description-logo {
	font-family: 'Open Sans';
	font-size: 13px;
	color: #403f3f;
	float: right;
	margin-top: 6px;
	margin-right: 20px;
	margin-bottom: 10px
}

.new-text {
	text-align: center;
	font-size: 22px;
	color: #ce920c;
	font-weight: 600
}

.landline {
	color: #eaeaea;
	font-weight: 600;
	border-radius: 6px;
	font-size: 15px
}

.navbar-brand {
	height: 100%;
	padding: 0
}

.navbar-brand img {
	width: 76px
}

.mobile-number {
	margin-left: 11px;
	margin-bottom: 3px;
	margin-right: 15px
}

#languages {
	/* height: 100px */
}

#fixedsocial {
	top: 50%;
	height: 200px;
	width: 60px;
	position: fixed;
	right: 0
}

.facebookflat {
	background: url(../../images/more/contact-mail.png);
	background-repeat: no-repeat;
	height: 50px;
	width: 50px;
	opacity: .5;
	transition: ease .5s;
	background-size: 40px;
	opacity: 1;
	background-color: #fff;
	border-radius: 50%;
	background-position: center
}

.facebookflat:hover {
	height: 50px;
	width: 50px;
	background-size: 40px;
	transition: ease .5s;
	margin-left: 0;
	width: 50px;
	background-position: center
}

.gps_ring {
	border: 5px solid #bb7d11;
	-webkit-border-radius: 30px;
	height: 20px;
	width: 20px;
	position: absolute;
	left: 15px;
	-webkit-animation: pulsate 1s ease-out;
	-webkit-animation-iteration-count: infinite;
	opacity: 0
}

@-webkit-keyframes pulsate {
	0% {
		-webkit-transform: scale(.1, .1);
		opacity: 0
	}
	50% {
		opacity: 1
	}
	100% {
		-webkit-transform: scale(1.2, 1.2);
		opacity: 0
	}
}

#navbar-toggle-cbox:checked~.collapse {
	display: block;
	height: 0
}

#navbar-toggle-cbox {
	display: none
}

.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	background-color: #4a4848;
	border-radius: 1px
}

.landline:hover {
	background: #fff;
	color: #bb7d11;
	font-weight: 600;
	padding: 8px 14px;
	border-radius: 6px;
	font-size: 15px
}

.landline i {
	font-size: 20px
}

.section-sub {
	width: 100%!important
}

.container-fluid {
	padding-left: 60px;
	padding-right: 60px
}

.promo-btn {
	padding-bottom: 58px!important
}

.text-bold.white-text.mb-30 {
	color: #fff;
	margin-left: -100px;
	margin-right: -100px
}

div#navbar {
	width: auto
}

span.specialities-text {
	font-weight: 200;
	font-style: italic;
	margin-right: 5px
}

a#email-color-2 {
	display: block;
	/* position: absolute; */
	right: 0;
	top: 74px;
	color: #bb7d11;
}

div#content-slider {
	padding-top: 12px;
	text-align: left
}


.featured-item.border-box {
	padding: 50px 20px;
	text-align: center;
	height: 230px;
	border: 1px solid #eee;
	background-color: #fff
}

.col-md-2.col-sm-3.custom-clients {
	padding: 0
}

.clients-grid.gutter.Mobile {
	display: none
}

.row.no-gutter.Mobile-services {
	display: none!important
}

img.image-ata {
	width: 370px;
	margin-bottom: 25px
}

.section-sub {
	margin: 0 auto;
	font-size: 20px;
	color: #3a3a39;
	line-break: unset;
	width: 100%!important;
	word-wrap: break-word
}

h2.name-company {
	color: #fff;
	padding-top: 9px;
	font-size: 15px!important;
	margin-bottom: 4px;
	font-weight: 600
}

h3.address-company {
	color: #f3f3f3!important;
	font-size: 15px!important;
	line-height: 28px!important;
	margin-bottom: 8px;
	font-weight: 600
}

.nform #form_ul .fileupload-cover.btn {
	line-height: 48px!important
}

.lang-tit {
	margin-top: 21px
}

.text-bold.white-text.mb-30 {
	color: #fff
}

.col-md-2.col-sm-6.custom-clients {
	padding: 0
}

p.author.white-text {
	color: #fff
}

img.image-flag {
	width: 170px!important;
	margin-bottom: -25px;
	margin-top: 8px!important;
	margin-left: -3px!important
}

img.image-icon {
	width: 50px!important;
	margin-bottom: 14px
}

img.image-icon-lang-asia {
	height: 130px
}

img.image-icon-lang {
	margin: 0 34px 0 34px!important
}

i.fa.fa-check-square {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 20px;
	color: #383736
}

.featured-wrapper {
	margin-top: 20px
}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	font-size: 43px;
	color: #bb7d11;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

li.custom-li {
	margin-left: 550px
}

.col-md-9.custom {
	width: 82%
}

.navbar-left {
	float: left!important;
	margin-left: 70px!important;
	margin-top: 0;
	margin-top: 65px
}

.component-top {
	float: right;
	position: absolute;
	top: 8px;
	right: 60px
}

div#rre {
	margin-left: -49px;
	padding-top: 40px
}

nav.navbar-findcond {
	background: #fff;
	border-color: #ccc;
	height: 90px;
}

nav.navbar-findcond a {
	color: #fff
}

nav.navbar-findcond ul.navbar-nav a {
	color: #bb7d11;
	font-family: 'Open Sans';
	border-style: solid;
	border-width: 0;
	border-color: rgba(232, 232, 232, .82);
	font-size: 16px;
	font-weight: 500
}

nav.navbar-findcond ul.navbar-nav a:active,
nav.navbar-findcond ul.navbar-nav a:focus,
nav.navbar-findcond ul.navbar-nav a:hover,
nav.navbar-findcond ul.navbar-nav a:visited {
	background: rgba(255, 255, 255, 0)
}

nav.navbar-findcond ul.navbar-nav a:hover {
	border-color: #bb7d11
}

nav.navbar-findcond li.divider {
	background: #ccc
}

nav.navbar-findcond button.navbar-toggle {
	background: #bb7d11;
	border-radius: 0
}

nav.navbar-findcond button.navbar-toggle:hover {
	background: #e29818
}

nav.navbar-findcond button.navbar-toggle>span.icon-bar {
	background: #fff
}

nav.navbar-findcond ul.dropdown-menu {
	border: 0;
	background: #fff;
	border-radius: 4px;
	margin: 4px 0;
	box-shadow: 0 0 4px 0 #ccc
}

nav.navbar-findcond ul.dropdown-menu>li>a {
	color: #a4803b
}

nav.navbar-findcond ul.dropdown-menu>li>a:hover {
	background: #a4803b;
	color: #fff
}

nav.navbar-findcond span.badge {
	background: #f14444;
	font-weight: 400;
	font-size: 11px;
	margin: 0 4px
}

nav.navbar-findcond span.badge.new {
	background: rgba(255, 0, 0, .8);
	color: #fff
}

.email-top {
	float: right;
	margin-top: 11px;
	color: #bb7d11;
	font-family: 'Open Sans'
}

a#email-color {
	color: #bb7d11;
	height: 52px
}

img#img-email {
	width: 99%
}

.nform .nform_res.alert-error {
	background-color: inherit;
	border: none;
	text-shadow: none;
	font-family: 'Open Sans'
}

.nform #form_ul .fileupload-cover.btn {
	font-weight: 100!important
}

nform #form_ul .inst {
	left: 10%!important
}

input,
textarea {
	font-family: 'Open Sans'
}

textarea.field_class {
	height: 110px!important
}

div#formcol {
	margin-bottom: 70px
}

.nform .nform_res.alert-error {
	display: none!important
}

div#Translation-services,
html {
	font-family: 'Open Sans'!important
}

.zopim {
	right: 55px!important
}

.widthcrn {
	width: 190px
}

#btn_get {
	display: none
}

.big-text {
	text-shadow: 0 1px 2px transparent;
	color: #c28b34;
	font-size: 28px;
	font-family: 'Open Sans';
	font-weight: 700;
	margin-bottom: 0
}

.text-small-p {
	text-align: center;
	text-shadow: 0 1px 2px transparent;
	color: #c28b34;
	font-family: 'Open Sans';
	text-transform: uppercase;
	font-size: 16px;
	line-height: 22px;
	color: #c28b34
}

.texthead {
	font-size: 16px;
	text-shadow: 0 1px 2px transparent;
	color: #1b1a1a;
	font-weight: 400;
	font-family: 'Open Sans'
}

img.ok-ckeck {
	width: 18px;
	height: 18px;
	margin-right: 1px;
	margin-bottom: 6px;
	min-width: 24px!important
}

.container-full {
	margin: 0 auto;
	width: 100%
}

div#bann-desktop {
	padding: 0;
	margin-top: 115px
}

.navbar-default {
	background-color: #fff;
	border-color: rgba(231, 231, 231, 0);
	-moz-box-shadow: 0 0 8px 2px #000
}

.btn,
.col-centered {
	display: inline-block
}

div#top-fa {
	margin-bottom: 13px
}

.form-below {
	margin-left: 200px;
	margin-right: 200px
}

#btn-call,
div#con2 {
	background-color: white;
}

button#btn_send_above {
	margin-top: 20px;
	padding: 5px 50px
}

#nni-mob {
	font-size: 27px;
	text-align: center;
	color: #bb7d11;
	text-shadow: none;
	margin-bottom: 0
}

a:focus,
a:hover {
	text-decoration: none
}

div#right-capt {
	width: 300px;
	background-color: #fff!important;
	height: 440px;
	top: 50%;
	transform: translateY(-50%);
	margin-left: 53%!important
}

img#logo-header-1 {
	margin-top: 20px;
	margin-bottom: 24px;
	margin-left: 70px
}

.red-content {
	width: 277px;
	float: right;
	background: #fff;
	color: #fff;
	padding-top: 20px
}

div#translation-row-upper11 {
	text-align: center;
	margin-bottom: 28px
}

div#header-campagin {
	padding-top: 8px;
	padding-bottom: 8px
}

#btn-call {
	margin-top: 16px;
	margin-right: 0;
	font-size: 16px;
	color: #fff!important;
	height: 44px;
	margin-left: 15px;
	float: right;
	font-family: 'Open Sans';
	font-weight: 400!important;
	border-left: 0;
}

#btn-call-mob {
	display: none!important
}

#head-section,
#head1,
#head2 {
	font-weight: 300!important;
	color: #bb7d11;
	font-style: inherit;
	text-transform: initial;
	text-align: center;
	margin-top: 0!important
}

#location_Map {
	height: 115px
}

#head1 {
	margin-top: 80px;
	font-family: 'Source Sans Pro', sans-serif!important;
	font-size: 40px
}

p#par1 {
	text-align: justify!important;
	font-size: 17px;
	line-height: 35px;
	color: #4e4d4d;
	font-family: 'Open Sans';
	margin-bottom: 8px
}

#head-section {
	font-family: 'Source Sans Pro', sans-serif!important;
	font-size: 40px;
	margin-bottom: -30px
}

p#services-center,
p#txt4 {
	font-family: 'Open Sans'
}

div#con2 {
	padding-right: 0;
	padding-left: 15px;
	margin-right: -15px;
	margin-bottom: -90px!important
}

.img-rounded {
	border-radius: 0;
	margin-left: -15px
}

p#txt4 {
	text-align: justify!important;
	font-size: 15px;
	color: #fff;
	line-height: 26px!important;
	margin-top: 25px
}

img.center-block.img-responsive {
	width: 120px
}

.col-fixed {
	width: 200px
}

.col-centered {
	float: none;
	text-align: center
}

div#translation-row-upper {
	text-align: center
}

p#services-center {
	font-size: 17px;
	line-height: 22px;
	margin-top: 8px;
	color: #373738
}

#head2 {
	margin-top: 80px;
	font-family: 'Source Sans Pro', sans-serif!important;
	font-size: 40px
}

.btn,
.pagetitle {
	font-weight: 400;
	font-family: 'Open Sans'
}

li#circle {
	list-style-type: disc;
	font-size: 16px;
	line-height: 36px;
	text-align: left;
	font-family: 'Open Sans'
}

ul#ulitem {
	height: 340px!important;
	margin-left: -236px
}

.btn-default.active,
.btn-default.focus,
.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.open>.dropdown-toggle.btn-default {
	color: #fff!important;
	background-color: #fec503;
	border-color: #fec503
}

.btn-default {
	color: #fff!important;
	background-color: #bb7d11;
	font-size: x-large
}

.btn {
	padding: 11px 30px;
	margin-bottom: 0;
	font-size: 22px;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	color: #fff;
	border-radius: 4px
}

button#btn_download {
	margin-left: 80px;
	margin-top: 233px
}

.pagetitle {
	font-size: 33px;
	text-transform: initial;
	color: #bb7d11;
	text-shadow: 0 1px 2px transparent;
	font-weight: 600;
	text-align: left
}

#nni {
	font-family: 'Source Sans Pro', sans-serif!important;
	font-style: inherit;
	font-weight: 300!important;
	text-transform: initial;
	font-size: 40px;
	text-align: center;
	color: #bb7d11
}

form#fa {
	margin-left: 170px;
	margin-right: 170px
}

div#rr {
	padding: 0
}

button#btn_send {
	margin-top: 30px;
	margin-bottom: 100px;
	padding-left: 60px;
	padding-right: 60px
}

.dropdown-menu>li>a {
	display: block;
	padding: 10px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap
}

.container.features {
	width: 922px
}

.carousel-caption {
	left: 5%;
	right: 5%;
	padding-bottom: 0
}

.content-head-above {
	position: absolute;
	left: 12%;
	top: 65px
}

.contact-form-top {
	float: right;
	top: -8px
}

.text-small-m {
	margin-bottom: 0
}

div#my-custom-legal {
	margin-top: 100px
}

div#social {
	float: right;
	margin-top: 18px
}

.smGlobalBtn {
	display: inline-block;
	position: relative;
	cursor: pointer;
	width: 40px;
	height: 40px;
	padding: 0;
	text-decoration: none;
	text-align: center;
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	line-height: 2em;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px
}

.facebookBtn {
	background: #4060a5
}

.facebookBtn:before {
	font-family: FontAwesome;
	content: "\f09a"
}

.facebookBtn:hover {
	color: #4060a5;
	background: #fff;
	box-shadow: 0 2px 2px #999
}

.twitterBtn {
	background: #00abe3
}

.twitterBtn:before {
	font-family: FontAwesome;
	content: "\f099"
}

.twitterBtn:hover {
	color: #00abe3;
	background: #fff;
	box-shadow: 0 2px 2px #999
}

.youtubeBtn {
	background: #e64522
}

.youtubeBtn:before {
	font-family: FontAwesome;
	content: "\f167"
}

.instagramBtn {
	background: radial-gradient(circle at 30% 107%, #fdf497 0, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%)
}

.instagramBtn:before {
	font-family: FontAwesome;
	content: "\f16d"
}

.youtubeBtn:hover {
	color: #e64522;
	background: #fff;
	box-shadow: 0 2px 2px #999
}

.instagramBtn:hover {
	color: #e64522;
	background: #fff;
	box-shadow: 0 2px 2px #999
}

.linkedinBtn {
	background: #0094bc
}

.linkedinBtn:before {
	font-family: FontAwesome;
	content: "\f0e1"
}

.linkedinBtn:hover {
	color: #0094bc;
	background: #fff;
	box-shadow: 0 2px 2px #999
}

@media screen and (min-width:1920px) {
	.red-content {
		margin-right: -491px!important;
		width: 450px!important;
		height: 467px!important;
		transform: translateY(-8%)!important
	}
	p#txt4 {
		text-align: justify!important;
		font-size: 18px!important;
		color: #fff;
		line-height: 35px!important;
		margin-top: 44px!important;
		margin-left: -236px!important
	}
	div#car-content {
		text-align: left;
		left: 37%!important;
		top: 18%!important
	}
	img#logo-header-1 {
		margin-left: -198px!important
	}
	#btn-call {
		margin-right: -209px!important
	}
	#btn-call {
		margin-right: -22px
	}
}

@media screen and (min-width:1680px) {
	.red-content {
		margin-right: -218px;
		transform: translateY(4%)
	}
	#btn-call {
		margin-right: -22px
	}
}

@media screen and (min-width:1600px) {
	.red-content {
		margin-right: -218px;
		transform: translateY(4%)
	}
	#btn-call {
		margin-right: -22px
	}
}

@media screen and (min-width:1440px) {
	div#car-content {
		bottom: 35px
	}
	.email-top {
		float: right;
		margin-top: -38px;
		margin-right: -17px;
		color: #bb7d11;
		font-family: 'Open Sans'
	}
	#btn-call {
		margin-right: 0;
		border-radius: 6px
	}
	p#txt4 {
		text-align: justify!important;
		font-size: 15px;
		color: #fff;
		line-height: 28px;
		margin-top: 27px
	}
}

@media screen and (max-width:1280px) {
	.email-top {
		margin-right: 9px
	}
	.red-content {
		margin-right: -214px;
		width: 258px
	}
	div#my-custom-legal {
		margin-top: 40px
	}
	textarea.field_class.hasPlaceholder {
		height: 70px!important
	}
	.content-head-above {
		position: absolute;
		left: 10%;
		top: 25px
	}
	.contact-form-top {
		float: right;
		position: absolute;
		right: 17%;
		top: -13px
	}
	#nni-mob {
		margin-bottom: 0
	}
	#btn-call {
		margin-right: 0
	}
	img#logo-header-1 {
		margin-left: 20px
	}
	p#txt4 {
		margin-right: 56px;
		margin-left: -7px;
		margin-top: 19px
	}
	li#circle {
		font-size: 15px
	}
	#nnop {
		height: 385px
	}
	div#car-content {
		top: 4%
	}
}

@media screen and (max-width:1024px) {
	.facebookflat {
		display: none
	}
	div#hide-con-4,
	div#hide-con-5 {
		display: none
	}
	.content-head-above {
		position: absolute;
		left: 10%;
		top: 25px
	}
	div#my-custom-legal {
		margin-top: 30px
	}
	.contact-form-top {
		float: right;
		position: absolute;
		right: 17%;
		top: -42px
	}
	.col-md-9 {
		width: 73%
	}
	.featured-item.border-box {
		height: 260px
	}
	div#rre {
		margin-left: -22px;
		padding-top: 12px
	}
	li.custom-li {
		margin-left: 260px
	}
	img.image-flag {
		width: 136px!important
	}
	.email-top {
		margin-right: 3px
	}
	div#form-above-css {
		margin-top: -22px
	}
	span.field1.valid_show {
		margin-left: -130px!important
	}
	textarea.field_class {
		height: 78px!important
	}
	li#fe_0_1233 {
		padding-bottom: 0!important
	}
	li#fe_1_1233 {
		padding-bottom: 0!important
	}
	li#fe_2_1233 {
		padding-bottom: 0!important
	}
	li#fe_3_1233 {
		padding-bottom: 0!important
	}
	input.field_class {
		height: 30px!important
	}
	.pagetitle {
		font-size: 30px
	}
	.navbar-default {
		margin-left: 0;
		margin-right: 0
	}
	#nnop {
		height: 328px
	}
	#btn-call {
		margin-right: 16px
	}
	.big-text {
		font-size: 28px
	}
	.widthcrn {
		width: 140px
	}
	.text-small-p {
		font-size: 16px
	}
	.texthead {
		font-size: 15px
	}
	.col-md-3 {
		width: 27%
	}
	html {
		margin: 0;
		padding: 0;
		overflow: scroll;
		-webkit-overflow-scrolling: touch!important
	}
	p#txt4 {
		text-align: center!important;
		font-size: 15px;
		margin-left: -100px;
		margin-right: -100px;
		color: #fff;
		line-height: 33px!important;
		margin-top: 29px;
		height: 265px
	}
	div#textoverimageww {
		margin-top: 25px
	}
	#nni-mob {
		font-size: 24px
	}
	.red-content {
		width: 239px;
		height: 348px;
		background: #fff;
		float: right;
		margin-right: -179px;
		background: #fff;
		color: #fff;
		top: 50%;
		padding-top: 6px;
		transform: translateY(11%)
	}
	input#form-email-above {
		height: 30px;
		margin-bottom: -6px;
		font-size: 12px
	}
	input#form-assunto-above {
		height: 30px;
		margin-bottom: -6px;
		font-size: 12px
	}
	input#form-tel-above {
		height: 30px;
		margin-bottom: -6px;
		font-size: 12px
	}
	input#form-name-above {
		height: 30px;
		margin-bottom: -6px;
		font-size: 12px
	}
	textarea#form-mensagem-above {
		height: 80px;
		font-size: 12px
	}
	button#btn_send_above {
		margin-top: 20px;
		padding: 5px 50px;
		font-size: 16px
	}
	li#circle {
		list-style-type: disc;
		font-size: 14px;
		line-height: 25px;
		text-align: left;
		font-family: 'Open Sans'
	}
	button#btn_download {
		margin-left: 30px;
		margin-top: 228px;
		font-size: 19px
	}
	ul#ulitem {
		height: 257px!important;
		margin-left: -200px
	}
}

@media screen and (max-width:966px) {
	.email-top {
		margin-right: -82px
	}
	div#italian-mob {
		margin-left: 76px
	}
	img.image-flag {
		width: 126px!important
	}
	.clients-grid.gutter.Mobile {
		display: block
	}
	.clients-grid .border-box img {
		width: 90%
	}
	.col-md-2.col-sm-3.custom-clients.hi {
		display: none
	}
	.col-md-3 {
		width: 100%;
		float: left
	}
	.col-sm-3 {
		width: 25%;
		padding: 0
	}
	.col-md-9 {
		width: 73%;
		float: left
	}
	.border-right {
		border-right: 1px solid #fff!important
	}
	.row.no-gutter.Desktop-services {
		display: none!important
	}
	.row.no-gutter.Mobile-services {
		display: block!important
	}
	.clients-grid.gutter.Desktop {
		display: none
	}
	li.custom-li {
		margin-left: 41px
	}
	.navbar-left {
		float: left!important
	}
	.col-md-12 {
		float: none
	}
	#head-section {
		font-family: 'Source Sans Pro', sans-serif!important;
		font-size: 34px;
		margin-bottom: -63px
	}
	.text-small-p {
		font-size: 14px
	}
	.col-xs-3 {
		width: 45%
	}
	div#car-content {
		text-align: left;
		left: 27%;
		top: 0
	}
	.widthcrn {
		width: 26.3%
	}
	.big-text {
		font-size: 22px
	}
	img#logo-header-1 {
		margin-left: -76px
	}
	.pagetitle {
		font-size: 35px;
		margin-left: 26px
	}
	#btn-call {
		margin-right: 10px
	}
	.col-md-12 {
		float: none
	}
	.red-content {
		margin-right: -169px;
		height: 337px;
		width: 226px;
		transform: translateY(13%)
	}
	.pagetitle {
		font-size: 39px
	}
	.hidden-sm {
		display: block!important
	}
	p#txt4-1024 {
		margin-left: -130px;
		margin-right: -130px;
		height: 216px
	}
	#nnop {
		height: 316px
	}
	div#con2 {
		display: none
	}
	#head1 {
		font-size: 35px
	}
	p#par1 {
		text-align: left !important;
		margin-left: 0;
		margin-right: 0;
	}
	.form-below {
		margin-left: 160px;
		margin-right: 160px
	}
	div#slider-mobile {
		display: none
	}
	div#textoverimageww {
		margin-top: -25px;
		display: none
	}
	.col-fixed {
		width: 162px
	}
	div#section-seo1234-mobile {
		display: none
	}
}

@media screen and (max-width:853px) {
	.email-top {
		margin-right: -35px
	}
	.text-bold.white-text.mb-30 {
		color: #fff;
		margin-left: -50px;
		margin-right: -50px
	}
	.featured-item.border-box {
		height: 290px
	}
	div#get-in-tab {
		display: block;
		margin-left: 0;
		margin-right: 0
	}
	.navbar-left {
		float: left!important;
		margin-left: 79px!important;
		margin-top: 0!important
	}
	img.image-flag {
		width: 110px!important
	}
	div#italian-mob {
		margin-left: 67px
	}
	li.custom-li {
		margin-left: 6px
	}
	li#hideclients {
		display: none
	}
	div#content-slider {
		display: none
	}
	.red-content {
		display: none
	}
	div#car-content {
		text-align: left;
		left: 32%;
		top: 28%
	}
	.pagetitle {
		font-size: 30px;
		margin-left: 0
	}
	#btn-call {
		margin-right: 9px
	}
	img#logo-header-1 {
		margin-left: -36px
	}
	li#circle {
		list-style-type: disc;
		font-size: 14px;
		line-height: 20px;
		text-align: left;
		font-family: 'Open Sans'
	}
	#nnop {
		height: 287px;
		margin-left: 10px
	}
}

@media screen and (max-width:768px) {
	#btn-call-mob {
		display: block!important;
		margin-top: 16px;
		margin-right: 22px;
		font-size: 14px;
		color: #c74848!important;
		height: 34px;
		background-color: #bb7d11;
		margin-left: 18px;
		mergin-right: 0;
		float: right;
		font-family: 'Open Sans';
		font-weight: 400!important;
		width: 172px;
		padding-top: 3px;
		padding-bottom: 8px;
		margin-right: 0!important
	}
	
	.google-reviews-content {
    width: auto;
    margin: auto;
    padding: 10px;
    background: #f9f9f9;
    border-radius: 6px;
}

.brand-name {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 2px;
    line-height: 32px;
}

.location-address {
    color: #999;
    margin-bottom: 0;
    line-height: 20px;
}

.review-item img {
    margin-right: 15px;
    width: 35px;
}

section.google-reviews-section {
    padding-top: 50px;
}
	.email-top {
		margin-right: 9px
	}
	div#link3 {
		height: 95px!important
	}
	.hide1,
	.hide5 {
		display: none
	}
	div#car-content {
		text-align: left;
		left: 22%;
		top: 28%
	}
	.text-bold.white-text.mb-30 {
		color: #fff;
		margin-left: 0;
		margin-right: 0
	}
	div#italian-mob {
		margin-left: 62px
	}
	a#email-color-2 {
		top: 24px;
	}
	h2 {
		line-height: 24px
	}
	img.image-flag {
		width: 96px!important
	}
	.navbar-left {
		float: left!important;
		margin-top: -31px
	}
	a#email-color {
		float: right;
		font-size: 12px;
		margin-right: 25px
	}
	li#hideclients {
		display: block
	}
	div#bann-desktop {
		padding: 0;
		margin-top: 24px;
	}
	li.custom-li {
		display: none
	}
	.navbar-brand>img {
		display: block;
		width: 60px;
		margin-top: 15px;
		margin-left: 15px
	}
	.navbar-toggle {
		position: absolute;
		float: right;
		display: none;
		margin-right: 0;
		padding: 8px 10px;
		margin-top: 30px;
		margin-bottom: 8px;
		background-color: #bb7d11;
		background-image: none;
		border: 1px solid transparent;
		border-radius: 4px
	}
	.navbar-header {
		float: none
	}
	div#btn-call {
		display: block;
		font-size: 15px;
		float: right;
		font-family: 'Open Sans';
		font-weight: 400!important;
		padding-top: 0;
		padding-bottom: 0;
	}
	img#logo-header-1 {
		margin-left: 0
	}
	body,
	html {
		margin: 0;
		overflow-x: scroll
	}
	p#txt4 {
		line-height: 29px!important;
		height: 220px
	}
	.pagetitle {
		font-size: 30px
	}
	#head1 {
		font-size: 30px
	}
	div#textoverimageww {
		margin-top: -104px!important
	}
	button#btn_download {
		margin-top: 205px;
		margin-left: 43px;
		font-size: 15px;
		padding-left: 20px;
		padding-right: 20px
	}
	div#btn-call {
		margin-right: 0!important;
		margin-top: 3px
	}
	#head-section {
		font-size: 29px;
		margin-bottom: 22px
	}
	#head1 {
		margin-top: 20px;
		font-size: 29px
	}
	#nnop {
		height: 253px
	}
	ul#ulitem {
		list-style-type: circle;
		color: #fff;
		font-size: large;
		margin-left: -188px
	}
	li#circle {
		font-size: 13px;
		line-height: 24px;
		margin-right: -175px;
		margin-left: 20px
	}
	div#btn-call a img {
		width: 18px
	}
}

@media screen and (max-width:603px) {
	i.icon-question-sign {
		display: none
	}
	.component-top {
		float: right;
		position: absolute;
		top: 8px;
		right: 30px;
		height: 105px
	}
	div#social {
		float: right;
		margin-top: 0;
		position: absolute;
		top: 68px;
		right: 10px
	}
	.smGlobalBtn {
		display: inline-block;
		position: relative;
		cursor: pointer;
		width: 30px;
		height: 30px;
		padding: 0;
		text-decoration: none;
		text-align: center;
		color: #fff;
		font-size: 14px;
		font-weight: 400;
		line-height: 2em;
		border-radius: 25px;
		-moz-border-radius: 25px;
		-webkit-border-radius: 25px
	}
	.container-fluid {
		padding-right: 30px
	}
	.navbar-toggle {
		position: absolute;
		float: left;
		display: block;
		margin-right: 0;
		padding: 8px 10px;
		margin-top: 30px;
		margin-bottom: 8px;
		background-color: #ffffff00;
		background-image: none;
		border: 1px solid transparent;
		border-radius: 4px;
		left: 10px
	}
	div#link2 {
		display: none
	}
	h2.white-text {
		font-size: 14px!important;
		line-height: 20px
	}
	div#hhhu {
		padding-bottom: 0
	}
	div#myMap1 {
		display: none
	}
	div#link3 {
		display: none
	}
	h2.white-text {
		font-size: 15px!important
	}
	div#navbar {
		margin-right: 0!important;
		padding-right: 0!important;
		margin-left: 0;
		padding-left: 0
	}
	div#mob-tect {
		text-align: left
	}
	.widthcrn {
		width: 32.2%
	}
	.text-small-p {
		color: #bb7d11
	}
	.col-xs-3 {
		width: 50%
	}
	.texthead {
		color: #000
	}
	.big-text {
		color: #bb7d11
	}
	div#rre {
		margin-left: -50px;
		margin-right: -50px
	}
	#big-text-m {
		color: #fff;
		line-height: 5px;
		font-family: 'Open Sans'
	}
	div#rre-m {
		margin-top: 8px;
		margin-left: 0;
		margin-right: 0
	}
	.text-small-m {
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 0!important
	}
	div#italian-mob {
		margin-left: 0
	}
	.clients-grid.grid-gutter.Desktop {
		padding-left: 20px;
		padding-right: 20px
	}
	h2 {
		line-height: 24px
	}
	.col-md-2.col-sm-2 {
		float: left;
		width: 20%
	}
	.featured-item.border-box {
		/*height: 350px!important*/
	}
	.col-sm-3 {
		width: 25%;
		padding: 0;
		float: left
	}
	.carousel-caption {
		bottom: 136px
	}
	a#location-one {
		display: block
	}
	.navbar-left {
		float: left!important;
		margin-top: 2px;
		margin-bottom: 0;
		width: 100%;
		margin-right: 0;
		margin-left: 0!important;
		background: #fff;
		position: absolute;
		left: 0;
		top: 114px
	}
	#btn-call-mob {
		margin-top: 8px;
		border-radius: 6px
	}
	a#email-color {
		float: right;
		font-size: 12px;
		margin-right: 68px
	}
	.nform .nform_res.alert-error {
		display: block!important
	}
	div#formcol {
		padding-left: 60px;
		padding-right: 60px;
		margin-bottom: 70px
	}
	.nform.three #form_ul .valid_show {
		display: none!important
	}
	input.field_class {
		height: 37px!important
	}
	textarea.field_class {
		height: 110px!important
	}
	img#logo-header-1 {
		margin-left: 5px
	}
	.form-below {
		margin-left: 100px;
		margin-right: 100px
	}
	button#btn_get {
		display: block
	}
	img#bannn {
		display: none
	}
	.pagetitle {
		font-size: 30px!important;
		color: #bb7d11;
		line-height: 51px;
		margin-bottom: 35px
	}
	#btn-call {
		margin-right: 5px
	}
	div#slider-mobile {
		display: block;
		margin-top: 116px
	}
	#mobile-banner {
		display: block;
		width: 100%
	}
	div#header-campagin {
		margin-top: -117px
	}
	#textoverimageww {
		display: block;
		margin-top: 0!important
	}
	div#textoverimageww-1024 {
		display: none!important
	}
	#head1 {
		text-align: center;
		margin-left: 4px;
		margin-right: 0;
		margin-left: 0;
		margin-top: -25px;
		font-size: 35px
	}
	p#par1 {
		margin-left: 4px;
		text-align: left;
		margin-left: 0;
		margin-right: 0;
		font-size: 16px;
		line-height: 26px;
	}
	#head-section {
		text-align: left;
		margin-left: 4px;
		margin-right: 20px;
		line-height: 38px;
		font-size: 33px
	}
	img#textinage1 {
		height: 500px!important
	}
	p#txt4 {
		text-align: left!important;
		font-size: 16px;
		color: #fff;
		line-height: 30px;
		margin-left: -59px;
		margin-right: -73px;
		margin-top: 31px
	}
	div#sdr {
		height: 458px
	}
	.col-fixed {
		width: 130px
	}
	img.center-block.img-responsive.img-rounded {
		width: 80px
	}
	div#section-seo1234 {
		display: none!important
	}
	div#section-seo1234-mobile {
		display: block;
		margin-top: 0!important
	}
	img#img-mobbb {
		height: 600px;
		width: 603px
	}
	div#helloworld {
		height: 533px
	}
	li#circle {
		font-size: 15px;
		line-height: 31px;
		margin-right: -91px;
		margin-left: 20px
	}
	ul#ulitem {
		list-style-type: circle;
		color: #fff;
		font-size: large;
		margin-left: -123px
	}
	img.image-icon {
		width: 40px!important;
		margin-bottom: 14px
	}
	button#btn_download-mob {
		margin-left: -280px;
		font-size: 20px;
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 125px
	}
	img.clients-all {
		padding: 19px 13px!important
	}
}

@media screen and (max-width:480px) {
	#nni {
		font-size: 28px;
		margin-bottom: 0;

	}
	
	.featured-wrapper h5 {
    font-size: 14px;
    line-height: 20px;
}
.container {
    width: 100%;
}

button.submit_button {
    padding: 4px 9px !important;
    font-size: 16px !important;
    width: 140px !important;
    height: 40px !important;
    border-radius: 4px !important;
}

#form, #reach {
    height: 80px;
}

#languages {
    /* height: 80px; */
}

section.section-padding.coffee-banner-2.bg-fixed.parallax-bg {
    padding-bottom: 0;
}

.featured-box {
    min-height: 140px;
}
section.section-padding {
    padding-bottom: 0;
}

.mb-80 {
    margin-bottom: 20px!important;
}

.btn {
    font-size: 16px;
}

.lang-tit {
    margin-top: 24px;
    font-size: 13px;
}

.featured-item.border-box {
    margin-bottom: 0px;
}
	
	.section-sub {
    margin: 0 auto;
    font-size: 16px;
    color: #3a3a39;
    line-break: unset;
    width: 100%!important;
    word-wrap: break-word;
    line-height: 26px;
}

.featured-item.flat-border-box h2 {
    margin-bottom: 25px;
    font-size: 20px !important;
    line-height: 26px;
}

.custom-paragraph {
    margin-bottom: 15px!important;
    font-size: 15px;
    line-height: 24px;
}


	img#img-email {
		width: 98%;
		margin-right: 0px;
		margin-top: 3px;
		margin-left: 12px;
	}
	.row.hide4 {
		display: none
	}
	div#formcol {
		padding-left: 40px;
		padding-right: 40px
	}
	.new-text {
		text-align: center;
		font-size: 18px;
		color: #ce920c;
		font-weight: 600
	}
	div#ttn-btn {
		bottom: 5%
	}
	.col-md-3.mb-30 {
		width: 100%
	}
	div#mob-tect {
		text-align: left;
		width: 100%!important;
		margin-left: 0
	}
	div#rre {
		display: none
	}
	.pagetitle {
		font-size: 26px!important;
		line-height: 40px;
		margin-bottom: 20px;
		text-align: center;
	}
	img.clients-all {
		padding: 21px 6px!important
	}
	.col-md-2.col-sm-3.width2 {
		width: 133px;
		margin-left: -16px
	}
	.col-md-2.col-sm-2.center-flags {
		margin-left: 107px
	}
	img.image-icon {
		width: 37px!important;
		margin-bottom: 14px
	}
	img.image-flag {
		width: 82px!important
	}
	.col-md-2.col-sm-2 {
		float: left;
		width: 25%
	}
	.col-md-9 {
		width: 100%
	}
	.featured-item.border-box {
		height: auto!important
	}
	.carousel-caption {
		bottom: 83px
	}
	div#header-campagin {
		margin-top: -184px
	}
	img#textinage1 {
		height: auto
	}
	.form-below {
		margin-left: 60px;
		margin-right: 60px
	}
	p#txt4 {
		text-align: left!important;
		font-size: 15px;
		color: #fff;
		line-height: 30px;
		margin-left: -53px;
		margin-right: -47px;
		margin-top: 31px
	}
	img#logo-header-1 {
		margin-left: 5px;
		margin-bottom: 8px
	}
	.col-fixed {
		width: 100px
	}
	#head1 {
		margin-top: 50px;
		font-size: 29px
	}
	div#slider-mobile {
		margin-top: 115px;
		margin-bottom: 25px;
	}
	img#img-mobbb {
		height: auto
	}
	ul#ulitem {
		list-style-type: circle;
		color: #fff;
		font-size: large;
		margin-left: -118px
	}
	li#circle {
		list-style-type: disc;
		font-size: 16px;
		margin-right: -71px!important;
		line-height: 30px
	}
	div#sdr {
		height: 483px
	}
	img.center-block.img-responsive.img-rounded {
		width: 80px
	}
	p#services-center {
		font-size: 15px;
		padding-bottom: 10px;
		line-height: 20px
	}
	p#textoverone-mob {
		font-size: 14px;
		line-height: 24px;
		text-align: left!important
	}
	button#btn_download-mob {
		margin-top: 222px;
		font-size: 20px;
		margin-left: -174px
	}
	div#reightone-mob {
		height: 608px
	}
	div#helloworld {
		height: 623px
	}
}

@media screen and (max-width:414px) {
	.email-top {
		margin-right: -6px
	}
	.col-md-2.col-sm-3.width2 {
		width: 133px;
		margin-left: 60px
	}
	.btn {
		padding: 6px 30px
	}
	.texthead {
		font-size: 14px
	}
	div#social {
		float: right;
		margin-top: 0;
		position: absolute;
		top: 68px;
		right: 2px
	}
	.row.hide1 {
		display: none
	}
	.row.hide2 {
		display: none
	}
	img.ok-ckeck {
		width: 14px
	}
	.carousel-caption {
		bottom: 62px
	}
	div#mob-tect {
		text-align: left;
		width: 100%!important;
		margin-left: 16px
	}
	#btn-call-mob {
		margin-right: 5px
	}
	a#email-color-2 {
	}
	.col-md-2.col-sm-2 {
		padding: 3px
	}
	h3.address-company {
		line-height: 25px
	}
	.col-md-2.col-sm-3.custom-clients.hi {
		display: block
	}
	img.image-ata {
		width: 290px;
		margin-bottom: 25px
	}
	.quote-box .author {
		font-size: 14px;
		line-height: 24px;
		font-weight: 700;
		letter-spacing: 2px;
		margin: 0
	}
	.col-md-2.col-sm-2.center-flags {
		margin-left: 92px
	}
	.clients-grid .border-box img {
		padding: 7px 17px;
		margin-left: 1px!important
	}
	.col-md-2.col-sm-3 {
		width: 33.33%
	}
	.col-md-2.col-sm-3.Mobile-services-none {
		display: none
	}
	div#header-campagin {
		margin-top: -171px
	}
	.form-below {
		margin-left: 0;
		margin-right: 0
	}
	div#helloworld {
		height: 535px
	}
	div#formcol {
		padding-left: 20px;
		padding-right: 20px
	}
	img.center-block.img-responsive.img-rounded {
		width: 95px
	}
	.col-fixed {
		width: 145px
	}
	#head2 {
		font-size: 33px
	}
	#head1 {
		font-size: 28px!important;
		line-height: 33px;
	}
	li#circle {
		list-style-type: disc;
		font-size: 14px;
		margin-right: -55px!important;
		margin-bottom: 7px
	}
	ul#ulitem {
		list-style-type: circle;
		color: #fff;
		font-size: large;
		margin-left: -105px!important;
		margin-right: -7px
	}
	p#txt4 {
		text-align: left!important;
		font-size: 14px;
		color: #fff;
		line-height: 21px;
		margin-left: -39px;
		margin-right: -44px;
		margin-top: 31px
	}
	div#sdr {
		height: 500px!important
	}
	#head-section {
		text-transform: initial;
		font-size: 32px;
		font-weight: 400;
		line-height: 36px;
		text-align: left;
		margin-left: 4px
	}
	button#btn_download-mob {
		margin-top: 154px;
		font-size: 18px;
		margin-left: -123px
	}
	p#textoverone-mob {
		font-size: 14px;
		line-height: 24px;
		margin-left: -19px;
		margin-right: -34px;
		text-align: left!important
	}
	div#reightone-mob {
		height: 518px
	}
	.pagetitle {
		font-size: 32px;
		line-height: 34px;
	}
	div#btn-call {
		margin-right: -11px!important
	}
	img#logo-header-1 {
		margin-left: -11px
	}
}

@media screen and (max-width:384px) {
	.mob-tect-legal {
		display: none!important
	}
	.hide2 {
		display: none!important
	}
	.text-small-p {
		font-size: 13px
	}
	div#rre-m {
		margin-top: 5px;
		margin-left: 0;
		margin-right: 0
	}
	div#mob-tect {
		text-align: left;
		width: 100%!important;
		margin-left: 16px
	}
	a#email-color-2 {
		margin-right: 0
	}
	img.image-ata {
		width: 265px;
		margin-bottom: 25px
	}
	img.clients-all {
		padding-left: 14px!important
	}
	.col-md-2.col-sm-2.center-flags {
		margin-left: 86px
	}
	.col-md-2.col-sm-3.width2 {
		width: 35.3%;
		margin-left: 56px
	}
	.clients-grid .border-box img {
		margin-left: -2px!important
	}
	.navbar-toggle {
		margin-right: 0
	}
	.carousel-caption {
		bottom: 46px
	}
	.navbar-left {
		float: right!important;
		margin-right: 0
	}
	a#email-color {
		float: right;
		font-size: 12px;
		margin-right: 34px
	}
	#btn-call-mob {
		display: block!important;
		margin-top: 8px;
		margin-right: 6px;
		font-size: 14px;
		color: #c74848!important;
		height: 32px;
		background-color: #bb7d11;
		margin-left: 21px;
		float: right;
		font-family: 'Open Sans';
		font-weight: 400!important;
		width: 160px;
		padding-top: 2px;
		padding-bottom: 8px
	}
	#btn-call-mob {
		margin-top: 30px
	}
	a#call-num {
		margin-left: -4px
	}
	div#formcol {
		padding-left: 0;
		padding-right: 0
	}
	div#helloworld {
		height: 504px
	}
	.pagetitle {
		font-size: 26px!important;
		line-height: 34px
	}
	li#circle {
		list-style-type: disc;
		font-size: 14px;
		margin-right: -31px!important;
		line-height: 21px
	}
	ul#ulitem {
		list-style-type: circle;
		color: #fff;
		font-size: large;
		margin-left: -100px!important
	}
	p#textoverone-mob {
		font-size: 13px;
		line-height: 23px;
		margin-left: -19px;
		margin-right: -34px;
		text-align: left!important
	}
	button#btn_download-mob {
		margin-top: 145px;
		font-size: 18px;
		margin-left: -90px
	}
	div#reightone-mob {
		height: 480px
	}
}

@media screen and (max-width:375px) {
	div#header-campagin {
		margin-top: -167px
	}
	.row.hide5 {
		display: none
	}
	.row.hide4 {
		display: none
	}
	.row.hide2 {
		display: block
	}
	.texthead {
		font-size: 13px
	}
	.text-small-p {
		font-size: 12px;
		line-height: 18px
	}
	.big-text {
		font-size: 19px
	}
	div#mob-tect {
		margin-left: 16px
	}
	.col-md-2.col-sm-2.center-flags {
		margin-left: 83px
	}
	.clients-grid .border-box img {
		margin-left: -3px!important
	}
	.text-bold.white-text.mb-30 {
		margin-left: -10px!important;
		margin-right: -10px
	}
	img.image-ata {
		width: 268px;
		margin-bottom: 25px
	}
	h3.address-company {
		line-height: 25px;
		padding-left: 10px;
		padding-right: 10px
	}
	#head-section {
		text-transform: initial;
		font-size: 30px;
		font-weight: 400;
		margin-right: 4px;
		line-height: 37px;
		text-align: left;
		margin-left: 4px
	}
	li#circle {
		list-style-type: disc;
		font-size: 14px;
		line-height: 21px
	}
	ul#ulitem {
		list-style-type: circle;
		color: #fff;
		font-size: large
	}
	p#txt4 {
		text-align: left!important;
		font-size: 14px;
		color: #fff;
		line-height: 26px!important;
		margin-left: -40px;
		margin-right: -51px;
		margin-top: 31px
	}
	div#sdr {
		height: 493px!important
	}
	button#btn_download-mob {
		margin-top: 149px;
		font-size: 18px;
		margin-left: -84px
	}
	div#reightone-mob {
		height: 491px
	}
}

@media screen and (max-width:360px) {
	img.image-ata {
		width: 260px;
		margin-bottom: 25px
	}
	.col-md-2.col-sm-2.center-flags {
		margin-left: 80px
	}
	.col-md-2.col-sm-3.width2 {
		width: 120px;
		margin-left: 52px
	}
	.clients-grid .border-box img {
		margin-left: -5px!important
	}
	div#helloworld {
		height: 490px
	}
	li#circle {
		list-style-type: disc;
		font-size: 13px;
		line-height: 21px
	}
	ul#ulitem {
		list-style-type: circle;
		color: #fff;
		font-size: large
	}
	div#sdr {
		height: 498px
	}
	p#textoverone-mob {
		font-size: 13px;
		line-height: 20px;
		margin-left: -19px;
		margin-right: -34px;
		text-align: left!important
	}
	div#reightone-mob {
		height: 448px
	}
	.form-below {
		margin-left: -24px;
		margin-right: -24px
	}
}

@media screen and (max-width:320px) {
	.email-top {
		display: none
	}
	div#social {
		float: right;
		margin-top: 0;
		position: absolute;
		top: 68px;
		right: -5px
	}
	#btn-call-mob {
		margin-right: 1px;
		width: 149px
	}
	img#image-call {
		margin-right: 5px!important
	}
	.pagetitle {
		font-size: 25px!important;
		line-height: 36px;
		color: #bb7d11
	}
	img#img-email {
		display: none
	}
	div#header-campagin {
		margin-top: -156px
	}
	#btn-call {
		font-size: 14px;
		padding-left: 10px;
		padding-right: 10px
	}
	#head1 {
		font-size: 27px;
		margin-top: -31px
	}
	img.center-block.img-responsive.img-rounded {
		width: 80px
	}
	li#circle {
		list-style-type: disc;
		font-size: 13px;
		line-height: 16px
	}
	ul#ulitem {
		list-style-type: circle;
		color: #fff;
		font-size: large;
		margin-left: -93px!important
	}
	#head1 {
		margin-top: 83px;
		text-align: left;
		font-size: 30px;
		line-height: 37px;
		margin-left: 20px
	}
	p#txt4 {
		text-align: left!important;
		font-size: 14px;
		color: #fff;
		line-height: 21px!important;
		margin-left: -35px;
		margin-right: -44px;
		margin-top: 31px
	}
	div#sdr {
		height: 476px
	}
	#head2 {
		margin-top: 60px;
		text-align: center;
		font-size: 30px;
		line-height: 34px;
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 0;
		text-transform: initial
	}
	#servccc-mob {
		display: none;
		width: 358px
	}
	p#textoverone-mob {
		font-size: 11px;
		line-height: 18px;
		margin-left: -19px;
		margin-right: -34px;
		text-align: left!important
	}
	button#btn_download-mob {
		margin-top: 104px;
		font-size: 14px;
		margin-left: -75px
	}
	.carousel-caption {
		bottom: 18px
	}
	div#helloworld {
		height: 433px
	}
	img.image-ata {
		width: 224px;
		margin-bottom: 25px
	}
	p.author.white-text {
		color: #fff;
		margin-left: -22px;
		margin-right: -22px;
		font-size: 14px
	}
	.text-bold.white-text.mb-30 {
		margin-left: -10px!important;
		margin-right: -10px;
		font-size: 25px;
		line-height: 34px
	}
	p#par1 {
		font-size: 16px
	}
	.col-md-2.col-sm-2.center-flags {
		margin-left: 71px
	}
	.clients-grid .border-box img {
		margin-left: -9px!important
	}
	.col-md-2.col-sm-3.width2 {
		width: 108px;
		margin-left: 38px
	}
	h2 {
		font-size: 13px!important
	}
	.navbar-brand>img {
		display: block;
		width: 43px;
		margin-top: 20px
	}
	img.clients-all {
		padding-left: 23px!important;
		padding-bottom: 0!important
	}
	.clients-grid.grid-gutter .border-box {
		margin-bottom: -1px!important;
		height: 59px
	}
	.clients-grid.grid-gutter .border-box {
		height: 60px!important
	}
	a#email-color-2 {
		margin-right: 6px
	}
	.row.hide2 {
		display: none
	}
	.col-xs-3.custom {
		margin-left: -20px
	}
	div#mob-tect {
		margin-left: 16px;
		display: none
	}
	.text-small-p {
		font-size: 11px;
		line-height: 18px
	}
	.col-fixed {
		width: 117px
	}
	div#reightone-mob {
		height: 396px
	}
}

.footer-fitle {
	color: #fff;
	font-weight: 600;
	font-size: 2rem!important
}

.landline:hover i {
	color: #bb7d11
}

::placeholder {
	color: #7a7979!important;
	opacity: 1
}

:-ms-input-placeholder {
	color: #7a7979!important
}

::-ms-input-placeholder {
	color: #7a7979!important
}

.landline i {
	color: #e8e5e3
}

.footer-base-links {
	font-weight: 600;
	color: #fff
}

section.page-title.ptb-50 {
	padding-top: 150px;
	text-align: center
}

.panel-title>.small,
.panel-title>.small>a,
.panel-title>a,
.panel-title>small,
.panel-title>small>a {
	color: inherit;
	font-size: 2rem;
	font-weight: 600
}

.panel-body p {
	font-size: 1.8rem;
	color: #3a3a3a
}

h2.head-privacy {
	font-size: 2.5rem!important;
	font-weight: 600
}

.breadcrumb>li {
	display: inline-block;
	font-size: 17px
}

.terms {
	margin-bottom: 10px
}

@media screen and (max-width:414px) {
	.copy-text {
		text-align: left;
		display: block
	}
	.panel-title>.small,
	.panel-title>.small>a,
	.panel-title>a,
	.panel-title>small,
	.panel-title>small>a {
		color: inherit;
		font-size: 1.6rem;
		font-weight: 600;
		line-height: 34px
	}
	.section-title {
		font-size: 30px!important;
		line-height: 44px
	}
	.thank-you-des {
		margin-top: 0!important
	}
	.banner-mobileee {
		margin-bottom: 0!important
	}
	.thank-you-mobile-title {
		font-size: 25px!important;
		font-weight: 700;
		color: #fff;
		line-height: 32px
	}
	.caption-thank-you {
		bottom: 30px!important
	}
	.main-page-title {
		font-weight: 600
	}
}

.thank-you-title {
	color: #bb7d11;
	font-weight: 700;
	font-size: 50px
}
	.text-bold.white-text.mb-30 {
		color: #fff;
		margin-left: -50px;
		margin-right: -50px
	}
	.featured-item.border-box {
		height: 290px
	}
	div#get-in-tab {
		display: block;
		margin-left: 0;
		margin-right: 0
	}
	.navbar-left {
		float: left!important;
		margin-left: 79px!important;
		margin-top: 0!important
	}
	img.image-flag {
		width: 110px!important
	}
	div#italian-mob {
		margin-left: 67px
	}
	li.custom-li {
		margin-left: 6px
	}
	li#hideclients {
		display: none
	}
	div#content-slider {
		display: none
	}
	.red-content {
		display: none
	}
	div#car-content {
		text-align: left;
		left: 32%;
		top: 28%
	}
	.pagetitle {
		font-size: 30px;
		margin-left: 0
	}
	#btn-call {
		margin-right: 9px
	}
	img#logo-header-1 {
		margin-left: -36px
	}
	li#circle {
		list-style-type: disc;
		font-size: 14px;
		line-height: 20px;
		text-align: left;
		font-family: 'Open Sans'
	}
	#nnop {
		height: 287px;
		margin-left: 10px
	}
}

@media screen and (max-width:768px) {
	#btn-call-mob {
		display: block!important;
		margin-top: 16px;
		margin-right: 22px;
		font-size: 14px;
		color: #c74848!important;
		height: 34px;
		background-color: #bb7d11;
		margin-left: 18px;
		mergin-right: 0;
		float: right;
		font-family: 'Open Sans';
		font-weight: 400!important;
		width: 172px;
		padding-top: 3px;
		padding-bottom: 8px;
		margin-right: 0!important
	}
	.email-top {
		margin-right: 9px
	}
	div#link3 {
		height: 95px!important
	}
	.hide1,
	.hide5 {
		display: none
	}
	div#car-content {
		text-align: left;
		left: 22%;
		top: 28%
	}
	.text-bold.white-text.mb-30 {
		color: #fff;
		margin-left: 0;
		margin-right: 0
	}
	div#italian-mob {
		margin-left: 62px
	}
	a#email-color-2 {
		color: #bb7d11;
		padding-top: 15px;
		right: 0;
	}
	h2 {
		line-height: 24px
	}
	img.image-flag {
		width: 96px!important
	}
	.navbar-left {
		float: left!important;
		margin-top: -31px
	}
	a#email-color {
		float: right;
		font-size: 12px;
		margin-right: 25px
	}
	li#hideclients {
		display: block
	}
	div#bann-desktop {
		padding: 0;
		margin-top: 24px;
	}
	li.custom-li {
		display: none
	}
	.navbar-brand>img {
		display: block;
		width: 50px;
		margin-top: 0px;
		margin-left: 60px;
	}
	.navbar-toggle {
		position: absolute;
		float: right;
		display: none;
		margin-right: 0;
		padding: 8px 10px;
		margin-top: 30px;
		margin-bottom: 8px;
		background-color: #bb7d11;
		background-image: none;
		border: 1px solid transparent;
		border-radius: 4px
	}
	.navbar-header {
		float: none
	}
	div#btn-call {
		display: block;
		font-size: 15px;
		float: right;
		font-family: 'Open Sans';
		font-weight: 400!important;
		padding-top: 0;
		padding-bottom: 0;
	}
	img#logo-header-1 {
		margin-left: 0
	}
	body,
	html {
		margin: 0;
		overflow-x: scroll
	}
	p#txt4 {
		line-height: 29px!important;
		height: 220px
	}
	.pagetitle {
		font-size: 30px
	}
	#head1 {
		font-size: 30px
	}
	div#textoverimageww {
		margin-top: -104px!important
	}
	button#btn_download {
		margin-top: 205px;
		margin-left: 43px;
		font-size: 15px;
		padding-left: 20px;
		padding-right: 20px
	}
	div#btn-call {
		margin-right: 0!important;
		margin-top: 3px
	}
	#head-section {
		font-size: 29px;
		margin-bottom: 22px
	}
	#head1 {
		margin-top: 20px;
		font-size: 29px
	}
	#nnop {
		height: 253px
	}
	ul#ulitem {
		list-style-type: circle;
		color: #fff;
		font-size: large;
		margin-left: -188px
	}
	li#circle {
		font-size: 13px;
		line-height: 24px;
		margin-right: -175px;
		margin-left: 20px
	}
	div#btn-call a img {
		width: 18px
	}
}

@media screen and (max-width:603px) {
	i.icon-question-sign {
		display: none
	}
	.component-top {
		float: right;
		position: absolute;
		top: 8px;
		right: 15px;
		height: 105px;
	}
	
	.section {
    position: relative;
    padding: 3px 0;
}
	div#social {
		float: right;
		margin-top: 0;
		position: absolute;
		top: 68px;
		right: 10px
	}
	.smGlobalBtn {
		display: inline-block;
		position: relative;
		cursor: pointer;
		width: 30px;
		height: 30px;
		padding: 0;
		text-decoration: none;
		text-align: center;
		color: #fff;
		font-size: 14px;
		font-weight: 400;
		line-height: 2em;
		border-radius: 25px;
		-moz-border-radius: 25px;
		-webkit-border-radius: 25px
	}
	.container-fluid {
		padding-right: 15px;
		padding-left: 15px;
	}
	.navbar-toggle {
		position: absolute;
		float: left;
		display: block;
		margin-right: 0;
		padding: 8px 10px;
		margin-top: 26px;
		margin-bottom: 8px;
		background-color: #ffffff00;
		background-image: none;
		border: 1px solid transparent;
		border-radius: 4px;
		left: 5px;
	}
	div#link2 {
		display: none
	}
	h2.white-text {
		font-size: 14px!important;
		line-height: 20px
	}
	div#hhhu {
		padding-bottom: 0
	}
	div#myMap1 {
		display: none
	}
	div#link3 {
		display: none
	}
	h2.white-text {
		font-size: 15px!important
	}
	div#navbar {
		margin-right: 0!important;
		padding-right: 0!important;
		margin-left: 0;
		padding-left: 0
	}
	div#mob-tect {
		text-align: left
	}
	.widthcrn {
		width: 32.2%
	}
	.text-small-p {
		color: #bb7d11
	}
	.col-xs-3 {
		width: 50%
	}
	.texthead {
		color: #000
	}
	.big-text {
		color: #bb7d11
	}
	div#rre {
		margin-left: -50px;
		margin-right: -50px
	}
	#big-text-m {
		color: #fff;
		line-height: 5px;
		font-family: 'Open Sans'
	}
	div#rre-m {
		margin-top: 8px;
		margin-left: 0;
		margin-right: 0
	}
	.text-small-m {
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 0!important
	}
	div#italian-mob {
		margin-left: 0
	}
	.clients-grid.grid-gutter.Desktop {
		padding-left: 20px;
		padding-right: 20px
	}
	h2 {
		line-height: 24px
	}
	.col-md-2.col-sm-2 {
		float: left;
		width: 20%
	}
	.featured-item.border-box {
		/*height: 350px!important*/
	}
	.col-sm-3 {
		width: 25%;
		padding: 0;
		float: left
	}
	.carousel-caption {
		bottom: 136px
	}
	a#location-one {
		display: block
	}
	.navbar-left {
		float: left!important;
		margin-top: 2px;
		margin-bottom: 0;
		width: 100%;
		margin-right: 0;
		margin-left: 0!important;
		background: #fff;
		position: absolute;
		left: 0;
		top: 90px;
	}
	#btn-call-mob {
		margin-top: 8px;
		border-radius: 6px
	}
	a#email-color {
		float: right;
		font-size: 12px;
		margin-right: 68px
	}
	.nform .nform_res.alert-error {
		display: block!important
	}
	div#formcol {
		padding-left: 60px;
		padding-right: 60px;
		margin-bottom: 70px
	}
	.nform.three #form_ul .valid_show {
		display: none!important
	}
	input.field_class {
		height: 37px!important
	}
	textarea.field_class {
		height: 110px!important
	}
	img#logo-header-1 {
		margin-left: 5px
	}
	.form-below {
		margin-left: 100px;
		margin-right: 100px
	}
	button#btn_get {
		display: block
	}
	img#bannn {
		display: none
	}
	.pagetitle {
		font-size: 30px!important;
		color: #bb7d11;
		line-height: 51px;
		margin-bottom: 35px
	}
	#btn-call {
		margin-right: 5px
	}
	div#slider-mobile {
		display: block;
		margin-top: 116px
	}
	#mobile-banner {
		display: block;
		width: 100%
	}
	div#header-campagin {
		margin-top: -117px
	}
	#textoverimageww {
		display: block;
		margin-top: 0!important
	}
	div#textoverimageww-1024 {
		display: none!important
	}
	#head1 {
		text-align: center;
		margin-left: 4px;
		margin-right: 0;
		margin-left: 0;
		margin-top: -25px;
		font-size: 35px
	}
	p#par1 {
		margin-left: 4px;
		text-align: left;
		margin-left: 0;
		margin-right: 0;
		font-size: 16px;
		line-height: 26px;
	}
	#head-section {
		text-align: left;
		margin-left: 4px;
		margin-right: 20px;
		line-height: 38px;
		font-size: 33px
	}
	img#textinage1 {
		height: 500px!important
	}
	p#txt4 {
		text-align: left!important;
		font-size: 16px;
		color: #fff;
		line-height: 30px;
		margin-left: -59px;
		margin-right: -73px;
		margin-top: 31px
	}
	div#sdr {
		height: 458px
	}
	.col-fixed {
		width: 130px
	}
	img.center-block.img-responsive.img-rounded {
		width: 80px
	}
	div#section-seo1234 {
		display: none!important
	}
	div#section-seo1234-mobile {
		display: block;
		margin-top: 0!important
	}
	img#img-mobbb {
		height: 600px;
		width: 603px
	}
	div#helloworld {
		height: 533px
	}
	li#circle {
		font-size: 15px;
		line-height: 31px;
		margin-right: -91px;
		margin-left: 20px
	}
	ul#ulitem {
		list-style-type: circle;
		color: #fff;
		font-size: large;
		margin-left: -123px
	}
	img.image-icon {
		width: 40px!important;
		margin-bottom: 14px
	}
	button#btn_download-mob {
		margin-left: -280px;
		font-size: 20px;
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 125px
	}
	img.clients-all {
		padding: 19px 13px!important
	}
}

@media screen and (max-width:480px) {
	#nni {
		font-size: 28px;
		margin-bottom: 0;

	}
	
	.featured-wrapper h5 {
    font-size: 14px;
    line-height: 20px;
}
.container {
    width: 100%;
}

button.submit_button {
    padding: 4px 9px !important;
    font-size: 16px !important;
    width: 140px !important;
    height: 40px !important;
    border-radius: 4px !important;
}

#form, #reach {
    height: 80px;
}

#languages {
    /* height: 80px; */
}

section.section-padding.coffee-banner-2.bg-fixed.parallax-bg {
    padding-bottom: 0;
}

.featured-box {
    min-height: 140px;
}
section.section-padding {
    padding-bottom: 0;
}

.mb-80 {
    margin-bottom: 20px!important;
}

.btn {
    font-size: 16px;
}

.lang-tit {
    margin-top: 24px;
    font-size: 13px;
}

.featured-item.border-box {
    margin-bottom: 0px;
}
	
	.section-sub {
    margin: 0 auto;
    font-size: 16px;
    color: #3a3a39;
    line-break: unset;
    width: 100%!important;
    word-wrap: break-word;
    line-height: 26px;
}

.featured-item.flat-border-box h2 {
    margin-bottom: 25px;
    font-size: 20px !important;
    line-height: 26px;
}

.custom-paragraph {
    margin-bottom: 15px!important;
    font-size: 15px;
    line-height: 24px;
}


	img#img-email {
		width: 98%;
		margin-right: 0px;
		margin-top: 3px;
		margin-left: 12px;
	}
	.row.hide4 {
		display: none
	}
	div#formcol {
		padding-left: 40px;
		padding-right: 40px
	}
	.new-text {
		text-align: center;
		font-size: 18px;
		color: #ce920c;
		font-weight: 600
	}
	div#ttn-btn {
		bottom: 5%
	}
	.col-md-3.mb-30 {
		width: 100%
	}
	div#mob-tect {
		text-align: left;
		width: 100%!important;
		margin-left: 0
	}
	div#rre {
		display: none
	}
	.pagetitle {
		font-size: 26px!important;
		line-height: 40px;
		margin-bottom: 20px;
		text-align: center;
	}
	img.clients-all {
		padding: 21px 6px!important
	}
	.col-md-2.col-sm-3.width2 {
		width: 133px;
		margin-left: -16px
	}
	.col-md-2.col-sm-2.center-flags {
		margin-left: 107px
	}
	img.image-icon {
		width: 37px!important;
		margin-bottom: 14px
	}
	img.image-flag {
		width: 82px!important
	}
	.col-md-2.col-sm-2 {
		float: left;
		width: 25%
	}
	.col-md-9 {
		width: 100%
	}
	.featured-item.border-box {
		height: auto!important
	}
	.carousel-caption {
		bottom: 83px
	}
	div#header-campagin {
		margin-top: -184px
	}
	img#textinage1 {
		height: auto
	}
	.form-below {
		margin-left: 60px;
		margin-right: 60px
	}
	p#txt4 {
		text-align: left!important;
		font-size: 15px;
		color: #fff;
		line-height: 30px;
		margin-left: -53px;
		margin-right: -47px;
		margin-top: 31px
	}
	img#logo-header-1 {
		margin-left: 5px;
		margin-bottom: 8px
	}
	.col-fixed {
		width: 100px
	}
	#head1 {
		margin-top: 50px;
		font-size: 29px
	}
	div#slider-mobile {
		margin-top: 115px;
		margin-bottom: 25px;
	}
	img#img-mobbb {
		height: auto
	}
	ul#ulitem {
		list-style-type: circle;
		color: #fff;
		font-size: large;
		margin-left: -118px
	}
	li#circle {
		list-style-type: disc;
		font-size: 16px;
		margin-right: -71px!important;
		line-height: 30px
	}
	div#sdr {
		height: 483px
	}
	img.center-block.img-responsive.img-rounded {
		width: 80px
	}
	p#services-center {
		font-size: 15px;
		padding-bottom: 10px;
		line-height: 20px
	}
	p#textoverone-mob {
		font-size: 14px;
		line-height: 24px;
		text-align: left!important
	}
	button#btn_download-mob {
		margin-top: 222px;
		font-size: 20px;
		margin-left: -174px
	}
	div#reightone-mob {
		height: 608px
	}
	div#helloworld {
		height: 623px
	}
}

@media screen and (max-width:414px) {
	.email-top {
		margin-right: -6px
	}
	.col-md-2.col-sm-3.width2 {
		width: 133px;
		margin-left: 60px
	}
	.btn {
		padding: 6px 30px
	}
	.texthead {
		font-size: 14px
	}
	div#social {
		float: right;
		margin-top: 0;
		position: absolute;
		top: 68px;
		right: 2px
	}
	.row.hide1 {
		display: none
	}
	.row.hide2 {
		display: none
	}
	img.ok-ckeck {
		width: 14px
	}
	.carousel-caption {
		bottom: 62px
	}
	div#mob-tect {
		text-align: left;
		width: 100%!important;
		margin-left: 16px
	}
	#btn-call-mob {
		margin-right: 5px
	}
	a#email-color-2 {
		margin-right: 0;
	}
	.col-md-2.col-sm-2 {
		padding: 3px
	}
	h3.address-company {
		line-height: 25px
	}
	.col-md-2.col-sm-3.custom-clients.hi {
		display: block
	}
	img.image-ata {
		width: 290px;
		margin-bottom: 25px
	}
	.quote-box .author {
		font-size: 14px;
		line-height: 24px;
		font-weight: 700;
		letter-spacing: 2px;
		margin: 0
	}
	.col-md-2.col-sm-2.center-flags {
		margin-left: 92px
	}
	.clients-grid .border-box img {
		padding: 7px 17px;
		margin-left: 1px!important
	}
	.col-md-2.col-sm-3 {
		width: 33.33%
	}
	.col-md-2.col-sm-3.Mobile-services-none {
		display: none
	}
	div#header-campagin {
		margin-top: -171px
	}
	.form-below {
		margin-left: 0;
		margin-right: 0
	}
	div#helloworld {
		height: 535px
	}
	div#formcol {
		padding-left: 20px;
		padding-right: 20px
	}
	img.center-block.img-responsive.img-rounded {
		width: 95px
	}
	.col-fixed {
		width: 145px
	}
	#head2 {
		font-size: 33px
	}
	#head1 {
		font-size: 28px!important;
		line-height: 33px;
	}
	li#circle {
		list-style-type: disc;
		font-size: 14px;
		margin-right: -55px!important;
		margin-bottom: 7px
	}
	ul#ulitem {
		list-style-type: circle;
		color: #fff;
		font-size: large;
		margin-left: -105px!important;
		margin-right: -7px
	}
	p#txt4 {
		text-align: left!important;
		font-size: 14px;
		color: #fff;
		line-height: 21px;
		margin-left: -39px;
		margin-right: -44px;
		margin-top: 31px
	}
	div#sdr {
		height: 500px!important
	}
	#head-section {
		text-transform: initial;
		font-size: 32px;
		font-weight: 400;
		line-height: 36px;
		text-align: left;
		margin-left: 4px
	}
	button#btn_download-mob {
		margin-top: 154px;
		font-size: 18px;
		margin-left: -123px
	}
	p#textoverone-mob {
		font-size: 14px;
		line-height: 24px;
		margin-left: -19px;
		margin-right: -34px;
		text-align: left!important
	}
	div#reightone-mob {
		height: 518px
	}
	.pagetitle {
		font-size: 32px;
		line-height: 34px;
	}
	div#btn-call {
		margin-right: 0px;
	}
	img#logo-header-1 {
		margin-left: -11px
	}
}

@media screen and (max-width:384px) {
	.mob-tect-legal {
		display: none!important
	}
	.hide2 {
		display: none!important
	}
	.text-small-p {
		font-size: 13px
	}
	div#rre-m {
		margin-top: 5px;
		margin-left: 0;
		margin-right: 0
	}
	div#mob-tect {
		text-align: left;
		width: 100%!important;
		margin-left: 16px
	}
	a#email-color-2 {
		margin-right: 0
	}
	img.image-ata {
		width: 265px;
		margin-bottom: 25px
	}
	img.clients-all {
		padding-left: 14px!important
	}
	.col-md-2.col-sm-2.center-flags {
		margin-left: 86px
	}
	.col-md-2.col-sm-3.width2 {
		width: 35.3%;
		margin-left: 56px
	}
	.clients-grid .border-box img {
		margin-left: -2px!important
	}
	.navbar-toggle {
		margin-right: 0
	}
	.carousel-caption {
		bottom: 46px
	}
	.navbar-left {
		float: right!important;
		margin-right: 0
	}
	a#email-color {
		float: right;
		font-size: 12px;
		margin-right: 34px
	}
	#btn-call-mob {
		display: block!important;
		margin-top: 8px;
		margin-right: 6px;
		font-size: 14px;
		color: #c74848!important;
		height: 32px;
		background-color: #bb7d11;
		margin-left: 21px;
		float: right;
		font-family: 'Open Sans';
		font-weight: 400!important;
		width: 160px;
		padding-top: 2px;
		padding-bottom: 8px
	}
	#btn-call-mob {
		margin-top: 30px
	}
	a#call-num {
		margin-left: -4px
	}
	div#formcol {
		padding-left: 0;
		padding-right: 0
	}
	div#helloworld {
		height: 504px
	}
	.pagetitle {
		font-size: 26px!important;
		line-height: 34px
	}
	li#circle {
		list-style-type: disc;
		font-size: 14px;
		margin-right: -31px!important;
		line-height: 21px
	}
	ul#ulitem {
		list-style-type: circle;
		color: #fff;
		font-size: large;
		margin-left: -100px!important
	}
	p#textoverone-mob {
		font-size: 13px;
		line-height: 23px;
		margin-left: -19px;
		margin-right: -34px;
		text-align: left!important
	}
	button#btn_download-mob {
		margin-top: 145px;
		font-size: 18px;
		margin-left: -90px
	}
	div#reightone-mob {
		height: 480px
	}
}

@media screen and (max-width:375px) {
	div#header-campagin {
		margin-top: -167px
	}
	.row.hide5 {
		display: none
	}
	.row.hide4 {
		display: none
	}
	.row.hide2 {
		display: block
	}
	.texthead {
		font-size: 13px
	}
	.text-small-p {
		font-size: 12px;
		line-height: 18px
	}
	.big-text {
		font-size: 19px
	}
	div#mob-tect {
		margin-left: 16px
	}
	.col-md-2.col-sm-2.center-flags {
		margin-left: 83px
	}
	.clients-grid .border-box img {
		margin-left: -3px!important
	}
	.text-bold.white-text.mb-30 {
		margin-left: -10px!important;
		margin-right: -10px
	}
	img.image-ata {
		width: 268px;
		margin-bottom: 25px
	}
	h3.address-company {
		line-height: 25px;
		padding-left: 10px;
		padding-right: 10px
	}
	#head-section {
		text-transform: initial;
		font-size: 30px;
		font-weight: 400;
		margin-right: 4px;
		line-height: 37px;
		text-align: left;
		margin-left: 4px
	}
	li#circle {
		list-style-type: disc;
		font-size: 14px;
		line-height: 21px
	}
	ul#ulitem {
		list-style-type: circle;
		color: #fff;
		font-size: large
	}
	p#txt4 {
		text-align: left!important;
		font-size: 14px;
		color: #fff;
		line-height: 26px!important;
		margin-left: -40px;
		margin-right: -51px;
		margin-top: 31px
	}
	div#sdr {
		height: 493px!important
	}
	button#btn_download-mob {
		margin-top: 149px;
		font-size: 18px;
		margin-left: -84px
	}
	div#reightone-mob {
		height: 491px
	}
}

@media screen and (max-width:360px) {
	img.image-ata {
		width: 260px;
		margin-bottom: 25px
	}
	.col-md-2.col-sm-2.center-flags {
		margin-left: 80px
	}
	.col-md-2.col-sm-3.width2 {
		width: 120px;
		margin-left: 52px
	}
	.clients-grid .border-box img {
		margin-left: -5px!important
	}
	div#helloworld {
		height: 490px
	}
	li#circle {
		list-style-type: disc;
		font-size: 13px;
		line-height: 21px
	}
	ul#ulitem {
		list-style-type: circle;
		color: #fff;
		font-size: large
	}
	div#sdr {
		height: 498px
	}
	p#textoverone-mob {
		font-size: 13px;
		line-height: 20px;
		margin-left: -19px;
		margin-right: -34px;
		text-align: left!important
	}
	div#reightone-mob {
		height: 448px
	}
	.form-below {
		margin-left: -24px;
		margin-right: -24px
	}
}

@media screen and (max-width:320px) {
	.email-top {
		display: none
	}
	div#social {
		float: right;
		margin-top: 0;
		position: absolute;
		top: 68px;
		right: -5px
	}
	#btn-call-mob {
		margin-right: 1px;
		width: 149px
	}
	img#image-call {
		margin-right: 5px!important
	}
	.pagetitle {
		font-size: 25px!important;
		line-height: 36px;
		color: #bb7d11
	}
	img#img-email {
		display: none
	}
	div#header-campagin {
		margin-top: -156px
	}
	#btn-call {
		font-size: 14px;
		padding-left: 10px;
		padding-right: 10px
	}
	#head1 {
		font-size: 27px;
		margin-top: -31px
	}
	img.center-block.img-responsive.img-rounded {
		width: 80px
	}
	li#circle {
		list-style-type: disc;
		font-size: 13px;
		line-height: 16px
	}
	ul#ulitem {
		list-style-type: circle;
		color: #fff;
		font-size: large;
		margin-left: -93px!important
	}
	#head1 {
		margin-top: 83px;
		text-align: left;
		font-size: 30px;
		line-height: 37px;
		margin-left: 20px
	}
	p#txt4 {
		text-align: left!important;
		font-size: 14px;
		color: #fff;
		line-height: 21px!important;
		margin-left: -35px;
		margin-right: -44px;
		margin-top: 31px
	}
	div#sdr {
		height: 476px
	}
	#head2 {
		margin-top: 60px;
		text-align: center;
		font-size: 30px;
		line-height: 34px;
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 0;
		text-transform: initial
	}
	#servccc-mob {
		display: none;
		width: 358px
	}
	p#textoverone-mob {
		font-size: 11px;
		line-height: 18px;
		margin-left: -19px;
		margin-right: -34px;
		text-align: left!important
	}
	button#btn_download-mob {
		margin-top: 104px;
		font-size: 14px;
		margin-left: -75px
	}
	.carousel-caption {
		bottom: 18px
	}
	div#helloworld {
		height: 433px
	}
	img.image-ata {
		width: 224px;
		margin-bottom: 25px
	}
	p.author.white-text {
		color: #fff;
		margin-left: -22px;
		margin-right: -22px;
		font-size: 14px
	}
	.text-bold.white-text.mb-30 {
		margin-left: -10px!important;
		margin-right: -10px;
		font-size: 25px;
		line-height: 34px
	}
	p#par1 {
		font-size: 16px
	}
	.col-md-2.col-sm-2.center-flags {
		margin-left: 71px
	}
	.clients-grid .border-box img {
		margin-left: -9px!important
	}
	.col-md-2.col-sm-3.width2 {
		width: 108px;
		margin-left: 38px
	}
	h2 {
		font-size: 13px!important
	}
	.navbar-brand>img {
		display: block;
		width: 43px;
		margin-top: 20px
	}
	img.clients-all {
		padding-left: 23px!important;
		padding-bottom: 0!important
	}
	.clients-grid.grid-gutter .border-box {
		margin-bottom: -1px!important;
		height: 59px
	}
	.clients-grid.grid-gutter .border-box {
		height: 60px!important
	}
	a#email-color-2 {
		margin-right: 6px
	}
	.row.hide2 {
		display: none
	}
	.col-xs-3.custom {
		margin-left: -20px
	}
	div#mob-tect {
		margin-left: 16px;
		display: none
	}
	.text-small-p {
		font-size: 11px;
		line-height: 18px
	}
	.col-fixed {
		width: 117px
	}
	div#reightone-mob {
		height: 396px
	}
}

.footer-fitle {
	color: #fff;
	font-weight: 600;
	font-size: 2rem!important
}

.landline:hover i {
	color: #bb7d11
}

::placeholder {
	color: #7a7979!important;
	opacity: 1
}

:-ms-input-placeholder {
	color: #7a7979!important
}

::-ms-input-placeholder {
	color: #7a7979!important
}

.landline i {
	color: #e8e5e3
}

.footer-base-links {
	font-weight: 600;
	color: #fff
}

section.page-title.ptb-50 {
	padding-top: 150px;
	text-align: center
}

.panel-title>.small,
.panel-title>.small>a,
.panel-title>a,
.panel-title>small,
.panel-title>small>a {
	color: inherit;
	font-size: 2rem;
	font-weight: 600
}

.panel-body p {
	font-size: 1.8rem;
	color: #3a3a3a
}

h2.head-privacy {
	font-size: 2.5rem!important;
	font-weight: 600
}

.breadcrumb>li {
	display: inline-block;
	font-size: 17px
}

.terms {
	margin-bottom: 10px
}

@media screen and (max-width:414px) {
	.copy-text {
		text-align: left;
		display: block
	}
	.panel-title>.small,
	.panel-title>.small>a,
	.panel-title>a,
	.panel-title>small,
	.panel-title>small>a {
		color: inherit;
		font-size: 1.6rem;
		font-weight: 600;
		line-height: 34px
	}
	.section-title {
		font-size: 30px!important;
		line-height: 44px
	}
	.thank-you-des {
		margin-top: 0!important
	}
	.banner-mobileee {
		margin-bottom: 0!important
	}
	.thank-you-mobile-title {
		font-size: 25px!important;
		font-weight: 700;
		color: #fff;
		line-height: 32px
	}
	.caption-thank-you {
		bottom: 30px!important
	}
	.main-page-title {
		font-weight: 600
	}
}

.thank-you-title {
	color: #bb7d11;
	font-weight: 700;
	font-size: 50px
}

.btn-success:hover {
    border-color: #c78a3e;
}


/*New sections media query*/


@media screen and (max-width:480px) {
    
    #head1 span {
        font-weight: 600;
        font-size: 28px;
    }
    

    .circle-image {
        width: 480px;
        margin-right: 50px;
        position: relative;
        z-index: 2;
        width: auto;
    }
    
    .circle-image img {
        border-radius: 0;
        width: 100%;
        height: 100%;
        border: none;
    }
    
    .circle-image:before {
      display: none;
    }


    .circle-image:after {
        display: none;
    }

    .circle-image-section-content {
        flex-wrap: wrap;
    }
    
    .circle-image-content {
    padding-top: 50px;
    padding-left: 4px;
    padding-right: 4px;
    }
    
    .circle-image {
     margin-right: 0;
    }
    
    .circle-triangles-section {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding-top: 0;
    padding-bottom: 50px;
    background-size: 2800px auto !important;
    }
    
    .professional-text {
         width: 100%;
    }
    
    .dubai-based-company .professional-content .professional-image img {
        width: 90%;
        left: 5% !important;
        position: absolute;
        bottom: 0;
        height: auto !important;
    }
    
    .professional-image {
        width: 100%;
    }
    
    .dubai-based-company .professional-content .professional-image {
        position: relative;
        left: 0;
        bottom: 0;
        right: 0;
        height: 270px;
    }
    
    .professional-content {
        display: flex;
        align-items: center;
        background: #ffcd45;
        border-radius: 10px 6px 6px 10px;
        flex-wrap: wrap;
    }
    
    .services-text-content {
        width: 100%;
        margin: auto;
    }
    
    .service-box {
        text-align: center;
        padding: 20px;
        background: #f6f6f6;
        margin: 10px;
        flex: 1 1 calc(50% - 20px);
        cursor: pointer;
        height: 160px;
        align-items: center;
    }
    
    .professional-text {
        padding: 20px;
    }
    
    .area-item {
        box-sizing: border-box;
        width: calc(100% - 30px);
        margin-left: 15px;
        margin-right: 15px;
        background: white;
        padding: 30px;
        margin-bottom: 30px;
        cursor: pointer;
    }
    
    .other-services-items {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        margin-left: 0;
        margin-right: 0;
        padding-top: 30px;
    }
    
    
    .other-service-item {
        width: 100%;
        margin-left: 0;
        margin-top: 10px;
        background: white;
        padding: 20px;
        border-radius: 4px;
        height: 80px;
        display: flex;
        align-items: center;
        text-align: center;
        justify-content: center;
        cursor: pointer;
        margin-right: 0;
    }
    
    .other-services .professional-content .professional-text {
        width: 100%;
        margin: auto;
        padding: 0;

    }
    
    .quality-control:after {
        content: '';
        background: #cf922a;
        width: 15%;
        height: 34%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
    }
    
    .quality-control h2 {
        padding-left: 15%;
        margin-top: 20px;
        font-size: 24px;
        color: #cf922b;
        margin-bottom: 20px;
    }
    
    .quality-control .professional-text {
        background: transparent;
        padding-top: 25px;
        padding-right: 0;
        padding-left: 0;
    }
    
    .confidentiality .professional-text {
        background: transparent;
        width: 100% !important;
        padding-left: 0;
        padding-right: 0;
        text-align: left;
    }
    
    .confidentiality .professional-image {
        width: 100%;
    }
    
    .other-services {
        background: url(../../images/bg/other-service-bg.jpg) repeat-x !important;
    }
    
    .ton-papers .professional-content:after {
        content: '';
        width: 100%;
        height: 100%;
        background: rgb(242,245,250);
        background: -moz-linear-gradient(0deg, rgba(242,245,250,1) 0%, rgba(242,245,250,1) 56%, rgba(249,189,62,0.3225665266106442) 76%, rgba(200,146,28,1) 100%);
        background: -webkit-linear-gradient(0deg, rgba(242,245,250,1) 0%, rgba(242,245,250,1) 56%, rgba(249,189,62,0.3225665266106442) 76%, rgba(200,146,28,1) 100%);
        background: linear-gradient(0deg, rgba(242,245,250,1) 0%, rgba(242,245,250,1) 56%, rgba(249,189,62,0.3225665266106442) 76%, rgba(200,146,28,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2f5fa",endColorstr="#c8921c",GradientType=1);
    }
    
    .affordable-section .professional-content:after {
        content: '';
        width: 100%;
        height: 100%;
        background: rgb(251,253,252);
        background: -moz-linear-gradient(0deg, rgba(251,253,252,1) 0%, rgba(251,253,252,1) 53%, rgba(249,189,62,0.3225665266106442) 73%, rgba(250,199,90,1) 100%);
        background: -webkit-linear-gradient(0deg, rgba(251,253,252,1) 0%, rgba(251,253,252,1) 53%, rgba(249,189,62,0.3225665266106442) 73%, rgba(250,199,90,1) 100%);
        background: linear-gradient(0deg, rgba(251,253,252,1) 0%, rgba(251,253,252,1) 53%, rgba(249,189,62,0.3225665266106442) 73%, rgba(250,199,90,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fbfdfc",endColorstr="#fac75a",GradientType=1);
    }
    
    
    .pricing .professional-content .professional-text {
        padding-top: 0;
        padding-bottom: 0;
        width: 100%;
        padding: 0;
    }
    
    
    .pricing {
        padding-top: 50px;
        background-size: auto 2000px !important;
    }
    
    .translation-company-you-need .professional-text {
        background: #f6f5f3;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    
    .other-services .professional-content {
        display: block;
        text-align: left;
    }
    
    .other-services p {
        text-align: justify;
        color: #53565b;
        font-size: 16px;
    }
    
    .professional-image img {
        border-radius: 6px 6px 0px 0px !important;
        height: 250px !important;
        object-fit: cover !important;
        width: 100%;
    }
    
    .industry-work .professional-text {
        background: transparent;
        padding-left: 0;
        padding-right: 0;
        text-align: left;
        
    }
    
    
    .affordable-section .professional-content .professional-text {
        background: transparent;
        z-index: 2;
        text-align: left;
        padding: 15px;
        width: 100%;
    }
    
    
    .area-item p {
        color: #555454;
        font-size: 15px;
        line-height: 26px;
        height: auto;
    }
    
    .ton-papers .professional-content .professional-text {
        text-align: left;
        background: transparent;
        z-index: 2;
        padding: 15px;
    }
    
    .quick-time .professional-text {
        text-align: center;
        padding-top: 30px;
        padding-bottom: 30px;
        padding-left: 40px;
        padding-right: 40px;
        padding: 15px;
        text-align: left;
    }
    
    .column-reverse .professional-content {
        flex-direction: column-reverse;
    }
    
    .confidentiality {
        padding-top: 0;
        padding-bottom: 50px;
    }
    
    .professional-text p {

        text-align: left;
    }
    
    .services-text-content p {
        text-align: left;
    
    }
    
    .circle-image-content p {
        text-align: left;
    }
    
    .quick-time .professional-text p {
        text-align: left;
    }
    
    .service-box h5 {
        line-height: 24px;
    }
    
    .industry-work .professional-content {
        border: 1px solid #dadada;
    }
    
    .confidentiality .professional-content {
        
        border: 1px solid #dadada;

    }
    
    .services-section {
        padding-top: 0;
    }
    
    .confidentiality .professional-image img {
        height: auto !important;
        object-fit: cover !important;
    }
    
    .industry-work .professional-image img {
        height: auto !important;
        object-fit: cover !important;
    }
    
   
    .business-areas.attestation-legalization .area-item:nth-child(1) {
        width: 100% !important;
        height: auto !important;
    }
    
    .business-areas.attestation-legalization .area-item:nth-child(2) {
        width: 100% !important;
        height: auto;
    }
    
    
    .business-areas.attestation-legalization .area-item:nth-child(3) {
        width: 100% !important;
        height: auto !important;
    }
    
    .business-areas.attestation-legalization .area-item:nth-child(4) {
        width: 100% !important;
    }
    
    .business-areas.attestation-legalization .area-item:after {
        content: '';
        background: #ffcd45;
        position: absolute;
        width: 50px;
        height: 50px;
        top: -26px;
        left: -7px;
        border-radius: 50%;
        color: white;
        font-weight: 600;
        font-size: 30px;
        display: flex;
        align-items: center;
        font-weight: 700;
        text-align: center;
        justify-content: center;
    }
    
    .business-areas.attestation-legalization .area-item {
        margin-bottom: 50px;
        width: calc(100% - 30px) !important;
        height: auto !important;
    }
    
    
    .quick-time .professional-image img {
        width: 100%;
    }
    
    .professional-network.quick-time.dubai-based-company.padding-top-150.padding-bottom-0 {
        padding-top: 50px;
    }
    
    .custom-width .professional-text {
        width: 100%;
    }
    
    .attestation-legalization .content-heading {
        padding-bottom: 30px;
    }
    
    .half-section-item {
        margin: 0;
        margin-bottom: 30px;
    }
    
    .documents-needs .service-box h5 {
        font-size: 15px;
    }
    
    .documents-needs .service-box {
        height: 110px;
    }
    
    .professional-network.quick-time.confidentiality.padding-top-0.padding-bottom-0 img {
        padding: 20px;
    }
    
    .professional-network.quick-time.confidentiality.padding-top-0.padding-bottom-0 {
        padding-bottom: 0;
    }
    
    .other-services p {
        text-align: left;
    }
    
    .documents-needs .services-text-content h2 {
        text-align: left;
    }

    .documents-needs .services-text-content p {
         text-align: left;
    }
    
    .technical-services .areas-items .area-item:nth-child(1) {
        width: calc(100% - 30px) !important;
    }
    
    .technical-services .areas-items .area-item:nth-child(2) {
        width: calc(100% - 30px) !important;
    }
    
    
    .technical-services .areas-items .area-item:nth-child(3) {
        width: calc(100% - 30px) !important;
    }
    
    .technical-services .areas-items .area-item:nth-child(4) {
        width: calc(100% - 30px) !important;
    }
    
    .vet-company:after {
        height: 18%;
    }
    
    .rest-content {
        width: 100%;
        float: right;
        padding-top: 0;
        padding-left: 0;
    }
    
    .vet-company .professional-text {
        padding-bottom: 0;
    }
    
    a#email-color-2 {
    width: 98%;
}
    
    #social {
        display: none;
    }
    
    .banner-get-qoute-content {
     display: none;
    }
    
    .top-banner {
    margin-top: 90px;
    height: 580px;
}

.banner-text-content {
    width: 100%;
    padding-right: 0;
}

.banner-text-content h2 {
    color: white;
    font-weight: 600;
    font-size: 32px;
    line-height: 38px;
}

.banner-wrapper .container-fluid {
    height: inherit;
}

.combinations .other-service-item {
    width: calc(100% - 0px);
}

.confidentiality.padding-top-50 {
    padding-top: 50px;
}


.services-section.documents-needs {
    padding-top: 50px;
}

.three-columns li {
    flex: 100% !important;
    flex-wrap: wrap;
}

section.professional-network.quick-time.industry-work.column-reverse {
    padding-top: 50px;
}

.documents-needs.finan .service-box {
    flex: 1 1 calc(100% - 0px);
    height: auto;
}

.market-flow .area-item {
    height: auto !important;
    width: calc(100% - 0px) !important;
}

.market-flow .area-item:last-child {
    width: calc(100% - 0px) !important;
    height: auto !important;
}

.academic .service-box {
    flex: 1 1 calc(100% - 0px);
    height: auto;
}

.follow-content {
    text-align: center;
}

.workflow .professional-text {
    text-align: center !important;
}

.business-areas.manuscripts-steps .area-item:nth-child(3) {
    height: auto;
}

.business-areas.manuscripts-steps .area-item:nth-child(5) {
    margin-top: 50px;
}
    

}

.circle-triangles-section-pd {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}


.section-pt {
    padding-top: 50px !important;
}

.is-section-pt {
    padding-top: 0 !important;
}


.circle-triangles-section-pd {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}


.is-section-pt {
    padding-top: 0 !important;
}