/*****************************************************************
Theme Name: BodyWhys
Author: BodyWhys Team
Author URI: http://www.bodywhys.ie
Description: Bootstrap wordpress theme for bodywhys.ie
Version: 0.0.1
Tags: responsive, white, bootstrap
******************************************************************/

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

/* font-family attached here */

* {
    outline: 0 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

html {
    position: relative;
    min-height: 100%;
}

body {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: opensans;
    line-height: 1.8;
    color: #000000;
    font-size: 14px;
}


/* HEADINGS */

h1,
h2,
h3,
h4,
h5,
h6 {
    padding: 0 0 10px;
    line-height: 140%;
    -webkit-font-smoothing: antialiased;
}

h1 {
    font-size: 4em;
    font-family: OpenSans;
    font-weight: normal;
}

h2 {
    font-size: 2em;
    font-family: OpenSans;
    font-weight: bold;
    line-height: 100%;
}

h3 {
    font-size: 1.8em;
    font-weight: 500;
    line-height: 100%;
}

h4 {
    font-size: 1.5em;
    font-weight: 500;
}

h5 {
    font-size: 1.2em;
    font-weight: 500;
}

h6 {
    font-size: 0.9em;
    font-weight: 500;
}

p {
    font-weight: 300;
    font-family: opensans;
    font-size: 17px;
    line-height: 1.8;
    color: #000000;
}

a {
    color: #253d96;
    font-family: 'OpenSans-Semibold';
}

a:hover {
    color: #244093;
}


/* IMAGES */

img {
    width: auto;
    height: auto;
    max-width: 100%;
}


/* FONTS */

@font-face {
    font-family: 'Raleway-Light';
    src: url(' fonts/Raleway-Light.eot') format('embedded-opentype');
    src: url(' fonts/Raleway-Light.woff') format('woff'), url(' fonts/Raleway-Light.ttf') format('truetype'), url(' fonts/Raleway-Light.svg#Raleway-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway-Regular';
    src: url(' fonts/Raleway-Regular.eot') format('embedded-opentype');
    src: url(' fonts/Raleway-Regular.woff') format('woff'), url(' fonts/Raleway-Regular.ttf') format('truetype'), url(' fonts/Raleway-Regular.svg#Raleway-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway-Bold';
    src: url(' fonts/Raleway-Bold.eot') format('embedded-opentype');
    src: url(' fonts/Raleway-Bold.woff') format('woff'), url(' fonts/Raleway-Bold.ttf') format('truetype'), url(' fonts/Raleway-Bold.svg#Raleway-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSans';
    src: url(' fonts/OpenSans.eot') format('embedded-opentype');
    src: url(' fonts/OpenSans.woff') format('woff'), url(' fonts/OpenSans.ttf') format('truetype'), url(' fonts/OpenSans.svg#OpenSans') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSans-Semibold';
    src: url(' fonts/OpenSans-Semibold.eot') format('embedded-opentype');
    src: url(' fonts/OpenSans-Semibold.woff') format('woff'), url(' fonts/OpenSans-Semibold.ttf') format('truetype'), url(' fonts/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Heebo-Regular';
    src: url(' fonts/Heebo-Regular.eot') format('embedded-opentype');
    src: url(' fonts/Heebo-Regular.woff') format('woff'), url(' fonts/Heebo-Regular.ttf') format('truetype'), url(' fonts/Heebo-Regular.svg#Heebo-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Heebo-Medium';
    src: url(' fonts/Heebo-Medium.eot') format('embedded-opentype');
    src: url(' fonts/Heebo-Medium.woff') format('woff'), url(' fonts/Heebo-Medium.ttf') format('truetype'), url(' fonts/Heebo-Medium.svg#Heebo-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Lora-Italic';
    src: url(' fonts/Lora-Italic.eot') format('embedded-opentype');
    src: url(' fonts/Lora-Italic.woff') format('woff'), url(' fonts/Lora-Italic.ttf') format('truetype'), url(' fonts/Lora-Italic.svg#Lora-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Hind-Bold';
    src: url(' fonts/Hind-Bold.eot') format('embedded-opentype');
    src: url(' fonts/Hind-Bold.woff') format('woff'), url(' fonts/Hind-Bold.ttf') format('truetype'), url(' fonts/Hind-Bold.svg#Hind-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
}

.talk-us {
    text-align: center;
}

.muths-block h2 {
    text-align: center;
}

.social-footer {
    text-align: center;
}

.block-img {
    overflow: hidden;
    float: left;
    width: 50%;
    position: relative;
    z-index: 9;
    height: 158px;
}

.block-items:hover img {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
}

.w2dc-col-md-6.w2dc-form-group.w2dc-pull-right.w2dc-text-right.search_btn_right_small {
    width: 33%;
}

span.checked_content {
    float: left;
    display: inline-block;
    width: auto;
    line-height: 24px;
}

.w2dc-col-md-6.w2dc-form-group.w2dc-pull-right.w2dc-text-right.search_btn_right_small {
    z-index: 1;
}

.service-form-home .search_check_btn {
    width: 188px;
}

.service-form-home .search_check_btn {
    position: relative;
}

.bw-page-content span.checked_content a:hover {
    color: #253d96 !important;
}

.bw-page-content span.checked_content a {
    text-decoration: none;
}

.service-form-home .search_check_btn {
    display: inline-block;
    padding: 1px 10px;
    font-size: 12px;
    margin-top: 6px;
}

.bw-page-content .search_check_btn.check_selected {
    border: 2px solid red;
    margin-top: 0;
    margin-left: -2px;
}

.bw-page-content .search_check_btn {
    display: inline-block;
    padding: 1px 10px;
    font-size: 12px;
    margin-top: 2px;
}

.service-form-home .search_check_btn.check_selected {
    border: 2px solid red;
    margin-top: 4px;
    margin-left: -2px;
}

.bw-page-content input.check_class {
    width: auto !important;
}

.bw-page-content .w2dc-row.clear_float {
    float: right;
    width: 100%;
}

.bw-page-content .search_check_btn {
    float: left;
    position: relative;
    top: -50px;
}

.bw-page-content span.checked_content {
    color: #000;
    font-size: 13px;
    float: left;
    display: inline-block;
    line-height: 24px;
    margin-left: 5px;
}

.w2dc-content input[type="radio"],
.w2dc-content input[type="checkbox"] {
    margin: 6px 0 0;
    height: auto;
    float: left;
}

.bw-page-content span.checked_content a {
    color: #ffc12a !important;
}

.block-img img {
    width: 100%;
    transition: transform 300ms linear;
    -webkit-transition: transform 300ms linear;
    -moz-transition: transform 300ms linear;
    -ms-transition: transform 300ms linear;
    -o-transition: transform 300ms linear;
}

.row.top-menu {
    background: #244093;
    position: relative;
}

.top-left {
    color: #fff;
    font-family: Heebo-Regular;
    font-size: 12px;
    letter-spacing: .5px;
    margin-top: 8px;
}

.top-left span.phone {
    color: #ffc128;
}

.top-left a {
    color: #ffc128;
    font-family: Heebo-Regular;
    text-decoration: none;
}

.top-left i.fa.fa-envelope {
    color: #ffc128;
    margin-right: 5px;
    margin-left: 10px;
}

.top-middle-menu ul#top-menu li a {
    padding: 7px 11px 7px;
    color: #000000;
    font-family: Heebo-Medium;
    background: transparent;
}

.top-middle-menu ul#top-menu li:last-child a {
    background: #fac331;
    padding: 5px 12px 5px;
    overflow: hidden;
    border: 2px solid #e2ae23;
    position: relative;
    z-index: 9;
}

.top-middle-menu ul#top-menu li:last-child a:before {
    content: '';
    width: 120px;
    height: 69px;
    background: #f9b42b;
    position: absolute;
    left: -37px;
    top: 11px;
    transform: rotate(21deg);
    -webkit-transform: rotate(21deg);
    -moz-transform: rotate(21deg);
    -ms-transform: rotate(21deg);
    -o-transform: rotate(21deg);
    z-index: -9;
    transition: top 300ms linear, background 300ms linear;
    -webkit-transition: top 300ms linear, background 300ms linear;
    -moz-transition: top 300ms linear, background 300ms linear;
    -ms-transition: top 300ms linear, background 300ms linear;
    -o-transition: top 300ms linear, background 300ms linear;
}

.top-middle-menu ul#top-menu li:last-child a:hover:before {
    top: 0;
    background: #dead2b;
}

.top-middle-menu ul#top-menu li a:hover:before {
    width: 100%;
}

.top-middle-menu ul#top-menu li a:before {
    width: 0;
    height: 1px;
    background: #244093;
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    transition: all 300ms linear;
    margin: 0 auto;
}

.top-middle-menu {
    background: #c6d3fc;
    padding-top: 5px;
    padding-bottom: 5px;
}

.top-social a {
    color: #fac331;
    padding-left: 15px;
    transition: color 300ms linear, background 300ms linear;
    -webkit-transition: color 300ms linear, background 300ms linear;
    -moz-transition: color 300ms linear, background 300ms linear;
    -ms-transition: color 300ms linear, background 300ms linear;
    -o-transition: color 300ms linear, background 300ms linear;
    background: #244093;
    text-align: center;
    padding: 2px;
    width: 25px;
    height: 25px;
    display: inline-block;
    border-radius: 50%;
    line-height: 22px;
}

.top-left .fa-phone {
    margin-right: 5px;
}

.top-social a:hover {
    color: #244093 !important;
    background: #c6d3fc;
}

.top-social {
    text-align: right;
    margin-top: 9px;
}

#bw-resource-for-gps-img {
    display: block;
    border: 0;
    padding: 5px;
    max-width: 50%;
}

.menu-logo {
    float: left;
    width: 100%;
    padding: 12px 0 11px;
    position: relative;
}

.logo {
    float: left;
}

.menu-holder {
    float: right;
    margin-top: 17px;
}

.menu-holder ul.ubermenu-nav li a {
    padding: 0 10px 0;
    font-family: Hind-Bold;
    color: #858585;
    line-height: 1.5;
    font-size: 11px;
    background: transparent;
    transition: color 300ms linear;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    position: relative;
    text-transform: uppercase;
    background: transparent !important;
}

.menu-holder ul.ubermenu-nav li.bw-menu-def-txt a {
    text-transform: none;
}

.menu-holder ul.ubermenu-nav li a:before {
    content: '';
    width: 2px;
    height: 40px;
    background: #ffc81f;
    position: absolute;
    left: -4px;
    top: 10%;
    border-radius: 50%;
}

.menu-holder ul.ubermenu-nav li a:hover {
    color: #253d96;
}

.menu-holder ul.ubermenu-nav li {
    text-align: center;
}

.menu-holder ul.ubermenu-nav li:last-child a {
    padding-right: 0;
}

.menu-holder ul.ubermenu-nav li:first-child a:before {
    display: none;
}

.blocks-container {
    float: left;
    width: 100%;
}

.block-items:hover .block-item-inner {
    background: #667ac3;
    color: #fff;
}

.block-items h4 {
    color: #ffefc9;
    text-transform: uppercase;
    font-family: OpenSans-Semibold;
    font-size: 15px;
    margin-bottom: 0;
}

.block-items p {
    font-family: opensans;
    font-size: 14px;
    line-height: 1.5;
    color: #fff;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.more-link a {
    float: none;
    padding: 5px 8px 5px;
    font-family: Heebo-Regular;
    color: #39519d;
    text-transform: uppercase;
    font-size: 13px;
    border-radius: 5px;
    margin-top: 0;
    text-decoration: none;
    bottom: 0;
    display: inline-block;
}

.more-link a i {
    font-size: 12px;
    margin-left: 8px;
}

.block-item-inner {
    background: #39519d;
    padding-bottom: 0;
    float: left;
    width: 100%;
    transition: background 300ms linear;
    -webkit-transition: background 300ms linear;
    -moz-transition: background 300ms linear;
    -ms-transition: background 300ms linear;
    -o-transition: background 300ms linear;
    position: relative;
    color: #fff;
    overflow: hidden;
    margin-bottom: 20px;
}

.block-item-inner:before {
    content: '';
    width: 0;
    height: 2px;
    background: #253d96;
    position: absolute;
    z-index: 9;
    bottom: -2px;
    transition: width 300ms linear;
    -webkit-transition: width 300ms linear;
    -moz-transition: width 300ms linear;
    -ms-transition: width 300ms linear;
    -o-transition: width 300ms linear;
}

.block-items:hover h4 {
    color: #fff;
}

.block-item-inner:before {
    content: '';
    width: 40px;
    height: 40px;
    background: #e7b436;
    position: absolute;
    z-index: 9;
    top: -22px;
    right: -22px;
    transform: rotate(45deg);
    box-shadow: 0px 0px 13px 3px #1a2d6b;
    -webkit-box-shadow: 0px 0px 13px 3px #1a2d6b;
    -moz-box-shadow: 0px 0px 13px 3px #1a2d6b;
    -ms-box-shadow: 0px 0px 13px 3px #1a2d6b;
    -o-box-shadow: 0px 0px 13px 3px #1a2d6b;
    transition: top 300ms linear;
    -webkit-transition: top 300ms linear;
    -moz-transition: top 300ms linear;
    -ms-transition: top 300ms linear;
    -o-transition: top 300ms linear;
}

.block-items:nth-child(even) .block-item-inner:before {
    right: inherit;
    left: -22px;
}

.row.top-menu:after {
    content: '';
    width: 100%;
    height: 1px;
    border-top: 1px dashed #c6d3fc;
    left: 0;
    position: absolute;
    bottom: 4px;
}

.row.top-menu:before {
    content: '';
    width: 100%;
    height: 1px;
    border-top: 1px dashed #c6d3fc;
    left: 0;
    position: absolute;
    top: 4px;
}

.block-item-inner:hover:before {
    top: -35px;
}

.mission-container {
    text-align: center;
    float: left;
    width: 100%;
    padding: 5px 0 45px;
}

.inner-block {
    float: left;
    width: 50%;
    padding: 10px 20px 0;
    padding-bottom: 30px;
    min-height: 160px;
    position: relative;
}

.mission-container h2 {
    text-transform: uppercase;
    margin: 20px 0 25px;
    padding: 0 0 18px;
    font-size: 35px;
    letter-spacing: 1px;
    position: relative;
    color: #6d6d6d;
    font-family: Raleway-Light;
}

.mission-container h2:before {
    content: '';
    width: 200px;
    height: 1px;
    background: #c7c7c7;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
}

.mission-container h2:after {
    content: '';
    width: 50px;
    height: 5px;
    background: #88a2ef;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -2px;
}

.mission-container p {
    font-family: opensans;
    font-size: 17px;
    line-height: 1.8;
    max-width: 800px;
    float: none;
    margin: 0 auto;
    margin-bottom: 20px;
    color: #000000;
}

.mission-container span.read-more a {
    float: none;
    padding: 8px 18px 8px;
    background: #253d96;
    font-family: Raleway-Bold;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    border: 2px solid #10246e;
    border-radius: 5px;
    text-decoration: none;
    display: inline-block;
    transition: background 300ms linear;
    -webkit-transition: background 300ms linear;
    -moz-transition: background 300ms linear;
    -ms-transition: background 300ms linear;
    -o-transition: background 300ms linear;
}

.mission-container span.read-more a:hover {
    background: #10246e;
}

.talk-us {
    background: #dedede;
    padding: 2px 15px 0px;
    text-align: center;
    overflow: hidden;
    position: relative;
    z-index: 9;
}

.talk-us h3:after {
    content: '\f0e0';
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    right: 19%;
    font-size: 210px;
    color: #5d5d5d;
    top: -50px;
    z-index: -9;
}

.talk-us h3 {
    font-family: Lora-Italic;
    font-size: 32px;
    color: #fff;
    letter-spacing: 1px;
}

.talk-us h3 a {
    color: #ffc128;
    text-decoration: none;
}

.row.directory-block {
    padding: 35px 0 35px;
    background: #e9edfb;
    /* background: #fff; */
}

.block-items-bottom h4 {
    font-family: Raleway-Light;
    text-transform: uppercase;
    margin: 20px 0 0px;
    padding: 0 0 18px;
    font-size: 20px;
    color: #6d6d6d;
    letter-spacing: 1px;
    position: relative;
}

.mission-container h2 span,
.block-items-bottom h4 span {
    font-family: Raleway-Bold;
    color: #ffc128;
}

.service-container {
    position: relative;
    overflow: hidden;
    background: url(images/image5.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 20px;
    padding-top: 20px;
    height: 100%;
    border-radius: 4px;
    color: #fff;
    min-height: 490px;
    display: table;
}

.directory-form {
    width: 100%;
    padding: 0 15px 0;
    display: table-cell;
    vertical-align: middle;
}

.news-events-container .tab-change {
    background: #4991e2;
    padding: 8px 15px 9px;
    color: #fff;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    font-family: OpenSans-Semibold;
    text-transform: uppercase;
    font-size: 14px;
    cursor: pointer;
    transition: background 300ms linear;
    -webkit-transition: background 300ms linear;
    -moz-transition: background 300ms linear;
    -ms-transition: background 300ms linear;
    -o-transition: background 300ms linear;
}

.news-events-container .active-tab {
    background: #253d96;
}

.news-events-container .tab-change:hover {
    background: #253d96;
}

.news-events p {
    font-family: opensans;
    font-size: 14px;
    line-height: 1.6;
}

.directory-form p {
    font-family: OpenSans-Semibold;
    color: #fff;
    font-size: 15px;
    font-style: italic;
}

select.directory-select {
    width: 100%;
    height: 40px;
    border: 1px solid #949494;
    border-radius: 5px;
    box-shadow: 1px 1px 1px #3a3c37;
    font-family: opensans;
}

span#news_id:before {
    content: '\f1ea';
    margin-right: 5px;
    font: normal normal normal 14px/1 FontAwesome;
}

span#events_id:before {
    content: '\f021';
    margin-right: 5px;
    font: normal normal normal 14px/1 FontAwesome;
}

.vc_container {
    float: left;
    width: 100%;
}

.verticalCarouselHeader {
    float: right;
    margin: 15px 0 9px;
}

.verticalCarouselHeader a.vc_goDown {
    float: left;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 17px;
    border-radius: 50%;
}

a.vc_goUp,
a.vc_goUp.isDisabled {
    margin-left: 5px;
    float: left;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 17px;
    border-radius: 50%;
}

ul.verticalCarouselGroup.vc_list p {
    font-size: 13px;
    margin: 0;
}

ul.verticalCarouselGroup.vc_list li {
    margin-bottom: 10px;
}

ul.verticalCarouselGroup.vc_list span {
    color: #d29603;
    font-family: OpenSans;
}

.row.muths-block {
    background: #253d96 url(images/blue_bg.png);
    text-align: center;
    padding: 20px 0 44px;
    box-shadow: inset 0px 0px 12px 5px #11246b;
    -webkit-box-shadow: inset 0px 0px 12px 5px #11246b;
    -moz-box-shadow: inset 0px 0px 12px 5px #11246b;
    -ms-box-shadow: inset 0px 0px 12px 5px #11246b;
    -o-box-shadow: inset 0px 0px 12px 5px #11246b;
    display: none;
}

.row.muths-block h2 {
    text-transform: uppercase;
    margin: 20px 0 20px;
    padding: 0 0 18px;
    font-size: 20px;
    letter-spacing: 1px;
    position: relative;
    color: #ffffff;
    font-family: Raleway-Light;
}

.left-container {
    text-align: center;
    padding: 20px;
    background: #142872;
    border: 1px solid #22388c;
    box-shadow: 0px 3px 6px 0px #1a2c6f;
    float: left;
    width: 30.333%;
    margin: 0 1.5% 0;
    min-height: 100px;
    transition: background 300ms linear, border-radius 300ms linear;
    -webkit-transition: background 300ms linear, border-radius 300ms linear;
    -moz-transition: background 300ms linear, border-radius 300ms linear;
    -ms-transition: background 300ms linear, border-radius 300ms linear;
    -o-transition: background 300ms linear, border-radius 300ms linear;
}

.left-container:hover {
    background: #253d96;
    border-color: #3650b1;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}

.newsletter-block-items:last-child .left-block {
    text-align: right;
    padding-right: 31px;
    margin-top: 5px;
}

.message-block {
    color: #fff;
    font-family: Raleway-Bold;
    text-transform: uppercase;
    line-height: 2;
}

.row.muths-block h2 span {
    color: #ffc128;
    font-family: Raleway-Bold;
}

.newsletter-footer {
    float: left;
    background: #4b4b4b;
    width: 100%;
    padding: 25px 0 9px;
}

.left-block {
    color: #fff;
    font-family: Raleway-Light;
    text-transform: uppercase;
    margin: 0px 0 0px;
    padding: 0 0 18px;
    font-size: 20px;
    letter-spacing: 1px;
    position: relative;
    float: left;
    width: 50%;
}

.left-block label {
    font-family: Raleway-Bold;
    width: 100%;
    font-size: 16px;
}

.left-block span {
    font-size: 14px;
    text-transform: capitalize;
    font-family: opensans;
    letter-spacing: normal;
    font-style: italic;
    color: #fff;
}

.input-newsletter {
    float: left;
    width: 100%;
}

.input-newsletter input {
    height: 50px;
    background: #2f2f2f;
    border: 0;
    border-radius: 0;
    padding: 0 12px 0;
    width: 80%;
    float: left;
    color: #fff;
}

.input-newsletter .widget_wysija_cont {
    float: left;
    width: 50%;
}

.input-newsletter .widget_wysija_cont p.wysija-paragraph input {
    width: 100%;
}

.input-newsletter .widget_wysija_cont p.wysija-paragraph {
    float: left;
    width: 80%;
    margin: 0;
    font-size: 14px;
}

.input-newsletter .widget_wysija_cont input.wysija-submit.wysija-submit-field {
    height: 50px;
    background: #2f2f2f url(images/send.jpg) no-repeat center;
    border: 0;
    border-radius: 0;
    padding: 0 12px 0;
    color: #9d9d9d;
    float: left;
    width: 20%;
    font-size: 13px;
    margin: 0;
}

.bw-search-block-items .input-newsletter {
    width: 50%;
}

button.search-submit,
button.newsletter-submit {
    height: 50px;
    background: #2f2f2f;
    border: 0;
    border-radius: 0;
    padding: 0 12px 0;
    color: #9d9d9d;
    float: left;
    width: 20%;
    font-size: 13px;
}

.base-footer {
    text-align: left;
    background: #d7dfff;
    padding: 40px 0 40px;
    float: left;
    width: 100%;
}

.block-2 {
    background: #fefefe;
    padding: 5px;
    text-align: center;
}

.block-item-footer h3.footer-title-widget {
    font-family: Raleway-Bold;
    text-transform: uppercase;
    margin: 20px 0 20px;
    padding: 0 0 18px;
    font-size: 20px;
    color: #5d5c5c;
    position: relative;
    text-align: left;
}

.block-item-footer h3.footer-title-widget:before {
    content: '';
    width: 55px;
    height: 1px;
    position: absolute;
    background: #5d5c5c;
    bottom: 5px;
    transition: width 300ms linear, background 300ms linear;
    -webkit-transition: width 300ms linear, background 300ms linear;
    -moz-transition: width 300ms linear, background 300ms linear;
    -ms-transition: width 300ms linear, background 300ms linear;
    -o-transition: width 300ms linear, background 300ms linear;
}

.block-item-footer h3.footer-title-widget:hover:before {
    width: 100%;
    background: #233b91;
}

.block-item-footer {
    text-align: left;
}

.block-item-footer p {
    font-family: opensans;
    font-size: 13px;
    line-height: 1.6;
    color: #5d5c5c;
}

.block-item-footer ul {
    padding-left: 20px;
}

.block-item-footer ul li {
    list-style-type: circle;
}

.block-item-footer ul li a {
    display: block;
    text-decoration: none;
    font-family: opensans;
    font-size: 14px;
    line-height: 1.6;
    color: #5d5c5c;
    border-bottom: 2px solid #c8d0f3;
    padding: 6px 0 6px;
    position: relative;
}

.block-item-footer ul li a:before {
    content: '';
    width: 40%;
    height: 2px;
    background: #abb2d2;
    position: absolute;
    bottom: -2px;
    transition: width 300ms linear;
    -webkit-transition: width 300ms linear;
    -moz-transition: width 300ms linear;
    -ms-transition: width 300ms linear;
    -o-transition: width 300ms linear;
    left: 0;
}

.block-item-footer ul li a:hover:before {
    width: 100%;
}

.base-footer-bottom {
    float: left;
    background: #224191;
    width: 100%;
    text-align: center;
}

.base-footer-bottom {
    float: left;
    background: #224191;
    width: 100%;
    text-align: center;
    color: #cbcbcb;
    font-family: opensans;
    font-size: 13px;
    padding: 6px 0 10px;
}

.block-item-footer:last-child p {
    font-size: 14px;
}

ul#footer-menu li a {
    float: left;
    background: #224191;
    width: 100%;
    text-align: center;
    color: #cbcbcb;
    font-family: opensans;
    font-size: 13px;
    padding: 0 10px 0;
    border-left: 1px solid #a9adbd;
}

.service-form-home .search_check_btn span.checked_content a {
    text-decoration: none;
    color: #ffc12a;
}

.service-form-home .search_check_btn span.checked_content a:hover {
    color: #253d96;
}

.base-footer-bottom span {
    margin-right: 6px;
    float: left;
}

.tp-bullets {
    right: -5px !important;
    left: inherit !important;
}

.hephaistos .tp-bullet:hover,
.hephaistos .tp-bullet.selected {
    background: rgb(255, 200, 31);
    border-color: rgb(255, 255, 255);
}

.hephaistos .tp-bullet {
    background: rgb(37, 61, 150);
}

.slider-block-text {
    text-align: center;
    background: rgba(37, 61, 150, 0.77);
    padding: 20px !important;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto !important;
}

.slider-block-text h2 {
    /*text-transform: uppercase;*/
    margin: 0 0 4px !important;
    position: relative;
    padding: 0 !important;
    color: #ffffff;
    font-family: Raleway-Bold;
    font-size: 22px !important;
    line-height: 1.8 !important;
    letter-spacing: 1px !important;
}

.slider-block-text p {
    /*text-transform: uppercase;*/
    margin: 0 0 10px !important;
    position: relative;
    color: #ffffff;
    font-family: opensans;
    font-size: 14px !important;
    letter-spacing: 1px !important;
    line-height: 1.8 !important;
}

a.tp-button.slide-button.blue-button.small {
    padding: 8px 18px 9px !important;
    background: #253d96;
    font-family: Raleway-Bold;
    text-transform: uppercase;
    font-size: 13px !important;
    text-decoration: none;
    letter-spacing: 1px !important;
    border: 2px solid #fff !important;
    border-radius: 0;
}

a.tp-button.slide-button.blue-button.small:after {
    content: '\f105';
    font: normal normal normal 14px/1 FontAwesome;
    margin-left: 6px;
}

.base-footer-content {
    display: inline-block;
    margin-top: 10px;
}

.bw-menu-button {
    float: right;
    width: 38px;
    height: 35px;
    background: #244093;
    padding: 10px 5px 5px;
    cursor: pointer;
    display: none;
    margin-top: 3px;
    position: absolute;
    right: 0;
    top: 30px;
}

.bw-menu-button span {
    height: 2px;
    background: white;
    float: left;
    width: 100%;
    margin-bottom: 4px;
}

a.tp-button.slide-button.blue-button.small:hover {
    background: transparent;
}

.talk-us h3:before {
    content: '\f095';
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    left: 22%;
    font-size: 210px;
    color: #5d5d5d;
    top: -50px;
    z-index: -9;
}

.resourse-blocks span a span {
    text-shadow: none;
    font-family: OpenSans-Semibold;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
}

span.parents {
    max-width: 85px;
    min-height: 85px;
    background: #4991e2;
    width: 100%;
    text-align: center;
    border-radius: 5px;
    display: inline-block;
    margin-right: 36px;
}

span.gps {
    max-width: 85px;
    min-height: 85px;
    background: #253d96;
    width: 100%;
    text-align: center;
    border-radius: 5px;
    display: inline-block;
    margin-left: 37px;
    margin-top: 27px;
}

span.binge {
    max-width: 85px;
    min-height: 85px;
    background: #ffc128;
    width: 100%;
    text-align: center;
    border-radius: 5px;
    display: inline-block;
    margin-left: 37px;
}

.resourse-blocks span a {
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
    text-decoration: none;
}

span.pharmacists {
    max-width: 85px;
    min-height: 85px;
    background: #a4b7f5;
    width: 100%;
    text-align: center;
    border-radius: 5px;
    display: inline-block;
    margin-left: 37px;
    margin-top: 27px;
}

span.dentists {
    max-width: 85px;
    min-height: 85px;
    background: #C0C0C0;
    /*background: #ffc128;*/
    width: 100%;
    text-align: center;
    border-radius: 5px;
    display: inline-block;
    margin-left: 37px;
    margin-top: 27px;
}

img.dents-img {
    width: 24px;
    margin-bottom: 5px;
}

span.dentists a {
    margin-top: 15px;
    margin-left: -5px;
}

span.treatment-guide {
    max-width: 85px;
    min-height: 85px;
    background: #4991e2;
    width: 100%;
    text-align: center;
    border-radius: 5px;
    display: inline-block;
    margin-left: 37px;
    margin-top: 27px;
}

span.treatment-guide a {
    margin-top: 8px;
    margin-left: -1px;
}

span.guide-for-families {
    max-width: 85px;
    min-height: 85px;
    background: #ffc128;
    width: 100%;
    text-align: center;
    border-radius: 5px;
    display: inline-block;
    margin-left: 37px;
    margin-top: 27px;
}

span.guide-for-families a {
    margin-top: 8px;
    margin-left: -1px;
}

span.pharmacists a {
    display: block;
    margin-top: 14px;
    margin-left: -7px;
}

.resourse-blocks span a i {
    width: 100%;
    font-size: 22px;
}

.resourse-blocks span a span {
    text-shadow: none;
    font-family: OpenSans-Semibold;
    font-size: 12px;
    display: block;
    line-height: 18px;
}

span.parents a {
    margin-top: 22px;
}

span.gps a {
    margin-top: 10px;
}

span.binge a {
    margin-top: 10px;
}

.resourse-blocks {
    position: relative;
    width: 100%;
    max-width: 100%;
    text-align: center;
    float: left;
}

span.parents-bottom {
    background: #b3d5fc;
    float: left;
    height: 40px;
    width: 40px;
    text-align: center;
    border-radius: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    position: absolute;
    top: 85px;
    left: 115px;
    right: 0;
}

span.gps-top {
    background: #a4b7f5;
    float: left;
    height: 40px;
    width: 40px;
    text-align: center;
    border-radius: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    position: absolute;
    top: 85px;
    right: 115px;
}

.resourse-blocks span:hover {
    /*  transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);*/
}

.block-item-footer h5 {
    color: #233b91;
    font-family: opensans-semibold;
    text-transform: uppercase;
    font-size: 17px;
    margin: 0px 0 15px;
    padding: 6px 10px 6px;
    float: left;
    width: 100%;
    font-weight: bold;
    text-shadow: 1px 1px 1px #354fb1;
    border: 2px solid #fff;
    background: #f3f3f3;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);
    line-height: 1.8;
    border-radius: 5px;
}

.menu-holder ul.ubermenu-nav li a span {
    display: block;
    padding-top: 3px;
}

.row.top-row {
    border-bottom: 3px solid #fac331;
}

.more-link {
    position: absolute;
    bottom: 0;
    background: #e7b436;
    left: 0;
    width: 100%;
    text-align: center;
}

.block-items:nth-child(even) .block-img {
    float: right;
}

.more-link span {
    font-family: Hind-Bold;
    font-size: 12px;
}

span.gpd-img-container {
    width: 100%;
    float: left;
    margin-bottom: 3px;
}

.newsletter-block-items .left-block {
    text-align: right;
    padding-right: 31px;
    margin-top: 5px;
}

.menu-holder {
    background: #f9b42b;
    border: 0;
}

.menu-holder ul.ubermenu-nav li:hover a {
    background: transparent;
    color: #253d96;
}

.menu-holder ul.ubermenu-nav li a {
    border: 0;
}

.menu-holder ul.ubermenu-nav li a {
    border: 0;
    color: #6d6d6d;
}

.menu-holder ul.ubermenu-nav ul.ubermenu-submenu li a {
    text-align: left;
    color: #6d6d6d;
    font-size: 12px;
    font-family: Hind-Bold;
    padding: 6px 20px 5px;
    line-height: 1.7;
    padding-left: 30px !important;
}

.menu-holder ul.ubermenu-nav ul.ubermenu-submenu li .ubermenu-has-submenu-stack>.ubermenu-target {
    padding: 5px 20px;
    font-family: Hind-Bold;
    color: #253d96;
    font-size: 14px;
    padding-bottom: 0;
    padding-left: 18px !important;
}

.menu-holder ul.ubermenu-nav ul.ubermenu-submenu li a:before {
    display: none;
}

.menu-holder ul.ubermenu-submenu.ubermenu-submenu-align-left_edge_item,
.menu-holder ul.ubermenu-nav ul.ubermenu-submenu.ubermenu-submenu-align-full_width,
.menu-holder ul.ubermenu-submenu.ubermenu-submenu-align-right_edge_item {
    padding: 10px 0 10px;
    border: 0;
    background: #fff;
    top: 100%;
    border-bottom: 3px solid #fac331;
    border-top: 3px solid #fac331;
}

.menu-holder .ubermenu-sub-indicators ul.ubermenu-nav li a:after {
    left: 0;
    right: 0;
    top: inherit;
    bottom: -15px;
    color: #253d96;
    font-weight: bold;
    margin: 0 auto;
    text-align: center;
}

.menu-holder ul.ubermenu-nav li:last-child a:after {
    left: 30px;
}

.menu-holder ul.ubermenu-nav ul.ubermenu-submenu li a:hover {
    color: #253d96;
}

section#bw-inner-page-wrapper {
    padding: 30px 0 30px;
    background: #f3f3f3;
}

#bw-inner-page-wrapper-inner {
    padding: 30px 0 30px;
    background: #f3f3f3;
}

.bw-content-section-inner a.voice {
    border: 1px solid #4b4b4b;
    padding: 11px 15px 12px;
    width: 100%;
    color: #f3f3f3 !important;
    font-family: opensans;
    padding-left: 50px;
    position: relative;
    text-decoration: none;
    background: #2f2f2f;
    display: block;
    border-bottom: 8px solid #949494;
}

.bw-content-section-inner.bw-content-section-in {
    background: #fff;
    padding: 15px;
    border: 1px solid #d7def4;
    float: left;
    width: 100%;
}

.bw-content-section-inner a.voice:after {
    width: 15%;
    height: 8px;
    background: #ffc423;
    position: absolute;
    content: '';
    bottom: -8px;
    left: -1px;
    border-radius: 5px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    transition: width 1s linear;
    -webkit-transition: width 1s linear;
    -moz-transition: width 1s linear;
}

.bw-content-section-inner a.voice:hover:after {
    width: 80%;
}

.bw-content-section-inner a.voice:before {
    content: '\f001';
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    width: 40px;
    background: #4b4b4b;
    height: 100%;
    line-height: 48px;
    color: #888;
}

.bw-page-content ul {
    padding: 20px;
    margin-bottom: 25px;
    float: left;
    width: 100%;
    border: 1px solid #e0e7fd;
}

.bw-page-content ul li {
    line-height: 2;
    font-family: opensans;
    font-size: 16px;
    float: none;
    margin: 0 auto;
    color: #000000;
    list-style: none;
    position: relative;
    padding-left: 25px;
}

.bw-page-content ul li {
    line-height: 2;
    font-family: opensans;
    font-size: 15px;
    margin: 0 auto;
    color: #000000;
    list-style: none;
    position: relative;
    padding-left: 45px;
    float: left;
    width: 100%;
    padding-bottom: 9px;
    padding-top: 7px;
}

h2.bw-inner-head {
    text-transform: uppercase;
    margin: 0px 0 20px;
    padding: 8px 0 15px;
    font-size: 25px;
    letter-spacing: 1px;
    position: relative;
    color: #253d96;
    font-family: Raleway-bold;
    border-bottom: 2px solid rgba(198, 211, 252, 0.55);
    font-weight: normal;
    word-wrap: break-word;
}

.bw-content-section div#bw-inner-content-id ul,
.bw-content-section-inner .bw-page-content ul {
    border: 0;
    padding: 0;
    display: inline-block;
}

.bw-content-section div#bw-inner-content-id ul li,
.bw-content-section-inner .bw-page-content ul li {
    padding-left: 40px;
    padding-bottom: 5px;
}

.bw-content-section-inner .bw-page-content ul li {
    padding-left: 40px;
    padding-bottom: 5px;
    line-height: 2;
    font-size: 14px;
    color: #000;
    transition: padding-left 300ms linear;
    -moz-transition: padding-left 300ms linear;
    -webkit-transition: padding-left 300ms linear;
    position: relative;
    list-style: none;
    padding-right: 0px;
}

.bw-content-section-inner .bw-policy-section .bw-policy-col-full .bw-policy-col-left li {
    padding-left: 0px;
    padding-right: 0px;
}

.bw-button-icon-right {
    display: flex;
    padding: 20px 0px;
    align-items: center;
    width: 100%;
}

.page-id-4384 .bw-page-content a img {
    position: absolute;
    right: 0px;
    top: 10px;
}

.bw-content-section div#bw-inner-content-id ul li {
    position: relative;
    padding-left: 40px;
    padding-bottom: 10px;
    line-height: 1.8;
    font-size: 14px;
    color: #000;
    transition: padding-left 300ms linear;
    -moz-transition: padding-left 300ms linear;
    -webkit-transition: padding-left 300ms linear;
    padding-top: 6px;
    list-style: none;
    float: left;
    width: 100%;
}

.bw-content-section div#bw-inner-content-id ul li:hover,
.bw-content-section-inner .bw-page-content ul li:hover {
    padding-left: 50px;
}

.bw-content-section div#bw-inner-content-id ul li:before,
.bw-page-content ul li:before {
    content: '\f0a9';
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    left: 0;
    top: 8px;
    color: #253d96;
    border: 2px solid #d7def4;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 27px;
    font-weight: bold;
    border-radius: 8px;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
}

.dw-featured-image {
    border-bottom: 3px solid #253d96;
}

h3.subpage-sidebar-title {
    text-transform: uppercase;
    margin: 0;
    padding: 11px 15px 10px;
    font-size: 18px;
    position: relative;
    color: #ffffff;
    font-weight: normal;
    font-family: Raleway-Bold;
    background: #f9b42b;
    border-bottom: 1px solid #e09b12;
}

#main-page-sidebars h3 {
    text-transform: uppercase;
    margin: 0;
    padding: 11px 15px 10px;
    font-size: 18px;
    position: relative;
    color: #ffffff;
    font-weight: normal;
    font-family: Raleway-Bold;
    background: #f9b42b;
    border-bottom: 1px solid #e09b12;
}

#main-page-sidebars ul {
    padding: 0;
    margin: 0;
}

#main-page-sidebars ul li {
    list-style: none;
}

.main-page-sidebar ul,
ul.subpage-listing {
    padding: 0;
    margin: 0;
}

.main-page-sidebar ul li.current_page_item a:after,
ul.subpage-listing li.current_page_item a:after {
    content: "";
    width: 0;
    border-bottom: 12px solid transparent;
    border-right: 12px solid #c6d3fc;
    border-top: 12px solid transparent;
    position: absolute;
    top: 5px;
    left: -12px;
}

.main-page-sidebar ul li,
ul.subpage-listing li {
    list-style: none;
}

.main-page-sidebar ul li a,
ul.subpage-listing li a {
    display: block;
    padding: 6px 15px 5px;
    border-bottom: 1px solid #e6e6e6;
    font-family: opensans-semibold;
    color: #000000;
    line-height: 2;
    font-size: 12px;
    transition: background 300ms linear, color 300ms linear;
    -webkit-transition: background 300ms linear, color 300ms linear;
    -moz-transition: background 300ms linear, color 300ms linear;
    -ms-transition: background 300ms linear, color 300ms linear;
    -o-transition: background 300ms linear, color 300ms linear;
    position: relative;
    text-transform: uppercase;
    text-decoration: none;
    padding-left: 30px;
}

.main-page-sidebar ul li a:before,
ul.subpage-listing li a:before {
    content: "\f104";
    display: inline-block;
    font-family: FontAwesome;
    position: absolute;
    left: 15px;
    border-radius: 50%;
    top: 5px;
    color: #253d96;
    font-weight: bold;
}

.main-page-sidebar ul li a:hover,
ul.subpage-listing li a:hover {
    background: #c6d3fc;
    color: #253d96;
}

.main-page-sidebar ul li:last-child a,
ul.subpage-listing li:last-child a {
    border-bottom: 0;
}

.main-page-sidebar ul li:first-child a,
ul.subpage-listing li:first-child a {
    border-top: 0;
}

.main-page-sidebar ul li.current_page_item a,
ul.subpage-listing li.current_page_item a {
    background: #c6d3fc;
    color: #253d96;
}

#main-page-sidebars ul li a {
    display: block;
    padding: 6px 15px 5px;
    border-bottom: 1px solid #e6e6e6;
    font-family: opensans-semibold;
    color: #000000;
    line-height: 2;
    font-size: 12px;
    transition: background 300ms linear, color 300ms linear;
    -webkit-transition: background 300ms linear, color 300ms linear;
    -moz-transition: background 300ms linear, color 300ms linear;
    -ms-transition: background 300ms linear, color 300ms linear;
    -o-transition: background 300ms linear, color 300ms linear;
    position: relative;
    text-transform: uppercase;
    text-decoration: none;
    padding-left: 30px;
}

#main-page-sidebars ul li span.post-date {
    display: block;
    padding: 6px 15px 5px;
    border-bottom: 1px solid #e6e6e6;
    font-family: opensans-semibold;
    color: #000000;
    line-height: 2;
    font-size: 12px;
    transition: background 300ms linear, color 300ms linear;
    -webkit-transition: background 300ms linear, color 300ms linear;
    -moz-transition: background 300ms linear, color 300ms linear;
    -ms-transition: background 300ms linear, color 300ms linear;
    -o-transition: background 300ms linear, color 300ms linear;
    position: relative;
    text-transform: uppercase;
    text-decoration: none;
    padding-left: 30px;
}

#mission-container-id {
    float: right;
    width: 100%;
    padding: 5px 0 30px;
    text-align: inherit;
}

#main-page-sidebars ul li a:before {
    content: "\f104";
    display: inline-block;
    font-family: FontAwesome;
    position: absolute;
    left: 15px;
    border-radius: 50%;
    top: 5px;
    color: #253d96;
    font-weight: bold;
}

#main-page-sidebars ul li.current-cat a:after {
    content: '';
    width: 0;
    border-bottom: 12px solid transparent;
    border-right: 12px solid #c6d3fc;
    border-top: 12px solid transparent;
    position: absolute;
    top: 5px;
    left: -12px;
    z-index: 999;
}

#main-page-sidebars ul li.current-cat a {
    background: #c6d3fc;
}

#main-page-sidebars ul li a:hover {
    background: #c6d3fc;
    color: #253d96;
}

.bw-inner-content p {
    font-size: 15px;
}

.dw-featured-side {
    overflow: hidden;
    position: relative;
    margin-top: 30px;
    border: 3px solid #d7def4;
}

.dw-featured-side:before {
    content: '';
    width: 90%;
    height: 90%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    border: 1px solid #fff;
    z-index: 9;
}

.dw-featured-side img {
    transition: transform 300ms linear;
    -webkit-transition: transform 300ms linear;
    -moz-transition: transform 300ms linear;
    -ms-transition: transform 300ms linear;
    -o-transition: transform 300ms linear;
}

.dw-featured-side:hover img {
    transform: scale(1.2) rotate(4deg);
    -webkit-transform: scale(1.2) rotate(4deg);
    -moz-transform: scale(1.2) rotate(4deg);
    -ms-transform: scale(1.2) rotate(4deg);
    -o-transform: scale(1.2) rotate(4deg);
}

.bw-page-content b {
    color: #000000;
    font-weight: normal;
    font-family: 'OpenSans-Semibold';
}

.bw-page-content p {
    font-size: 14px;
}

.bw-page-content p a {
    color: #253d96;
    font-family: opensans-semibold;
}

.ubermenu .ubermenu-active .ubermenu-submenu .ubermenu-submenu-type-stack {
    padding-top: 0;
}

.bw-page-content .container,
.bw-inner-content .container {
    width: 100%;
    font-family: opensans;
    line-height: 1.8;
    color: #000000;
    font-size: 14px;
    padding: 0;
}

.bw-page-content span.kl-imageframe.imageframe {
    display: inline-block;
    border: 2px solid #e8e8e8;
    padding: 5px;
}

.bw-inner-content span.kl-imageframe.imageframe {
    display: inline-block;
}

.bw-img-left {
    float: left;
    padding-right: 20px;
    padding-bottom: 10px;
}

.bw-img-left img.img-responsive {
    border: 2px solid #e4e4e4;
    padding: 5px;
}

.menu-holder .ubermenu-bound {
    position: static;
}

.menu-holder ul.ubermenu-nav ul.ubermenu-submenu li a:before {
    content: '';
    color: #c6d3fc;
    float: left;
    position: absolute;
    left: 18px;
    right: inherit;
    top: 15px;
    font: normal normal normal 14px/1 FontAwesome;
    display: block;
    background: #f9b42b;
    width: 6px;
    height: 6px;
    transition: background 300ms linear;
    -webkit-transition: background 300ms linear;
    -moz-transition: background 300ms linear;
}

.menu-holder ul.ubermenu-nav ul.ubermenu-submenu li a:hover:before {
    background: #253d96;
}

.menu-holder ul.ubermenu-nav ul.ubermenu-submenu li .ubermenu-has-submenu-stack>.ubermenu-target:before {
    color: transparent;
    background: transparent;
}

.menu-holder ul.ubermenu-nav ul.ubermenu-submenu li.ubermenu-item-has-children>a:after {
    color: #6d6d6d;
    left: auto !important;
    right: 15px !important;
    bottom: 12px;
    content: "\f105" !important;
}

.menu-holder ul.ubermenu-nav ul.ubermenu-submenu li a:hover:after {
    color: #244093;
}

.ubermenu .ubermenu-retractor:hover {
    background: #244093;
    color: white;
}

.main-page-sidebar {
    box-shadow: 0px 5px 9px -3px #7886ba;
    -webkit-box-shadow: 0px 5px 9px -3px #7886ba;
    -moz-box-shadow: 0px 5px 9px -3px #7886ba;
    -ms-box-shadow: 0px 5px 9px -3px #7886ba;
    -o-box-shadow: 0px 5px 9px -3px #7886ba;
    background: #fff;
    border: 1px solid #d7def4;
}

.bw-content-section-inner,
.bw-content-section {
    background: #fff;
    padding: 15px;
    border: 1px solid #e6e6e6;
    float: left;
    width: 100%;
}

.ubermenu .ubermenu-nav ul.ubermenu-tab-content-panel.ubermenu-column li.ubermenu-item.ubermenu-item-type-custom:before,
.menu-holder ul.ubermenu-nav ul.ubermenu-submenu li a.ubermenu-target-with-image:before {
    display: none;
}

.menu-holder ul.ubermenu-nav ul.ubermenu-submenu.ubermenu-submenu-type-tabs-group>li>a {
    font-family: Hind-Bold;
    color: #253d96;
    font-size: 14px;
    padding-bottom: 0;
    line-height: 2;
    padding: 9px 20px 7px 30px;
}

.menu-holder ul.ubermenu-nav ul.ubermenu-submenu.ubermenu-submenu-type-tabs-group>li>a:hover {
    background: #ececec !important;
}

.menu-holder ul.ubermenu-nav ul.ubermenu-submenu.ubermenu-submenu-type-tabs-group>li>a:after {
    color: #244093;
    float: right;
    width: auto;
    left: inherit;
    right: 12px;
    top: 33%;
}

.di-home-page-download-sections a.button.button.default:hover {
    color: #379bd1;
}

section#bw-inner-page-wrapper .container,
section#bw-inner-page-wrapper .container {
    /* width: 100%;
    max-width: 1300px;*/
}

.menu-holder ul.ubermenu-nav ul.ubermenu-submenu.ubermenu-submenu-type-tabs-group>li>a:before {
    content: "";
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 12px solid red;
    position: absolute;
    right: -11px;
    z-index: 999;
}

.breadcrumbs {
    background: #fff;
    padding: 13px 0 13px;
    border-bottom: 1px solid #eaeaea;
}

.menu-holder ul.ubermenu-nav ul.ubermenu-submenu.ubermenu-submenu-type-tabs-group>li>a:hover:before {
    opacity: 1;
}

.menu-holder ul.ubermenu-nav ul.ubermenu-submenu.ubermenu-submenu-type-tabs-group>li>a:before {
    content: "";
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 12px solid #ececec;
    position: absolute;
    right: -8px;
    z-index: 999;
    left: inherit;
    border-radius: 0;
    opacity: 0;
    top: 24%;
    background: transparent;
}

.ubermenu .ubermenu-nav ul.ubermenu-tab-content-panel.ubermenu-column li.ubermenu-item.ubermenu-item-type-custom {
    border: 0;
}

.breadcrumbs span {
    padding: 7px 7px 7px;
    color: #000000;
    font-family: Heebo-Medium;
    font-size: 15px;
    white-space: nowrap;
}

.breadcrumbs span a.post {
    text-decoration: none;
}

.breadcrumbs i {
    color: #d29e13;
}

.breadcrumbs a span {
    color: #253d96;
}

.breadcrumbs span i {
    color: #253d96;
}

ul.press-release-lists {
    padding: 0;
    float: left;
    width: 100%;
}

ul.press-release-lists h4 {
    text-transform: uppercase;
    margin: 0;
    font-size: 16px;
    position: relative;
    color: #333;
    font-weight: normal;
    font-family: Raleway-Bold;
    padding: 0px 0px 3px;
}

ul.press-release-lists li {
    list-style: none;
    margin: 0 0 25px;
    float: left;
    width: 100%;
    padding: 10px;
    background: #edf0f9;
    border: 1px solid #e4e4e4;
}

ul.press-release-lists span.read-more a {
    margin: 5px 0 0;
    padding: 8px 18px 8px;
    background: #253d96;
    float: none;
    font-family: Raleway-Bold;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    border: 2px solid #10246e;
    border-radius: 5px;
    text-decoration: none;
    display: inline-block;
    transition: background 300ms linear;
    -webkit-transition: background 300ms linear;
    -moz-transition: background 300ms linear;
    -ms-transition: background 300ms linear;
    -o-transition: background 300ms linear;
    margin-bottom: 0;
}

.bd-post-buttons {
    display: inline;
    font-size: 20px;
    float: right;
    margin-right: 15px;
}

#bw-inner-content-id ul li {
    font-weight: 300;
    font-family: opensans;
    font-size: 15px;
    line-height: 1.8;
    color: #000000;
}


/*contact form*/

#contact-form-form-side p label {
    float: left;
    width: 100%;
    font-family: opensans;
    font-size: 13px;
    line-height: 1.8;
    color: #000000;
    font-weight: 500;
}

#contact-form-form-side p label.fullwidth {
    width: 100%;
    float: none;
}

#contact-form-form-side p label.fullwidth-text {
    width: 100%;
}

#contact-form-form-side p label.fullwidth-text textarea {
    height: 80px;
}

div#bw-inner-content-contact,
div#bw-inner-content-contact p {
    font-size: 14px;
    color: #6f6f6f;
    font-family: opensans;
}

#contact-form-form-side input.wpcf7-form-control.wpcf7-submit {
    padding: 8px 18px 8px;
    background: #253d96;
    float: none;
    font-family: Raleway-Bold;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    border: 2px solid #10246e;
    border-radius: 5px;
    text-decoration: none;
    display: inline-block;
    transition: background 300ms linear;
    -webkit-transition: background 300ms linear;
    -moz-transition: background 300ms linear;
    -ms-transition: background 300ms linear;
    -o-transition: background 300ms linear;
    margin-bottom: 0;
}

ul.press-release-lists span.read-more a:hover,
#contact-form-form-side input.wpcf7-form-control.wpcf7-submit:hover {
    background: #10246e;
}

#contact-form-form-side p {
    font-family: opensans;
    font-size: 15px;
    line-height: 1.8;
    max-width: 800px;
    margin: 0 auto;
    margin-bottom: 10px;
    color: #000000;
    float: left;
    width: 100%;
}

#contact-form-form-side {
    padding: 0 15px 8px 0px;
}

.bw-inner-content-contact h2 {
    text-transform: uppercase;
    margin: 0 0 10px;
    font-size: 18px;
    position: relative;
    font-weight: normal;
    font-family: Raleway-Bold;
    color: #000000;
}

.bw-inner-content-contact .kl-two-third {
    padding-left: 0;
}

.bw-inner-content-contact .kl-two-third label select,
.bw-inner-content-contact .kl-two-third label input {
    width: 100%;
    border: 1px solid #e0e0e0;
    height: 35px;
    color: #000;
    padding: 5px;
}

.bw-inner-content-contact .kl-two-third label textarea {
    width: 100%;
    border: 1px solid #e0e0e0;
    height: 70px;
    color: #000;
    padding: 5px;
}

.bw-inner-content-contact .kl-two-third input.wpcf7-submit {
    float: none;
    padding: 8px 18px 8px;
    background: #253d96;
    font-family: Raleway-Bold;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    border: 2px solid #10246e;
    border-radius: 5px;
    text-decoration: none;
    display: inline-block;
    transition: background 300ms linear;
    -webkit-transition: background 300ms linear;
    -moz-transition: background 300ms linear;
    -ms-transition: background 300ms linear;
    -o-transition: background 300ms linear;
    margin-bottom: 30px;
}

.bw-inner-content-contact .kl-one-third p,
.bw-inner-content-contact .kl-one-third {
    font-size: 14px;
    color: #7687bd;
    font-family: opensans;
}

.bw-inner-content-contact .kl-one-third p a {
    color: #253d96;
    word-break: break-word;
}

.service-form-home form.w2dc-content.w2dc-search-form {
    border: 0;
    border-radius: 0;
    background: transparent;
    margin: 0;
}

.service-form-home .w2dc-search-overlay {
    background: rgba(255, 255, 255, 0.51);
    border: 2px solid #f3f3f3;
    border-radius: 8px;
}

.service-form-home .w2dc-search-overlay .w2dc-search-section-label {
    font-family: Raleway-Bold;
    font-style: normal;
    font-size: 18px;
    color: #ffc128;
    text-transform: uppercase;
}

.service-form-home .w2dc-search-overlay select {
    background: #fff;
    border-radius: 0;
    border: 1px solid white;
    padding-left: 7px !important;
    font-family: opensans;
    font-size: 13px !important;
}

.service-form-home .w2dc-search-overlay select:not(.w2dc-week-day-input) {
    background-image: linear-gradient(50deg, transparent 50%, #FFFFFF 50%), linear-gradient(130deg, #FFFFFF 50%, transparent 50%), linear-gradient(to right, #253d96, #253d96) !important;
    padding-right: 30px !important;
}

.service-form-home .w2dc-search-overlay input {
    border-radius: 0;
    border: 1px solid #fff;
    font-family: opensans;
    background: #fff;
    font-size: 12px;
    float: left;
}

.service-form-home .w2dc-col-md-6.w2dc-form-group {
    padding-left: 0;
    padding-right: 12px;
}

.service-form-home .w2dc-col-md-6 {
    padding-left: 12px;
}

.bw-page-content form.w2dc-content.w2dc-search-form input.w2dc-btn,
div#sev-directory .w2dc-search-overlay input.w2dc-btn,
.service-form-home .w2dc-search-overlay input.w2dc-btn {
    float: none;
    padding: 8px 18px 8px;
    background: #253d96;
    font-family: opensans;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    border: 2px solid #10246e;
    border-radius: 5px;
    text-decoration: none;
    display: inline-block;
    transition: background 300ms linear;
    -webkit-transition: background 300ms linear;
    -moz-transition: background 300ms linear;
    -ms-transition: background 300ms linear;
    -o-transition: background 300ms linear;
    width: auto;
    line-height: 16px;
}

.bw-page-content form.w2dc-content.w2dc-search-form input.w2dc-btn:hover,
div#sev-directory .w2dc-search-overlay input.w2dc-btn:hover,
.service-form-home .w2dc-search-overlay input.w2dc-btn:hover {
    background: #10246e;
    border-color: #10246e;
}

.service-form-home .w2dc-search-overlay span.ui-slider-handle {
    background: #ffc128;
    border-color: #253d96;
}

.service-form-home .w2dc-search-overlay .ui-slider-horizontal .ui-slider-range-min {
    background: #ffc128;
}

div#sev-directory {
    border: 1px solid #e2e2e2;
    padding: 20px;
    box-shadow: 1px 1px 1px #ddd;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    background: url(images/image5.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 20px;
    padding-top: 20px;
}

div#sev-directory form.w2dc-content {
    background: transparent;
    border: 0;
    border-radius: 0;
}

div#sev-directory .w2dc-search-overlay {
    background: transparent;
    padding: 0;
    overflow: visible;
}

div#sev-directory .w2dc-search-section-label {
    margin: 0px 0 2px;
    text-shadow: none;
    position: relative;
    font-family: Raleway-Bold;
    font-style: normal;
    font-size: 18px;
    color: #ffc128;
    text-transform: uppercase;
}

div#sev-directory select {
    background: #fff;
    border: 1px solid #e0e0e0;
    box-shadow: none;
    border-radius: 0;
    font-family: opensans;
    font-size: 13px !important;
}

div#sev-directory .w2dc-col-md-6 {
    padding-left: 8px;
    padding-right: 8px;
}

div#sev-directory select:not(.w2dc-week-day-input) {
    background-image: linear-gradient(50deg, transparent 50%, #FFFFFF 50%), linear-gradient(130deg, #FFFFFF 50%, transparent 50%), linear-gradient(to right, #ffc423, #ffc423) !important;
}

div#sev-directory-right .w2dc-categories-column:hover {
    border-color: #ffc423;
}

div#sev-directory-right .w2dc-categories-column:hover :before {
    background: #ffc423;
}

div#sev-directory input {
    border-radius: 0;
    border: 1px solid #e0e0e0;
    box-shadow: none;
    font-family: opensans;
    font-size: 11px;
}

div#sev-directory .w2dc-search-overlay span.ui-slider-handle.ui-state-default.ui-corner-all {
    margin-left: -2px;
    background: #ffc423;
    border-color: #243c96;
}

div#sev-directory .w2dc-search-overlay .ui-slider-range {
    background: #ffc423;
    border: 1px solid #243c96;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

div#sev-directory-right .w2dc-categories-column .w2dc-categories-root {
    background: white;
    float: left;
    width: 100%;
    padding-left: 40px;
    position: relative;
}

div#sev-directory-right .w2dc-categories-column .w2dc-categories-root:before {
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    left: 0;
    background: #e0e7fd;
    width: 30px;
    height: 100%;
    top: 0;
    line-height: 54px;
    text-align: center;
    color: #253d96;
    content: '\f0a9';
}

div#sev-directory-right .w2dc-categories-column {
    background: #fff;
    border: 2px solid #e0e7fd;
}

div#sev-directory-right .w2dc-categories-column:hover :before {
    background: #ffc324;
}

div#sev-directory-right .w2dc-categories-column .w2dc-categories-root a {
    font-family: opensans;
    font-size: 14px;
    color: #4b4b4b;
    font-weight: normal;
    float: left;
    width: 100%;
    text-decoration: none;
}

.block-item-footer hr {
    border-color: #c8d0f3;
}

.bw-content-section img {
    border: 1px solid #ddd;
    padding: 2px;
}

div#sev-directory-right {
    padding-right: 0;
}

div#sev-directory .w2dc-search-radius-label {
    color: #fff;
    font-family: opensans;
}

header.w2dc-listing-header h2,
.bw-page-content header.w2dc-page-header h2 {
    margin: 0;
    font-size: 20px;
    position: relative;
    color: #253d96;
    font-weight: normal;
    font-family: Raleway-Bold;
}

div.w2dc-content .w2dc-fields-group .w2dc-fields-group-caption {
    border-bottom: 2px solid #e0e7fd;
    padding: 0 0 10px;
    overflow: hidden;
    margin: 0;
    font-size: 18px;
    position: relative;
    color: #adadad;
    font-weight: normal;
    font-family: Raleway-Bold;
}

div.w2dc-content .w2dc-fields-group {
    margin: 40px 0 0;
}

ul.w2dc-listing-tabs.w2dc-nav {
    margin: 20px 0;
    border: 0;
    margin-top: 0;
    padding-top: 0;
}

ul.w2dc-listing-tabs.w2dc-nav li.w2dc-active a {
    border: 0;
    padding: 7px 0 0;
    border-top: 0;
}

div.w2dc-content .w2dc-fields-group .w2dc-field-caption span.w2dc-field-name {
    color: #333;
}

header.w2dc-listing-header {
    color: #404040;
    font-family: opensans;
    width: 100%;
}

header.w2dc-listing-header li a {
    color: #253d96;
    font-family: opensans;
    font-size: 14px;
}

.w2dc-row.w2dc-form-group {
    color: #404040;
    font-family: opensans;
    width: 100%;
    font-size: 14px;
    margin-left: 0;
}

.w2dc-row.w2dc-form-group .w2dc-col-md-12 {
    padding: 0;
}

.w2dc-row.w2dc-form-group label {
    font-weight: normal;
    font-family: opensans-semibold;
    color: #224191;
}

.w2dc-row.w2dc-form-group .w2dc-col-md-12 label {
    color: #404040;
    font-family: opensans;
}

.w2dc-row.w2dc-form-group .w2dc-col-md-12 input.direction_button {
    background: #253d96;
    border: 2px solid #162869;
    border-radius: 5px;
}

.bw-page-content header.w2dc-page-header ol.w2dc-breadcrumbs {
    list-style: none;
    color: #ffc423;
}

.bw-page-content header.w2dc-page-header ol.w2dc-breadcrumbs a {
    color: #253d96;
    font-family: opensans;
    font-size: 14px;
}

.bw-page-content form.w2dc-content.w2dc-search-form {
    background: transparent;
    border: 0;
    border-radius: 0;
}

.bw-page-content form.w2dc-content.w2dc-search-form .w2dc-search-overlay {
    background: transparent;
    border: 0;
    padding: 0;
    overflow: visible;
}

.bw-page-content form.w2dc-content.w2dc-search-form .w2dc-search-section-label {
    font-family: opensans;
    font-style: normal;
    color: #253d96;
    text-shadow: none;
    font-size: 20px;
}

.bw-page-content form.w2dc-content.w2dc-search-form input,
.bw-page-content form.w2dc-content.w2dc-search-form select {
    background: #fff;
    border: 1px solid #e0e0e0;
    box-shadow: none;
    border-radius: 0;
    font-family: opensans;
}

.bw-page-content form.w2dc-content.w2dc-search-form select:not(.w2dc-week-day-input) {
    background-image: linear-gradient(50deg, transparent 50%, #FFFFFF 50%), linear-gradient(130deg, #FFFFFF 50%, transparent 50%), linear-gradient(to right, #253d96, #253d96) !important;
}

.bw-page-content .w2dc-listings-block-content {
    font-family: opensans;
}

.bw-page-content .w2dc-listings-block-content h2 a {
    color: #253d96 !important;
    text-decoration: none;
}

.bw-page-content .w2dc-listings-block-content h2 {
    margin-bottom: 0;
    padding-bottom: 0;
    line-height: 1;
    margin-top: 20px;
}

.w2dc-options-links,
.w2dc-found-listings {
    color: #8a8a8a;
    font-size: 13px;
    font-family: opensans;
    font-style: italic;
}

.bw-page-content .w2dc-listings-block-content .w2dc-row {
    margin: 0;
    margin-bottom: 20px;
    border-color: #e4e4e4;
    border-top: 0;
    padding-bottom: 20px;
    padding: 10px;
    background: #f5f5f5;
    border: 1px solid #e4e4e4;
    box-shadow: 0px 4px 8px -4px #ceced0;
    -webkit-box-shadow: 0px 4px 8px -4px #ceced0;
    -moz-box-shadow: 0px 4px 8px -4px #ceced0;
    -ms-box-shadow: 0px 4px 8px -4px #ceced0;
    -o-box-shadow: 0px 4px 8px -4px #ceced0;
}

.bw-page-content span.w2dc-label.w2dc-label-primary a {
    text-decoration: none;
}

div.w2dc-content .w2dc-fields-group span.w2dc-field-content a {
    color: #224191;
    cursor: pointer;
}

em.w2dc-listing-date {
    color: #8a8a8a;
    font-size: 13px;
    font-family: opensans;
}

.bw-page-content .w2dc-row a.w2dc-btn.w2dc-btn-default.w2dc-btn-primary {
    background: #253d96;
    border-color: #253d96;
    color: #fff;
}

.bw-page-content a.w2dc-btn.w2dc-btn-default {
    color: #253d96;
}

a.w2dc-btn.w2dc-grid-view-btn.w2dc-btn-primary,
a.w2dc-btn.w2dc-list-view-btn.w2dc-btn-primary {
    background: #ffc423 !important;
    border-color: #253d96 !important;
}

a.w2dc-btn.w2dc-grid-view-btn.w2dc-btn-default {
    color: #253d96;
    border-color: #253d96;
}

.w2dc-container-fluid.w2dc-listings-block {
    font-family: opensans;
}

.bw-page-content span.w2dc-field-icon {
    color: #ffc423;
    font-size: 15px;
    width: auto !important;
    line-height: normal;
    vertical-align: 0px;
    text-shadow: 1px 1px 1px #846000;
}

.bw-page-content button.w2dc-btn.w2dc-show-more-button {
    background: #253d96;
    width: auto;
    /*float: right;*/
    border: 2px solid #162b79;
    font-size: 14px;
    padding: 7px 14px 8px;
    font-family: opensans;
    margin: 20px auto 10px;
}

.w2dc-container-fluid.w2dc-listings-block span.w2dc-badge {
    background: #ffc423;
    border: 2px solid #d8a10d;
    font-family: opensans;
    font-size: 11px;
    padding: 1px 10px 2px 8px;
}

header.w2dc-listing-header h2 {
    padding-bottom: 0;
    line-height: 1;
}

div.w2dc-content .w2dc-field-output-block {
    margin-top: 0;
}

div.w2dc-content .w2dc-fields-group .w2dc-field-output-block .w2dc-fa-phone {
    display: inline-block;
}

div.w2dc-content .w2dc-field-output-block .w2dc-fa-phone {
    display: none;
}

.bw-page-content span.w2dc-field-name {
    color: #253d96;
    font-weight: normal;
    font-family: opensans-semibold;
}

.bw-page-content address.w2dc-location {
    font-style: normal;
    font-size: 13px;
}

.bw-page-content span.w2dc-label.w2dc-label-primary {
    background: #253d96;
    padding: 2px 7px 4px;
    text-shadow: none;
    font-family: opensans;
    letter-spacing: 1px;
    border-radius: 4px;
    border: 1px solid #4964ca;
}

.w2dc-container-fluid.w2dc-listings-block .w2dc-row.w2dc-listings-block-header {
    margin: 0;
    margin-bottom: 15px;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 15px;
}

.bw-content-section-inner .w2dc-content .w2dc-directory-frontpanel a {
    background: #253d96 !important;
    border: 2px solid #162869 !important;
    border-radius: 5px;
}

.w2dc-row.w2dc-form-group .w2dc-col-md-12 input.direction_button:hover,
.bw-content-section-inner .w2dc-content .w2dc-directory-frontpanel a:hover {
    background: #162869;
}

.w2dc-row.w2dc-form-group .w2dc-col-md-12 input.w2dc-field-autocomplete {
    border-radius: 0;
    width: 100%;
    font-family: opensans;
}

.bw-page-content .w2dc-listings-block-content .w2dc-pull-left.w2dc-listing-logo-wrap {
    border: 1px solid #ddd;
    padding: 2px;
}

.bw-page-content .w2dc-listings-block-content .w2dc-pull-left.w2dc-listing-logo-wrap .w2dc-figcaption {
    display: none;
}

.bw-page-content .w2dc-listings-block-content .w2dc-pull-left.w2dc-listing-logo-wrap figcaption {
    background: transparent;
}

div.w2dc-content .w2dc-btn-primary,
div.w2dc-content a.w2dc-btn-primary,
div.w2dc-content input[type="submit"],
div.w2dc-content input[type="button"],
div.w2dc-content .w2dc-btn-primary:visited,
div.w2dc-content a.w2dc-btn-primary:visited,
div.w2dc-content input[type="submit"]:visited,
div.w2dc-content input[type="button"]:visited,
div.w2dc-content .w2dc-btn-primary:focus,
div.w2dc-content a.w2dc-btn-primary:focus,
div.w2dc-content input[type="submit"]:focus,
div.w2dc-content input[type="button"]:focus,
div.w2dc-content .w2dc-btn-primary[disabled],
div.w2dc-content a.w2dc-btn-primary[disabled],
div.w2dc-content .w2dc-btn-primary[disabled]:focus,
div.w2dc-content a.w2dc-btn-primary[disabled]:focus,
form.w2dc-content .w2dc-btn-primary,
form.w2dc-content a.w2dc-btn-primary,
form.w2dc-content input[type="submit"],
form.w2dc-content input[type="button"],
form.w2dc-content .w2dc-btn-primary:visited,
form.w2dc-content a.w2dc-btn-primary:visited,
form.w2dc-content input[type="submit"]:visited,
form.w2dc-content input[type="button"]:visited,
form.w2dc-content .w2dc-btn-primary:focus,
form.w2dc-content a.w2dc-btn-primary:focus,
form.w2dc-content input[type="submit"]:focus,
form.w2dc-content input[type="button"]:focus,
form.w2dc-content .w2dc-btn-primary[disabled],
form.w2dc-content a.w2dc-btn-primary[disabled],
form.w2dc-content .w2dc-btn-primary[disabled]:focus,
form.w2dc-content a.w2dc-btn-primary[disabled]:focus,
div.w2dc-content .wpcf7-form .wpcf7-submit,
div.w2dc-content .wpcf7-form .wpcf7-submit:visited,
div.w2dc-content .wpcf7-form .wpcf7-submit:focus {
    color: #FFFFFF;
    background-color: #ffc423;
    background-image: none;
    border-color: #e6a31d;
    font-family: opensans;
}

div.w2dc-content .w2dc-btn-primary:hover,
div.w2dc-content a.w2dc-btn-primary:hover,
div.w2dc-content input[type="submit"]:hover,
div.w2dc-content input[type="button"]:hover,
form.w2dc-content .w2dc-btn-primary:hover,
form.w2dc-content a.w2dc-btn-primary:hover,
form.w2dc-content input[type="submit"]:hover,
form.w2dc-content input[type="button"]:hover,
div.w2dc-content .wpcf7-form .wpcf7-submit:hover {
    background-color: #10246e;
    border-color: #10246e;
}

.bw-page-content {
    float: left;
    width: 100%;
}

.annuval-images span.kl-imageframe.imageframe {
    padding: 0;
    border: 0;
}

.annuval-images-wrapper {
    background: #fabf32;
    float: left;
    width: 100%;
    border: 2px solid #c6d3fc !important;
    border-radius: 0;
    margin-bottom: 35px;
    position: relative;
}

.annuval-images {
    width: 50%;
    float: left;
    position: relative;
}

.annuval-images-text {
    float: left;
    width: 50%;
    padding: 20px;
    font-family: opensans;
    line-height: 1.8;
    color: #000000;
    font-size: 15px;
    position: relative;
}

.annuval-images-wrapper:before {
    content: '';
    height: 0;
    width: 100%;
    bottom: 0;
    background: #d7dfff;
    position: absolute;
    transition: height 300ms linear;
    -webkit-transition: height 300ms linear;
    -moz-transition: height 300ms linear;
}

.annuval-images-wrapper:hover:before {
    height: 100%;
}

.annuval-images:before {
    content: '';
    width: 2px;
    height: 100%;
    background: #fabf32;
    position: absolute;
    right: 0;
    z-index: 9;
    top: 0;
}

.annuval-images:after {
    content: '';
    width: 2px;
    height: 100%;
    background: #253d95;
    position: absolute;
    right: -1px;
    z-index: 9;
    top: 0;
}

.annuval-images-text h1 {
    text-transform: uppercase;
    margin: 0px 0 9px;
    padding: 0px 0 9px;
    font-size: 20px;
    letter-spacing: 1px;
    position: relative;
    color: #6d6d6d;
    font-family: Raleway-bold;
    border-bottom: 1px solid #ffd572;
}

.bs-anual-repeate .kl-title.title {
    float: left;
    width: 33.333%;
    padding-left: 35px;
    position: relative;
    border-bottom: 1px solid #4b4b4b;
    transition: padding-left 300ms linear;
    -webkit-transition: padding-left 300ms linear;
    -moz-transition: padding-left 300ms linear;
}

.bs-anual-repeate .kl-title.title:after {
    content: '';
    height: 22px;
    width: 1px;
    background: #2f2f2f;
    position: absolute;
    left: 18px;
    top: 15px;
    transition: left 300ms linear;
    -webkit-transition: left 300ms linear;
    -moz-transition: left 300ms linear;
}

.bs-anual-repeate .kl-title.title:hover:after {
    left: 40px;
}

.bs-anual-repeate .last {
    float: left;
    width: 100%;
    margin-top: 16px;
    border: 1px solid #d7dfff;
    padding: 15px;
    background: #d7dfff;
    font-family: opensans;
    font-size: 14px;
}

.bs-anual-repeate .kl-title.title:hover {
    padding-left: 50px;
}

.bs-anual-repeate .kl-title.title h3,
.bs-anual-repeate .kl-title.title h4 {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
}

.bs-anual-repeate .kl-title.title:before {
    content: '\f073';
    float: left;
    position: absolute;
    left: 0;
    background: #2f2f2f;
    width: 22px;
    height: 22px;
    text-align: center;
    font: normal normal normal 14px/1 FontAwesome;
    line-height: 22px;
    font-size: 11px;
    border-radius: 4px;
    color: white;
    top: 15px;
}

.bs-anual-repeate .kl-title.title a {
    float: left;
    width: 100%;
    padding: 15px 0px 15px;
    font-family: Hind-Bold;
    line-height: 1.8;
    color: #253d95;
    font-size: 15px;
    position: relative;
    display: block;
    text-decoration: none;
}

.bw-resources-main-loop {
    width: 100%;
    float: left;
    padding-left: 40px;
    position: relative;
    transition: padding-left 300ms linear;
    -webkit-transition: padding-left 300ms linear;
    -moz-transition: padding-left 300ms linear;
    padding-right: 0;
    cursor: pointer;
    border: 1px solid #ffffff;
    margin-bottom: 0;
    border-radius: 10px;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    background: #253d96;
    box-shadow: 2px 2px 10px rgba(99, 99, 99, 0.89);
    -webkit-box-shadow: 2px 2px 10px rgba(99, 99, 99, 0.89);
    -moz-box-shadow: 2px 2px 10px rgba(99, 99, 99, 0.89);
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    transition: all 300ms linear;
}

.bw-resources-main-loop:hover {
    padding-left: 50px;
}

.bw-resources-main-loops {
    padding-left: 20px;
    float: left;
    width: 100%;
}

.bw-resources-main-loop h2 {
    float: left;
    width: 100%;
    padding: 10px 0px 10px;
    font-family: raleway-light;
    line-height: 1.8;
    color: #ffc324;
    font-size: 18px;
    position: relative;
    display: block;
    text-decoration: none;
    margin: 0;
}

.bw-resources-main-loop i {
    position: absolute;
    left: -18px;
    top: 8px;
    width: 36px;
    height: 36px;
    background: #f3f3f3;
    font-size: 18px;
    text-align: center;
    line-height: 36px;
    color: #d6a213;
    background-image: -webkit-linear-gradient(top, #f4f1ee, #fff);
    background-image: linear-gradient(top, #f4f1ee, #fff);
    box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, .3), inset 0px 4px 1px 1px white, inset 0px -3px 1px 1px rgba(204, 198, 197, .5);
    float: left;
    transition: all .1s linear;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

.bw-resources-main-loop i:before {
    transform: rotate(-49deg);
    -webkit-transform: rotate(-49deg);
    -moz-transform: rotate(-49deg);
    -ms-transform: rotate(-49deg);
    -o-transform: rotate(-49deg);
    position: absolute;
    margin: auto;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    line-height: 36px;
}

.bw-content-section-inner .bw-resources-main-loop-wrapper ul {
    padding: 7px 8px 12px;
    border: 0;
    background: #e0e7fd;
    margin: 0;
    border-radius: 10px;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
}

.bw-resources-main-loop-wrapper ul li a {
    text-decoration: none;
    color: #333;
    font-size: 14px;
    transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -webkit-transition: color 300ms linear;
}

.bw-resources-main-sub,
.bw-resources-main-subs {
    float: left;
    width: 100%;
    margin-top: 5px;
}

.bw-resources-main-loop-wrapper ul li:before {
    background: white;
    border-color: #fac331;
}

.bw-resources-main-loop-wrapper {
    margin-bottom: 10px;
    padding-left: 9px;
    padding-right: 10px;
    width: 100%;
}

ul.bg-serach-page-ul {
    padding: 0;
    float: left;
    width: 100%;
}

ul.bg-serach-page-ul li {
    list-style: none;
    margin-bottom: 20px;
    float: left;
    width: 100%;
    border: 2px solid #ececec;
    padding: 15px;
    border-radius: 20px;
    background: #fff;
    box-shadow: 1px 1px 1px #c5c5c5;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
}

h2.bw-inner-head span {
    text-transform: none;
    margin-left: 2px;
    color: #f9b42b;
}

ul.bg-serach-page-ul li h3 {
    margin: 8px 0 0;
    font-size: 18px;
    position: relative;
    color: #adadad;
    font-weight: normal;
    font-family: Raleway-Bold;
}

ul.bg-serach-page-ul li h3 a {
    color: #f9b42b;
    text-decoration: none;
}

ul.bg-serach-page-ul li p {
    font-size: 14px;
    color: dimgrey;
}

.bw-content-section-inner h4,
.bw-content-section h4,
.bw-page-content h4,
.bw-content-section-inner h3,
.bw-content-section h3,
.bw-page-content h3 {
    /*text-transform: uppercase;*/
    margin: 0;
    padding: 0px 0px 10px;
    font-size: 18px;
    position: relative;
    color: #eaa10e;
    font-weight: normal;
    font-family: Raleway-Bold;
    float: left;
    width: 100%;
}

.bw-inner-content strong,
.bw-page-content strong {
    color: #000000;
}

.bw-page-content .w2dc-categories-row .w2dc-categories-root {
    background: #253d96;
    padding: 15px;
}

.bw-page-content .w2dc-categories-row .w2dc-categories-column:nth-child(even) .w2dc-categories-root {
    background: #ffc225;
}

.bw-page-content .w2dc-categories-row .w2dc-categories-root a {
    color: #fff;
    font-family: 'Heebo-Medium';
    text-decoration: none;
    font-weight: normal;
}

.bw-page-content .bw-dirctry-cat-wrap .w2dc-categories-row .w2dc-categories-root {
    background: #ffc423;
}

.bw-page-content .bw-dirctry-cat-wrap .w2dc-categories-row .w2dc-categories-root a {
    color: #244093;
}

.bw-page-content header.w2dc-page-header {
    margin-top: 0;
}

.bw-page-content .faq-accordion .faq-main .faq-title {
    width: 100%;
    float: left;
    padding-left: 40px !important;
    position: relative;
    transition: padding-left 300ms linear;
    -webkit-transition: padding-left 300ms linear;
    -moz-transition: padding-left 300ms linear;
    cursor: pointer;
    border: 1px solid #ffffff;
    margin-bottom: 0;
    border-radius: 10px;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    background: #253d96;
    box-shadow: 2px 2px 10px rgba(99, 99, 99, 0.89);
    -webkit-box-shadow: 2px 2px 10px rgba(99, 99, 99, 0.89);
    -moz-box-shadow: 2px 2px 10px rgba(99, 99, 99, 0.89);
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    transition: all 300ms linear;
}

.bw-page-content .faq-accordion .faq-main {
    float: left;
    width: 100%;
}

.bw-page-content .faq-accordion .faq-main .faq-title h4 {
    padding: 0;
    float: left;
    width: 100%;
    font-family: Heebo-Medium;
    line-height: 1.8 !important;
    color: #fff;
    font-size: 16px !important;
    position: relative;
    display: block;
    text-decoration: none;
    margin: 0 !important;
    text-transform: none;
}

.bw-page-content .faq-accordion .faq-main .wp-faqp-cnt-wrp {
    float: left;
    width: 100%;
    margin-top: 5px;
}

.bw-page-content .faq-accordion .faq-main .wp-faqp-cnt-wrp .wp-faqp-cnt-inr-wrp {
    padding: 7px 8px 12px;
    border: 0;
    background: #e0e7fd;
    margin: 0;
    border-radius: 10px;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    height: 100%;
    display: inline-block;
    width: 100%;
}

.bw-page-content .faq-accordion .faq-main {
    border: 0;
    padding-left: 20px;
    background: white;
}

.bw-page-content .faq-accordion .faq-main .faq-title:after {
    content: '\f107';
    position: absolute;
    left: -18px;
    top: 8px;
    width: 36px;
    height: 36px;
    background: #f3f3f3;
    font-size: 24px;
    text-align: center;
    line-height: 13px;
    color: #d6a213;
    background-image: -webkit-linear-gradient(top, #f4f1ee, #fff);
    background-image: linear-gradient(top, #f4f1ee, #fff);
    box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, .3), inset 0px 4px 1px 1px white, inset 0px -3px 1px 1px rgba(204, 198, 197, .5);
    float: left;
    transition: all .1s linear;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    /* transform: rotate(45deg); */
    /* -webkit-transform: rotate(45deg); 
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);*/
    font: normal normal normal 14px/1 FontAwesome;
    padding-top: 10px;
    font-weight: bold;
}

.block-item-footer ul li:hover a {
    color: #224191;
}

.bw-inner-content-contact .bs-contact-text {
    padding: 15px;
    border: 20px solid rgba(198, 211, 252, 0.59);
    background: #f7f7f7;
    margin-top: 60px;
    color: #000;
}

.bw-inner-content-contact .bs-contact-text i {
    color: #253d96;
    position: absolute;
    left: 0;
    top: 6px;
}

.bw-inner-content-contact .bs-contact-text p {
    position: relative;
    padding-left: 25px;
}

.bw-inner-content-contact .bs-contact-text h2 {
    font-size: 15px;
    margin-bottom: 15px;
    padding-bottom: 0;
    color: #253d96;
    margin-top: 5px;
}

.bw-inner-content-contact .bs-contact-text p {
    color: #000;
}

.bw-content-section-inner ul.press-release-lists p {
    font-size: 14px;
}

img.service-img {
    display: none;
}

.bw-content-section div#bw-inner-content-id ul ol,
.bw-content-section-inner .bw-page-content ul ol {
    float: left;
    padding-left: 0;
}

.bw-content-section div#bw-inner-content-id ul ol li:before,
.bw-content-section-inner .bw-page-content ul ol li:before {
    border: 0;
    border-radius: 0;
    width: auto;
    left: 18px;
    top: 7px;
    color: #f9b42b;
}

.bw-content-section ol {
    padding-left: 14px;
}

.bw-loop-research-requests-loop {
    padding: 15px;
    border: 1px solid #e8e8e8;
    margin-bottom: 20px;
    background: #f5f5f5;
    float: left;
    width: 100%;
}

.bw-loop-research-requests-loop strong.date {
    font-style: italic;
    width: 100%;
    float: left;
    margin-bottom: 5px;
    font-size: 14px;
    color: #9a9a9a;
    font-weight: normal;
    margin-top: -10px;
}

.bw-loop-research-requests-loop h4 {
    color: #222;
    font-size: 16px;
    text-transform: none;
}

strong.date.strong_date {
    font-style: italic;
    width: 100%;
    float: left;
    margin-bottom: 5px;
    font-size: 14px;
    color: #9a9a9a;
    font-weight: normal;
    margin-top: -10px;
}

strong.strong_date.posts_date {
    font-style: italic;
    font-weight: normal;
    font-family: opensans;
    font-size: 14px;
    color: #9a9a9a;
}

.mission-container span.read-more.post-read-more a {
    padding: 6px 10px 5px;
}

.w2dc-listing-date {
    font-style: italic;
    color: #8a8a8a;
    font-size: 13px;
    font-family: opensans;
    padding-bottom: 2px;
    margin-bottom: 3px;
}

.bw-subcategory-content-loop {
    float: left;
    width: 100%;
    padding: 15px;
    border: 1px solid #e6e6e6;
    margin-bottom: 20px;
    background: #fff;
    box-shadow: 0px 5px 9px -3px #7886ba;
    -webkit-box-shadow: 0px 5px 9px -3px #7886ba;
    -moz-box-shadow: 0px 5px 9px -3px #7886ba;
    -ms-box-shadow: 0px 5px 9px -3px #7886ba;
    -o-box-shadow: 0px 5px 9px -3px #7886ba;
}

.bw-subcategory-content-loop h4.bw-inner-head {
    font-size: 16px;
    padding-bottom: 0;
    margin-bottom: 6px;
}

.bw-subcategory-content-loop strong.strong_date.posts_date {
    width: 100%;
    float: left;
    margin-bottom: 5px;
    font-size: 14px;
    color: #9a9a9a;
}

.bw-content-section-inner .mission-container,
.bw-content-section .mission-container {
    text-align: left;
    padding-bottom: 0;
}

.bw-content-section-inner table {
    width: 100%;
}

.bw-cmn-top-margin {
    margin-top: 20px;
}

.kl-blog-meta-box span {
    color: #afacac;
}

.bw-bodywhysconnect-button {
    width: 100%;
    max-width: 215px;
    float: none;
    padding: 8px 18px 8px;
    background: #253d96;
    font-family: Raleway-Bold;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    border: 2px solid #10246e;
    border-radius: 5px;
    text-decoration: none;
    display: inline-block;
    transition: background 300ms linear;
    -webkit-transition: background 300ms linear;
    -moz-transition: background 300ms linear;
    -ms-transition: background 300ms linear;
    -o-transition: background 300ms linear;
    margin: 12px 0 5px;
    position: relative;
    padding-left: 40px;
    overflow: hidden;
    text-align: center;
}

.bw-youthconnect-button {
    width: 100%;
    max-width: 200px;
    float: none;
    padding: 8px 18px 8px;
    background: #253d96;
    font-family: Raleway-Bold;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    border: 2px solid #10246e;
    border-radius: 5px;
    text-decoration: none;
    display: inline-block;
    transition: background 300ms linear;
    -webkit-transition: background 300ms linear;
    -moz-transition: background 300ms linear;
    -ms-transition: background 300ms linear;
    -o-transition: background 300ms linear;
    margin: 12px 0 5px;
    position: relative;
    padding-left: 40px;
    overflow: hidden;
    text-align: center;
}

.bw-content-section-inner table td {
    padding: 4px;
    border: 1px solid #efefef;
    font-size: 13px;
}

.bw-youthconnect-button span.kl-button-text {
    padding-left: 8px;
}

.bw-bodywhysconnect-button span.kl-button-text {
    padding-left: 8px;
}

.bw-youthconnect-button:active,
.bw-bodywhysconnect-button:active {
    -webkit-box-shadow: 0px 3px rgba(128, 128, 128, 1), 0px 4px rgba(118, 118, 118, 1), 0px 5px rgba(108, 108, 108, 1), 0px 6px rgba(98, 98, 98, 1), 0px 7px rgba(88, 88, 88, 1), 0px 8px rgba(78, 78, 78, 1), 0px 10px 2px 0px rgba(128, 128, 128, .6);
    border-width: 2px !important;
    top: 2px;
}

.bw-bodywhysconnect-button:hover,
.bw-youthconnect-button:hover {
    background: #10246e;
    color: #fff;
    text-decoration: none;
}

.bw-support-button-body-wrapper {
    text-align: right;
    margin: 14px 0 14px;
    padding: 10px;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    background: #f3f3f3;
    float: left;
    width: 50%;
}

.bw-support-button-youth-wrapper {
    text-align: left;
    margin: 14px 0 14px;
    padding: 10px;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    background: #f3f3f3;
    float: left;
    width: 50%;
}

.bw-bodywhysconnect-button:focus,
.bw-youthconnect-button:focus {
    border-width: 2px !important;
    color: #fff;
}

.bw-bodywhysconnect-button:before,
.bw-youthconnect-button:before {
    content: '\f1d7';
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    left: 0;
    height: 100%;
    background: #fff;
    top: 0;
    line-height: 40px;
    width: 34px;
    text-align: center;
    color: #eaa61e;
    font-size: 20px;
    text-shadow: 1px 1px 1px #253d96;
}

.block-item-footer h6 {
    font-family: opensans;
    font-size: 13px !important;
    line-height: 1.6;
    color: #5d5c5c;
    padding-bottom: 0;
}

.block-item-footer h6 img {
    background: #fefefe;
    padding: 5px;
    text-align: center;
    margin-top: 8px;
}

.input-newsletter .widget_wysija_cont .updated li {
    color: #68da68;
}

.input-newsletter .widget_wysija_cont .updated li span {
    color: red;
}

.bw-content-section-img {
    float: left;
    margin-right: 20px;
}

.bw-page-content.bw-page-content-without-image {
    width: auto;
    float: none;
}

.custom-pagination span,
.custom-pagination a {
    display: inline-block;
    padding: 2px 10px;
}

.custom-pagination a {
    background-color: #ebebeb;
    color: #333;
}

.custom-pagination a:hover {
    background-color: #253d96;
    color: #fff;
}

.custom-pagination span.page-num {
    margin-right: 10px;
    padding: 0;
}

.custom-pagination span.dots {
    padding: 0;
    color: gainsboro;
}

.custom-pagination span.current {
    background-color: #253d96;
    color: #fff;
}

.block-item-footer h5 span {
    display: block;
}

h2.small.bw-inner-head {
    text-transform: capitalize;
}

li.page_item.page-item-123 a {
    text-transform: capitalize;
}

.menu-holder ul.ubermenu-nav li.ubermenu-page-item-123 a span {
    text-transform: capitalize;
}

.bw-cmn-support-box {
    float: left;
    width: 100%;
    border: 1px solid #e8e8e8;
    margin-bottom: 10px;
    padding: 10px;
    background: #f3f3f3;
}

.bw-cmn-support-left {
    padding: 0;
    float: left;
    width: auto;
}

.bw-cmn-support-right {
    float: right;
    width: auto;
    padding-right: 0;
}

.bw-cmn-support-left h1.title-heading-left {
    margin: 5px 0 0;
    position: relative;
    font-size: 16px;
    width: 100%;
    font-family: 'Heebo-Medium';
    color: #9e9e9e;
    font-style: italic;
    padding-bottom: 0;
}

.bw-cmn-support-right a.button.button {
    background: linear-gradient(#6382f7, #44579e);
    background: -webkit-linear-gradient(#6382f7, #44579e);
    background: -moz-linear-gradient(#6382f7, #44579e);
    padding: 3px 12px 5px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #495dab;
    color: #fff;
    font-family: opensans;
    font-size: 13px;
    box-shadow: inset 1px 1px 1px #495fae;
    -webkit-box-shadow: inset 1px 1px 1px #495fae;
    -moz-box-shadow: inset 1px 1px 1px #495fae;
    text-shadow: 1px 1px 1px #060606;
    text-decoration: none;
    float: left;
}

.bw-cmn-support-right a.button.button:hover {
    background: linear-gradient(#44579e, #6382f7);
}

div#bw-support-group-pannel {
    float: left;
    width: 100%;
}

div#bw-support-group-pannel .panel-heading h4.panel-title.toggle {
    padding: 0;
}

div#bw-support-group-pannel .panel-heading {
    width: 100%;
    border: 1px solid #efeded;
    border-radius: 0;
    padding: 40px 30px;
    cursor: pointer;
    margin-bottom: 0px !important;
    transition: padding-left 300ms linear;
    -webkit-transition: padding-left 300ms linear;
    -moz-transition: padding-left 300ms linear;
    box-shadow: 1px 2px 4px rgba(142, 142, 142, 0.44);
    -webkit-box-shadow: 1px 2px 4px rgba(142, 142, 142, 0.44);
    -moz-box-shadow: 1px 2px 4px rgba(142, 142, 142, 0.44);
    display: inline-block;
}

div#bw-support-group-pannel .panel-heading:hover h4.panel-title.toggle a {
    color: #fff;
}

div#bw-support-group-pannel .panel-heading:hover {
    padding-left: 25px;
    background: #253d96;
}

div#bw-support-group-pannel .panel-heading h4.panel-title.toggle a {
    display: block;
    text-decoration: none;
    color: #253d96;
    font-size: 16px;
}

.vc_container ul li span a strong {
    font-size: 16px;
}


/*
--------style 6-20-2017*/

.bd-login-quetionnaire-form,
.sf-login-wrapper,
.portal-register-form-register-wrapper {
    float: none;
    width: 100%;
    display: inline-block;
    text-align: left;
    overflow: hidden;
}

.bodywhys-feedback .bw-register-container input,
.bodywhys-feedback .bw-register-container select,
.bd-login-quetionnaire-form input,
.bd-login-quetionnaire-form select,
.sf-login-wrapper input,
.portal-register-form-register-wrapper select,
.portal-register-form-register-wrapper input {
    width: 100%;
    border: 1px solid #797979;
    height: 35px;
    color: #000;
    padding: 5px;
    margin-left: 0 !important;
}

.bodywhys-feedback .bw-register-container label,
.bd-login-quetionnaire-form label,
.sf-login-wrapper label,
.portal-register-form-register-wrapper label {
    float: left;
    width: 100%;
    font-family: opensans;
    font-size: 13px !important;
    line-height: 1.8 !important;
    color: #000000 !important;
    font-weight: 500 !important;
}

.portal-regiter-form-para:nth-child(even) {
    padding-left: 0;
    float: left;
}

.portal-regiter-form-para:nth-child(odd) {
    padding-right: 0;
    float: right;
}

.sf-login-wrapper h3,
.bodywhys-feedback .bw-register-container h3,
.portal-register-form-register-wrapper h3 {
    text-align: left;
    float: left;
    width: 100%;
    margin: 0px 0 15px;
    padding: 0 0 3px;
    font-size: 17px;
    padding-bottom: 0;
    color: #253d96;
    position: relative;
    font-weight: normal;
    font-family: Raleway-Bold;
    text-transform: uppercase;
}

.sf-register-form-wrapper-right {
    float: right;
    width: 40%;
    padding: 20px;
    background: #fff;
}

.sf-register-form-wrapper-left {
    float: left;
    width: 60%;
    padding: 20px;
    border-right: 1px solid #e8e7e7;
    background: #fff;
}

.sf-register-form-wrapper .portal-regiter-form-para {
    float: left;
    padding: 0;
}

.bodywhys-feedback .bw-register-container p,
.bd-login-quetionnaire-form p,
.sf-login-wrapper p,
.portal-register-form-register-wrapper p {
    float: left;
    width: 100%;
    margin: 0 0 10px;
    font-size: 14px;
    position: relative;
    font-weight: normal;
    color: #000;
    font-family: opensans;
}

.bw-page-content input.wpcf7-form-control.wpcf7-submit,
.bodywhys-feedback .bw-register-container input[type="submit"],
.bd-login-quetionnaire-form input[type="submit"],
.sf-login-wrapper input[type="submit"],
.sf-register-form-about-wrapper input[type="submit"] {
    padding: 8px 18px 8px;
    background: #253d96;
    float: none;
    font-family: Raleway-Bold;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    border: 2px solid #10246e;
    border-radius: 5px;
    text-decoration: none;
    display: inline-block;
    transition: background 300ms linear;
    -webkit-transition: background 300ms linear;
    -moz-transition: background 300ms linear;
    -ms-transition: background 300ms linear;
    -o-transition: background 300ms linear;
    width: auto;
    height: auto;
    margin-top: 20px;
    margin-bottom: 10px;
}

.sf-login-wrapper input#portal_login_submit {
    margin-top: 10px;
}

.sf-login-wrapper label.error,
.portal-register-form-register-wrapper label.error {
    color: red !important;
    margin: 0;
    line-height: normal !important;
    font-size: 12px !important;
}

.sf-login-container {
    text-align: center;
}

.sf-login-wrapper fieldset,
.portal-register-form-register-wrapper fieldset {
    min-width: 100%;
}

.bodywhys-feedback .bw-register-container textarea,
.bd-login-quetionnaire-form textarea,
.sf-login-wrapper textarea,
.portal-register-form-register-wrapper textarea {
    width: 100% !important;
    border: 1px solid #000;
    height: 70px !important;
    color: #000;
    padding: 5px !important;
}

p.register-password {
    width: 50%;
    padding-right: 15px;
}

p.register-password-agn {
    float: right;
    width: 50%;
    padding-left: 15px;
}

.bw-register-container {
    text-align: center;
    display: inline-block;
    background: white;
}

.sf-register-form-about-wrapper p {
    margin: 0;
}

.bodywhys-feedback .bw-register-container li,
.bd-login-quetionnaire-form ul li {
    padding: 0 !important;
    margin: 0 0 10px !important;
    float: left;
    width: 100%;
}

.bodywhys-feedback .bw-register-container .gform_wrapper,
.bd-login-quetionnaire-form .gform_wrapper {
    margin: 0;
}

.bodywhys-feedback .bw-register-container .gform_footer.top_label,
.bd-login-quetionnaire-form .gform_footer.top_label {
    margin: 0;
    padding: 0;
}

.bodywhys-feedback .bw-register-container input[type="submit"] {
    margin-bottom: 0;
    margin-top: 8px;
}

div.wpcf7-validation-errors {
    float: left;
    width: 100%;
    margin: 18px 0 0;
    background: rgba(255, 0, 0, 0.43);
    border: 1px solid red;
    padding: 10px;
    color: #fff;
    text-align: center;
    font-family: 'opensans';
    font-size: 13px;
    position: relative;
}

div.wpcf7-mail-sent-ok {
    float: left;
    width: 100%;
    margin: 18px 0 0;
    background: rgba(57, 143, 20, 0.28);
    border: 1px solid #398f14;
    padding: 10px;
    color: #fff;
    text-align: center;
    font-family: 'opensans';
    font-size: 13px;
    position: relative;
}

div.wpcf7-validation-errors:before {
    content: '\f071';
    position: absolute;
    background: red;
    height: 100%;
    width: 40px;
    text-align: center;
    font: normal normal normal 14px/1 FontAwesome;
    color: #fff;
    display: inline-flex;
    flex-flow: row-reverse nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    left: 0;
    top: 0;
}

div.wpcf7-mail-sent-ok:before {
    content: '\f00c';
    position: absolute;
    height: 100%;
    width: 40px;
    text-align: center;
    font: normal normal normal 14px/1 FontAwesome;
    color: #fff;
    display: inline-flex;
    flex-flow: row-reverse nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    left: 0;
    top: 0;
    background: #398f14;
}

span.error {
    color: red;
    font-family: 'opensans';
    font-size: 13px;
}

.bw-page-content input.wpcf7-form-control.wpcf7-submit:hover,
.bodywhys-feedback .bw-register-container input[type="submit"]:hover,
.bd-login-quetionnaire-form input[type="submit"]:hover,
.sf-login-wrapper input[type="submit"]:hover,
.sf-register-form-about-wrapper input[type="submit"]:hover {
    background: #10246e;
}

.portal-regiter-form-para {
    min-height: 90px;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields ul {
    margin: 0;
    width: 100%;
    float: left;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li[class*="gchoice"] input {
    height: auto;
    margin: 7px 0 0 0px !important;
    float: left;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li[class*="gchoice"] {
    float: left;
    position: relative;
    padding-right: 20px !important;
    margin: 0 !important;
    width: auto;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li[class*="gchoice"] label {
    color: #000 !important;
}

.bd-login-quetionnaire-form ul li.gf_left_half:nth-child(even) {
    float: right !important;
}

.bd-login-quetionnaire-form ul li.gf_left_half {
    width: 48% !important;
    float: right !important;
}


/*.gform_wrapper.gf_browser_chrome ul.gform_fields li[class*="gchoice"]:after {
    content: ',';
    position: absolute;
    right: 11px;
    bottom: 2px;
    font-size: 20px;
    color: #ccc;
}*/

.gform_wrapper.gf_browser_chrome ul.gform_fields li[class*="gchoice"]:last-child:after {
    display: none;
}

.portal-main-content-wrapper {
    background: #fff;
    padding: 15px;
    border: 1px solid #e6e6e6;
    float: left;
    width: 100%;
    text-align: left;
}

.portal-img {
    float: left;
    padding-right: 20px;
    margin-bottom: 10px;
    width: 20%;
    display: inline-block;
    position: relative;
    background: #fff;
    z-index: 9;
}

.portal-img img {
    width: 100%;
    border: 1px solid #ddd;
    padding: 2px;
}

.portal-cotent h2 {
    text-transform: uppercase;
    margin: 0px 0 15px;
    padding: 6px 0 15px;
    font-size: 20px;
    letter-spacing: 1px;
    position: relative;
    color: #253d96;
    font-family: Raleway-bold;
    border-bottom: 2px solid rgba(198, 211, 252, 0.55);
    font-weight: normal;
}

.portal-cotent p {
    font-weight: 300;
    font-family: opensans;
    font-size: 14px;
    line-height: 1.8;
    color: #000000;
    text-align: justify;
}

.portal-main-content-wrapper.bw-page-content ul {
    margin-bottom: 10px;
    padding: 10px;
}

.portal-main-content-wrapper.bw-page-content ul li {
    padding-bottom: 3px;
    padding-top: 5px;
    font-size: 14px;
}

.portal-main-content-wrapper.bw-page-content ul li:before {
    top: 2px;
}

.bodywhys-feedback .bw-register-container,
.bodywhys-login .bw-register-container {
    background: #fff;
    padding: 20px;
    border: 1px solid #e8e7e7;
    text-align: left;
    float: left;
    width: 100%;
}

.sf-register-form-wrapper-right .portal-regiter-form-para {
    float: left;
    padding: 0;
}

.gform_wrapper .gform_heading {
    margin-bottom: 0;
    float: left;
    width: 100%;
}

.bw-page-content input {
    width: 100%;
    width: 100%;
    border: 1px solid #e0e0e0;
    height: 35px;
    color: #000;
    padding: 5px;
}

.bw-page-content .w2dc-listing-logo-img {
    background-size: contain !important;
    background-color: #fff;
}

.bs-anual-repeate {
    float: left;
    width: 100%;
    margin-bottom: 25px;
}

.bw-page-content .kl-person.person {
    margin-bottom: 20px;
    border: 1px solid #fff;
    float: left;
    width: 100%;
}

.bw-page-content .person-desc {
    text-align: center;
    float: left;
    width: 100%;
    background: #244093;
    padding: 5px;
}

.bw-page-content span.person-name {
    margin: 0;
    font-size: 16px;
    position: relative;
    color: #ffffff;
    font-weight: normal;
    font-family: Raleway-Bold;
    padding: 0px 0px 3px;
}

.bw-page-content .person-content {
    margin: 0;
    padding: 0px 0px 10px;
    font-size: 14px;
    position: relative;
    color: #90bbfd;
    font-weight: normal;
    float: left;
    width: 100%;
    font-family: 'OpenSans-Semibold';
}

.action-read {
    cursor: pointer;
}

#short_description.short {
    height: 80px;
    overflow: hidden;
    float: left;
}

#short_description.full {
    height: auto;
    float: left;
}

.action-read:hover {
    background: #f9b42b;
}

.action-read {
    float: right;
    background: #efefef;
    text-align: center;
    color: #333;
    line-height: 30px;
    margin-top: 15px;
    transition: background 300ms linear;
    -webkit-transition: background 300ms linear;
    -moz-transition: background 300ms linear;
    padding: 0 17px 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 2px solid #e6e6e6;
    text-shadow: 1px 1px 1px #fff;
    width: 100%;
    margin-bottom: 10px;
}


/*first*/

.first-action-read {
    cursor: pointer;
}

#first_short_description.firstshort {
    height: 80px;
    overflow: hidden;
    float: left;
}

#first_short_description.firstfull {
    height: auto;
    float: left;
}

.first-action-read:hover {
    background: #f9b42b;
}

.first-action-read {
    float: right;
    background: #efefef;
    text-align: center;
    color: #333;
    line-height: 30px;
    margin-top: 15px;
    transition: background 300ms linear;
    -webkit-transition: background 300ms linear;
    -moz-transition: background 300ms linear;
    padding: 0 17px 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 2px solid #e6e6e6;
    text-shadow: 1px 1px 1px #fff;
    width: 100%;
    margin-bottom: 10px;
}


/*second*/

.second-action-read {
    cursor: pointer;
}

#second_short_description.secondshort {
    height: 80px;
    overflow: hidden;
    float: left;
}

#second_short_description.secondfull {
    height: auto;
    float: left;
}

.second-action-read:hover {
    background: #f9b42b;
}

.second-action-read {
    float: right;
    background: #efefef;
    text-align: center;
    color: #333;
    line-height: 30px;
    margin-top: 15px;
    transition: background 300ms linear;
    -webkit-transition: background 300ms linear;
    -moz-transition: background 300ms linear;
    padding: 0 17px 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 2px solid #e6e6e6;
    text-shadow: 1px 1px 1px #fff;
    width: 100%;
    margin-bottom: 10px;
}


/*three*/

.three-action-read {
    cursor: pointer;
}

#three_short_description.threeshort {
    height: 80px;
    overflow: hidden;
    float: left;
}

#three_short_description.threefull {
    height: auto;
    float: left;
}

.three-action-read:hover {
    background: #f9b42b;
}

.three-action-read {
    float: right;
    background: #efefef;
    text-align: center;
    color: #333;
    line-height: 30px;
    margin-top: 15px;
    transition: background 300ms linear;
    -webkit-transition: background 300ms linear;
    -moz-transition: background 300ms linear;
    padding: 0 17px 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 2px solid #e6e6e6;
    text-shadow: 1px 1px 1px #fff;
    width: 100%;
    margin-bottom: 10px;
}


/*fourth*/

.fourth-action-read {
    cursor: pointer;
}

#fourth_short_description.fourthshort {
    height: 80px;
    overflow: hidden;
    float: left;
}

#fourth_short_description.fourthfull {
    height: auto;
    float: left;
}

.fourth-action-read:hover {
    background: #f9b42b;
}

.fourth-action-read {
    float: right;
    background: #efefef;
    text-align: center;
    color: #333;
    line-height: 30px;
    margin-top: 15px;
    transition: background 300ms linear;
    -webkit-transition: background 300ms linear;
    -moz-transition: background 300ms linear;
    padding: 0 17px 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 2px solid #e6e6e6;
    text-shadow: 1px 1px 1px #fff;
    width: 100%;
    margin-bottom: 10px;
}


/*fifth*/

.fifth-action-read {
    cursor: pointer;
}

#fifth_short_description.fifthshort {
    height: 80px;
    overflow: hidden;
    float: left;
}

#fifth_short_description.fifthfull {
    height: auto;
    float: left;
}

.fifth-action-read:hover {
    background: #f9b42b;
}

.fifth-action-read {
    float: right;
    background: #efefef;
    text-align: center;
    color: #333;
    line-height: 30px;
    margin-top: 15px;
    transition: background 300ms linear;
    -webkit-transition: background 300ms linear;
    -moz-transition: background 300ms linear;
    padding: 0 17px 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 2px solid #e6e6e6;
    text-shadow: 1px 1px 1px #fff;
    width: 100%;
    margin-bottom: 10px;
}


/*sixth*/

.sixth-action-read {
    cursor: pointer;
}

#sixth_short_description.sixthshort {
    height: 80px;
    overflow: hidden;
    float: left;
}

#sixth_short_description.sixthfull {
    height: auto;
    float: left;
}

.sixth-action-read:hover {
    background: #f9b42b;
}

.sixth-action-read {
    float: right;
    background: #efefef;
    text-align: center;
    color: #333;
    line-height: 30px;
    margin-top: 15px;
    transition: background 300ms linear;
    -webkit-transition: background 300ms linear;
    -moz-transition: background 300ms linear;
    padding: 0 17px 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 2px solid #e6e6e6;
    text-shadow: 1px 1px 1px #fff;
    width: 100%;
    margin-bottom: 10px;
}


/*seven*/

.seven-action-read {
    cursor: pointer;
}

#seven_short_description.sevenshort {
    height: 80px;
    overflow: hidden;
    float: left;
}

#seven_short_description.sevenfull {
    height: auto;
    float: left;
}

.seven-action-read:hover {
    background: #f9b42b;
}

.seven-action-read {
    float: right;
    background: #efefef;
    text-align: center;
    color: #333;
    line-height: 30px;
    margin-top: 15px;
    transition: background 300ms linear;
    -webkit-transition: background 300ms linear;
    -moz-transition: background 300ms linear;
    padding: 0 17px 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 2px solid #e6e6e6;
    text-shadow: 1px 1px 1px #fff;
    width: 100%;
    margin-bottom: 10px;
}


/*eigth*/

.eigth-action-read {
    cursor: pointer;
}

#eigth_short_description.eigthshort {
    height: 80px;
    overflow: hidden;
    float: left;
}

#eigth_short_description.eigthfull {
    height: auto;
    float: left;
}

.eigth-action-read:hover {
    background: #f9b42b;
}

.eigth-action-read {
    float: right;
    background: #efefef;
    text-align: center;
    color: #333;
    line-height: 30px;
    margin-top: 15px;
    transition: background 300ms linear;
    -webkit-transition: background 300ms linear;
    -moz-transition: background 300ms linear;
    padding: 0 17px 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 2px solid #e6e6e6;
    text-shadow: 1px 1px 1px #fff;
    width: 100%;
    margin-bottom: 10px;
}

.kl-social-networks .klicon-mail:before {
    content: '\f0e0';
    font: normal normal normal 14px/1 FontAwesome;
    color: #81a1ff;
}

.kl-social-networks {
    border-bottom: 1px solid rgba(255, 255, 255, 0.14);
    margin-bottom: 5px;
    padding-bottom: 6px;
}

.kl-social-networks .klicon-linkedin:before {
    content: '\f08c';
    font: normal normal normal 14px/1 FontAwesome;
    color: #81a1ff;
    font-size: 13px;
}

.kl-social-networks a {
    margin: 0 5px 0;
}

.kl-social-networks a:hover:before {
    color: #fff;
}

.portal-cotent p {
    width: auto !important;
    float: none !important;
}

.lost_pass {
    float: left;
    cursor: pointer;
    color: #253d96;
}

.portal-regiter-form-para.col-xs-12 {
    padding: 0;
}

.portal-register-form-register-wrapper {
    display: flex;
}

.bw-page-content .faq-accordion .faq-main .wp-faqp-cnt-wrp p {
    color: #000;
}

img.alignright {
    float: right;
    margin-left: 10px;
}

img.alignleft {
    float: left;
    margin-right: 10px;
}

img.aligncenter {
    float: none;
    margin: 0 auto;
}

ul.press-release-lists.press-release-listspadding li {
    margin: 0 0 25px !important;
    float: left;
    width: 100%;
    padding: 10px !important;
}

.bw-logout a {
    padding: 2px 5px 14px;
    overflow: hidden;
    position: relative;
    z-index: 24;
    width: 70px;
    float: left;
    border-radius: 0;
    height: 25px;
    color: #fac331;
    font-family: Heebo-Medium;
    font-size: 15px;
}

.bw-logout a:hover {
    text-decoration: none;
}

.menu-holder ul.ubermenu-nav li.bw-lower-class a {
    text-transform: none;
}

.bw-content-section-inner table {
    margin-bottom: 10px;
}

.top-left span {
    margin-right: 10px;
}

span.search-content {
    color: #f9b42b;
    padding-left: 0;
}

.bw-page-content .faq-accordion .wp-faqp-open.faq-main .wp-faqp-cnt-wrp {
    max-height: 100% !important;
}

.bw-content-section-inner .panel-group .panel-default,
.bw-content-section-inner .panel-heading,
.bw-content-section .panel-heading,
.bw-content-section-inner .panel-group {
    display: inline-block;
    width: 100%;
}

.bw-content-section-inner #accordion-1.panel-group,
.bw-content-section #accordion-1.panel-group {
    margin-bottom: 0px !important;
}

.bw-inner-content .bw-utube-video-box {
    max-height: 100% !important;
    max-width: 100% !important;
}

.bw-inner-content .bw-utube-video-box iframe {
    width: 100%;
}

.bw-content-section-inner .panel-heading h4.panel-title.toggle,
.bw-content-section .panel-heading h4.panel-title.toggle {
    padding: 0;
}

.bw-content-section-inner .panel-heading h4.panel-title.toggle a,
.bw-content-section .panel-heading h4.panel-title.toggle a {
    display: block;
    color: #000000; /* #244093 */
    font-size: 16px;
    text-decoration: none;
}

.bw-content-section-inner .panel-heading,
.bw-content-section .panel-heading {
    border: 1px solid #ddd;
}

.errormessagecount {
    color: #790000;
    font-weight: 700;
    letter-spacing: normal;
    max-width: 100%;
    padding-right: 16px;
    padding-top: 16px;
    font-size: .813em;
}

.errorofcount {
    background-color: rgba(255, 223, 224, .25);
    margin-bottom: 6px !important;
    border-top: 1px solid #C89797;
    border-bottom: 1px solid #C89797;
}

.errorofcount label.gfield_label {
    margin-top: 12px;
}


/*
-------*/

.de-error-template {
    text-align: center;
    margin: 35px 0 65px;
}

.de-error-box {
    position: relative;
    display: inline-block;
}

.de-error-box h1 {
    font-family: Raleway-Bold;
    padding: 0 0 0;
    font-size: 40px;
    letter-spacing: 1px;
    margin: 0 0 0;
    font-weight: normal;
    bottom: 100%;
    color: #f9b42b;
    right: 0;
}

.error-404 {
    font-size: 70px;
    margin: 17px 0 0;
    line-height: 55px;
    color: #244093;
}

.error-404 span {
    width: 50px;
    display: inline-block;
    background: url(images/four.png);
    height: 50px;
    margin: 0 5px 0;
}

.de-error-template h2 {
    border-top: 1px solid #d6d6d6;
    padding: 25px 0 0;
    margin: 15px 0 0;
    letter-spacing: 1px;
    font-weight: normal;
    bottom: 100%;
    color: #9a9a9a;
    right: 0;
    text-transform: uppercase;
    position: relative;
    font-size: 30px;
    font-family: Raleway-Bold;
}

.de-error-template h2:before {
    content: '';
    width: 100%;
    height: 1px;
    background: #d6d6d6;
    position: absolute;
    top: 2px;
    left: 0;
}

.de-error-template h2:after {
    content: 'PAGE NOT FOUND';
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -2px;
    font-size: 50px;
    color: rgba(36, 64, 147, 0.12);
}

a.link-no {
    pointer-events: none;
}

.w2dc-ajax-block-loading {
    position: fixed !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    margin: auto !important;
    width: 100px !important;
    height: 100px !important;
}

.w2dc-ajax-block-loading img {
    position: static !important;
}

.tp-parallax-wrap {
    left: 0 !important;
    right: 0 !important;
    width: 100%;
    text-align: center;
    display: inline-block;
    top: 0 !important;
    bottom: 0 !important;
}

.tp-loop-wrap {
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    text-align: center;
    margin: 0 auto;
}

.tp-mask-wrap {
    bottom: 0px;
    width: 100% !important;
}

.tp-parallax-wrap .tp-caption.tp-resizeme {
    position: absolute;
    margin: 0 auto !important;
    bottom: 25px;
    left: 0;
    right: 0;
    min-height: auto !important;
}

.short_description.short {
    height: 100px;
}

.short_description.short {
    height: 80px;
    overflow: hidden;
    float: left;
}

.short_description.full {
    height: auto;
    float: left;
}

.block-items-bottom.booklets-blocks h4 {
    text-align: center;
}

.block-items-bottom.booklets-blocks {
    margin: 0 0 50px;
    display: inline-block;
    padding: 20px 20px 51px;
    background: #ffffff url(images/how-it-works-brick.jpg) center center;
    width: 100%;
    background-size: contain;
    border-radius: 3px;
    box-shadow: 0px 0px 3px 1px #f5f5f5;
    -webkit-box-shadow: 0px 0px 3px 1px #f5f5f5;
    -moz-box-shadow: 0px 0px 3px 1px #f5f5f5;
}

span.parents-bottom,
span.gps-top {
    display: none;
}


/*
----------------*/

.news-container .owl-item,
.news-events-container .owl-item {
    background: #ffc423;
    height: 100%;
    border-radius: 4px;
    color: #fff;
    min-height: 490px;
    position: relative;
    overflow: hidden;
    transition: all 500ms linear;
    -webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
}

.news-container .owl-item .bd-read-more,
.news-events-container .owl-item .bd-read-more {
    position: absolute;
    right: 15px;
    bottom: 15px;
}

.news-container .owl-item .bd-read-more a {
    font-size: 11px;
    padding: 6px 18px;
    background: #253d96;
    float: none;
    font-family: Raleway-Bold;
    color: #fff;
    text-transform: uppercase;
    border: 2px solid #1b2c6a;
    border-radius: 5px;
    text-decoration: none;
    display: inline-block;
    transition: background 300ms linear;
    -webkit-transition: background 300ms linear;
    -moz-transition: background 300ms linear;
    -ms-transition: background 300ms linear;
    -o-transition: background 300ms linear;
    margin-bottom: 0;
    letter-spacing: 1px;
}

.news-events-container .bd-read-more a {
    background: #ffc423;
    font-size: 11px;
    padding: 6px 18px;
    float: none;
    font-family: Raleway-Bold;
    color: #fff;
    text-transform: uppercase;
    border: 2px solid #c19418;
    border-radius: 5px;
    text-decoration: none;
    display: inline-block;
    transition: background 300ms linear;
    -webkit-transition: background 300ms linear;
    -moz-transition: background 300ms linear;
    -ms-transition: background 300ms linear;
    -o-transition: background 300ms linear;
    margin-bottom: 0;
    letter-spacing: 1px;
}

.news-container .owl-item .bd-read-more a:hover,
.news-events-container .owl-item .bd-read-more a:hover {
    background: #10246e;
}

.news-container .owl-item .bd-read-more i,
.news-events-container .owl-item .bd-read-more i {
    font-size: 30px;
}

.news-container .owl-item:hover .bd-contents-section span.content_with_button a,
.news-events-container .owl-item:hover .bd-contents-section span.content_with_button a {
    color: #253d96;
}

.bd-contents-section span.content_with_button a {
    color: #7e5f09;
    font-weight: bold;
    font-size: 15px;
    font-family: Raleway-Bold;
    line-height: 25px !important;
    padding-bottom: 10px;
    width: 100%;
    text-decoration: none;
    transition: all 500ms linear;
    -webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    display: inline-block;
}

.bd-contents-section span.content_with_button p {
    color: white;
    font-size: 14px;
    line-height: 22px;
    margin: 0px 0px 15px;
    display: inline-block;
    width: 100%;
    font-family: opensans;
}

.bd-date-section {
    font-family: opensans;
}

.news-container .owl-item:before,
.news-events-container .owl-item:before {
    content: '';
}

.news-container .owl-item:hover:before,
.news-events-container .owl-item:hover:before {}

.bd-date-section span i {
    padding-right: 8px;
    font-size: 15px;
}

.bd-contents-lists {
    padding: 15px;
    position: relative;
    min-height: 270px !important;
    height: 100%;
}

.news-images {
    height: 100%;
    max-height: 220px;
    overflow: hidden;
    min-height: 220px;
    background: #e7b436;
    position: relative;
}

.news-images img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transition: all 500ms linear;
    -webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
}

.news-container .owl-item:hover .news-images img,
.news-events-container .owl-item:hover .news-images img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
}

.news-events-container .owl-item {
    background: #283a98;
}

.news-events-container .owl-item .bd-contents-section span.content_with_button a {
    color: #c0cbff;
}

.news-events-container .owl-item:hover .bd-contents-section span.content_with_button a {
    color: #e7b436;
}

.bd-contents-lists:before {
    content: '';
    width: 100%;
    height: 60px;
    background: url(images/header-shape-zinnia.png) center center no-repeat;
    background-size: contain;
    position: absolute;
    top: -56px;
    left: 0;
}

.news-events-container .bd-contents-lists:before {
    background: url(images/header-shape-zinnia-blu.png) center center no-repeat;
    content: '';
    width: 100%;
    height: 60px;
    background-size: contain;
    position: absolute;
    top: -56px;
    left: 0;
}

.news-events-container .news-images {
    background: #192a7f;
}

.news-container .owl-dots,
.news-events-container .owl-dots {
    position: absolute;
    bottom: 10px;
    left: 9px;
    display: inline-block;
    height: auto;
}

.news-container .owl-carousel .owl-dot span,
.news-events-container .owl-carousel .owl-dot span {
    border: 2px solid transparent;
    height: 16px;
    width: 16px;
    position: relative;
    margin: 4px;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 200ms ease;
    -moz-transition: opacity 200ms ease;
    -ms-transition: opacity 200ms ease;
    -o-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px 30px 0px 30px;
    display: inline-block;
}

.news-container .owl-carousel .owl-dot span:before,
.news-events-container .owl-carousel .owl-dot span:before {
    content: '';
    position: absolute;
    top: 3px;
    left: 3px;
    width: 6px;
    height: 6px;
    background-color: #fff;
    border-radius: 50%;
}

.news-container .owl-carousel .owl-dot.active span,
.news-events-container .owl-carousel .owl-dot.active span {
    border-color: #fff;
}

.bw-content-section-img img {
    width: 100%;
    max-width: 240px;
    -moz-transition: all 500ms linear;
    transition: all 500ms linear;
    -webkit-transition: all 500ms linear;
}

.bw-content-section-img:hover {
    border-radius: 10px 0px;
}

.bw-content-section-img {
    height: 100%;
    max-height: 160px;
    overflow: hidden;
    box-shadow: 0px 0px 0px 1px #fac331;
    transition: all 500ms linear;
    -webkit-box-shadow: 0px 0px 0px 1px #fac331;
    -moz-box-shadow: 0px 0px 0px 1px #fac331;
    -moz-transition: all 500ms linear;
    transition: all 500ms linear;
    -webkit-transition: all 500ms linear;
    position: relative;
    border-radius: 0px 10px;
}

.bw-content-section-img:before {
    background: url(images/header-shape-zinnia.png) center center no-repeat;
    content: '';
    width: 100%;
    height: 33px;
    background-size: contain;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 9;
}

.bw-content-section-inner:hover .bw-content-section-img img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
}

.news-events-container .no-image img,
.news-container .no-image img {
    width: 100%;
    max-width: 270px;
}

.news-events-container .no-image,
.news-container .no-image {
    border: 3px solid #f7f7f7;
    background: #f3f3f3;
}

p.loginInfoz {
    font-weight: normal !important;
    text-align: center !important;
    width: 100%;
    margin: 0 auto !important;
    background: rgba(37, 61, 150, 0.2);
    max-width: 450px;
    border-radius: 4px;
    color: #ffffff;
    font-family: Heebo-Regular;
    font-size: 15px !important;
    line-height: 21px !important;
    box-shadow: 0px 0px 23px 0px #6f81c1;
    border-bottom-left-radius: 15px;
    border: 1px solid #8296de;
    border-top-right-radius: 15px;
}


/* starts 2-8-19 */

.bs-bodyimg-section-box h5 {
    text-transform: capitalize;
    margin: 0;
    padding: 0px 0px 10px;
    font-size: 16px;
    position: relative;
    color: #253d96;
    font-weight: normal;
    font-family: Raleway-Bold;
    float: left;
    margin-top: 10px;
    width: 100%;
}

.bs-bodyimg-section-box {
    padding: 0 6px;
    margin-top: 15px;
    display: inline-block;
}

.bs-bodyimg-section-box .bodyimg-box img {
    display: inline-block;
    width: 100%;
    border: 1px solid #eee;
}

.body-img-category .panel-heading h4.panel-title a {
    width: 100%;
    float: left;
    padding-left: 40px !important;
    position: relative;
    transition: padding-left 300ms linear;
    -webkit-transition: padding-left 300ms linear;
    -moz-transition: padding-left 300ms linear;
    cursor: pointer;
    border: 1px solid #ffffff;
    margin-bottom: 0;
    border-radius: 10px;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    background: #253d96;
    box-shadow: 2px 2px 10px rgba(99, 99, 99, 0.89);
    -webkit-box-shadow: 2px 2px 10px rgba(99, 99, 99, 0.89);
    -moz-box-shadow: 2px 2px 10px rgba(99, 99, 99, 0.89);
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    transition: all 300ms linear;
    font-family: Heebo-Medium;
    color: #fff;
    font-size: 16px !important;
    text-decoration: none;
    padding: 15px 15px 15px 30px !important;
    margin-bottom: 5px;
}

.body-img-category .panel-heading {
    padding: 0;
    border: 0;
    float: left;
    width: 100%;
    background: none;
}

.body-img-category .panel-heading h4.panel-title {
    margin: 0;
    padding: 0;
    padding-left: 20px;
}

.body-img-category .panel.panel-default {
    padding: 0;
    border: 0;
    margin: 0;
    float: left;
    margin-bottom: 15px;
}

.body-img-category .panel-collapse {
    float: left;
    width: 100%;
    padding-left: 20px;
}

.body-img-category .panel-heading h4.panel-title a.active-class:before {
    content: '\f107';
    position: absolute;
    left: -18px;
    top: 8px;
    width: 36px;
    height: 36px;
    background: #f3f3f3;
    font-size: 24px;
    text-align: center;
    line-height: 13px;
    color: #d6a213;
    background-image: -webkit-linear-gradient(top, #f4f1ee, #fff);
    background-image: linear-gradient(top, #f4f1ee, #fff);
    box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, .3), inset 0px 4px 1px 1px white, inset 0px -3px 1px 1px rgba(204, 198, 197, .5);
    float: left;
    transition: all .1s linear;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    font: normal normal normal 14px/1 FontAwesome;
    padding-top: 10px;
    font-weight: bold;
}

.body-img-category .panel-heading h4.panel-title a.active-class.current:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.body-img-category .panel-body {
    border: 0 !important;
}

.body-img-category .panel-body {
    border: 0 !important;
    padding: 7px 8px 12px;
    background: #e0e7fd;
    margin: 0;
    border-radius: 10px;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    height: 100%;
    display: inline-block;
    width: 100%;
}

.bw-page-content .bs-bodyimg-section-box span.kl-imageframe.imageframe {
    padding: 0;
    border: 0;
}

.bodyimg-box {
    display: inline-block;
    border: 1px solid #eee;
    padding: 10px;
    min-height: 545px;
    -webkit-box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.08);
}

.body-img-category .panel-body .body-img-fearute {
    float: left;
    margin-right: 15px;
}

.body-img-category .panel-body .body-img-fearute.img-size {
    width: 100%;
    max-width: 225px;
    margin-bottom: 15px;
}

.body-img-category .panel-body .bw-page-content {
    float: none;
}

.body-img-category .panel-body p {
    color: #000;
    font-size: 14px;
    font-weight: 300;
    font-family: opensans;
}

.body-img-section-three.body-img-common-section .body-post-img {
    display: inline-block;
    float: left;
    margin-right: 5px;
}

.body-img-section-four.body-img-common-section .body-post-img {
    display: inline-block;
    float: left;
}

.body-post-two-img {
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
}

.bw-content-section-inner .body-img-common-section h4 {
    margin-top: 15px;
}

.body-post-two-img .body-post-img img {
    width: 100%;
}

.body-post-two-img .body-post-img {
    display: inline-block;
    float: left;
}

.body-img-section-four.body-img-common-section .body-post-img img {
    height: 200px;
}

.body-img-section-four.body-img-common-section .body-post-img {
    display: inline-block;
    float: left;
    margin-right: 5px;
}

.three-body-post-img {
    display: inline-block;
    width: 100%;
}

.body-img-common-section h5 {
    text-transform: uppercase;
    padding: 10px 0px 0;
    font-size: 16px;
    position: relative;
    color: #253d96;
    font-weight: normal;
    font-family: Raleway-Bold;
    float: left;
    width: 100%;
    margin: 0;
    padding-bottom: 10px;
}

.quote-sc {
    display: inline-block;
    float: left;
    -webkit-box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.08);
    background: #c6d3fc;
    min-height: 75px;
    padding: 10px 15px;
    position: relative;
    color: #253d96;
    text-align: center !important;
    border: 1px solid #253d96;
    z-index: 1;
}

.two-quote {
    width: 48%;
    margin: 0 1%;
    margin-bottom: 30px;
}

.quote-sc.bubble-qut {
    border-radius: 0 !important;
}

.quote-sc:before {
    content: '';
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #c6d3fc;
    position: absolute;
    left: 70px;
    bottom: -19px;
}

.body-img-fll-wdth {
    margin-bottom: 20px;
}

.full-wd-qut.quote-sc.box-qut p {
    text-align: center !important;
}

.full-wd-qut.quote-sc {
    width: 98%;
    margin: 0 1%;
    margin-bottom: 30px;
}

.full-wd-qut.quote-sc.box-qut p {
    color: #253d96;
    font-size: 14px;
    font-weight: 800;
    margin: 0;
}

.body-img-fll-wdth.scl-img-sc .body-post-img {
    float: left;
    display: inline-block;
    margin-right: 10px;
    padding: 5px;
    background: #fff;
}

.body-img-fll-wdth.scl-img-sc {
    width: 100%;
    display: inline-block;
}

.body-img-fll-wdth.scl-img-sc .body-post-img img {
    height: 175px;
}

.full-wd-qut.quote-sc.bubble-qut {
    border-radius: 0 !important;
}

.full-wd-qut.quote-sc img {
    float: left;
    margin-right: 15px;
}

.qut-img-cnt-sc {
    float: none;
    text-align: left;
}

.body-img-common-section .qut-img-cnt-sc h5 {
    float: none;
}

.full-wd-qut.quote-sc.box-qut .qut-img-cnt-sc p {
    text-align: left !important;
}

.full-wd-qut.quote-sc.bubble-qut {
    text-align: center !important;
}

.full-wd-qut.quote-sc.bubble-qut img.aligncenter.size-full {
    display: inline-block;
    float: none;
}

.full-wd-qut.quote-sc.bubble-qut strong {
    display: inline-block;
    margin-bottom: 10px;
}

.img-cntr-sc-pst {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 10px 0;
    margin-bottom: 20px;
    color: #253d96;
}

.body-img-category .panel-body .bw-page-content h5 {
    text-transform: uppercase;
    padding: 10px 0px 0;
    font-size: 16px;
    position: relative;
    color: #253d96;
    font-weight: normal;
    font-family: Raleway-Bold;
    float: none;
    width: 100%;
    margin: 0;
    padding-bottom: 10px;
}

.recognise-img-sc {
    width: 100%;
    display: inline-block;
    text-align: center;
    background: #fff;
    padding: 25px 0;
}

.recognise-cnt-sc {
    display: inline-block;
    margin-top: 15px;
}

.recognise-cnt-sc strong {
    display: inline-block;
    width: 100%;
    padding: 10px 0;
    color: #253d96;
}

.body-img-common-section h5 strong {
    color: #253d96;
}

.bw-content-section-inner .body-img-common-section table th {
    background: #c3cce8;
    padding: 7px 15px;
    border: 1px solid #a7afca;
}

.bw-content-section-inner .body-img-common-section table td {
    border: 1px solid #a7afca;
    padding: 5px 15px;
}

.bw-content-section-inner .body-img-common-section table {
    margin-top: 20px;
    margin-bottom: 20px;
}

.bw-content-section-inner .panel-collapse h4 {
    padding-top: 5px;
    float: none;
}

.body-img-category .panel-group {
    margin-top: 15px;
}

.bs-bodyimg-img-content .left-image {
    padding-left: 0;
}

.bs-support-content {
    -webkit-box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.08);
    border: 1px solid #eee;
    display: inline-block;
    padding: 15px 15px;
    margin: 10px 0;
    width: 100%;
}

.bs-support-content .col-md-3.kl-column {
    padding-left: 0;
    width: auto;
}

.bs-bodyimg-content-box strong {
    color: #253d96;
}

.bs-bodyimg-quote-box {
    width: 100%;
    padding: 0;
    margin: 0;
    padding-top: 15px;
}

.full-wd-qut.quote-sc {
    font-weight: 800;
    min-height: auto;
}

.bs-bodyimg-quote-box .full-wd-qut.quote-sc.box-qut h5 {
    font-weight: 800;
    margin: 0;
    padding: 5px 0;
}

.two-quote strong {
    color: #253d96;
}

.bw-content-section-inner.bw-page-content .bs-body-cat-img img {
    margin-top: 45px;
}

.bsimg-body-cnt {
    display: inline-block;
    margin-bottom: 15px;
}

.body-img-category .bw-page-content .panel-body ul {
    margin-bottom: 0;
}

.cnt-wt-bg {
    background: #eff1f7;
    padding: 5px 15px;
    display: inline-block;
    border-radius: 10px;
    margin: 10px 0;
    -webkit-box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.08);
    margin-bottom: 15px;
}

.positive-bodyimg-content .p-body-cont {
    display: inline-block;
    background: #eff1f7;
    margin: 10px 0;
    padding: 0 15px;
    -webkit-box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.08);
    border-radius: 10px;
}

.bw-page-content a strong {
    color: #253d96;
}

.bw-page-content p a {
    word-break: break-word;
}


/* ends 2-8-19 */


/* starts 2-20-19 */

.bs-bodyimg-img-content.img-cnt .right-content {
    float: none;
    padding: 0;
    width: 100%;
}

.bs-bodyimg-img-content.img-cnt {
    display: inline-block;
    width: 100%;
}

.body-img-fll-wdth.scl-img-sc .col-md-4.kl-column.body-post-img {
    width: auto;
    margin-right: 0;
}

.body-img-fll-wdth.scl-img-sc .col-md-4.kl-column.body-post-img img {
    height: 140px;
}

.kl-two-third.col-md-8.kl-column.qut-img-cnt-sc {
    width: 100%;
}

.bw-content-section-inner .bw-page-content .full-wd-qut.quote-sc p {
    text-align: center !important;
}

.bs-bodyimg-img-content.img-cnt .right-content .bw-page-content {
    float: none;
    width: auto;
}

.bw-content-section-inner .bw-page-content .full-wd-qut.quote-sc .qut-img-cnt-sc p {
    text-align: left !important;
}

.bw-page-content span.kl-imageframe.imageframe img {
    margin: 0;
}

.kl-one-third.col-md-4.kl-column.bs-main-leftimg {
    padding: 0;
    width: auto;
    padding-right: 15px;
}

.bw-page-content h5 {
    text-transform: uppercase;
    padding: 10px 0px 0;
    font-size: 16px;
    position: relative;
    color: #253d96;
    font-weight: normal;
    font-family: Raleway-Bold;
    float: none;
    width: 100%;
    margin: 0;
    padding-bottom: 10px;
}

.body-post-two-img .body-post-img {
    width: 50%;
    margin: 0;
    padding: 0 10px;
}

.body-post-two-img.body-post-four-img-sc .body-post-img {
    margin-bottom: 10px;
}

.body-post-two-img .body-post-img.body-post-img-left {
    padding-left: 0;
}

.body-post-two-img .body-post-img.body-post-img-right {
    padding-right: 0;
}

.three-body-post-img .body-post-img span.kl-imageframe.imageframe img {
    height: 235px;
}

.three-body-post-img .body-post-img {
    width: auto;
    padding: 0;
    display: inline-block;
    margin-bottom: 10px;
}

.three-body-post-img .body-post-img:last-child {
    margin-left: 5px;
}

.three-body-post-img .body-post-img:first-child {
    margin-right: 5px;
}

span.kl-imageframe.imageframe.imageframe-none.imageframe-1.img-sc-btm {
    margin-bottom: 10px;
}

.bw-content-section-inner.bw-page-content.bs-bodyimg-section.bs-bodyimg-img-content {
    border: 0;
}

.bw-content-section-inner.bw-page-content.bs-bodyimg-section.bs-bodyimg-img-content .bw-right-detils ul {
    padding: 20px;
    border: 1px solid #e0e7fd;
}

.bw-content-section-inner.bw-page-content.bs-bodyimg-section.bs-bodyimg-img-content .bs-body-cat-img span.kl-imageframe.imageframe {
    border: 0;
    padding: 0;
}

.right-content {
    text-align: justify;
}

.bs-bodyimg-content-box.body-img-common-section p {
    text-align: justify !important;
}

.bs-bodyimg-content-box.body-img-common-section {
    text-align: justify !important;
}

.bs-bodyimg-content-box p {
    text-align: justify !important;
}

.bs-bodyimg-content-box {
    text-align: justify !important;
}

.bs-bodyimg-img-content.img-cnt p {
    text-align: justify !important;
}

.body-img-common-section p {
    text-align: justify !important;
}

.body-img-fll-wdth.scl-img-sc .imageframe-align-center span.scl-sc-img {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
}

.body-img-fll-wdth.scl-img-sc .imageframe-align-center {
    display: inline-block;
}

.body-img-fll-wdth.scl-img-sc .imageframe-align-center span.scl-sc-img img {
    display: inline-block;
    height: 175px;
}

.body-img-fll-wdth.scl-img-sc .imageframe-align-center:last-child span.scl-sc-img {
    margin-right: 0;
}

.right-img-pg .body-img-fearute.left-image {
    float: right;
    padding-left: 15px;
    padding-right: 0;
}

.right-img-pg .left-image {
    float: right;
    padding-left: 15px;
    padding-right: 0;
}

.quote-sc:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 21px solid transparent;
    border-right: 21px solid transparent;
    border-top: 21px solid #042396;
    position: absolute;
    left: 69px;
    bottom: -21px;
    z-index: -1;
}

.right-img-pg p {
    text-align: justify !important;
}

.right-content a {
    word-break: break-word;
}

.bs-body-cat-img.parent-featureimg {
    margin-top: 35px;
}

.positive-bodyimg-content .p-body-cont h4.title-heading-left {
    margin-top: 20px;
}

.bw-page-content.further-reading-pg h5 {
    float: left;
}

.resource-wlcm-txt p {
    text-align: justify !important;
    margin-bottom: 25px;
}

.bw-page-content a {
    word-break: break-word;
}


/* ends 2-20-19 */


/* starts 18-09-19 */

section.bw-volunteer-form .gf_progressbar {
    display: inline-block;
}

section.bw-volunteer-form .gform_wrapper .gf_progressbar_percentage span {
    line-height: 24px;
}

section.bw-volunteer-form li {
    padding: 0 !important;
}

section.bw-volunteer-form .gform_wrapper h2.gsection_title {
    text-transform: uppercase;
    margin: 0 0 10px;
    font-size: 18px;
    position: relative;
    font-weight: normal;
    font-family: Raleway-Bold;
    color: #000000;
    letter-spacing: 1px !important;
    padding-bottom: 10px !important;
}

section.bw-volunteer-form .bw-page-content input,
section.bw-volunteer-form .bw-page-content select {
    width: 100%;
    width: 100%;
    border: 1px solid #e0e0e0;
    height: 35px;
    color: #000;
    padding: 5px;
}

section.bw-volunteer-form .bw-page-content textarea {
    width: 100%;
    width: 100%;
    border: 1px solid #e0e0e0;
    color: #000;
    padding: 5px;
    height: 80px;
}

section.bw-volunteer-form .gform_wrapper label {
    float: left;
    width: 100%;
    font-family: opensans;
    font-size: 13px;
    line-height: 1.8;
    color: #000000;
    font-weight: 500;
}

section.bw-volunteer-form div#gfield_description_7_9,
.gform_wrapper .top_label .gsection_description,
.gform_wrapper .gfield_description {
    color: #000;
    font-family: opensans;
    font-size: 14px;
}

li.gfield.gsection.field_sublabel_below.field_description_below {
    border: 0;
    margin: 0;
}

.gform_wrapper .gform_page_footer {
    border: 0;
}

section.bw-volunteer-form .bw-page-content input,
section.bw-volunteer-form .bw-page-content select {
    width: 100% !important;
    border: 1px solid #253d96;
    height: 35px;
    color: #000;
    padding: 5px;
}

section.bw-volunteer-form .bw-page-content .gform_page_footer input,
section.bw-volunteer-form .bw-page-content .gform_page_footer a {
    padding: 8px 18px 8px !important;
    background: #253d96;
    float: none;
    font-family: Raleway-Bold;
    text-transform: uppercase;
    font-size: 13px;
    border: 2px solid #10246e !important;
    border-radius: 5px;
    text-decoration: none;
    display: inline-block;
    transition: background 300ms linear;
    -webkit-transition: background 300ms linear;
    -moz-transition: background 300ms linear;
    -ms-transition: background 300ms linear;
    -o-transition: background 300ms linear;
    margin-bottom: 0;
    color: #fff !important;
    height: auto !important;
    width: auto !important;
}

section.bw-volunteer-form .bw-page-content .gform_page_footer input:hover,
section.bw-volunteer-form .bw-page-content .gform_page_footer a:hover {
    background: #10246e;
}

section.bw-volunteer-form .bw-page-content .gform_page_footer input {
    margin: 0 !important;
}

section.bw-volunteer-form .gform_wrapper.gf_browser_chrome ul.gform_fields li[class*="gchoice"] {
    width: 100%;
}

section.bw-volunteer-form .gform_wrapper.gf_browser_chrome ul.gform_fields li[class*="gchoice"] input {
    margin: 5px 10px 0 0px !important;
}

body section.bw-volunteer-form .gform_wrapper .top_label div.ginput_container img {
    position: absolute;
    top: 23px;
    right: 10px;
}

body section.bw-volunteer-form .gform_wrapper .top_label div.ginput_container {
    position: relative;
}

section.bw-volunteer-form .ginput_container.ginput_recaptcha {
    margin-bottom: 20px;
}

section.bw-volunteer-form .bw-page-content .gform_page_footer a {
    float: right;
}

section.bw-volunteer-form .gform_wrapper.gf_browser_safari .gfield_checkbox li input,
section.bw-volunteer-form .gform_wrapper.gf_browser_safari .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_safari section.bw-volunteer-form .gfield_radio li input[type=radio] {
    margin-top: 5px;
    float: left;
    height: auto;
    margin-right: 5px;
}

.bw-volunteer-form .gform_wrapper {
    display: inline-block;
    margin: 0;
    width: 100%;
}

.bw-volunteer-form {
    overflow-x: hidden;
}


/* ends 18-09-19 */

.bodywhys-main-wrap {
    overflow: hidden;
}

.grecaptcha-badge {
    z-index: 9999;
}


/* 30-11-2020 */

.bw-listing-block-content article {
    height: auto !important;
}

.bw-listing-block-content article .w2dc-listing-logo-wrap,
.bw-listing-block-content article .bw-directory-list-col-left .w2dc-field-output-block-email,
.bw-listing-block-content article .bw-directory-list-col-left .w2dc-field-output-block-string,
.bw-listing-block-content article .bw-directory-list-col-right .bw-readmore-btn-wrp .w2dc-field-output-block-address {
    display: none;
}

.bw-listing-block-content article header {
    margin-top: 0;
    color: #244093;
    text-transform: uppercase;
    font-size: 26px;
    line-height: 1;
}

.bw-listing-block-content article header h2 {
    margin-top: 0px !important;
}

.bw-listing-block-content article .w2dc-field-output-block-string {
    font-size: 18px;
    color: #606060;
}

.bw-listing-block-content article .bw-directory-list-col-right .bw-readmore-btn-wrp a.bw-readmore-btn {
    float: none;
    background: #253d96;
    font-family: Raleway-Bold;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 13px;
    border: 2px solid #10246e;
    border-radius: 5px;
    text-decoration: none;
    display: inline-block;
    transition: background 300ms linear;
    -webkit-transition: background 300ms linear;
    -moz-transition: background 300ms linear;
    -ms-transition: background 300ms linear;
    -o-transition: background 300ms linear;
    padding: 6px 10px 5px;
    text-decoration: none !important;
}

.bw-listing-block-content article .bw-directory-list-col-left {
    display: inline-block;
    width: 65%;
    float: left;
}

.bw-listing-block-content article .bw-directory-list-col-right {
    display: inline-block;
    width: 35%;
    float: right;
    text-align: center;
}

.bw-listing-block-content article {
    padding: 30px !important;
}

.bw-web-directory-section {
    background: #fff !important;
}

.bw-listing-block-content article header h2 {
    font-size: 26px;
}

.bw-web-directory-section .w2dc-container-fluid {
    margin-bottom: 0px !important;
}

.bw-listing-block-content article:last-child {
    margin-bottom: 0px !important;
}

.bw-listing-block-content article .bw-directory-list-col .w2dc-field.w2dc-field-output-block .w2dc-field-content a {
    color: #244093;
}

.bw-listing-block-content article .bw-directory-list-col .w2dc-field.w2dc-field-output-block .w2dc-field-content a:hover {
    color: #244093;
}

.bw-listing-block-content article .bw-directory-list-col-right .bw-readmore-btn-wrp a.bw-readmore-btn:hover {
    background-color: transparent;
    color: #253d96 !important;
}


/*07-12-2020 Start */

.bw-content-section-inner .bw-page-content .bw-liv-exp-imact ul li {
    font-weight: 400;
    text-transform: none;
}

.bw-content-section-inner table.bw-liv-exp-imact td {
    padding: 5px 10px;
    border-color: #253d96;
    text-transform: uppercase;
    font-weight: 700;
    color: #000;
}

.bw-content-section-inner .bw-page-content .bw-liv-exp-imact ul li:before {
    background-color: #253d96;
    color: #fff;
    border-color: #253d96;
}

.bw-content-section-inner table.bw-liv-exp-imact {
    background-color: #c6d3fc !important;
}

.bw-content-section-inner table.bw-liv-exp-imact td strong {
    color: #000;
}


/*07-12-2020 End*/


/* 30-11-2020 */

.bw-page-content .kl-video {
    max-width: 100% !important;
    max-height: 100% !important;
    width: 100%;
}

.bw-page-content .kl-video .video-shortcode iframe {
    max-width: 100% !important;
    width: 100%;
}

.bw-page-content .kl-video .video-shortcode {
    line-height: 0;
}


/* 17-12-2020 */

.service-container.bw-front-service-container {
    background: none;
    background-color: #283a98;
    padding: 0px;
    display: block;
    max-height: 490px;
}

.service-container.bw-front-service-container .bw-directory-title {
    display: block;
    width: 100%;
}

.service-container.bw-front-service-container .bw-directory-title h5 {
    padding: 0 10px;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    font-family: Raleway-Bold;
    line-height: 25px !important;
    width: 100%;
    display: inline-block;
}

.service-container.bw-front-service-container .directory-form .directory-map-wrap svg path {
    fill: #ffc423;
}

.service-container.bw-front-service-container .directory-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 92%;
    height: auto;
    width: 100%;
    position: relative;
}

.service-container.bw-front-service-container .directory-form .directory-map-wrap svg path.bw-click-disabled {
    opacity: .6;
    cursor: not-allowed !important;
}


/* 05-02-2021 */

.bodywhys-main-wrap .top-menu.bodywhys-header-topmenu {
    background: #fff;
}

.bodywhys-main-wrap .top-menu.bodywhys-header-topmenu:before,
.bodywhys-main-wrap .top-menu.bodywhys-header-topmenu:after {
    display: none;
    content: none;
}

.bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-left {
    color: #333;
    font-weight: 700;
}

.bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-left a,
.bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-left a span.phone,
.bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-left a i {
    color: #253d96;
}

.bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-middle-menu ul li a:before {
    bottom: 2px !important;
}

.bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-social a:hover {
    background: #fac331;
}

.bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li>.ubermenu-target>span {
    background: #81d742 !important;
    position: relative;
    overflow: hidden;
    color: #fff;
    height: 52px;
    line-height: 1;
    font-size: 12px;
    text-transform: capitalize;
    width: 100%;
    border: none !important;
}

.bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li>.ubermenu-target>span:before {
    content: "";
    position: absolute;
    top: 3px;
    left: -25px;
    width: 43px;
    height: 43px;
    background-color: white;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li>.ubermenu-target>span:after {
    content: "";
    position: absolute;
    top: 0;
    right: -13px;
    width: 40px;
    height: 100%;
    background-color: white;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 68% 51%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 68% 51%);
}

.bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li>.ubermenu-target {
    padding: 0px;
}

.bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li>.ubermenu-target:before {
    content: none;
    display: none;
}

.bodywhys-header-mega-menu ul#ubermenu-nav-main-220-mega-menu-new {
    display: inline-block;
    float: right;
}

.bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li>.ubermenu-target>span.ubermenu-target-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent !important;
    padding: 5px 8px !important;
    text-transform: uppercase;
    text-align: left;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    font-size: 13px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    max-width: 124px;
    width: 100%;
}

.bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li>.ubermenu-target span {
    width: 100%;
    padding: 0;
    display: inline-block;
}

.bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li.ubermenu-active>.ubermenu-target:after {
    content: none;
}

.ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop li.ubermenu-retractor.ubermenu-retractor-mobile {
    display: none;
}

.bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li>ul>li.ubermenu-retractor-mobile i {
    font-size: 12px;
}

.bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li>ul>li.ubermenu-retractor-mobile:hover {
    background: transparent;
}


/* 06-02-2021 */

.bodywhys-home-slider-wrap .tp-parallax-wrap .tp-caption.tp-resizeme {
    left: 34%;
    right: 0;
    bottom: 0;
    top: 50%;
    transform: translate(-50%, -50%) !important;
    min-width: auto !important;
    max-width: 700px !important;
    margin-right: 0px !important;
    text-align: center !important;
    transform-origin: 50% 50% !important;
    margin-left: 0px !important;
}

.bodywhys-home-slider-wrap .tp-mask-wrap {
    display: inline-block !important;
    width: 100% !important;
    height: 100% !important;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.bodywhys-home-slider-wrap .slider-block-text {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    right: auto;
    bottom: auto;
    width: 100%;
    height: auto;
}

.bodywhys-home-slider-wrap .slider-block-text h2 {
    font-size: 30px !important;
    line-height: 1.3 !important;
}

.bodywhys-home-slider-wrap .slider-block-text p {
    font-size: 20px !important;
    line-height: 1.3 !important;
}


/* 08-02-2021 */

.bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-middle-menu {
    background: none;
}

.bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-middle-menu ul li a {
    color: #253d96 !important;
    font-weight: 600;
    text-transform: capitalize;
    font-family: 'Poppins', sans-serif !important;
    font-size: 16px;
}

.bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-social a {
    border-radius: 6px;
    color: #fff;
}

.top-row.bodywhys-header-mega-menu {
    border-bottom: none;
    background-color: #253d96;
}

.top-row.bodywhys-header-mega-menu .menu-logo {
    padding: 0px;
}

.top-row.bodywhys-header-mega-menu .menu-logo .menu-holder {
    width: 75%;
    padding: 12px 0;
    margin: 10px 0;
    display: inline-block;
}

.top-row.bodywhys-header-mega-menu .menu-logo .logo {
    width: 25%;
    padding: 12px 0;
    border-right: 1px dashed #ffc423;
}

.bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li>.ubermenu-target>span.ubermenu-target-title:before,
.bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li>.ubermenu-target>span.ubermenu-target-title:after {
    display: none;
    content: none;
}

.bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li {
    position: relative;
}

.bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li:after {
    content: "";
    position: absolute;
    width: 2px;
    height: 50%;
    top: 50%;
    right: 0;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #ffc323;
}

.bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li:last-child:after {
    content: none;
    display: none;
}

.bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li>.ubermenu-target:after {
    color: #fff;
    right: auto;
    left: 10px;
    font-size: 18px;
}

.bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-middle-menu ul#top-menu {
    width: 100%;
}

.bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-middle-menu ul#top-menu li:last-child a {
    background: none;
    border: none;
}

.bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-middle-menu ul#top-menu li:last-child a:before {
    content: none;
    display: none;
}

.bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-middle-menu ul li a:before {
    bottom: 0px !important;
}

.bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-middle-menu ul#top-menu li:last-child a:after {
    width: 0;
    height: 1px;
    background: #244093;
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    margin: 0 auto;
}

.bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-middle-menu ul#top-menu li:last-child a:hover:after {
    width: 100%;
}

.bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-social .bodywhys-top-header-col {
    display: inline-block;
    width: auto;
    vertical-align: middle;
    height: auto;
    line-height: 0;
}

.bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-social .bodywhys-header-btn-col a.bodywhy-header-btn {
    display: inline-block;
    width: auto;
    padding: 7px 25px;
    height: auto;
    background-color: #fac331;
    color: #253d96;
    text-transform: uppercase;
    margin-right: 10px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    position: relative;
    overflow: hidden;
    z-index: 9;
}

.bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-social .bodywhys-header-btn-col a.bodywhy-header-btn:after {
    content: '';
    width: 0;
    height: 100%;
    background: #f9b42b;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    z-index: -1;
}

.bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-social .bodywhys-header-btn-col a.bodywhy-header-btn:hover:after {
    width: 100%;
}

.bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-social,
.bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-middle-menu,
.bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-left {
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 0px;
}

.bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-social .bodywhys-top-header-col span {
    vertical-align: middle;
}

.bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-left a {
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    padding: 4px 0;
    display: inline-block;
}

.bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-left a i {
    color: #fff;
    background-color: #253d96;
    padding: 5px;
    border-radius: 50%;
    font-size: 14px;
    width: 24px;
    height: auto;
    vertical-align: middle;
    text-align: center;
    margin-bottom: 3px;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}

.bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-left a:hover i {
    transform: scale(1.04);
    -webkit-transform: scale(1.04);
    -moz-transform: scale(1.04);
    -ms-transform: scale(1.04);
    -o-transform: scale(1.04);
}

.bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-social .bodywhys-header-btn-col a.bodywhy-header-btn:hover {
    text-decoration: none;
}

.mtsnb {
    background-color: #c6d3fd !important;
    color: #253d95 !important;
    font-family: 'Poppins', sans-serif;
}

.mtsnb a.mtsnb-link {
    color: #000005 !important;
    -webkit-text-decoration-style: dotted;
    text-decoration-style: dotted;
    text-decoration: underline;
    font-family: 'Poppins', sans-serif;
}

.mtsnb a.mtsnb-hide {
    background: transparent !important;
}

.bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li>ul.ubermenu-submenu>li>a {
    font-size: 13px;
}


/* 15-02-2022 */

.bw-content-section-inner .bw-page-content .bw-aw-grid-col {
    padding: 0px;
    margin: 10px;
    width: 30.33% !important;
}

.bw-content-section-inner .bw-page-content .bw-aw-grid-col .imageframe {
    width: 100%;
    line-height: 0;
    height: 100%;
}

.bw-content-section-inner .bw-page-content .bw-aw-grid-col .imageframe a {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.bw-content-section-inner .bw-page-content .bw-aw-grid-col .imageframe a img {
    width: 100%;
    height: 100%;
    margin-bottom: -7px;
}

.bw-content-section-inner .bw-page-content .bw-aw-grid-section {
    padding-top: 15px !important;
    margin-left: -15px;
    margin-right: -15px;
}

.bw-content-section-inner .bw-page-content .bw-aw-grid-section .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.bw-content-section-inner .bw-page-content .bw-aw-grid-section .kl-flip-box-wrapper {
    padding: 15px;
}

.bw-content-section-inner .bw-page-content .bw-aw-grid-section .kl-flip-box-wrapper .kl-flip-box {
    width: 350px;
    height: 350px;
    max-width: 100%;
    margin: 0px auto;
}

.bw-content-section-inner .bw-page-content .bw-aw-grid-section .kl-flip-box-wrapper .kl-flip-box .flip-box-inner-wrapper {
    background-color: transparent;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    position: static;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-transition: -webkit-transform 0.8s;
    transition: -webkit-transform 0.8s;
    -o-transition: transform 0.8s;
    transition: transform 0.8s;
    transition: transform 0.8s, -webkit-transform 0.8s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    cursor: pointer;
    border: 2px solid #e8e8e8 !important;
}

.bw-content-section-inner .bw-page-content .bw-aw-grid-section .kl-flip-box-wrapper .kl-flip-box .flip-box-inner-wrapper .flip-box-front {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 24px;
    position: relative;
}

.bw-content-section-inner .bw-page-content .bw-aw-grid-section .kl-flip-box-wrapper .kl-flip-box .flip-box-inner-wrapper .flip-box-front,
.bw-content-section-inner .bw-page-content .bw-aw-grid-section .kl-flip-box-wrapper .kl-flip-box .flip-box-inner-wrapper .flip-box-back {
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border: 0px solid #e8e8e8 !important;
    border-radius: 0px !important;
}

.bw-content-section-inner .bw-page-content .bw-aw-grid-section .kl-flip-box-wrapper .kl-flip-box .flip-box-inner-wrapper .flip-box-back {
    color: white;
    -webkit-transform: rotateY(180deg) translateZ(1px);
    transform: rotateY(180deg) translateZ(1px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    line-height: 1.9;
    padding: 30px 15px;
    font-size: 14px;
    font-weight: bold;
}

.bw-content-section-inner .bw-page-content .bw-aw-grid-section .kl-flip-box-wrapper .kl-flip-box:hover .flip-box-inner-wrapper {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.bw-content-section-inner .bw-page-content .bw-aw-grid-section .kl-flip-boxes.flip-boxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0px;
}

.bw-content-section-inner .bw-page-content .bw-aw-grid-section .kl-flip-box-wrapper .kl-flip-box .flip-box-inner-wrapper .flip-box-front h2.flip-box-heading {
    text-transform: uppercase;
    margin: 0px 0 15px;
    padding: 0px;
    font-size: 22px;
    letter-spacing: 1px;
    position: relative;
    color: #253d96;
    font-family: Raleway-bold;
    word-wrap: break-word;
}

.bw-content-section-inner .bw-page-content .bw-aw-grid-section .kl-flip-box-wrapper .kl-flip-box .flip-box-inner-wrapper .flip-box-front p {
    font-size: 16px;
    line-height: 1.4;
    color: #333;
    text-align: center !important;
}

.bw-content-section-inner .bw-page-content .bw-aw-grid-section .kl-flip-box-wrapper .kl-flip-box .flip-box-inner-wrapper .flip-box-front p:empty {
    display: none;
}

.bw-content-section-inner .bw-page-content .bw-aw-grid-section .kl-flip-box-wrapper .kl-flip-box .flip-box-inner-wrapper .flip-box-back .flip-box-back-inner,
.bw-content-section-inner .bw-page-content .bw-aw-grid-section .kl-flip-box-wrapper .kl-flip-box .flip-box-inner-wrapper .flip-box-back .flip-box-back-inner p {
    color: #111;
    font-size: 14px;
    line-height: 1.6;
    font-weight: 400;
    text-align: center !important;
}

.bw-content-section-inner .bw-page-content .bw-aw-grid-section .kl-flip-box-wrapper .kl-flip-box .flip-box-inner-wrapper .flip-box-back .flip-box-back-inner strong {
    color: #111;
}

.bw-content-section-inner .bw-page-content .bw-aw-grid-section .kl-flip-box-wrapper .kl-flip-box .flip-box-inner-wrapper .flip-box-back .flip-box-back-inner a {
    color: #253d96;
    text-decoration: none;
}

.bw-content-section-inner .bw-page-content .bw-aw-grid-section .kl-flip-box-wrapper .kl-flip-box .flip-box-inner-wrapper .flip-box-back .flip-box-back-inner a:hover {
    color: #111;
}


/* 17-02-2022 */

.bw-content-section-inner .bw-page-content .bw-aw-grid-section .bw-sv-grid-container {
    display: inline-block;
    width: 100%;
    padding: 0px 15px;
}

.bw-content-section-inner .bw-page-content .bw-aw-grid-section .bw-sv-grid-container .yrc-shell {
    width: 100% !important;
}

.bw-content-section-inner .bw-page-content .bw-aw-grid-section .bw-sv-grid-container .yrc-section {
    margin-bottom: 5px;
}

.bw-content-section-inner .bw-page-content .bw-aw-grid-section .bw-sv-grid-container .yrc-sections ul.yrc-core {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.bw-content-section-inner .bw-page-content .bw-aw-grid-section .bw-sv-grid-container .yrc-sections ul.yrc-core li {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin-left: 0px !important;
    position: relative;
    padding: 0px;
    box-shadow: 0px 0px 5px 2px rgba(51, 51, 51, 0.20);
}

.bw-content-section-inner .bw-page-content .bw-aw-grid-section .bw-sv-grid-container .yrc-sections .yrc-pagination .yrc-load-more-button {
    display: inline-block;
    width: auto;
    padding: 10px 25px;
    height: auto;
    background-color: #fac331 !important;
    color: #253d96 !important;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    position: relative;
    overflow: hidden;
    z-index: 9;
    border-radius: 6px;
    line-height: 22px;
}

.bw-content-section-inner .bw-page-content .bw-aw-grid-section .bw-sv-grid-container .yrc-sections ul.yrc-core li .yrc-item-meta .yrc-video-desc,
.bw-content-section-inner .bw-aw-grid-section .yrc-sections ul.yrc-core li .yrc-name-date .yrc-video-date,
.bw-content-section-inner .bw-page-content .bw-aw-grid-section .bw-sv-grid-container .yrc-sections ul.yrc-core li:before {
    display: none;
}

.bw-content-section-inner .bw-aw-grid-section .yrc-sections ul.yrc-core li .yrc-name-date .yrc-item-title {
    white-space: normal !important;
    font-size: 15px;
    line-height: 1.2;
    color: #fff;
}

.bw-content-section-inner .bw-page-content .bw-aw-grid-section .bw-sv-grid-container .yrc-sections ul.yrc-core li figure {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
}

.bw-content-section-inner .bw-page-content .bw-aw-grid-section .bw-sv-grid-container .yrc-pagination {
    display: inline-block;
    margin-top: 15px;
    width: 100%;
    display: none;
}

.bw-content-section-inner .bw-page-content .bw-aw-grid-section .bw-sv-grid-container .yrc-sections .yrc-pagination .yrc-load-more-button:hover {
    color: #fac331 !important;
    background-color: #253d96 !important;
}

.yrc-loading-overlay:after {
    font-size: 14px !important;
}

.bw-content-section-inner .bw-page-content .bw-aw-grid-section .bw-sv-grid-container .yrc-sections ul.yrc-core li a.yrc-video-link:before {
    background: url(images/play-btn-icon.png);
    background-repeat: no-repeat;
    background-size: contain !important;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    width: 50px !important;
    height: 50px !important;
    top: 16px;
    left: 16px;
    z-index: 1;
}

.bw-content-section-inner .bw-page-content .bw-aw-grid-section .bw-sv-grid-container .yrc-sections ul.yrc-core li:hover a.yrc-video-link:before {
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
}

.bw-content-section-inner .bw-page-content .bw-aw-grid-section .bw-sv-grid-container .yrc-sections ul.yrc-core li .yrc-item-meta {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    background: rgba(51, 51, 51, .45);
    padding: 5px 10px;
}

.bw-content-section-inner .bw-page-content .bw-aw-grid-section .bw-sv-grid-container .yrc-sections ul.yrc-core li figure a.yrc-video-link:after {
    content: "";
    position: absolute;
    top: 12px;
    left: 12px;
    width: 58px;
    height: 58px;
    background: rgba(51, 51, 51, .34);
    border-radius: 50%;
    z-index: 0;
}

.bw-content-section-inner .bw-page-content .bw-aw-grid-section .bw-sv-grid-container .yrc-content,
.bw-content-section-inner .bw-page-content .bw-aw-grid-section .bw-sv-grid-container .yrc-section {
    overflow: visible;
}


/* 24-02-2022 */

.bodywhys-home-slider-wrap .bw-ed-banner-slide .slider-block-text {
    background: rgba(255, 255, 255, .77);
}

.bodywhys-home-slider-wrap .bw-ed-banner-slide .slider-block-text h2 {
    color: #253d96;
}


/*24-03-2022*/

.bw-ps-meetings-accordion .kl-panel.panel-default:after {
    width: 90px;
    height: 90px;
    content: '';
    position: absolute;
    top: 10px;
    right: 15px;
    background-size: contain;
    display: block;
    background-repeat: no-repeat;
    pointer-events: none;
}

.bw-ps-meetings-accordion .kl-panel.panel-default:nth-child(1):after {
    background-image: url('/wp-content/uploads/2022/04/physician-general.png');
}

.bw-ps-meetings-accordion .kl-panel.panel-default:nth-child(2):after {
    background-image: url('/wp-content/uploads/2022/04/psychatrist-icon.png');
}

.bw-ps-meetings-accordion .kl-panel.panel-default:nth-child(3):after {
    background-image: url('/wp-content/uploads/2022/04/clinical-psychologist.png');
}

.bw-ps-meetings-accordion .kl-panel.panel-default:nth-child(4):after {
    background-image: url('/wp-content/uploads/2022/04/psychotherapist-logo.png');
}

.bw-ps-meetings-accordion .kl-panel.panel-default:nth-child(5):after {
    background-image: url('/wp-content/uploads/2022/04/psychologist.png');
}

.bw-ps-meetings-accordion .kl-panel.panel-default:nth-child(6):after {
    background-image: url('/wp-content/uploads/2022/04/key-player-icon.png');
}

.bw-ps-meetings-accordion .kl-panel.panel-default:nth-child(7):after {
    background-image: url('/wp-content/uploads/2022/04/social-worker.png');
}

.bw-ps-meetings-accordion .kl-panel.panel-default:nth-child(8):after {
    background-image: url('/wp-content/uploads/2022/04/thrapist-icon.png');
}

.bw-ps-meetings-accordion .kl-panel.panel-default:nth-child(9):after {
    background-image: url('/wp-content/uploads/2022/04/dietitian.png');
}

.bw-ps-meetings-accordion .kl-panel.panel-default:nth-child(10):after {
    background-image: url('/wp-content/uploads/2022/04/psychotherapist.png');
}

.bw-ps-meetings-accordion .kl-panel.panel-default {
    position: relative;
    margin-bottom: 15px;
}


/* 24-03-2022 */

.bw-content-section-inner .bw-page-content .bw-aw-grid-col .imageframe.bw-video-thumbnail>a {
    position: relative;
}

.bw-content-section-inner .bw-page-content .bw-aw-grid-col .imageframe.bw-video-thumbnail>a:after {
    content: "";
    position: absolute;
    top: 12px;
    left: 12px;
    width: 58px;
    height: 58px;
    background: rgba(51, 51, 51, .34);
    border-radius: 50%;
    z-index: 0;
}

.bw-content-section-inner .bw-page-content .bw-aw-grid-col .imageframe.bw-video-thumbnail>a:before {
    content: "";
    background: url(images/play-btn-icon.png);
    background-repeat: no-repeat;
    background-size: contain !important;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    width: 50px !important;
    height: 50px !important;
    top: 16px;
    left: 16px;
    z-index: 1;
    position: absolute;
}

.bw-content-section-inner .bw-page-content .bw-aw-grid-col .imageframe:hover.bw-video-thumbnail>a:before {
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
}

.bw-content-section-inner .bw-page-content .bw-aw-grid-col .bw-sv-grid-video-name {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    background: rgba(51, 51, 51, .45);
    padding: 5px 10px;
}

.bw-content-section-inner .bw-page-content .bw-aw-grid-col .imageframe {
    border: none;
    padding: 0px;
    display: inline-block;
}

.bw-content-section-inner .bw-page-content .bw-aw-grid-col .bw-sv-grid-video-name h5 {
    color: #fff;
    text-transform: capitalize;
    pointer-events: none;
}

.bw-content-section-inner .bw-page-content .kl-one-full.one_full.kl-column.last.bw-sv-group-wrap .kl-title.title.bw-sv-sub-title {
    width: 100%;
    margin: 0 10px;
}

.bw-content-section-inner .bw-page-content .kl-one-full.one_full.kl-column.last.bw-sv-group-wrap {
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}


/* 25-03-2022 */

.bodywhys-main-wrap .bodywhys-header-topmenu.bw-topbar-wrap .top-left {
    font-size: 12px !important;
    padding: 15px 0px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    width: 100% !important;
    line-height: 1;
}

.bodywhys-main-wrap .bodywhys-header-topmenu.bw-topbar-wrap .top-left a {
    color: #253d96;
    font-weight: 700;
}

.bodywhys-main-wrap .bodywhys-header-topmenu.bw-topbar-wrap .top-left b {
    color: #253d96;
}

.bodywhys-main-wrap .bodywhys-header-topmenu.bw-topbar-wrap .top-left a:hover {
    color: #fac331;
}

.bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    padding: 10px 0px;
}

.bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .logo {
    width: 20%;
}

.bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap {
    width: 80%;
    padding-left: 15px;
}

.bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .top-menu-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    position: absolute;
    top: -42px;
    justify-content: flex-end;
    right: 0px;
    z-index: 999;
}

.bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .top-menu-wrap .top-middle-menu {
    width: 60%;
    background: none;
    padding: 0px 10px 0px 0px;
    line-height: 1;
}

.bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .top-menu-wrap .top-social {
    margin-top: 0px;
    justify-content: flex-end;
    width: auto;
    padding: 0px 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0px;
    position: relative;
}

.bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .top-menu-wrap .top-middle-menu .menu-top {
    float: none !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: flex-end;
}

.bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .menu-holder {
    width: 100%;
    margin: 0px;
}

.bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .top-menu-wrap .top-middle-menu .menu-top li a {
    color: #000 !important;
    font-size: 12px;
    padding: 0px 5px !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600;
    text-transform: uppercase;
}

.bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .menu-holder .ubermenu-nav {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.bw-main-header-wrap .top-middle-menu ul#top-menu li:last-child a {
    display: inline-block;
    width: auto;
    padding: 7px 25px !important;
    height: auto;
    background-color: #fac331;
    color: #253d96 !important;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    position: relative;
    overflow: hidden;
    z-index: 9;
    border: none;
    border-radius: 6px;
    text-decoration: none;
}

.bw-main-header-wrap .top-middle-menu ul#top-menu li:last-child a:before {
    display: none;
}

.bw-main-header-wrap .top-middle-menu ul#top-menu li:last-child a:after {
    content: '';
    width: 0;
    height: 100%;
    background: #f9b42b;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    z-index: -1;
}

.bw-main-header-wrap .top-middle-menu ul#top-menu li:last-child a:hover:after {
    width: 100%;
}

.bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .top-menu-wrap .top-social .bodywhys-header-btn-col {
    display: inline-block;
}

.bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .top-menu-wrap .top-social .bodywhys-header-social-media {
    line-height: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .top-menu-wrap .top-social .bodywhys-header-social-media a {
    width: 28px;
    height: 28px;
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-decoration: none;
    color: #fff;
}

.bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .top-menu-wrap .top-middle-menu .menu-top li a:hover {
    color: #fac331 !important;
}

.bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .menu-holder .ubermenu-nav>li>a:hover span,
.bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .menu-holder .ubermenu-nav>li>a:hover:after {
    color: #fac331 !important;
}

.page-id-156 .bw-page-content a img,
.page-id-4384 .bw-page-content a img,
.page-id-9800 .bw-page-content a img {
    max-width: 50px;
    width: 100%;
    margin-left: 10px;
    margin-top: -2px;
}

.bw-page-content a.bw-button-icon-right .button-icon-divider-right i {
    font-size: 29px;
    margin-left: 10px;
    line-height: 1.8;
    display: inline-block;
    vertical-align: middle;
    background: #253d96;
    color: #fff;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    text-align: center;
}

.bw-page-content a.bw-button-icon-right .button-icon-divider-right i {
    vertical-align: -webkit-baseline-middle;
}

.bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .top-menu-wrap .top-social .bodywhys-header-social-media span {
    padding: 0px 5px;
}

.bw-content-section h2.bw-inner-head {
    padding: 8px 0 15px !important;
}

.bodywhys-header-mega-menu .menu-holder ul.ubermenu-nav li:last-child ul li ul {
    right: 100%;
}

.bw-inner-content-page .container .container {
    padding: 0px;
}


/* 10-06-2022 */

.bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .top-menu-wrap .top-social .bw-header-search-wrap {
    position: absolute;
    bottom: -56px;
    top: auto;
    background: none;
    width: auto;
}

.bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .top-menu-wrap .top-social .bw-header-search-wrap .searchform.group {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid white;
}

.bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .top-menu-wrap .top-social .bw-header-search-wrap .searchform.group .search-field {
    height: 40px;
    padding: 10px;
    border: none;
}

.bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .top-menu-wrap .top-social .bw-header-search-wrap .searchform.group .search-submit {
    height: 40px;
    color: white;
    background: #253d96;
    transition: 0.5s;
}

.bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .top-menu-wrap .top-social .bw-header-search-wrap.open .searchform.group .search-submit:hover {
    background: #fff;
    color: #253d96;
}


/* 11-07-2022 */

::-webkit-scrollbar {
    width: 8px;
}

::-webkit-scrollbar-track {
    background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
    background: #253d96;
}


/* 13-09-2022 */

.bw-accordian-warpper .accordian .panel-group {
    margin-bottom: 0px !important;
}


/* 20-09-2022 */

.bw-flip-box-wrap .flip-box-inner-wrapper {
    position: static;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-transition: -webkit-transform 0.8s;
    transition: -webkit-transform 0.8s;
    -o-transition: transform 0.8s;
    transition: transform 0.8s;
    transition: transform 0.8s, -webkit-transform 0.8s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    cursor: pointer;
}

.bw-flip-box-wrap {
    display: flex;
    flex-wrap: wrap;
}

.bw-flip-box-wrap .kl-flip-box-wrapper {
    width: 33.33% !important;
    padding: 20px;
}

.bw-flip-box-wrap .kl-flip-box {
    position: relative;
    background-color: transparent;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    width: 100%;
    height: 100%;
}

.bw-flip-box-wrap .flip-box-inner-wrapper .flip-box-front {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 30px;
    position: relative !important;
    background: #fac331;
    border-color: #253d96;
}

.bw-flip-box-wrap .flip-box-inner-wrapper .flip-box-back {
    color: white;
    -webkit-transform: rotateY(180deg) translateZ(1px);
    transform: rotateY(180deg) translateZ(1px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    padding: 30px 40px;
    font-size: 14px;
    line-height: 1.9;
    font-weight: bold;
    background: #253d96;
    border-color: #fac331;
}

.bw-flip-box-wrap .flip-box-inner-wrapper .flip-box-back,
.bw-flip-box-wrap .flip-box-inner-wrapper .flip-box-front {
    border-width: 3px !important;
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    top: 0px;
    left: 0px;
    border-radius: 20px !important;
    min-height: 250px;
}

.bw-flip-box-wrap .kl-flip-box:hover .flip-box-inner-wrapper {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.bw-flip-box-wrap .flip-box-inner-wrapper .flip-box-back a {
    color: #fac331;
}

.bw-flip-box-wrap .flip-box-inner-wrapper .flip-box-front h2 {
    text-transform: uppercase;
    padding: 8px 0 0px;
    font-size: 25px;
    letter-spacing: 1px;
    position: relative;
    color: #253d96;
    font-family: Raleway-bold;
    font-weight: normal;
    word-break: break-word;
    line-height: 30px;
    margin-top: 10px !important;
    margin-bottom: 0px;
}

.bw-flip-box-wrap .flip-box-inner-wrapper .flip-box-front .flip-box-image {
    margin-bottom: 20px;
}

.bw-flip-box-wrap .flip-box-inner-wrapper .flip-box-back .flip-box-back-inner {
    font-size: 14px !important;
    font-weight: 300;
    font-family: opensans;
    line-height: 1.8;
    letter-spacing: 1px;
    overflow-x: hidden;
    overflow-y: auto;
    color: #fff !important;
}

.bw-flip-box-wrap .flip-box-inner-wrapper .flip-box-back .flip-box-back-inner p {
    color: #fff !important;
    margin: 0px;
}

.bw-flip-box-wrap .flip-box-inner-wrapper .flip-box-front .flip-box-image img {
    width: 100px;
    height: 100px;
    object-fit: contain;
}

.bw-flip-box-wrap .flip-box-inner-wrapper .flip-box-back .flip-box-back-inner::-webkit-scrollbar {
    width: 8px;
}

.bw-flip-box-wrap .flip-box-inner-wrapper .flip-box-back .flip-box-back-inner::-webkit-scrollbar-thumb {
    background: #f1f1f1;
}

.bw-flip-box-wrap .flip-box-inner-wrapper .flip-box-back .flip-box-back-inner::-webkit-scrollbar-track {
    background: #253d96;
}

.bw-flip-box-wrap .flip-box-inner-wrapper .flip-box-back .flip-box-back-inner .bw-flipbox-cont {
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 10px;
}


/*26-09-2022*/

.bw-event-calendar-wrap .em.em-calendar .em-cal-body .em-cal-day.eventful-today,
.bw-event-calendar-wrap .em.em-calendar .em-cal-body .em-cal-day.eventless-today {
    background-color: rgba(250, 195, 49, 0.25);
}

.bw-event-detail-page .em-item-meta-column .em-item-meta-line {
    width: 100%;
}

.bw-event-detail-page .em-item-meta-column li:before {
    content: none;
}


/* 28-09-2022 */

.bw-page-content .kl-video .video-shortcode iframe {
    max-width: 520px !important;
    width: 100%;
}


/* 05-10-2022 */

.bw-content-section-inner .gform-body .gfield {
    padding: 0px !important;
    display: flex;
    flex-direction: column;
}

.bw-content-section-inner .gform-body .gfield:hover {
    padding-left: 0px;
}

.bw-content-section-inner .gform-body .gform_fields {
    padding: 30px;
    margin-top: 5px !important;
    background: #f3f3f3;
    display: block;
}

.bw-content-section-inner .gform-body .gfield h2.gsection_title {
    text-transform: uppercase;
    margin: 0 0 10px;
    font-size: 18px;
    position: relative;
    font-weight: normal;
    font-family: Raleway-Bold;
    color: #000000;
}

.bw-content-section-inner .gform-body .gfield .ginput_container {
    display: inline-block;
    margin-top: 10px;
    width: 100%;
}

.bw-content-section-inner .gform-body .gfield .ginput_container .gfield_checkbox {
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.bw-content-section-inner .gform-body .gfield .ginput_container .gfield_checkbox li {
    width: 25%;
    display: flex;
    margin-bottom: 10px !important;
}

.bw-content-section-inner .gform-body .gfield .ginput_container .gfield_checkbox li .gfield-choice-input {
    width: 20px;
    height: 20px;
    margin: 0px 10px 0px 0px !important;
    cursor: pointer;
}

.bw-content-section-inner .gform-body .gfield label.gfield_label {
    display: inline-block;
    width: auto;
    max-width: fit-content;
}

.bw-content-section-inner form input.gform_button {
    padding: 8px 18px 8px;
    background: #253d96;
    float: none;
    font-family: Raleway-Bold;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    border: 2px solid #10246e;
    border-radius: 5px;
    text-decoration: none;
    display: inline-block;
    transition: background 300ms linear;
    -webkit-transition: background 300ms linear;
    -moz-transition: background 300ms linear;
    -ms-transition: background 300ms linear;
    -o-transition: background 300ms linear;
    margin-bottom: 0;
    height: auto;
}

.bw-content-section-inner form input.gform_button:hover {
    background: #10246e;
}

.gform_legacy_markup_wrapper .gform_footer a.gform_save_link {
    margin-left: 0px;
}

.bw-content-section-inner .gform_wrapper {
    margin-bottom: 0px;
}

.bw-content-section-inner .gform-body .gfield .ginput_container_date {
    display: flex;
    align-items: center;
    width: 50%;
}

.bw-content-section-inner .gform-body .gfield .ginput_container_date img.ui-datepicker-trigger {
    cursor: pointer;
}

.bw-content-section-inner .gform-body .gfield .ginput_container.ginput_container_email {
    width: 50%;
}


/* 10-11-2022 */

.bw-active-waiting-grid-wrapper {
    position: relative;
    width: 20%;
    display: flex;
}

.bw-active-waiting-grid-wrapper .kl-imageframe {
    border: none !important;
    width: 100% !important;
}

.bw-active-waiting-grid-wrapper .kl-title h4 {
    color: white;
    padding: 0;
    text-align: center;
    text-transform: unset;
    font-size: 16px;
}

.bw-active-waiting-grid-wrapper .kl-title {
    bottom: 0px;
    position: absolute;
    left: 0px;
    height: 65px;
    background: #00000061;
    width: calc(100% - 10px);
    padding: 10px;
    text-align: center;
    margin: 5px;
}

.bw-active-waiting-grid-wrapper .kl-imageframe img {
    width: 100% !important;
}

.page-id-10317 .bw-content-section-inner .bw-aw-grid-section {
    padding: 10px !important;
}

.page-id-10317 .bw-content-section-inner h2 {
    border-bottom: none;
}

.page-id-10317 .breadcrumbs {
    border-bottom: none;
}

.page-id-10317 .bw-content-section-inner {
    border: none;
}

.page-id-10317 #bw-inner-page-wrapper-inner {
    background: white !important;
    padding-top: 0px;
}

.page-id-10317.bw-inner-content-page .container .container {
    padding: 0px;
    justify-content: left;
}


/* 17-11-2022 */

.bw-meeting-dates-sec {
    border: 3px solid #fac331 !important;
    margin-bottom: 20px;
    background: #253d96;
    padding: 20px !important;
    width: auto;
    display: inline-block;
    border-radius: 10px;
}

.bw-meeting-dates-sec .bw-meeting-dates-container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.bw-meeting-dates-sec .bw-meeting-dates-container .bw-meeting-dates-text-col {
    display: flex;
    width: 50%;
    padding-left: 0px;
}

.bw-meeting-dates-sec .bw-meeting-dates-container .bw-meeting-dates-title {
    width: 100%;
    margin-bottom: 10px;
}

.bw-meeting-dates-sec .bw-meeting-dates-container .bw-meeting-dates-icon-col {
    width: 50%;
    padding-left: 0px;
}

.bw-meeting-dates-sec .bw-meeting-dates-container .bw-meeting-dates-text-col li {
    background: #fac331;
    margin-bottom: 10px;
    width: auto;
    margin-left: 0;
    max-width: 250px;
    padding: 5px 20px !important;
    color: #253d96;
    font-weight: 700;
    width: 100%;
    text-align: center;
}

.bw-meeting-dates-sec .bw-meeting-dates-container .bw-meeting-dates-text-col ul {
    display: flex;
    flex-direction: column;
    margin-bottom: 0px;
}

.bw-meeting-dates-sec .bw-meeting-dates-container .bw-meeting-dates-text-col li:hover {
    padding: 5px 20px !important;
}

.bw-meeting-dates-sec .bw-meeting-dates-container .bw-meeting-dates-text-col li::before {
    display: none;
}

.bw-meeting-dates-sec .bw-meeting-dates-container .bw-meeting-dates-title h4 {
    color: #fff;
}

.bw-meeting-dates-sec .bw-meeting-dates-container .bw-meeting-dates-icon-col .bw-meeting-dates-icon {
    border: 0px;
    padding-left: 0px;
    max-width: 210px;
}

.bw-meeting-dates-sec .bw-meeting-dates-container .bw-meeting-dates-text-col li:last-child {
    margin-bottom: 0px;
}

.bw-meeting-dates-sec .bw-meeting-dates-container .bw-meeting-dates-icon-col .bw-meeting-dates-icon img {
    width: 100%;
}

.page-id-2 div#slide-33-layer-4,
.page-id-10730 div#slide-33-layer-4 {
    /*     display:none !important; */
    transform: none !important;
    top: 0;
    left: 0;
}

.page-id-2 div#slide-33-layer-2,
.page-id-10730 div#slide-33-layer-2 {
    transform: none !important;
    display: none !important;
    top: 0;
    left: 0;
}

/*12-01-2023*/
.bw-home-calendar-row .bw-event-calendar-wrap .em.em-calendar .em-cal-body.event-style-pill .em-cal-event {
    height: auto;
}

.bw-home-calendar-row .bw-event-calendar-wrap .em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div {
    white-space: unset;
    text-overflow: unset;
    position: relative;
    height: auto;
}

.bw-home-calendar-row .container.container-center {
    width: 100%;
    max-width: 100%;
    padding: 0 40px;
}

.bw-home-calendar-row .bw-event-calendar-wrap .em.em-calendar section.em-cal-days {
    display: flex !important;
    flex-wrap: wrap;
}

.bw-home-calendar-row .bw-event-calendar-wrap section.em-cal-days .em-cal-day {
    width: 14.28%;
}

.bw-home-calendar-row .bw-event-calendar-wrap section.em-cal-days.size-small.size-medium {
    display: none !important;
}

/* 06-03-2023 */
#sev-directory .w2dc-jquery-ui-slider {
    display: none;
}

/* 26-09-2024 */
.bw-home-calendar-row .em.em-calendar.size-large .size-medium:not(.size-large),
.bw-home-calendar-row .em.em-calendar.size-large .size-small:not(.size-large),
.bw-home-calendar-row .em.em-calendar.size-medium .size-large:not(.size-medium),
.bw-home-calendar-row .em.em-calendar.size-medium .size-small:not(.size-medium) {
    display:block;
    visibility:visible;
}
.bw-home-calendar-row .em.em-calendar.size-medium .em-cal-body,
.bw-home-calendar-row .em.em-calendar.size-small .em-cal-body {
    justify-items: unset;
   align-items: unset;
} 
.bw-home-calendar-row .em.em-calendar.size-medium .em-cal-body>div,
.bw-home-calendar-row .em.em-calendar.size-small .em-cal-body>div {
    padding: 10px;
}
.bw-home-calendar-row .em.em-calendar.size-medium .em-cal-body .em-cal-day,
.bw-home-calendar-row .em.em-calendar.size-small .em-cal-body .em-cal-day {
    aspect-ratio: unset;
    text-align: right;
    display: block;
}
.bw-home-calendar-row .em.em-calendar.size-medium .em-cal-body .em-cal-day .em-cal-day-date,
.bw-home-calendar-row .em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date {
    position: unset;
    display: inline-block;
    text-align: unset;
    margin: unset;
}
.bw-home-calendar-row .em.em-calendar.size-medium .em-cal-body .em-cal-day .em-cal-day-date a,
.bw-home-calendar-row .em.em-calendar.size-medium .em-cal-body .em-cal-day .em-cal-day-date span,
.bw-home-calendar-row .em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date a,
.bw-home-calendar-row .em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date span,
.bw-home-calendar-row .em.em-calendar.size-small .em-cal-nav>div {
    margin-bottom: 10px;
    text-align: center;
}
.bw-home-calendar-row .em.em-calendar.size-medium .em-cal-body .em-cal-day .em-cal-event,
.bw-home-calendar-row .em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-event {
    display: block;
}
.bw-home-calendar-row .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored,
.bw-home-calendar-row .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored,
.bw-home-calendar-row .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored,
.bw-home-calendar-row .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored,
.bw-home-calendar-row .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored,
.bw-home-calendar-row .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored {
    --date-border-color-top: unset;
    --date-border-color-right: unset;
    --date-border-color-bottom: unset;
    --date-border-color-left: unset;
    --date-border-color: unset;
    --date-border: unset;
}
.bw-home-calendar-row .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored a,
.bw-home-calendar-row .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored a,
.bw-home-calendar-row .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored a,
.bw-home-calendar-row .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored a,
.bw-home-calendar-row .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored a,
.bw-home-calendar-row .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored a,
.bw-home-calendar-row .em.em-event-booking-form .em-tickets tr th {
    border: unset;
}
.bw-home-calendar-row .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring,
.bw-home-calendar-row .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring,
.bw-home-calendar-row .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring,
.bw-home-calendar-row .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring,
.bw-home-calendar-row .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring,
.bw-home-calendar-row .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring {
    border-radius: unset;
    padding: unset;
    display: block;
    border: unset!important;
    height: auto;
}
.bw-home-calendar-row .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.one,
.bw-home-calendar-row .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.one,
.bw-home-calendar-row .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.one,
.bw-home-calendar-row .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.one,
.bw-home-calendar-row .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.one,
.bw-home-calendar-row .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.one {
    border-color: unset !important;
}
.bw-home-calendar-row .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.two,
.bw-home-calendar-row .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.two,
.bw-home-calendar-row .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.two,
.bw-home-calendar-row .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.two,
.bw-home-calendar-row .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.two,
.bw-home-calendar-row .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.two {
    border-top-color: unset !important;
    border-left-color: unset !important;
    border-right-color: unset !important;
    border-bottom-color: unset !important;
    background-clip: unset;
    clip-path: unset;
    -webkit-clip-path: unset;
}
.bw-home-calendar-row .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.three,
.bw-home-calendar-row .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.three,
.bw-home-calendar-row .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.three,
.bw-home-calendar-row .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.three,
.bw-home-calendar-row .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.three,
.bw-home-calendar-row .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.three {
    border-top-color: unset !important;
    border-right-color: unset !important;
    border-bottom-color: unset !important;
    background-clip: unset;
    clip-path: unset;
    -webkit-clip-path: unset;
}
.bw-home-calendar-row .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.four,
.bw-home-calendar-row .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.four,
.bw-home-calendar-row .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.four,
.bw-home-calendar-row .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.four,
.bw-home-calendar-row .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.four,
.bw-home-calendar-row .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.four {
    border-top-color: unset !important;
    border-right-color: unset !important;
    border-bottom-color: unset !important;
    border-left-color: unset!important;
    background-clip: unset;
    clip-path: unset;
    -webkit-clip-path: unset;
}
.bw-home-calendar-row .em.em-calendar .em-cal-body>div {
    border: 1px solid #dedede;
    border-right-width: 0;
    border-bottom: none;
    padding: 10px;
}
.bw-home-calendar-row .em.em-calendar .em-cal-body>div:nth-child(7n) {
    border-right-width: 1px;
}
/* 26-09-2024-end */
/* media query */

@media screen and (min-width: 1401px) {
    .bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li>.ubermenu-target>span.ubermenu-target-title {
        max-width: 135px;
        font-size: 14px;
    }
}

@media screen and (min-width: 1601px) {
    .bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li>.ubermenu-target>span.ubermenu-target-title {
        max-width: 150px;
        font-size: 16px;
    }

    /* 10-11-2022 */
    .bw-active-waiting-grid-wrapper .kl-title h4 {
        font-size: 23px;
    }

    .page-id-10317 .bw-content-section-inner p {
        font-size: 18px;
    }

    .bw-active-waiting-grid-wrapper .kl-title {
        height: 80px;
    }
}

@media screen and (min-width: 1900px) {
    .bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li>.ubermenu-target>span.ubermenu-target-title {
        font-size: 15px;
        padding: 6px 15px !important;
        width: 175px !important;
        max-width: none;
    }
}

@media screen and (min-width: 2400px) {
    .bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li>.ubermenu-target>span.ubermenu-target-title {
        font-size: 16px;
        padding: 6px 40px !important;
        width: auto !important;
    }

    .bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li>.ubermenu-target:after {
        right: 15px;
    }

    .bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li.ubermenu-item-has-children>.ubermenu-target>span.ubermenu-target-title {
        padding-right: 30px !important;
    }

    .bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li>.ubermenu-target span {
        width: auto;
    }

    .bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li>.ubermenu-target:after {
        bottom: auto;
        top: 16px;
        left: auto;
        right: 7px;
    }

    .bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li.ubermenu-item-has-children>.ubermenu-target>span.ubermenu-target-title {
        padding-right: 24px !important;
    }

    .bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li:after {
        right: -20px;
    }
}

@media screen and (max-width: 1600px) {

    /* 20-09-2022 */
    .bw-flip-box-wrap .flip-box-inner-wrapper .flip-box-front h2 {
        font-size: 18px;
        line-height: 25px;
    }

    .bw-flip-box-wrap .flip-box-inner-wrapper .flip-box-front .flip-box-image img {
        width: 80px;
        height: 80px;
        object-fit: contain;
    }

    .bw-flip-box-wrap .kl-flip-box-wrapper {
        padding: 10px;
    }

    .bw-flip-box-wrap .flip-box-inner-wrapper .flip-box-back,
    .bw-flip-box-wrap .flip-box-inner-wrapper .flip-box-front {
        padding: 15px;
    }
}

@media screen and (max-width: 1300px) {
    .bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li>.ubermenu-target>span.ubermenu-target-title {
        max-width: 114px;
        padding: 5px !important;
        font-size: 12px;
    }

    .bodywhys-header-mega-menu .menu-holder {
        margin-top: 6px;
    }

    .top-row.bodywhys-header-mega-menu .menu-logo .logo {
        width: 20%;
    }

    .top-row.bodywhys-header-mega-menu .menu-logo .menu-holder {
        width: 80%;
    }
}

@media screen and (min-width: 1201px) {
    .bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-middle-menu ul#top-menu li a {
        padding: 8px 12px;
    }
}

@media screen and (max-width: 1200px) {
    .bodywhys-header-mega-menu .menu-holder {
        margin-top: 4px;
    }

    .bodywhys-header-mega-menu .ubermenu-sub-indicators ul.ubermenu-nav li a:after {
        bottom: -12px !important;
    }

    /* 08-02-2021 */
    .bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li>.ubermenu-target>span.ubermenu-target-title {
        max-width: 107px;
        font-size: 12px;
        padding: 5px 10px 5px 5px !important;
    }

    .bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-middle-menu ul#top-menu li a {
        padding: 8px 7px;
        font-size: 14px;
    }

    /* 25-03-2022 */
    .bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .top-menu-wrap .top-middle-menu .menu-top li a {
        justify-content: center;
        color: #000 !important;
        font-size: 13px;
        padding: 0px 6px 0px 5px !important;
    }

    .bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .top-menu-wrap .top-middle-menu {
        width: 65%;
    }

    .bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .container.container-center {
        text-align: center;
        padding: 0px 15px 40px;
    }

    .bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .top-menu-wrap .top-social {
        width: 35%;
        padding: 0px 5px;
    }

    .bodywhys-main-wrap .bodywhys-header-topmenu.bw-topbar-wrap .top-left {
        font-size: 14px;
        padding: 15px 0px;
    }

    .bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .top-menu-wrap {
        width: 100%;
    }

    /* 10-06-2022 */
    .bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .top-menu-wrap .top-middle-menu .menu-top {
        justify-content: flex-start;
    }

    .bw-active-waiting-grid-wrapper {
        width: 25%;
    }
}

@media screen and (max-width: 1199px) {

    /* 15-02-2022 */
    .bw-content-section-inner .bw-page-content .bw-aw-grid-section .kl-flip-box-wrapper .kl-flip-box {
        width: 300px;
        height: 300px;
    }

    .bw-content-section-inner .bw-page-content .bw-aw-grid-section .kl-flip-box-wrapper .kl-flip-box .flip-box-inner-wrapper .flip-box-front {
        padding: 24px;
    }

    .bw-content-section-inner .bw-page-content .bw-aw-grid-section .kl-flip-box-wrapper .kl-flip-box .flip-box-inner-wrapper .flip-box-front p {
        font-size: 15px;
    }

    .bw-content-section-inner .bw-page-content .bw-aw-grid-section .kl-flip-box-wrapper .kl-flip-box .flip-box-inner-wrapper .flip-box-front h2.flip-box-heading {
        font-size: 20px;
    }
}

@media screen and (max-width: 1100px) {
    .bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li>.ubermenu-target>span.ubermenu-target-title {
        max-width: 100px;
        font-size: 11px;
        padding: 5px !important;
    }

    .bw-content-section-inner .gform-body .gfield .ginput_container .gfield_checkbox li {
        width: 50%;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1200px) {
    .bodywhys-header-mega-menu .container {
        width: 100%;
        padding: 0px 15px !important;
    }
}

@media screen and (max-width: 1024px) {

    .bodywhys-header-mega-menu .logo,
    .bodywhys-header-mega-menu .menu-holder {
        width: 100%;
        text-align: center;
    }

    .bodywhys-header-mega-menu ul#ubermenu-nav-main-220-mega-menu-new {
        width: 100%;
        float: none;
        text-align: center;
    }

    .bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li>.ubermenu-target>span.ubermenu-target-title {
        max-width: 100% !important;
        padding: 5px 10px !important;
        font-size: 12px;
    }

    .bodywhys-header-mega-menu .menu-holder {
        margin-top: 10px;
    }

    .bodywhys-header-mega-menu .menu-holder ul.ubermenu-nav li {
        width: auto;
        max-width: 100%;
    }

    .bodywhys-header-mega-menu .menu-holder ul.ubermenu-nav>li {
        width: 115px;
    }

    /*06-02-2021*/
    .bodywhys-home-slider-wrap .slider-block-text h2 {
        font-size: 22px !important;
        line-height: 1.3 !important;
    }

    .bodywhys-home-slider-wrap .slider-block-text p {
        font-size: 18px !important;
        line-height: 1.3 !important;
    }

    /* 08-02-2021 */
    .top-row.bodywhys-header-mega-menu .menu-logo .menu-holder,
    .top-row.bodywhys-header-mega-menu .menu-logo .logo {
        width: 100%;
    }

    .bodywhys-header-mega-menu ul#ubermenu-nav-main-220-mega-menu-new {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .top-row.bodywhys-header-mega-menu .menu-logo .logo {
        border-right: 0px;
    }

    /* 25-03-2022 */
    .bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .logo,
    .bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap {
        width: 100%;
        padding-left: 0px;
    }

    .bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .menu-holder .ubermenu-nav>li>a span {
        max-width: 143px;
    }

    /*12-01-2023*/
    .bw-home-calendar-row .bw-event-calendar-wrap .em.em-calendar {
        width: 100%;
        overflow-x: scroll;
    }

    .bw-home-calendar-row .bw-event-calendar-wrap .em.em-calendar section.em-cal-days {
        /*display:flex !important;
        flex-wrap:wrap;*/
        min-width: 1060px !important;
    }

    /*.bw-home-calendar-row .bw-event-calendar-wrap section.em-cal-days .em-cal-day {
        width:14.28%; 
    }
    .bw-home-calendar-row .bw-event-calendar-wrap section.em-cal-days.size-small.size-medium {
        display:none !important;
    }*/
    .bw-home-calendar-row .bw-event-calendar-wrap .em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div {
        max-height: 90px;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .bw-home-calendar-row .bw-event-calendar-wrap .em.em-calendar::-webkit-scrollbar {
        height: 5px !important;
    }

    .bw-home-calendar-row .bw-event-calendar-wrap .em.em-calendar::-webkit-scrollbar-thumb {
        background: #253d96;
        border-radius: 10px;
    }

    .bw-home-calendar-row .bw-event-calendar-wrap .em.em-calendar::-webkit-scrollbar-track {
        background: #f1f1f1;
    }

    .bw-home-calendar-row .container.container-center{
        padding: 0px;
    }

    .bw-home-calendar-row .bw-event-calendar-wrap .em.em-calendar .em-cal-nav {
        position: sticky;
        top: 0;
        left: 0;
    }
}

@media screen and (max-width: 991px) {
    .bodywhys-header-mega-menu .ubermenu-sub-indicators ul.ubermenu-nav li a:after {
        bottom: -12px !important;
        left: 0 !important;
        right: 0 !important;
    }

    /* 08-02-2021 */
    .bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-middle-menu ul#top-menu {
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0px;
    }

    .bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li>.ubermenu-target:after {
        bottom: -12px !important;
        left: 5px !important;
        right: auto !important;
    }

    .bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-middle-menu ul#top-menu li a {
        padding: 7px;
    }

    .bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-left,
    .bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-social {
        width: 50%;
    }

    .bodywhys-main-wrap .top-menu.bodywhys-header-topmenu>.container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-left {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-middle-menu {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        width: 100%;
        padding-top: 0px;
    }

    .bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-social {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-social .bodywhys-top-header-col span {
        vertical-align: middle;
        margin: 0 1px;
    }

    .bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-social .bodywhys-header-btn-col a.bodywhy-header-btn {
        margin-right: 15px;
    }

    .bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-middle-menu ul#top-menu li {
        padding: 0 10px;
    }

    /* 15-02-2022 */
    .bw-content-section-inner .bw-page-content .bw-aw-grid-col {
        width: 33.3333%;
    }

    .bw-content-section-inner .bw-page-content .bw-aw-grid-section .kl-flip-box-wrapper {
        width: auto;
    }

    .bw-content-section-inner .bw-page-content .bw-aw-grid-section .kl-flip-box-wrapper .kl-flip-box .flip-box-inner-wrapper .flip-box-front {
        padding: 30px;
    }

    /* 25-03-2022 */
    .bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .menu-holder .ubermenu-nav>li>a span {
        max-width: 134px;
    }

    .bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .top-menu-wrap {
        margin-bottom: 8px;
    }

    .bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .top-menu-wrap .top-middle-menu .menu-top {
        margin-top: 0px !important;
    }
}

@media screen and (max-width: 959px) {
    .bodywhys-header-mega-menu ul#ubermenu-nav-main-220-mega-menu-new {
        display: block;
        float: none;
    }

    .bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li>.ubermenu-target>span.ubermenu-target-title {
        max-width: 100%;
        width: 100%;
        -webkit-box-pack: flex-start;
        -ms-flex-pack: flex-start;
        justify-content: flex-start;
        font-size: 14px;
    }

    .bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li>.ubermenu-target>span:before,
    .bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li>.ubermenu-target>span:after {
        content: none;
    }

    .bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li>.ubermenu-target span {
        width: auto;
    }

    .bodywhys-header-mega-menu .ubermenu-responsive-toggle,
    .bodywhys-header-mega-menu .ubermenu-sticky-toggle-wrapper {
        display: block;
    }

    .bodywhys-header-mega-menu .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse {
        max-height: 0;
        overflow: hidden !important;
        visibility: hidden;
    }

    .bodywhys-header-mega-menu .menu-holder {
        background: #81d742;
        border: 0;
    }

    .bodywhys-header-mega-menu .ubermenu-sub-indicators ul.ubermenu-nav li a:after {
        bottom: 20px !important;
        left: inherit !important;
        right: 20px !important;
    }

    .bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li>ul>li.ubermenu-retractor-mobile {
        display: block !important;
        font-size: 0;
        color: #253d96;
        position: absolute;
        right: 0;
        top: 0;
        width: auto !important;
        z-index: 999;
    }

    /* 08-02-2021 */
    .top-row.bodywhys-header-mega-menu .menu-logo .menu-holder {
        padding: 0;
        background: #c6d3fd;
    }

    .top-row.bodywhys-header-mega-menu .menu-logo .menu-holder a.ubermenu-responsive-toggle {
        color: #253d96;
    }

    .bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li>.ubermenu-target>span.ubermenu-target-title {
        color: #253d96;
        padding: 5px 15px !important;
    }

    .bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li>.ubermenu-target:after {
        bottom: 20px !important;
        left: inherit !important;
        right: 20px !important;
        color: #253d96;
    }

    .bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li:after {
        content: none;
        display: none;
    }

    /* 25-03-2022 */
    .bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .menu-holder .ubermenu-nav>li>a span {
        max-width: 100%;
    }
}

@media screen and (max-width: 767px) {

    .bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-left,
    .bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-social {
        width: 100%;
    }

    .bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-left {
        padding-bottom: 0px;
    }

    /* 15-02-2022 */
    .bw-content-section-inner .bw-page-content .bw-aw-grid-col {
        width: 45% !important;
    }

    .bw-content-section-inner .bw-page-content .bw-aw-grid-section {
        padding-top: 10px !important;
        margin-left: -10px;
        margin-right: -10px;
    }

    /* 25-03-2022 */
    .bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .top-menu-wrap .top-middle-menu,
    .bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .top-menu-wrap .top-social {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .bw-main-header-wrap .top-middle-menu ul#top-menu li:last-child a {
        padding: 7px 15px !important;
    }

    .bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .top-menu-wrap .top-middle-menu .menu-top {
        margin: 0px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 10px 0px 5px !important;
    }

    .bw-main-header-wrap .top-middle-menu ul#top-menu li:last-child {
        width: 100%;
        margin: 10px 0px;
    }

    .bw-sv-modal-popup .modal-dialog .modal-content {
        width: 90%;
    }

    /*01-04-2022*/
    .bw-ps-meetings-accordion .kl-panel.panel-default:after {
        width: 70px;
        height: 70px;
    }

    div#bw-support-group-pannel .panel-heading {
        padding: 30px 90px 30px 15px;
    }

    .bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .top-menu-wrap {
        flex-direction: column;
        top: -130px;
    }

    .bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .container.container-center {
        padding: 0px 15px 130px;
    }

    .bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .top-menu-wrap .top-middle-menu {
        width: 100%;
        padding: 0px;
    }

    .bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .top-menu-wrap .top-social {
        width: 100%;
        justify-content: center;
    }

    /* 10-06-2022 */
    .bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .top-menu-wrap .top-middle-menu .menu-top {
        justify-content: center;
    }

    /* 10-11-2022 */
    .bw-active-waiting-grid-wrapper {
        width: 50% !important;
    }

    .bw-active-waiting-grid-wrapper .kl-title {
        display: flex;
        align-items: center;
    }

    .page-id-10317 .bw-content-section-inner .bw-aw-grid-section {
        padding: 5px !important;
    }

    .page-id-10317 .bw-content-section-inner h2 {
        margin-bottom: 10px;
    }

    .page-id-10317 .breadcrumbs {
        padding-bottom: 0;
    }

    /*13-01-2023*/
    .bw-home-calendar-row .bw-event-calendar-wrap .em.em-calendar section.em-cal-week-days {
        display: none !important;
    }

    .bw-home-calendar-row .bw-event-calendar-wrap section.em-cal-days .em-cal-day {
        position: relative;
        border-right-width: 1px;
    }

    .bw-home-calendar-row .bw-event-calendar-wrap section.em-cal-days>div {
        width: 100% !important;
    }

    .bw-home-calendar-row .bw-event-calendar-wrap section.em-cal-days .em-cal-day:before {
        position: absolute;
        top: 15px;
        left: 10px;
    }

    .bw-home-calendar-row .bw-event-calendar-wrap .em.em-calendar section.em-cal-days {
        min-width: unset !important;
        width: 100% !important;
        display: block;
    }

    .bw-home-calendar-row .bw-event-calendar-wrap section.em-cal-days .em-cal-col-1:before {
        content: "Monday ";
    }

    .bw-home-calendar-row .bw-event-calendar-wrap section.em-cal-days .em-cal-col-2:before {
        content: "Tuesday ";
    }

    .bw-home-calendar-row .bw-event-calendar-wrap section.em-cal-days .em-cal-col-3:before {
        content: "Wednesday ";
    }

    .bw-home-calendar-row .bw-event-calendar-wrap section.em-cal-days .em-cal-col-4:before {
        content: "Thursday  ";
    }

    .bw-home-calendar-row .bw-event-calendar-wrap section.em-cal-days .em-cal-col-5:before {
        content: "Friday ";
    }

    .bw-home-calendar-row .bw-event-calendar-wrap section.em-cal-days>.em-cal-col-6:before {
        content: "Saturday ";
    }

    .bw-home-calendar-row .bw-event-calendar-wrap section.em-cal-days .em-cal-col-7:before {
        content: "Sunday ";
    }

    .bw-home-calendar-row .bw-event-calendar-wrap .eventless-pre,
    .bw-home-calendar-row .bw-event-calendar-wrap .eventful-pre,
    .bw-home-calendar-row .bw-event-calendar-wrap .eventless-post,
    .bw-home-calendar-row .bw-event-calendar-wrap .eventful-post {
        display: none;
    }
}

@media screen and (max-width: 640px) {

    /* 15-02-2022 */
    .bw-content-section-inner .bw-page-content .bw-aw-grid-section .kl-flip-box-wrapper {
        width: 100%;
        padding: 15px 0px;
    }

    .bw-content-section-inner .bw-page-content .bw-aw-grid-section .kl-flip-box-wrapper .kl-flip-box {
        width: 260px;
        height: 260px;
    }

    .bw-content-section-inner .bw-page-content .bw-aw-grid-section .kl-flip-box-wrapper .kl-flip-box .flip-box-inner-wrapper .flip-box-back {
        padding: 15px;
    }

    .bw-content-section-inner .bw-page-content .bw-aw-grid-section .kl-flip-box-wrapper .kl-flip-box .flip-box-inner-wrapper .flip-box-back .flip-box-back-inner,
    .bw-content-section-inner .bw-page-content .bw-aw-grid-section .kl-flip-box-wrapper .kl-flip-box .flip-box-inner-wrapper .flip-box-back .flip-box-back-inner p {
        line-height: 1.4;
    }

    .bw-content-section-inner .bw-page-content .bw-aw-grid-section .kl-flip-box-wrapper .kl-flip-box .flip-box-inner-wrapper .flip-box-front {
        padding: 15px;
    }

    .bw-content-section-inner .bw-page-content .bw-aw-grid-section .kl-flip-box-wrapper .kl-flip-box .flip-box-inner-wrapper .flip-box-front h2.flip-box-heading {
        font-size: 20px;
    }

    .bw-content-section-inner .bw-page-content .bw-aw-grid-section .kl-flip-box-wrapper .kl-flip-box .flip-box-inner-wrapper .flip-box-front p {
        font-size: 14px;
    }
}

@media screen and (max-width: 560px) {
    .bw-content-section-inner .bw-page-content .bw-aw-grid-col {
        width: 100% !important;
    }

    .bw-meeting-dates-sec .bw-meeting-dates-container {
        flex-direction: column;
    }

    .bw-meeting-dates-sec .bw-meeting-dates-container .bw-meeting-dates-text-col {
        width: 100%;
        padding-right: 0px;
    }

    .bw-meeting-dates-sec .bw-meeting-dates-container .bw-meeting-dates-icon-col {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
        padding-right: 0px !important;
    }

    .bw-meeting-dates-sec .bw-meeting-dates-container .bw-meeting-dates-text-col li {
        margin: 0 auto 10px;
    }

    .bw-meeting-dates-sec {
        width: 100%;
    }

    .bw-meeting-dates-sec .bw-meeting-dates-container .bw-meeting-dates-title h4 {
        color: #fff;
        text-align: center;
    }

    .bw-meeting-dates-sec .bw-meeting-dates-container .bw-meeting-dates-icon-col .bw-meeting-dates-icon {
        padding-right: 0px;
    }
}

@media screen and (max-width: 480px) {
    .bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .top-middle-menu ul#top-menu li {
        padding: 0px;
    }

    .bw-content-section-inner .bw-policy-section .bw-policy-col.bw-policy-col-left,
    .bw-content-section-inner .bw-policy-section .bw-policy-col-full .bw-policy-col-left {
        padding: 0px 6px 0px 0px !important;
        width: calc(100% - 60px) !important;
        margin-bottom: 0px;
    }

    .bw-content-section-inner .bw-policy-section .bw-policy-col.bw-policy-col-right,
    .bw-content-section-inner .bw-policy-section .bw-policy-col-full .bw-policy-col-right {
        width: 60px !important;
    }

    .bw-content-section-inner .bw-policy-section .bw-policy-col.bw-policy-col-left p {
        text-align: start !important;
    }

    /* 06-12-2021 */
    .bw-content-section-inner .bw-policy-section {
        padding: 15px !important;
    }

    .rev_slider.fullwidthabanner,
    .rev_slider_wrapper.fullwidthbanner-container {
        height: 280px !important;
    }

    .forcefullwidth_wrapper_tp_banner {
        display: inline-block;
        height: 280px !important;
    }

    .bodywhys-home-slider-wrap .tp-parallax-wrap .tp-caption.tp-resizeme.tp-videolayer#slide-20-layer-3 {
        right: auto;
        transform: translate(-50%, 0px) !important;
        bottom: 15px;
        left: 50%;
        top: auto;
        max-width: 240px !important;
        width: 100% !important;
        height: auto !important;
    }

    .bodywhys-home-slider-wrap .tp-parallax-wrap .tp-caption.tp-resizeme.tp-videolayer iframe {
        margin-right: 0px !important;
        margin-left: 0px !important;
        width: 100% !important;
        height: auto !important;
    }

    .bodywhys-home-slider-wrap .tp-parallax-wrap .tp-caption.tp-resizeme#slide-20-layer-1 {
        top: 8%;
        width: 90% !important;
        left: 2% !important;
        transform: translatex(0px) !important;
        height: 81px !important;
    }

    .bw-content-section-inner .bw-page-content .kl-one-full.one_full.kl-column.last.bw-sv-group-wrap {
        padding: 20px 5px !important;
    }

    /* 25-03-2022 */
    .bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .top-menu-wrap .top-middle-menu .menu-top li a {
        padding: 0px 8px !important;
    }

    /*12-01-2023*/
    .bw-home-calendar-row .bw-event-calendar-wrap .em.em-calendar section.em-cal-nav {
        grid-template-columns: auto;
    }

    .bw-home-calendar-row .bw-event-calendar-wrap .em.em-calendar .em-cal-nav .month {
        width: 100%;
        text-align: center;
    }

    .bw-home-calendar-row .bw-event-calendar-wrap .em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div {
        font-size: 12px;
    }

    /*13-01-2023*/
    .bw-home-calendar-row .bw-event-calendar-wrap .em.em-calendar .em-cal-nav .month input {
        font-size: 17px;
        padding: 5px !important;
    }

    .bw-home-calendar-row .bw-event-calendar-wrap .em.em-calendar .em-cal-nav .month {
        margin: 10px 0;
    }
}


@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li>.ubermenu-target>span.ubermenu-target-title {
        background: url("https://www.bodywhys.ie/wp-content/uploads/2021/02/menu-item-bg.jpg") !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
        background-position: center center;
        max-width: 114px;
        height: 46px;
    }

    .bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li>.ubermenu-target>span.ubermenu-target-title:before,
    .bodywhys-header-mega-menu .ubermenu-sub-indicators>ul.ubermenu-nav>li>.ubermenu-target>span.ubermenu-target-title:after {
        content: none;
    }
}


/* 01-12-2021 */

.bw-content-section-inner .bw-policy-section {
    padding: 30px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.bw-content-section-inner .bw-policy-section-odd {
    background: #fff;
}

.bw-content-section-inner .bw-policy-section-even {
    background: #f5f5f5;
}

.page-id-1095 .bw-content-section-inner {
    padding: 15px;
    border: none;
    box-shadow: 8px 8px 6px 0px #dfdfdf;
}


/* .bw-content-section-inner h2.bw-inner-head {
    padding: 30px;
    margin-bottom: 15px;
} */

.bw-content-section-inner .bw-policy-section .bw-policy-col.bw-policy-col-left {
    width: calc(100% - 70px);
    display: inline-block;
    padding: 0px 20px 0px 0px;
}

.bw-content-section-inner .bw-policy-section .bw-policy-col.bw-policy-col-right {
    width: 70px;
    display: inline-block;
}

.bw-content-section-inner .bw-policy-section .bw-policy-col.bw-policy-col-right a img {
    width: 55px;
    height: 55px;
    object-fit: contain;
    z-index: 1;
    position: relative;
}

.bw-content-section-inner .bw-policy-section .bw-policy-col.bw-policy-col-right a {
    margin: 10px;
    display: inline-block;
    position: relative;
}

.bw-content-section-inner .bw-policy-section .bw-policy-col.bw-policy-col-left h4 {
    word-break: break-word;
}

.bw-content-section-inner .bw-policy-section .bw-policy-col.bw-policy-col-right a:after {
    top: -2px;
    left: -2px;
    padding: 2px;
    z-index: 0;
    background: #253d97;
    -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
    -moz-transition: -moz-transform 0.5s, opacity 0.5s;
    transition: transform 0.5s, opacity 0.5s;
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 0;
}

.bw-content-section-inner .bw-policy-section .bw-policy-col.bw-policy-col-right a:hover:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}


/* 01-12-2021 */

.bw-table-wrap .bw-table-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.bw-table-wrap .bw-table-row .bw-table-col {
    display: inline-block;
    padding: 5px 15px;
}

.bw-table-wrap .bw-table-row .bw-table-col-one {
    width: 30%;
}

.bw-table-wrap .bw-table-row .bw-table-col-two {
    width: 70%;
}

.bw-table-wrap .bw-table-row:nth-child(even) {
    background: #ededed;
}

.bw-subcategory-content-loop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.bw-subcategory-content-loop .bw-subcategory-content-col-left {
    display: inline-block;
    width: 30%;
    border-radius: 8px;
    overflow: hidden;
}

.bw-subcategory-content-loop .bw-subcategory-content-col-right {
    display: inline-block;
    width: 70%;
    padding-left: 20px;
}

.bw-subcategory-content-loop .bw-subcategory-content-col-right p {
    line-height: 1.6;
}

.bw-subcategory-content-loop .bw-subcategory-content-col-right a {
    color: #253d96;
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.bw-subcategory-content-loop .bw-subcategory-content-col-right a i.fa-microphone {
    margin-right: 5px;
}

.bw-subcategory-content-loop .bw-subcategory-content-col-right a i.fa-long-arrow-right {
    margin-left: 2px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.bw-subcategory-content-loop .bw-subcategory-content-col-right a:hover i.fa-long-arrow-right {
    margin-left: 8px;
}

.bw-subcategory-content-loop .bw-subcategory-content-col-right a:hover {
    letter-spacing: .5px;
}

.bw-subcategory-content-loop .bw-subcategory-content-col-right h4 {
    font-size: 18px;
}

.bodywhys-home-slider-wrap .tp-parallax-wrap .tp-caption.tp-resizeme.tp-videolayer {
    left: auto;
    right: 34%;
    transform: translate(50%, -50%) !important;
    max-width: 700px !important;
    width: 100% !important;
    min-width: auto !important;
    margin-right: 0px !important;
    margin-left: 0 !important;
    transform-origin: right center !important;
}

.bodywhys-home-slider-wrap .tp-parallax-wrap .tp-caption.tp-resizeme.tp-videolayer iframe {
    margin-left: auto !important;
}

.tp-parallax-wrap.bw-video-wrapper {
    z-index: 9999 !important;
}


/* 06-12-2021 */

.bw-page-content p iframe {
    margin-top: 40px;
}

.bw-content-section-inner .bw-policy-section .bw-policy-col-full {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: center;
    margin-bottom: 10px;
}

.bw-content-section-inner .bw-policy-section .bw-policy-col-full .bw-policy-col-left {
    width: calc(100% - 70px);
}

.bw-content-section-inner .bw-policy-section .bw-policy-col-full .bw-policy-col-right {
    width: 70px;
}

.bw-content-section-inner .bw-policy-section .bw-policy-col-full .bw-policy-col-left ul {
    margin-bottom: 0px;
}

.bw-content-section-inner .bw-policy-section .bw-policy-col-full.bw-policy-col-title {
    margin-bottom: 0px;
}

.bw-sv-modal-popup .modal-dialog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    margin: 0px;
}

.bw-sv-modal-popup .modal-dialog .modal-content {
    width: 600px;
    margin: 30px auto;
}

.bw-sv-modal-popup .modal-dialog .modal-content .modal-body button.close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background: #253d96;
    border-radius: 50%;
    z-index: 1;
    opacity: 1;
    color: #fff;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.bw-sv-modal-popup .modal-dialog .modal-content .modal-body button.close:hover {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}


/* 06-06-2022 */

.bw-inner-content-page .container,
.bw-main-header-wrap .container,
.bw-topbar-wrap .container {
    width: 100%;
    max-width: 100%;
    padding: 0px 40px;
}

.bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .menu-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}


/* 28-11-2022 */

.bw-home-slider-wrapper .tp-parallax-wrap.show-on-mobile-wrapper {
    display: none !important;
}

.bw-home-slider-wrapper .rev_slider_wrapper {
    height: auto !important;
    aspect-ratio: 12 / 4 !important;
    -webkit-aspect-ratio: 12 / 4 !important;
}

.bw-home-slider-wrapper .rev_slider_wrapper .rev_slider {
    height: 100% !important;
}


/* media query */

@media (min-width: 1400px) {
    .block-img {
        width: 45%;
    }

    .inner-block {
        width: 55%;
    }

    .blocks-container-footer.container,
    .row.directory-block .container,
    .container-top,
    .container-center {
        max-width: 1300px;
        width: 100%;
    }

    .blocks-container {
        margin-top: 50px;
    }
}

@media (max-width: 1400px) {
    span.parents-bottom {
        left: 92px;
    }

    .menu-holder {
        width: 80%;
        margin-top: 7px;
    }

    .logo {
        width: 20%;
    }

    span.gps-top {
        right: 92px;
    }

    .blocks-container {
        margin-top: 50px;
    }

    .bd-contents-lists:before {
        top: -49px;
    }

    .news-images {
        max-height: 170px;
        min-height: 170px;
    }

    .news-container .owl-item,
    .news-events-container .owl-item {
        min-height: 444px;
    }

    .service-container {
        min-height: 444px;
    }

    .news-events-container .bd-contents-lists:before {
        height: 47px;
        top: -45px;
    }
}

@media (max-width: 1200px) {
    .service-form-home .w2dc-row.clear_float.search_right_area .w2dc-col-md-6.w2dc-form-group.w2dc-pull-right.w2dc-text-right.search_btn_right_small {
        width: 100%;
        margin-top: 40px;
    }

    .service-form-home .search_check_btn {
        top: -85px;
    }

    span.checked_content {
        left: 20px;
        top: 0;
    }

    .news-events-container .bd-contents-lists:before {
        top: -43px;
    }

    .bd-contents-section span.content_with_button a {
        font-size: 14px;
        line-height: 23px !important;
    }

    .bodyimg-box {
        min-height: 645px;
    }

    .quote-sc {
        min-height: 100px;
    }

    .body-img-fll-wdth.scl-img-sc .imageframe-align-center span.scl-sc-img img {
        height: 140px;
    }

    .three-body-post-img .body-post-img span.kl-imageframe.imageframe img {
        height: 189px;
    }

    .quote-sc.bubble-qut {
        border-radius: 50px;
    }
}

@media (min-width: 1200px) {
    .inner-block {
        min-height: 158px;
    }

    .menu-holder ul.ubermenu-nav li a {
        padding: 0 13px 0;
        font-size: 13px;
    }

    .top-left {
        font-size: 16px;
    }

    .top-middle-menu ul#top-menu li a {
        padding: 7px 12px 7px;
    }
}

@media (max-width: 1200px) {
    .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
        padding-right: 19px;
    }

    span.parents-bottom {
        left: 42%;
    }

    .bw-logout a {
        width: 55px !important;
        margin-top: 3px;
    }

    .top-left {
        margin-top: 12px;
    }

    .top-social a {
        padding: 2px;
        width: 20px;
        height: 20px;
        line-height: 16px;
    }

    .sf-register-form-wrapper-left {
        width: 55%;
    }

    .sf-register-form-wrapper-right {
        width: 45%;
    }

    .service-form-home .w2dc-col-md-6 {
        padding-left: 15px;
        width: 100%;
        padding-right: 15px;
    }

    .service-form-home .w2dc-col-md-6.w2dc-form-group {
        padding-left: 15px;
        padding-right: 15px;
    }

    .service-container {
        min-height: 265px;
    }

    .service-container.bw-front-service-container {
        min-height: 444px;
    }

    .resourse-blocks {
        margin-left: 0;
    }

    span.gps-top {
        top: auto;
        right: 42%;
        bottom: 87px;
    }

    .inner-block {
        width: 100%;
        padding-bottom: 45px;
    }

    .blocks-container {
        margin-top: 50px;
    }

    .block-img {
        width: 100%;
        height: 255px;
    }
}

@media screen and (max-width: 1060px) {

    /* 01-12-2021 */
    .bodywhys-home-slider-wrap .tp-parallax-wrap .tp-caption.tp-resizeme.tp-videolayer {
        max-width: 700px !important;
        right: 1%;
        transform: translate(0%, -50%) !important;
    }
}

@media screen and (max-width: 1024px) {

    /* 06-06-2022 */
    .bw-inner-content-page .container,
    .bw-main-header-wrap .container,
    .bw-topbar-wrap .container {
        padding: 0px 15px;
    }

    .bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .menu-holder {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media(max-width:980px) {
    .bw-content-section-inner .bw-policy-section .bw-policy-col.bw-policy-col-right a {
        margin: 5px;
    }

    /* 20-09-2022 */
    .bw-flip-box-wrap .kl-flip-box-wrapper {
        width: 50% !important;
    }

    .bw-flip-box-wrap .flip-box-inner-wrapper .flip-box-front h2 {
        font-size: 16px;
        margin-top: 10px !important;
    }

    .bw-flip-box-wrap .flip-box-inner-wrapper .flip-box-back .flip-box-back-inner p {
        font-size: 12px;
    }

    .bw-flip-box-wrap .flip-box-inner-wrapper .flip-box-back .flip-box-back-inner {
        font-size: 13px !important;
    }

    .bw-flip-box-wrap .flip-box-inner-wrapper .flip-box-front .flip-box-image {
        margin-bottom: 10px;
    }

    .bw-flip-box-wrap .flip-box-inner-wrapper .flip-box-front .flip-box-image img {
        width: 70px;
        height: 70px;
        object-fit: contain;
    }

    /* 10-11-2022 */
    .bw-active-waiting-grid-wrapper {
        width: 33.33%;
    }
}

@media screen and (min-width: 960px) {
    .menu-holder {
        background: transparent;
    }
}

@media screen and (max-width: 959px) {
    .menu-holder ul.ubermenu-nav li a {
        background: #c6d3fc;
    }

    .menu-holder ul.ubermenu-nav li {
        width: 100% !important;
    }

    /* 06-06-2022 */
    .bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .menu-holder {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

@media (min-width: 991px) {

    span.facebook,
    span.twitter,
    span.youtube,
    span.podcast,
    .bw-logout {
        display: inline-block;
        float: none;
    }

    .top-social a {
        float: left;
    }

    ul.ubermenu-submenu.ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item,
    ul.ubermenu-submenu.ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_item {
        width: 250px;
    }

    .menu-holder ul.ubermenu-nav ul.ubermenu-submenu li a img {
        float: right;
    }

    .ubermenu .ubermenu-nav .ubermenu-column-1-4 {
        border-color: #fff;
    }

    .ubermenu .ubermenu-nav li.ubermenu-item.ubermenu-item-type-custom {
        /*border-right: 1px dashed #c3c3c3;*/
        position: relative;
    }

    .ubermenu .ubermenu-nav li.ubermenu-item.ubermenu-item-type-custom:before {
        content: '';
        position: absolute;
        width: 1px;
        height: 100%;
        right: -1px;
        top: 100%;
        /*    border-right: 1px dashed #c3c3c3;
*/
    }

}

@media (min-width: 992px) {
    span.treatment-guide {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
    }

    span.guide-for-families {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
    }

    span.parents {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
    }

    span.parents {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
    }

    span.gps {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
    }

    span.binge {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
    }

    .resourse-blocks span a {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
    }

    span.pharmacists {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
    }

    span.dentists {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
    }
}

@media (max-width: 991px) {
    .slider-block-text h2 {
        font-size: 17px !important;
        line-height: 22px !important;
        letter-spacing: 0px !important;
    }

    .service-form-home .w2dc-col-md-6 {
        padding-left: 15px;
    }

    .service-form-home .w2dc-col-md-6.w2dc-form-group {
        padding: 0 15px;
    }

    .service-form-home .search_check_btn {
        top: -96px;
        padding: 0 5px;
        font-size: 11px;
    }

    .slider-block-text p {
        font-size: 13px !important;
        letter-spacing: 0 !important;
        line-height: 20px !important;
    }

    .block-img {
        height: auto;
    }

    .sf-register-form-wrapper-left {
        width: 50%;
    }

    .sf-register-form-wrapper-right {
        width: 50%;
    }

    .block-item-footer {
        width: 50%;
    }

    .newsletter-footer {
        padding: 25px 0 25px;
    }

    .bw-search-block-items .input-newsletter,
    .input-newsletter .widget_wysija_cont,
    .container {
        width: 100%;
    }

    div#sev-directory-right {
        padding-right: 0;
        padding-left: 0;
        margin-top: 35px;
    }

    .service-form-home .w2dc-col-md-6,
    .service-form-home .w2dc-col-md-6.w2dc-form-group {
        padding-left: 15px;
        padding-right: 15px;
    }

    .bw-inner-content-contact .bs-contact-text {
        margin-top: 10px;
        float: left;
        width: 100%;
        margin-bottom: 20px;
    }

    .container.container-top {
        width: 100%;
    }

    .menu-holder ul.ubermenu-nav ul.ubermenu-submenu.ubermenu-submenu-type-tabs-group>li>ul.ubermenu-tab-content-panel {
        background: #fff;
        position: static;
    }

    .bs-anual-repeate .kl-title.title {
        width: 50%;
    }

    .menu-holder a.ubermenu-responsive-toggle {
        color: #fff;
    }

    .logo {
        width: 100%;
        text-align: center;
    }

    .menu-holder ul.ubermenu-nav li a:before {
        display: none;
    }

    .menu-holder .ubermenu-sub-indicators ul.ubermenu-nav li a:after {
        bottom: 20px;
        left: inherit;
        right: 20px;
    }

    span.parents {
        float: none;
        display: inline-block;
    }

    .resourse-blocks {
        margin-top: 20px;
        margin-left: 0;
        text-align: center;
    }

    .menu-holder ul.ubermenu-nav li a:hover {
        background: #f9b42b;
        color: #112767;
    }

    .annuval-images-text,
    .annuval-images,
    .menu-holder {
        width: 100%;
    }

    .menu-holder ul.ubermenu-nav li:first-child a {
        border-top: 0;
    }

    .menu-holder ul.ubermenu-nav li {
        max-width: 100%;
        text-align: center;
        width: 100%;
        color: #fff;
    }

    .menu-holder ul.ubermenu-nav li a {
        padding: 10px 15px 10px;
        border: 0;
        color: #fff;
        text-align: left;
    }

    .menu-holder ul#main-menu {
        display: none;
        width: 100%;
        margin: 0;
    }

    .bw-menu-button {
        display: block;
    }

    .block-item-footer h3.footer-title-widget {
        font-size: 16px;
    }

    .newsletter-block-items:last-child .left-block {
        text-align: center;
        padding-right: 0;
        margin-top: 0;
    }

    .newsletter-block-items .left-block {
        margin-top: 0;
        padding-right: 0;
        text-align: center;
    }

    .left-block {
        width: 100%;
        text-align: center;
    }

    .input-newsletter {
        width: 100%;
    }

    .mission-container h2 {
        font-size: 28px;
    }

    .talk-us h3 {
        font-size: 28px;
    }

    .block-items {
        margin-bottom: 30px;
    }

    .blocks-container {
        margin-top: 40px;
    }

    .top-middle-menu ul#top-menu li {
        float: left;
    }

    .top-left {
        text-align: center;
        margin-bottom: 9px;
    }

    .top-middle-menu {
        text-align: center;
    }

    .top-social {
        text-align: center;
        margin-bottom: 10px;
    }

    .top-middle-menu ul#top-menu {
        float: none !important;
        display: inline-block;
        margin-top: 5px;
    }

    .service-container,
    .service-container.bw-front-service-container {
        min-height: 480px;
    }

    .news-container .owl-item,
    .news-events-container .owl-item {
        min-height: 480px;
    }

    .news-events-container .bd-contents-lists:before {
        top: -39px;
    }

    .bd-contents-lists:before {
        top: -43px;
    }

    /* starts 2-8-19 */
    .bs-bodyimg-section-box {
        width: 50%;
    }

    .bodyimg-box {
        min-height: 582px;
    }

    .bs-bodyimg-img-content .left-image {
        width: 33.33%;
        float: right;
        padding-left: 15px;
        padding-right: 0;
    }

    .bs-support-content .col-md-3.kl-column {
        padding-left: 0;
        width: auto;
        float: left;
    }

    .bs-body-cat-img {
        text-align: center;
    }

    .body-img-section-four.body-img-common-section .body-post-img {
        display: inline-block;
        float: none;
        margin-right: 0;
        margin: 0 2px;
        margin-bottom: 10px;
    }

    .body-img-section-three.body-img-common-section .body-post-img {
        display: inline-block;
        float: none;
        margin-right: 0;
        margin: 0 2px;
        margin-bottom: 10px;
    }

    .body-post-two-img .body-post-img {
        display: inline-block;
        float: left;
        margin-right: 0;
        margin: 0;
        margin-bottom: 10px;
    }

    .two-quote {
        width: 98%;
        margin: 0 1%;
        margin-bottom: 30px;
    }

    .body-post-two-img {
        text-align: center;
    }

    .three-body-post-img {
        text-align: center;
    }

    .body-img-fll-wdth {
        text-align: center;
    }

    .body-img-fll-wdth.scl-img-sc {
        width: 100%;
        display: inline-block;
        text-align: center !important;
    }

    .body-img-fll-wdth.scl-img-sc .body-post-img {
        float: none;
        margin: 0 3px;
        margin-bottom: 10px;
    }

    .bw-content-section-inner.bw-page-content .bs-body-cat-img img {
        margin-top: 0;
    }

    .body-img-category .panel-body {
        word-break: break-all;
    }

    .kl-one-third.col-md-4.kl-column.bs-main-leftimg {
        padding: 0;
        width: auto;
        padding-right: 0;
    }

    .kl-two-third.col-md-8.kl-column.qut-img-cnt-sc {
        text-align: center;
        padding: 0;
    }

    .bw-content-section-inner .bw-page-content .full-wd-qut.quote-sc .qut-img-cnt-sc p {
        text-align: center !important;
    }

    .quote-sc {
        min-height: 75px;
    }

    .body-img-fll-wdth.scl-img-sc .imageframe-align-center span.scl-sc-img {
        margin-right: 5px;
        margin-left: 5px;
    }

    .body-img-fll-wdth.scl-img-sc .imageframe-align-center:last-child span.scl-sc-img {
        margin-right: 5px;
        margin-left: 5px;
    }

    /* starts 2-8-19 */
    .bw-listing-block-content article header h2 {
        font-size: 22px;
    }

    /* 17-12-2020 */
    .service-container.bw-front-service-container .directory-form {
        padding-top: 45px;
    }

    /*06-02-2021*/
    .bodywhys-home-slider-wrap .slider-block-text h2 {
        font-size: 17px !important;
        line-height: 22px !important;
        letter-spacing: 0px !important;
    }

    .bodywhys-home-slider-wrap .slider-block-text p {
        font-size: 13px !important;
        letter-spacing: 0 !important;
        line-height: 20px !important;
    }

    /* 01-12-2021 */
    .bw-subcategory-content-loop .bw-subcategory-content-col-right h4 {
        font-size: 16px;
    }

    /* 10-04-2023 */
    span.binge {
        margin-top: 10px;
        margin-left: 0;
        width: 49%;
        max-width: 100%;
        float: left;
        margin-bottom: 10px;
        margin-right: 0;
    }

    span.parents {
        float: left;
        width: 49%;
        max-width: 100%;
        margin: 0;
    }

    span.gps {
        float: right;
        width: 49%;
        max-width: 100%;
        margin-left: 0px;
        margin-top: 10px;
    }

    span.gps a {
        margin-top: 17px;
    }

    span.treatment-guide a {
        margin-top: 17px;
    }

    span.guide-for-families a {
        margin-top: 17px;
    }

    span.gps-top,
    span.parents-bottom {
        display: none;
    }

    span.pharmacists {
        margin-top: 10px;
        margin-right: 0;
        margin-left: 0;
        max-width: 100%;
        width: 49%;
        float: right;
        margin-bottom: 10px;
    }

    span.dentists {
        width: 49%;
        max-width: 100%;
        margin: 0;
        float: left;
    }

    span.treatment-guide {
        max-width: 100%;
        width: 49%;
        float: right;
        margin: 0;
    }

    span.guide-for-families {
        max-width: 100%;
        width: 49%;
        float: left;
        margin: 0;
        margin-top: 10px;
    }
}

@media screen and (min-width: 800px) {

    .w2dc-listings-block .w2dc-listing-logo-wrap,
    #w2dc-controller-0ed00d1b6c4a049e62ce6807c11c1293 .w2dc-listings-block .w2dc-listing-logo-wrap {
        width: 125px !important;
        float: left !important;
    }

    .w2dc-listings-block figure.w2dc-listing-logo .w2dc-listing-logo-img img,
    #w2dc-controller-0ed00d1b6c4a049e62ce6807c11c1293 .w2dc-listings-block figure.w2dc-listing-logo .w2dc-listing-logo-img img {
        width: auto !important;
    }

    .w2dc-listings-block .w2dc-listing-text-content-wrap,
    #w2dc-controller-0ed00d1b6c4a049e62ce6807c11c1293 .w2dc-listings-block .w2dc-listing-text-content-wrap {
        margin-left: 125px !important;
    }
}

@media (max-width: 800px) {
    .bw-page-content .w2dc-row.clear_float {
        width: 100%;
        float: right;
        margin: 0;
    }

    .w2dc-row.clear_float.search_right_area .w2dc-col-md-6.w2dc-form-group.w2dc-pull-right.w2dc-text-right.search_btn_right_small {
        width: 100%;
        padding: 0;
    }

    .bw-page-content .search_check_btn {
        float: left;
        position: relative;
        top: -50px;
    }

    .service-form-home .search_check_btn {
        width: 155px;
        font-size: 10px;
    }

    .service-form-home .w2dc-row.clear_float.search_right_area .w2dc-col-md-6.w2dc-form-group.w2dc-pull-right.w2dc-text-right.search_btn_right_small {
        padding: 0 15px;
        z-index: 1;
    }
}



@media (max-width: 768px) {
    span.checked_content {
        top: 2px;
    }
}

@media (max-width: 767px) {

    .tp-parallax-wrap .tp-caption.tp-resizeme {
        max-width: 80% !important;
        bottom: 5px;
    }

    .slider-block-text h2 {
        font-size: 15px !important;
        line-height: 20px !important;
    }

    .slider-block-text p:last-child {
        margin-bottom: 0 !important;
    }

    .slider-block-text {
        padding: 10px !important;
    }

    .col-lg-8.col-md-8.col-sm-8+.col-lg-4.col-md-4.col-sm-4 {
        display: inline-block;
    }

    h2.bw-inner-head {
        font-size: 22px;
    }

    .portal-register-form-register-wrapper {
        display: block;
    }

    .sf-register-form-wrapper-left {
        width: 100%;
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0;
    }

    .sf-register-form-wrapper-right {
        border-top: 0;
    }

    .newsletter-footer {
        padding: 25px 0 5px;
    }

    div#sev-directory-right .w2dc-categories-column {
        float: left !important;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .annuval-images-text,
    .annuval-images {
        width: 50%;
    }

    .main-page-sidebar {
        margin-top: 30px;
        float: left;
        width: 100%;
    }

    .resourse-blocks {
        text-align: left;
        max-width: 100%;
    }

    .inner-block {
        min-height: auto;
    }

    .talk-us h3:before {
        left: 0;
        top: 0;
        z-index: -9;
    }

    .talk-us h3:after {
        right: 0;
        top: 0;
        z-index: -9;
    }

    .block-item-footer:first-child {
        border-top: 0;
    }

    .sf-register-form-wrapper-right,
    .block-item-footer,
    .service-container img {
        width: 100%;
    }

    .base-footer-bottom span {
        margin-right: 0;
        float: left;
        width: 100%;
    }

    .base-footer-content {
        width: 100%;
    }

    ul#footer-menu {
        width: 100%;
        margin: 10px 0 0;
    }

    ul#footer-menu li {
        float: none;
        display: inline-block;
    }

    ul#footer-menu li:first-child a {
        border: 0;
    }

    .block-item-footer {
        text-align: left;
        padding-bottom: 20px;
        border-bottom: 1px solid #a7b1d8;
        border-top: 1px solid white;
    }

    .newsletter-block-items {
        margin-bottom: 25px;
    }

    button.search-submit,
    button.newsletter-submit {
        text-align: right;
        padding-right: 20px;
    }

    .newsletter-block-items:last-child .left-block {
        min-height: auto;
    }

    .left-container {
        padding: 10px;
        font-size: 14px;
    }

    .talk-us h3 {
        line-height: 2;
    }

    .talk-us h3 a {
        width: 100%;
        text-align: center;
    }

    .left-container {
        width: 100%;
        margin: 0 0 15px;
        min-height: auto;
    }

    .news-container .owl-item,
    .news-events-container .owl-item {
        height: 100%;
        min-height: 100% !important;
    }

    .bd-contents-lists:before {
        display: none;
    }

    .news-container .owl-item .bd-read-more,
    .news-events-container .owl-item .bd-read-more {
        margin: 10px;
    }

    .news-events-container .bd-contents-lists:before {
        display: none;
    }

    .service-container,
    .service-container.bw-front-service-container {
        min-height: 100%;
        width: 100%;
    }

    .bd-contents-lists {
        min-height: 100% !important;
    }

    .news-container .owl-item .bd-read-more,
    .news-events-container .owl-item .bd-read-more {
        margin: 10px;
        position: static;
        float: right;
    }

    .bs-bodyimg-img-content .left-image {
        width: 100%;
        max-width: 260px;
        float: right;
    }

    .full-wd-qut.quote-sc {
        font-weight: 800;
        font-size: 13px;
    }

    /* 30-11-2020 */
    .bw-listing-block-content article .bw-directory-list-col-right,
    .bw-listing-block-content article .bw-directory-list-col-left {
        width: 100%;
        text-align: center;
    }

    .bw-listing-block-content article {
        padding: 15px !important;
    }

    .bw-listing-block-content article .w2dc-clearfix {
        padding: 0px !important;
    }

    .bw-listing-block-content article header h2 {
        font-size: 18px;
    }

    .bw-listing-block-content article .w2dc-field-output-block-string {
        font-size: 16px;
    }

    .bw-web-directory-section .w2dc-container-fluid {
        padding: 0px !important;
    }

    /* 30-11-2020 */
    .ytp-cued-thumbnail-overlay-image {
        background-size: contain;
    }

    /* 17-12-2020 */
    .service-container.bw-front-service-container .directory-form {
        padding: 20px;
    }

    .service-container.bw-front-service-container {
        max-height: none;
    }

    /*06-02-2021*/
    .bodywhys-home-slider-wrap .slider-block-text h2 {
        font-size: 15px !important;
        line-height: 20px !important;
    }

    .bodywhys-home-slider-wrap .tp-parallax-wrap .tp-caption.tp-resizeme {
        left: 40%;
    }

    /* 01-12-2021 */
    .bw-table-wrap .bw-table-row .bw-table-col {
        width: 100%;
        padding: 2px 15px;
    }

    .bodywhys-home-slider-wrap .tp-parallax-wrap .tp-caption.tp-resizeme#slide-20-layer-1 {
        left: 35%;
    }

    .bodywhys-home-slider-wrap .tp-parallax-wrap .tp-caption.tp-resizeme.tp-videolayer#slide-20-layer-3 {
        right: 3%;
    }

    /* 06-12-2021 */
    .bw-page-content p iframe {
        margin-top: 20px;
    }

    .bw-content-section-img {
        margin-bottom: 10px;
    }

    .rev_slider.fullwidthabanner .tparrows {
        visibility: visible !important;
        opacity: 1 !important;
    }

    .rev_slider.fullwidthabanner .tparrows.tp-leftarrow {
        -webkit-transform: matrix(1, 0, 0, 1, 10, -20) !important;
        -ms-transform: matrix(1, 0, 0, 1, 10, -20) !important;
        transform: matrix(1, 0, 0, 1, 10, -20) !important;
    }

    .rev_slider.fullwidthabanner .tparrows.tp-rightarrow {
        -webkit-transform: matrix(1, 0, 0, 1, -50, -20) !important;
        -ms-transform: matrix(1, 0, 0, 1, -50, -20) !important;
        transform: matrix(1, 0, 0, 1, -50, -20) !important;
    }

    /* 28-11-2022 */
    .bw-home-slider-wrapper .tp-parallax-wrap.show-on-mobile-wrapper {
        display: block !important;
    }

    .bw-home-slider-wrapper .tp-parallax-wrap.show-on-mobile-wrapper .tp-loop-wrap {
        position: relative !important;
        height: 100%;
        width: 100%;
        display: flex !important;
        align-items: center;
        justify-content: center;
    }

    .bw-home-slider-wrapper .tp-parallax-wrap.show-on-mobile-wrapper .tp-loop-wrap .tp-mask-wrap {
        position: relative !important;
        display: flex !important;
        align-items: center;
        justify-content: center;
    }

    .bw-home-slider-wrapper .tp-parallax-wrap.show-on-mobile-wrapper .tp-loop-wrap .tp-mask-wrap .show-on-mobile {
        position: relative !important;
        width: 100%;
        height: 100%;
        min-width: 100% !important;
        max-width: 100% !important;
        display: flex;
        align-items: center;
        justify-content: center;
        left: unset !important;
        top: unset !important;
        transform: unset !important;
        aspect-ratio: 12 / 7;
    }

    .bw-home-slider-wrapper .rev_slider_wrapper {
        height: auto !important;
        aspect-ratio: 12 / 7 !important;
        -webkit-aspect-ratio: 12 / 7 !important;
    }

    .bw-home-slider-wrapper .rev_slider_wrapper .rev_slider {
        height: 100% !important;
    }

    .bw-home-slider-wrapper .tp-parallax-wrap.show-on-mobile-wrapper .tp-caption.tp-resizeme img {
        width: 100% !important;
        height: 100% !important;
    }

    .bw-home-slider-wrapper .rev_slider_wrapper .rev_slider .slotholder {
        display: none;
    }

    .page-id-2 div#slide-33-layer-4,
    .page-id-10730 div#slide-33-layer-4 {
        display: none !important;
    }

    .page-id-2 div#slide-33-layer-2,
    .page-id-10730 div#slide-33-layer-2 {
        display: block !important;
    }
}

@media (max-width: 680px) {
    .bodyimg-box {
        min-height: 582px;
    }
}

@media (max-width: 640px) {
    .slider-block-text p {
        font-size: 12px !important;
        line-height: 17px !important;
    }

    .bd-login-quetionnaire-form ul li.gf_left_half {
        width: 100% !important;
    }

    .bw-bodywhysconnect-button,
    .bw-youthconnect-button {
        padding: 8px;
        font-size: 12px;
        padding-left: 40px;
    }

    .annuval-images-text,
    .annuval-images {
        width: 100%;
    }

    /*06-02-2021*/
    .bodywhys-home-slider-wrap .slider-block-text p {
        font-size: 12px !important;
        line-height: 17px !important;
    }
}

@media (max-width: 580px) {
    .bs-bodyimg-section-box {
        width: 100%;
        padding: 0;
    }

    .bs-bodyimg-section-box h5 {
        font-size: 15px;
    }

    .bodyimg-box {
        min-height: auto;
    }

    .body-img-category .panel-body .body-img-fearute {
        float: left;
        margin-right: 0;
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }

    .body-img-category .panel-collapse {
        text-align: center;
    }

    .body-img-section-three.body-img-common-section .body-post-img {
        display: inline-block;
        float: none;
        margin-right: 0;
        margin: 0;
        width: 100%;
        margin-bottom: 10px;
    }

    .body-img-section-three.body-img-common-section .body-post-img {
        display: inline-block;
        float: none;
        margin-right: 0;
        margin: 0;
        margin-bottom: 10px;
        width: 100%;
    }

    .body-post-two-img .body-post-img {
        display: inline-block;
        float: none;
        margin-right: 0;
        margin: 0;
        margin-bottom: 10px;
        width: 100%;
        padding: 0 !important;
    }

    .bw-page-content ul li {
        text-align: left;
    }

    .recognise-cnt-sc strong {
        text-align: left;
    }

    .bw-content-section-inner .panel-collapse h4 {
        text-align: center !important;
    }

    section.bw-volunteer-form .bw-page-content .gform_page_footer input,
    section.bw-volunteer-form .bw-page-content .gform_page_footer a {
        width: 100% !important;
        margin-top: 5px !important;
    }

    body .gform_wrapper ul li.gfield .ginput_container.ginput_recaptcha {
        transform: scale(0.8) translate(-30px, 0);
        -webkit-transform: scale(0.8) translate(-30px, 0);
        -moz-transform: scale(0.8) translate(-30px, 0);
        -o-transform: scale(0.8) translate(-30px, 0);
        -ms-transform: scale(0.8) translate(-30px, 0);
    }
}

@media (max-width: 480px) {
    .block-items-bottom {
        padding: 0;
    }

    span.pharmacists {
        margin-top: 0;
        margin-right: 0;
        margin-left: 0;
    }

    .tp-parallax-wrap .tp-caption.tp-resizeme {
        max-width: 95% !important;
    }

    .slider-block-text p {
        font-size: 11px !important;
        letter-spacing: 0 !important;
        line-height: 1.1 !important;
    }

    .bw-page-content span.kl-imageframe.imageframe {
        width: 100%;
        margin-left: 0 !important;
    }

    .bw-page-content span.kl-imageframe.imageframe img {
        width: 100%;
    }

    .top-middle-menu ul#top-menu {
        margin: 0;
    }

    .top-middle-menu {
        padding-left: 5px;
        padding-right: 5px;
    }

    .bw-content-section-inner table td {
        padding: 3px;
        font-size: 11px;
    }

    h2.bw-inner-head {
        font-size: 18px;
    }

    p.register-password,
    p.register-password-agn,
    .portal-regiter-form-para {
        min-height: auto;
        width: 100%;
        padding: 0;
    }

    .bw-content-section-inner h4,
    .bw-content-section h4,
    .bw-page-content h4,
    .bw-content-section-inner h3,
    .bw-content-section h3,
    .bw-page-content h3 {
        font-size: 16px;
    }

    .bd-login-quetionnaire-form ul li.gf_left_half,
    p.register-password,
    .portal-regiter-form-para {
        width: 100% !important;
        padding: 0;
    }

    .bw-cmn-support-left {
        width: 100%;
    }

    .bw-cmn-support-right {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
        margin-top: 10px;
    }

    .bw-support-button-youth-wrapper,
    .bw-support-button-body-wrapper {
        text-align: center;
        width: 100%;
    }

    .bw-support-button-youth-wrapper {
        margin: 0 0 14px;
    }

    .bs-anual-repeate .kl-title.title,
    #contact-form-form-side p {
        width: 100%;
    }

    .resourse-blocks span {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        max-width: 100%;
        margin-bottom: 10px;
        margin-left: 0;
        width: 100%;
        margin-top: 0;
    }

    .resourse-blocks span a {
        transform: rotate(0);
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        float: left;
        width: 100%;
        text-align: center;
        color: #fff;
        text-decoration: none;
    }

    .slider-block-text h2 {
        font-size: 13px !important;
        line-height: 1.3 !important;
    }

    .top-middle-menu ul#top-menu li a {
        padding: 7px 4px 7px;
        font-size: 12px;
    }

    .menu-holder ul.ubermenu-nav li a {
        background: transparent;
    }

    .block-item-footer {
        text-align: center;
    }

    .block-item-footer h3.footer-title-widget:before {
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    .talk-us h3 {
        font-size: 20px;
    }

    .block-item-footer h3.footer-title-widget,
    .block-items {
        text-align: center;
    }

    .more-link a {
        float: none;
        display: inline-block;
        position: static;
    }

    .inner-block {
        padding: 28px 20px 20px;
        padding-bottom: 40px;
    }

    .news-container .owl-item,
    .news-events-container .owl-item {
        text-align: center;
    }

    .news-container .owl-item .bd-read-more,
    .news-events-container .owl-item .bd-read-more {
        width: 100%;
    }

    .news-images img {
        height: 100%;
    }

    .news-container .owl-dots,
    .news-events-container .owl-dots {
        position: static;
        display: inline-block;
        text-align: center;
        width: 100%;
    }

    .news-container .owl-carousel .owl-dot span:before,
    .news-events-container .owl-carousel .owl-dot span:before {
        background-color: #192a7f;
    }

    .news-container .owl-carousel .owl-dot.active span,
    .news-events-container .owl-carousel .owl-dot.active span {
        border-color: #244093;
    }

    .bs-bodyimg-img-content .left-image {
        width: 100%;
        max-width: 100%;
        float: left;
        padding: 0;
    }

    .bs-bodyimg-img-content .left-image img {
        width: 100%;
    }

    .bs-support-content .col-md-3.kl-column {
        padding-left: 0;
        width: 100%;
        float: left;
        padding: 0;
        text-align: center;
    }

    .bw-page-content span.kl-imageframe.imageframe {
        width: auto;
        margin-left: 0 !important;
        display: inline-block;
    }

    .bw-page-content span.kl-imageframe.imageframe img {
        width: auto;
        display: inline-block;
    }

    .bw-page-content p {
        text-align: justify !important;
    }

    .bs-support-content .bs-support-content-detail {
        text-align: justify;
    }

    .body-img-common-section p {
        text-align: justify !important;
    }

    .right-img-pg p {
        text-align: justify !important;
    }

    .body-img-category .panel-body .body-img-fearute.img-size {
        width: 100%;
        max-width: 100%;
        margin-bottom: 15px;
        text-align: center;
    }

    .bsimg-body-cnt {
        display: block;
    }

    .bsimg-body-cnt.bs-bodyimg-img-content.img-cnt .body-img-fearute.left-image {
        text-align: justify;
        margin-bottom: 10px;
        padding-right: 0;
        padding-left: 0;
    }

    .right-img-pg .body-img-fearute.left-image {
        padding-right: 0;
        padding-left: 0;
    }

    .bw-page-content h5 {
        text-align: left;
    }

    .bs-bodyimg-img-content.img-cnt .right-content {
        text-align: justify;
    }

    .body-img-common-section {
        text-align: justify;
    }

    .bs-bodyimg-img-content .left-image {
        text-align: justify;
        margin-bottom: 10px;
    }

    .bw-content-section-inner h4,
    .bw-content-section h4,
    .bw-page-content h4,
    .bw-content-section-inner h3,
    .bw-content-section h3,
    .bw-page-content h3 {
        text-align: left;
    }

    .right-content {
        text-align: justify;
    }

    .bs-bodyimg-content-box.body-img-common-section p {
        text-align: justify !important;
    }

    .bs-bodyimg-content-box p {
        text-align: justify !important;
    }

    .bs-bodyimg-img-content.img-cnt p {
        text-align: justify !important;
    }

    .right-content {
        text-align: justify;
    }

    .bs-bodyimg-content-box p {
        text-align: justify !important;
    }

    /*07-12-2020 Start*/
    .bw-content-section-inner table.bw-liv-exp-imact td {
        padding: 3px;
    }

    /* 06-02-2021 */
    .bodywhys-home-slider-wrap .slider-block-text h2 {
        font-size: 13px !important;
        line-height: 1.3 !important;
    }

    .bodywhys-home-slider-wrap .slider-block-text p {
        font-size: 11px !important;
        letter-spacing: 0 !important;
        line-height: 1.1 !important;
    }

    /* 01-12-2021 */
    .bw-subcategory-content-loop .bw-subcategory-content-col-right,
    .bw-subcategory-content-loop .bw-subcategory-content-col-left {
        width: 100%;
        padding-left: 0px;
    }

    .bw-subcategory-content-loop .bw-subcategory-content-col-left {
        margin-bottom: 20px;
    }

    .bw-subcategory-content-loop .bw-subcategory-content-col-left img {
        max-width: 250px;
        width: 100%;
    }

    .bodywhys-home-slider-wrap .tp-parallax-wrap .tp-caption.tp-resizeme#slide-20-layer-1 {
        left: 40%;
    }

    /* 20-09-2022 */
    .bw-flip-box-wrap .flip-box-inner-wrapper .flip-box-back .flip-box-back-inner p {
        text-align: center !important;
    }

    .bw-flip-box-wrap .kl-flip-box-wrapper {
        width: 100% !important;
        padding: 10px 15px;
    }

    .bw-flip-box-wrap .flip-box-inner-wrapper .flip-box-front .flip-box-image img {
        width: 60px;
        height: 60px;
        object-fit: contain;
    }

    /* 26-09-2022 */
    .bodywhys-main-wrap .bw-content-section-inner .bw-upcoming-group-wrap section.em-cal-nav .month.input {
        text-align: center;
        margin: 5px auto 15px;
    }

    .bodywhys-main-wrap .bw-content-section-inner .bw-upcoming-group-wrap .em-cal-day {
        aspect-ratio: auto !important;
        width: 100%;
        height: auto;
        padding: 0px;
        text-align: center;
        padding: 6px;
    }

    .bodywhys-main-wrap .bw-content-section-inner .bw-upcoming-group-wrap .em-cal-day span,
    .bodywhys-main-wrap .bw-content-section-inner .bw-upcoming-group-wrap .em-cal-day a {
        font-size: 12px !important;
        width: 20px !important;
        height: 20px !important;
        padding: 0px !important;
    }

    .bodywhys-main-wrap .bw-content-section-inner .bw-upcoming-group-wrap section.em-cal-nav {
        grid-template-columns: auto;
    }

    /* 28-09-2022 */
    .bw-page-content .kl-video .video-shortcode iframe {
        height: 250px;
    }

    .bw-content-section-inner .gform-body .gfield .ginput_container .gfield_checkbox li {
        width: 100%;
    }

    .bw-content-section-inner .gform-body .gform_fields li {
        margin-right: 0px !important;
    }

    .bw-content-section-inner .gform-body .gfield .ginput_container_date {
        width: 100%;
    }

    .bw-content-section-inner .gform-body .gform_fields {
        padding: 20px;
    }

    .bw-content-section-inner .gform-body .gfield .ginput_container.ginput_container_email {
        width: 100%;
    }

    /* 10-11-2022 */
    .page-id-10317 .bw-content-section-inner h2 {
        margin: 0px;
    }

    .bw-active-waiting-grid-wrapper {
        width: 100% !important;
    }

    .page-id-10317 .breadcrumbs {
        padding-bottom: 0;
    }

    .page-id-10317 #bw-inner-page-wrapper-inner {
        padding-bottom: 10px
    }
}

.base-footer-content span a {
    color: #cbc6c9;
}

.category-admin-detils p {
    font-size: 14px;
}

.category-admin-detils p a {
    display: inline-block;
}

.category-admin-detils {
    float: left;
    width: 100%;
    padding: 15px 15px 10px 15px;
    margin-bottom: 0;
    background: #fff;
    -moz-box-shadow: 0px 5px 9px -3px #7886ba;
    -ms-box-shadow: 0px 5px 9px -3px #7886ba;
    -o-box-shadow: 0px 5px 9px -3px #7886ba;
    box-shadow: 0px 5px 9px -3px #7886ba;
}

@media (max-width: 420px) {
    .bw-page-content .search_check_btn {
        width: 100%;
        float: left;
        position: relative;
        top: -100px;
    }

    .bw-page-content .search_check_btn.check_selected {
        margin-left: 0;
    }

    .service-form-home span.checked_content {
        top: 3px;
    }

    .w2dc-content input[type="radio"],
    .w2dc-content input[type="checkbox"] {
        height: 15px;
        margin-top: 5px;
    }

    .bw-page-content span.checked_content {
        top: 2px;
    }

    .bw-page-content .w2dc-row.clear_float {
        width: 100%;
        float: right;
        margin: 0;
        margin-top: 52px;
    }

    .bw-page-content .w2dc-row.clear_float .w2dc-col-md-6.w2dc-form-group.w2dc-pull-right.w2dc-text-right.search_btn_right_small {
        overflow: inherit;
        width: 100%;
        z-index: 1;
    }
}

@media screen and (max-width:360px) {

    /*24-03-2022*/
    div.bw-ps-meetings-accordion .panel-heading h4.panel-title.toggle a {
        font-size: 15px;
    }

    .bw-ps-meetings-accordion .kl-panel.panel-default:after {
        width: 50px;
        height: 50px;
    }

    div#bw-support-group-pannel .panel-heading {
        padding: 20px 90px 20px 15px;
    }

    .bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .top-menu-wrap .top-middle-menu .menu-top li a {
        padding: 0px 10px !important;
        margin: 8px 0px 0px;
        font-size: 13px !important;
    }

    .bodywhys-main-wrap .top-menu.bodywhys-header-topmenu .container.container-center {
        padding: 0px 15px 170px;
    }

    .bodywhys-header-mega-menu.bw-main-header-wrap .menu-logo .nav-menu-wrap .top-menu-wrap {
        flex-direction: column;
        top: -175px;
    }
}

@media (max-width: 320px) {
    .top-middle-menu ul#top-menu li a {
        padding: 7px 3.5px 7px;
        font-size: 11.5px;
    }
}

.hidethis {
    display: none;
    visibility: hidden;
}

.gform_wrapper .top_label .gfield_label,
.gform_wrapper legend.gfield_label {
    color: #253d96 !important;
    font-weight: bolder !important;
    font-size: 16px !important;
    border-bottom: 1px;
    border-bottom-style: solid;
    padding-bottom: 5px !important;
    border-bottom-color: #eaa10e !important;
    border-width: medium;
}

@media not all and (min-resolution: .001dpcm) {
    @media screen and (max-width: 767px) {
        .bw-home-slider-wrapper .rev_slider_wrapper {
            height: 350px !important;
        }
    }

    @media screen and (max-width: 560px) {
        .bw-home-slider-wrapper .rev_slider_wrapper {
            height: 300px !important;
        }
    }

    @media screen and (max-width: 480px) {
        .bw-home-slider-wrapper .rev_slider_wrapper {
            height: 230px !important;
        }
    }

    @media screen and (max-width: 360px) {
        .bw-home-slider-wrapper .rev_slider_wrapper {
            height: 186px !important;
        }
    }
}