html,
body {
margin: 0;
padding: 0;
scroll-behavior: smooth;
}
body {
background: #fff;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 18px;
overflow-x: hidden;
-webkit-text-stroke: rgba(255, 255, 255, 0.01) 0.1px;
-webkit-font-smoothing: antialiased !important;
color: #000;
}
h1,
h2,
h3,
h4,
h5,
h6,
span,
p {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
background: transparent;
font-weight: normal;
}
a,
a:hover,
a:focus,
a:active {
text-decoration: none;
outline: none;
}
a {
text-decoration: none;
-ms-transition: all 0.3s ease-in;
-webkit-transition: all 0.3s ease-in;
transition: all 0.3s ease-in;
}
input,
textarea,
select {
font-weight: normal;
}
* {
outline: none;
}
* {
box-sizing: border-box;
}
body {
-webkit-text-stroke: rgba(255, 255, 255, 0.01) 0.1px;
}
select::-ms-expand {
display: none;
}
::selection {
background: #d85043;
color: #fff;
}
input,
select,
textarea {
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
}
.clearfix {
clear: both;
}
img {
max-width: 100%;
height: auto;
}
a {
text-decoration: none;
-ms-transition: all 0.3s ease-in;
-webkit-transition: all 0.3s ease-in;
transition: all 0.3s ease-in;
}
a:hover,
a:focus,
a:active {
outline: medium none;
text-decoration: none;
}
*:focus {
outline: none;
}
img {
max-width: 100%;
height: auto;
}
strong,
b {
font-weight: 700;
}
i,
em {
font-style: italic;
}
.clear {
border: 0;
clear: both;
height: 0;
}
* {
margin: 0;
padding: 0;
}
button {
border: 0;
}
button:focus {
outline: none;
}
table {
border-collapse: collapse;
}
li {
list-style-type: none;
}
p {
font-weight: 400;
line-height: 1.6;
margin-bottom: 15px;
}
p a {
color: #2f8bf2;
}
p a:hover,
p a:focus {
text-decoration: underline;
text-decoration-color: #2f8bf2;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: 600;
line-height: 1.5;
margin: 0 0 25px;
}
h1 {
font-size: 50px;
}
h2 {
font-size: 34px;
}
h3 {
font-size: 30px;
}
h4 {
font-size: 25px;
}
h5 {
font-size: 22px;
}
h6 {
font-size: 20px;
}
section {
padding: 80px 0;
}
.gray-bg {
background-color: #f7f7f7;
}
.custom-hr-tag hr {
border-color: #dcd9d9;
margin: 0;
}
.btn {
font-size: 18px;
background-color: transparent;
display: inline-block;
border: 1px solid #000000;
line-height: 3.1;
color: #000000;
font-weight: 400;
padding: 0 30px;
border-radius: 4px;
min-width: 212px;
text-align: center;
text-transform: uppercase;
}
.btn:hover,
.btn:focus {
background-color: #000000;
color: #fff;
box-shadow: none;
}
.btn.green {
background-color: #94cb00;
border-color: transparent;
color: #fff;
}
.btn.green:hover,
.btn.green:focus,
.btn.green.active {
background-color: #059851;
}
body {
padding-top: 144px;
;
} #site-header {
position: fixed; top: 0;
left: 0;
right: 0;
z-index: 999;
background-color: #fff;
box-shadow: 0 5px 15px rgb(0 0 0 / 9%);
}
.header-top-bar {
background-color: #2f3642;
padding: 8px 0;
}
.header-top-bar .header-top-links {
display: flex;
align-items: center;
justify-content: space-between;
}
header .contact-links {
margin: 0;
display: flex;
align-items: center;
}
header .contact-links li {
display: inline-block;
padding: 0 15px;
border-left: 1px solid #706f6f;
}
header .contact-links li:first-child {
border: none;
padding-left: 0;
}
header .contact-links li a {
color: #fff;
font-size: 15px;
display: flex;
align-items: center;
}
header .contact-links li a:hover,
header .contact-links li a:focus,
header .social-links li a:hover,
header .social-links li a:focus {
color: #059851;
}
header .contact-links li a .fa {
margin-right: 9px;
font-size: inherit;
color: inherit;
}
header .social-links {
display: flex;
align-items: center;
margin: 0;
}
header .social-links li {
display: inline-block;
margin-left: 30px;
}
header .social-links li:first-child {
margin-left: 0;
}
header .social-links li a {
color: #acb8c0;
display: flex;
align-items: center;
justify-content: center;
}
header .navbar {
padding: 15px 0;
}
.navbar .navbar-brand {
padding: 0;
margin: 0;
max-width: 140px;
}
.navbar .navbar-collapse {
justify-content: flex-end;
}
.navbar .navbar-nav .nav-item {
padding: 0;
display: inline-block;
margin-left: 50px;
position: relative;
padding: 15px 0;
}
header .navbar .navbar-nav .nav-item>.nav-link {
display: block;
padding: 0;
color: #000000;
font-weight: 600;
position: relative;
transition: all 0.3s ease-in-out 0s;
}
header .navbar .navbar-nav .nav-item>.nav-link:hover,
header .navbar .navbar-nav .nav-item>.nav-link:focus,
header .navbar .navbar-nav .active .nav-link {
color: #059851;
}
.navbar .navbar-nav .nav-item .dropdown-menu .menu-item .dropdown-item:hover,
.navbar .navbar-nav .nav-item .dropdown-menu .menu-item .dropdown-item:focus {
background: #aeaeae;
color: #fff;
}
header .navbar .navbar-nav .nav-item .btn {
min-width: 130px;
padding: 0 15px;
font-size: 14px;
line-height: 2.6;
} .site-banner { background-image:url(https://chinesetranslationservices.com/wp-content/uploads/2024/02/cts-us-min-1-min.jpg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
padding-bottom: 0;
}
.site-banner .heading {
text-align: left;
}
.inner-banner .banner-content .heading * {
color: #fff;
}
.site-banner .container {  }
.banner-content {  }
.banner-content .heading * {
display: block;
}
.banner-content .heading h1 {
color: #fff;
text-transform: uppercase;
}
.banner-content p {
color: #fff;
font-style: italic;
max-width: 800px;
font-weight: 400;
}
.banner-content .heading h1 small {
text-transform: initial; font-size: 35px;
}
.banner-content .heading h1 cite { font-size: 35px;
color: #94cb00;
text-transform: capitalize;
font-style: unset;
font-weight: 400;
}
.banner-content .heading b {
display: inline-block;
}
.banner-content .btn.green {
color: #fff;
background: rgb(148 203 0 / 70%);
margin-top: 30px;
}
.banner-content .btn.green span {
margin-left: 15px;
font-size: 15px;
font-weight: 400;
}
.banner-content .btn.green:hover {
background: rgb(5 152 81 / 70%);
color: #fff;
} section .heading {
text-align: center;
display: inline-block;
width: 100%;
}
section .heading p {
max-width: 1050px;
margin: 0 auto 30px;
display: block;
}
.heading h2 {
margin-bottom: 25px;
text-transform: uppercase;
position: relative;
display: block;
}
.heading h2::after,
.heading h5::after {
content: "";
height: 4px;
width: 67px;
background-color: #94cb00;
display: block;
margin: 15px auto 0; }
.heading h5::after {
margin: 3px auto 0;
}
section .heading h5 {
margin-bottom: 10px;
position: relative;
line-height: 40px; text-transform: uppercase;
}
.translation-company-wrap * {
color: #fff;
position: relative;
z-index: 5;
}
.translation-company-wrap {
text-align: center;
padding: 20px;
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
position: relative;
min-height: 360px;
display: flex;
align-items: center;
justify-content: center;
}
.translation-company-wrap::before {
content: "";
height: 100%;
width: 100%;
background: rgba(0, 0, 0, 0.4);
position: absolute;
top: 0;
left: 0;
z-index: 1;
}
.translation-company-wrap .btn.green {
border: 3px solid #94cb00;
background-color: transparent;
min-width: 90px;
line-height: 2;
padding: 0px 10px;
font-size: 15px;
margin: 0 5px;
text-transform: uppercase;
}
.translation-company-wrap .btn.green:hover,
.translation-company-wrap .btn.green:focus {
background-color: #94cb00;
border-color: #94cb00;
} .number-section {
background-color: #059851;
text-align: center;
}
.number-section .heading h2::after {
background-color: #fff;
}
.number-section * {
color: #fff;
}    .number-sec-card figure {
height: 150px;
width: 150px;
margin: 0 auto 20px;
background: #94cb00;
border-radius: 50%;
padding: 30px;
position: relative;
box-shadow: 0px 0px 51px rgb(22 79 51 / 50%);
}
.number-sec-card figure svg {
height: 100%;
width: 100%;
}
.number-content h5 {
margin-bottom: 10px;
}
.number-content p {
max-width: 200px;
margin: 0 auto;
} .translation-specialist-sec {
text-align: center;
}
.translation-specialist-wrap {
margin-bottom: 30px;
display: inline-block;
}
.translation-specialist-wrap figure {
height: 125px;
width: 125px;
margin: 0 auto 20px;
display: flex;
align-items: flex-end;
}
.translation-specialist-wrap figure svg {
height: 100%;
width: 100%;
}    .translation-specialist-wrap.spec-2 figure {
width: 170px;
}
.translation-specialist-wrap.spec-2 figure svg {
height: 60px;
}        .translation-service {
background-color: #f7f7f7;
}
.translation-service-item {
padding: 15px;
box-shadow: 0px 0px 17px 0px rgb(0 0 0 / 10%);
text-align: center;
}
.translation-service-item figure {
width: 70px;
height: 70px;
margin: 0 auto 5px;
}
.translation-service-item figure svg {
height: 100%;
width: 100%;
}
.translation-service-slider.slick-initialized .slick-slide>div {
padding: 15px;
}
.translation-service .slick-slider .slick-arrow {
font-size: 0;
position: absolute;
top: 50%;
left: -30px;
transform: translateY(-50%);
height: 50px;
width: 20px;
background: #e6e4e4;
display: flex;
color: #bebcbc;
align-items: center;
justify-content: center;
}
.translation-service .slick-slider .slick-arrow.slick-next {
left: unset;
right: -30px;
}
.translation-service .slick-slider .slick-arrow::before {
content: "\f053";
font-family: "FontAwesome";
font-size: 20px;
color: #049850;
}
.translation-service .slick-arrow.slick-next::before {
content: "\f054";
}
.translation-service-item .btn.green {
padding: 0 10px;
min-width: 90px;
line-height: 2;
font-size: 15px;
} .client-review-section {
background-image: url(//chinesetranslationservices.com/wp-content/themes/chinesetranslationservices/assets/images/think-about-joining.jpg);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.client-review-content>p {
text-align: center;
}
.client-review-post {
background-color: #fff;
padding: 20px;
}
.client-review-section .item {
padding: 0 15px;
}
.client-review-post .client-review-at {
display: flex;
justify-content: space-between;
}
.client-review-post .client-info {
display: flex;
align-items: center;
}
.client-review-post .client-review-at .client-review-web {
height: 35px;
margin: 0;
}
.client-review-post .client-review-at .client-review-web a {
display: block;
height: 100%;
}
.client-review-post .client-review-at .client-review-web a {
display: block;
height: 100%;
object-fit: cover;
}
.ratting {
display: flex;
align-items: center;
}
.ratting li {
display: inline-block;
color: #f5d200;
margin-right: 2px;
}
.client-review-post .client-info .client-detail h6 {
font-weight: 500;
margin: 0;
}
.client-review-post .client-info>figure {
margin-right: 19px;
border-radius: 50%;
height: 88px;
width: 88px;
}
.client-review-post .client-info>figure img {
height: 100%;
width: 100%;
object-fit: cover;
}
.client-review-post>small {
font-size: 16px;
font-weight: 300;
}
.like-dislike-btns {
display: flex;
justify-content: flex-end;
align-items: center;
margin: 0;
}
.like-dislike-btns li {
margin-left: 20px;
}
.like-dislike-btns a {
color: #c2c2c2;
font-size: 24px;
}
.like-dislike-btns a:hover,
.like-dislike-btns a:focus {
color: #000;
}
.like-dislike-btns a .fa {
margin-right: 5px;
}
.slick-slider .slick-arrow {
position: absolute;
top: 50%;
transform: translateY(-50%);
background: transparent;
border: none;
font-size: 0px;
color: #c2c2c2;
z-index: 2;
}
.client-review-slider .slick-list {
margin: 0 -15px;
}
.slick-slider .slick-arrow::before {
font: normal normal normal 70px/1 FontAwesome;
}
.client-review-section .client-review-slider .slick-arrow.slick-prev:before {
content: "\f104";
}
.client-review-section .client-review-slider .slick-arrow.slick-prev {
left: -40px;
}
.client-review-section .client-review-slider .slick-arrow.slick-next:before {
content: "\f105";
}
.client-review-section .client-review-slider .slick-arrow.slick-next {
right: -40px;
} footer {
background-color: #343f4f;
padding-top: 36px;
}
footer h6 {
color: #fff;
text-transform: uppercase;
font-weight: 500;
margin-bottom: 19px;
}
footer .footer-bottom .copyright p {
margin: 0;
text-align: center;
color: #c1cfe2;
font-size: 15px;
}
footer .footer-bottom {
padding: 17px 0;
background-color: #2f3642;
}
footer ul li {
display: block;
margin-bottom: 10px;
}
footer ul li a,
footer ul li p {
color: #c1cfe2;
font-size: 16px;
font-weight: 300;
position: relative;
}
footer ul li a:hover,
footer ul li a:focus {
color: #8ad3bf;
} footer .contact-links li a .fa {
color: #c6c6c6;
margin-right: 9px;
transition: all ease-in-out 0.3s;
}
footer .contact-links li a:hover .fa,
footer .contact-links li a:focus .fa {
color: rgb(5, 152, 81);
}
footer .contact-links {
margin-bottom: 32px;
}
footer .social-links {
display: flex;
align-items: center;
margin: 0;
}
footer .social-links a {
font-size: 22px;
}
footer .social-links li {
margin-right: 40px;
}
footer .social-links li:last-child {
margin-right: 0;
}
.newsletter-form {
position: relative;
margin-bottom: 54px;
}
.newsletter-form form input[type="text"] {
height: 46px;
width: 332px;
background-color: #515a68;
border: 0;
padding: 2px 112px 2px 15px;
color: #fff;
font-size: 15px;
font-weight: 300;
max-width: 100%;
}
.newsletter-form form .btn {
position: absolute;
top: 0;
right: 0;
bottom: 0;
min-width: 112px;
font-size: 18px;
font-weight: 500;
line-height: 1;
border-radius: 0;
padding: 0 15px;
}
.newsletter-form form input[type="text"]::-webkit-input-placeholder {
color: #c1cfe2;
}
.newsletter-form form input[type="text"]::-moz-placeholder {
color: #c1cfe2;
}
.newsletter-form form input[type="text"]:-ms-input-placeholder {
color: #c1cfe2;
}
.newsletter-form form input[type="text"]:-moz-placeholder {
color: #c1cfe2;
}
.footer-logo a {
max-width: 140px;
display: block;
}
.office-detail {
width: 50%;
}
.office-details {
display: flex;
}
.office-detail .contact-links li {
padding-left: 30px;
padding-right: 40px;
}
.office-detail .contact-links li a {
position: relative;
}
.office-detail .contact-links li a i,
.office-detail .contact-links li p i {
position: absolute;
top: 0;
left: -25px;
font-size: 18px;
}
.office-detail .contact-links li p i {
top: 3px;
}
footer ul li a:hover,
footer ul li a:focus {
color: rgb(5, 152, 81);
}
.member-logo {
display: flex;
align-items: center;
justify-content: space-between;
}
.member-logo figure {
width: 100px;
margin-right: 10px;
} .trusted-wrap {
display: flex;
flex-wrap: wrap;
margin: 0;
}
.trusted-wrap li {
width: 25%;
margin-bottom: 20px;
}
.trusted-wrap figure {
width: 200px;
height: 100px;
margin: 0 auto;
}
.trusted-wrap figure img {
height: 100%;
width: 100%;
object-fit: contain;
}
.trusted-sec .heading {
margin-bottom: 50px;
display: block;
} .get-in-touch {
background: #f7f7f7;
}
.get-in-touch * {
color: #fff;
}
.get-in-touch .heading {
text-align: left;
padding-left: 40px;
padding-right: 10px;
width: calc(100% - 150px);
}
.get-in-touch-wrap {
display: flex;
padding: 20px;
align-items: center;
}
.get-in-touch-wrap figure svg {
height: 100%;
width: 100%;
}
.get-in-touch-wrap figure {
width: 150px;
height: 100px;
margin: 0;
}
.get-in-touch-wrap {
display: flex;
padding: 20px;
background: #059851;
}
.get-in-touch-wrap.project-wrap {
background: rgba(5, 168, 125);
}
.get-in-touch .heading h5::after {
background-color: #fff;
margin: 0;
}
.get-in-touch .heading p {
margin-bottom: 15px;
}
.get-in-touch .btn {
border-color: #fff;
background: #fff;
color: #000;
font-weight: 600;
transition: all ease-in-out 0.3s;
}
.get-in-touch .btn:hover,
.get-in-touch .btn:focus {
color: #fff;
background-color: #94cb00;
border-color: #94cb00;
} .language-cover {
text-align: center;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
position: relative;
}
.language-cover::before {
content: "";
background: rgba(52, 64, 80, 0.8);
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 1;
}
.language-cover * {
position: relative;
z-index: 2;
color: #fff;
}
.language-slider-item figure {
height: 100px;
width: 100px;
margin: 0 auto 20px;
}
.language-slider-item figure svg {
height: 100%;
width: 100%;
}
.language-slider-item figure img {
height: 100%;
width: 100%;
object-fit: cover;
}
.language-slider-item {
text-align: center;
}
.language-slider-item p {
text-transform: uppercase;
}
.language-slider {
margin: 30px 0;
} .site-banner.inner-banner {
height: 670px; padding: 80px 0;
}
.site-banner.short-banner {
height: 450px;
}
.inner-banner .container {
justify-content: center;
height: 100%;
display: flex;
align-items: center;
}
.about-banner * {
text-align: center;
}
.inner-banner .banner-content {
padding-left: 0;
text-align: center;
}
.site-banner.inner-banner .banner-content * {
text-align: center;
}
.center-text .heading {
text-align: left;
} .center-text .heading h2::after {
left: 0;
transform: unset;
margin: 0;
margin-top: 15px;
}
.our-team-section p {
text-align: center;
max-width: 1017px;
margin: 0 auto 30px;
}
.our-team-section .heading {
text-align: center;
} .inner-banner .banner-content p {
margin: 0 auto;
}
.our-objective-section {
position: relative;
}
.our-objective-section .heading::after {
display: none;
} .our-objective-section figure {
margin: 0 auto 17px;
display: flex;
align-items: center;
justify-content: center;
height: 100px;
}
.our-objective-section .heading h2 {
margin: 0;
}
.our-objective-section .heading {
margin-bottom: 27px;
}
.vission-content p {
text-align: center;
}
.arrow-unordered-list {
margin: 0;
}
.arrow-unordered-list li {
position: relative;
font-size: 18px;
font-weight: 300;
line-height: 1.6;
margin-bottom: 15px;
}
.arrow-unordered-list li:last-child {
margin: 0;
} .our-objective-section .arrow-unordered-list li {
margin-bottom: 24px;
}
.section-image {
display: flex;
}
.section-image.right {
justify-content: flex-end;
}
.section-image.right figure {
margin: 0; position: relative;
height: 409px;
width: 615px;
} .section-image.left figure {
margin: 0; position: relative;
height: 409px;
width: 615px;
}
.section-image figure img {
height: 100%;
width: 100%;
object-fit: cover;
object-position: top;
} .team-member-card figure {
height: 301px;
margin-bottom: 12px;
}
.team-member-card figure a {
display: block;
height: 100%;
}
.team-member-card figure a img {
height: 100%;
object-fit: cover;
}
.team-member-card figure a img {
height: 100%;
width: 100%;
object-fit: cover;
}
.team-member-card .team-member-info {
text-align: center;
}
.team-member-card .team-member-info h5 {
margin: 0;
}
.team-member-card .team-member-info p {
margin: 0;
}
.team-member-card .team-member-info h5 a {
display: inline-block;
color: #000000;
}
.our-objective-section .heading {
text-align: center;
} .highlight-box {
padding: 40px;
border: 2px solid #94cb00;
}
.highlight-box>p {
margin: 0;
font-size: 20px;
}
.get-quote-section .highlight-box {
text-align: center;
margin-bottom: 50px;
}
.get-quote-section .highlight-box h6 {
text-transform: uppercase;
}  .form-wrap .form-row {
margin-right: -27px;
margin-left: -27px;
}
.form-wrap .form-row>.col,
.form-wrap .form-row>[class*=col-] {
padding-right: 27px;
padding-left: 27px;
}
.form-group>label {
font-size: 18px;
font-weight: 500;
}
.form-group>label sup {
font-size: inherit;
top: -3px;
color: red;
}
.form-control {
height: 55px;
border: 2px solid #dddada;
background-color: transparent;
font-size: 16px;
padding: 2px 20px;
color: #000000;
}
textarea.form-control {
padding: 15px 20px;
height: 230px;
resize: none;
}
.form-control:focus {
background-color: rgba(221, 218, 218, 0.3);
box-shadow: none;
border-color: #dddada;
}
.form-group {
margin-bottom: 23px;
}
.form-control::-webkit-input-placeholder {
color: #7c7c7c;
}
.form-control::-moz-placeholder {
color: #7c7c7c;
}
.form-control:-ms-input-placeholder {
color: #7c7c7c;
}
.form-control:-moz-placeholder {
color: #7c7c7c;
}
.form-wrap .btn {
font-size: 25px;
}
select.form-control {
color: #7c7c7c;
background-image: url(//chinesetranslationservices.com/wp-content/themes/chinesetranslationservices/assets/images/dropdown-icon.png);
background-repeat: no-repeat;
background-position: center right;
-webkit-appearance: none;
-moz-appearance: none;
background-size: 25px;
padding-right: 30px;
text-overflow: ellipsis;
}
.contact-info {
display: flex;
align-items: center;
justify-content: center;
}
.contact-info li {
width: 50%;
height: 300px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
border: 2px solid #e4e4e4;
margin-right: 20px;
padding: 20px;
}
.contact-info li:last-child {
margin-right: 0;
}
.contact-info li figure {
margin: 0;
margin-bottom: 36px;
}
.contact-info li h3 {
font-weight: 500;
margin-bottom: 5px;
}
.contact-info li small {
font-size: 25px;
font-weight: 300;
}
.contact-info li small a {
color: #000000;
}
.contact-info li small a:hover,
.contact-info li small a:focus {
color: #89d3bf;
}
.our-office-location {
height: 439px;
}
.our-office-location iframe {
display: block;
height: 100%;
width: 100%;
}
.global-inner-banner {
background-position: center;
background-repeat: no-repeat;
background-size: cover; }
.global-inner-banner-content {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 620px;
color: #fff;
}
.global-inner-banner-content>p {
text-align: center;
}
.contact-office-wrap {
display: flex;
}
.contact-office { height: 300px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
background-position: top;
background-size: cover;
background-repeat: no-repeat;
width: 50%;
position: relative;
}
.contact-office p {
color: #fff;
text-align: center;
font-weight: 500;
position: relative;
z-index: 2;
}
.contact-office::before {
content: "";
background: rgba(0, 0, 0, 0.3);
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 1;
}
.contact-office:first-child {
margin-right: 20px;
} .areas-we-serve-wrap p cite {
font-weight: 300;
font-style: unset;
}
.areas-we-serve-wrap p {
text-align: center;
font-weight: 600;
}
.areas-we-serve-lisitng-sec {
background: #f7f7f7;
}
.areas-we-serve-listing-wrap .heading {
text-align: left;
position: relative;
}
.areas-we-serve-listing-wrap .heading h6 {
position: relative;
margin-bottom: 30px;
}
.areas-we-serve-listing-wrap .heading h6::after {
content: "";
height: 4px;
width: 67px;
position: absolute;
top: calc(100% + 10px);
left: 0;
background: #94cb00;
}
.areas-we-serve-listing-wrap ul {
display: flex;
flex-wrap: wrap;
margin-bottom: 50px;
}
.areas-we-serve-listing-wrap ul li {
width: 20%;
margin-bottom: 10px;
}
.get-in-touch.white-bg {
background-color: #fff;
}  .form-inner-heading {
margin-top: 30px;
}
.my-file-wrap {
display: flex;
align-items: center;
flex-wrap: wrap;
}
.form-wrap .fileUpload {
font-size: 18px;
margin: 10px 0;
margin-right: 30px;
position: relative;
overflow: hidden;
line-height: 53px;
}
.get-quote-form .form-row {
margin-bottom: 30px;
}
.checkbox label {
margin: 0;
font-size: 20px;
font-weight: 300;
padding-left: 35px;
position: relative;
}
.checkbox span.new-checkbox {
background: #fff;
border: 2px solid #94cb00;
border-radius: 3px;
width: 22px;
height: 22px;
vertical-align: middle;
cursor: pointer;
display: inline-block;
position: absolute;
top: 4px;
left: 0;
}
.checkbox .new-checkbox::after {
content: '';
position: absolute;
width: 13px;
height: 7px;
background: transparent;
top: 4px;
left: 3px;
border: 2px solid #000;
border-top: none;
border-right: none;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
visibility: hidden;
opacity: 0;
transition: all ease-in-out 0.3s;
}
.checkbox input[type=checkbox]:checked+.new-checkbox::after {
visibility: visible;
opacity: 1;
}
.checkbox {
margin-bottom: 20px;
}
.checkbox input[type="text"] {
border: none;
border-bottom: 1px solid #000;
min-width: 100px;
width: auto;
}
.form-wrap label {
display: block;
}    #uploadBtn {
position: absolute;
top: 0;
right: 0;
margin: 0;
padding: 0;
font-size: 20px;
cursor: pointer;
opacity: 0;
} .grey-bg {
background: #f7f7f7;
}
.legal-sec .section-image figure {
width: 100%;
}         .mission-section ul li {
line-height: 1.6;
list-style: decimal;
}
.mission-section ul {
padding-left: 20px;
}
.privacy-term-content article {
margin-bottom: 30px;
}
.privacy-term-content article p:last-of-type {
margin-bottom: 0;
}
.privacy-term-content article h5 {
margin-bottom: 20px;
}
.main-ul {
counter-reset: section;
}
.main-ul li ul {
counter-reset: subsection;
}
.main-ul li ul li ul {
counter-reset: subsection-1;
}
.main-ul li ul li {
margin-bottom: 10px;
}
.main-ul li::before {
counter-increment: section;
content: counter(section) ". ";
font-size: 22px;
font-weight: 700;
float: left;
margin-right: 5px;
}
.main-ul li ul li::before {
counter-increment: subsection;
content: counter(section) ". "counter(subsection);
font-size: inherit;
}
.main-ul li ul li ul li::before {
counter-increment: subsection-1;
content: counter(section) ". "counter(subsection) ". "counter(subsection-1);
}
.main-ul h5 {
display: inline-block;
margin-bottom: 10px;
}
.main-ul>li {
margin-bottom: 40px;
}
.main-ul>li>ul>li {
margin-bottom: 20px;
}
.main-ul li b {
font-weight: 500;
margin-bottom: 10px;
display: inline-block;
}
.no-counter li::before {
display: none;
}               .transcripction-sec .left img {
object-fit: unset;
}      .get-quote-form form .wpcf7-form-control-wrap {
display: block;
}
.get-quote-form form .wpcf7-form-control {
display: block;
}
.get-quote-form form .wpcf7-list-item {
display: block;
margin: 0px;
}
.get-quote-form form .wpcf7-list-item-label {
display: block;
height: unset;
width: unset;
border: none;
font-size: 18px;
}
.get-quote-form form .wpcf7-list-item-label::before {
background: #fff;
border: 2px solid #94cb00;
border-radius: 3px;
width: 22px;
height: 22px;
vertical-align: middle;
cursor: pointer;
display: inline-block;
position: absolute;
top: 4px;
left: 0;
}
.get-quote-form form .wpcf7-list-item label {
display: block;
}
.get-quote-form form .wpcf7-list-item-label {
padding-left: 35px;
}
.get-quote-form form .wpcf7-list-item-label::before {
top: 3px;
left: -1px;
}
.checkbox .new-checkbox::after {
top: 9px;
left: 4px;
}
.hidden_val {
display: none;
}
.get-quote-form form .wpcf7-list-item-label input[type="text"] {
height: 28px;
border-radius: 0;
margin-left: 5px;
padding: 0;
background-color: transparent;
display: none;
font-size: 20px;
font-weight: 400;
}
.get-quote-form form .wpcf7-list-item-label .text-373 {
display: inline-block;
}
.get-quote-form form>p {
display: flex;
align-items: center;
}
button.navbar-toggler {
border: 1px solid #94cb00;
padding: 5px 10px;
background: #94cb00;
}
.navbar-toggler .navbar-toggler-icon {
display: flex;
align-items: center;
justify-content: center;
color: #fff;
}
ul.slick-dots {
display: flex;
align-items: center;
justify-content: center;
position: absolute;
top: calc(100% + 15px);
left: 50%;
transform: translateX(-50%);
font-size: 0;
}
ul.slick-dots li {
margin: 0 3px;
}
ul.slick-dots li button {
height: 13px;
width: 13px;
border: 2px solid #059851;
border-radius: 50%;
}
ul.slick-dots li.slick-active button {
background-color: #059851;
}
.wpcf7 input[type="file"] {
width: 100%;
} .office_address { background-color: #f7f7f7;
}
.form-control.wpcf7-not-valid {
border: 2px solid red;
box-shadow: none;
}
span.wpcf7-not-valid-tip {
display: none;
}
.form-wrap .form-row>.col,
.form-wrap .form-row>[class*=col-]:first-of-type .form-inner-heading {
margin: 0;
}
.translation-specialist-sec>div>div.row>div:nth-child(3)>div>figure { width: 145px;
}
.translation-specialist-sec>div>div.row>div:nth-child(3)>div>figure svg {
height: 60px;
}
.page-id-42 .number-section.innerpage div[class*="col-"]:first-child .number-sec-card figure {
padding: 20px;
}
.single-blog-box {
border-radius: 10px;
overflow: hidden; box-shadow: 0px 0px 10px #eee;
position: relative;
transition: all ease-in-out 0.3s;
height: 100%;
}
.single-blog-box:hover {
box-shadow: 0px 0px 80px #e6e6e6;
transform: scale(1.02);
}
.blog-section .mb-50 {
margin-bottom: 30px;
}
.single-blog-box figure {
height: 280px;
margin: 0;
overflow: hidden;
}
.single-blog-box figure img {
height: 100%;
width: 100%;
object-fit: cover;
}
.single-blog-box .single-blog-box-content {
padding: 20px;
}
.single-blog-box .single-blog-box-content .date span {
font-size: 14px;
position: relative;
padding-left: 25px;
margin-bottom: 10px;
display: block;
}
.single-blog-box .single-blog-box-content .date span:before {
content: "\f073";
font-family: 'FontAwesome';
position: absolute;
left: 0;
top: 0;
font-size: 0.8125rem;
}
.single-blog-box-content ul li {
list-style: disc;
margin-left: 30px;
}
.single-blog-box-content ol li {
list-style: auto;
margin-left: 30px;
}
.single-blog-box-content ul,.single-blog-box-content ol {
margin-top: 1rem;
margin-bottom: 1rem;
}
.single-blog-box .single-blog-box-content h5 a {
color: inherit;
font-size: inherit;
}
.single-blog-box .single-blog-box-content h5 {
margin-bottom: 10px;
text-overflow: ellipsis;
-webkit-line-clamp: 2;
display: -webkit-box;
overflow: hidden;
-webkit-box-orient: vertical;
}
.single-blog-box .single-blog-box-content p {
text-overflow: ellipsis;
-webkit-line-clamp: 3;
display: -webkit-box;
overflow: hidden;
-webkit-box-orient: vertical;
}
.single-post .single-blog-box .single-blog-box-content p {
display: block;
}
.single-blog-box .single-blog-box-content .btn {
min-width: 130px;
padding: 0 15px;
font-size: 14px;
line-height: 2.6;
}
.blog-section-details .single-blog-box figure {
height: 500px;
}
.blog-section-details .single-blog-box:hover {
box-shadow: none;
transform: none;
}
.blog-section-details .single-blog-box {
border-radius: 0;
box-shadow: none;
margin: 0;
}
.blog-section-details .single-blog-box .single-blog-box-content {
padding: 0px 0;
}
.wpac div .wp-google-reviews {
display: flex;
flex-wrap: wrap; }
.wp-gr div .wp-google-review {
width: calc(100%/3) !important;
padding: 0 15px !important;
margin-bottom: 15px !important
}
.wpac div .wp-google-place {
display: flex;
justify-content: center;
}
.wp-gr div .wp-google-right {
width: auto !important
}
.main-pagination ul {
display: flex;
justify-content: center;
}
.main-pagination ul li {
margin: 0 5px;
}
.tell-story-single-content-lists {
background-color: #343f4f;
border: 2px solid #343f4f;
transition: all ease-in-out 0.3s;
border-radius: 10px;
margin-bottom: 10px;
overflow: hidden;
}
.tell-story-single-content-lists:hover {
transform: scale(1.02);
border-color: #94cb00;
box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 40%);
}
.tell-story-single-content-lists:last-child {
margin: 0;
}
.story-content-list {
padding: 15px;
}
.tell-story-single-content-lists figure {
margin: 0;
}
.story-content-list a,
.story-content-list a:hover,
.story-content-list a:focus {
color: inherit;
display: block;
}
.story-content-list a h6 {
margin-bottom: 0;
font-size: 18px;
text-overflow: ellipsis;
-webkit-line-clamp: 2;
display: -webkit-box;
overflow: hidden;
-webkit-box-orient: vertical;
color: #fff;
transition: all ease-in-out 0.3s;
font-weight: 500;
}
.tell-story-single-content-lists:hover h6 {
color: #94cb00;
}
.story-content-list cite {
font-size: 12px;
font-style: normal;
font-weight: 700;
margin-top: 10px;
display: block;
}
.story-content-list p:last-of-type {
margin-bottom: 0;
}
.main-pagination ul li a,
.main-pagination ul li span {
color: #000;
font-weight: 500;
}
.main-pagination ul li span.current {
color: #94cb00;
}
.main-pagination ul li a:hover,
.main-pagination ul li a:focus {
color: #94cb00;
}
.category_sidebar ul li {
border-bottom: 1px solid #eee;
padding-bottom: 10px;
margin-bottom: 10px;
}
.category_sidebar ul li:last-child {
border-bottom: none;
padding-bottom: 0px;
margin-bottom: 0px;
}
.category_sidebar ul {
padding: 20px;
box-shadow: 0px 0px 10px #eee;
border-radius: 10px;
overflow: hidden;
background: #343f4f;
}
.category_sidebar ul li a {
color: #fff;
text-transform: capitalize;
font-weight: 500;
font-size: 16px;
}
.category_sidebar ul li a:hover,
.category_sidebar ul li a:focus {
color: #94cb00;
}
.single-post .heading h6 {
margin-bottom: 10px;
}
.blog-detail-sidebar-story {
margin-bottom: 30px;
}
.single-post .site-banner .heading h2 {
margin: 0;
}
.single-post .site-banner .heading {
max-width: 950px;
}
.blog-section-details .single-blog-box .single-blog-box-content h2 {
display: block;
}
.single-blog-box .single-blog-box-content p a {
color: #000;
}
.single-blog-box .single-blog-box-content p a span {
font-weight: 600 !important;
}
.single-blog-box .single-blog-box-content p a:hover,
.single-blog-box .single-blog-box-content p a:focus {
color: #94cb00;
text-decoration: underline;
text-underline-position: under;
}
.single-blog-box .single-blog-box-content h2,
.single-blog-box .single-blog-box-content h3 {
text-align: left !important;
margin: 30px 0 10px;
line-height: 1.3;
}
.contact-us-form p {
margin: 0;
}
.page-id-33 .number-section .row div:last-child .number-sec-card figure {
padding: 15px;
padding-top: 30px;
} .blog_heading {
background: rgba(255, 255, 255, 0.7);
width: 700px;
padding: 20px;
margin: 0 auto;
}
.blog_heading h2 {
font-size: 100px;
line-height: 0.9;
}
.blog_heading h2 small {
font-size: 20px;
display: block;
margin-bottom: 15px;
font-weight: 500;
letter-spacing: 2px;
}
.blog_heading h2 cite {
font-weight: inherit;
font-style: inherit;
color: #059851;
display: block;
} .banner-content .heading h1 cite {
text-transform: none;
} .banner-form {
background-color: rgba(0, 0, 0, 0.3);
padding: 20px;
border-radius: 10px;
}
.banner-form .form-group textarea.form-control {
height: 90px;
}
.banner-form .form-group label,
.banner-form .form-group input[type="file"] {
color: #fff;
width: 100%;
}
.banner-form .form-group .form-control {
border: 1px solid #fff;
color: #fff;
}
.banner-form .btn.green {
background-color: rgba(148, 203, 0, 0.7);
margin-left: 5px;
padding: 10px 0;
line-height: 2;
}
.banner-form .btn.green:hover,
.banner-form .btn.green:focus {
background-color: rgba(5, 152, 81, 0.7);
}
.banner-form .form-group label small {
display: block;
font-size: 12px;
}
.banner-partner-slider-wrap {
background: rgba(0, 0, 0, 0.3);
margin-top: 80px;
}
.banner-partner-slider-wrap .banner-partner {
display: flex;
align-items: center;
padding: 0px 0;
}
.banner-partner-item figure {  width: 100%;
height: 70px; padding: 10px;
margin: 0;
}
.banner-partner-item figure img {
height: 100%;
width: 100%;
object-fit: contain;
object-position: center; filter: brightness(0) invert(1);
transition: all ease-in-out 0.3s;
}
.banner-partner-item figure:hover img,
.banner-partner-item figure:focus img {
filter: none;
}
.banner-partner-item {
height: 100%;
display: block !important;
padding: 0 5px;
}
.banner-partner-heading {
white-space: nowrap;
margin-right: 20px;
}
.banner-partner-heading h3 {
margin: 0;
color: #fff;
}
.banner-partner-slider {
width: calc(100% - 190px);
margin-left: auto;
}
.banner-content-wrap {
display: flex;
align-items: center;
height: 100%;
}
.banner-form .form-group .form-control::placeholder {
color: #fff;
}
.banner-form .heading {
text-align: center;
}
.banner-form .heading h2 {
color: #fff;
}
.banner-form .heading h2::after {
margin-top: 5px;
display: none;
}
.banner-form .form-group select.form-control option {
background-color: rgba(0, 0, 0, 0);
color: #000;
}
.accordion {
margin-top: 20px;
}
.accordion .card {
border: none;
margin-bottom: 15px;
}
.accordion .card .card-header {
padding: 0;
background: transparent;
border: none;
margin: 0;
}
.accordion .card .card-header .btn {
border-color: #059851;
color: #059851;
background-color: transparent;
display: block;
width: 100%;
text-align: left;
position: relative;
font-weight: 600;
border-radius: 4px;
line-height: 1.5;
padding: 12px 30px;
padding-right: 50px !important;
}
.accordion .card .card-header .btn:hover {
background-color: #059851;
color: #fff;
}
.accordion .card .card-header .btn:hover::after {
color: #fff;
}
.accordion .card .card-header .btn::after {
content: "\f078";
font-family: 'FontAwesome';
font-size: 15px;
position: absolute;
top: 50%;
right: 30px;
line-height: 1;
color: #059851;
transition: all ease-in-out 0.3s;
font-weight: 400;
transform: translateY(-50%);
}
.accordion .card .card-header .btn[aria-expanded="true"] {
background-color: #059851;
color: #fff;
}
.accordion .card .card-header .btn[aria-expanded="true"]::after {
transform: translateY(-50%) rotate(180deg);
color: #fff;
}
.accordion .card .card-body {
border: 1px solid #059851;
border-radius: 4px;
margin-top: 2px;
padding: 12px 30px;
}
.accordion .card .card-body p {
margin-bottom: 0;
} .megamenu-sec {
background: rgba(5, 152, 81, 0.9);
margin-top: 40px;
}
.mega-menu-sec-outer {
position: fixed;
left: 0;
top: 100px;
width: 100%;
transition: all ease-in-out 0.3s;
z-index: 5;
opacity: 0;
visibility: hidden;
pointer-events: none;
}
.mega-menu-link:hover .nav-link {
color: #059851;
}
.mega-menu-link:hover .mega-menu-sec-outer {
opacity: 1;
visibility: visible;
pointer-events: auto;
}
.mega-menu-wrap {
display: flex;
padding: 30px 0;
margin: 0 -15px;
}
.mega-menu-item {
width: calc(100% - 250px);
padding: 0 15px;
}
.mega-menu-item.other-service-item {
width: 250px;
}
.megamenu-links {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.megamenu-links h5 {
display: block;
width: 100%;
border-bottom: 1px solid #fff;
margin-bottom: 10px;
color: #fff;
}
.megamenu-links ul {
width: calc(100%/4 - 15px);
}
.other-service-item .megamenu-links ul {
width: 100%;
}
.megamenu-links ul h6 {
color: #fff;
margin-bottom: 5px;
line-height: 1.3;
border-bottom: 1px solid #fff;
padding-bottom: 5px;
}
.megamenu-links ul li a {
color: #fff;
line-height: 1.9;
font-size: 16px;
display: block;
}
.megamenu-links ul li a:hover,
.megamenu-links ul li a:focus {
color: #94cb00;
}
.banner-form .form-group.upload-file label {
border: 2px dashed #fff;
border-radius: 4px;
padding: 10px;
cursor: pointer; position: relative:
z-index:1;
}
.banner-form .form-group.upload-file label:hover {
background: rgba(221, 218, 218, 0.3);
}        .banner-form .form-group input[type="file"] {
position: absolute;
top: 0px;
left: 6px;
height: 69px;
width: calc(100% - 10px);
pointer-events: auto;
opacity: 0;
z-index: 333;
cursor: pointer;
}
.modal .banner-form .form-group input[type="file"] {
height: 62px;
}
div#translation-service {
position: relative;
top: -200px;
}
div#file-upload-filename:empty,
div#file-upload-filename1:empty {
display: none;
}
div.file-upload-filename,
div.file-upload-filename1 {
background: rgba(148, 203, 0, 0.7);
color: #fff;
padding: 5px 10px;
font-size: 12px;
border-radius: 4px;
margin-bottom: 5px;
}
.form-group.upload-file {
margin-bottom: 10px;
}
.site-banner .main-elem {
display: flex;
flex-wrap: wrap;
margin: 0 -15px;
}
.site-banner .main-elem .left-elem {
width: calc(100% - 600px);
}
.site-banner .main-elem .right-elem {
max-width: 600px;
margin-left: auto;
width: 100%;
}
.site-banner .main-elem .left-elem,
.site-banner .main-elem .right-elem {
padding: 0 15px;
}
.form-msg p {
margin: 0;
background: rgba(148, 203, 0, 0.7);
color: #fff;
padding: 10px;
border-radius: 4px;
margin-top: 15px;
}
.grecaptcha-badge {
display: none !important;
} .google-ratings {
margin-top: 10px;
width: 280px;
padding: 0 15px;
}
.rating-wrap {
display: flex;
flex-wrap: wrap;
background: #fff;
}
.rating-heading {
width: 90px;
display: flex;
align-items: center;
justify-content: center;
background: #059851;
}
.rating-heading h2 {
color: #fff;
}
.rating-text {
width: calc(100% - 90px);
padding: 5px 10px;
}
.rating-heading h2,
.rating-text h4 {
margin: 0;
}
.rating-text h4 {
line-height: 1.5;
}
.rating-text h4 small {
font-size: 12px;
font-weight: 600;
text-transform: uppercase;
line-height: 1;
display: block;
}
.rating-text ul {
display: flex;
margin-top: 5px;
margin-bottom: 0;
}
.rating-text ul li {
font-size: 22px;
margin: 0 2px;
color: #ffd203;
}
.client-review-slider {
width: calc(100% - 280px);
}
.rating-text-content {
padding: 20px 0;
}
.rating-text-content p { font-size: 14px;
font-weight: 500;
}
a.wprs_unslider-arrow {
display: none;
}
.form-submit-wrap {
display: flex;
align-items: center;
}
.form-submit-wrap p {
color: #fff;
margin: 0;
background: rgba(148, 203, 0, 0.7);
margin-left: 10px;
padding: 0 10px;
display: none;
border-radius: 4px;
}
header .navbar .mobile-menu {
display: none !important;
}
header .navbar .desktop-menu { }
.quick-quote {
display: none;
}
.quickquote .modal-content {
background: transparent;
padding: 0;
border: none;
}
.quickquote .modal-content .modal-body {
padding: 0;
}
.quickquote .modal-content .modal-body .banner-form {
background-color: rgba(0, 0, 0, 1);
padding: 30px 15px;
background-color: rgba(255, 255, 255, 01);
}
.quickquote .modal-content .modal-body .close {
color: #000;
font-size: 50px;
position: absolute;
top: 0;
right: 10px;
}
.quickquote .modal-content .modal-body .banner-form .heading h2 {
color: #000;
}
.quickquote .modal-content .modal-body .banner-form .form-group .form-control {
border: 1px solid #b4b4b4;
color: #000;
}
.quickquote .modal-content .modal-body .banner-form .form-group .form-control::placeholder {
color: #000;
}
.quickquote .modal-content .modal-body .banner-form .form-group.upload-file label {
border-color: #b4b4b4;
color: #000;
}
.banner-form .form-group label.error {
color: #ff0000;
margin: 0;
line-height: 1.5;
display: block;
margin-top: 2px;
margin-bottom: -5px;
}
.modal-body .banner-form .heading {
text-align: center;
width: 100%;
}
.expert-section .expert-tabs .nav-tabs {
flex-direction: column;
border: none;
border-radius: 0;
}
.expert-section .expert-tabs .nav-tabs .nav-item {
margin-bottom: 5px;
}
.expert-section .expert-tabs .nav-tabs .nav-item:last-child {
margin-bottom: 0;
}
.expert-section .expert-tabs .nav-tabs .nav-item .nav-link {
color: #000;
border: none; border: 1px solid #dadada;
font-weight: 600;
border-radius: 0;
}
.expert-section .expert-tabs .nav-tabs .nav-item .nav-link:hover,
.expert-section .expert-tabs .nav-tabs .nav-item .nav-link:focus,
.expert-section .expert-tabs .nav-tabs .nav-item .nav-link.active {
color: #fff;
border-color: #059851;
background-color: #059851;
}
.expert-section .expert-tabs {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
border: 1px solid #dddada;
border-radius: 10px;
}
.expert-section .expert-tabs .nav-tabs {
width: 100%;
max-width: 350px;
position: relative;
border-right: 1px solid #dddada;
padding: 10px;
text-align: center;
} .expert-section .expert-tabs .tab-content {
width: calc(100% - 350px - 20px - 20px);
margin-right: 20px;
padding: 10px 0;
}
.expert-section .expert-tabs .expert-tab-content {
margin-bottom: 20px;
overflow-x: auto;
}
.expert-section .expert-tabs .expert-tab-content:last-child {
margin-bottom: 0;
}
.expert-section .expert-tabs .tab-content h6 {
margin-bottom: 5px;
}
.expert-section .expert-tabs .tab-content p {
margin-bottom: 0;
}
.expert-section .expert-tabs .expert-tab-content table {
border-collapse: separate;
border: 1px solid #dddada;
border-spacing: 5px;
width: 100%;
white-space: nowrap;
}
.expert-section .expert-tabs .expert-tab-content table tr th,
.expert-section .expert-tabs .expert-tab-content table tr td {
border: 1px solid #dddada;
text-align: center;
padding: 10px;
font-size: 18px;
}
.expert-section .expert-tabs .expert-tab-content ul {
margin: 0;
padding: 0;
list-style: none;
}
.expert-section .expert-tabs .expert-tab-content ul li {
font-size: 18px;
position: relative;
padding-left: 15px;
margin-bottom: 10px;
}
.expert-section .expert-tabs .expert-tab-content ul li::before {
content: "";
height: 5px;
width: 5px;
background-color: #000;
border-radius: 100%;
position: absolute;
top: 10px;
left: 0px;
}
body.removeBanner{
visibility:hidden;
opacity:0;
}
body {
transition: all ease-in-out 0.2s;
visibility:visible;
opacity:1;
}
.new_adrs_offc .contact-office {
margin-left: 20px;
}
.new_adrs_offc .contact-office:first-child {
margin-right: 0;
margin-left: 0;
}
.contact-attach-file {
background-color: #f7f8f9;
border-radius: 10px;
color: #fff;
text-align: center;
padding: 50px;
position: relative;
z-index:1;
}
.contact-attach-file::before {
content: "";
height: calc(100% - 16px);
width: calc(100% - 16px);
top: 8px;
left: 8px;
border: 1px dashed #a4a9b2;
position: absolute;
border-radius: 10px;
}
.contact-attach-file p {
font-weight: 400;
margin: 0;
font-size: 20px;
line-height: 1;
color: #a4a9b2;
}
.contact-attach-file hr {
max-width: 250px;
margin: 15px auto;
border-top: 1px solid #a4a9b2;
}
.contact-attach-file span {
display: inline-block;
background-color: #94cb00;
text-transform: uppercase;
padding: 5px;
border-radius: 6px;
}
.my-updated-file-upload label {
position: relative;
}
.my-updated-file-upload label input {
position: absolute;
top: 0;
left: 0;
height: 189px;
width: 100%;
opacity: 0;
z-index: 2;
cursor: pointer;
}.footer-city-menu ::-webkit-scrollbar {
min-width: 2px;
width: .15%;
max-width: 3px
}
.footer-city-menu ::-webkit-scrollbar,
.footer-city-menu ::-webkit-scrollbar-track,
.footer-city-menu ::-webkit-scrollbar-track-piece {
background: #171719
}
.footer-city-menu ::-webkit-scrollbar-button,
.footer-city-menu ::-webkit-scrollbar-thumb {
background: rgba(255,255,255,.6)
}
.footer-city-menu{
background: #059851;
padding: 62px 0;
}
.footer-city-menu h2{
color: #fff;
margin-bottom: 20px;
position: relative;
}
.footer-city-menu h2:after{
content: "";
height: 4px;
width: 67px;
background-color: #fff;
display: block;
margin: 10px auto 0;
}
.footer-city-menu p{
color: #fff;
}
.country-wrapper .single .country-title {
display: flex;
align-items: center;
}
.country-wrapper {
display: flex;
align-items: stretch;
justify-content: space-between;
margin-top: 45px;
}
.country-wrapper .single {
width: 22%;
background: #fff;
border-radius: 12px;
padding: 15px 20px 15px 25px;
}
.country-wrapper .single img{
max-width: 100%;
height: auto;
width: 30px;
height: 30px;
object-fit: contain;
}
.country-wrapper .single ul {
margin-top: 10px;
overflow: auto;
height: 215px;
padding-left: 0;
list-style-type: none;
margin-bottom: 0;
}
.country-wrapper .single ul li{
margin-bottom: 10px;
}
.country-wrapper .single ul li a{
color: #000;
font-size: 16px;
font-weight: 500;
}
.country-wrapper .single h5 {
font-size: 21px;
margin-right: 10px;
margin-bottom: 0;
color: #059851;
} .checkbox input[type=radio]:checked+.new-checkbox::after {
visibility: visible;
opacity: 1;
}
.cstm-row {
display: flex;
flex-wrap: wrap;
}
.cstm-row .cstm-footer-links {
width: calc(100%/5);
}
.cstm-row .cstm-footer-links.cstm-xtra-width {
width: calc(100%/5*3);
}
.my-flex {
display: flex;
flex-wrap: wrap;
max-width: 150px;
padding-left: 25px;
}
.my-flex li {
width: calc(100%/3);
}
.contact-office-slider.new_adrs_offc {
width: 100%;
}
.contact-office-slider .slick-slide {
padding: 15px;
}
.contact-office-slider .slick-slide .contact-office {
display: flex !important;
align-items:center;
}
.contact-office-slider .slick-slide .contact-office p {
margin-bottom: 0;
}
.new-footer .cstm-footer-links h6 {
padding-left: 25px;
}
.new-footer .office-detail h6 {
padding-left: 25px;
}
.new-footer  .office-detail .contact-links li {
padding-left: 25px;
}
.file-upload-filename1 a::after {
content: "";
height: 8px;
width: 2px;
background: #ff0000;
position: absolute;
left: 6px;
top: 3px;
transform: rotate(-45deg);
}
.file-upload-filename1 a::before {
content: "";
height: 8px;
width: 2px;
background: #ff0000;
position: absolute;
left: 6px;
top: 3px;
transform: rotate(45deg);
}
.file-upload-filename1 a {
position: absolute;
top: 7px;
right: 7px;
color: #ff0000;
line-height: 1;
height: 14px;
width: 14px;
display: flex;
align-items: center;
justify-content: center;
font-size: 0;
background-color: #fff;
padding-bottom: 2px;
border-radius: 100%;
font-weight: 700;
z-index: 2;
}
.file-upload-filename1 {
position: relative;
}
.footer_accredited_images {
display: flex;
flex-wrap: wrap;
justify-content: flex-end;
margin-right: 60px;
}
.footer_accredited_images figure {
width: 70px;
height: 50px;
margin: 0 10px;
}
.footer_accredited_images figure img {
width: 100%;
height: 100%;
object-fit: scale-down;
}
@media screen and (max-width: 1499px){
.checkbox .new-checkbox::after {
top: 4px;
left: 3px;
}
.footer_accredited_images {
margin-right: 10px;
}
}
@media screen and (max-width: 1199px) { }
@media screen and (max-width: 991px) {
.cstm-row .cstm-footer-links:first-child {
width: calc(100%);
}
.cstm-row .cstm-footer-links.cstm-xtra-width, .cstm-row .cstm-footer-links {
width: calc(100%/2);
}
.office-details {
flex-wrap: wrap;
}
.office-detail {
width: calc(100%/2);
}
.cstm-row .cstm-footer-links.cstm-xtra-width .footer_accredited_images {
justify-content: flex-start;
margin-left: 22px;
margin-bottom: 32px;
}
.cstm-row .cstm-footer-links.cstm-xtra-width .footer_accredited_images figure:first-child {
margin-left: 0;
}
.cstm-row .cstm-footer-links.cstm-xtra-width .footer_accredited_images figure {
width: 60px;
}
.country-wrapper {
flex-wrap: wrap;
}
.country-wrapper .single {
width: 49%;
margin-bottom: 20px;
}
}
@media screen and (max-width: 767px) {
.country-wrapper .single {
width: 100%;
}
.country-wrapper .single:last-of-type{
margin-bottom:0;
}
.cstm-row .cstm-footer-links.cstm-xtra-width {
width: calc(100%);
}
}@media (min-width:1500px) {
.container {
max-width: 1470px;
}
}
@media (max-width: 1499px) {
.navbar .navbar-nav .nav-item {
margin-left: 20px;
}
.translation-company-wrap .btn.green {
padding: 0px 10px;
font-size: 15px;
}
.site-banner { }
.translation-specialist-wrap figure {
height: 95px;
width: 95px;
}
.translation-specialist-wrap.spec-2 figure {
width: 125px;
}
.translation-company-wrap {
min-height: 400px;
}
.translation-company-wrap .btn.green {
margin-bottom: 10px;
}
h5 {
font-size: 17px;
}
p,
.privacy-term-content article ul li,
.mission-section ul li,
.expert-section .expert-tabs .expert-tab-content table tr th,
.expert-section .expert-tabs .expert-tab-content table tr td,
.expert-section .expert-tabs .expert-tab-content ul li {
font-size: 14px;
}
.translation-service-item {
min-height: 325px;
}
.translation-service-item .heading p {
min-height: 88px;
}
footer ul li a,
footer ul li p {
font-size: 15px;
}
.office-detail .contact-links li {
padding-right: 10px;
}
h1 {
font-size: 42px;
}
h2 {
font-size: 31px;
}
h3 {
font-size: 28px;
}
h4 {
font-size: 21px;
}
h5 {
font-size: 20px;
}
h6 {
font-size: 18px;
}
.get-in-touch-wrap figure {
width: 120px;
}
.get-in-touch .heading {
width: calc(100% - 120px);
}
.get-in-touch .heading {
padding-left: 0px;
}
footer .social-links li {
margin-right: 20px;
}
.arrow-unordered-list li {
font-size: 14px;
}
.areas-we-serve-listing-wrap ul li {
font-size: 16px;
}
.highlight-box>p {
font-size: 18px;
}
.form-group>label,
.get-quote-form form .wpcf7-list-item-label,
.get-quote-form form .wpcf7-list-item-label input[type="text"],
.wpcf7 input[type="file"] {
font-size: 16px;
}
.get-quote-form form .wpcf7-list-item-label::before {
top: 1px;
}
.checkbox .new-checkbox::after {
top: 7px;
}
.get-quote-form form .wpcf7-list-item-label input[type="text"] {
height: 23px;
}
.main-ul li::before {
font-size: 20px;
}
.main-ul li {
font-size: 14px;
}
.section-image.left figure,
.section-image.right figure {
height: 359px;
}
.story-content-list a h6 {
font-size: 17px;
}
.banner-partner-slider {
width: calc(100% - 180px);
}
.expert-section .expert-tabs .expert-tab-content ul li::before {
top: 7px;
}
}
@media (max-width:1199px) {
.navbar .navbar-collapse {
justify-content: flex-end;
position: absolute;
top: calc(100% + 5px);
width: 100%;
padding: 10px;
background-color: #fff;
border-radius: 10px;
box-shadow: 0px 0px 10px rgb(0, 0, 0, 0.2);
}
.navbar .navbar-nav .nav-item {
margin-bottom: 10px;
padding: 0;
}
.banner-content {
padding-left: 0;
}
h1 {
font-size: 40px;
}
h2 {
font-size: 25px;
}
h3 {
font-size: 23px;
}
h4 {
font-size: 19px;
}
h5 {
font-size: 17px;
}
h6 {
font-size: 16px;
}
.banner-content .heading h1 small,
.banner-content .heading h1 cite {
font-size: 35px;
}
.translation-service .slick-slider .slick-arrow {
left: -15px;
}
.translation-service .slick-slider .slick-arrow.slick-next {
right: -15px;
}
.get-in-touch-wrap figure {
width: 80px;
height: 80px;
}
.get-in-touch .heading {
width: calc(100% - 80px);
}
.get-in-touch-wrap {
padding: 15px;
}
.get-in-touch .heading p {
min-height: 44px;
}
.client-review-section .client-review-slider .slick-arrow.slick-next {
right: -30px;
}
.client-review-section .client-review-slider .slick-arrow.slick-prev {
left: -30px;
}
section .heading h5 {
line-height: 35px;
}
.heading h2::after,
.heading h5::after {
margin: 7px auto 0px
}
header .social-links li {
margin-left: 15px;
}
.translation-company-wrap {
min-height: 300px;
}
.banner-content .btn.green {
margin-top: 20px;
}
.btn,
.form-wrap .btn {
font-size: 16px;
min-width: 200px;
}
section,
.site-banner.inner-banner {
padding: 50px 0px;
}
.banner-bottom-sec .heading {
padding: 0 15px;
}
.navbar-nav .dropdown-menu {
height: 180px;
overflow: auto;
}
.site-banner.inner-banner {
height: 450px;
}
.team-member-card figure {
height: 200px;
}
.site-banner.short-banner {
height: 350px;
}
.innerpage .number-sec-card {
margin-bottom: 30px;
}
.areas-we-serve-listing-wrap ul li {
font-size: 14px;
}
.highlight-box>p {
font-size: 16px;
}
.form-group>label,
.get-quote-form form .wpcf7-list-item-label,
.get-quote-form form .wpcf7-list-item-label input[type="text"],
.wpcf7 input[type="file"],
select.form-control {
font-size: 14px;
line-height: 24px;
}
.main-ul li::before {
font-size: 17px;
}
.blog-section-details .single-blog-box figure {
height: 350px;
}
.wp-gr div .wp-google-review {
width: calc(100%/2) !important;
}
.story-content-list a h6 {
font-size: 16px;
}
.blog_heading {
width: 600px;
}
.blog_heading h2 {
font-size: 80px;
line-height: 1;
}
.banner-form { width: 100%;
max-width: 100%;
padding: 10px 15px;
}
.accordion .card .card-header .btn {
padding: 12px 15px;
}
.accordion .card .card-header .btn::after {
right: 15px;
}
.accordion .card .card-body {
padding: 12px 15px;
}
.banner-partner-slider {
width: calc(100% - 150px);
}
.site-banner .main-elem .left-elem,
.site-banner .main-elem .right-elem {
width: 50%;
max-width: 100%;
} header .navbar .mobile-menu.show {
display: block !important;
}
header .navbar .desktop-menu {
display: none !important;
}
.banner-form .heading h2 {
margin-bottom: 15px;
}
.banner-form .form-group {
margin-bottom: 10px;
}
.banner-form .form-group .form-control {
padding: 2px 10px;
height: 40px;
}
.banner-form .form-group.upload-file label {
padding: 5px 10px;
}
.banner-form .form-group textarea.form-control {
height: 70px;
}
.container {
max-width: 100%;
}
}
@media screen and (max-device-width: 1199px) and (orientation: landscape) {
.navbar .navbar-collapse {
max-height: 200px;
overflow-y: auto;
}
}
@media (max-width: 991px) {
h1 {
font-size: 35px;
}
h2 {
font-size: 22px;
}
h3 {
font-size: 20px;
}
h4 {
font-size: 18px;
}
h5 {
font-size: 17px;
}
h6 {
font-size: 16px;
}
.banner-content .heading h1 small,
.banner-content .heading h1 cite {
font-size: 30px;
}
.translation-company-wrap {
min-height: 300px;
margin-bottom: 30px;
background-position: center top;
}
.trusted-wrap li {
width: 50%;
margin-bottom: 30px;
}
.get-in-touch-wrap.project-wrap {
margin-bottom: 30px;
}
.get-in-touch-wrap figure {
width: 150px;
height: 100px;
}
.get-in-touch .heading {
width: calc(100% - 150px);
}
.get-in-touch .heading p {
min-height: unset;
}
.footer-logo,
footer ul,
footer .social-links {
margin-bottom: 30px;
}
footer h6 {
margin-bottom: 9px;
}
.member-logo {
max-width: 400px;
}
.team-member-card figure {
height: 300px;
}
.team-member-card {
margin-bottom: 20px;
}
.section-image.left figure,
.section-image.right figure {
width: 100%;
}
.section-image.left figure {
margin-bottom: 30px;
}
.section-image.right figure {
margin-top: 30px;
}
.our-objective-section::before {
display: none;
}
.section-image.left figure,
.section-image.right figure {
height: 409px;
}
.google-ratings,
.client-review-slider {
width: 100%;
}
.rating-wrap {
max-width: 280px;
margin: 0 auto;
}
.rating-text-content {
text-align: center;
}
.expert-section .expert-tabs .nav-tabs,
.expert-section .expert-tabs .tab-content {
width: 100%;
max-width: 100%;
}
.expert-section .expert-tabs .nav-tabs {
border: none;
padding: 10px;
flex-direction: row;
justify-content: space-between;
margin-bottom: -5px;
}
.expert-section .expert-tabs .tab-content {
padding: 10px;
border-top: 1px solid #dadada;
margin: 0;
}
.expert-section .expert-tabs .nav-tabs .nav-item {
width: calc(50% - 5px);
}
.expert-section .expert-tabs .nav-tabs .nav-item .nav-link {
border: 1px solid #dadada;
text-align: center;
}
.expert-section .expert-tabs .expert-tab-content {
text-align: center;
}
.expert-section .expert-tabs .nav-tabs .nav-item .nav-link:hover,
.expert-section .expert-tabs .nav-tabs .nav-item .nav-link:focus,
.expert-section .expert-tabs .nav-tabs .nav-item .nav-link.active {
background-color: #059851;
color: #fff;
}
.expert-section .expert-tabs .nav-tabs .nav-item .nav-link {
font-size: 14px;
display: flex;
align-items: center;
justify-content: center;
padding: 8px;
line-height: 1.5;
}
}
@media (max-width:767px) {  header .contact-links li {
border: none;
padding: 0;
margin-right: 7px;
}
.banner-content .heading h1 small,
.banner-content .heading h1 cite {
font-size: 25px;
}
h1 {
font-size: 28px;
}
.btn,
.form-wrap .btn {
font-size: 15px;
min-width: 140px;
padding: 0 15px;
}
.number-sec-card {
margin-bottom: 30px;
}
header .navbar {
padding: 10px 0;
}
.navbar .navbar-brand,
.footer-logo a {
max-width: 120px;
}
.team-member-card figure {
height: 250px;
} .form-wrap .form-row {
margin: 0;
}
.form-wrap .form-row>.col,
.form-wrap .form-row>[class*=col-] {
padding: 0;
}
.contact-office {
width: 100%;
}
.contact-office:first-child {
margin-right: 0px;
margin-bottom: 30px;
}
.contact-office-wrap {
flex-wrap: wrap;
}
.areas-we-serve-listing-wrap ul li {
width: calc(100%/3);
}
.get-quote-form form .wpcf7-list-item-label input[type="text"] {
height: 23px;
max-width: 190px;
}
header .contact-links li a {
font-size: 0;
}
header .contact-links li a .fa {
font-size: 18px;
}
.wp-gr div .wp-google-review {
width: calc(100%) !important;
padding: 0 !important;
}
.blog_heading {
min-width: 400px;
width: 100%;
}
.blog_heading h2 {
font-size: 60px;
line-height: 1;
}
.blog_heading h2 small {
font-size: 18px;
}
.accordion .card .card-header .btn::after {
right: 10px;
}
.accordion .card .card-header .btn {
padding-right: 30px !important;
}
.site-banner .main-elem .right-elem {
display: none;
}
.site-banner .main-elem .left-elem {
width: 100%;
}
.quick-quote {
display: block;
}
.banner-partner-slider-wrap {
margin-top: 60px;
}
.quickquote .modal-content .modal-body .close {
font-size: 40px
}
.expert-section .expert-tabs .expert-tab-content table tr th,
.expert-section .expert-tabs .expert-tab-content table tr td {
font-size: 12px;
padding: 7px 0px;
}
.expert-section .expert-tabs .expert-tab-content table {
white-space: normal;
table-layout: fixed;
}
.new-footer .office-details {
flex-wrap: wrap;
}
.office-detail {
width: 100%;
}
.new_adrs_offc .contact-office:last-child {
margin: 0;
}
.new_adrs_offc .contact-office {
margin-left: 0;
margin-bottom: 30px;
}
}
@media (max-width:575px) {
h1 {
font-size: 25px;
}
h2 {
font-size: 19px;
}
h3 {
font-size: 20px;
}
h4 {
font-size: 18px;
}
h5 {
font-size: 17px;
}
h6 {
font-size: 16px;
}
.banner-content .heading h1 small,
.banner-content .heading h1 cite {
font-size: 22px;
}
.client-review-section .client-review-slider .slick-arrow.slick-next {
right: -15px;
}
.client-review-section .client-review-slider .slick-arrow.slick-prev {
left: -15px;
}
.translation-service .slick-slider .slick-arrow.slick-next {
right: -10px;
}
.translation-service .slick-slider .slick-arrow {
left: -10px;
}
footer .footer-bottom {
padding: 7px 0;
}
footer .footer-bottom .copyright p {
font-size: 12px;
}
.team-member-card figure {
height: 400px;
}
.get-quote-form form .wpcf7-list-item-label {
padding-left: 27px;
}
.expert-section .expert-tabs .nav-tabs .nav-item {
width: 100%;
}
}
@media (max-width:480px) {
.header-top-bar {
padding: 5px 0;
} .trusted-wrap figure {
width: 180px;
height: 80px;
}
.trusted-wrap li {
width: 100%;
}
.get-in-touch-wrap,
.office-details {
flex-direction: column;
}
.get-in-touch .heading h5::after {
margin: 0 auto;
}
.get-in-touch .heading {
width: 100%;
text-align: center;
margin-bottom: 20px;
}
.get-in-touch-wrap figure {
margin: 0 auto;
}
.office-detail {
width: 100%;
}
.team-member-card figure {
height: 300px;
} .areas-we-serve-listing-wrap ul li {
width: calc(100%/2);
}
.get-quote-form form .wpcf7-list-item-label input[type="text"] {
max-width: 85px;
min-width: 85px;
} .single-blog-box .single-blog-box-content {
padding: 15px 10px;
}
.blog_heading {
min-width: 300px;
width: 100%;
}
.blog_heading h2 {
font-size: 50px;
line-height: 1;
}
.blog_heading h2 small {
font-size: 16px;
}
.banner-partner-slider {
width: calc(100% - 135px);
}
.form-submit-wrap {
flex-wrap: wrap;
}
.form-submit-wrap p {
margin-top: 10px;
margin-left: 5px;
}
}