.carousel-control {
    display: flex;
    align-items: center;
}

.right.carousel-control i {
    margin-right: 20px;
}
.left.carousel-control i {
    margin-left: 20px;
}
.right.carousel-control {
    justify-content: flex-end;
}

.icons-top a i {
    color: #bc7f15 !important;
}

.social-link .facebook a i:hover {
    color: #fff !important;
    background: #4060a5;
}

.social-link .linkedin a i:hover {
    color: #fff !important;
    background: #0094bc;
}

.social-link .twitter a i:hover {
    color: #fff !important;
    background: #000000;
}

.social-link .youtube a i:hover {
    color: #fff !important;
    background: #e64522;
}

.social-link .instagram a i:hover {
    color: white !important;
    background: radial-gradient(circle at 30% 107%, #fdf497 0, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
}


.banner-destop-test .contact-form-top .red .red-content {
    background: #fff;
    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
}

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)
}

.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 .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -ms-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    transition: all .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 .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -ms-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    transition: all .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
}

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

.dubai-based-company .professional-content .professional-text {
    background: 0 0;
    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
}

.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
}

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

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

.professional-image img {
    border-radius: 6px 0 0 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
}

.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: 0 6px 6px 0;
    object-fit: cover
}

.quality-control {
    position: relative
}

.quality-control .professional-content {
    background: 0 0
}

.quality-control .professional-text {
    background: 0 0;
    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
}

.confidentiality .professional-text {
    background: 0 0
}

.confidentiality .professional-content {
    background: 0 0
}

.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
}

.pricing .professional-content {
    background: 0 0
}

.pricing .professional-text {
    background: 0 0
}

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

.pricing {
    padding-top: 50px
}

.pricing h4 {
    color: #c88f12
}

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

.affordable-section .professional-content .professional-text {
    background: 0 0;
    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: #fbfdfc;
    background: -moz-linear-gradient(90deg,#fbfdfc 0,#fbfdfc 42%,rgba(252,195,75,.3225665266106442) 61%,rgba(252,195,75,.9248074229691877) 100%);
    background: -webkit-linear-gradient(90deg,#fbfdfc 0,#fbfdfc 42%,rgba(252,195,75,.3225665266106442) 61%,rgba(252,195,75,.9248074229691877) 100%);
    background: linear-gradient(90deg,#fbfdfc 0,#fbfdfc 42%,rgba(252,195,75,.3225665266106442) 61%,rgba(252,195,75,.9248074229691877) 100%);
    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
}

.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
}

.industry-work {
    background: 0 0
}

.industry-work .professional-text {
    background: 0 0
}

.industry-work .professional-content {
    background: 0 0
}

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

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

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

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

.community .btn:hover {
    color: #7f5e10
}

.community .btn {
    background: #d59a10
}

.community .btn {
    color: #53565b;
    font-weight: 600
}

.community .btn:hover {
    background: 0 0
}

.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
}

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

.area-item .btn:hover {
    color: #e9b53b;
    background: #fff;
    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: #fff;
    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: #fff;
    padding: 30px;
    margin-bottom: 30px;
    cursor: pointer;
    height: 420px;
    position: relative;
}

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

.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
}

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

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

.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
}

.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: #fff;
    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)
}

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

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

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

.ton-papers .professional-content:after {
    background: #f2f5fa;
    background: -moz-linear-gradient(270deg,#f2f5fa 0,#f2f5fa 56%,rgba(249,189,62,.3225665266106442) 76%,#c8921c 100%);
    background: -webkit-linear-gradient(270deg,#f2f5fa 0,#f2f5fa 56%,rgba(249,189,62,.3225665266106442) 76%,#c8921c 100%);
    background: linear-gradient(270deg,#f2f5fa 0,#f2f5fa 56%,rgba(249,189,62,.3225665266106442) 76%,#c8921c 100%);
    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
}

body,html {
    -webkit-overflow-scrolling: touch
}

.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);
    border-radius: 4px;
    border: 1px solid #f5f5f5;
    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: #fff;
    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 {
    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
}

.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: 0 0
}

.engineering-section .professional-content {
    background: 0 0
}

.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: #fbfdfc;
    background: -moz-linear-gradient(270deg,#fbfdfc 0,rgba(251,253,252,0) 0,rgba(249,189,62,.3225665266106442) 54%,#fac75a 100%);
    background: -webkit-linear-gradient(270deg,#fbfdfc 0,rgba(251,253,252,0) 0,rgba(249,189,62,.3225665266106442) 54%,#fac75a 100%);
    background: linear-gradient(270deg,#fbfdfc 0,rgba(251,253,252,0) 0,rgba(249,189,62,.3225665266106442) 54%,#fac75a 100%)
}

.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%;
    padding-left: 2%;
}

.banner-get-qoute-content {
    width: 23%;
    background: #fff;
    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: #fbfdfc;
    background: -moz-linear-gradient(270deg,#fbfdfc 0,rgba(170,105,0,.6839110644257703) 0,rgba(170,105,0,.8743872549019608) 48%,rgba(170,105,0,.8183648459383753) 82%);
    background: -webkit-linear-gradient(270deg,#fbfdfc 0,rgba(170,105,0,.6839110644257703) 0,rgba(170,105,0,.8743872549019608) 48%,rgba(170,105,0,.8183648459383753) 82%);
    background: linear-gradient(270deg,#fbfdfc 0,rgba(170,105,0,.6839110644257703) 0,rgba(170,105,0,.8743872549019608) 48%,rgba(170,105,0,.8183648459383753) 82%);
    top: 0;
    left: 0
}

.banner-text-content h2 {
    color: #fff;
    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
}

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

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

.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: 0 5px 25px 5px rgba(0,0,0,.1);
    -moz-box-shadow: 0 5px 25px 5px rgba(0,0,0,.1);
    box-shadow: 0 5px 25px 5px rgba(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: 0
}

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

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

.follow-content {
    padding: 20px;
    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
}

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

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

.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: #fff;
    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: #fff;
    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 {
    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),red);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,0,0,0)),color-stop(1,red))
}

.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 {
    padding-top: 170px;
}

#fixedsocial {
    top: 78%;
    height: 200px;
    width: 60px;
    position: fixed;
    right: -5px;
}

.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
}

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: 0;
    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: 0;
    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: #fff
}

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

.facebookBtn:hover {
    color: #fff!important;
    background: #4060a5
}

.twitterBtn {
    background: #fff
}

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

.twitterBtn:hover {
    color: #fff!important;
    background: #00abe3
}

.youtubeBtn {
    background: #fff
}

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

.instagramBtn {
    background: #fff
}

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

.youtubeBtn:hover {
    color: #fff!important;
    background: #e64522
}

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

.linkedinBtn {
    background: #fff
}

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

.linkedinBtn:hover {
    color: #fff!important;
    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 {
        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),red);
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,0,0,0)),color-stop(1,red))
    }

    .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
    }

    #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;
        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: #fff
    }

    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) {

        #form_ul li.inline2, .inline2 {
    width: 100%;
}

.nform.noframe {
    width: auto !important;
}


        .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%
        }

        .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
        }

        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: 0
        }

        .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: 0;
            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
        }

        .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: 0;
        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%
    }

    .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
    }

    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: 0
    }

    .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: 0;
        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: 0
    }

    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: 0px!important;
        margin-right: 0 !important;
        width: 100%;
    }

    .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
}

@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: #fff;
        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: #fff;
        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: 0 0;
        padding-top: 25px;
        padding-right: 0;
        padding-left: 0
    }

    .confidentiality .professional-text {
        background: 0 0;
        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: #f2f5fa;
        background: -moz-linear-gradient(0deg,#f2f5fa 0,#f2f5fa 56%,rgba(249,189,62,.3225665266106442) 76%,#c8921c 100%);
        background: -webkit-linear-gradient(0deg,#f2f5fa 0,#f2f5fa 56%,rgba(249,189,62,.3225665266106442) 76%,#c8921c 100%);
        background: linear-gradient(0deg,#f2f5fa 0,#f2f5fa 56%,rgba(249,189,62,.3225665266106442) 76%,#c8921c 100%)
    }

    .affordable-section .professional-content:after {
        content: '';
        width: 100%;
        height: 100%;
        background: #fbfdfc;
        background: -moz-linear-gradient(0deg,#fbfdfc 0,#fbfdfc 53%,rgba(249,189,62,.3225665266106442) 73%,#fac75a 100%);
        background: -webkit-linear-gradient(0deg,#fbfdfc 0,#fbfdfc 53%,rgba(249,189,62,.3225665266106442) 73%,#fac75a 100%);
        background: linear-gradient(0deg,#fbfdfc 0,#fbfdfc 53%,rgba(249,189,62,.3225665266106442) 73%,#fac75a 100%)
    }

    .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 0 0!important;
        height: 250px!important;
        object-fit: cover!important;
        width: 100%
    }

    .industry-work .professional-text {
        background: 0 0;
        padding-left: 0;
        padding-right: 0;
        text-align: left
    }

    .affordable-section .professional-content .professional-text {
        background: 0 0;
        z-index: 2;
        text-align: left;
        padding: 15px;
        width: 100%
    }

    .area-item {
        height: auto;
    }

    .area-item .btn{
position: relative;
    } 

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

    .ton-papers .professional-content .professional-text {
        text-align: left;
        background: 0 0;
        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: #fff;
        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: #fff;
        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;
}
