/*
Theme Name: valueCare
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/


/* Parent stylesheet should be loaded from functions.php not using @import */

a:focus {
    outline: solid 0px !important;
}

#topbar-template {
    width: 100%;
}

.top-bar-left {
    width: 100%;
}

.topbar-right {
    width: 100%;
}

.topbar-right ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: flex-end;
}

.topbar-right ul li {
    margin-left: 15px;
}

.topbar-right ul li a {
    font-size: 13px;
    color: #0b070f;
    position: relative;
    padding-left: 22px;
}

.container {
    max-width: 100%;
}

#site-navigation-wrap .dropdown-menu>li>a {
    letter-spacing: 0;
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
    padding: 0 12px;
}

#site-header {
    border: none;
    background: #fff;
    padding: 0 0;
}

#site-logo #site-logo-inner a:hover img {
    -moz-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
}

#site-navigation-wrap {
    /*    margin-top: 22px;*/
}

.grid-boxes {
    width: 100%;
    padding: 50px 30px;
    box-shadow: 10px 10px 44px rgba(0, 0, 0, 0.1);
    border-radius: 16px;
    background: #fff;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.grid-boxes span {
    width: 125px;
    height: 125px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 3px solid #D84C73;
    border-radius: 100%;
    margin: 0 auto 24px auto;
}

.grid-boxes span img {
    max-width: 80px;
}

.grid-boxes h4 {
    margin-bottom: 10px;
}

.grid-boxes:after {
    content: "";
    width: 100%;
    height: 100%;
    background: #D84C73;
    background: linear-gradient(325.25deg, #D84C73 -17.03%, #35234B 100%);
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
}

.grid-boxes:hover:after {
    opacity: 1;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.gb-inner {
    width: 100%;
    position: relative;
    z-index: 1;
}

.grid-boxes:hover {
    margin-top: -10px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.grid-boxes:hover span {
    background: #fff;
    border-color: #fff;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.grid-boxes:hover h4 {
    color: #fff;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.grid-boxes:hover p {
    color: #fff;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

body.home #outer-wrap {
    background: url(/wp-content/themes/valueCare/images/bg.svg) no-repeat scroll left top / contain;
}

.elementor-element.elementor-element-7b44429.home-blog-wrap.elementor-widget.elementor-widget-shortcode {}

.home-blog-wrap .layer-wrapper {
    display: flex;
    border-radius: 16px;
    overflow: hidden;
}

.home-blog-wrap .layer-wrapper .layer-media {
    width: 50%;
    flex: 0 0 auto;
}

.home-blog-wrap .item {
    border-radius: 16px;
    margin-bottom: 16px !important;
    background: rgba(255, 255, 255, 0.5) !important;
}

.home-blog-wrap .layer-wrapper .layer-content {
    margin: 0;
    padding: 22px 24px;
}

.home-blog-wrap .layer-wrapper .layer-content .categories a {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    color: #d84c73;
}

.home-blog-wrap .layer-wrapper .layer-content .title a {
    font-weight: 600;
    font-size: 22px;
    line-height: 31px;
    color: #0B070F;
}

.home-blog-wrap .layer-wrapper .layer-content .excerpt {
    font-size: 16px;
    line-height: 28px;
    color: #645E6A;
}

.home-blog-wrap .layer-wrapper .layer-content .excerpt a {
    display: inline-block;
    width: 100%;
    font-size: 16px;
    line-height: 28px;
    color: #D84C73;
}

#post-grid-157 {
    padding: 0 !important;
}

.testimonial-card .elementor-image-box-wrapper {
    border-radius: 16px;
    overflow: hidden;
}

.testimonial-card .elementor-image-box-content {
    padding: 0 15px 15px 15px;
}

#footer-widgets .footer-box a {
    color: #0B070F;
    font-weight: 500;
}

#footer-widgets .footer-box a:hover,
#footer-widgets .footer-box a:focus,
#footer-widgets .footer-box a:active {
    color: #D84C73;
}

.custom-menu-widget .oceanwp-custom-menu>ul>li {
    border: none;
}

.f-contact-box {
    width: 100%;
    margin-top: 10px;
}

.f-contact-box a {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.5);
    padding: 15px 25px 15px 70px;
}

#footer-widgets .footer-box a img {}

.f-contact-box a img {
    width: 38px;
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
}

.f-contact-box a span {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #645E6A;
}

.f-contact-box a p {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    color: #35234B;
}

.feedback-form-wrap {
    width: 100%;
}

.form-row {
    margin: 0 -12px;
    display: flex;
}

.formbox-half {
    width: 50%;
    padding: 0 12px;
}

.ff-input {
    width: 100%;
    margin-bottom: 40px;
}

.ff-input label {
    font-size: 18px;
    line-height: 31px;
    color: #FFFFFF;
    margin-bottom: 5px;
    width: 100%;
    display: inline-block;
}

.ff-input .wpcf7-form-control-wrap {
    width: 100%;
    display: inline-block;
}

.ff-input .wpcf7-form-control-wrap .wpcf7-form-control {
    width: 100%;
    border: none;
    background: #fff;
    font-size: 16px;
    color: #000;
    padding: 20px 20px;
    max-width: 100%;
}

.formbox-full {
    width: 100%;
    padding: 0 12px;
}

.ff-input .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-textarea {
    height: 131px;
    min-height: 131px;
}

.ff-input .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-select {
    height: 68px;
}

.form-sub {
    width: 100%;
    position: relative;
}

.form-sub .wpcf7-form-control.wpcf7-submit {
    font-weight: 600;
    font-size: 22px;
    line-height: 31px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-transform: none;
    width: 100%;
    background: #35234B;
    padding: 20px 20px;
    border: 1px solid transparent;
}

.form-sub .wpcf7-form-control.wpcf7-submit:hover {
    background: #fff;
    border: 1px solid #35234B;
    color: #35234B;
}

.form-sub .wpcf7-spinner {
    position: absolute;
    right: 0;
    top: 25px;
}

.grecaptcha-badge {
    display: none !important;
}

#mega_main_menu li.multicolumn_dropdown>.mega_dropdown>li {
    padding: 0px 5px 5px 5px;
}


/*Font Size Start*/


/*Font Size 1*/

body.font-size-1 .topbar-right ul li a,
body.font-size-1 .elementor-button span,
body.font-size-1 .grid-boxes p {
    font-size: 18px;
}

body.font-size-1 #mega_main_menu.main_menu>.menu_holder>.menu_inner>ul>li>.item_link .link_text {
    font-size: 20px;
}

body.font-size-1 div#n2-ss-2 .n2-font-8012d66afd8da2090d3b34df09e00521-hover {
    font-size: 350%;
}

body.font-size-1 .grid-boxes h4 {
    font-size: 24px;
}

body.font-size-1 .b-title h2 {
    font-size: 45px !important;
}

body.font-size-1 .b-title h3 {
    font-size: 40px !important;
}

body.font-size-1 .b-title h4 {
    font-size: 24px !important;
}

body.font-size-1 .b-text p {
    font-size: 22px;
}

body.font-size-1 .home-blog-wrap .categories a {
    font-size: 18px !important;
}

body.font-size-1 .home-blog-wrap .title a {
    font-size: 20px !important;
}

body.font-size-1 .grid-items .excerpt {
    font-size: 20px !important;
}

body.font-size-1 .grid-items .excerpt a {
    font-size: 18px !important;
}

body.font-size-1 .b-btn .elementor-button-text {
    font-size: 18px;
}

body.font-size-1 .b-box h3.elementor-image-box-title {
    font-size: 22px !important;
}

body.font-size-1 .b-box p.elementor-image-box-description {
    font-size: 18px !important;
}

body.font-size-1 .site-footer .menu-item a {
    font-size: 20px;
}

body.font-size-1 .f-contact-box span {
    font-size: 18px;
}

body.font-size-1 .f-contact-box p {
    font-size: 26px;
}

body.font-size-1 .b-banner-title p {
    font-size: 24px;
}

body.font-size-1 .b-content p,
body.font-size-1 .b-content li {
    font-size: 18px;
}

body.font-size-1 .elementor-toggle .elementor-toggle-title {
    font-size: 25px !important;
}

body.font-size-1 .elementor-toggle .elementor-tab-content {
    font-size: 18px !important;
}

body.font-size-1 .b-locations h2 {
    font-size: 38px !important;
}

body.font-size-1 .b-locations h4 {
    font-size: 25px !important;
}

body.font-size-1 .b-locations .elementor-widget-container p {
    font-size: 25px !important;
}

body.font-size-1 .b-locations .elementor-icon-list-text {
    font-size: 20px !important;
}

body.font-size-1 .b-locations .elementor-button-text {
    font-size: 18px !important;
}

body.font-size-1 .blog-entry .blog-entry-title {
    font-size: 28px;
}

body.font-size-1 .blog-entry .blog-entry-summary {
    font-size: 18px;
}


/*Font Size 2*/

body.font-size-2 .topbar-right ul li a,
body.font-size-2 .elementor-button span,
body.font-size-2 .grid-boxes p {
    font-size: 20px;
}

body.font-size-2 .b-title h2 {
    font-size: 50px !important;
}

body.font-size-2 .b-title h3 {
    font-size: 45px !important;
}

body.font-size-2 #mega_main_menu.main_menu>.menu_holder>.menu_inner>ul>li>.item_link .link_text {
    font-size: 22px
}

body.font-size-2 div#n2-ss-2 .n2-font-8012d66afd8da2090d3b34df09e00521-hover {
    font-size: 400%;
}

body.font-size-2 .grid-boxes h4 {
    font-size: 26px;
}

body.font-size-2 .b-title h4 {
    font-size: 26px !important;
}

body.font-size-2 .b-title h2 {
    font-size: 55px !important;
}

body.font-size-2 .b-text p {
    font-size: 24px;
}

body.font-size-2 .home-blog-wrap .categories a {
    font-size: 20px !important;
}

body.font-size-2 .home-blog-wrap .title a {
    font-size: 22px !important;
}

body.font-size-2 .grid-items .excerpt {
    font-size: 22px !important;
}

body.font-size-2 .grid-items .excerpt a {
    font-size: 20px !important;
}

body.font-size-2 .b-btn .elementor-button-text {
    font-size: 20px;
}

body.font-size-2 .b-box h3.elementor-image-box-title {
    font-size: 24px !important;
}

body.font-size-2 .b-box p.elementor-image-box-description {
    font-size: 20px !important;
}

body.font-size-2 .site-footer .menu-item a {
    font-size: 22px;
}

body.font-size-2 .f-contact-box span {
    font-size: 20px;
}

body.font-size-2 .f-contact-box p {
    font-size: 28px;
}

body.font-size-2 .b-banner-title p {
    font-size: 26px;
}

body.font-size-2 .b-content p,
body.font-size-2 .b-content li {
    font-size: 20px;
}

body.font-size-2 .elementor-toggle .elementor-toggle-title {
    font-size: 30px !important;
}

body.font-size-2 .elementor-toggle .elementor-tab-content {
    font-size: 20px !important;
}

body.font-size-2 .b-locations h2 {
    font-size: 42px !important;
}

body.font-size-2 .b-locations h4 {
    font-size: 38px !important;
}

body.font-size-2 .b-locations .elementor-widget-container p {
    font-size: 28px !important;
}

body.font-size-2 .b-locations .elementor-icon-list-text {
    font-size: 22px !important;
}

body.font-size-2 .b-locations .elementor-button-text {
    font-size: 20px !important;
}


/*Font Size 3*/

body.font-size-3 .topbar-right ul li a,
body.font-size-3 .elementor-button span,
body.font-size-3 .grid-boxes p {
    font-size: 22px;
}

body.font-size-3 #mega_main_menu.main_menu>.menu_holder>.menu_inner>ul>li>.item_link .link_text {
    font-size: 24px
}

body.font-size-3 div#n2-ss-2 .n2-font-8012d66afd8da2090d3b34df09e00521-hover {
    font-size: 450%;
}

body.font-size-3 .grid-boxes h4 {
    font-size: 28px;
}

body.font-size-3 .b-title h2 {
    font-size: 60px !important;
}

body.font-size-3 .b-title h3 {
    font-size: 55px !important;
}

body.font-size-3 .b-title h4 {
    font-size: 28px !important;
}

body.font-size-3 .b-text p {
    font-size: 26px;
}

body.font-size-3 .home-blog-wrap .categories a {
    font-size: 22px !important;
}

body.font-size-3 .home-blog-wrap .title a {
    font-size: 24px !important;
}

body.font-size-3 .grid-items .excerpt {
    font-size: 24px !important;
}

body.font-size-3 .grid-items .excerpt a {
    font-size: 22px !important;
}

body.font-size-3 .b-btn .elementor-button-text {
    font-size: 22px;
}

body.font-size-3 .b-box h3.elementor-image-box-title {
    font-size: 26px !important;
}

body.font-size-3 .b-box p.elementor-image-box-description {
    font-size: 22px !important;
}

body.font-size-3 .site-footer .menu-item a {
    font-size: 24px;
}

body.font-size-3 .f-contact-box span {
    font-size: 22px;
}

body.font-size-3 .f-contact-box p {
    font-size: 30px;
}

body.font-size-3 .b-banner-title p {
    font-size: 28px;
}

body.font-size-3 .b-content p,
body.font-size-3 .b-content li {
    font-size: 22px;
}

body.font-size-3 .elementor-toggle .elementor-toggle-title {
    font-size: 35px !important;
}

body.font-size-3 .elementor-toggle .elementor-tab-content {
    font-size: 22px !important;
}

body.font-size-3 .b-locations h2 {
    font-size: 46px !important;
}

body.font-size-3 .b-locations h4 {
    font-size: 42px !important;
}

body.font-size-3 .b-locations .elementor-widget-container p {
    font-size: 30px !important;
}

body.font-size-3 .b-locations .elementor-icon-list-text {
    font-size: 24px !important;
}

body.font-size-3 .b-locations .elementor-button-text {
    font-size: 22px !important;
}


/*Font Size end*/

.feedback-form-flip-right-side {
    float: left;
    width: 300px;
    position: relative;
    top: 40px;
    right: 0;
    background: #fff;
}

#fbform {
    background: #35234b;
    position: fixed;
    top: 250px;
    right: -65px;
    color: #fff;
    padding: 10px 9px;
    font-size: 16px;
    text-transform: uppercase;
    border-radius: 2px;
    transform: rotate(-90deg);
    letter-spacing: 3px;
    z-index: 9;
}

.feedback-form-flip-right-inner {
    position: fixed;
    top: 111px;
    right: -100%;
    background: #fff;
    padding: 20px 20px 0px 20px;
    border-radius: 4px;
    z-index: 99999;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 30%);
    -webkit-box-shadow: 0 0 20px 0 rgb(0 0 0 / 30%);
    -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
    max-width: 340px;
}

.feedback-form-flip-right-inner .sidebar-box {
    margin-bottom: 0;
}

#site-logo {
    position: relative;
    z-index: 4991;
}

.b-box .elementor-image-box-content .elementor-image-box-title a {
    color: #35234b;
    font-size: 18px;
    font-weight: bold;
}

.feedback-form-flip-right-side.form-open .feedback-form-flip-right-inner {
    right: 0;
}

.feedback-form-flip-right-side.form-open #fbform {
    right: 282px;
}

.grid-boxes p {
    font-size: 18px;
    color: #0b070f;
}

.feedback-form-flip-right-inner .ff-input label {
    color: #0b070f;
    font-size: 14px;
    line-height: 24px;
    margin: 0;
}

.feedback-form-flip-right-inner .wpcf7-form-control-wrap .wpcf7-form-control {
    border: 1px solid #dfdfdf;
    border-radius: 6px;
    font-size: 14px;
    padding: 10px 10px;
}

.feedback-form-flip-right-inner .ff-input {
    margin-bottom: 15px;
}

.feedback-form-flip-right-inner .ff-input .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-textarea {
    height: 60px;
    min-height: 60px;
}

.feedback-form-flip-right-inner .form-sub .wpcf7-form-control.wpcf7-submit {
    font-size: 14px;
    padding: 8px 20px;
}

.feedback-form-flip-right-inner .form-sub {
    padding-bottom: 25px;
}

.staff-login {
    width: 100%;
    background: #5b3f7c;
    color: #fff !important;
    margin-top: 10px;
    display: inline-block;
    border-radius: 6px;
    padding: 10px 20px;
    text-align: center;
    border: 1px solid #5b3f7c;
}

.topbar-right ul li a img {
    width: 24px;
}

.topbar-right ul li.referral a img {
    margin-top: -3px;
}

.topbar-right ul li.referral a,
.topbar-right ul li.topbar-login a {
    background: #5c3b6f;
    color: #fff;
    border-radius: 6px;
    padding: 8px 15px 8px 35px;
    border: 1px solid #5c3b6f;
}

.topbar-right ul li.referral a:hover:before {
    background: url(./images/sprite.png) no-repeat;
    background-position: 0px 0px;
}

.topbar-right ul li.referral a:hover,
.topbar-right ul li.topbar-login a:hover {
    background: transparent;
    border: 1px solid #5c3b6f;
    color: #5c3b6f;
}

#mega_main_menu.main_menu>.menu_holder>.menu_inner>.nav_logo>.mobile_toggle>.mobile_button,
#mega_main_menu.main_menu>.menu_holder>.menu_inner>ul>li>.item_link,
#mega_main_menu.main_menu>.menu_holder>.menu_inner>ul>li>.item_link .link_text,
#mega_main_menu.main_menu>.menu_holder>.menu_inner>ul>li.nav_search_box *,
#mega_main_menu.main_menu>.menu_holder>.menu_inner>ul>li .post_details>.post_title,
#mega_main_menu.main_menu>.menu_holder>.menu_inner>ul>li .post_details>.post_title>.item_link {
    font-weight: 600;
}

.elementor-4918 .elementor-element.elementor-element-ed98a7b .elementor-accordion-icon.elementor-accordion-icon-left {
    margin-top: 6px;
}

.pl-header {
    width: 100%;
    padding: 120px 0;
    background: #35234B;
}

.pl-header-inner {
    width: 100%;
    text-align: center;
}

.pl-header-inner h2 {
    color: #fff !important;
    font-weight: 600 !important;
    margin: 0 !important;
}

.pl-header-inner .devider {
    width: 100px;
    height: 5px;
    background: #fff;
    display: inline-block;
    margin: 20px 0;
}

.pl-header-inner p {
    color: #fff;
}

.pl-content-wrap {
    width: 100%;
    padding: 80px 0;
}

.pl-content-inner {
    width: 100%;
}

.pl-content-inner>h6 {
    font-weight: 600;
    font-size: 22px;
    line-height: 31px;
    color: #000;
    padding: 0 20px;
}

.pl-list-outer {
    display: flex;
    margin: 0 -15px;
    flex-wrap: wrap;
}

.pl-list-box {
    width: 100%;
    display: flex;
    margin-bottom: 30px;
    max-width: 33.333333%;
    flex: 0 0 33.333333%;
    padding: 15px 15px 15px 15px;
    flex-wrap: wrap;
}

.pr-image {
    width: 100%;
    flex: 0 0 auto;
    min-height: 253px
}

.pr-image span {
    display: flex;
    border-radius: 10px;
    overflow: hidden;
}

.pr-image span img {
    width: 100%;
}

.pr-content {
    width: 100%;
    padding-left: 0;
    padding-top: 10px;
}

.pr-content h3 {
    font-weight: 700 !important;
    font-size: 24px !important;
    line-height: 33px !important;
    margin: 0 0 10px 0;
}

.pr-rooms {
    width: 100%;
    display: flex;
    margin-top: 10px;
    flex-wrap: wrap;
}

.pr-rooms p {
    display: flex;
    align-items: center;
    margin-right: 20px;
}

.pr-rooms p img {
    margin-right: 10px;
}

.pr-rooms p span {
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    color: #35234B;
}

.pr-sda {
    width: 100%;
    margin-top: 10px;
}

.pr-sda>h5 {
    font-weight: 600;
    font-size: 18px;
    line-height: 32px;
    margin: 0;
}

.pr-sda ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}

.pr-sda ul li {
    margin-right: 20px;
    font-weight: 400;
    font-size: 14px;
    line-height: 28px;
}

.pr-footer {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
    flex-wrap: wrap;
}

.pr-lv-option {
    display: flex;
    align-items: center;
}

.pr-book {
    width: 100%;
    display: flex;
    margin-top: 10px;
}

.pr-book a {
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    color: #fff !important;
    background: #D84C73;
    border-radius: 6px;
    border: 1px solid transparent;
    padding: 10px 40px 10px 20px;
    position: relative;
}

.pr-book a i {
    position: absolute;
    right: 25px;
    top: 15px;
    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
}

.pr-book a:hover i {
    right: 15px;
    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
}

.property-details-wrap {
    width: 100%;
    padding: 100px 0;
}

.pd-row {
    display: flex;
    margin: 0 -25px;
    flex-wrap: wrap;
}

.pd-main {
    width: 100%;
    padding: 0 25px;
}

h3.pr-adr {
    font-weight: 700;
    font-size: 24px;
    line-height: 33px;
}

.pd-img {
    width: 100%;
}

.pd-img span img {
    width: 100%;
}

.pd-features {
    width: 100%;
    background: #D84C73;
    padding: 30px;
}

.pd-features .pd-row {
    margin: 0 -10px;
}

.pdf-inner {
    width: 100%;
    max-width: 50%;
    flex: 0 0 50%;
    padding: 0 10px;
}

body .pdf-inner h3 {
    font-weight: 600;
    font-size: 22px;
    line-height: 31px;
    color: #fff;
}

.pdf-inner ul {
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}

.pdf-inner ul li {
    margin-right: 20px;
    display: flex;
    align-items: center;
}

.pdf-inner ul li img {
    width: 34px;
    margin-right: 10px;
}

.pdf-inner ul li span {
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    color: #fff;
}

.pd-cat {
    width: 100%;
    margin-top: 10px;
}

.pd-cat h3 {
    font-weight: 600;
    font-size: 18px !important;
    line-height: 32px !important;
    margin: 0;
    color: #fff !important;
}

.pd-cat ul {
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}

.pd-cat ul li {
    margin-right: 20px;
    display: flex;
    align-items: center;
}

.pd-cat ul li img {
    width: 22px;
    margin-right: 10px;
}

.pd-cat ul li span {
    font-weight: 400;
    font-size: 14px;
    line-height: 28px;
    color: #fff;
}

.property-details-text {
    width: 100%;
    margin-top: 30px;
}

.property-details-text h4 {
    margin-bottom: 0;
    margin-top: 20px;
}

.property-map {
    width: 100%;
    margin-top: 30px;
}

.related-properties {
    width: 100%;
    margin-top: 50px;
}

body .related-properties>h3 {
    font-weight: 700;
    font-size: 32px;
    line-height: 42px;
}

.v-row {
    display: flex;
    margin: 0 -15px;
}

.v-col-4 {
    width: 100%;
    max-width: 33.33%;
    flex: 0 0 33.33%;
    padding: 0 15px;
}

.v-col-6 {
    width: 100%;
    max-width: 50%;
    flex: 0 0 50%;
    padding: 0 15px;
}

.rp-box {
    width: 100%;
}

.rp-img {
    width: 100%;
}

.rp-content {
    width: 100%;
    background: #EDF0F9;
    padding: 15px;
}

.rp-content h4 {
    font-weight: 600;
    font-size: 18px;
    line-height: 33px;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 7px;
}

.rp-content .pdf-inner {
    padding: 0;
    margin: 0;
    max-width: 100%;
    flex: 0 0 100%;
}

.pd-inspection-wrap {
    width: 100%;
    flex: 0 0 auto;
    padding: 0 25px;
}

.book-ipc-form {
    width: 100%;
    background: #EDF0F9;
    padding: 30px;
}

.book-ipc-form h3 {
    font-weight: 700;
    font-size: 24px;
    line-height: 33px;
    margin-bottom: 14px;
}

.book-inspection-form {
    width: 100%;
}

.bif-box {
    width: 100%;
    margin-bottom: 20px;
}

.bif-box label {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #645E6A;
    margin-bottom: 5px;
}

.bif-box label span {
    color: #BB2124;
    margin-left: 3px;
}

.bif-box input[type="text"],
.bif-box input[type="email"],
.bif-box input[type="date"],
.bif-box textarea {
    background: #fff;
    border-radius: 0;
    width: 100%;
    max-width: 100%;
    padding: 16px 20px;
    border: 1px solid #dfdfdf;
    font-size: 16px;
    color: #222;
}

.bif-submit {
    width: 100%;
}

.bif-submit input[type="submit"] {
    width: 100%;
    padding: 8px 0;
    letter-spacing: 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    border-radius: 0;
    background-color: #35234b;
}

.check-value label {
    margin-right: 20px;
    width: 100%;
    display: inline-block;
}

.rp-content .pdf-inner ul li span {
    color: #35234b;
}

.pr-img-box {
    width: 100%;
    height: 253px;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}

.pr-img-box img {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
}

.pr-slider .swiper-button-next,
.pd-img .swiper-button-next {
    background: #fff url(images/arrow-next.png);
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50%;
}

.pr-slider .swiper-button-prev,
.pd-img .swiper-button-prev {
    background: #fff url(images/arrow-prev.png);
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50%;
}

.pr-slider .swiper-button-next:after,
.pr-slider .swiper-button-prev:after,
.pd-img .swiper-button-next:after,
.pd-img .swiper-button-prev:after {
    display: none;
}

.pd-img .pr-img-box {
    height: 600px;
    border-radius: 0;
}

.cat-list-wrap {
    width: 100%;
    padding: 50px 0 20px 0;
}

.cat-list-inner {
    width: 100%;
}

.grid-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.grid-col-3 {
    width: 100%;
    max-width: 33.3333333%;
    flex: 0 0 33.3333333%;
    padding: 0 15px;
}

.grid-col-6 {
    width: 100%;
    max-width: 50%;
    flex: 0 0 50%;
    padding: 0 15px;
}

.cat-detail-box {
    width: 100%;
    background: #35234b;
    box-shadow: 0px 12px 18px -6px rgb(0 0 0 / 30%);
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 30px;
}

.cat-img {
    width: 100%;
    height: 252px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
}

body .cat-detail-box a.category-link:hover,
body .cat-detail-box a.category-link:focus {
    outline: none !important;
    text-decoration: none;
}

.cat-img img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

body .cat-detail-box h2 {
    font-size: 24px;
    color: #fff;
    font-weight: 600;
    padding: 10px 20px 0 20px;
    min-height: 102px;
}

body .cat-detail-box a {
    margin: 0 0 20px 20px;
    font-size: 18px;
    color: #fff;
    display: inline-block;
}

.pr-head {
    width: 100%;
    margin-bottom: 50px;
}

.pr-title {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.pr-title-left {
    width: 75%;
}

.pr-title-left h2 {
    margin-bottom: 15px;
}

.pr-title-left h3 {
    margin: 0;
    font-size: 24px;
    color: #d84c73;
}

.pr-title-right {
    width: 25%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

body .pr-title-right p {
    font-size: var( --e-global-typography-5fb9727-font-size);
    line-height: var( --e-global-typography-5fb9727-line-height);
    font-weight: 600;
    color: #d84c73;
    margin-bottom: 15px;
}

body .pr-title-right a {
    padding: 9px 20px;
    letter-spacing: 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    border-radius: 4px;
    background-color: #35234b;
}

.bif-submit button {
    border: none;
    padding: 11px 30px;
    font-size: 16px;
    font-weight: 600;
}

.book-ipc-form form label.error {
    margin-left: 0px;
    color: #fd0000;
    font-weight: 400;
    width: 100%;
    max-width: 100%;
    float: left;
    border: 0px;
    margin-top: 0px;
    padding-top: 0px;
    font-family: "Open Sans", sans-serif;
}

body .cat-detail-box a.category-link {
    margin: 0;
    width: 100%;
}

.referral-outer .bif-box textarea {
    min-height: 50px;
}

.filter-wrap {
    width: 100%;
    padding-top: 70px;
}

.filter-inner {
    width: 100%;
    padding: 50px;
    background: #eee;
}

.grid-col-8 {
    width: 100%;
    max-width: 66.6666667%;
    flex: 0 0 66.6666667%;
    padding: 0 15px;
}

.filter-input {
    width: 100%;
    margin-bottom: 10px;
}

.filter-input input,
.filter-input select {
    width: 100%;
    border: 1px solid #dfdfdf;
    font-size: 16px;
    color: #222;
    padding: 16px 20px;
    height: 53px;
}

.filter-input input:hover,
.filter-input select:hover,
.filter-input input:focus,
.filter-input select:focus,
.filter-input input:active,
.filter-input select:active,
.filter-input input:focus-visible,
.filter-input select:focus-visible {
    outline: none;
}

.filter-check {
    width: 100%;
    margin-bottom: 20px;
}

.filter-check label {
    width: 100%;
    margin-right: 30px;
}

.filter-sub {
    width: 100%;
}

.filter-sub button {
    width: 100%;
    border-radius: 0 !important;
    font-weight: 600 !important;
    border: none;
    padding: 10px 0;
    border: 1px solid transparent;
}

.loader-wrap {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.9);
    z-index: 999;
}

.loader {
    left: 50%;
    top: 50%;
    position: fixed;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.loader #spinner {
    box-sizing: border-box;
    stroke: #d84c73;
    stroke-width: 3px;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: line 1.6s cubic-bezier(0.4, 0, 0.2, 1) infinite, rotate 1.6s linear infinite;
    animation: line 1.6s cubic-bezier(0.4, 0, 0.2, 1) infinite, rotate 1.6s linear infinite;
}

#footer-bottom.no-footer-nav #copyright a {
    color: #0b070f;
    font-size: 12px;
    font-weight: 600;
}

#footer-bottom.no-footer-nav #copyright {
    color: #0b070f;
}


/* high contrast css start */

body.high-contrast * {
    color: #000 !important;
}

body.high-contrast #top-bar-wrap,
body.high-contrast .oceanwp-top-bar-sticky {
    background: #fff;
}

body.high-contrast .topbar-right ul li.referral a {
    background: #000;
    color: #fff !important;
}

body.high-contrast #site-logo #site-logo-inner a img,
body.high-contrast #site-header.center-header #site-navigation-wrap .middle-site-logo a img {
    filter: grayscale(100);
    -webkit-filter: grayscale(100);
}

body.high-contrast img {
    filter: grayscale(100);
    -webkit-filter: grayscale(100);
}

body.home.high-contrast #outer-wrap {
    background: #fff;
}

body.high-contrast div#n2-ss-2 .n2-font-8012d66afd8da2090d3b34df09e00521-hover span {
    color: #000 !important;
}

body.high-contrast div#n2-ss-2 .n2-font-1e261513e3619dbc5640ab1464cac004-hover span {
    color: #000 !important;
}

body.high-contrast div#n2-ss-2 .n2-font-e6d36bcc3f56861c479728c288045d80-link a {
    background: #000;
}

body.high-contrast .grid-boxes span {
    border-color: #000;
}

body.high-contrast .elementor-11 .elementor-element.elementor-element-e93edc4:not(.elementor-motion-effects-element-type-background),
body.high-contrast .elementor-11 .elementor-element.elementor-element-e93edc4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000;
}

body.high-contrast .elementor-11 .elementor-element.elementor-element-de72b01 .elementor-heading-title {
    color: #fff !important;
}

body.high-contrast .elementor-11 .elementor-element.elementor-element-a4a6d1e:not(.elementor-motion-effects-element-type-background),
body.high-contrast .elementor-11 .elementor-element.elementor-element-a4a6d1e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: none;
}

body.high-contrast .elementor-11 .elementor-element.elementor-element-ea16e53 .elementor-button {
    background: #000;
    border-color: #000;
    color: #fff !important;
}

body.high-contrast .elementor-11 .elementor-element.elementor-element-ea16e53 .elementor-button .elementor-button-text {
    color: #fff !important;
}

body.high-contrast .elementor-11 .elementor-element.elementor-element-63fb7a3 .elementor-heading-title {
    color: #fff !important;
}

body.high-contrast .elementor-11 .elementor-element.elementor-element-0ba0d71 p {
    color: #fff !important;
}

body.high-contrast .elementor-11 .elementor-element.elementor-element-9cb3074:not(.elementor-motion-effects-element-type-background),
body.high-contrast .elementor-11 .elementor-element.elementor-element-9cb3074>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: #000;
}

body.high-contrast .elementor-369 .elementor-element.elementor-element-72c2568:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
body.high-contrast .elementor-369 .elementor-element.elementor-element-72c2568>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: #000;
}

body.high-contrast .elementor-369 .elementor-element.elementor-element-caafe39 .elementor-heading-title {
    color: #fff !important;
}

body.high-contrast #footer-widgets {
    background: #fff;
}

body.high-contrast #footer-widgets .footer-box a.staff-login {
    background: #000;
    color: #fff !important;
}

#site-logo #site-logo-inner {
    height: 70px;
}

.topbar-right ul li a:hover {
    color: #D84C73;
}

#mega_main_menu>.menu_holder>.menu_inner>ul>li>a.item_link:before {
    content: "";
    display: inline-block !important;
    width: 0% !important;
    height: 3px !important;
    position: absolute !important;
    bottom: 0px !important;
    left: 0 !important;
    background: #e74673;
    top: inherit !important;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

#mega_main_menu>.menu_holder>.menu_inner>ul>li:hover>a.item_link:before {
    width: 100% !important;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.staff-login:hover {
    color: #5b3f7c !important;
    border: 1px solid #5b3f7c;
    background: #fff;
}

.topbar-right ul li a:before {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    left: -5px;
    top: -2px;
}

.topbar-right ul li.topbar-text-larger a:before {
    background: url(./images/sprite.png) no-repeat;
    background-position: -189px 0px;
}

.topbar-right ul li.topbar-text-larger a:hover:before {
    background-position: -219px 0px;
}

.topbar-right ul li.topbar-listen a:before {
    background: url(./images/sprite.png) no-repeat;
    background-position: -130px 0px;
}

.topbar-right ul li.topbar-listen a:hover:before {
    background: url(./images/sprite.png) no-repeat;
    background-position: -160px 0px;
}

.topbar-right ul li.referral a:before {
    background: url(./images/sprite.png) no-repeat;
    background-position: -130px 0px;
}

.topbar-right ul li.referral a:before {
    background: url(./images/sprite.png) no-repeat;
    background-position: 0px 0px;
    left: 7px;
    top: 6px;
}

.topbar-right ul li.referral a:hover:before {
    background: url(./images/sprite.png) no-repeat;
    background-position: -34px 0px;
}

.topbar-right ul li.topbar-login a:before {
    background: url(./images/sprite.png) no-repeat;
    background-position: -67px 0px;
    left: 7px;
    top: 6px;
}

.topbar-right ul li.topbar-login a:hover:before {
    background: url(./images/sprite.png) no-repeat;
    background-position: -100px 0px;
}

.card-hover:hover .elementor-widget-wrap {
    filter: drop-shadow(2px 4px 16px #00000081);
    -webkit-filter: drop-shadow(2px 4px 16px #00000081);
    filter: -webkit-drop-shadow(2px 4px 16px #00000081);
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.card-hover .elementor-widget-image {
    position: relative;
    overflow: hidden;
    border-radius: 20px 20px 0 0;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.card-hover:hover .elementor-widget-image img {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transition: all 1.5s linear;
    -webkit-transition: all 1.6s linear;
}

.card-hover .elementor-widget-image img {
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.card-hover .elementor-widget-wrap {
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

body.home .post-grid .item:hover {
    box-shadow: 0px 5px 12px 0px #00000047;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.btn-hover a.elementor-button:hover .elementor-button-icon {
    right: 10px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.btn-hover a.elementor-button {
    position: relative;
}

.btn-hover a.elementor-button .elementor-button-icon {
    position: absolute;
    right: 20px;
    top: 51%;
    transform: translateY(-50%);
}

.testimonial-card .elementor-image-box-img {
    position: relative;
    border-radius: 15px 15px 0 0;
    overflow: hidden;
}

.testimonial-card:hover .elementor-image-box-img img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transition: all 1.5s linear !important;
    -webkit-transition: all 1.5s linear !important;
}

#scroll-top {
    bottom: 80px;
    right: 25px;
}

.testimonial-card:hover .elementor-image-box-title a {
    color: #e74673;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.apply-now-btn i {
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    position: absolute;
    right: 25px;
    top: 15px;
}

.apply-now-btn:hover i {
    right: 15px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.apply-now-btn {
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.apply-now-btn {
    background: #d84c73;
    color: #fff !important;
    border-radius: 8px;
    padding: 10px 44px 10px 24px;
    margin-top: 15px;
    display: inline-block;
    position: relative;
}

.ekit-wid-con .elementskit-post-image-card .elementskit-entry-header .elementskit-entry-thumb {
    padding: 0px !important;
    border-radius: 0px;
}

.apply-now-btn b,
.apply-now-btn i {
    color: #fff;
}

.blog-entry.post .thumbnail a:not(.mejs-volume-slider) {
    overflow: hidden;
}

.blog-entry.post .thumbnail a img {
    transition: all 2s linear;
    -webkit-transition: all 2s linear;
}

.blog-entry.post .thumbnail a:hover img {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transition: all 2s linear;
    -webkit-transition: all 2s linear;
}

.blog-entry.large-entry .blog-entry-readmore a {
    background: #d84c73;
    color: #fff !important;
    border-radius: 8px;
    padding: 15px 44px 15px 24px !important;
    margin-top: 15px;
    position: relative;
    font-size: 16px;
    border: 1px solid transparent;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    position: relative;
    letter-spacing: 0;
}

.blog-entry.large-entry .blog-entry-readmore a:hover {
    color: #d84c73 !important;
    border: 1px solid #d84c73;
    background: #fff;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.blog-entry.large-entry .blog-entry-readmore a i {
    position: absolute;
    right: 25px;
    top: 15px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.blog-entry.large-entry .blog-entry-readmore a:hover i {
    right: 15px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.blog-entry.post .blog-entry-header .entry-title a {
    font-size: 22px;
}

.blog-entry.post .blog-entry-header .entry-title a:hover {
    color: #362349;
}

.blog-entry.large-entry .thumbnail {
    margin-bottom: 0px;
}

.blog-entry.post .blog-entry-header {
    margin-bottom: 0px;
}

.pr-book a:hover {
    background: #fff;
    border: 1px solid #D84C73;
    color: #D84C73 !important;
}

.filter-sub button:hover {
    background: #fff;
    color: #D84C73;
    border: 1px solid #D84C73;
}

.cat-detail-box .cat-img img {
    transition: all 1.5s linear;
    -webkit-transition: all 1.5s linear;
}

.cat-detail-box:hover .cat-img img {
    transform: translate(-50%, -50%) scale(1.2);
    -webkit-transform: translate(-50%, -50%) scale(1.2);
    transition: all 1.5s linear;
    -webkit-transition: all 1.5s linear;
}

.cat-detail-box {
    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
}

.cat-detail-box:hover {
    box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.5);
    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
}

.pl-list-box .pr-img-box img {
    transition: all 1.5s linear;
    -webkit-transition: all 1.5s linear;
}

.pl-list-box:hover .pr-img-box img {
    transform: translate(-50%, 0) scale(1.2);
    -webkit-transform: translate(-50%, 0) scale(1.2);
    transition: all 1.5s linear;
    -webkit-transition: all 1.5s linear;
}

.pl-list-box .pr-content a h3 {
    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
}

.pl-list-box:hover .pr-content a h3 {
    color: #D84C73;
    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
}

.pl-list-box {
    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
}

.pl-list-box:hover {
    box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
    border-radius: 12px;
    transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
}

.feedback-form-wrap.error-color .wpcf7-not-valid-tip {
    color: #fff !important;
}

.feedback-form-wrap .wpcf7-not-valid-tip {
    color: #000 !important;
}

#top-bar-wrap {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #fff !important;
}

#site-header {
    padding-top: 50px;
}

.top-menu-befoer-section {
    display: none;
}

.topbar-right ul li.topbar-blogs a:before {
    background: url(./images/sprite.png) no-repeat;
    background-position: -252px 0px;
}

.topbar-right ul li.topbar-news a:before {
    background: url(./images/sprite.png) no-repeat;
    background-position: -320px 0px;
}

.topbar-right ul li.topbar-blogs a:hover:before {
    background-position: -286px 0px;
}

.topbar-right ul li.topbar-news a:hover:before {
    background-position: -353px 0px;
}

#topbar-template {
    vertical-align: top;
}


/* high contrast css ends */

.nd-card {
    width: 100%;
    position: relative;
    cursor: pointer;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.nd-card-image {
    width: 100%;
    height: 310px;
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 10px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.nd-card-image img {
    width: auto;
    max-width: none;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.nd-card-content {
    width: 85%;
    background: #fff;
    border-radius: 8px;
    position: absolute;
    bottom: -40px;
    padding: 37px 20px 37px 94px;
    left: 40px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.ndc-icon {
    width: auto;
    position: absolute;
    left: -25px;
    top: 9px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.ndc-icon span {
    background: #35234B;
    display: inline-block;
    border-radius: 10px;
    padding: 16px 22px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.ndc-icon span img {
    width: 58px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.ndc-text {
    width: 100%;
    display: flex;
    flex-direction: column;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.ndc-text h3 {
    font-size: 18px !important;
    color: #35234B !important;
    margin: 0;
    line-height: 34px !important;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.ndc-text p {
    font-size: 16px !important;
    color: #222 !important;
    line-height: 30px !important;
    margin-bottom: 0 !important;
    height: 0;
    opacity: 0;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.ndc-text a {
    font-size: 18px !important;
    font-weight: 600 !important;
    height: 0;
    opacity: 0;
    display: inline-block;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.nd-card:hover p {
    opacity: 1;
    height: auto;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.nd-card:hover a {
    opacity: 1;
    height: auto;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.nd-card:hover h3 {
    color: #D84C73 !important;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.nd-card:hover .ndc-icon span {
    background: #D84C73;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.nd-card:hover .nd-card-content {
    padding: 20px 20px 20px 94px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

#mega_main_menu li.multicolumn_dropdown>.mega_dropdown>li .mega_dropdown {
    padding-left: 20px !important;
}

@-webkit-keyframes rotate {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(450deg);
        transform: rotate(450deg);
    }
}

@keyframes rotate {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(450deg);
        transform: rotate(450deg);
    }
}

@-webkit-keyframes line {
    0% {
        stroke-dasharray: 2, 85.964;
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    50% {
        stroke-dasharray: 65.973, 21.9911;
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dasharray: 2, 85.964;
        stroke-dashoffset: -65.973;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
}

@keyframes line {
    0% {
        stroke-dasharray: 2, 85.964;
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    50% {
        stroke-dasharray: 65.973, 21.9911;
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dasharray: 2, 85.964;
        stroke-dashoffset: -65.973;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
}

li#menu-item-9611 ul.mega_dropdown>li>a {
    padding: 12px 12px !important;
    border-bottom-color: #ccc;
}

li#menu-item-9611 ul.mega_dropdown {
    min-width: 380px;
}

.post-grid-lazy {
    display: none !important;
}

.post-meta-list {
    position: absolute;
    top: -31px;
    background: rgba(0, 0, 0, 0.5);
    left: 0px;
    padding: 4px 10px 0px 10px;
    color: #fff !important;
    font-size: 14px;
}

.ekit-wid-con .elementskit-post-image-card .elementskit-post-body {
    padding: 20px 20px 20px !important;
}

.ekit-wid-con .elementskit-post-image-card .entry-title {
    margin-bottom: 10px !important;
}

.ekit-wid-con .elementskit-post-image-card .elementskit-post-body>p {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 20px;
    margin-bottom: 10px !important;
}

.elementor-10 .elementor-element.elementor-element-9df41c8 .btn-wraper {
    text-align: right !important;
}

.ekit-wid-con .elementskit-btn {
    font-style: normal;
    font-weight: 600;
    font-size: 16px !important;
    line-height: 26px !important;
    color: #000 !important;
    background-color: inherit !important;
    padding: 0px !important;
}

.ekit-wid-con .elementskit-post-image-card .post-meta-list>span .meta-date-text {
    vertical-align: top !important;
}

.about-seaction .about-outer {
    display: inline-block;
    text-align: left;
    width: 49.5%;
    vertical-align: top;
}

.about-seaction .about-outer .inner-section {
    max-width: 183px;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    background: #fff;
    box-shadow: 5px 5px 25px rgba(0, 0, 0, 0.10);
    border-radius: 10px;
    text-align: center;
    padding: 24px 18px;
}

.about-seaction .about-outer .inner-section .about-icon.about-icon-1 {
    background: url(./images/Group14.png);
}

.about-seaction .about-outer .inner-section .about-icon.about-icon-2 {
    background: url(./images/Group14-1.png);
}

.about-seaction .about-outer .inner-section .about-icon.about-icon-3 {
    background: url(./images/Group14-2.png);
}

.about-seaction .about-outer .inner-section .about-icon.about-icon-4 {
    background: url(./images/Group14-3.png);
}

.about-seaction .about-outer .inner-section.section-1,
.about-seaction .about-outer .inner-section.section-3 {
    margin-bottom: 18px;
}

.about-seaction .about-outer .inner-section.section-2 {
    background: rgb(2, 0, 36);
    background: linear-gradient(350deg, rgba(2, 0, 36, 1) 0%, rgba(216, 76, 115, 1) 0%, rgba(53, 35, 75, 1) 100%);
}

.about-seaction .about-outer .inner-section.section-2 h3 {
    color: #fff;
}

.about-seaction .about-outer.right-section {
    padding-top: 55px;
}

.about-seaction .about-outer .inner-section .about-icon {
    width: 74px;
    height: 74px;
    background-repeat: no-repeat;
    display: inline-block;
}

.about-seaction .about-outer .inner-section h3 {
    font-size: 15px;
    color: #35234B;
    font-weight: bold;
    margin: 0px;
    line-height: 20px;
}

.home-get-in-touch-outer .get-100 {
    width: 100%;
    margin: 0px -10px;
    float: left;
}

.home-get-in-touch-outer .get-100 .get-50 {
    width: 50%;
    padding: 0px 10px;
    float: left;
}

.home-get-in-touch-outer .get-100 .get-100-text {
    width: 100%;
    padding: 0px 10px;
    float: left;
}

.home-get-in-touch-outer .get-100 textarea {
    min-height: 50px;
    height: 100px;
}

.home-get-in-touch-outer input::placeholder,
.home-get-in-touch-outer textarea::placeholder {
    color: #fff;
    font-size: 14px
}

.home-get-in-touch-outer input,
.home-get-in-touch-outer textarea {
    color: #fff !important;
    font-size: 16px !important;
    border: 2px solid #fff !important;
}

.home-get-in-touch-outer .Submit {
    width: 97%;
    background: #fff !important;
    color: #35234B !important;
    font-size: 16px !important;
    font-weight: bold !important;
    padding: 12px 10px !important;
    border: 1px solid #fff;
}

.home-get-in-touch-outer .Submit:hover {
    border: 1px solid #fff;
    background: none !important;
    color: #fff !important;
}


/* responsive styles start */

@media (max-width: 1366px) {
    .container {
        max-width: 1200px;
        width: 100% !important;
    }
    .grid-boxes {
        padding: 40px 20px;
    }
    .home-blog-wrap .layer-wrapper .layer-content .title a {
        font-size: 18px;
        line-height: 28px;
    }
    #top-bar-wrap {
        z-index: 9999;
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    .col-sm-2 {
        width: 16.66666667%;
    }
    .topbar-right ul li {
        margin-left: 10px;
    }
    .topbar-right ul li a {
        font-size: 13px;
    }
    #site-header {
        padding: 50px 15px 0 15px;
    }
    #topbar-template {
        padding: 0 15px;
    }
    .oceanwp-mobile-menu-icon {
        margin-top: 24px;
    }
    .ndc-icon span img {
        width: 28px;
    }
    .ndc-icon span {
        padding: 10px 14px;
    }
    .nd-card-content {
        padding: 16px 10px 16px 40px;
    }
    .ndc-text h3 {
        font-size: 12px !important;
    }
    .nd-card-image {
        height: 180px;
    }
    .nd-card-content {
        left: 30px;
    }
    li.topbar-blogs {
        display: none;
    }
    li.topbar-news,
    li.topbar-text-larger {
        display: none;
    }
    #site-logo #site-logo-inner a img,
    #site-header.center-header #site-navigation-wrap .middle-site-logo a img {
        max-width: 210px;
    }
    #mega_main_menu.main_menu>.menu_holder>.menu_inner>.nav_logo>.mobile_toggle>.mobile_button,
    #mega_main_menu.main_menu>.menu_holder>.menu_inner>ul>li>.item_link,
    #mega_main_menu.main_menu>.menu_holder>.menu_inner>ul>li>.item_link .link_text,
    #mega_main_menu.main_menu>.menu_holder>.menu_inner>ul>li.nav_search_box *,
    #mega_main_menu.main_menu>.menu_holder>.menu_inner>ul>li .post_details>.post_title,
    #mega_main_menu.main_menu>.menu_holder>.menu_inner>ul>li .post_details>.post_title>.item_link {
        font-size: 14px;
    }
    #top-bar-wrap {
        z-index: 9999;
    }
}

@media (max-width: 767px) {
	
	.landing-banner {
		background: #ede7e9 !important;
		background-image: none !important;
	}
	
    #top-bar-wrap {
        display: none;
    }
    .home-blog-wrap .layer-wrapper {
        flex-direction: column;
    }
    .home-blog-wrap .layer-wrapper .layer-media {
        width: 100%;
    }
    #site-header {
        padding: 10px 15px;
    }
    #site-logo #site-logo-inner a img {
        width: 200px;
    }
    #site-header {
        padding: 5px 10px 50px 10px;
        position: fixed;
        background: #fff;
    }
    .oceanwp-mobile-menu-icon {
        margin-top: 0px;
    }
    body.home #outer-wrap {
        background: none;
    }
    .formbox-half {
        width: 100%;
    }
    .form-row {
        flex-wrap: wrap;
    }
    .grid-col-3 {
        max-width: 100%;
        flex: 0 0 100%;
        padding: 0;
    }
    .grid-row {
        margin: 0;
        padding: 0 0;
    }
    .filter-inner {
        padding: 20px;
    }
    .filter-inner .grid-row {
        padding: 0;
    }
    .grid-col-8 {
        padding: 0;
        max-width: 100%;
        flex: 0 0 100%;
    }
    .filter-check label {
        display: inline-block;
        margin: 0 0 8px 0;
    }
    .filter-check {
        margin-top: 10px;
    }
    .pl-list-box {
        max-width: 100%;
        flex: 0 0 100%;
        padding: 0 0 0px 0;
    }
    .pl-list-outer {
        margin: 0;
        padding: 0 20px;
    }
    .pr-sda ul {
        flex-wrap: wrap;
    }
    .pr-img-box {
        height: 234px;
    }
    #site-logo #site-logo-inner {
        height: 60px;
    }
    .feedback-form-flip-right-side {
        display: none;
    }
    .top-menu-befoer-section {
        display: block;
        position: absolute;
        left: 0;
        width: 100%;
        top: 71px;
    }
    .top-menu-befoer-section .sidebar-box {
        display: flex;
        align-items: center;
    }
    .top-phone-outer.for-mobile {
        width: 33.3333%;
        flex: 0 0 auto;
        padding-right: 0;
    }
    .top-phone-outer.for-mobile a {
        width: 100%;
        display: inline-block;
        font-size: 13px;
        text-align: center;
        color: #fff;
        background: #e74673;
        border-radius: 4px;
    }
    .get-quote-btn {
        width: 66.6666%;
        flex: 0 0 auto;
        display: flex;
        align-items: center;
    }
    .get-quote-btn a {
        width: 50%;
        display: inline-block;
        font-size: 13px !important;
        text-align: center;
        color: #fff !important;
        background: #e74673;
        border-radius: 4px;
        margin-left: 5px;
    }
    .testimonial-card img {
        width: 100%;
    }
    main#main {
        padding-top: 115px;
    }
    body.blog .container,
    body.single-post .container {
        padding: 0px 20px !important;
    }
    .grid-col-6,
    .ct-col-4 {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
        padding: 0 0px;
    }
    .about-seaction .about-outer {
        width: 48%;
    }

    .about-seaction .about-outer.right-section {
        padding-top: 0;
    }

    .about-seaction .about-outer .inner-section h3 {
        min-height: 40px;
    }

    .about-seaction .about-outer .inner-section.section-1, .about-seaction .about-outer .inner-section.section-3 {
        margin-bottom: 5px;
    }

    .about-seaction {
        margin-top: 30px;
    }
}


/* responsive styles ends */

.col-md-9 {
    width: 75%;
}
.col-md-3 {
    width: 25%;
}

.recruitmentBody .input-group-btn {
    position: absolute !important;
    right: -2px !important;
    z-index: 2 !important;
    width: 78px !important;
    top: -1px !important;
}

.recruitmentBody .input-group {
    width: 100%!important;
}

.recruitmentBody .input-group-btn button.search-btn {
    background: #D84C73 !important;
    border-radius: 5px !important;
    height: 35px !important;
}

.recruitmentBody .input-group-btn button.cancel-btn {
    background: #565656 !important;
    height: 35px !important;
    border-radius: 0px 5px 5px 0px !important;
}
.blog-entry.large-entry {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0;
    width: 33.33%;
    padding-left: 30px;
    border: none;
}
#blog-entries {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    clear: both;
    margin: 0;
    margin-left: -30px;
    padding: 0;
    position: relative;
}
.blog-entry.post .blog-entry-header .entry-title {
    line-height: 40px;
    margin-bottom: 15px;
    min-height: 80px;
}
.blog-entry.post .blog-entry-header .entry-title a {
    letter-spacing: 0;
}
article.blog-entry {
    margin-top: 40px;
}
iframe#elmo-recruitment-embed{
    min-height: 1280px;
}
.btn-wraper i.fas.fa-arrow-right {
    margin-left: 10px;
}
.footer-address-p p.elementor-heading-title {
    line-height: 30px;
}
.recruitmentBody,
.job-detail-container,
.job-apply-container{
    max-width: 1340px;
    width: 100%;
    margin: 0 auto;
    padding-top: 50px;
    padding-bottom: 50px;
    overflow: hidden;

}
.recruitmentBody h4{
    font-size: 18px;
}
.e-page-top-button {
    margin-top: 5px;
    float: none !important;
}
.recruitmentBody .col-md-12{
    width: 100%;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.recruitmentBody .row, .job-apply-container .row {
    margin-left: -15px;
    margin-right: -15px;
    float: left;
    width: 100%;
}
.recruitmentBody .form-group {
    margin-bottom: 15px;
}
.recruitmentBody .input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.recruitmentBody .input-group .form-control {
    display: table-cell;
}
.recruitmentBody .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}
.recruitmentBody .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.recruitmentBody .input-group-btn {
    position: relative !important;
    font-size: 0;
    white-space: nowrap;
}
.recruitmentBody .btn-primary {
    background-color: #c85674;
    border-color: #ffffff;
    color: #ffffff;
}
.recruitmentBody .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.recruitmentBody .col-md-4 {
    width: 33.33333333%;
}
.recruitmentBody .e-margin-top-20 {
    margin-top: 20px;
}
.recruitmentBody .panel-default {
    border-color: #ddd;
}
.recruitmentBody .panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.recruitmentBody #section-list .section-title{
    background-color: #573c6c;
    color: #ffffff;
    border-color: #573c6c;
}
.recruitmentBody .panel > .list-group {
    margin: 0;
}
.recruitmentBody .list-group {
    margin-bottom: 20px;
    padding-left: 0;
}
.recruitmentBody .panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0;
}
.recruitmentBody .panel > .list-group .list-group-item {
    border-top: 1px;
    border-radius: 0;
}
.recruitmentBody .list-group-item {
    position: relative;
    display: inline-block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border-top: 1px solid #ddd !important;
    width: 100%;
}
.recruitmentBody .col-md-8 {
    width: 66.66666667%;
}
.recruitmentBody .e-clickable {
    cursor: pointer;
    color: #D84C73;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
    display: block;
}
.recruitmentBody .col-md-1 {
    width: 8.33333333%;
}
.recruitmentBody .glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.recruitmentBody .col-md-10 {
    width: 83.33333333%;
}
.break_word {
    word-wrap: break-word;
}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{
    float: left;
}
.recruitmentBody .panel > .list-group .list-group-item:first-child{
    border-top: 0px !important;
}

.job-icon{
    position: relative;
    padding-left: 35px;
}
.job-icon:before{
    position: absolute;
    content: "";
    width: 18px;
    height: 22px;
    background-size: 100% !important;
    left: 0px;
    top: 0px;
}
.job-location:before{
    background: url(./images/gps.png) no-repeat;
}
.job-type:before{
    background: url(./images/pencil.png) no-repeat;
}
.job-duedate:before{
    background: url(./images/calendar.png) no-repeat;
}
.job-detail-header-outer {
    margin-bottom: 20px;
}
.job-detail-header-outer ul {
    margin: 0px;
    list-style: none;
    padding-left: 0px;
}
.job-de-short-des {
    margin-bottom: 20px;
}
.job-de-intro {
    margin-bottom: 20px;
}
.job-de-des-skills {
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}

.job-de-des-skills > a {
    background-color: #D84C73;
    color: #fff !important;
    border: 2px solid #D84C73;
    padding: 12px 30px;
    font-size: 16px !important;
    font-weight: 600 !important;
    border-radius: 6px;
    margin-top: 20px;
}
.job-de-des-skills > a:hover {
    background: transparent;
    border: 2px solid #D84C73;
    color: #D84C73 !important;
}
.border-left {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.col-md-6 {
    width: 50%;
}
.col-md-12 {
    width: 100%;
}
.col-md-10 {
    width: 83.33333333%;
}
.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    overflow: hidden;
}
.thumbnail {
    position: relative;
}
.e-padding-10 {
    padding: 10px;
}
.no-padding {
    padding: 0 0 0 0px !important;
}
.job-detail-container input[type="file"] {
    display: block;
}
.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}
.wrap-long-text {
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal;
}
.text-right {
    text-align: right;
}
.job-apply-container .btn-sm, .job-apply-container .btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.job-apply-container .btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}
.job-apply-container .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.job-apply-container input[type="file"] {
    display: block;
    padding: 10px 0px 10px 0px;
    margin-bottom: 0px;
}
.job-apply-container .btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.job-apply-container .btn-default:hover{
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad;
}
.mt-20{
    margin-top: 20px !important;
}
.nav {
    margin: 0;
    padding-left: 0;
    list-style: none;
}
ul.nav-wizard {
    background-color: #f9f9f9;
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
}
ul.nav-wizard li {
    position: relative;
    float: left;
    height: 46px;
    display: inline-block;
    text-align: middle;
    margin: 0;
    font-size: 16px;
    line-height: 46px;
}
ul.nav-wizard li.active {
    color: #3a87ad;
    background: #d9edf7;
}
ul.nav-wizard li:before {
    position: absolute;
    display: block;
    border: 24px solid transparent;
    border-left: 16px solid #d4d4d4;
    border-right: 0;
    top: -1px;
    z-index: 10;
    content: '';
    right: -16px;
}
ul.nav-wizard li.active:after {
    border-left: 16px solid #d9edf7;
}
ul.nav-wizard li:after {
    position: absolute;
    display: block;
    border: 24px solid transparent;
    border-left: 16px solid #f9f9f9;
    border-right: 0;
    top: -1px;
    z-index: 10;
    content: '';
    right: -15px;
}
ul.nav-wizard li.active a, ul.nav-wizard li.active a:active, ul.nav-wizard li.active a:visited, ul.nav-wizard li.active a:focus {
    color: #3a87ad;
    background: #d9edf7;
}
.nav > li > a {
    position: relative;
    display: block;
    padding: 9px 55px !important;
}
ul.nav-wizard li a {
    color: #468847;
    padding: 0;
}
ul.nav-wizard .active ~ li {
    color: #999999;
    background: #ededed;
}
ul.nav-wizard .active ~ li:after {
    border-left: 16px solid #ededed;
}
ul.nav-wizard .active ~ li a, ul.nav-wizard .active ~ li a:active, ul.nav-wizard .active ~ li a:visited, ul.nav-wizard .active ~ li a:focus {
    color: #999999;
    background: #ededed;
}
.Resume-main-outer,
.Application-main-outer,
.Submit-main-outer {
    display: inline-block;
    width: 100%;
}
.Application-main-outer input.form-control,
.Submit-main-outer input.form-control {
    height: 40px;
    border: 1px solid #636363;
    width: 100%;
    margin-bottom: 0px;
}
.form-group {
    margin-bottom: 15px;
    float: left;
    width: 100%;
}
.col-md-4 {
    width: 33.33333333%;
}
.col-md-8 {
    width: 66.66666667%;
}


.is-invalid {
    border-color: red !important;
}
.invalid-feedback,
.error-message {
    color: red;
    font-size: 0.85em;
    margin-top: 4px;
}
.job-de-descr ol, .job-de-descr ul,
.job-de-des-skills ul{
    padding-left: 0px;
    padding-top: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.pull-right {
    float: right;
    width: 100%;
    text-align: right;
}
.Application-main-outer select{
    margin-bottom: 0px;
}