.floatingItem {
    transform: translateY(50%);
}

.nectar-button.medium {
    box-shadow: none;
}

body[data-slide-out-widget-area-style=fullscreen-alt] #header-outer {
    box-shadow: none;
}

body.ascend #header-outer[data-full-width="true"]:not([data-format="left-header"]) header#top nav>ul.buttons {
    margin-left: 0!important;
}

.svg-home-animation svg {
    height: 112vh !important
}

.about-banner .row-bg {
    background-size: 78% 100%;
    opacity: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.about-banner .animated-in .row-bg {
    transition-delay: 1s;
    opacity: 1;
}

.about-banner {
    color: #091E30;
    font-family: 'Muli', sans-serif;
    font-size: 46px;
    font-weight: 300;
    letter-spacing: 1.77px;
    line-height: 58px;
    min-height: 850px !important;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.about-banner .col.span_12.dark {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 90px;
}

.about-banner .line-img {}

.section-head-div {
    color: #091E30;
    font-family: 'Muli', sans-serif;
    font-size: 28px;
    font-weight: 300;
    line-height: 35px;
    text-align: center;
}

.section-head-div strong {
    font-weight: 700;
}

.section-head-div h4 {
    color: #EF4123;
    font-family: 'Muli', sans-serif;
    font-size: 16px !important;
    font-weight: 600 !important;
    letter-spacing: 3.97px !important;
    line-height: 20px !important;
    text-align: center;
    margin-bottom: 26px !important;
}

.about-logo-section img {
    padding: 30px 0;
}

.about-circle-box {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.about-circle-box .stay-img {
    position: relative;
    z-index: 1;
    width: 100% !important;
    height: auto !important
}

.about-circle-box .hover-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100% !important;
    height: auto !important;
    z-index: 5;
    opacity: 0 !important;
}

.about-circle-box:hover .hover-img {
    opacity: 1 !important;
}

.about-circle-box h3 {
    color: #091E30;
    font-family: 'Muli', sans-serif;
    font-size: 16px;
    font-weight: 600 !important;
    letter-spacing: 3.97px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
}

.nectar-button.about-explore-btn {
    font-family: 'Muli', sans-serif;
    width: 275px;
    height: 50px;
    font-size: 10px !important;
    text-transform: uppercase !important;
    letter-spacing: 1.07px;
    line-height: 30px;
    text-align: center;
    font-weight: 700 !important;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.nectar-button.about-explore-btn:hover {
    background: #dd3114 !important
}

.about-what-we-do {
    color: #091E30;
    font-family: 'Muli', sans-serif;
    font-size: 20px !important;
    font-weight: 300 !important;
    line-height: 33px !important;
}

.about-what-we-do strong {
    font-weight: 700 !important;
}

.about-what-we-do h4 {
    color: #EF4123;
    font-family: 'Muli', sans-serif;
    font-size: 16px !important;
    font-weight: 600 !important;
    letter-spacing: 3.97px !important;
    line-height: 20px !important;
    text-align: center;
    margin-bottom: 10px !important;
}

.about-what-we-do .lg-copy {
    color: #091E30;
    font-family: 'Muli', sans-serif;
    font-size: 28px;
    font-weight: 300;
    line-height: 35px;
}

.about-who-we-are .left-right-block .content-div {
    padding: 20px 100px;
}

.about-who-we-are .left-right-block .span_12 {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.about-who-we-are .left-right-block .content-div {
    color: #091E30;
    font-family: 'Muli', sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 33px;
}

.about-who-we-are .left-right-block .content-div h2 {
    color: #091E30;
    font-family: 'Muli', sans-serif;
    font-size: 35px;
    font-weight: 600 !important;
    line-height: 42px;
}

.footer-form-section {
    border-top: 1px solid #D0D8E0;
    padding: 180px 0 !important;
}

.footer-form-section .col.span_12.dark.left {
    padding: 0 100px !important;
}

.footer-form-section h2 {
    color: #091E30;
    font-family: 'Muli', sans-serif;
    font-size: 35px;
    font-weight: 300;
    line-height: 42px;
    margin-bottom: 30px;
}

.footer-form-section h3 {
    color: #091E30;
    font-family: 'Muli', sans-serif;
    font-size: 25px;
    font-weight: 300;
    line-height: 32px;
    padding-bottom: 20px;
}

.footer-form-section .right-div {
    color: #091E30;
    font-family: 'Muli', sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 23px;
    padding-left: 130px;
}

.footer-form-section .right-div .copy-right {
    opacity: 0.3;
    color: #091E30;
    font-family: 'Muli', sans-serif;
    font-size: 9px;
    font-weight: 300;
    line-height: 11px;
    padding-top: 15px;
}

.footer-form-section .left-form .wpcf7 {
    max-width: 600px;
}

.footer-form-section .left-form input {
    padding: 10px 0;
    font-weight: 300 !important;
    font-family: 'Muli', sans-serif;
}

.footer-form-section .left-form textarea {
    padding: 10px 0;
    height: 130px;
    font-weight: 300 !important;
    font-family: 'Muli', sans-serif;
}

.footer-form-section .left-form label {
    display: block;
    margin-bottom: 45px;
}

.footer-form-section .left-form label.last {
    margin-bottom: 30px;
}

.footer-form-section .left-form .row {
    padding-bottom: 0 !important
}

.footer-form-section form .span_6 {
    width: 47%;
}

.footer-form-section form .col {
    margin-right: 6%;
}

.footer-form-section form .col:last-child {
    margin-right: 0;
}

body[data-form-submit="regular"] .footer-form-section .left-form .wpcf7-submit {
    font-size: 10px !important;
    letter-spacing: 1.07px !important;
    line-height: 13px !important;
    text-align: center;
    font-family: 'Muli', sans-serif !important;
    width: 200px !important;
    height: 50px !important;
    font-weight: 700 !important;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    background-color: #ef4123 !important;
}

body[data-form-submit="regular"] .footer-form-section .left-form .wpcf7-submit:hover {
    background: #dd3114 !important;
}

.careers-banner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 850px !important;
}

.careers-banner .col.span_12.dark {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 90px;
}

.careers-banner.full-width-section .row-bg {
    background-size: 78% 100% !important;
    opacity: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.careers-banner.full-width-section .animated-in .row-bg {
    transition-delay: 1s;
    opacity: 1;
}

.careers-banner h1 {
    color: #091E30;
    font-family: 'Muli', sans-serif;
    font-size: 46px;
    font-weight: 300;
    letter-spacing: 1.77px;
    line-height: 58px;
    text-align: center;
}

.careers-banner .line-img {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -140px !important;
    z-index: 1 !important;
}

.careers-banner .circle-img {
    position: relative;
    z-index: 5;
    max-width: 520px !important;
    width: 80%;
}

.careers-banner .nectar_cascading_images .cascading-image:nth-child(1) {
    position: relative;
    z-index: 999
}

.careers-banner .nectar_cascading_images .cascading-image:nth-child(1) img {
    max-width: 520px !important;
    width: 100%;
}

.careers-below-banner-text .left-div h2 {
    color: #091E30;
    font-family: 'Muli', sans-serif;
    font-size: 35px;
    font-weight: 300;
    line-height: 42px;
}

.careers-below-banner-text .left-div .btn {
    color: #EF4123;
    font-family: 'Muli', sans-serif;
    font-size: 16px;
    font-weight: 700 !important;
    letter-spacing: 3.97px;
    line-height: 20px;
    background-color: transparent!important;
    text-transform: uppercase !important;
    padding: 0;
}

.careers-below-banner-text .left-div .btn i.fa {
    right: -20px;
    margin-top: -9px;
    opacity: 1;
    height: 18px;
}

.careers-below-banner-text .left-div .btn span {
    -ms-transform: translateX(-0) !important;
    -webkit-transform: translateX(-0) !important;
    transform: translateX(-0) !important;
}

.careers-below-banner-text .right-div {
    font-size: 20px;
    font-weight: 300;
    line-height: 33px;
    color: #091E30;
    font-family: 'Muli', sans-serif;
}

.careers-below-banner-text .right-div h3 {
    font-family: 'Muli', sans-serif;
    color: #091E30;
    font-size: 28px !important;
    font-weight: 600 !important;
    line-height: 35px !important;
}

body .nectar-button.btn-with-left-arrow.regular-button {
    color: #EF4123;
    font-family: 'Muli', sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 3.97px;
    line-height: 20px;
    background-color: transparent !important;
    text-transform: uppercase !important;
    padding: 0;
}

body .nectar-button.btn-with-left-arrow i.fa {
    right: -20px;
    margin-top: -9px;
    opacity: 1;
    height: 18px;
}

body .nectar-button.btn-with-left-arrow span {
    -ms-transform: translateX(-0) !important;
    -webkit-transform: translateX(-0) !important;
    transform: translateX(-0) !important;
}

.following-roles-section {
    color: #091E30;
    font-family: 'Muli', sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 33px;
}

.following-roles-section h2 {
    color: #091E30;
    font-size: 35px;
    font-weight: 300;
    line-height: 42px;
    border-bottom: 1px solid #D0D8E0;
    padding-bottom: 70px;
}

.following-roles-section .standard_section {
    border-bottom: 1px solid #D0D8E0;
    padding-top: 70px !important;
    padding-bottom: 120px !important;
}

.following-roles-section .standard_section.bottom-border-none {
    border: none;
}

.following-roles-section .standard_section:last-child {
    border: none;
}

.following-roles-section .wpb_wrapper h3 {
    color: #091E30;
    font-size: 28px !important;
    font-weight: 300 !important;
    line-height: 35px !important;
}

.following-roles-section .left-div h3 {
    font-weight: 600 !important;
}

.following-roles-section .right-div .sound-like {
    font-size: 22px;
    line-height: 28px;
}

.careers-bottom-form h2 {
    font-size: 35px;
    font-weight: 300;
    line-height: 42px;
    color: #091E30;
}

.careers-bottom-form .left-div {
    font-size: 20px;
    font-weight: 300;
    line-height: 33px;
    color: #091E30;
}

.careers-bottom-form .left-div a {
    color: #EF4123;
}

.careers-bottom-form .form-div label .fileselected,
.careers-bottom-form .form-div label .filelabel {
    color: #848E97 !important;
}

.careers-bottom-form .form-div label input {
    padding: 10px 0;
    background-color: transparent!important;
    font-size: 15px;
    font-weight: 300;
    font-family: 'Muli', sans-serif;
}

.careers-bottom-form .form-div label textarea {
    font-size: 15px;
    font-family: 'Muli', sans-serif;
    padding: 10px 0;
    height: 150px;
    font-weight: 300;
    background-color: transparent!important;
}

.careers-bottom-form .form-div label {
    display: block;
    margin-bottom: 10px;
}

.careers-bottom-form .form-div label.upload-label {
    position: relative;
    border-bottom: 1px solid #848E97;
    height: 40px;
    color: #848E97;
    font-family: 'Muli', sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 38px;
}

.careers-bottom-form .form-div label.upload-label input {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 55;
    cursor: pointer;
}

.careers-bottom-form .form-div label.upload-label .right-upload {
    background: rgba(255, 255, 255, 0.5);
    display: block;
    width: 136px;
    height: 29px;
    position: absolute;
    right: 0;
    top: 3px;
    color: #848E97 !important;
    font-size: 10px;
    text-align: center;
    line-height: 15px;
}

body[data-form-submit="regular"] .careers-bottom-form .form-div .wpcf7-submit {
    font-size: 10px !important;
    letter-spacing: 1.07px !important;
    line-height: 13px !important;
    text-align: center;
    font-family: 'Muli', sans-serif !important;
    width: 200px !important;
    height: 50px !important;
    margin-top: -20px !important;
    font-weight: 700 !important;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

body[data-form-submit="regular"] .careers-bottom-form .form-div .wpcf7-submit:hover {
    background: #dd3114 !important;
}

.wpcf7-not-valid {
    border-color: #EF4123 !important;
}

.custom-owl-slider h2 {
    color: #091E30;
    font-size: 35px;
    font-weight: 300 !important;
    line-height: 42px;
    font-family: 'Muli', sans-serif;
}

.case-studdies-main h2 {
    color: #091E30;
    font-size: 46px;
    font-family: 'Muli', sans-serif;
    font-weight: 300 !important;
    letter-spacing: 1.77px;
    line-height: 58px;
}

.case-studdies-main .content-div h3 {
    font-family: 'Muli', sans-serif;
    color: #091E30;
    font-size: 22px;
    font-weight: 300 !important;
    line-height: 28px;
    text-align: center;
    margin-bottom: 10px;
}

.case-studdies-main .content-div {
    color: #848E97;
    font-size: 14px;
    font-weight: 300;
    line-height: 19px;
    text-align: center;
    margin-bottom: 60px !important;
}

.case-studdies-main .lg-img {
    margin-bottom: 30px !important;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.case-studdies-main .lg-img:hover {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -o-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
}

.page-heading-top {
    color: #091E30;
    font-family: Muli;
    font-size: 46px;
    font-weight: 300;
    letter-spacing: 1.77px;
    line-height: 58px;
}

.block-heading-text {
    color: #091E30;
    font-family: 'Muli', sans-serif;
    font-size: 35px;
    font-weight: 300;
    line-height: 42px;
    text-align: center;
}

.block-heading-text strong {
    font-weight: 700;
}

.block-font20 {
    color: #091E30;
    font-family: 'Muli', sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 33px;
}

.custom-link-section-scroll .nectar-button.regular-button {
    color: #848E97;
    font-family: Muli;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 2.5px;
    line-height: 19px;
    background-color: transparent !important;
}

.block-with-top-border {
    color: #091E30;
    font-family: 'Muli', sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 19px;
    display: block !important;
    border-top: 2px solid #EF4123;
}

.block-with-top-border h4 {
    color: #EF4123;
    font-family: 'Muli', sans-serif;
    font-size: 14px;
    font-weight: 700 !important;
    line-height: 19px;
    margin-top: 2px !important;
    margin-bottom: 6px !important;
}

.right-avatars-icon {
    border-top: 2px solid #D0D8E0;
}

.right-avatars-icon h4 {
    color: #091E30;
    font-family: 'Muli', sans-serif;
    font-size: 16px;
    font-weight: 600 !important;
    letter-spacing: 3.97px;
    line-height: 20px;
}

body .nectar-button.btn-red.regular-button.width200 {
    min-width: 200px;
}

body .nectar-button.btn-red.regular-button {
    font-family: 'Muli', sans-serif;
    font-weight: 700;
    background: #ef4123 !important;
    height: 50px;
    text-transform: uppercase !important;
    padding: 10px 35px;
    font-size: 10px;
    letter-spacing: 1.07px;
    line-height: 33px;
    text-align: center;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

body .nectar-button.btn-red.regular-button:hover {
    background: #dd3114 !important;
}

.nectar-button:hover,
.full-width-section .light .nectar-button:hover {
    opacity: 1 !important
}

.bottom-next-project.bb-none {
    border-bottom: none !important;
}

.bottom-next-project {
    color: #091E30;
    font-family: 'Muli', sans-serif;
    font-size: 46px;
    font-weight: 300;
    letter-spacing: 1.77px;
    line-height: 58px;
}

.bottom-next-project .wpb_wrapper>div {
    margin-bottom: 0 !important;
}

.bottom-next-project .row-bg {
    background-size: cover;
}

.bottom-next-project h4 {
    color: #EF4123;
    font-family: 'Muli', sans-serif;
    font-size: 16px !important;
    font-weight: 600 !important;
    letter-spacing: 3.97px !important;
    line-height: 20px;
}

.bottom-next-project .btn-red {
    min-width: 269px;
}

.bottom-next-project .img-padding-right {
    padding-right: 80px;
    padding-left: 30px;
}

.bottom-next-project .font35 {
    font-size: 35px;
    font-weight: 300;
    line-height: 42px;
}

.bottom-next-project .padd-left100 {
    padding-left: 100px !important;
}

.bottom-next-project .visa-img-next-p .wpb_wrapper {
    margin-right: -50px !important;
    margin-left: -15px !important;
}

.left-right-equal .col.span_12 {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.left-right-equal .content-div {
    padding: 40px;
}

.left-right-equal .content-div.pl100 {
    padding-left: 100px;
}

.left-right-equal .content-div.pr-none {
    padding-right: 0;
}

.left-right-equal .content-div h4 {
    color: #EF4123;
    font-family: 'Muli', sans-serif;
    font-size: 16px;
    font-weight: 600 !important;
    letter-spacing: 3.97px;
    line-height: 20px;
}

#footer-outer #footer-widgets .row .col:nth-child(2) .widget_media_image img {
    height: 20px !important;
    width: auto;
}

#footer-outer #footer-widgets .row .col:nth-child(1) .widget_media_image img {
    width: 150px;
}

.block-heading-4col {
    color: #091E30;
    font-family: 'Muli', sans-serif;
    font-size: 28px;
    font-weight: 300;
    line-height: 35px;
    text-align: center;
}

.block-heading-4col strong {
    font-weight: 700;
    color: #EF4123;
    display: block;
    font-size: 46px;
    line-height: 58px;
    padding-bottom: 22px;
}

.bordertoporange {
    border-top: 1px solid #EF4123;
    padding: 80px 0;
    margin-top: 150px;
}

.custom_404_error {
    color: #091E30;
    font-family: Muli;
    font-size: 28px;
    font-weight: 300;
    line-height: 35px;
}

.custom_404_error h1 {
    color: #091E30;
    font-family: 'Muli', sans-serif;
    font-size: 100px;
    font-weight: 300 !important;
    letter-spacing: 3.85px;
    line-height: 126px;
}

.custom_404_error .row-bg {
    background-size: contain !important;
    -moz-background-size: contain !important;
    -webkit-background-size: contain !important;
}

.careers-singular-banner {
    margin-top: 200px !important;
}

.careers-singular-banner .col.span_12 {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 400px;
}

.careers-singular-banner .row-bg {
    background-size: auto 100%;
    -moz-background-size: auto 100%;
    -webkit-background-size: auto 100%;
}

.block-subtitle-with-list h3 {
    color: #091E30;
    font-family: 'Muli', sans-serif !important;
    font-size: 28px;
    font-weight: 600 !important;
    line-height: 35px;
    margin-bottom: 30px !important;
}

.block-subtitle-with-list {
    color: #091E30;
    font-family: 'Muli', sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 33px;
}

.red-sub-heading-text {
    color: #EF4123 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    letter-spacing: 3.97px !important;
    line-height: 20px !important;
}

.gcw-mobile-div .right-img {
    padding-left: 20px;
}

.wpb_wrapper>div.gcw-mobile-div {
    margin-bottom: 300px !important;
}

.gcw-mobile-div .mob-section-img {
    margin-bottom: -300px !important;
}

.wpcf7-form-control::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #848E97;
    -webkit-transition: all 0.3s ease;
}

.wpcf7-form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: #848E97;
    -moz-transition: all 0.3s ease;
}

.wpcf7-form-control:-ms-input-placeholder {
    /* IE 10+ */
    color: #848E97;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.wpcf7-form-control:-moz-placeholder {
    /* Firefox 18- */
    color: #848E97;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.wpcf7-form-control:focus::-webkit-input-placeholder {
    color: transparent;
}

.wpcf7-form-control:focus::-moz-placeholder {
    color: transparent;
}

.wpcf7-form-control:-moz-placeholder {
    color: transparent;
}

.google-single-img1 .wpb_wrapper>div {
    margin-bottom: 0 !important
}

.the-work-right-img img {
    margin: -150px auto!important;
}

.about-video-animation .video-block {
    position: relative;
}

.about-video-animation .video-block video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    display: none;
}

.about-video-animation .video-block.active video {
    display: block;
    border: none;
}

.blog-listings .post-area.col_last.span_12 {
    margin: 0 auto;
}

.blog-listings .post-area.col_last.span_12 h3,
.related-posts .article-content-wrap .post-header h3,
.related-post-wrap h3.related-title {
    color: #091E30;
    font-family: 'Muli', sans-serif;
    font-size: 28px !important;
    font-weight: 300 !important;
    line-height: 35px !important;
    text-transform: inherit;
    letter-spacing: normal;
}

.related-post-wrap,
.related-post-wrap[data-using-post-pagination="false"] {
    margin-top: 250px !important;
}

.related-post-wrap .blog-recent.related-posts {
    float: left;
}

.ascend .blog-recent.related-posts,
.material .blog-recent.related-posts {
    margin-top: -70px;
}

.related-post-wrap h3.related-title {
    text-align: center;
    margin-top: -150px;
    padding-top: 0 !important;
    position: absolute;
    top: 0;
    width: 100%;
    margin-top: -154px;
}

.blog-listings .post-area.col_last.span_12 .post-header span,
.related-posts .article-content-wrap .post-header span.meta {
    font-family: 'Muli', sans-serif;
    color: #091E30;
    font-size: 14px;
    font-weight: 300;
    line-height: 19px;
    display: none;
}

.blog-listings .post-area.col_last.span_12 article .inner-wrap {
    box-shadow: 0px 2px 11px rgba(0, 0, 0, .08)!important;
}

.blog-listings .post-area.col_last.span_12 article .inner-wrap:hover {
    box-shadow: 0px 13px 20px rgba(0, 0, 0, .08)!important;
}

.blog-listings .post-area.col_last.span_12 article .excerpt {
    display: none;
}

.about-banner.blog-header .left-content h4.featured-article {
    font-family: 'Muli', sans-serif !important;
    font-weight: 600 !important;
    font-size: 16px !important;
}

.single .container-wrap {
    background: #fff;
}


/*.single #page-header-bg .page-header-bg-image-wrap{
	position:relative;
	height:400px;
}
.single #page-header-bg, .single #page-header-wrap{
	height:auto !important;
	overflow:visible !important;
}
.hidden-social-img{
	position:relative;
	width: 100%;
    height: auto;
    visibility: visible;
    opacity: 1;
}*/

.blog-image-wrapper .img-with-aniamtion-wrap {
    background-color: #F0CBCB;
    width: 502px;
    height: 502px;
    border-radius: 100%;
    align-items: center;
    display: flex;
    justify-content: center
}

.blog-image-wrapper .img-with-aniamtion-wrap .inner {
    text-align: center;
}

.blog-image-wrapper .img-with-aniamtion-wrap img {
    width: 70%;
}

.post-content .wpb_wrapper,
.post-content .wpb_wrapper em {
    font-family: 'Muli', sans-serif !important;
}

textarea::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

textarea::-webkit-scrollbar-track {
    background-color: #fff;
}

textarea::-webkit-scrollbar-thumb {
    cursor: pointer;
    background-color: #e0e0e0;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

textarea::-webkit-scrollbar-thumb:hover {
    background-color: #ef4123;
    cursor: pointer;
}

.video-section .nectar-shape-divider-wrap {
    bottom: -200px;
}

.bio-section-row {
    display: flex;
    flex-direction: column;
    padding-bottom: 0
}

.bio-section-row #author-bio {
    order: 1;
    text-align: left;
    padding-top: 0;
    display: none !important
}

.bio-section-row #author-bio .span_12 {
    text-align: left;
}

.bio-section-row #author-bio .span_12 .avatar {
    float: left;
}

.bio-section-row #author-bio .span_12 #author-info {
    float: left;
    margin: 5px 0 0 35px;
    display: flex;
}

.bio-section-row #author-bio .span_12 #author-info h3 {
    font-family: 'Muli', sans-serif !important;
    color: #091E30;
    font-size: 28px;
    font-weight: 300;
    line-height: 35px;
    text-transform: capitalize;
}

.bio-section-row #author-bio .span_12 #author-info h3 span {
    color: #848E97;
    font-family: 'Muli', sans-serif !important;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 3.97px;
    line-height: 20px;
    text-transform: uppercase;
    display: block;
    margin-top: 8px;
}

.bio-section-row #author-bio .span_12 #author-info h3 span i {
    font-style: normal !important;
    font-family: 'Muli', sans-serif !important;
}

.bio-section-row #author-bio:after {
    display: none !important;
}

.bio-section-row #author-bio .span_12 .nectar-button {
    float: left;
    clear: both;
    display: none !important
}

.bio-section-row .related-post-wrap {
    order: 2;
}

.bio-section-row .comments-section {
    order: 3;
}

.single-post .container-wrap.no-sidebar {
    padding-bottom: 0
}

.video-showreel .nectar_video_lightbox {
    display: none !important;
}

.showreel-pl100 {
    padding-left: 100px !important;
}

.case-studies-post-list .grid-item {
    width: 50%;
    padding: 0 18px;
    margin-bottom: 50px;
}

.case-studies-post-list {
    background: #fff;
}

.case-studies-post-list .content-div h3 {
    font-family: 'Muli', sans-serif;
    color: #091E30;
    font-size: 22px;
    font-weight: 300 !important;
    line-height: 28px;
    text-align: center;
    margin-bottom: 10px;
}

.case-studies-post-list .content-div {
    color: #848E97;
    font-size: 14px;
    font-weight: 300;
    line-height: 19px;
    text-align: center;
}

.case-studies-post-list .content-div p:last-child {
    margin-bottom: 0
}

.case-studies-post-list .grid {
    margin: 0 -18px;
    padding-bottom: 70px;
}

.case-studies-post-list .grid-item img {
    width: 100%;
    margin-bottom: 30px !important;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    height: auto !important
}

.case-studies-post-list .grid-item:hover img {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -o-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
}

body[data-form-style="minimal"] input[type=text]:focus,
body[data-form-style="minimal"] textarea:focus,
body[data-form-style="minimal"] input[type=email]:focus,
body[data-form-style="minimal"] input[type=search]:focus,
body[data-form-style="minimal"] input[type=password]:focus,
body[data-form-style="minimal"] input[type=tel]:focus,
body[data-form-style="minimal"] input[type=url]:focus,
body[data-form-style="minimal"] input[type=date]:focus,
.single-product .product[data-gallery-style="left_thumb_sticky"] .product-thumbs .flickity-slider .thumb.is-nav-selected img,
.single-product:not(.mobile) .product[data-gallery-style="left_thumb_sticky"] .product-thumbs .thumb a.active img {
    border-color: #848e97 !important;
}

#ajax-loading-screen {
    top: 100px !important;
}

#ajax-loading-screen .loading-icon {
    background: none !important;
}

#ajax-loading-screen .loading-icon:after {
    content: "";
    -webkit-animation: keep-rotating 1.5s infinite forwards linear;
    animation: keep-rotating 1.5s infinite forwards linear;
    background-image: url(/wp-content/uploads/2019/07/Combined-Shape@4x.png);
    background-size: 100% 100%;
    width: 70px;
    height: 70px;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    margin-top: -100px;
    transform: translateY(-50%);
    position: absolute;
}

@-webkit-keyframes keep-rotating {
    0% {
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    50% {
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    100% {
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes keep-rotating {
    0% {
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    50% {
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    100% {
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-o-keyframes keep-rotating {
    0% {
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    50% {
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    100% {
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes keep-rotating {
    0% {
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    50% {
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    100% {
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}


/*.custom-owl-slider .owl-carousel .owl-item img.set-img-height{
	max-width: inherit!important;
	width: auto !important;
	height: 435px !important; 
}*/

.custom-owl-slider .owl-carousel .owl-item {}

.custom-owl-slider .owl-carousel .owl-dots {
    display: none !important;
}

.custom-owl-slider .owl-carousel .owl-nav {
    display: block !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 40px;
}

.custom-owl-slider .owl-carousel {
    padding-top: 70px;
}

.custom-owl-slider .owl-carousel .owl-nav button span {
    display: none !important;
}

.custom-owl-slider .owl-carousel .owl-nav button {
    width: 40px;
    height: 40px;
    background-size: 100% auto !important;
    background-position: center top;
    background-repeat: no-repeat;
    border: none;
    position: absolute;
    top: 0;
}

.custom-owl-slider .owl-carousel .owl-nav .owl-next {
    background: url(../img/right-arow-owl.png);
    right: 0;
}

.custom-owl-slider .owl-carousel .owl-nav .owl-prev {
    background: url(../img/left-arow-owl.png);
    left: 0;
}

.custom-owl-slider .owl-carousel .owl-nav .owl-next:hover {
    background-position: center bottom;
}

.custom-owl-slider .owl-carousel .owl-nav .owl-prev:hover {
    background-position: center bottom;
}

.divider-border {
    background-color: #D0D8E0 !important;
}

.aperol-spritz-video1 {
    background: #F8F9FA;
    padding: 80px 100px;
}

#header-space {
    display: none !important;
}

.home #header-space,
.page-template-case-studies-page #header-space {
    display: block!important;
}

.single-post #page-header-wrap a.blog {
    display: none !important;
}

.single-post #page-header-wrap .entry-title {
    color: #FFFFFF;
    font-size: 46px !important;
    font-weight: 300 !important;
    letter-spacing: 1.77px !important;
    line-height: 58px !important;
    text-align: center;
    margin-bottom: 20px !important;
}

.single-post #page-header-wrap #single-below-header span,
.single-post #page-header-wrap #single-below-header a {
    color: #FFFFFF;
    font-family: Muli;
    font-size: 14px !important;
    font-weight: 300 !important;
    line-height: 19px;
}

.single-post #page-header-wrap #single-below-header span.meta-comment-count {
    display: none !important
}

.single-post .post-area .category-blog,
.single-post .post-area .bottom-meta {
    color: #091E30;
    font-family: Muli;
    font-size: 20px;
    font-weight: 300;
    line-height: 38px;
    padding-top: 80px;
    max-width: 1060px;
    margin: 0 auto
}

.single-post .post-area .category-blog a {
    color: #ef4123;
}

.single-post .post-area .bottom-meta {
    padding: 0;
    margin-bottom: 30px;
}

article.post .content-inner {
    margin-bottom: 0;
}

.single-post .post-area .category-blog h2 {
    color: #091E30;
    font-weight: 300;
}

.single-post .post-area .category-blog h3 {
    font-size: 28px;
    font-weight: 300;
    line-height: 35px;
    margin-bottom: 40px;
    color: #091E30;
}

.single-post .post-area .category-blog p {
    margin-bottom: 35px;
    padding-bottom: 0;
}

.single-post .post-area .category-blog p:last-child {
    margin-bottom: 0
}

.single-post .post-area .category-blog IMG.size-full {
    padding: 25px 0;
}

.single-post .post-area .category-blog ul {
    margin-bottom: 40px;
}

.single-post .post-area .category-blog ul li {
    margin-bottom: 30px;
}

.single-post .post-area .category-blog ul li:last-child {
    margin-bottom: 0
}

.bio-section-row #author-bio {
    max-width: 1060px;
    margin: 0 auto;
    color: #848E97 !important;
    font-family: 'Muli', sans-serif;
    font-size: 16px !important;
    font-weight: 600 !important;
    letter-spacing: 3.97px !important;
    line-height: 20px !important;
}

.blog-listings .post-area.masonry {
    width: 100% !important
}

.masonry.classic_enhanced .masonry-blog-item .inner-wrap,
.blog-recent[data-style*="classic_enhanced"] .inner-wrap {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.blog-listings .meta-category {
    display: none !important
}

.about-banner.blog-header .btn-red {
    min-width: 200px;
}

.about-banner.blog-header .row-bg {
    background-size: contain;
}

.single-post .related-posts .meta-category,
.single-post .related-posts .post-meta {
    display: none !important
}

.single-post .blog-recent[data-style*="classic_enhanced"].related-posts .article-content-wrap {
    padding: 17%!important;
    min-height: 270px;
    padding-bottom: 0 !important
}

.ascend .container-wrap,
.ascend .project-title,
body .vc_text_separator div,
.carousel-wrap[data-full-width="true"] .carousel-heading,
.carousel-wrap span.left-border,
.carousel-wrap span.right-border,
#page-header-wrap,
.page-header-no-bg,
#full_width_portfolio .project-title.parallax-effect,
.portfolio-items .col,
.page-template-template-portfolio-php .portfolio-items .col.span_3,
.page-template-template-portfolio-php .portfolio-items .col.span_4 {
    background: #fff;
}

body[data-form-submit="regular"] input[type=submit]:hover,
body[data-form-submit="regular"] button[type=submit]:hover {
    opacity: 1;
}

#footer-outer .widget {
    margin-bottom: 0
}

#footer-outer .row {
    padding: 38px 0;
}

.about-iframe-animation .iframe-block {
    position: relative;
    background: #f8f9fa
}

.about-iframe-animation .iframe-block iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    border: none;
}

header#top nav>ul>li>a {
    font-weight: 300;
}

.first-heading {
    color: #091E30;
    font-size: 28px;
    font-family: Muli;
    font-weight: 300;
}

.font-size-10 {
    font-size: 10px !important;
}

.home .appar-heading-2 {
    text-transform: uppercase;
    font-weight: 600;
}

.home .wpb_wrapper h2 {
    line-height: 42px;
}

#fp-nav ul li .fp-tooltip .tooltip-inner {
    font-family: Muli;
    font-weight: 300;
    color: #091E30;
}

.bg-reduce .row-bg {
    background-size: 80% auto !important;
}

body[data-form-style="minimal"] input[type="text"],
body[data-form-style="minimal"] textarea,
body[data-form-style="minimal"] input[type="email"],
body[data-form-style="minimal"] .container-wrap .span_12.light input[type="email"],
body[data-form-style="minimal"] input[type=password],
body[data-form-style="minimal"] input[type=tel],
body[data-form-style="minimal"] input[type=url],
body[data-form-style="minimal"] input[type=search],
body[data-form-style="minimal"] input[type=date] {
    border-bottom: 1px solid #848E97;
    font-size: 15px;
    color: #091E30
}

.footer-button-social {
    text-align: right;
    font-size: 0;
    margin-top: 0;
}

#footer-outer .footer-button-social a {
    font-size: 22px;
    display: inline-block;
    margin-left: 35px;
    color: #091e30 !important;
}

#footer-outer .footer-button-social a .fa {
    font-size: 24px;
}

#footer-outer .footer-button-social a:hover {
    color: #EF4123 !important;
}

.footer-form-section.home {
    padding: 0 !important;
    border: none !important;
}

#footer-outer #footer-widgets .container {
    border-top: 1px solid #D0D8E0;
}

#nectar_fullscreen_rows>div#footer-outer {
    visibility: visible;
    z-index: 33333;
}

.btn-bdr {
    font-family: 'Muli', sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1.5px;
    line-height: 18px;
    text-align: center;
    ;
    border: 2px solid #EF4123;
    text-transform: uppercase;
    color: #EF4123;
    padding: 15px 30px;
    display: inline-block;
    margin-top: 25px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.btn-bdr:hover {
    border-color: #DD3114;
    color: #DD3114;
}

#fp-nav.transparent:not(.light-controls) ul li .fp-tooltip .tooltip-inner,
#fp-nav.transparent.tooltip_alt ul li .fp-tooltip .tooltip-inner {
    color: #848E97;
}

#fp-nav:not(.light) ul li a span {
    box-shadow: inset 0 0 0 8px #091E30;
}

#fp-nav ul li a span,
.fp-slidesNav ul li a span,
#fp-nav ul li a,
.fp-slidesNav ul li a {
    color: #091E30;
}

body #fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span {
    box-shadow: inset 0 0 0 2px #091E30;
}

.nectar-recent-post-slide .nectar-recent-post-bg:after,
.single [data-post-hs="default_minimal"] .page-header-bg-image:after,
.archive .page-header-bg-image:after {
    display: none
}

.home-google-gif-img .nectar_cascading_images .cascading-image:nth-child(2) img {
    padding: 0 20px;
    padding-left: 50px;
    margin-top: 39px;
}

@media only screen and (min-width: 992px) {
    .post-template-default #page-header-wrap {
        margin-top: 85px;
    }
    .home header#top nav>ul {
        margin-right: 9px;
    }
}

@media only screen and (min-width: 1400px) {
    .blog-listings .masonry-blog-item {
        width: 30.8%;
        margin-right: 1.2%;
        margin-bottom: 25px;
    }
}


/*Responsive CSS*/

@media only screen and (max-width: 1299px) {
    .footer-form-section .col.span_12.dark.left {
        padding: 0 70px !important;
    }
    .footer-form-section .right-div {
        padding-left: 50px;
    }
}

@media only screen and (max-width: 1199px) {
    .footer-form-section .right-div {
        padding-left: 20px;
    }
}

@media only screen and (max-width: 999px) {
    .footer-form-section .right-div {
        padding-left: 0;
    }
}

@media only screen and (max-width: 991px) {
    .footer-form-section .right-div {
        padding-left: 0;
    }
    .about-who-we-are .left-right-block .span_12 {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .about-who-we-are .left-right-block.mob-first-img .span_12 .content-div:nth-child(1) {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto;
        margin-bottom: 0 !important;
        margin-top: 25px !important;
    }
    .about-who-we-are .left-right-block.mob-first-img .span_12 .content-div:nth-child(2) {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto;
    }
    .footer-form-section .col.span_12.dark.left {
        padding: 0 !important
    }
    .about-who-we-are .left-right-block .content-div {
        padding: 0;
    }
    .footer-form-section {
        padding: 140px 0 !important;
    }
    .case-studdies-main .post-block {
        margin: 0 !important
    }
    .left-right-equal .col.span_12 {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .left-right-equal .content-div {
        padding: 0 !important
    }
    .left-right-equal.mob-first-img .vc_col-sm-6:nth-child(1) {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto;
        margin-bottom: 0 !important;
        margin-top: 25px !important;
    }
    .left-right-equal.mob-first-img .vc_col-sm-6:nth-child(2) {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto;
    }
    .left-right-equal .block-heading-text {
        padding: 0 !important
    }
    .careers-singular-banner .col.span_12 {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .careers-banner.mtop-bottom-padd-30 {
        padding-top: 60px !important;
    }
    .careers-banner .col.span_12.dark,
    .about-banner .col.span_12.dark {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 0;
    }
    .mob-hide991 {
        display: none !important
    }
    .mob-show991 {
        display: block!important
    }
    body .section-head-content-block {
        padding: 100px 0 !important
    }
    body .bottom-next-project {
        padding-top: 100px !important;
        padding-bottom: 100px !important;
    }
    body .section-pt-60 {
        padding-top: 100px !important;
    }
    body .case-explore-our {
        padding-top: 100px !important;
        padding-bottom: 40px !important;
    }
    body .case-explore-our .vc_col-sm-6 .vc_custom_heading {
        padding-top: 20px !important;
        padding-bottom: 25px !important;
    }
    .bordertoporange {
        padding: 60px 0 !important;
        margin-top: 100px !important;
    }
    body .mobile-paddingTB-60 {
        padding-top: 80px !important;
        padding-bottom: 80px !important;
    }
    body .mobile-paddingT-60 {
        padding-top: 80px !important;
    }
    body .mob-padding-lr-0 {
        padding-left: 0!important;
        padding-right: 0 !important;
    }
    body .mt-0 {
        margin-top: 0 !important
    }
    .bottom-next-project .img-padding-right {
        padding-right: 0;
        padding-left: 0;
    }
    body .section-pb-60 {
        padding-bottom: 80px !important;
    }
    body .mob-pb-0 {
        padding-bottom: 0 !important
    }
    .wpb_wrapper>div.gcw-mobile-div.mob-margin-all0,
    body .mob-margin-all0 {
        margin: 0 !important
    }
    body .mob-padding-all0 {
        padding: 0 !important
    }
    .case-studies-post-list .container-wrap {
        padding-bottom: 0 !important
    }
    .page-heading-top {
        padding-top: 25px !important;
        padding-bottom: 80px !important;
        margin: 0;
    }
    .case-studies-post-list .grid-item {
        margin-bottom: 0
    }
    .footer-form-section {
        padding: 80px 0 !important;
    }
    body .padding-btm40 {
        padding-bottom: 40px !important;
    }
    body .padding-btm25 {
        padding-bottom: 25px !important;
    }
    body .margin-top50 {
        margin-top: 50px !important;
    }
    body .vc_row-fluid.about-logo-section img.img-with-animation {
        margin: 0 auto;
        padding: 0 !important
    }
}

@media only screen and (max-width: 767px) {
    .svg-home-animation svg {
        height: 100vh !important
    }
    .btn-bdr {
        padding-left: 20px;
        padding-right: 20px;
    }
    body .section-head-content-block.pb-0 {
        padding-bottom: 0 !important
    }
    .section-head-div {
        font-size: 24px !important;
        line-height: 30px !important;
    }
    .about-who-we-are .left-right-block .content-div {
        font-size: 18px !important;
        line-height: 22px !important;
        text-align: center !important
    }
    .about-who-we-are .left-right-block .content-div h2 {
        text-align: center !important;
        font-size: 26px!important;
        line-height: 30px!important;
    }
    body .vc_row-fluid.about-logo-section .img-with-aniamtion-wrap {
        margin: -18px -23px;
    }
    body .vc_row-fluid.about-logo-section .wpb_column .wpb_column {
        width: 50%;
    }
    .about-what-we-do .img-with-aniamtion-wrap {
        margin-bottom: 20px !important;
    }
    .about-what-we-do h4,
    .about-what-we-do {
        text-align: center !important
    }
    .vc_row-fluid .wpb_column .mob-img-margin-lr-0,
    body .mob-img-margin-lr-0 {
        width: auto !important;
        margin-left: -28px !important;
        margin-right: -28px !important;
    }
    body .paddbtm15 {
        padding-bottom: 15px !important;
    }
    .case-studies-post-list .grid {
        margin: 0;
        padding-bottom: 0;
    }
    .case-studies-post-list .content-div p:last-child {
        padding-bottom: 0
    }
    .case-studies-post-list .grid-item img {
        margin-bottom: 15px !important;
    }
    .case-studies-post-list .content-div h3 {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 8px;
    }
    .case-studies-post-list .grid-item {
        margin-bottom: 60px;
        padding: 0 15px;
    }
    .case-studies-post-list .grid-item .col {
        margin-bottom: 0
    }
    .block-heading-4col {
        font-size: 22px;
        line-height: 26px;
    }
    .bordertoporange {
        padding: 40px 0 !important;
        margin-top: 60px !important;
    }
    .block-heading-4col strong {
        font-size: 40px;
        line-height: 40px;
        padding-bottom: 5px;
    }
    body .case-explore-our {
        padding-top: 60px !important;
        padding-bottom: 20px !important;
    }
    body .bottom-next-project {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
    body .section-pt-60 {
        padding-top: 60px !important;
    }
    body .section-pb-60 {
        padding-bottom: 60px !important;
    }
    body .section-head-content-block {
        padding: 56px 0 !important
    }
    .page-heading-top {
        padding-top: 5px !important;
        padding-bottom: 55px !important;
        margin: 0;
        font-size: 30.4px!important;
        line-height: 40.6px!important;
    }
    body div .paddingdiv {
        padding-top: 50px !important;
        padding-bottom: 0px !important;
    }
    .mob-hide767 {
        display: none !important
    }
    .mob-show767 {
        display: block!important
    }
    #header-outer header.mob-active {
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    }
    body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a,
    body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {
        font-weight: 300 !important;
        font-size: 28px !important;
        font-family: Muli;
        color: #091E30 !important;
        opacity: 1 !important
    }
    body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a:hover,
    body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a:hover {
        color: #EF4123 !important;
    }
    .footer-form-section form .col {
        margin-right: 0;
        width: 100%;
    }
    .footer-form-section .right-div {
        padding-left: 0;
    }
    .floatingItem.responsive-view {
        right: 0 !important;
        width: 100%;
        text-align: center;
    }
    .case-studies-post-list {
        padding-top: 0;
    }
    .careers-bottom-form .form-div label.upload-label .right-upload {
        width: 97px;
    }
    .careers-bottom-form .form-div label.upload-label .filelabel {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        width: 69%;
        display: inline-block;
    }
    .footer-form-section .left-form label {
        margin-bottom: 10px;
    }
    .footer-form-section .left-form textarea {
        height: 100px;
    }
    .footer-form-section .col {
        margin-bottom: 15px;
    }
    #footer-outer #footer-widgets .row .col:nth-child(1) {
        float: left;
        width: 50%;
    }
    #footer-outer #footer-widgets .row .col:nth-child(2) {
        text-align: right;
        float: right;
        width: 50%;
    }
    .mtop-bottom-padd-30 {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
    .divider-wrap .divider {
        height: 30px !important;
    }
    .divider-wrap div[data-animation-delay="0"] {
        margin-bottom: 30px !important;
        margin-top: 30px !important;
    }
    .padd-btm-0 {
        padding-bottom: 0 !important;
    }
    .padd-btm-50 {
        padding-bottom: 50px !important;
    }
    .marg-btm-0 {
        margin-bottom: 0 !important;
    }
    .footer-form-section {
        padding: 50px 30px !important;
        margin: 0 -28px;
        width: auto !important;
    }
    .marg-mo-top {
        margin-top: 40px;
    }
    .about-banner .left-content {
        padding-top: 0px;
    }
    body .vc_row-fluid.about-logo-section .wpb_column {
        margin-bottom: 0;
    }
    .about-logo-section img {
        padding: 0;
    }
    .careers-banner,
    .about-banner {
        min-height: 600px !important;
        padding-bottom: 35px !important;
        padding-top: 20px !important;
        text-align: center !important;
        font-size: 38px !important;
        line-height: 48px !important;
    }
    .ascend.single .container-wrap #author-bio #author-info {
        width: 70% !important;
        margin-left: 15px;
    }
    .about-banner .row-bg,
    .careers-banner.full-width-section .row-bg {
        background-size: cover!important;
    }
    .post-area .bottom-meta .sharing-default-minimal .nectar-social>a {
        padding: 9px 15px!important;
    }
    .single-post .post-area .category-blog {
        padding-top: 10px;
    }
    .masonry.classic_enhanced .masonry-blog-item .article-content-wrap,
    .blog-recent[data-style*="classic_enhanced"] .article-content-wrap,
    .single-post .blog-recent[data-style*="classic_enhanced"].related-posts .article-content-wrap {
        padding: 8%!important;
    }
    .single-post .blog-recent[data-style*="classic_enhanced"].related-posts .article-content-wrap {
        padding: 8%!important;
        min-height: 10px;
    }
    .home .wpb_column.force-phone-text-align-center .col,
    .home .home-s-content-block .nectar-split-heading {
        text-align: left !important;
    }
    #footer-widgets .container .col {
        margin-bottom: 0;
    }
    #footer-outer .row {
        padding: 20px 0;
    }
    .active-header-mob-shadow {
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
        background: #fff !important;
    }
    body .mobile-padding-40 {
        padding-top: 0px !important;
        padding-bottom: 20px !important;
    }
    body .mobile-padding-50 {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    body .mobile-paddingTB-60 {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
    body .mobile-paddingT-60 {
        padding-top: 60px !important;
    }
    body .mobile-paddingb-50 {
        padding-bottom: 0px !important;
    }
    body .mobile-padding-70 {
        padding-top: 70px !important;
        padding-bottom: 50px !important;
    }
    body .no-mar-mb {
        margin-top: 50px !important;
    }
    body .no-mar-mb .block-heading-text {
        padding-bottom: 15px !important;
    }
    body .mob-margin-all0 {
        margin: 0 !important
    }
    body .mob-padding-all0 {
        padding: 0 !important
    }
    .following-roles-section .standard_section {
        border-bottom: 1px solid #D0D8E0;
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    body .careers-below-banner-text {
        padding-top: 60px !important;
        padding-bottom: 60px !important
    }
    body .careers-below-banner-text.pb0 {
        padding-bottom: 0 !important
    }
    body .careers-below-banner-text.pt0 {
        padding-top: 0 !important
    }
    body .custom-owl-slider h2.vc_custom_heading {
        font-size: 30px !important;
        line-height: 36px !important;
    }
    body .following-roles-section h2.vc_custom_heading {
        font-size: 30px !important;
        line-height: 36px !important;
        padding-bottom: 55px;
    }
    body .following-roles-section h2 br,
    .following-roles-section .wpb_wrapper h3 br {
        display: none;
    }
    .following-roles-section .wpb_wrapper h3 {
        font-size: 25px !important;
        line-height: 30px !important;
        margin-bottom: 0;
    }
    .following-roles-section {
        font-size: 16px;
        font-weight: 300;
        line-height: 27px;
    }
}

@media only screen and (max-width: 640px) {
    .careers-below-banner-text .left-div h2 {
        font-size: 26px!important;
        line-height: 30px!important;
    }
    .careers-below-banner-text .left-div h2 {
        color: #091E30;
        font-size: 26px;
        line-height: 34px;
        margin: 0;
    }
    .careers-below-banner-text .right-div h3 {
        font-size: 25px !important;
        line-height: 32px !important;
    }
    .careers-below-banner-text .right-div {
        font-size: 16px;
        line-height: 28px;
    }
    .full-page-inner .row-bg.using-image {
        background-position: left bottom !important;
        background-repeat: no-repeat !important;
        background-color: #ffffff !important;
        background-size: auto 60% !important;
    }
    .mobile-reverse .full-page-inner .row-bg.using-image {
        background-position: right bottom !important;
        background-repeat: no-repeat !important;
        background-color: #ffffff !important;
        background-size: auto 60% !important;
    }
    .mobilegr .full-page-inner .row-bg.using-image {
        background-size: auto 30% !important;
    }
    .mobilegr2 .full-page-inner .row-bg.using-image {
        background-size: auto 50% !important;
    }
    #fp-nav.transparent ul li a.active+.fp-tooltip,
    .transparent .fp-slidesNav ul li a.active+.fp-tooltip {
        display: none;
    }
    #fp-nav.right {
        right: 6px;
    }
    body.home .home-s-content-block.col[data-padding-pos="left"] {
        padding-right: 60px !important;
        margin-bottom: 0 !important
    }
    .home .home-s-content-block .head-sub-4 {
        line-height: 12px !important;
        line-height: 20px !important;
        display: block;
    }
    .home .nectar-button.btn-red.regular-button.width200 {
        margin-top: 12px !important;
        margin-bottom: 0 !important;
    }
    .home .home-s-content-block .font-size-35 {
        font-size: 20px !important;
        line-height: 25px !important;
        display: block;
    }
    .home .home-s-content-block .appar-heading-2 {
        font-size: 12px !important;
        line-height: 16px !important;
    }
    .mobile-reverse .col.span_12.custom.left {
        display: flex !important;
        flex-direction: column;
    }
    .mobile-reverse .morder2 {
        order: 2;
    }
    .mobile-reverse .morder1 {
        order: 1;
    }
    .case-studies-post-list .grid-item {
        width: 100%;
        float: none;
    }
    #nectar_fullscreen_rows>div:not(.full-width-content) .full-page-inner-wrap-outer>.full-page-inner-wrap>.full-page-inner>.container {
        padding-top: 0;
        padding-bottom: 0;
    }
    .home-nikon-img,
    .home-aperol-spritz,
    .home-google-img {
        margin-bottom: 0 !important;
        padding: 0 !important
    }
    .home-google-img img {
        max-width: 280px !important;
        margin: 0 auto;
    }
    .home-aperol-spritz img {
        max-width: 235px !important;
        margin: 0 auto;
    }
    .home-nikon-img img {
        max-width: 280px !important;
        margin: 0 auto;
    }
    .first-section canvas {
        margin-top: 30px;
        width: 100% !important;
        height: 450px !important;
        padding-top: 145px;
    }
    .first-section .full-page-inner {
        padding-top: 50px !important;
    }
    .home #header-outer {
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
        background: #fff !important;
    }
    .block-heading-text {
        font-size: 30px;
    }
    .full-width-image .img-with-aniamtion-wrap {
        margin-left: -28px !important;
        margin-right: -28px !important;
    }
    .full-width-image .wpb_video_widget.wpb_content_element {
        margin-left: -28px !important;
        margin-right: -28px !important;
    }
    .text-left p {
        text-align: left !important;
    }
    .para-paddb-0 p {
        padding-bottom: 0 !important;
    }
    .about-banner br {
        display: none;
    }
    body .careers-bottom-form h2.vc_custom_heading {
        font-size: 28px !important;
        line-height: 35px !important;
        padding-bottom: 30px !important;
    }
    .careers-bottom-form .left-div {
        font-size: 16px !important;
        line-height: 22px !important;
    }
}

@media only screen and (max-width: 480px) {
    body .wpb_wrapper .vc_custom_heading.page-heading-top {
        font-size: 30.4px!important;
        line-height: 40.6px!important;
    }
    .homepage-title br {
        display: none;
    }
    .homepage-title {
        font-size: 30px !important;
        line-height: 30px !important;
        display: block;
    }
    .homepage-title-copy {
        font-size: 20px;
        line-height: 27px;
    }
    #footer-outer #footer-widgets .container {
        border-top: none;
    }
    #footer-outer #footer-widgets {
        border-top: 1px solid #D0D8E0;
    }
    .following-roles-section .standard_section {
        border-bottom: 1px solid #D0D8E0;
        padding-top: 60px !important;
        padding-bottom: 60px !important;
        margin: 0 -28px;
        padding: 0 28px;
    }
    .homepage-sub-title {
        font-size: 12px;
    }
}

@media only screen and (max-width: 340px) {
    .homepage-title {
        font-size: 28px !important;
    }
    .homepage-title-copy {
        font-size: 16px;
        line-height: 27px;
    }
    .footer-form-section .col {
        margin-bottom: 0;
    }
    .home-google-img img {
        max-width: 220px !important;
    }
    .home-nikon-img img {
        max-width: 250px !important;
        margin: 0 auto;
    }
    .home-aperol-spritz img {
        max-width: 180px !important;
    }
    .home-nikon-img img {
        max-width: 230px !important;
    }
    #fp-nav.right {
        right: 4px;
    }
}

.post-area #post-800 {
    display: none;
}

.wow {
    visibility: hidden;
}

body.page-template-case-studies-page[data-smooth-scrolling="0"] {
    overflow: auto !important;
}

#infscr-loading {
    border: none;
}

#infscr-loading div {
    display: none
}


/** css added by ab **/

body.page-id-2228 {
    background-color: #F6F6F6 !important;
}

.custom-owl-slider.custom-owl-slider-1 .owl-carousel .owl-nav {
    top: 45%;
}

.custom-owl-slider.custom-owl-slider-1 .owl-carousel {
    padding-top: 0px;
}

.custom-owl-slider.custom-owl-slider-1 .owl-carousel .owl-nav .owl-next {
    background: url("/wp-content/uploads/2021/03/arrow-right-owl-slider.png");
}

.custom-owl-slider.custom-owl-slider-1 .owl-carousel .owl-nav .owl-prev {
    background: url("/wp-content/uploads/2021/03/arrow-left-owl-slider.png");
}


/** padding and margins **/

.padding-top--180px--custom {
    padding-top: 180px!important;
}

.padding-top--40px--custom {
    padding-top: 40px!important;
}

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

.padding-left--0px--custom,
.padding-left--0px--custom.vc_row {
    padding-left: 0px!important;
}

.padding-right--0px--custom,
.padding-right--0px--custom.vc_row {
    padding-right: 0px!important;
}

.padding-bottom--0px--custom,
.padding-bottom--0px--custom.vc_row {
    padding-bottom: 0px!important;
}

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

.padding-x-0px-custom {
    padding-left: 0px!important;
    padding-right: 0px!important;
}

.red-punctuation-start-custom {
    position: relative;
}

.red-punctuation-start-custom:before {
    content: "";
    position: absolute;
    top: -35px;
    left: -49px;
    width: 49px;
    height: 40px;
    background-image: url("/wp-content/uploads/2021/06/punctuation-mark-red.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

@media only screen and (max-width: 767px) {
    .red-punctuation-start-custom:before {
        top: -15px;
        left: -24px;
        width: 25px;
        height: 30px;
    }
    .custom-owl-slider.custom-owl-slider-1 .owl-carousel .owl-nav {
        top: 35%;
    }
    body .pb-xs-100p-custom {
        padding-bottom: 100px!important;
    }
    body .wpb_column.pb-xs-100p-custom {
        padding-bottom: 100px!important;
    }
    .pt-xs-0px-custom,
    .pt-xs-0px-custom.wpb_row {
        padding-top: 0px!important;
    }
    .pt-xs-0px-custom.wpb_text_column {
        padding-top: 0px!important;
    }
    .pt-xs-0px-row-custom.wpb_row {
        padding-top: 0px!important;
    }
    .py-xs-0px-custom,
    .py-xs-0px-custom.wpb_text_column,
    .py-xs-0px-custom.wpb_row {
        padding-top: 0px!important;
        padding-bottom: 28px!important;
    }
    .py-xs-00p-custom,
    .py-xs-00p-custom.wpb_text_column,
    .py-xs-00p-custom.wpb_row {
        padding-top: 0px!important;
        padding-bottom: 0px!important;
    }
    .py-xs-20px-custom,
    .py-xs-20px-custom.wpb_text_column,
    .py-xs-20px-custom.wpb_row {
        padding-top: 20px!important;
        padding-bottom: 20px!important;
    }
    .py-xs-30px-custom,
    .py-xs-30px-custom.wpb_text_column {
        padding-top: 30px!important;
        padding-bottom: 30px!important;
    }
    .px-xs-28p-custom,
    .px-xs-28p-custom.wpb_text_column {
        padding-left: 28px!important;
        padding-right: 28px!important;
    }
    .text-align-left-xs-custom {
        text-align: left!important;
    }
    .text-align-left-xs-container-custom p {
        text-align: left!important;
    }
    .text-align-center-xs-custom {
        text-align: center!important;
    }
    .text-align-center-xs-container-custom p {
        text-align: center!important;
    }
    .mt-xs-60p-custom {
        margin-top: 60px!important;
    }
    .mb-xs-60p-custom {
        margin-bottom: 60px!important;
    }
    .mb-xs-25p-custom {
        margin-bottom: 25px!important;
    }
    .wpb_wrapper>div.mb-xs-25p-custom {
        margin-bottom: 25px!important;
    }
    .wpb_wrapper>div.mb-xs-60p-custom {
        margin-bottom: 60px!important;
    }
    .mb-xs-0px--custom,
    .mb-xs-0px--custom.wpb_row {
        margin-bottom: 0px!important;
    }
    .pt-xs-20p-custom,
    .wpb_row.pt-xs-20p-custom {
        padding-top: 20px!important;
    }
    .wpb_text_column.pt-xs-20p-custom {
        padding-top: 20px!important;
    }
    .pt-xs-30p-custom {
        padding-top: 30px!important;
    }
    .pt-xs-50p-custom,
    .wpb_row.pt-xs-50p-custom {
        padding-top: 50px!important;
    }
    .pt-xs-35p-custom,
    .wpb_row.pt-xs-35p-custom {
        padding-top: 35px!important;
    }
    .pt-xs-60p-custom {
        padding-top: 60px!important;
    }
    .pt-xs-15p-custom,
    .wpb_row.pt-xs-150p-custom {
        padding-top: 15px!important;
    }
    .pt-xs-10p-custom,
    .wpb_row.pt-xs-10p-custom {
        padding-top: 10px!important;
    }
    .pb-xs-25p-custom {
        padding-bottom: 25px!important;
    }
    .wpb_text_column.pb-xs-25p-custom {
        padding-bottom: 25px!important;
    }
    .pb-xs-60p-custom,
    .wpb_row.pb-xs-60p-custom {
        padding-bottom: 60px!important;
    }
    .pb-xs-40p-custom,
    .wpb_row.pb-xs-40p-custom,
    .vc_column_container.pb-xs-40p-custom {
        padding-bottom: 40px!important;
    }
    .pb-xs-30p-custom {
        padding-bottom: 30px!important;
    }
    .pb-xs-20p-custom,
    .pb-xs-20p-custom.wpb_text_column,
    .pb-xs-20p-custom.vc_row,
    .left-right-equal .block-heading-text.pb-xs-20p-custom {
        padding-bottom: 20px!important;
    }
    .pb-xs-10p-custom,
    body .pb-xs-10p-custom,
    body .pb-xs-10p-custom.wpb_column {
        padding-bottom: 10px!important;
    }
    .pb-xs-0p-custom,
    .pb-xs-0p-custom.wpb_text_column,
    .pb-xs-0p-custom.vc_column_container {
        padding-bottom: 0px!important;
    }
    .pb-xs--0px--custom,
    .pb-xs--0px--custom.vc_row {
        padding-bottom: 0px!important;
    }
    .wpb_wrapper>div.pb-xs-30p-custom {
        padding-bottom: 30px!important;
    }
    .pl-xs-0p-custom {
        padding-left: 0px!important;
    }
    .wpb_text_column.pl-xs-0p-custom {
        padding-left: 0px!important;
    }
    .order-xs-num-1-custom {
        order: 1!important;
    }
    .px-dir-xs-0p-custom,
    .px-dir-xs-0p-custom.wpb_row {
        padding-left: 0px!important;
        padding-right: 0px!important;
    }
    .pt-xs-40px-wrapper-custom p {
        padding-top: 40px!important;
    }
    .py-xs-40px-custom,
    .py-xs-40px-custom.wpb_row {
        padding-top: 40px!important;
        padding-bottom: 40px!important;
    }
    .pt-xs-40px-custom,
    .pt-xs-40px-custom.wpb_row {
        padding-top: 40px!important;
    }
    .pb-xs-50px-custom,
    .pb-xs-50px-custom.wpb_row {
        padding-bottom: 50px!important;
    }
    .px-xs-0px--custom,
    .px-xs-0px--custom.wpb_row {
        padding-left: 0px!important;
        padding-right: 0px!important;
    }
    .d-flex-xs-wpb_wrapper--custom .wpb_wrapper {
        display: flex;
    }
}

@media only screen and (max-width: 690px) {
    .container-xs-320px-max {
        max-width: 320px;
        margin: auto;
    }
}


/** css added by ab **/


/** case studies css added by ab **/

.sfc-row-custom {
    display: flex;
    justify-content: flex-end;
}

.sfc-col-custom {
    max-width: 700px;
}

.sfc-filter-tag-ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    list-style: none!important;
}

.sfc-filter-tag-ul li:last-child {
    padding-right: 0px;
}

.sfc-filter-tag-ul li {
    padding: 0px 20px;
    list-style: none!important;
}

.sfc-filter-tag-ul li::marker {
    content: none;
}

.sfc-filter-tag-ul li {
    position: relative;
}

.sfc-filter-tag-ul li:before {
    content: "";
    position: absolute;
    width: 2px;
    height: 16px;
    background: #000;
    right: 0;
    top: 7px;
}

.sfc-filter-tag-ul li:last-child:before {
    content: none;
}

.page-template-case-studies-page h2 {
    padding-bottom: 10px!important;
}

@media only screen and (max-width: 992px) {
    .page-template-case-studies-page h2 {
        padding-bottom: 20px!important;
        padding-left: 20px;
    }
    .sfc-filter-tag-ul {
        margin-left: 0px;
    }
}


/** case studies css added by ab **/


/** case studies css added by ab **/

.block-with-no-top-border-filter-custom {
    border-top: none!important;
}

.block-with-no-top-border-filter-custom h4 {
    color: #091E30!important;
    font-size: 14px!important;
    letter-spacing: 0!important;
    line-height: 19px!important;
    text-align: right!important;
    text-transform: none!important;
}

img.alnf-awards-logo {
    max-width: 180px!important;
}

.alnf-awards-logo-results-section h4 {
    margin: 0px!important;
    padding: 0px!important;
    border-top: none!important;
}

.rs-increase-in-ongoing-section .col.span_12 {
    align-items: start!important;
}

.rs-increase-in-ongoing-section .col.span_12 h4 {
    margin-top: 5px!important;
}

.rs-increase-in-ongoing-section .col.span_12 p {
    width: 80%;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 42px;
}

.pb-0p-custom,
.pb-0p-custom.wpb_text_column {
    padding-bottom: 0px!important;
}

.result-no-line-header-alnf-custom {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 95px;
    padding-bottom: 60px;
    padding-left: 30px;
}

.pl-30px-custom {
    padding-left: 30px;
}

.hr-xs-no-margin-wrapper-custom .divider-border {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}

.anchor-links-section-container a:hover {
    text-decoration: underline;
}

.anchor-links-section-container ul,
.anchor-links-section-container ul li,
.anchor-links-section-container h4,
.anchor-links-section-container a {
    list-style: none!important;
}

.anchor-links-section-container-ul {
    list-style: none!important;
}

.anchor-links-section-container-ul li {
    padding: 0px 10px;
    list-style: none!important;
}

.anchor-links-section-container-ul li a {
    font-weight: 400;
}

.anchor-links-section-container-ul li:before {
    top: 1px;
    width: 1px;
}

.anchor-links-section-container .wpb_wrapper {
    display: flex;
    /* flex-direction: column; */
    justify-content: flex-end;
    align-content: flex-end;
}

@media only screen and (max-width: 767px) {
    .alnf-awards-logo-results-section,
    .wpb_row.alnf-awards-logo-results-section {
        padding-bottom: 0px!important;
        padding-top: 0px!important;
    }
    .alnf-awards-logo-results-section h4,
    .alnf-awards-logo-results-section h4.mobile-paddingT-60 {
        padding-top: 20px!important;
    }
    .result-no-line-header-alnf-custom {
        margin-top: 0px;
        margin-bottom: 0px!important;
        padding-top: 0px!important;
        padding-bottom: 40px!important;
    }
    .result-no-line-header-alnf-custom.pt-xs-40px-custom {
        padding-top: 40px!important;
    }
    .alnf-awards-logo-results-columns-section .vc_col-sm-6,
    .alnf-awards-logo-results-columns-section .vc_col-sm-6.vc_column_container,
    .alnf-awards-logo-results-columns-section .vc_col-sm-6 h4 {
        padding: 0px!important;
        margin: 0px!important;
        margin-top: 0px!important;
    }
    .height-xs-0px--custom {
        height: 0px!important;
    }
    .anchor-links-section-container-ul {
        margin-left: -10px!important;
    }
}

@media only screen and (min-width: 992px) {
    .pl-lg-30px-custom {
        padding-left: 30px;
    }
}