@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');

* {
    font-family: "Poppins", sans-serif;
    outline: none;
    margin: 0;
}

html body {
    background-color: #fff;
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    color: #333;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}

.form_wrap form input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
    -webkit-text-fill-color: #fff !important;
    transition: background-color 5000s ease-in-out 0s !important;
}

.form_wrap form input:-webkit-autofill {
    appearance: none !important;
    background-image: none !important;
}

input[type="file"]::-webkit-file-upload-button {
    cursor: pointer;
}

input[type="file"]::-moz-file-upload-button {
    cursor: pointer;
}

input[type="file"]::-ms-file-upload-button {
    cursor: pointer;
}

input[type="file"]::-o-file-upload-button {
    cursor: pointer;
}

input[type="file"] {
    cursor: pointer;
}

*::-moz-selection {
    color: #fff;
    background: #AC8700;
}

*::selection {
    color: #fff;
    background: #AC8700;
}

*::-moz-selection {
    color: #fff;
    background: #AC8700;
}

*::-webkit-selection {
    color: #fff;
    background: #AC8700;
}

*::-ms-selection {
    color: #fff;
    background: #AC8700;
}

*::-webkit-input-placeholder {
    color: #333333;
    opacity: 1;
}

*:-moz-placeholder {
    color: #333333;
    opacity: 1;
}

*::-moz-placeholder {
    color: #333333;
    opacity: 1;
}

*:-ms-input-placeholder {
    color: #333333;
    opacity: 1;
}

a,
div a:hover,
div a:active,
div a:focus,
button {
    text-decoration: none;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

a,
span,
div a:hover,
div a:active,
button {
    text-decoration: none;
}

*::after,
*::before,
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

body ul {
    margin: 0;
    padding: 0;
}

a {
    outline: none;
    color: #555;
}

.entry-content p a {
    text-underline-position: under;
    display: inline-block;
}

a:hover {
    color: #000;
}

body p a,
body p a:focus,
body .entry-content.default-page p a {
    color: #AC8700;
}

body p a:hover,
body .entry-content.default-page p a:hover {
    color: #AC8700;
    text-decoration: none !important;
}

body .clearfix,
body .clear {
    clear: both;
    line-height: 100%;
}

body .clearfix {
    height: auto;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.clr:after,
ul:after,
.clearfix:after,
li:after,
.grve-container:after {
    clear: both;
    display: block;
    content: "";
}

div input,
div select,
div textarea,
div button,
a,
button,
ul,
ul li,
ol,
li {
    font-family: "Poppins", sans-serif;
    list-style: none;
}

body p {
    font-family: "Poppins", sans-serif;
    margin: 0 0 15px !important;
    font-size: 18px;
    color: #333;
    line-height: 160%;
    font-weight: normal;
}

body p:last-child {
    margin: 0 !important;
}

body .text-white p {
    color: #fff;
}

body .text-white p a {
    color: #fff;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
    font-family: "Poppins", sans-serif;
    line-height: 120%;
    margin: 0 0 15px !important;
}

body h1:last-child,
body h2:last-child,
body h3:last-child,
body h4:last-child,
body h5:last-child,
body h6:last-child {
    margin-bottom: 0 !important;
}

img {
    margin: 0 auto;
    max-width: 100%;
    max-height: 100%;
    width: auto;

    height: auto;
    display: block;
}

a {
    outline: none;
    cursor: pointer;
}

input:-internal-autofill-selected,
input:-webkit-autofill {
    background: transparent !important;
    box-shadow: none !important;
    color: inherit !important;
}

form input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]),
form select,
form textarea {
    border: 1px solid transparent;
    background-color: #F3F7FC;
    border-radius: 5px;
    color: #333;
    font-size: 16px;
    height: 55px;
    padding: 0 15px;
    width: 100%;
}

form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

form select::-ms-expand {
    display: none;
}

.gform_wrapper .ginput_container_select {
    position: relative;
}

.gform_wrapper .ginput_container_select::after {
    content: "\f107";
    font-family: 'FontAwesome';
    font-size: 18px;
    color: #666666;
    position: absolute;
    top: 18px;
    right: 10px;
    pointer-events: none;
}

.gform_wrapper form .gform-body ul.gform_fields li .ginput_container.ginput_container_select select {
    padding-right: 30px !important;
}

form textarea {
    height: 150px;
    resize: none;
}

.border-radius-30 figure,
.border-radius-30 figure>div,
.border-radius-30 figure>div>img {
    width: 100%;
}

.container {
    width: 100%;
    max-width: 1470px;
    padding: 0 15px;
    margin: 0 auto;
    position: relative;
}

#page .section-gapping {
    padding-top: 120px;
    padding-bottom: 120px;
}

#page .top-gapping {
    padding-top: 120px;
}

#page .bottom-gapping {
    padding-bottom: 120px;
}

#page .section-gapping-100 {
    padding-top: 100px;
    padding-bottom: 100px;
}

#page .top-gapping-100 {
    padding-top: 100px;
}

#page .bottom-gapping-100 {
    padding-bottom: 100px;
}

#page .section-gapping-80 {
    padding-top: 80px;
    padding-bottom: 80px;
}

#page .bottom-gapping-80 {
    padding-bottom: 80px;
}

#page .bottom-gapping-50 {
    padding-bottom: 50px;
}

#page .bottom-margin {
    margin-bottom: 100px;
}

.btn-inline .wpb_wrapper {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

html body .btn,
html body #page .btn,
html body #page .vc_btn3-container .vc_general,
.gform_wrapper form .gform-footer input[type="submit"],
#commentform .form-submit button[type="submit"] {
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    background: #AC8700;
    border: 1px solid transparent;
    display: inline-flex;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    min-height: 60px;
    padding: 15px 35px;
    position: relative;
    letter-spacing: 0.2px;
    text-transform: uppercase;
    text-align: center;
}

html body .btn:hover,
html body #page .btn:hover,
html body #page .vc_btn3-container .vc_general:hover,
html body #page .vc_btn3-container .vc_general.vc_btn3-style-flat,
.gform_wrapper form .gform-footer input[type="submit"]:hover,
#commentform .form-submit button[type="submit"]:hover {
    color: #fff;
    background: #152D56;
}

html body #page .vc_btn3-container .vc_general.vc_btn3-style-flat:hover {
    background: #AC8700;
}

html body .btn.btn-border,
html body #page .btn.btn-border {
    background: transparent;
    border-color: #fff;
}

html body .btn.btn-border:hover,
html body #page .btn.btn-border:hover {
    background: transparent;
    border-color: #AC8700;
    color: #AC8700;
}

html body .btn.btn-blue,
html body #page .btn.btn-blue {
    background: #152D56;
}

html body .btn.btn-blue:hover,
html body #page .btn.btn-blue:hover {
    background: #000;
}

html body #page .vc_btn3-container .vc_general .fas {
    position: relative;
    background-image: url(../images/sprite.png);
    background-position: 0 -74px;
    background-repeat: no-repeat;
    font-size: 0;
    width: 14px;
    height: 14px;
    margin: 0 0 0 10px;
    right: 0;
    transform: none;
    top: -2px;
    flex-shrink: 0;
}

.main-title .title {
    text-align: center;
    color: #132C53;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.main-title .vc_custom_heading.sub-title,
.blog_single .single-post header.entry-header .entry-title {
    text-align: center;
    color: #AC8500;
    font-size: 40px;
    font-weight: 300;
    margin-bottom: 20px !important;
    text-transform: capitalize;
}

.vc_custom_heading.sub-title {
    font-size: 40px;
}

.border-radius-30 figure,
.desktop-view .border-radius-30,
.mobile-view.border-radius-30 {
    border-radius: 30px;
    overflow: hidden;
}

.padding-left-120>.vc_column-inner {
    padding-left: 100px;
}

.padding-right-120>.vc_column-inner {
    padding-right: 100px;
}

.margin-bottom-0 {
    margin-bottom: 0 !important;
}

/**************************/

body .wraper_header.style-nine {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.sidr {
    width: 350px;
}

.sidr.right {
    right: -350px;
}

header.wraper_header .wraper_header_top {
    padding: 8px 0;
}

.wraper_header_top>.container {
    padding-top: 0;
}

.header_top {
    display: flex;
    align-items: center;
}

.header_top::before,
.header_top::after {
    display: none;
}

.ctct-disclosure {
    display: none;
}

.cnt-address-phone-wrap>div {
    position: relative;
    padding-left: 28px;
}


.cnt-address-phone-wrap>div::before,
.form_wrap form .ctct-form-field::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: url(../images/sprite.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 20px;
    height: 19px;
}

.form_wrap form .ctct-form-field::before {
    top: 20px;
    bottom: auto;
}

.cnt-address-phone-wrap>div.cnt-wrap-email::before {
    background-position: 0 -38px;
}

.form_wrap .error {
    font-size: 14px;
    font-weight: 400;
}

.cnt-address-phone-wrap>div a {
    color: #fff;
    font-size: 17px;
    font-weight: 300;
}

.cnt-address-phone-wrap>div a:hover {
    color: #AC8700;
}

.header_top_item {
    margin: 0;
    display: flex;
    align-items: center;
    gap: 18px;
    justify-content: flex-end;
}

.custom-buttons {
    display: flex;
    justify-content: end;
    gap: 12px;
    margin-right: 0;
}

.custom-buttons .custom-button {
    min-height: 40px;
    padding: 6px 25px;
    font-size: 15px;
}

.header_top_item .header-data-social {
    margin: 0;
}

.header_top_item .header-data-social ul.social li,
.footer_copyright_item ul.social li {
    margin-bottom: 0;
}

.header_top_item .header-data-social ul.social li a,
.footer_copyright_item ul.social li a {
    width: 35px;
    height: 35px;
    font-size: 18px;
    line-height: 33px;
    border: 1px solid #fff;
    background-color: transparent !important;
}

.footer_copyright_item ul.social li a {
    width: 45px;
    height: 45px;
    line-height: 43px;
}

.header_top_item .header-data-social ul.social li a:hover,
.footer_copyright_item ul.social li a:hover {
    border: 1px solid #fff;
    background-color: #fff !important;
    color: #152D56;
}

.footer_copyright_item {
    margin: 0;
}

.wraper_header_main>.container {
    padding-top: 25px;
    padding-bottom: 25px;
}

.header_main {
    float: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header_main .brand-logo {
    max-width: 300px;
    width: 100%;
    margin: 0;
}

.header_main .brand-logo img {
    max-width: 100%;
}

.wraper_header.style-nine .nav {
    margin: 0;
    display: flex !important;
    align-items: center;
}

.wraper_header.style-nine .nav .cnt-btn {
    margin-left: 38px;
    min-height: 50px;
    font-size: 16px;
    padding: 15px 40px 15px 25px;
}

.wraper_header.style-nine .nav .cnt-btn::after {
    content: "";
    position: absolute;
    top: -7px;
    bottom: 0;
    right: 25px;
    margin: auto;
    width: 7px;
    height: 7px;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    rotate: -45deg;
}

.wraper_header .header_main .nav ul.menu {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.wraper_header .header_main .nav ul.menu>li:not(:empty) {
    margin-right: 27px;
}

.wraper_header .header_main .nav ul.menu li a {
    font-size: 16px;
    color: #000;
    padding: 0;
    text-transform: uppercase;
}

.wraper_header .header_main .nav ul.menu>li:last-child>a {
    color: #fff !important;
    background-color: #AD8900;
    min-height: 50px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 17px;
}

.wraper_header .header_main .nav ul.menu>li:last-child>a:hover,
.wraper_header .header_main .nav ul.menu>li:last-child.current-menu-parent>a {
    background-color: #152D56;
}

.wraper_header .header_main .nav ul.menu li a:after {
    font-size: 100%;
    position: relative;
    top: -1px;
}

.wraper_header .header_main .nav ul.menu>li>a::before {
    display: none;
}

.wraper_header .header_main .nav ul.menu li a:hover,
.wraper_header .header_main .nav ul.menu li.current_page_item>a,
.wraper_header .header_main .nav ul.menu li.current-menu-item>a,
.wraper_header .header_main .nav ul.menu li.current_page_parent>a {
    color: #AC8700;
}

.wraper_header .header_main .nav ul.menu>li.current_page_item>a {
    font-weight: 600;
}

.wraper_header .header_main .nav ul.menu li ul.rt-sub-menu {
    width: 340px;
    padding: 0;
}

.wraper_header .header_main .nav ul.menu li ul.rt-sub-menu li a {
    padding: 11px 15px 11px 25px;
    text-transform: capitalize;
    position: relative;
}

.wraper_header .header_main .nav ul.menu li ul.rt-sub-menu li a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 3px;
    height: 34px;
    background-color: #AC8700;
    opacity: 0;
    transition: all 0.5s ease 0s;
}

.wraper_header .header_main .nav ul.menu li ul.rt-sub-menu li a:hover::before,
.wraper_header .header_main .nav ul.menu li ul.rt-sub-menu li.current_page_item>a::before,
.wraper_header .header_main .nav ul.menu li ul.rt-sub-menu li.current-menu-item>a::before,
.wraper_header .header_main .nav ul.menu li ul.rt-sub-menu li.current_page_parent>a::before {
    opacity: 1;
}

.wraper_header .header_main .nav ul.menu li ul.rt-sub-menu li:not(:last-child) a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.is-sticky .wraper_header_main {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

body>.scrollup {
    bottom: 80px;
    width: 45px;
    height: 45px;
}

body>.scrollup i {
    font-size: 30px;
    line-height: 40px;
}

.wraper_footer_copyright>.container {
    padding-bottom: 13px;
}

.footer_copyright_item p,
.footer_copyright_item p a {
    color: #fff;
    font-size: 18px;
}

.footer_copyright_item p a:hover {
    color: #AC8700;
}

.footer_copyright_item.text-left {
    margin: 9px 0 6px;
}

rs-module .material-icons {
    font-size: 0 !important;
    width: 14px;
    height: 17px;
    line-height: normal !important;
    vertical-align: middle !important;
    background-image: url(../images/sprite.png);
    background-position: 0 -74px;
    background-repeat: no-repeat;
    margin-left: 5px !important;
}

.newsletter_signup {
    padding-bottom: 100px;
}

.newsletter_signup .form_intro {
    background-color: #152D56;
    padding: 60px 75px;
    border-radius: 30px;
    background-image: url(../images/newslatter-icon.png);
    background-position: center center;
    background-repeat: no-repeat;
}

.form_intro .main-title .title,
.form_intro .vc_custom_heading.sub-title {
    color: #fff;
}

.form_intro .form_intro__copy {
    width: 100%;
    color: #fff;
    text-align: center;
    max-width: 960px;
    margin: 0 auto 35px !important;
}

.ctct-form-wrapper .ctct-message.ctct-success {
    background-color: #fff;
    border-color: green;
    color: green;
    text-align: center;
    padding: 6px;
    line-height: normal;
}

.form_wrap form {
    display: flex;
    gap: 15px;
    justify-content: space-between;
    flex-wrap: wrap;
}

.form_wrap form::after {
    display: none !important;
}

.form_wrap form .ctct-form-field {
    margin: 0 !important;
    width: 100%;
    flex: none;
    max-width: 335px;
    position: relative;
}

.form_wrap form .ctct-form-field::before {
    z-index: 2;
    left: 22px;
    background-position: 0 -145px;
    width: 21px;
}

.form_wrap form .ctct-form-field.ctct-form-field-email::before {
    background-position: 0px -107px;
}

.form_wrap form .ctct-form-field input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]) {
    background: transparent;
    border-radius: 50px;
    color: #fff;
    border-color: rgba(255, 255, 255, 0.5);
    padding-left: 50px;
    min-height: 60px;
}

.form_wrap form .ctct-form-field input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):not([type="file"])::-webkit-input-placeholder {
    color: #fff;
    opacity: 0.6;
}

.form_wrap form .ctct-form-field input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):not([type="file"])::-moz-placeholder {
    color: #fff;
    opacity: 0.6;
}

.form_wrap form .ctct-form-field input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]):-ms-input-placeholder {
    color: #fff;
    opacity: 0.6;
}

.form_wrap form .ctct-form-field input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]):-moz-placeholder {
    color: #fff;
    opacity: 0.6;
}

.form_wrap form .ctct-form-field input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]).error-input {
    border-color: #ff0000;
}

.form_wrap form .ctct-form-field.ctct-form-field-submit {
    width: 180px;
    max-width: none;
}

.form_wrap form .ctct-form-field.ctct-form-field-submit::before {
    background-position: 0 -75px;
    width: 14px;
    height: 15px;
    left: auto;
    right: 40px;
    pointer-events: none;
    top: 22px;
}

.form_wrap form .ctct-form-field.ctct-form-field-submit input[type="submit"] {
    border: none;
    width: 100%;
    text-transform: uppercase;
    line-height: 60px;
    padding: 0 30px;
    padding-left: 15px;
    cursor: pointer;
    border-radius: 30px;
}

.form_wrap form .ctct-form-field.ctct-form-field-submit input[type="submit"]:hover {
    background-color: #000 !important;
}

.testimonial-section .testimonial.owl-carousel .testimonial-item {
    border-radius: 30px;
    padding: 80px 40px 40px;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
    position: relative;
    margin: 30px 15px;
}

.testimonial-item blockquote::before {
    display: none;
}

.testimonial-item blockquote p {
    text-align: justify;
}

.testimonial .testimonial-item::before,
.testimonial .testimonial-item::after {
    content: "";
    position: absolute;
    left: 40px;
    top: 45px;
    background-image: url(../images/star-icon.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 117px;
    height: 16px;
}

.testimonial .testimonial-item::after {
    background-image: url(../images/sprite.png);
    background-position: 0 -188px;
    right: 40px;
    left: auto;
    width: 43px;
    height: 35px;
    top: 25px;
}

.testimonial-section .testimonial.owl-carousel .owl-item .testimonial-item .holder .data blockquote {
    margin-bottom: 0;
}

.testimonial-section .testimonial.owl-carousel .owl-item .testimonial-item .holder .data blockquote p {
    color: #333;
    text-align: left;
}

.testimonial-section .testimonial.owl-carousel .owl-item .testimonial-item .holder .data h5,
.testimonial-section .testimonial.owl-carousel .owl-item .testimonial-item .holder .data .role {
    color: #132C53 !important;
    text-transform: none;
    font-size: 20px;
    text-align: left;
}

.testimonial-section .testimonial.owl-carousel .owl-item .testimonial-item .holder .data .role {
    font-size: 15px;
    color: #666666 !important;
    padding-bottom: 0;
}

html body #page .owl-carousel {
    padding-left: 25px;
    padding-right: 25px;
    margin: 0 auto;
}

html body #page .owl-carousel .owl-nav {
    margin: 0;
}

html body #page .owl-carousel .owl-nav .owl-prev,
html body #page .owl-carousel .owl-nav .owl-next {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: -45px;
    width: 48px;
    height: 48px;
    border: 1px solid rgb(51 51 51 / 50%);
    background-color: #fff;
    border-radius: 50px;
    font-size: 0;
    text-align: center;
}

html body #page .owl-carousel .owl-nav .owl-next {
    left: auto;
    right: -45px;
}

html body #page .owl-carousel .owl-nav>.owl-prev:before,
html body #page .owl-carousel .owl-nav>.owl-next:before {
    content: "\f104";
    color: rgb(51 51 51 / 50%);
    line-height: 45px;
    font-family: "FontAwesome";
    font-size: 30px;
}

html body #page .owl-carousel .owl-nav>.owl-next:before {
    content: "\f105";
}

html body #page .owl-carousel .owl-nav .owl-prev:hover,
html body #page .owl-carousel .owl-nav .owl-next:hover {
    border-color: #08276e;
}

html body #page .owl-carousel .owl-nav>.owl-prev:hover:before,
html body #page .owl-carousel .owl-nav>.owl-next:hover:before {
    color: #08276e;
}

html body #page .owl-carousel .owl-dots.disabled {
    display: none;
}

html body #page .owl-carousel .owl-nav.disabled {
    display: none;
}

html body #page .owl-carousel .owl-dots {
    position: static;
    margin: 50px 0 0;
    display: flex;
    transform: none;
    width: 100%;
    justify-content: center;
    flex-wrap: wrap;
}

html body #page .owl-carousel .owl-dots .owl-dot {
    margin: 0;
}

html body #page .owl-carousel .owl-dots .owl-dot span {
    background-color: #CCCCCC;
    width: 10px;
    height: 10px;
    border-radius: 50px;
    border: none;
    margin: 0 3px;
    display: block;
}

html body #page .owl-carousel .owl-dots .owl-dot.active span,
html body #page .owl-carousel .owl-dots .owl-dot:hover span {
    background-color: #AC8600;
}

.entry-content ul li {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none;
}

.imageslider-wrap .owl-nav {
    display: none;
}

html body #page .testimonial.owl-carousel .owl-dots {
    margin-top: 20px;
}

.blog-section .blog-post-wrap li .content-field {
    margin: 30px 0 !important;
}

.content-field .blog-detail-box {
    padding: 30px;
    min-height: 366px;
}

.blog-detail-box .blog-date {
    position: relative;
    padding-left: 30px;
    font-size: 15px;
    color: #AC8500;
    margin-bottom: 20px;
}

.blog-detail-box .blog-date::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: url(../images/sprite.png);
    background-position: 0 -244px;
    background-repeat: no-repeat;
    width: 18px;
    height: 19px;
}

.blog-detail-box h3 {
    line-height: 130%;
    font-size: 19px;
    font-weight: 600;
}

.blog-detail-box h3 a {
    color: #132C53;
    text-decoration: none !important;
}

.blog-detail-box h3 a:hover {
    color: #AC8600;
}

.blog-detail-box .excerpt {
    margin-bottom: 15px;
}

.blog-detail-box .excerpt p,
.blog-detail-box .excerpt {
    font-size: 17px;
    line-height: 150%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    color: #333;
}

.btn-wrap .btn-read {
    position: relative;
    text-decoration: none !important;
    font-size: 17px;
    color: #AC8600;
    font-weight: 500;
    padding-right: 20px;
    text-transform: uppercase;
}

.btn-wrap .btn-read::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: url(../images/sprite.png);
    background-position: 0 -283px;
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
}

.btn-wrap .btn-read:hover {
    color: #132C53;
}

.btn-wrap .btn-read:hover::after {
    background-position: 0 -313px;
}

.vc_row.vc_column-gap-20>.vc_column_container,
.container>.vc_column_container>.vc_column-inner {
    padding: 0;
}

.our-team-section .team-content p,
.service-bottom.service-box .wpb_text_column p,
.our-intern-content .wpb_wrapper p,
body .our-awars-section p,
.comprehensive-sec .wpb_wrapper p,
.drive-success-section .wpb_wrapper p,
.excellence-bottom-section .wpb_text_column p,
.filling-section .wpb_text_column p {
    text-align: center;
    margin: 0 auto !important;
    width: 100%;
    max-width: 1260px;
}

.myportfolio-container .esg-overflowtrick,
.myportfolio-container .esg-overflowtrick ul.mainul {
    height: auto !important;
    overflow: visible !important;
}

.our-team-section article ul.mainul .esg-entry-cover {
    position: static;
    background: transparent;
}

.our-team-section article ul.mainul .esg-entry-cover .esg-bc.eec {
    position: static !important;
}

.myportfolio-container .esg-overflowtrick ul.mainul::after {
    display: none;
}

.myportfolio-container .esg-overflowtrick ul.mainul * {
    position: static !important;
    height: auto !important;
    line-height: 140%;
}

.myportfolio-container .esg-overflowtrick ul.mainul .esg-entry-content .esg-content:nth-child(3) {
    position: absolute !important;
    left: 0;
    transition: all 0.5s ease 0s;
    right: 0;
    padding: 0 20px 20px !important;
    background-color: rgba(51, 51, 51, 0.05) !important;
    border-radius: 0 0 15px 15px !important;
    top: 100% !important;
    opacity: 0;
    visibility: hidden;
}

.team-bg-blue .myportfolio-container .esg-overflowtrick ul.mainul .esg-entry-content .esg-content:nth-child(3) {
    background-color: rgba(255, 255, 255, 0.05) !important;
}

.myportfolio-container .esg-overflowtrick ul.mainul li:hover .esg-entry-content .esg-content:nth-child(3) {
    opacity: 1;
    visibility: visible;
}

.our-team-section .esg-grid .mainul .filterall {
    width: auto !important;
    transform: none !important;
    background-color: transparent;
}

.our-team-section .esg-grid .mainul .filterall .esg-entry-media {
    padding: 0 !important;
    min-height: 230px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.our-team-section .esg-grid .mainul .filterall .esg-entry-media img {
    display: block !important;
    width: auto;
    margin: 0 auto;
    transition: all 0.5s ease 0s;
}

.our-team-section .esg-grid .mainul .filterall:hover .esg-entry-media img {
    scale: 1.05;
}

.our-team-section .esg-grid .mainul .filterall .esg-entry-media .esg-media-poster {
    display: none;
}

.myportfolio-container .esg-overflowtrick ul.mainul .esg-entry-media-wrapper {
    margin-bottom: 20px;
}

.myportfolio-container .esg-overflowtrick ul.mainul .esg-entry-content {
    display: block !important;
}

.myportfolio-container .esg-overflowtrick ul.mainul .esg-entry-content a {
    text-decoration: none !important;
}

.service-box h4.vc_custom_heading {
    font-weight: 300;
    font-size: 40px;
    margin-bottom: 20px !important;
}

.service-box h5.vc_custom_heading {
    font-weight: normal;
    font-size: 20px;
}

.service-box .wpb_text_column p {
    color: #fff;
}

.full-img figure.vc_figure,
.full-img figure.vc_figure * {
    width: 100%;
    object-fit: cover;
    object-position: left;
}

.full-img .vc_align_left figure.vc_figure .vc_single_image-wrapper img {
    object-position: right;
}

.service-box .full-img * {
    height: 100%;
}

.service-bottom.service-box .wpb_text_column p {
    max-width: 1300px;
}

.service-bottom.service-box .vc_btn3-container {
    margin-bottom: 0;
}

.who-bottom .vc_custom_heading {
    font-size: 60px;
    line-height: 1;
    font-weight: 600;
    margin-bottom: 13px;
}

.who-bottom .wpb_column {
    padding: 10px 40px;
    min-height: 155px;
}

.who-bottom .wpb_column:not(:last-child) {
    border-right: 1px dashed #ccc;
}

.who-bottom p {
    color: #132C54;
    font-size: 20px;
}

.who-section p strong {
    font-size: 20px;
}

#page .valurs-section {
    border-radius: 40px;
    padding: 80px;
    margin: 100px 0 120px;
}

.valurs-section .desktop-view figure {
    width: 95%;
}

.valurs-section .values-left-box {
    padding-right: 50px;
}

.what-cantent-box {
    padding: 110px 40px;
}

.service-box.service-bottom-box .what-cantent-box {
    width: calc(50% - 115px);
}

.service-box.service-bottom-box .full-img {
    width: calc(50% + 115px);
}

.service-bottom.service-box {
    padding-top: 100px;
}

.our-team-section .myportfolio-container {
    margin-bottom: 40px;
}

.who-section .who-content-box {
    padding-left: 40px;
}

.services-title {
    margin-bottom: 40px;
}

.error-page {
    text-align: center;
}

.error-page h2 {
    color: #152D56;
    font-size: 80px;
}

.mobile-view {
    display: none;
}

.who-content-box h4.vc_custom_heading {
    font-weight: 600;
}

.values-left-box h3.vc_custom_heading {
    font-size: 40px;
}

.ctct-form-wrapper .no-recaptcha .ctct-submitted:disabled {
    background-position: 77% center;
    background-size: 20px;
    opacity: 1;
    position: relative;
    z-index: 2;
}

.services-title h2.vc_custom_heading {
    font-weight: 600;
}

ul.logo-check li::before {
    content: '✓';
    margin-right: 4px;
}

.logo-slider-section #jig1 .jig-imageContainer {
    float: none;
    margin: 0 auto;
}

.logo-slider-section #jig1 .jig-overflow {
    margin: 0 auto;
    width: 100% !important;
}

ul.logo-check li {
    font-size: 10px;
}

.jig-contentID-ML-26399 ul.logo-check li,
.jig-contentID-ML-9088 ul.logo-check li,
.jig-contentID-ML-9110 ul.logo-check li {
    font-size: 6.7px;
}

section.vc_section.inner-banner-section {
    padding-top: 0;
}

.inner-banner-section .fc-heading {
    margin: 0;
}

.inner-banner-section .inner_banner_main {
    min-height: 407px;
    display: flex;
    align-items: center;
}

.inner-banner-section .inner_banner_main .title {
    font-weight: 700;
    color: #AC8700;
    font-size: 46px;
    text-align: left;
    line-height: 120%;
    text-transform: capitalize;
}

.breadcrumbs {
    background-color: rgb(173 137 0 / 3%);
    padding: 18px 0;
    margin-bottom: 75px;
}

.breadcrumbs .wpb_content_element {
    margin: 0;
}

.breadcrumbs span {
    font-size: 0;
    vertical-align: middle;
}

.breadcrumbs span>span:not(:last-child)::after {
    content: "";
    width: 7px;
    height: 7px;
    border-right: 1.5px solid #000;
    border-bottom: 1.5px solid #000;
    display: inline-block;
    rotate: -45deg;
    margin: 0 10px;
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.breadcrumbs span>span a,
.breadcrumbs span>span>span {
    color: #000;
    font-size: 16px;
    font-weight: 400;
}

.breadcrumbs span>span a:hover {
    color: #AC8800;
}

.breadcrumbs span>span {
    font-size: 16px;
    color: #AC8800;
    font-weight: 700;
    text-transform: uppercase;
}

.breadcrumbs span>span.breadcrumb_last span {
    text-transform: lowercase;
}

.vc_col-has-fill>.vc_column-inner,
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0;
}

.about-section .wpb_wrapper>.vc_row.bottom-content-sec .wpb_column:last-child .vc_column-inner,
.about-section .wpb_wrapper>.vc_row.btn-about .wpb_column.btn-inline .vc_column-inner {
    padding: 0 !important;
}

.about-section .wpb_single_image {
    background-color: #fff;
    border-radius: 30px;
    margin-bottom: 0;
    overflow: hidden;
}

.about-section .border-img .wpb_single_image,
.border-img.mobile-view {
    border: 1px solid #152D56;
    padding: 15px;
}

.about-section .bg-img .wpb_single_image {
    background-color: #F7F7F7;
    padding: 15px;
}

.bottom-content-sec h4,
.strategic-section h4.vc_custom_heading {
    color: #132C54;
    font-size: 24px;
    font-weight: 600;
}

.btn-about .btn-inline .wpb_wrapper {
    justify-content: center;
}

.strategic-title {
    margin-bottom: 30px;
}

.strategic-boxs .vc_column_container>.vc_column-inner>.wpb_wrapper .wpb_content_element:last-child,
.desktop-view .wpb_single_image.wpb_content_element {
    margin-bottom: 0;
}

.strategic-boxs .vc_column_container>.vc_column-inner>.wpb_wrapper,
.comprehensive-sec .vc_col-sm-12>.vc_column-inner>.wpb_wrapper {
    background-color: #fff;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    border-radius: 30px;
    padding: 50px;
    min-height: 505px;
}

.strategic-section {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
}

.strategic-section::before,
.strategic-section::after {
    display: none;
}

.strategic-section .vc_col-sm-6 {
    width: 100%;
}

.client-section {
    margin-top: -75px;
    padding-top: 75px;
    position: relative;
}

.client-section::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    background-color: #132C52;
    height: 510px;
    display: block;
}

.candidate-boxs .vc_column-inner>.wpb_wrapper,
.our-search-boxs .vc_col-sm-6>.vc_column-inner>.wpb_wrapper {
    padding: 0 50px 50px;
    background-color: #fff;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    border-radius: 30px;
    height: 100%;
}

.candidate-boxs .vc_column-inner h2.vc_custom_heading,
.our-search-boxs h2.vc_custom_heading {
    background-color: #AC8500;
    border-radius: 30px 30px 0 0;
    font-weight: 500;
    font-size: 40px;
    margin: 0 -50px 30px !important;
    padding: 18px 15px;
}

.candidate-boxs .vc_column-inner h3.vc_custom_heading {
    font-weight: 600;
    font-size: 22px;
    margin-bottom: 25px !important;
}

.gform_wrapper form .gform-body ul.gform_fields,
.gform_wrapper form .gform-body ul.gform_fields>li.gfield--type-name .ginput_container--name {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 18px 25px;
    width: 100%;
}

.gform_wrapper form .gform-body ul.gform_fields::before,
.gform_wrapper form .gform-body ul.gform_fields::after {
    display: none;
}

.gform_wrapper form .gform-body ul.gform_fields>li,
.gform_wrapper.gform_legacy_markup_wrapper form .gform-body ul.gform_fields>li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    width: 100% !important;
    max-width: 100% !important;
    border: none;
    background-color: transparent;
    margin: 0 !important;
}

.gform_wrapper form .gform-body .gform_fields .gfield input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]),
.gform_wrapper form .gform-body .gform_fields .gfield select,
.gform_wrapper form .gform-body .gform_fields .gfield textarea,
.custom-dropdown .custom-dropdown-selected {
    background-color: #F3F7FC !important;
    border-color: transparent !important;
    border-radius: 5px;
    font-size: 15px !important;
    color: #666666 !important;
    padding: 10px 15px !important;
    height: 52px;
    margin: 0;
    width: 100%;
}

.blue-dark-bg .gform_wrapper form .gform-body .gform_fields .gfield input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]),
.blue-dark-bg .gform_wrapper form .gform-body .gform_fields .gfield select,
.blue-dark-bg .gform_wrapper form .gform-body .gform_fields .gfield textarea,
.main-form-wrap .gform_wrapper form .gform-body .gform_fields .gfield input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]),
.main-form-wrap .gform_wrapper form .gform-body .gform_fields .gfield select,
.main-form-wrap .gform_wrapper form .gform-body .gform_fields .gfield textarea,
.wraper_blog_main .widget .gform_wrapper form .gform-body .gform_fields .gfield input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]),
.wraper_blog_main .widget .gform_wrapper form .gform-body .gform_fields .gfield select,
.wraper_blog_main .widget .gform_wrapper form .gform-body .gform_fields .gfield textarea,
.blue-dark-bg .custom-dropdown .custom-dropdown-selected,
.main-form-wrap .custom-dropdown .custom-dropdown-selected,
.wraper_blog_main .widget .custom-dropdown .custom-dropdown-selected {
    background-color: #fff !important;
}

.main-form-wrap .gfield--type-fileupload .ginput_container_fileupload .custom-upload-wrapper .fake-browse-button {
    padding: 9px 19px;
}

.gform_wrapper form .gform-body .gform_fields .gfield textarea {
    height: 132px;
}

.gform_wrapper form .gform-body .gform_fields .gfield input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):not([type="file"])::-webkit-input-placeholder,
.gform_wrapper form .gform-body .gform_fields .gfield textarea::-webkit-input-placeholder {
    color: #666666;
    opacity: 1;
}

.gform_wrapper form .gform-body .gform_fields .gfield input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):not([type="file"])::-moz-placeholder,
.gform_wrapper form .gform-body .gform_fields .gfield textarea::-moz-placeholder {
    color: #666666;
    opacity: 1;
}

.gform_wrapper form .gform-body .gform_fields .gfield input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]):-ms-input-placeholder,
.gform_wrapper form .gform-body .gform_fields .gfield textarea:-ms-input-placeholder {
    color: #666666;
    opacity: 1;
}

.gform_wrapper form .gform-body .gform_fields .gfield input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]):-moz-placeholder,
.gform_wrapper form .gform-body .gform_fields .gfield textarea:-moz-placeholder {
    color: #666666;
    opacity: 1;
}

.gform_wrapper form .gform-body ul.gform_fields>li.gfield--type-textarea,
.gform_wrapper form .gform-body ul.gform_fields>li.gfield--type-name,
.gform_wrapper form .gform-body ul.gform_fields>li#field_1_17,
.gform_wrapper form .gform-body ul.gform_fields>li#field_1_13,
.gform_wrapper form .gform-body ul.gform_fields>li#field_1_7,
.gform_wrapper form .gform-body ul.gform_fields>li.gfield--type-fileupload,
.gform_wrapper form .gform-body ul.gform_fields>li.gfield--type-radio,
.common-form>.vc_column-inner>.wpb_wrapper ul#gform_fields_9>li.gfield--type-checkbox,
.common-form>.vc_column-inner>.wpb_wrapper ul#gform_fields_9>li.gfield--type-captcha,
.gform_wrapper form .gform-body ul#gform_fields_1>li.gfield--width-full {
    grid-column: span 2;
}

.gform_wrapper form .gform-body ul.gform_fields>li.gfield .ginput_container {
    margin: 0 !important;
}

.gform_wrapper form .gform-body ul.gform_fields li.gfield--type-name .ginput_container--name .gform-grid-col {
    margin: 0;
    padding: 0;
    width: 100%;
}

.gform_wrapper form .gform-footer {
    padding: 0;
    margin-top: 30px;
}

.gform_legacy_markup_wrapper div.validation_error {
    color: #ff0000;
    border-width: 1px;
    border-color: #ff0000;
    padding: 10px;
}

.gform_legacy_markup_wrapper div.validation_error .gform_submission_error {
    color: #ff0000;
    font-weight: normal;
    font-size: 14px;
    text-align: left;
}

.gform_legacy_markup_wrapper div.validation_error .gform_submission_error::before {
    display: none;
}

.gform_wrapper form .gform-footer input[type="submit"] {
    margin: 0;
    padding-right: 50px;
}

.gform_wrapper form .gform-footer input[type="submit"],
.gform_wrapper form .gform-footer input[type="submit"]:hover {
    background-image: url(../images/sprite.png);
    background-position: 110px -348px;
    background-repeat: no-repeat;
}

.gform_fields li .validation_message {
    color: #ff0000;
    font-size: 13px;
    font-weight: normal;
    padding: 0;
}

.gform_wrapper form .gform-body ul.gform_fields li.gfield_error input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]),
.gform_wrapper form .gform-body ul.gform_fields li.gfield_error select,
.gform_wrapper form .gform-body ul.gform_fields li.gfield_error textarea {
    border-color: #ff0000 !important;
}

.gform_wrapper form .gform-body ul.gform_fields li label.gfield_label,
.gform_wrapper form .gform-body ul.gform_fields li label {
    font-size: 16px;
    color: #333333;
    font-weight: 500;
    margin-bottom: 10px;
}

.gform_wrapper form .gform-body ul.gform_fields li label.gfield_label .gfield_required {
    color: #333;
    margin: 0;
}

.gform_wrapper form .gform-body ul.gform_fields .gfield_checkbox {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 25px;
    margin: 0;
}

.gform_wrapper form .gform-body ul.gform_fields .gfield_checkbox::before,
.gform_wrapper form .gform-body ul.gform_fields .gfield_checkbox::after,
.gform_wrapper form .gform-body ul.gform_fields .gfield_radio::before,
.gform_wrapper form .gform-body ul.gform_fields .gfield_radio::after {
    display: none;
}

.gform_wrapper form .gform-body ul.gform_fields .gfield_checkbox li,
.gform_wrapper form .gform-body ul.gform_fields .gfield_radio li,
.custom-checkbox {
    margin: 0 !important;
    position: relative;
    padding-left: 30px !important;
    width: 100%;
    min-height: auto;
}

.gform_wrapper form .gform-body ul.gform_fields .gfield_radio li::before {
    display: none;
}

.gform_wrapper form .gform-body ul.gform_fields .gfield_checkbox li .gfield-choice-input,
.gform_wrapper form .gform-body ul.gform_fields .gfield_radio li input[type="radio"],
.custom-checkbox input[type="checkbox"] {
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto !important;
    opacity: 0;
    z-index: 1;
    cursor: pointer;
}

.gform_wrapper form .gform-body ul.gform_fields .gfield_checkbox li label,
.gform_wrapper form .gform-body ul.gform_fields .gfield_radio li label,
.custom-checkbox label {
    color: #333333;
    font-size: 15px;
    font-weight: normal;
    margin: 0;
    max-width: 100%;
}

.gform_wrapper form .gform-body ul.gform_fields .gfield_checkbox li label::before,
.gform_wrapper form .gform-body ul.gform_fields .gfield_radio li label::before,
.custom-checkbox label::before,
.custom-checkbox label::after {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    border: 1px solid #ccc;
    background-color: #fff;
    width: 20px;
    height: 20px;
    border-radius: 5px;
}

.gform_wrapper form .gform-body ul.gform_fields .gfield_checkbox li label::after,
.gform_wrapper form .gform-body ul.gform_fields .gfield_radio li label::after,
.custom-checkbox label::after {
    content: "";
    position: absolute;
    left: 5px;
    top: 7px;
    border: none;
    border-radius: 0;
    border-left: 2px solid #132C52;
    border-bottom: 2px solid #132C52;
    width: 10px;
    height: 6px;
    opacity: 0;
    rotate: -45deg;
}

.gform_wrapper form .gform-body ul.gform_fields .gfield_checkbox li .gfield-choice-input:checked+label::after,
.gform_wrapper form .gform-body ul.gform_fields .gfield_radio li input[type="radio"]:checked+label::after,
.custom-checkbox input[type="checkbox"]:checked+label::after {
    opacity: 1;
}

.gform_wrapper form .gform-body ul.gform_fields>li.gfield_error li label::before {
    border-color: #ff0000;
}

.gform_wrapper form .gform-body ul.gform_fields .gfield_radio li label::before {
    border-radius: 50px;
    border-color: #999999;
}

.gform_wrapper form .gform-body ul.gform_fields .gfield_radio li input.small:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]) {
    height: 36px !important;
    border: 1px solid #ccc !important;
    background-color: #fff !important;
    max-width: 170px;
}

.gform_wrapper form .gform-body ul.gform_fields .gfield_radio li label::after {
    border: none;
    background-color: #132C52;
    width: 12px;
    height: 12px;
    border-radius: 50px;
    left: 4px;
    top: 6px;
}

.candidate-boxs {
    margin-right: -15px;
    margin-left: -15px;
}

.gform-body .ginput_container_radio .gfield_radio {
    width: 100% !important;
    display: inline-flex !important;
    margin: 0;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: space-between;
}

.gform_wrapper form .gform-body ul.gform_fields .gfield_radio li {
    max-width: 220px;
}

form ul.gform_fields>li#field_1_9 .gfield_radio,
form ul.gform_fields>li#field_7_9 .gfield_radio {
    justify-content: flex-start;
}

form ul.gform_fields>li#field_1_9 .gfield_radio li,
form ul.gform_fields>li#field_7_9 .gfield_radio li {
    max-width: 110px !important;
}

.executive-top-section .wpb_wrapper {
    text-align: center;
    max-width: 1325px;
    margin: 0 auto;
}

.our-search-boxs .comprehensive-ul ul {
    margin-bottom: 25px;
}

.comprehensive-ul ul,
.single-post .entry-main .entry-content.default-page ul {
    margin-bottom: 25px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 0;
    margin-right: 0;
}

.comprehensive-ul ul::before,
.comprehensive-ul ul::after,
.single-post .entry-main .entry-content.default-page ul::before,
.single-post .entry-main .entry-content.default-page ul::after {
    display: none;
}

.comprehensive-ul ul li,
.entry-content .comprehensive-ul ul ul li,
.single-post .entry-main .entry-content.default-page ul li {
    list-style: none;
    font-weight: 600;
    color: #132C52;
    font-size: 20px;
    padding-left: 40px !important;
    position: relative;
    line-height: 135%;
    margin: 0 !important;
}

.comprehensive-ul ul li::before,
.single-post .entry-main .entry-content.default-page ul li::after {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 28px;
    height: 28px;
    background-image: url(../images/sprite.png);
    background-position: 0 -421px;
    background-repeat: no-repeat;
}

.single-post .entry-main .entry-content.default-page ul {
    gap: 10px;
}

.single-post .entry-main .entry-content.default-page ul li {
    color: #333;
    font-size: 18px;
    font-weight: normal;
}

.comprehensive-ul ul ul {
    margin-top: 20px;
}

.our-search-boxs .wpb_content_element {
    margin-bottom: 0;
}

.our-search-boxs .vc_col-sm-6>.vc_column-inner>.wpb_wrapper {
    min-height: 465px;
}

.executive-search-section {
    z-index: 1;
}

.guarantees-section {
    padding-top: 310px;
    margin-top: -230px;
}

.guarantees-section .vc_col-sm-6>.vc_column-inner>.wpb_wrapper {
    display: flex;
    gap: 15px;
}

.guarantees-section .vc_col-sm-6>.vc_column-inner>.wpb_wrapper .wpb_content_element {
    margin: 0;
}

.guarantees-section .wpb_single_image {
    flex: none;
    width: 105px;
    flex-shrink: 0;
}

.guarantees-section h4 {
    font-size: 25px;
    color: #fff;
    font-weight: 600;
}

.guarantees-section p {
    color: #fff;
}

body .our-awars-section p {
    max-width: 1130px;
}

.our-awars-section .award-wrap {
    display: grid;
    grid-template-columns: repeat(10, 1fr);
    gap: 10px;
    margin-top: 65px;
    padding: 0 20px;
}

.our-awars-section .award-wrap.awards-posting {
    display: block;
}

.our-awars-section .award-wrap::after {
    display: none;
}

.our-awars-section .award-wrap .image-wrap img {
    width: 100%;
}

.gform_wrapper form .gform-body ul#gform_fields_4 {
    grid-template-columns: repeat(3, 1fr);
}

.gform_wrapper form .gform-body ul#gform_fields_4>li.gfield--type-textarea,
.gform_wrapper form .gform-body ul#gform_fields_4>li.gfield--type-radio,
.gform_wrapper form .gform-body ul#gform_fields_4>li.gfield--type-fileupload,
.gform_wrapper form .gform-body ul#gform_fields_4>li.gfield--type-fileupload,
.gform_wrapper form .gform-body ul#gform_fields_4>li[style="display: list-item;"] {
    grid-column: span 3;
}

.gform_wrapper form .gform-body ul#gform_fields_4>li[style="display: list-item;"] {
    margin-bottom: 25px !important;
}

.gfield--type-fileupload .ginput_container_fileupload {
    position: relative;
}

.gfield--type-fileupload .ginput_container_fileupload .custom-upload-wrapper {
    min-height: 52px;
    background-color: #F3F7FC;
    border: 1px solid transparent;
    border-radius: 5px;
    padding: 5px 5px 5px 15px;
    position: relative;
    display: flex;
    align-items: center;
    font-size: 15px;
    color: #666666;
    justify-content: space-between;
    gap: 15px;
}

.gfield--type-fileupload.gfield_error .ginput_container_fileupload .custom-upload-wrapper {
    border-color: #ff0000;
}

.gfield--type-fileupload .ginput_container_fileupload .custom-upload-wrapper .fake-browse-button {
    background-color: #132C52;
    padding: 12px 19px;
    color: #fff;
    font-weight: 600;
    font-size: 15px;
    border-radius: 5px;
    cursor: pointer;
}

.gfield--type-fileupload .ginput_container_fileupload input[type="file"] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    min-height: 52px;
    z-index: 1;
    opacity: 0;
    visibility: visible;
}

.file-name-text {
    margin: 0 !important;
    word-break: break-all;
}

.gfield--type-fileupload .ginput_container_fileupload .gform_fileupload_rules {
    font-size: 13px;
    color: #333333;
    margin-top: 15px;
    padding: 0;
    display: block;
    margin-bottom: 0 !important;
}

.common-form>.vc_column-inner>.wpb_wrapper {
    margin: 0 auto;
    background-color: #fff;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    border-radius: 30px;
    padding: 80px;
}

.common-form h3.sub-title {
    margin-bottom: 40px !important;
    font-size: 40px;
}

.fractional-chro-sec .common-form h3.sub-title {
    margin-bottom: 20px !important;
}

.common-form h4.vc_custom_heading {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 30px !important;
}

.blue-dark-bg .vc_custom_heading {
    color: #fff;
}

.common-form .gform_wrapper form .gform-body ul.gform_fields .gfield_radio li {
    width: max-content;
}

.discover-section .wpb_content_element {
    margin: 0 auto;
    width: 100%;
    max-width: 1310px;
}

.discover-section p,
.discover-section p a {
    color: #fff;
    text-align: center;
}

.discover-section p a:hover {
    color: #000;
}

.advisory-section {
    margin-top: 40px;
}

.advisory-section .vc_col-sm-12>.vc_column-inner>.wpb_wrapper {
    background-color: #152D56;
    border-radius: 40px;
    background-image: url(../images/qute-img.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 270px;
    padding: 60px;
    text-align: center;
}

.advisory-section .vc_col-sm-12>.vc_column-inner>.wpb_wrapper .wpb_text_column {
    margin: 0 auto 25px;
}

.advisory-section p {
    font-size: 20px;
    font-style: italic;
    line-height: 180%;
    color: #fff;
}

.advisory-section h4.vc_custom_heading {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 5px !important;
    color: #fff !important;
}

.advisory-section h5.vc_custom_heading {
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    color: #fff !important;
}

.expert-section .sub-title {
    font-size: 40px;
}

.delivers-section,
.partner-section,
.fractional-hr-sec {
    position: relative;
}

.delivers-section::before,
.delivers-section::after,
.partner-section::before,
.partner-section::after,
.fractional-hr-sec::before,
.fractional-hr-sec::after {
    width: 58px;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background-color: #AC8700;
    border-radius: 0 40px 40px 0;
    height: 100%;
    z-index: -1;
}

.delivers-section::after,
.partner-section::after,
.fractional-hr-sec::after {
    border-radius: 40px 0 0 40px;
    left: auto;
    right: 0;
    width: 25%;
}

.fractional-hr-sec.before-none::before {
    opacity: 0;
}

.delivers-section .expert-section .vc_col-sm-6:nth-child(2)>.vc_column-inner {
    padding-left: 15px;
}

.comprehensive-sec .vc_col-sm-12>.vc_column-inner>.wpb_wrapper h2.vc_custom_heading {
    background-color: #AC8700;
    border-radius: 30px 30px 0 0;
    padding: 24px 15px;
    font-size: 46px;
    color: #fff;
    font-weight: 600;
    margin: -50px -50px 30px !important;
}

.comprehensive-sec .wpb_wrapper p {
    max-width: 1160px;
}

.comprehensive-sec h3.vc_custom_heading {
    font-weight: 600;
    font-size: 26px;
    margin-bottom: 60px !important;
}

.comprehensive-ul {
    margin: 0 auto;
    width: 100%;
    max-width: 1190px;
}

.comprehensive-sec,
.fractional-chro-sec {
    position: relative;
    z-index: 1;
}

.drive-success-section {
    padding-top: 490px;
    margin-top: -390px;
}

.drive-success-section .wpb_wrapper p {
    color: #fff;
    max-width: 1200px;
}

.drive-success-section-listing .icon {
    margin-bottom: 25px;
}

.drive-success-section-listing .icon figure,
.extensive-box figure,
.guarantee-section figure,
.process-boxs figure {
    width: 124px;
    height: 124px;
    background-color: #AC8700;
    border-radius: 100px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin: 0 auto !important;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
}

.drive-success-section-listing h3.vc_custom_heading {
    color: #fff;
    font-weight: 600;
    font-size: 26px;
    padding: 0 60px;
    line-height: 160%;
}

.drive-success-section .drive-bottom-section p {
    font-size: 22px;
    max-width: 100%;
}

.partner-section {
    margin-top: 100px;
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}

.partner-section::before,
.fractional-hr-sec::before {
    left: auto;
    right: 0;
    border-radius: 40px 0 0 40px;
}

.partner-section::after,
.fractional-hr-sec::after {
    left: 0;
    right: auto;
    border-radius: 0 40px 40px 0;
}

.partner-box .vc_col-sm-6:first-child>.vc_column-inner>.wpb_wrapper {
    border-radius: 30px;
    overflow: hidden;
    background-color: #F6F8FA;
    padding: 50px;
}

.partner-box figure img {
    contain-intrinsic-size: 463px 422px;
}

.vc_custom_heading.sub-title {
    font-weight: 300;
}

.inner-banner-section .wpb_content_element {
    margin: 0;
}

.fractional-hr-sec {
    margin-top: 50px;
    margin-bottom: 80px;
}

.box-center {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.our-intern-listing {
    padding-top: 45px;
    padding-bottom: 45px;
}

.our-intern-listing>.vc_col-sm-3:not(:last-child)>.vc_column-inner {
    border-right: 1px dashed #CCCCCC;
}

.our-intern-listing>.vc_col-sm-3>.vc_column-inner {
    min-height: 135px;
}

.our-intern-content .wpb_wrapper p {
    max-width: 1250px;
}

.our-intern-listing h3.vc_custom_heading {
    font-weight: 600;
    font-size: 60px;
    margin-bottom: 5px !important;
}

.our-intern-listing p.vc_custom_heading {
    font-size: 20px;
}

.why-intern-listing-section .vc_col-sm-12>.vc_column-inner>.wpb_wrapper {
    background-color: #152D56;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    margin-top: 50px;
}

.why-intern-listing-section p {
    color: #fff;
}

.why-intern-listing-section h4.vc_custom_heading {
    margin-bottom: 30px !important;
}

.extensive-section {
    position: relative;
}

.extensive-section::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    height: 230px;
    width: 100%;
}

.extensive-section .text-center p {
    color: #fff;
}

.extensive-section .extensive-boxs {
    margin-top: 100px;
    margin-bottom: 60px;
}

.extensive-boxs .extensive-box>.vc_column-inner>.wpb_wrapper {
    background-color: #AC8700;
    border-radius: 30px;
    padding: 45px;
    min-height: 415px;
    text-align: center;
}

.extensive-box figure {
    background-color: #fff;
}

.extensive-box p {
    color: #fff;
    text-align: center;
}

.faq-section .rt-accordion.element-one {
    box-shadow: none;
    margin: 30px auto 0;
    width: 100%;
    max-width: 1010px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.faq-section .rt-accordion.element-one .rt-accordion-item {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    background-color: #fff;
    border: 1px solid transparent !important;
    transition: all 0.5s ease 0s;
}

.faq-section .rt-accordion.element-one .rt-accordion-item.rt-active {
    border-color: #AC8700 !important;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
}

.faq-section .rt-accordion.element-one .rt-accordion-item .rt-accordion-item-title {
    padding: 20px 40px 20px 20px;
    position: relative;
}

.faq-section .rt-accordion.element-one .rt-accordion-item .rt-accordion-item-title .panel-title {
    font-size: 20px;
    font-weight: 600;
    color: #132C52;
    line-height: normal;
}

.faq-section .rt-accordion.element-one .rt-accordion-item .rt-accordion-item-title .rt-accordion-item-title-icon {
    left: auto;
    right: 20px;
    width: 19px;
    height: 19px;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: none !important;
}

.faq-section .rt-accordion.element-one .rt-accordion-item .rt-accordion-item-title .rt-accordion-item-title-icon .fa {
    display: none;
}

.faq-section .rt-accordion-item-title-icon::before,
.faq-section .rt-accordion-item-title-icon::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    height: 3px;
    background-color: #AC8700;
    left: 0;
    right: 0;
    margin: auto;
    transition: all 0.5s ease 0s;
}

.faq-section .rt-accordion-item-title-icon::after {
    height: 100%;
    width: 3px;
}

.faq-section .rt-active .rt-accordion-item-title-icon::after {
    opacity: 0;
}

.faq-section .rt-accordion.element-one .rt-accordion-item .rt-accordion-item-body {
    padding: 0 40px 20px 20px;
    line-height: 160%;
    color: #333333;
    font-size: 18px;
    display: none;
}

.faq-section .rt-accordion.element-one .rt-accordion-item .rt-accordion-item-body a {
    color: #AD8900;
    text-decoration: underline;
}

.faq-section .rt-accordion.element-one .rt-accordion-item .rt-accordion-item-body a:hover {
    text-decoration: none;
}

.our-team-page-wrap .esg-media-cover-wrapper {
    position: static;
}

.our-team-page-wrap .esg-grid {
    display: block !important;
}

.myportfolio-container .esg-overflowtrick ul.mainul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}

.our-team-page-wrap .esg-grid ul::after {
    display: none;
}

.our-team-page-wrap .esg-grid ul li.filterall {
    width: calc(20% - 10px) !important;
    background-color: transparent;
    transition: all 0.5s ease 0s;
    border-radius: 15px 15px 0 0;
    padding: 20px 20px 0 !important;
    transform: none !important;
    position: relative !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
}

.our-team-page-wrap .esg-grid ul li.filterall:hover {
    z-index: 9 !important;
    background-color: rgba(51, 51, 51, 0.05);
}

.our-team-page-wrap.team-bg-blue .esg-grid ul li.filterall:hover {
    background-color: rgba(255, 255, 255, 0.05);
}

.our-team-page-wrap .esg-media-cover-wrapper .esg-entry-media {
    width: 100%;
    margin: 0 auto 35px;
    background: #AC8600;
    border-radius: 50%;
    padding: 10px !important;
}

.our-team-page-wrap .esg-media-cover-wrapper .esg-entry-media img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    border-radius: 50%;
}

.our-team-page-wrap .esg-media-cover-wrapper .esg-entry-content {
    background-color: transparent;
}

.our-team-page-wrap.team-bg-blue .esg-media-cover-wrapper .esg-entry-content .esg-content a,
.our-team-page-wrap.team-bg-blue .esg-media-cover-wrapper .esg-entry-content .esg-content {
    color: #fff !important;
}

.awards-section ul.award-wrap {
    display: grid;
    grid-template-columns: repeat(10, 1fr);
    gap: 15px;
}

.awards-section ul.award-wrap::after {
    display: none;
}

.awards-section ul.award-wrap img {
    width: 100%;
}

.excellence-bottom-section .wpb_text_column p {
    max-width: 1310px;
}

.filling-section .wpb_text_column p {
    max-width: 1325px;
}

.filling-section .stats-section {
    display: grid;
    justify-content: center;
    gap: 60px;
    grid-template-columns: repeat(2, 1fr);
    margin: 50px auto 0;
    width: 100%;
    max-width: 1015px;
}

.stats-section .stat {
    text-align: center;
    gap: 15px;
    display: flex;
}

.filling-section .progress-box {
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: center;
    flex: 1 1 0;
}

.stats-section .stat h5 {
    font-size: 32px;
    color: #132C53;
}

.filling-section .progress-bar {
    background: #AC8500;
    border-radius: 50px;
    height: 40px;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

.filling-section .progress {
    background: #132C54;
    height: 100%;
    border-radius: 50px 0 0 50px;
    position: relative;
}

.filling-section .stat-text {
    font-size: 20px;
    font-weight: 600;
    color: #132C53;
    margin: 0 auto;
    width: 100%;
    max-width: 320px;
    line-height: 120%;
}

.filling-section .vc_wp_text {
    margin-bottom: 0;
}

.guarantee-section figure {
    margin: 0 !important;
    width: 95px;
    height: 95px;
}

.guarantee-section p {
    color: #fff;
}

.guarantee-section .wpb_text_column {
    margin-bottom: 0;
}

.hiring-right-section .hiring-top {
    margin: 0 auto 75px !important;
    width: 100%;
    max-width: 1340px;
}

.hiring-top h4 {
    font-weight: 600;
    font-size: 36px;
    color: #132C54;
    margin-bottom: 25px !important;
}

.hiring-listing {
    margin: 0 auto;
    width: 100%;
    max-width: 910px;
}

.hiring-listing .vc_col-sm-6:first-child {
    border-right: 1px dashed #CCCCCC;
}

.hiring-listing .vc_custom_heading {
    font-weight: 600;
    font-size: 60px;
    line-height: 100%;
}

.hiring-listing .wpb_text_column {
    margin: 0;
}

.hiring-listing .wpb_text_column p {
    color: #132C53;
    font-size: 20px;
    text-align: center;
}

.process-boxs figure {
    width: 110px;
    height: 110px;
}

.our-hr-req-section .process-boxs {
    margin-top: 20px;
}

.process-boxs .vc_custom_heading {
    font-weight: 600;
    font-size: 26px;
}

.process-boxs .wpb_text_column {
    margin-bottom: 0;
}

.sub-advisory-section {
    margin-top: 20px;
}

.candidate-boxs .rt-accordion.element-one {
    box-shadow: none;
}

.resources-section {
    margin-top: 0 !important;
}

.candidates-top-section {
    position: relative;
}

.candidates-top-section::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: #132C52;
    height: 530px;
    display: block;
}

.candidate-boxs .rt-accordion.element-one .rt-accordion-item .rt-accordion-item-title .panel-title {
    font-size: 22px;
    font-weight: 600;
    color: #132C52;
    line-height: normal;
}

.candidate-boxs .rt-accordion.element-one .rt-accordion-item {
    border-bottom: 1px solid #EEEEEE;
}

.candidate-boxs .rt-accordion.element-one .rt-accordion-item>.rt-accordion-item-title>.rt-accordion-item-title-icon {
    left: auto;
    right: 6px;
}

.candidate-boxs .rt-accordion.element-one .rt-accordion-item>.rt-accordion-item-title>.rt-accordion-item-title-icon i {
    font-size: 28px;
    color: #132C52;
}

.candidate-boxs .rt-accordion.element-one .rt-accordion-item .rt-accordion-item-title {
    padding: 20px 40px 20px 0;
}

.candidate-boxs .rt-accordion.element-one .rt-accordion-item .rt-accordion-item-body {
    padding: 0 40px 20px 0;
    line-height: normal;
}

.candidate-boxs .rt-accordion.element-one .rt-accordion-item .rt-accordion-item-body a {
    color: #132C52;
    text-decoration: underline !important;
    word-break: break-all;
}

.candidate-boxs .rt-accordion.element-one .rt-accordion-item .rt-accordion-item-body a:hover {
    color: #AC8500;
    text-decoration: none !important;
}

.main_loginform_block #loginform {
    padding: 0;
}

.form-commen {
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    border-radius: 20px;
    overflow: hidden;
    width: 100%;
    margin: 30px auto 0;
    max-width: 950px;
    padding: 80px 122px;
}

form .form-commen input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):not([type="file"]),
form .form-commen select,
form .form-commen textarea {
    color: #666666;
    font-size: 17px;
    height: 64px;
}

.default-page .form-commen p.user-login,
.default-page .form-commen p.user-pass {
    margin-bottom: 25px !important;
}

.default-page .form-commen p {
    margin-bottom: 0 !important;
}

.remember-lost-wrap p {
    text-align: left;
}

.remember-lost-wrap .custom-checkbox+p {
    text-align: right;
}

.remember-lost-wrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 25px;
    align-items: center;
}

.custom-checkbox.forgetmenot {
    display: inline;
    line-height: normal;
}

.custom-checkbox.forgetmenot label {
    font-size: 17px;
}

.default-page .form-commen p.btn-form {
    display: inline-block;
    width: 100%;
}

html body #page .form-commen p.btn-form input[type="submit"] {
    float: none;
    background-image: url(../images/sprite.png);
    background-position: 98% -348px;
    background-repeat: no-repeat;
    padding-right: 55px;
}

html body #page .form-commen .wpc_notice {
    border: 1px solid #ff0000 !important;
    color: #ff0000;
    text-align: center;
    padding: 5px;
    font-size: 14px;
    margin: 15px 0 0 !important;
    font-family: "Poppins", sans-serif;
}

html body #page .form-commen .wpc_notice.wpc_info {
    color: #333;
    border-color: #333 !important;
    margin: 0 0 15px !important;
}

.form-commen .custom-checkbox {
    padding-left: 40px !important;
}

.form-commen .custom-checkbox label::before,
.form-commen .custom-checkbox input[type="checkbox"] {
    width: 25px;
    height: 25px;
}

.form-commen .custom-checkbox label::after {
    top: 9px;
    width: 14px;
    height: 7px;
    left: 6px;
}

.remember-lost-wrap a {
    font-size: 17px;
}

.blog-page-wrap .wraper_blog_main {
    margin-top: 30px;
}

.wraper_blog_main .blog_main {
    float: none;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 50px 25px;
}

.wraper_blog_main .blog_main article,
.blog-section .blog-post-wrap li .content-field {
    margin: 0;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    border-radius: 15px;
    background-color: #fff;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.wraper_blog_main .blog_main article .row {
    display: flex;
    flex-direction: column;
}

.wraper_blog_main .blog_main article .row::before,
.wraper_blog_main .blog_main article .row::after {
    display: none;
}

.wraper_blog_main .blog_main article .row .col-lg-5,
.blog-section .blog-post-wrap li .content-field .image-wrap,
.our-client-case .rt-case-study-box .holder .pic {
    flex: none;
    width: 100%;
    position: relative;
    padding: 30px;
    height: 315px !important;
    overflow: hidden;
    border-radius: 15px;
}

.blog-section .blog-post-wrap li .content-field .image-wrap a {
    position: relative;
    background-color: #fff;
    height: 100%;
    border-radius: 10px;
    overflow: hidden;
    display: flex;
}

.blog-section .blog-post-wrap li .content-field .image-wrap img {
    width: auto;
    height: auto;
}

.wraper_blog_main .blog_main article .row .col-lg-5::before,
.blog-section .blog-post-wrap li .content-field .image-wrap::before,
.our-client-case .rt-case-study-box .holder .pic::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background-color: #AD8900;
    width: 220px;
}

.wraper_blog_main .blog_main article .row .col-lg-5::after,
.hr-talent-left .vc_row .vc_col-sm-3 .vc_column-inner::after,
.blog-section .blog-post-wrap li .content-field .image-wrap::after,
.our-client-case .rt-case-study-box .holder .pic::after {
    content: "";
    position: absolute;
    left: 160px;
    top: 0;
    bottom: 0;
    height: 120%;
    z-index: -1;
    background-color: #AD8900;
    rotate: 18deg;
    width: 120px;
    margin: auto;
}

.wraper_blog_main .blog_main article:nth-child(2n) .row .col-lg-5::before,
.wraper_blog_main .blog_main article:nth-child(2n) .row .col-lg-5::after,
.our-client-case .rt-case-study-box .rt-case-study-box-item:nth-child(2n) .holder .pic::before,
.our-client-case .rt-case-study-box .rt-case-study-box-item:nth-child(2n) .holder .pic::after {
    background-color: #132C52;
}

.wraper_blog_main .blog_main article .row .col-lg-7 {
    width: 100%;
    padding: 30px;
}

.wraper_blog_main .blog_main article .row .col-lg-7 .table {
    margin: 0;
}

.wraper_blog_main .blog_main article .post-thumbnail {
    border-radius: 10px;
    box-shadow: 0px 0px 10px 0px #0000001a;
    /* box-shadow: 0px 0px 10px 0px #0000000f; */
}

.wraper_blog_main .blog_main article .post-thumbnail,
.wraper_blog_main .blog_main article .post-thumbnail img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    overflow: hidden;
}

.wraper_blog_main .blog_main article .post-thumbnail img {
    display: none;
}

.wraper_blog_main .blog_main article .post-thumbnail .placeholder img {
    display: block;
    width: auto;
    float: none;
    margin: 0;
}

.wraper_blog_main .blog_main article .table.entry-main>.table-cell {
    border: none;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 15px;
    height: auto;
}

.wraper_blog_main .blog_main article .table .table-cell .entry-header,
.wraper_blog_main .blog_main article .table .table-cell .post-meta,
.wraper_blog_main .blog_main article .table .table-cell .entry-content {
    margin: 0;
}

.wraper_blog_main .blog_main article .table .table-cell .post-meta,
.wraper_blog_main .blog_single article .meta,
.blog-detail-box .post-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.wraper_blog_main .blog_main article .table .table-cell .post-meta span,
.wraper_blog_main .blog_main article .table .table-cell .post-meta span a,
.single-post .wraper_blog_main .blog_single article .meta span,
.single-post .wraper_blog_main .blog_single article .meta span a,
.blog-detail-box .post-meta span,
.blog-detail-box .post-meta span a {
    margin: 0 !important;
    font-size: 14px;
    color: #132C52 !important;
}

.wraper_blog_main .blog_main article .table .table-cell .post-meta span,
.single-post .wraper_blog_main .blog_single article .meta span,
.blog-detail-box .post-meta span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
}

.wraper_blog_main .blog_main article .table .table-cell .entry-header .entry-title {
    line-height: normal;
    display: inline-flex;
}

.wraper_blog_main .blog_main article .table .table-cell .entry-header a {
    color: #132C52;
    font-size: 22px;
    font-weight: 600;
    line-height: normal;
}

.wraper_blog_main .blog_main article .table .table-cell .post-meta span a:hover,
.wraper_blog_main .blog_main article .table .table-cell .post-meta span .fa,
.single-post .wraper_blog_main .blog_main article .table .table-cell .entry-header a:hover,
.single-post .wraper_blog_main .blog_single article .meta span a:hover,
.single-post .wraper_blog_main .blog_single article .meta span .fa,
.blog-detail-box .post-meta span .fa,
.blog-detail-box .post-meta span a:hover {
    color: #AC8500 !important;
}

.wraper_blog_main .blog_main article .table .table-cell .post-meta span .fa,
.single-post .wraper_blog_main .blog_single article .meta span .fa,
.blog-detail-box .post-meta span .fa {
    font-size: 18px;
    margin: 0 !important;
}

.wraper_blog_main .blog_main article .table .table-cell .entry-content {
    font-size: 17px;
    color: #333333;
    line-height: 170%;
}

.wraper_blog_main .blog_main article .post-thumbnail .placeholder {
    background-color: #ffffff;
    height: 100%;
}

.blog-page-wrap .blog_single {
    margin-bottom: 0;
}

body #page .post-read-more .btn {
    font-size: 16px;
    min-height: 50px;
    padding: 12px 39px 12px 25px;
    letter-spacing: 0.5px;
    position: relative;
}

body #page .post-read-more .btn::before {
    content: "";
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: 0 -75px;
    width: 13px;
    height: 13px;
    margin: auto;
}

.blog_main .pagination {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: center;
    margin-bottom: 0;
    grid-column: span 2;
}

.blog_main .pagination .page-numbers {
    width: 32px;
    margin: 0;
    border-radius: 4px;
    border: 1px solid #DDDDDD;
    padding: 0;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #132C52;
    font-weight: 500;
    letter-spacing: 0;
}

.blog_main .pagination .page-numbers:hover,
.blog_main .pagination .page-numbers.current {
    border-color: #132C52;
    background-color: #132C52;
    color: #fff;
}

.blog_main .pagination .page-numbers.prev,
.blog_main .pagination .page-numbers.next {
    background-color: transparent !important;
    border: none;
    border-radius: 0;
    width: auto;
    text-transform: capitalize;
}

.blog_main .pagination .page-numbers.prev:hover,
.blog_main .pagination .page-numbers.next:hover {
    color: #AC8700 !important;
}

.wraper_blog_main .widget {
    border: none;
    background-color: #132C52;
    border-radius: 15px;
    padding: 30px;
    margin-bottom: 30px;
}

.wraper_blog_main .widget .vc_row {
    margin: 0;
}

.wraper_blog_main .widget .widget-title,
.wraper_blog_main .widget-area .widget_custom_html .vc_custom_heading,
.main-form-wrap .common-form>.vc_column-inner>.wpb_wrapper .sub-title {
    color: #fff !important;
    text-align: left !important;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 25px !important;
}

.wraper_blog_main .widget .menu-news-categories-container ul.menu {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.wraper_blog_main .widget .menu-news-categories-container ul.menu::after {
    display: none;
}

.wraper_blog_main .widget .menu-news-categories-container ul.menu li {
    margin: 0;
    padding-left: 15px;
    position: relative;
}

.wraper_blog_main .widget .menu-news-categories-container ul.menu li::before {
    content: "";
    background-color: #AD8900;
    width: 4px;
    height: 4px;
    border-radius: 5px;
    position: absolute;
    top: 10px;
    left: 0;
}

.wraper_blog_main .widget .menu-news-categories-container ul.menu li a {
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
}

.wraper_blog_main .widget .menu-news-categories-container ul.menu li.current-menu-item a,
.wraper_blog_main .widget .menu-news-categories-container ul.menu li a:hover {
    color: #AC8700;
}

.wraper_blog_main .widget-area .gform_wrapper form .gform-body ul#gform_fields_4,
.main-form-wrap .common-form>.vc_column-inner>.wpb_wrapper ul#gform_fields_4 {
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
}

.wraper_blog_main .gform_wrapper form .gform-body ul#gform_fields_4>li.gfield--type-textarea,
.wraper_blog_main .gform_wrapper form .gform-body ul#gform_fields_4>li.gfield--type-radio,
.wraper_blog_main .gform_wrapper form .gform-body ul#gform_fields_4>li.gfield--type-fileupload,
.wraper_blog_main .gform_wrapper form .gform-body ul#gform_fields_4>li[style="display: list-item;"],
.main-form-wrap .common-form>.vc_column-inner>.wpb_wrapper ul#gform_fields_4>li.gfield--type-textarea,
.main-form-wrap .common-form>.vc_column-inner>.wpb_wrapper ul#gform_fields_4>li.gfield--type-radio,
.main-form-wrap .common-form>.vc_column-inner>.wpb_wrapper ul#gform_fields_4>li.gfield--type-fileupload,
.main-form-wrap .common-form>.vc_column-inner>.wpb_wrapper ul#gform_fields_4>li[style="display: list-item;"],
.main-form-wrap .gform_wrapper form .gform-body ul.gform_fields>li.gfield--width-full,
.wraper_blog_main .widget .gform_wrapper form .gform-body ul.gform_fields>li.gfield--width-full {
    grid-column: span 1;
}

.wraper_blog_main .gform_wrapper form .gform-body ul.gform_fields li label.gfield_label,
.wraper_blog_main .gform_wrapper form .gform-body ul.gform_fields .gfield_radio li label,
.main-form-wrap .common-form>.vc_column-inner>.wpb_wrapper ul#gform_fields_4 li label.gfield_label,
.main-form-wrap .common-form>.vc_column-inner>.wpb_wrapper ul#gform_fields_4 .gfield_radio li label {
    color: #fff;
}

.wraper_blog_main .gform_wrapper form .gform-body ul.gform_fields .gfield_radio li,
.main-form-wrap .common-form>.vc_column-inner>.wpb_wrapper ul#gform_fields_4 .gfield_radio li {
    margin-bottom: 0 !important;
    max-width: 100%;
    width: 100%;
}

.wraper_blog_main .gform_wrapper form .gform-body ul.gform_fields>li,
.main-form-wrap .common-form>.vc_column-inner>.wpb_wrapper ul.gform_fields>li {
    padding: 0;
}

.image-grid-section .vc_btn3-container {
    margin-top: 40px;
}

.hr-talent-left .vc_custom_heading.sub-title {
    margin-bottom: 90px !important;
}

.hr-talent-left .vc_row {
    margin: 0 0 90px;
    overflow: hidden;
    border-radius: 15px;
}

.hr-talent-left .vc_row,
.wraper_blog_main .row,
.fractional-hr-talent {
    display: flex;
    justify-content: space-between;
}

.wraper_blog_main .row .col-lg-9,
.fractional-hr-talent .vc_col-sm-8 {
    width: 100%;
    float: none;
}

.wraper_blog_main .row .col-lg-3,
.main-form-wrap.vc_col-sm-4 {
    float: none;
    width: 100%;
    max-width: 368px;
    flex: none;
}

.wraper_blog_main .row .col-lg-3 aside,
.main-form-wrap>.vc_column-inner,
.sticky-img>.vc_column-inner>.wpb_wrapper {
    position: sticky;
    top: 120px;
    margin: 0;
}

.hr-talent-left .vc_row:last-child {
    margin-bottom: 0;
}

.hr-talent-left .vc_row::before,
.hr-talent-left .vc_row::after,
.wraper_blog_main .row::before,
.wraper_blog_main .row::after,
.fractional-hr-talent::before,
.fractional-hr-talent::after {
    display: none;
}

html body #page .btn.btn-small {
    min-height: 50px;
    padding: 5px 30px;
    text-transform: capitalize;
}

html body #page .btn.btn-small .rt-button2-main {
    font-weight: 500;
    font-size: 16px;
    color: #fff;
}

.hr-talent-left .vc_row .text-heading {
    color: #AC8500;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 5px !important;
}

.hr-talent-left .vc_row h5 {
    letter-spacing: 0.5px;
    color: #132C52;
    font-size: 18px;
    font-weight: 600;
}

.hr-talent-left .vc_row .vc_col-sm-3 {
    flex: none;
    width: 100%;
    max-width: 352px;
}

.hr-talent-left .vc_row .vc_col-sm-3 .vc_column-inner {
    position: relative;
    padding: 30px;
    border-radius: 15px;
    overflow: hidden;
}

.hr-talent-left .vc_row .vc_col-sm-3 .vc_column-inner::after {
    left: -40px;
    width: 270px;
    top: -10%;
    height: 130%;
}

.hr-talent-left .vc_row:nth-child(2n + 1) .vc_col-sm-3 .vc_column-inner::after {
    background-color: #132C52;
}

.hr-talent-left .vc_row .vc_col-sm-3 .vc_column-inner .wpb_single_image {
    margin: 0;
}

.hr-talent-left .vc_row .vc_col-sm-3 .vc_column-inner figure {
    border-radius: 15px;
    overflow: hidden;
}

.hr-talent-left .vc_row .vc_col-sm-9 {
    width: 100%;
}

.main-form-wrap .common-form>.vc_column-inner>.wpb_wrapper {
    border: none;
    background-color: #132C52;
    border-radius: 15px;
    padding: 30px;
    box-shadow: none;
}

.wraper_blog_main .gform_wrapper .field_description_below .gfield_description,
.main-form-wrap .common-form .gform_wrapper .field_description_below .gfield_description {
    margin-top: 7px;
    color: #fff;
}

.wraper_blog_main .gform_wrapper .field_description_below .gfield_description.gfield_validation_message,
.main-form-wrap .common-form .gform_wrapper .field_description_below .gfield_description.gfield_validation_message {
    color: #ff0000;
    padding: 0;
}

.wraper_blog_main .gform_wrapper form .gform-footer input[type="submit"],
.main-form-wrap .gform_wrapper form .gform-footer input[type="submit"] {
    min-height: 50px;
    padding: 0 47px 0 25px;
    background-position: 100px -59px;
}

.wraper_blog_main .gform_wrapper form .gform-footer input[type="submit"]:hover,
.main-form-wrap .gform_wrapper form .gform-footer input[type="submit"]:hover {
    background-color: #333;
}

.wraper_blog_main>.row .col-lg-3 .vc_row {
    margin: 0;
}

.client-section .main-title .sub-title h3 {
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 40px !important;
}

.client-section .main-title .sub-title h3 a {
    color: #fff;
}

.main-form-wrap .common-form>.vc_column-inner>.wpb_wrapper h4.vc_custom_heading {
    color: #fff !important;
    text-align: left !important;
    font-size: 16px;
    margin-top: -10px !important;
    margin-bottom: 20px !important;
}

.advisory-bottom {
    margin-top: 60px;
}

.our-cities-section {
    position: relative;
    padding-right: 390px;
}

.our-cities-top .vc_col-sm-12 {
    position: static;
}

.our-cities-section .our-cities-sidebar {
    position: absolute;
    right: 0;
    height: calc(100% - 100px);
    z-index: 1;
    width: 100%;
    max-width: 370px;
}

.our-cities-section .our-cities-sidebar .vc_custom_heading.sub-title br {
    display: none;
}

.our-cities-top .vc_col-sm-9 {
    width: 100%;
}

.our-search-boxs h6 {
    color: #333;
    font-size: 24px;
    line-height: 150%;
}

.our-search-boxs h6 a {
    color: #132C52;
    text-decoration: underline !important;
    text-underline-position: under;
}

.our-search-boxs h6 a:hover {
    text-decoration: none !important;
}

.common-form>.vc_column-inner>.wpb_wrapper ul#gform_fields_9>li.gfield--type-checkbox ul.gfield_checkbox {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.common-form>.vc_column-inner>.wpb_wrapper ul#gform_fields_9>li.gfield--type-checkbox ul.gfield_checkbox li {
    width: auto;
}

.our-sol-sec {
    position: relative;
}

.our-sol-sec::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background-color: #152D56;
    height: 375px;
    display: block;
}

.our-sol-sec .vc_col-sm-3>.vc_column-inner>.wpb_wrapper {
    border-radius: 30px;
    overflow: hidden;
    background-color: #AC8700;
    position: relative;
}

.our-sol-sec .vc_col-sm-3 .main-img {
    height: 253px;
    overflow: hidden;
    border-radius: 30px 30px 0 0;
}

.our-sol-sec .vc_col-sm-3 .main-img figure,
.our-sol-sec .vc_col-sm-3 .main-img figure a,
.our-sol-sec .vc_col-sm-3 .main-img figure a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.our-sol-sec .vc_col-sm-3 .icon {
    background-color: #fff;
    border-radius: 100%;
    width: 133px;
    height: 133px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: -105px auto 0;
    position: relative;
    padding: 20px;
}

.our-sol-sec .vc_col-sm-3 .vc_custom_heading {
    padding: 20px 45px;
    min-height: 112px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.our-sol-sec .vc_col-sm-3 .vc_custom_heading a {
    font-weight: 600;
    color: #fff;
    font-size: 30px;
    line-height: 120%;
}

.our-sol-sec .vc_col-sm-3 .vc_custom_heading a:hover {
    color: #152D56;
}

.solutions-post-wrap .solutions {
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    border-radius: 20px;
    overflow: hidden;
    padding: 50px !important;
    text-align: center;
}

.testimonials-content-wrap {
    margin-bottom: 10px;
}

.testimonials-content-wrap p {
    line-height: 180%;
}

.testimonials-image {
    margin: 0 auto 20px;
    width: 96px;
    height: 96px;
    overflow: hidden;
    border-radius: 50%;
}

.testimonials-title-wrap {
    font-size: 20px;
    line-height: 130%;
    color: #132C52;
}

.rating-wrap {
    margin-bottom: 20px;
}

.star-rating {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 7px;
}

.star-rating .star-with-fill {
    background-image: url(../images/sprite.png);
    background-position: 0 -482px;
    background-repeat: no-repeat;
    width: 18px;
    height: 16px;
}

.blog_single article.single-post {
    margin-bottom: 30px;
}

.blog_single article.single-post header.entry-header {
    margin-top: 0;
}

.blog_single .single-post header.entry-header .entry-title {
    text-align: left;
    font-size: 24px;
    font-weight: 600;
    color: #132C53;
}

.single-post .post-thumbnail {
    margin-bottom: 15px;
}

.blog_single .post-navigation {
    margin-bottom: 0;
}

.blog_single .post-navigation .nav-previous a,
.blog_single .post-navigation .nav-next a {
    letter-spacing: 0;
    font-weight: 600;
    color: #132C52;
}

.blog_single .post-navigation .nav-previous a {
    padding-left: 55px;
}

.blog_single .post-navigation .nav-next a {
    padding-right: 55px;
}

.blog_single .post-navigation .nav-previous a:before,
.blog_single .post-navigation .nav-next a:before {
    content: "\f104";
    width: 48px;
    height: 48px;
    border: 1px solid rgb(51 51 51 / 50%);
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 30px;
    color: rgb(51 51 51 / 50%);
}

.blog_single .post-navigation .nav-previous a:hover:before,
.blog_single .post-navigation .nav-next a:hover:before {
    border-color: #132C52;
    color: #132C52;
}

.blog_single .post-navigation .nav-next a:before {
    content: "\f105";
}

.gform_confirmation_wrapper .gform_confirmation_message {
    border: 1px solid;
    padding: 10px;
    font-size: 14px;
    color: green;
    background-color: #fff;
    text-align: center;
}

.main-banner #rev_slider_11_1_wrapper .hesperiden.tparrows {
    background: transparent;
    border: 1px solid rgba(51, 51, 51, 0.30);
}

.main-banner #rev_slider_11_1_wrapper .hesperiden.tparrows:before {
    color: rgba(51, 51, 51, 0.30);
    font-weight: bold;
}

.main-banner #rev_slider_11_1_wrapper .hesperiden.tparrows:hover {
    background-color: #132C52;
    border-color: #132C52;
}

.main-banner #rev_slider_11_1_wrapper .hesperiden.tparrows:hover:before {
    color: #fff;
}

.team-flex-wrap h2.vc_custom_heading {
    margin-bottom: 0 !important;
    font-weight: 700;
    color: #AC8500;
    font-size: 30px;
}

.team-flex-wrap h3.vc_custom_heading,
.team-flex-wrap h4 {
    color: #132C52;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 35px !important;
}

.team-flex-wrap h4 {
    color: #333;
    margin-bottom: 15px !important;
    text-align: left;
}

.out-team-detail .hr-talent-left .vc_row:not(:last-child) {
    margin: 0 0 20px;
}

.out-team-detail .hr-talent-left .vc_row .vc_col-sm-3 .wpb_single_image * {
    width: 100%;
}

.out-team-detail .hr-talent-left .vc_row:nth-child(2n + 1) .vc_col-sm-3 .vc_column-inner::after {
    background-color: #AC8700;
}

.hr-talent-left .vc_row.team-flex-wrap .vc_col-sm-9 {
    width: calc(100% - 382px);
}

.team-contact p {
    color: #AC8800;
    font-weight: 600;
    margin-bottom: 0 !important;
}

.team-contact p a {
    color: #333333;
    font-weight: 400;
}

.team-contact p a:hover {
    color: #132C52;
}

.hr-talent-left .vc_row.team-flex-wrap h5 {
    font-size: 30px;
    color: #AC8500;
}

.hr-talent-left .team-flex-wrap {
    flex-wrap: wrap;
    gap: 30px;
}

.team-flex-wrap .wpb_column:not(.vc_col-sm-3)>.vc_column-inner {
    padding: 0;
}

.process-boxs .wpb_single_image {
    margin-bottom: 25px;
}

.guarantee-section .wpb_single_image {
    margin-bottom: 15px;
}

.drive-bottom-section {
    margin-top: 15px;
}

.partner-box .desktop-view figure {
    width: 100%;
    max-width: 460px;
}

.default-page ol>li {
    line-height: 180%;
}

.year-section>.vc_column-inner>.wpb_wrapper {
    position: relative;
}

.year-section>.vc_column-inner>.wpb_wrapper::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    margin: auto;
    width: 10px;
    background-color: #EEE7CC;
    bottom: 0;
    z-index: -1;
}

.year-section .vc_custom_heading {
    font-weight: 700;
    background-color: #fff;
    color: rgb(51 51 51 / 20%);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 46px;
    margin: 0 auto 136px !important;
}

.year-section .vc_custom_heading:nth-child(2) {
    margin: 0 auto 360px !important;
}

.year-section .vc_custom_heading:nth-child(3) {
    margin: 0 auto 208px !important;
}

.year-section .vc_custom_heading:nth-child(4) {
    margin: 0 auto 695px !important;
}

.year-section .vc_custom_heading:nth-child(5) {
    margin: 0 auto 0px !important;
}

.year-section .vc_custom_heading.active {
    color: #AC8500;
}

/* .year-section .vc_custom_heading:first-child,
.year-section .vc_custom_heading:nth-child(7),
.year-section .vc_custom_heading:nth-child(7).active {
    background-color: #AC8500;
    border-radius: 50%;
    color: #fff;
    width: 160px;
    height: 160px;
    box-shadow: 0 0 0 10px rgb(172 133 0 / 20%);
}

.year-section .vc_custom_heading:nth-child(7) {
    color: rgb(255 255 255 / 20%);
    background-color: #333;
    box-shadow: 0 0 0 10px rgb(51 51 51 / 20%);
}

.year-section .vc_custom_heading:nth-child(7),
.year-section .vc_custom_heading:nth-child(8) {
    margin-bottom: 220px !important;
} */

.our-story-section .vc_col-sm-8 {
    width: 55%;
}

.our-story-section .vc_col-sm-4 {
    width: 45%;
}

.year-section {
    width: 220px;
    margin-top: 22px;
}

#years .main-title {
    width: calc(100% - 220px);
}

.year-section .vc_custom_heading:nth-child(9) {
    margin-bottom: 0 !important;
}

body .radiantthemes-timeline.element-one>.radiantthemes-timeline-item>.radiantthemes-timeline-item-data:before {
    border-color: #AC8800;
}

body .radiantthemes-timeline.element-one>.radiantthemes-timeline-item:hover>.radiantthemes-timeline-item-data:before {
    background-color: #AC8800;
}

body .radiantthemes-timeline.element-one>.radiantthemes-timeline-item>.radiantthemes-timeline-item-data h4 {
    font-size: 24px;
}

body .radiantthemes-timeline.element-one>.radiantthemes-timeline-item>.radiantthemes-timeline-item-data p {
    color: #333;
    font-size: 18px;
    line-height: 180%
}

.how-executive-section .wpb_text_column {
    padding: 25px;
    min-height: 240px;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    border-radius: 20px;
}

.how-executive-section.how-executive-boxs .wpb_text_column {
    min-height: 170px;
}

.how-executive-section .wpb_text_column h4 {
    color: #132C52;
}

.services-work-sec {
    margin-top: 20px;
}

.services-work-sec .vc_col-sm-4>.vc_column-inner>.wpb_wrapper {
    border: 1px solid rgba(255, 255, 255, 0.4);
    padding: 25px;
    text-align: center;
    height: 100%;
}

.services-work-sec .vc_col-sm-4>.vc_column-inner>.wpb_wrapper figure {
    width: 130px;
    height: 130px;
    margin: 0 auto;
    border-radius: 50%;
    overflow: hidden;
    background-color: #fff;
    padding: 25px;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
}

.services-work-sec h5.vc_custom_heading {
    font-size: 26px;
    font-weight: 600;
    line-height: normal;
}

.services-work-sec p {
    color: #fff;
}

.blog-section .main-title .vc_custom_heading.sub-title {
    margin-bottom: 0 !important;
}

.team-flex-wrap .team-titles strong {
    color: #AC8700;
    font-weight: bold;
}

body.single.single-post .entry-content h2 {
    color: #132C52 !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}

.wraper_blog_main .blog_single .comments-area {
    float: none !important;
    margin-top: 30px;
}

#commentform p.form-submit {
    margin: 0 !important;
}

#commentform .form-submit button[type="submit"] {
    padding-right: 55px;
}

#commentform .form-submit button[type="submit"]::before {
    content: "";
    background-image: url(../images/sprite.png);
    background-position: 0 -75px;
    background-repeat: no-repeat;
    margin: auto;
    right: 35px;
    width: 13px;
    height: 13px;
    z-index: 1;
    left: auto;
    opacity: 1;
    visibility: visible;
    background-color: transparent;
}

#commentform textarea {
    border-color: transparent;
    background-color: #F3F7FC;
}

.comment-respond #reply-title {
    color: #132C52;
}

.ginput_preview_list {
    display: inline-flex;
    gap: 5px;
    flex-wrap: wrap;
    margin-top: 10px;
}

.ginput_preview_list .ginput_preview {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 5px;
    border-radius: 5px;
    background-color: rgb(172 135 0 / 20%);
}

.main-form-wrap .ginput_preview_list .ginput_preview {
    background-color: rgb(172 135 0 / 50%);
    color: #fff;
}

html body.home #page .logo-slider-section .owl-carousel .owl-nav {
    display: none !important;
}

.home-testimonial-section .testimonial.owl-carousel .testimonial-item {
    box-shadow: none;
    margin: 0 0 90px !important;
    background-color: #13284D;
    padding: 50px 100px;
    border-radius: 15px;
    position: relative;
}

.home-testimonial-section .testimonial.owl-carousel .testimonial-item::before {
    content: "";
    position: absolute;
    top: auto;
    bottom: -90px;
    right: 175px;
    left: auto;
    border-top: 90px solid #13284D;
    border-right: 90px solid transparent;
    z-index: 1;
    width: 0;
    height: 0;
    display: block;
    background: transparent;
}

.home-testimonial-section .testimonial.owl-carousel .testimonial-item::after,
.home-testimonial-section .testimonial.owl-carousel .owl-item .testimonial-item .holder .data .role {
    display: none;
}

.home-testimonial-section .testimonial.element-ten .testimonial-item>.holder {
    max-width: 100%;
}

.home-testimonial-section .testimonial.owl-carousel .owl-item .testimonial-item .holder .data blockquote {
    padding-bottom: 35px;
}

.home-testimonial-section .testimonial.owl-carousel .owl-item .testimonial-item .holder .data blockquote p,
.home-testimonial-section .testimonial.owl-carousel .owl-item .testimonial-item .holder .data h5 {
    text-align: center;
    font-size: 24px;
    color: #fff !important;
    font-style: italic;
    line-height: 180%;
}

.home-testimonial-section .testimonial.owl-carousel .owl-item .testimonial-item .holder .data h5 {
    font-weight: 600;
    margin: 0 !important;
}

.home-solution-section .vc_col-sm-4>.vc_column-inner>.wpb_wrapper,
.home-solution-section .solution-box>.vc_column-inner>.wpb_wrapper,
.home-innerbox-sec .vc_col-sm-3>.vc_column-inner>.wpb_wrapper {
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    border-radius: 20px;
    padding: 25px;
    display: flex;
    flex-direction: column;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.home-solution-section .wpb_single_image figure,
.home-innerbox-sec .wpb_single_image figure {
    width: 137px;
    height: 137px;
    margin: 0;
    border-radius: 50%;
    overflow: hidden;
    background-color: #AC8700;
    padding: 15px;
    box-shadow: 5px 5px 4px rgba(0, 0, 0, 0.15);
    display: flex;
    align-items: center;
    justify-content: center;
}

.home-solution-section .wpb_single_image figure {
    margin: 0 auto;
}

.home-solution-section .vc_col-sm-4 .vc_custom_heading.title,
.home-solution-section .solution-box .vc_custom_heading.title,
.home-innerbox-sec .vc_col-sm-3 .vc_custom_heading.title {
    color: #132C52;
    font-size: 19px;
    font-weight: 600;
}

.home-solution-section .bottom-gapping-40 {
    margin-bottom: 40px;
}

.home-solution-section .vc_col-sm-4 .wpb_text_column,
.home-solution-section .solution-box .wpb_text_column {
    position: relative;
    padding-left: 20px;
}

.home-solution-section .vc_col-sm-4 .wpb_text_column::before,
.home-solution-section .solution-box .wpb_text_column::before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    background-color: #AC8600;
    width: 10px;
    height: 10px;
    border-radius: 10px;
}

.home-solution-section .vc_col-sm-4 .wpb_text_column p,
.home-solution-section .solution-box .wpb_text_column p {
    font-size: 17px;
}

.home-solution-section .vc_col-sm-4>.vc_column-inner>.wpb_wrapper .rt-button2,
.home-solution-section .solution-box>.vc_column-inner>.wpb_wrapper .rt-button2 {
    margin: auto 0 0 20px;
    text-align: left;
}

.home-solution-section .vc_col-sm-4>.vc_column-inner>.wpb_wrapper .rt-button2 a,
.home-solution-section .solution-box>.vc_column-inner>.wpb_wrapper .rt-button2 a {
    text-align: left;
    color: #AC8600;
    font-weight: 500;
    font-size: 18px;
    line-height: 120%;
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 15px;
    cursor: pointer;
}

.home-solution-section .vc_col-sm-4>.vc_column-inner>.wpb_wrapper .rt-button2 a:hover,
.home-solution-section .solution-box>.vc_column-inner>.wpb_wrapper .rt-button2 a:hover {
    color: #132C52;
}

.home-solution-section .vc_col-sm-4>.vc_column-inner>.wpb_wrapper .rt-button2 a::after,
.home-solution-section .solution-box>.vc_column-inner>.wpb_wrapper .rt-button2 a::after {
    content: "";
    background-image: url(../images/sprite.png);
    background-position: 0 -283px;
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
    display: inline-flex;
    flex-shrink: 0;
}

.home-solution-section .vc_col-sm-4>.vc_column-inner>.wpb_wrapper .rt-button2 a:hover::after,
.home-solution-section .solution-box>.vc_column-inner>.wpb_wrapper .rt-button2 a:hover::after {
    background-position: 0 -313px;
}

.wraper_blog_main .widget.mobile-widget {
    display: none;
}

.home-innerbox-sec .wpb_single_image figure {
    margin: 0 auto;
}

.home-innerbox-sec .vc_col-sm-3 .vc_custom_heading.title {
    padding: 0 45px;
    margin: 15px 0 40px !important;
    line-height: 160%;
}

.home-innerbox-sec .content-wrap {
    position: absolute;
    left: 10px;
    right: 10px;
    top: 100%;
    bottom: 10px;
    background-color: rgb(19 40 76 / 90%);
    padding: 45px 30px 30px;
    text-align: center;
    transition: all 0.5s ease 0s;
    border-radius: 15px;
}

.home-innerbox-sec .vc_col-sm-3>.vc_column-inner>.wpb_wrapper:hover .content-wrap {
    top: 10px;
}

.home-innerbox-sec .content-wrap h3 {
    font-size: 19px;
    font-weight: 600;
    line-height: normal;
    margin: 0 auto 25px !important;
    width: 100%;
    max-width: 230px;
}

.home-innerbox-sec .content-wrap p {
    color: #fff;
    font-size: 17px;
}

body .pp_pic_holder {
    width: 90% !important;
    max-width: 768px;
    background-color: #fff;
    left: 0 !important;
    right: 0 !important;
    margin: auto !important;
    border-radius: 15px;
    padding: 20px;
}

body .pp_pic_holder .pp_top,
body .pp_pic_holder .pp_bottom {
    display: none;
}

body .pp_pic_holder .pp_content_container .pp_left,
body .pp_pic_holder .pp_content_container .pp_left .pp_right {
    background: transparent !important;
    padding: 0 !important;
}

body .pp_pic_holder .pp_content_container .pp_left .pp_right .pp_content {
    width: 100% !important;
    height: auto !important;
}

body .pp_pic_holder .pp_content_container .pp_fade {
    display: flex !important;
    gap: 30px;
}

body .pp_pic_holder .pp_content_container .pp_details {
    margin-top: 0;
    width: 100% !important;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

body .pp_pic_holder .pp_content_container .pp_nav .currentTextHolder {
    display: none;
}

body .pp_pic_holder .pp_content_container .pp_description .ppt_inside {
    font-family: "Poppins", sans-serif;
    margin: 0 0 10px !important;
    color: #132C52;
    font-size: 20px;
}

body .pp_pic_holder .pp_content_container .pp_description ul li {
    font-weight: 400;
    font-size: 14px;
    line-height: 180%;
    text-align: left;
}

#pp_full_res img {
    width: 100% !important;
    height: auto !important;
}

#pp_full_res {
    flex: none;
    width: 268px;
}

.blog-detail-box .post-meta {
    margin-bottom: 20px;
}

.thank-you-box .wpb_wrapper .t-header {
    font-size: 20px;
    font-style: italic;
}

.thank-you-box.advisory-section {
    margin-top: 0;
}

/* 27-09-2025 */
body .home-innerbox-sec>.wpb_column>div {
    cursor: pointer;
}

body .blog-post-wrap .owl-item .btn-wrap {
    display: flex;
}

body .blog-post-wrap .owl-item .btn-wrap .btn-read {
    text-decoration: none !important;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 16px;
    min-height: 50px;
    padding: 12px 39px 12px 25px;
    letter-spacing: 0.5px;
    border-radius: 50px !important;
    display: flex;
    align-items: center;
    position: relative;
    color: #fff;
    background: #AC8700;
}

body .blog-post-wrap .owl-item .btn-wrap .btn-read:hover {
    color: #fff;
    background: #152D56;
}

body .blog-post-wrap .owl-item .btn-wrap .btn-read::after {
    right: 20px;
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(9%) hue-rotate(167deg) brightness(104%) contrast(104%);
}

.wpb_text_column.wpb_content_element.thank-you-box.advisory-section {
    text-align: center;
    padding: 40px 110px 62px 110px;
    border-radius: 36px;
    background-color: #f6f8fa;
    margin-bottom: 46px;
}

.thank-you-box .wpb_wrapper .t-header {
    font-size: 20px;
    line-height: 36px;
    color: #333333;
    font-weight: 400;
    font-style: italic;
    font-family: "Poppins";
    text-align: center;
}

.thank-you-box .wpb_wrapper h4.vc_custom_heading {
    margin-bottom: 10px !important;
    font-size: 20px;
    line-height: 36px;
    color: #333333;
    font-weight: 600;
    font-family: "Poppins";
    text-align: center;
}

.thank-you-box .wpb_wrapper h5.vc_custom_heading {
    font-size: 20px;
    line-height: 36px;
    color: #333333;
    font-weight: 400;
    font-style: italic;
    font-family: "Poppins";
    text-align: center;
}

.radiantthemes-timeline.element-one>.radiantthemes-timeline-item>.radiantthemes-timeline-item-data>.holder {
    display: inline-block;
    border-radius: 20px;
}

.main-title .vc_custom_heading.sub-title.font-bold {
    font-weight: 600;
}

.blue-dark-bg .common-form>.vc_column-inner>.wpb_wrapper {
    background-color: #152D56;
}

.blue-dark-bg .common-form h3.sub-title {
    color: #fff !important;
}

.blue-dark-bg .gform_wrapper form .gform-body ul.gform_fields li label.gfield_label,
.blue-dark-bg .gform_wrapper form .gform-body ul.gform_fields .gfield_checkbox li label,
.blue-dark-bg .gform_wrapper form .gform-body ul.gform_fields .gfield_radio li label,
.blue-dark-bg .gfield--type-fileupload .ginput_container_fileupload .gform_fileupload_rules,
.blue-dark-bg .custom-checkbox label {
    color: #fff;
}

.blue-dark-bg .gform_wrapper form .gform-footer input[type="submit"]:hover {
    background-color: #000;
}

body .chro-section-content {
    display: flex;
    align-items: center;
}

body .chro-section-content .chrosol-image {
    width: 55%;
}

body .chro-section-wrap {
    padding-top: 62px !important;
    padding-bottom: 62px !important;
}

body .chro-section-wrap .chro-section-text {
    max-width: 644px;
}

.wraper_blog_main .widget_nav_menu,
body .post.single-post .post-thumbnail {
    background-color: #f6f8fa;
}

.post.single-post .post-thumbnail {
    background-color: #f6f8fa;
    border-radius: 15px;
    overflow: hidden;
}

.category-tcg-blog>.entry-main img {
    border-radius: 15px;
    overflow: hidden;
}

.wraper_blog_main .widget_nav_menu h2.widget-title {
    color: #132c52 !important;
}

.wraper_blog_main .widget_nav_menu .menu-news-categories-container ul.menu li a {
    color: #132c52;
}

img[alt="Team of 3 in at an office table, smiling in collaboration"] {
    border-radius: 15px;
}

.client-section.margin-top-0 {
    margin-top: 0;
}

.our-client-case .rt-case-study-box-filter {
    display: none;
}

.our-client-case .rt-case-study-box .holder {
    background-color: #fff !important;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    border-radius: 15px;
    border: none !important;
}

.our-client-case .rt-case-study-box .holder .pic {
    z-index: 1;
}

.our-client-case .rt-case-study-box .holder .pic .holder {
    margin: 30px;
    transform: none !important;
}

.our-client-case .rt-case-study-box .rt-case-study-box-item .holder .data {
    text-align: left !important;
}

.our-client-case .rt-case-study-box .holder .data .category {
    display: none;
}

.our-client-case .rt-case-study-box.row .rt-case-study-box-item>.holder>.data h4 {
    font-size: 20px;
    color: #132C52;
    line-height: 150%;
    margin-bottom: 25px !important;
}

#page .rt-case-study-box-item .read-more-btn .btn {
    background-color: transparent;
    padding: 0;
    color: #AC8700;
    text-transform: capitalize;
    letter-spacing: 0;
    position: relative;
    min-height: auto;
}

#page .rt-case-study-box-item .read-more-btn .btn::before {
    content: "";
    background-image: url(../images/sprite.png);
    background-position: 0 -283px;
    background-repeat: no-repeat;
    position: absolute;
    right: -16px;
    top: 0;
    bottom: 0;
    width: 11px;
    height: 11px;
    margin: auto;
}

#page .rt-case-study-box-item .read-more-btn .btn:hover {
    color: #132C52;
}

#page .rt-case-study-box-item .read-more-btn .btn:hover::before {
    background-position: 0 -313px;
}

.blog-detail-box .post-meta span a {
    text-decoration: none !important;
}

body .inner-banner-section {
    background-position: right !important;
}

.map-img .wpb_single_image {
    background-color: #EAF0FB;
    border-radius: 40px;
    padding: 40px;
}

.vc_custom_heading.sub-title.border-title {
    border: 1px solid #ac8500;
    border-radius: 15px;
    padding: 15px 20px;
}

.custom-dropdown {
    position: relative;
}

.custom-dropdown .custom-dropdown-selected {
    display: inline-flex;
    align-items: center;
    padding-right: 40px !important;
    position: relative;
    cursor: pointer;
}

.custom-dropdown .custom-dropdown-selected::before {
    content: "\f107";
    position: absolute;
    right: 10px;
    font-family: 'FontAwesome';
    font-size: 20px;
}

.custom-dropdown ul.custom-dropdown-options {
    background-color: #ffff;
    position: absolute;
    top: calc(100% - 5px);
    left: 0;
    right: 0;
    z-index: 9;
    border-radius: 0 0 5px 5px;
    opacity: 0;
    visibility: hidden;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 194px;
}

.custom-dropdown.open .custom-dropdown-options {
    opacity: 1;
    visibility: visible;
}

.custom-dropdown ul.custom-dropdown-options li {
    margin: 0 !important;
    padding: 10px 15px !important;
    font-size: 15px !important;
    color: #666666 !important;
    cursor: pointer;
}

.custom-dropdown ul.custom-dropdown-options li:hover {
    background-color: #eaf0fb;
    color: #152d56 !important;
}

.custom-dropdown ul.custom-dropdown-options li:not(:last-child) {
    border-bottom: 1px solid #ddd;
}

.common-form>.vc_column-inner>.wpb_wrapper ul.gform_fields>li:empty,
.gform_wrapper form .gform-body ul.gform_fields>li:empty,
body .post.single-post .post-thumbnail {
    display: none;
}

.awards-posting .owl-dots {
    display: none !important;
}

.service-box.service-top-box .full-img .wpb_single_image.wpb_content_element {
    clip-path: polygon(10% 0%, 100% 0%, 100% 100%, 0% 101%);
}

.service-box.service-center-box .full-img .wpb_single_image.wpb_content_element {
    clip-path: polygon(0% 0%, 100% 0%, 85.5% 100%, 0% 100%);
}

.service-box.service-bottom-box .full-img .wpb_single_image.wpb_content_element {
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 8% 100%);
}

.drive-success-section .drive-success-section-listing,
.home-solution-section .home-solution-boxs {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}


.entry-content.default-page img.aligncenter {
    height: 333px;
    width: 500px;
}

.wpb_text_column.wpb_content_element.wpb_animate_when_almost_visible.wpb_fadeInLeft.fadeInLeft.vc_custom_1772806571033.wpb_start_animation.animated {
    margin: 0 !important;
}

h3.vc_custom_heading.sub-title.wpb_animate_when_almost_visible.wpb_fadeInLeft.fadeInLeft.vc_custom_1772806537069.wpb_start_animation.animated {
    margin: 0 !important;
}

h3.title {
    font-size: 24px;
    font-weight: 700;
}

/* 24-03-2026 */
.main-title>.container>h1.entry-title {
    text-align: left;
    font-size: 24px;
    font-weight: 600;
    color: #132C53;
    margin-bottom: 20px !important;
    text-transform: capitalize;
    font-family: "Poppins", sans-serif;
    line-height: 120%;
}

.blog-page-wrap .single-post .post-thumbnail {
    height: 333px;
    background: #F0F0f0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.entry-content .pdf-download,
.entry-content .pdf-download p {
    font-family: "Poppins", sans-serif;
    margin: 0 0 15px !important;
    font-size: 18px;
    color: #333;
    line-height: 160%;
    font-weight: normal;
    /* text-align: center; */
    text-align: left;
}

.entry-content .pdf-download ul {
    margin-bottom: 10px;
}

.entry-content .pdf-download ul li {
    text-align: left;
}

.blog-page-wrap .single-post .pdf-download {
    display: table;
    margin: 0 auto;
}

.has-post-thumbnail {
    padding: 0 50px;
}

.entry-content .pdf-download ul li {
    list-style: disc;
    padding-left: 0 !important;
}

.entry-content .pdf-download ul {
    padding-left: 30px;
}

h1.case-study-title {
    padding: 0 50px;
}