/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
@import url("fonts/stylesheet.css");

/***********************************************************
VARIABLES
***********************************************************/
:root {
/* Colors */
--arctic-river: #9cc2c7;
--delta: #5494a3;
--ocean: #2a555c;
--tide: #007b85;
--comp: #86a9b5;
--watermelon-berry: #b9382f;
--cranberry: #631711;
--sand: #caa98d;
--jam: linear-gradient(90deg, var(--watermelon-berry) 0%, var(--cranberry) 100%);
--jamr: linear-gradient(90deg, var(--cranberry) 0%, var(--watermelon-berry) 100%);
/* --content-width: 1240px; */
--content-width: 1300px;
--content-pad: 15px;
}

/* 
Breakpoints:
max-width: 1280px // large
max-width: 992px  // landscape
max-width: 979px  // landscape
max-width: 778px  // tablet
max-width: 767px  // tablet
max-width: 479px  // mobile
*/


/***********************************************************
GLOBAL OVERRIDES
***********************************************************/
h3 {
    color: var(--delta);
}
h4 {
    color: var(--cranberry);
}
h5 {
    color: var(--watermelon-berry);
}
section:not([class*='banner']) .content :is(h1,h2,h3,h4,h5),
.single-post .content :is(h1,h2,h3,h4,h5),
.page-template-default section:not(.banner_style2) :is(h1,h2,h3,h4,h5) {
    margin-top: 1em;
    margin-bottom: 0.4em;
}
.vc_section.middle_section {
    margin-left: 0;
    margin-right: 0;
}
.wpb-content-wrapper li::marker,
.content li::marker {
    color: var(--delta);
}
p {
    margin-bottom: 1.1em;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-top: 0;
}

.archive.post-type-archive-tribe_events #main > .wf-wrap .wf-container-main {
    padding-top: 0 !important;
}

/***********************************************************
HEADER
***********************************************************/
.top-bar-bg {
    background: #00636a
}
.masthead:not(.mixed-header) {
    background: linear-gradient(90deg, var(--arctic-river) 0%, var(--tide) 100%);
}
@media screen and (min-width: 2px) {
    .masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar, .ph-wrap {
        padding-right: 0;
        padding-left: 0;
    }
}
.masthead .top-bar .mini-contacts {
    font-size: 15px;
    color: #fff;
    font-family: "Aleo", Helvetica, Arial, Verdana, sans-serif;
    letter-spacing: 0.5px;
}
.masthead .mini-widgets > *,
.masthead .mobile-mini-widgets > * {
    margin-right: 0;
}
.header-bar {
    position: relative;
    display: flex !important;
    flex-wrap: wrap !important;
}
.header-bar .branding {
    max-width: 270px;
    padding: 0;
    float: left;
    order: 1;
    margin-bottom: -26px;
}
.header-bar .mini-widgets {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end !important;
    order: 2;
    flex-wrap: wrap;
}
.header-bar .mini-search {
    margin: 12px 0 20px 0;
    order: 2;
}
.header-bar .mini-search input.field:focus {
    box-shadow: 7px 7px 6px #b7b9b7;
    color: #333 !important;
}
.header-bar .mini-nav {
    order: 1;
}
.header-bar .mini-nav li {
    float: left;
    padding: 0 10px;
    margin: 0 !important
}
.header-bar .mini-nav li:not(:last-of-type) {
    border-right: 1px solid white;
}
.header-bar .mini-nav li a {
    position: relative;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    padding: 0 !important;
}
.header-bar .mini-nav li a .menu-text {
    font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif !important;
    font-size: 16px !important;
    font-weight: 400;
}
.header-bar .mini-search input.field {
    font-size: 17px;
    min-height: 40px !important;
    line-height: 40px !important;
    width: 310px !important;
}

/* Max Mega Menu styles */
.header-bar #primary-menu {
    width: 100%;
    order: 3;
}
.header-bar #primary-menu #mega-menu-primary {
    float: right;
}
.header-bar #primary-menu #mega-menu-primary>li>a {
    letter-spacing: 1px;
    background: var(--ocean) !important;
}
.header-bar #primary-menu #mega-menu-primary>li:nth-child(2)>a {
    background-color: var(--tide) !important;
}
.header-bar #primary-menu #mega-menu-primary>li:nth-child(3)>a {
    background-color: var(--delta) !important;
}
.header-bar #primary-menu #mega-menu-primary>li:nth-child(4)>a {
    background-color: var(--comp) !important;
}
.header-bar #primary-menu #mega-menu-primary>li:nth-child(5)>a {
    background-color: var(--arctic-river) !important;
}
.header-bar #primary-menu #mega-menu-primary>li>a:hover,
.header-bar #primary-menu #mega-menu-primary>li.current_page_item>a,
.header-bar #primary-menu #mega-menu-primary>li.current-page-ancestor>a {
    background: linear-gradient(to right, #b72c27 0%, #680908 100%) !important;
    opacity: 1 !important;
}
.header-bar #primary-menu li a {
    text-decoration: none;
    font-weight: 400 !important;
}
.header-bar .customSelectInner {
    display: none !important;
}
.redStrip {
    height: 20px;
    background: var(--jamr);
}
/* END HEADER
*****************************************************************/


/***********************************************************
CELEBRATING OUR SHAREHOLDERS
Microsite page template
***********************************************************/

.page-template-template-microsite #content > :is(h1,h2,h3) {
    margin-top: 1em;
    margin-bottom: 0.5em;
}


/***********************************************************
MIDDLE SECTION
***********************************************************/
.homebanner .ultb3-box {
    margin: 0 !important;
    position: relative;
    color: #fff;
}
.bannerInfo {
    position: relative;
    color: #fff;
}
.homebanner .ultb3-info {
    float: right;
    width: 55%;
}
.homebanner .ultb3-box .ultb3-title {
    font-family: "Fjalla One", Helvetica, Arial, Verdana, sans-serif !important;
    font-size: 74px !important;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 25px;
    color: #fff;
    line-height: 1.3;
    padding-left: 25%;
    padding-right: 25%;
}
.homebanner .ultb3-box .ultb3-title:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-image: url(images/shp1.png);
    background-repeat: repeat-x;
    width: 330px;
    height: 16px;
    background-size: 20px;
    background-position: left;
}
.homebanner .ultb3-desc {
    font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    font-size: 22px;
    padding: 0 5%;
    margin: 20px 0;
    color: #fff;
    line-height: 32px;
}
.homebanner .Defaults-angle-right {
    display: none !important;
}
.homebanner a.ultb3-btn {
    color: #fff !important;
    padding: 9px 26px 6px !important;
    font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    font-size: 18px;
    border-radius: 40px;
    background: #631711;
    text-transform: uppercase;
    border: 0 !important;
}
.homebanner a.ultb3-btn:hover {
    background: #2a555c !important;
}
.homebanner img.ultb3-img.ultb3-img-top-center {
    left: 0 !important;
    -webkit-transform: translateX(0%) !important;
    -ms-transform: translateX(0%) !important;
    transform: translateX(-50%);
    width: 100% !important;
}
.homebanner img.ultb3-img.ultb3-img-center {
    width: 100% !important;
}
.homebanner .ult-carousel-wrapper {
    margin: 0 !important;
    padding: 0 !important;
    width: calc(100% + 10px) !important;
    left: -4px !important;
}
.homebanner .ult-carousel-wrapper.ult_full_width button.slick-prev {
    left: 15px;
}
.homebanner .ult-carousel-wrapper.ult_full_width button.slick-next {
    right: 15px;
}
.emptyRow {
    background: linear-gradient(to right, #b72c27 0%, #680908 100%);
    margin-top: -3px;
    z-index: 11;
}
.emptyRow .vc_column-inner {
    padding: 0 !important;
}
.emptyRow .vc_empty_space {
    height: 15px !important;
}
.msnvsn .wpb_content_element {
    margin: 0 !important;
}
.msnvsn .vc_figure,
.msnvsn .vc_single_image-wrapper {
    width: 100%;
}
.msnvsn img {
    display: block;
    width: 100%;
}
.announcement {
    padding: 20px 0;
}
.announcement .vc_col-sm-3 {
    width: 20%;
}
.announcement .vc_col-sm-9 {
    width: 80%;
}
.announcement h3 {
    color: #fff;
    background: #631711;
    text-transform: uppercase;
    padding: 6px 20px 6px 15px;
    font-family: "Fjalla One", Helvetica, Arial, Verdana, sans-serif !important;
    margin: 0;
    font-size: 18px;
    float: left;
    position: relative;
    line-height: 28px;
}
.announcement h3::after {
    content: '';
    position: absolute;
    top: 12px;
    right: -8px;
    width: 16px;
    height: 16px;
    background: #fff;
    transform: rotate(45deg);
}
.announcement .news .wpb_text_column .wpb_wrapper {
    height: 26px;
    overflow: hidden;
    margin-top: 5px;
}
.announcement .news {
    margin: 0;
}
.announcement .news li a {
    text-decoration: none;
    color: #542917;
    padding: 0 5px;
    font-size: 18px;
    font-weight: bold;
}
.announcement .wpb_content_element {
    margin: 0 !important;
}
.join {
    padding: 50px 0 30px;
}
/* END MIDDLE SECTION
************************************************************/

/* Header Section */
.footer .emptyRow {
    width: 100%;
    float: left;
    height: 20px;
    position: absolute;
    top: 0;
}
.footer .fotrTop {
    background: linear-gradient(to right, #00757d 0%, #004c52 100%);
    position: relative;
    width: 100%;
    padding: 70px 0 40px;
}
#footer .wf-wrap {
    padding: 0 30px 0 30px;
    width: 1300px;
    position: relative;
    z-index: 1;
}
.fotrTop:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(images/background-texture.jpg) repeat center;
    background-size: 100%;
}
.fotrTop .wf-container-bottom {
    border: 0;
    display: flex;
    flex-wrap: wrap;
}
.fcol1 {
    width: 24%;
}
.fcol2 {
    width: 24%;
}
.fcol3 {
    width: 24%;
}
.fcol4 {
    width: 25%;
    padding-left: 3%;
}
.fotrTop .widget-title {
    font-family: "Fjalla One", Helvetica, Arial, Verdana, sans-serif;
    color: #fff;
    font-size: 20px;
    font-weight: normal;
}
.fotrTop .menu {
    margin: 0;
    padding: 0;
}
.fotrTop .menu li {
    border: 0;
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 10px;
    padding: 0;
    font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
}
.fotrTop .menu li a {
    color: #fff;
}
.fotrTop .menu li a:hover,
.fotrTop .menu li.current-menu-item>a {
    color: #fff !important;
    text-decoration: underline;
    background: none !important;
    opacity: 0.8;
}
.footer .fotrTop .menu .current-menu-parent>a {
    color: #fff !important;
    text-decoration: underline;
    background: none !important;
}
.fotrTop .menu ul {
    margin: 0;
    padding: 0 !important;
    border: 0;
}
.fotrTop .menu ul li {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    padding-left: 10px;
}
.fotrTop .menu ul li a:before {
    content: '-';
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
}
.fotrTop .widget {
    margin: 0;
    padding: 0;
}
.fotrTop .widget_search {
    width: 100%;
    display: inline-block;
    margin-bottom: 30px;
}
.fotrTop .widget_search input.field {
    height: 50px !important;
    border-radius: 0;
    box-shadow: 5px 5px 4px #346e73;
    font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    font-size: 22px;
}
.fotrTop #media_image-3 {
    text-align: right;
    width: 100%;
    padding: 30px 40px 0;
    display: inline-block;
}
.fotrTop #media_image-3 img {
    max-width: 160px !important;
}
.fotrTop #custom_html-2 {
    width: 100%;
    margin-top: 20px;
}
.fotrTop #custom_html-2 label {
    float: left;
    line-height: 30px;
    font-size: 18px;
    font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    margin: 0 10px 0 0;
    color: #fff;
}
.fotrTop .soc-ico a {
    width: 30px;
    height: 30px;
    line-height: 30px;
    background: #fff;
    color: #006168;
    border-radius: 8px;
    margin: 1px !important;
}
.fotrTop .soc-ico a:before,
.fotrTop .soc-ico a:after {
    display: none !important;
}
.fotrTop .soc-ico a .soc-font-icon {
    font-size: 22px;
    color: #006168 !important;
}
.fotrTop .soc-ico a .soc-font-icon:before {
    display: block !important;
}
.fotrTop .soc-ico a:hover {
    background: #db6237 !important;
}
.fotrTop .soc-ico a:hover .soc-font-icon {
    color: #fff !important;
}
.footer #bottom-bar {
    background: var(--jamr) !important;
    font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
}
.footer #bottom-bar #branding-bottom {
    display: none;
}
.footer #bottom-bar .mini-nav {
    width: 100%;
}
.footer .mini-nav li {
    float: left;
    margin-right: 30px !important;
    font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
}
.footer .mini-nav li a {
    color: #fff;
    font-size: 14px;
}
.footer .mini-nav li:last-child {
    float: right;
    margin-right: 0 !important;
}
.wf-cotainer-bottom,
#bottom-bar.full-width-line {
    border-top: 0;
}
/* Header Section */


/* Share Holder Pages */
#main {
    padding: 0 !important;
}
.inner_banner .vc_column_container>.vc_column-inner,
.banner_style1 .vc_column_container>.vc_column-inner {
    padding: 0;
}
.inner_banner .wpb_single_image .vc_figure,
.inner_banner .wpb_single_image .vc_single_image-wrapper {
    width: 100%;
}
.inner_banner .wpb_single_image .vc_figure img {
    width: 100%;
    display: block;
}
.inner_banner .wpb_single_image {
    margin: 0;
}
.inner_banner .wpb_text_column {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 800px;
    color: #fff;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 26px;
    line-height: 34px;
}
.banner_style1 .shortcode-banner {
    min-height: 60vh !important;
    background-position: bottom center !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 22px;
    line-height: 32px;
}
.banner_style1 .wf-table .shortcode-banner-inside {
    background: none !important;
    border: 0;
    padding: 0;
    margin: 0 auto;
    max-width: 800px;
    color: #fff;
    height: 100% !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    line-height: 30px;
    position: relative;
}
.banner_style1 .botm_shp {
    background: none !important;
    padding: 0 !important;
    margin-top: 40px;
}
.banner_style1 .botm_shp img {
    margin: 0 auto !important;
    display: block !important;
    max-width: 75% !important;
}
.vc_section.shareholders {
    padding-top: 30px;
    padding-bottom: 30px;
}
.vc_section.shareholders .wpb_content_element {
    margin-bottom: 0;
}
.vc_section.shareholders .wpb_row.vc_row-fluid {
    padding: 25px !important;
    margin-bottom: 5px;
}
.vc_section.shareholders .wpb_row .vc_column-inner {
    padding: 0 !important;
}
.vc_section.shareholders .wpb_row .wpb_column:nth-child(1) {
    padding-right: 20px
}
.vc_section.shareholders .wpb_row .wpb_column:nth-child(2) {
    padding-left: 20px
}
.vc_section.shareholders .wpb_row {
    color: #fff;
}
.vc_section.shareholders p {
    font-size: 20px;
    line-height: 28px;
}
.vc_section.shareholders h4 {
    font-size: 24px;
    line-height: 32px;
    color: #fff;
    font-family: "Aleo", Helvetica, Arial, Verdana, sans-serif;
}
.vc_section.shareholders h2 {
    color: #fff;
    font-size: 30px;
    text-transform: none;
    margin-bottom: 0;
}
.vc_section.clouds {
    padding-top: 30px;
}
.vc_section.clouds .vc_column-inner,
.vc_section.clouds .wpb_content_element {
    padding: 0 !important;
    margin: 0 !important;
}
.vc_section.clouds .wpb_single_image .vc_figure,
.vc_section.clouds .wpb_single_image .vc_single_image-wrapper {
    width: 100%;
}
.vc_section.clouds img {
    width: 100%;
    display: block;
}

/*****************************************
BANNER STYLE 2
******************************************/
.banner_style2 .vc_column-inner {
    padding: 0;
}
.banner_style2 .shortcode-banner {
    min-height: 420px !important;
    background-position: center center !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 22px;
    line-height: 1.1;
}
.banner_style2 .shortcode-banner-inside > div,
.banner_style2 .content-width .vc_column-inner > .wpb_wrapper {
    max-width: calc(var(--content-width) + 30px);
    margin: 0 auto;
    padding: 0 15px 0 15px;
    color: #fff;
    height: 100% !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left;
    font-size: 22px;
    line-height: 1.1em;
}
.vc_column_container.content-width {
    margin-left: auto;
    margin-right: auto;
    float: none;
}
.banner_style2 h1,
.banner_style2 h2 {
    color: #fff;
}
.banner_style2 h1 + p,
.banner_style2 h2 + p {
    margin-top: .4em;
}
.banner_style2 .shortcode-banner-inside > div {
    padding-bottom: 20px !important;
}
.banner_style2 .shortcode-banner-inside p {
    max-width: 700px;
}
/* Heading with Pre-heading text */
.banner_style2 .wpb_wrapper:has(.pre-heading) {
    display: flex;
    flex-direction: column;
    gap: 0;
}
.banner_style2 .wpb_wrapper:has(.pre-heading) :is(h1, h2, h3, h4, h5) {
    /* order: 2; */
}
.banner_style2 .pre-heading {
    font-size: 28px;
    color: white;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 0.5rem !important;
    margin-top: 0.5rem !important;
    order: -1;
}

@media (max-width: 1280px) {
    .banner_style2 .shortcode-banner-inside {
        padding-left: 25px;
        padding-right: 25px;
    }
}
/* END BANNER STYLE 2 */

.middle_section {
    padding-left: 0;
    padding-right: 0;
    margin-top: 60px;
    margin-bottom: 30px;
}
.middle_section .leftbar {
    width: 70%;
}
.middle_section .rightbar {
    width: 30%;
    border-left: 1px solid #797979;
}
.leftbar .vc_row {
    margin-left: 0;
    margin-right: 0;
}
.leftbar .vc_column-inner {
    padding: 0 20px 0 0 !important;
}
.leftbar li {
    font-size: .9em;
    margin: 0 0 5px;
    padding-left: 5px;
}
hr {
    margin: 30px 0;
    background: none;
    border: 0;
    border-top: 1px solid #797979;
    height: 2px;
}
.leftbar .wpb_text_column ul,
.leftbar .wpb_text_column ol {
    margin: 0 0 20px;
    padding-left: 0;
    padding-top: 10px;
}
.leftbar .wpb_text_column ul li,
.leftbar .wpb_text_column ol li {
    list-style-position: outside;
}
.leftbar .wpb_text_column ul ul,
.leftbar .wpb_text_column ol ol {
    margin: 0;
    padding-left: 30px;
    padding-top: 0;
}
.leftbar .wpb_text_column ul ul {
    margin: 10px 0 0;
    padding-left: 0;
}
.leftbar .wpb_text_column ul ul li {
    padding-left: 30px;
    margin: 0 0 10px;
}
.leftbar .wpb_text_column ul ul li:before {
    width: 20px;
    height: 20px;
    top: 3px;
}
.leftbar .wpb_text_column ul.list50 li {
    width: 44%;
}
.leftbar .wpb_text_column ol {
    counter-reset: section;
}
.leftbar .wpb_text_column ol li {
    position: relative;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding-left: 38px;
}
.leftbar .wpb_text_column ol li:before {
    content: counter(section);
    counter-increment: section;
    position: absolute;
    top: 0;
    left: 0;
    width: 26px;
    height: 26px;
    background-color: #881d28;
    border-radius: 50%;
    color: #fff;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
}
.faqs h4 {
    font-family: 'Aleo', Helvetica, Arial, Verdana, sans-serif !important;
    color: #4d4d4d;
}
.faqs h4 a {
    color: #4d4d4d !important;
    padding-right: 50px;
    font-size: 18px;
    line-height: 24px;
    position: relative;
    background: #fff !important;
    padding: 18px 50px !important;
}
.faqs h4 a:before {
    content: 'Q:';
    position: absolute;
    top: 14px;
    left: 15px;
    color: #941b28;
    font-size: 24px;
}
.faqs .vc_tta-controls-icon {
    left: auto !important;
    right: 20px;
    width: 30px !important;
    height: 30px !important;
    background: #941b28;
    border-radius: 4px;
    opacity: 1 !important;
}
.faqs .vc_tta-controls-icon:before {
    border-color: #fff !important;
    width: 60% !important;
    left: 20% !important;
}
.faqs .vc_tta-controls-icon:after {
    border-color: #fff !important;
    height: 60% !important;
    top: 20% !important;
}
.faqs .vc_tta-panel-body {
    padding: 18px 50px 18px 70px !important;
    background: #fff !important;
    position: relative;
}
.faqs .vc_tta-panel-body:before {
    content: 'A:';
    position: absolute;
    top: 15px;
    left: 40px;
    color: #941b28;
    font-size: 24px;
    font-family: 'Aleo', Helvetica, Arial, Verdana, sans-serif;
}
.faqs .vc_tta-panel-heading,
.faqs .vc_tta-panel-body {
    border-color: #4d4d4d !important;
    border-radius: 0 !important;
}
.leftbar *:nth-child(1) {
    margin-top: 0 !important;
}
.leftbar *:nth-last-child {
    margin-bottom: 0 !important;
}
.leftbar .dt-btn:hover {
    text-decoration: none !important;
}
.rightbar .wpb_content_element:last-child {
    margin-bottom: 0;
}
.rightbar .widgettitle {
    font-family: "Fjalla One", Helvetica, Arial, Verdana, sans-serif;
    color: #fff;
    margin: 0;
    padding: 5px 15px;
    background: #4a96a3;
    font-weight: 400;
    font-size: 1.5em;
}
.rightbar .widget .menu li {
    margin: 0;
    border-top: 2px solid #fff !important;
    padding: 0;
    border: 0;
}
.rightbar .widget .menu li>a {
    color: #4a96a3;
    font-family: "Fjalla One", Helvetica, Arial, Verdana, sans-serif;
    font-size: 16px;
    padding: 4px 20px 6px;
    background: #d8dbd5;
    display: block;
}
.rightbar .widget .menu .sub-menu li>a {
    font-family: Aleo, Helvetica, Arial, Verdana, sans-serif;
    background: #ebede9;
    padding: 4px 20px 6px 35px;
    display: block;
    color: #4d4d4d;
    font-size: 15px;
    line-height: 24px;
}
.rightbar .widget .menu,
.rightbar .widget .sub-menu {
    margin: 0 !important;
}
.rightbar .widget .menu li a:hover {
    background: #e5e7e3;
    text-decoration: none;
    color: #4d4d4d;
}
.rightbar .widget .menu li.current-menu-item.current-menu-ancestor>a {
    background: #d8dbd5;
    text-decoration: none;
    color: #4a96a3;
}
.rightbar .widget .menu li.current-menu-item>a {
    background: #93c4ca;
    text-decoration: none;
    color: #fff;
}
.rightbar .vc_column-inner {
    padding: 0 0 0 20px !important;
}
.rightbar .joinBtn {
    background: #1d7d83 !important;
    color: #fff;
    font-family: "Fjalla One", Helvetica, Arial, Verdana, sans-serif !important;
    font-size: 18px;
    line-height: 1.5;
    text-transform: uppercase;
    padding: 15px 20px;
    text-align: left;
    font-weight: 400;
    letter-spacing: 1px;
    border-top: 10px solid #6c0810 !important;
    border-radius: 0 !important;
    margin-top: 2rem;
}
.rightbar .joinBtn strong {
    display: block;
    font-size: 26px;
}
.rightbar .joinBtn:hover {
    background: #3d96a6 !important;
    border-color: #6c0810 !important;
}
.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0;
}
.leftbar .pdfList .wpb_text_column ul li::before {
    background-image: url(images/pdf-icon.png);
    background-size: 20px;
}
.leftbar .pdfList {
    padding-right: 30px;
}

div.wpforms-container-full .wpforms-form .wpforms-field-html ul,
div.wpforms-container-full .wpforms-form .wpforms-field-html ol {
  margin-left: 1rem !important;
}


/* Share Holder Pages */
/* Internships Pages */
.internships_sctn1 {
    width: calc(100% - 20px);
    margin-bottom: 40px;
    padding: 20px;
}
.internships_sctn1 .wpb_content_element {
    margin: 0;
}
.internships_sctn1 .vc_col-sm-8 .vc_column-inner {
    padding: 0 0 0 20px !important;
}
.internships_sctn1 h2 {
    font-family: "Fjalla One", Helvetica, Arial, Verdana, sans-serif !important;
    color: #3babb8;
    font-size: 30px;
}
.internships_sctn1,
.internships_sctn1 p {
    color: #91c2c8;
}
.internships_sctn1 a {
    background: #b5b9a2;
    color: #fff;
    font-family: "Fjalla One", Helvetica, Arial, Verdana, sans-serif;
    font-size: 17px;
    padding: 8px 25px;
    text-decoration: none;
}
.internships_sctn2 {
    width: calc(100% - 20px);
    padding: 20px;
}
.internships_sctn2 p {
    color: #670f0d;
}
.internships_sctn2 h4 {
    font-size: 26px;
    color: #18757c;
}
.internships_sctn2 .vc_col-sm-4 .vc_column-inner {
    padding: 30px 0 0 20px !important;
}
.camps .shortcode-banner {
    min-height: 280px !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #fff;
    text-align: center;
}
.camps .shortcode-banner .shortcode-banner-inside {
    width: 100%;
    position: relative;
    background: none !important;
    color: #fff;
    text-align: center;
}
.camps .shortcode-banner h2 {
    font-family: "Fjalla One", Helvetica, Arial, Verdana, sans-serif !important;
    color: #fff;
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 10px;
}
.camps .shortcode-banner p {
    font-family: "Fjalla One", Helvetica, Arial, Verdana, sans-serif;
    color: #fff;
    font-size: 15px;
    line-height: 22px;
    margin: 10px 0 0;
}
.camps .shortcode-banner a {
    color: #fff;
}
.camps .wpb_column {
    margin: 10px 0;
}
/* Internships Pages */
/* Internships Pages */
.banner_style3 .shortcode-banner-inside>div {
    padding: 0;
}
.banner_style3 .shortcode-banner-inside h1 {
    float: left;
    width: 40%;
}
.banner_style3 .shortcode-banner-inside p {
    float: right;
    width: 55%;
    text-align: center;
}
.banner_style3 .shortcode-banner-inside p {
    font-style: italic;
    font-weight: 300;
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    width: 50%;
    float: right;
}
.banner_style3 .shortcode-banner {
    min-height: 54vh !important;
}
h6,
.h6-size,
.entry-title.h6-size,
.dt-accordion-h6-size .wpb_accordion_header>a {
    font-size: 18px;
    color: #4d4d4d;
    line-height: 28px;
}
.page-id-295 .leftbar h4 {
    margin-bottom: 0;
    color: #4D4D4D;
    font-size: 22px;
}
small {
    font-size: 85%;
}
.middle_section .leftbar {
    position: relative;
}
.middle_section .leftbar:after {
    content: '';
    position: absolute;
    top: 0;
    right: -3px;
    height: 100%;
    width: 2px;
    border-left: 1px solid #797979;
}
.leftbar .management {
    padding: 30px 0;
    border-bottom: 1px solid #797979;
}
.leftbar .management .wpb_content_element {
    margin: 0;
}
.leftbar .management:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}
.leftbar .management h4 {
    color: #4D4D4D;
    font-size: 18px;
    margin-top: 4px;
    font-family: 'Aleo', Helvetica, Arial, Verdana, sans-serif;
}
.leftbar .management h3 {
    margin-bottom: 0;
}
.leftbar .management .dt-btn {
    margin-top: 20px;
}
.leftbar .management:nth-child(1) {
    padding-top: 0;
}
/* Internships Pages */
/* Previous Board of Directors Pages */
.timeline .timeline-separator-text .sep-text {
    padding: 4px 15px;
    font-size: 22px;
    font-family: "Fjalla One", Helvetica, Arial, Verdana, sans-serif;
    color: #fff;
}
.timeline h4 {
    margin: 0 0 10px;
}
.timeline-block .timeline-header-block .timeline-header p,
.timeline-feature-item .timeline-header-block .timeline-header p {
    font-size: 15px !important;
    line-height: 22px !important;
}
.page-id-397 .banner_style3 .shortcode-banner-inside p {
    font-size: 22px;
    line-height: 34px;
    width: 70%;
    margin: 0 15%;
}
/* Previous Board of Directors Pages */
/* Blog Pages */
.blog #main>.wf-wrap,
.archive #main>.wf-wrap {
    width: 100% !important;
    padding: 0 !important;
    display: block !important;
}
.blog #main>.wf-wrap .wf-container-main,
.archive #main>.wf-wrap .wf-container-main {
    padding: 0 !important;
    display: block !important;
}
.page-template-newsletters #main>.wf-wrap {
    width: 100% !important;
    padding: 0 !important;
    display: block !important;
}
.page-template-newsletters>.wf-wrap .wf-container-main {
    padding: 0 !important;
    display: block !important;
}
.blog_container {
    width: 1240px;
    margin: 0 auto;
    display: flex;
}
.newsPage.middle_section .leftbar {
    padding-right: 35px;
}
.allNews {
    width: 100%;
    display: inline-block;
    margin: 20px 0 0;
}
.nwsCol {
    width: 100%;
    display: flex;
    padding: 30px 0;
    border-top: 1px solid #797979;
}
.allNews h3 {
    font-size: 18px;
    margin: 0 0 10px;
}
.leftbar .date {
    font-family: 'Aleo', Helvetica, Arial, Verdana, sans-serif;
    font-size: 16px;
    margin: 0 0 10px;
    width: 100%;
    display: inline-block;
}
.nwsCol .btn a {
    float: right;
    background-color: var(--cranberry);
    padding: 5px 25px;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 16px;
    font-family: "Fjalla One", Helvetica, Arial, Verdana, sans-serif;
    color: #fff;
    letter-spacing: 0.5px;
    border-radius: 10px;
    transition: all .2s ease-in-out;
}
.nwsCol .btn a:hover {
    background: var(--tide);
}
.newsThumb {
    min-width: 27%;
    margin-right: 3%;
}
.newsThumb a {
    display: block;
}
.newsThumb a img {
    display: block;
    max-width: 100%;
}
.allNews p:last-child {
    margin-bottom: 0;
}
.pagination {
    width: 100%;
    display: block;
    text-align: center;
    position: relative;
}
.pagination .page-numbers {
    display: inline-block;
    margin: 0 2px;
    text-decoration: none;
    background: #ccc;
    padding: 5px 11px;
    color: #fff;
    font-size: 16px;
    border-radius: 4px;
    line-height: 20px;
}
.pagination .page-numbers:hover {
    text-decoration: none;
}
.pagination .page-numbers.current {
    background: linear-gradient(to right, #b72c27 0%, #680908 100%);
}
.pagination .next.page-numbers,
.pagination .prev.page-numbers {
    background: none;
    color: #26767b;
}
.pagination .next.page-numbers .screen-reader-text,
.pagination .prev.page-numbers .screen-reader-text {
    position: static !important;
}
.newsRight .widget-title,
.sidebar-content .widget-title {
    color: #fff;
    margin: 0;
    padding: 7px 15px;
    background: #4a96a3;
    font-weight: 400;
    font-family: "Fjalla One", Helvetica, Arial, Verdana, sans-serif !important;
    font-size: 20px;
    font-weight: 400;
}
.newsRight .widget ul li,
.sidebar-content .widget ul li {
    margin: 0;
    border-top: 2px solid #fff !important;
    padding: 0;
    border: 0;
}
.newsRight .widget ul li a,
.sidebar-content .widget ul li a {
    background: #ebede9;
    padding: 4px 20px 6px;
    display: block;
    color: #4d4d4d;
    font-size: 15px;
    line-height: 24px;
}
.newsRight .widget ul,
.rightbar .widget ul ul,
.sidebar-content .widget ul,
.sidebar-content .widget ul ul {
    margin: 0 !important;
}
.newsRight .widget ul ul li a {
    padding-left: 35px;
}
.newsRight .widget ul li a:hover,
.newsRight .widget ul li.current-menu-item>a,
.newsRight .widget ul li.current-page-ancestor>a {
    background: #d9dcd5;
    text-decoration: none;
    color: #4d4d4d;
}
.newsRight .widget,
.sidebar-content .widget {
    margin-bottom: 25px;
}
.singlePost h1 {
    margin: 0 0 15px;
}
.singlePost .date {
    padding-bottom: 10px;
}
.widget_archive select {
    box-shadow: none !important;
    width: 100%;
    margin: 0;
}
/* Blog Pages */
/* Resources Pages */
.page-id-787 .banner_style1 {
    z-index: 111 !important;
}
.page-id-787 .banner_style1 .shortcode-banner {
    min-height: 60vh !important;
}
.ourValues {
    z-index: 1;
}
.ourValues h2 {
    color: #97C6CA;
    padding: 15px;
}
.ourValues ul {
    padding-right: 30%;
}
.ourValues li {
    list-style: none;
    width: 48%;
    display: inline-block;
    color: #C1C5AE;
    font-size: 22px;
    font-family: 'Aleo', Helvetica, Arial, Verdana, sans-serif;
    margin: 0 0 6px;
}
.ourValues .vc_row-fluid {
    padding-top: 30px;
}
.tabs .ult_tabmenu.style1 {
    text-align: center;
    justify-content: center;
}
.tabs .ult_tabmenu.style1 li.ult_tab_li {
    float: none;
    display: inline-block;
    margin: 4px 6px;
    border-radius: 50px !important;
}
.tabs span.ult-span-text {
    font-size: 20px !important;
    line-height: 20px;
    padding: 0 0 6px;
}
.tabs .ult_tabmenu.style1 a.ult_a {
    padding: 5px 18px !important;
}
.vc_section.resources h1 {
    margin-top: 30px;
    margin-bottom: 20px;
}
.tabs h3 {
    color: #18757c;
    font-size: 24px;
    font-weight: normal;
}
.tabs h4 {
    color: #9e161c;
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 5px;
}
.tabs p {
    font-size: 16px;
    color: #4d4d4d;
    line-height: 26px;
    margin: 0 0 20px;
}
.tabs .ult_tabitemname {
    padding: 30px 100px 0;
}
.vc_section.adakBtm .vc_row {
    display: flex;
    padding: 0 10px;
}
.vc_section.adakBtm .vc_row .vc_col-sm-6 {
    display: flex;
    padding: 15px;
}
.vc_section.adakBtm .vc_row .vc_col-sm-6 .vc_column-inner {
    color: #fff;
    height: 100%;
    position: relative;
    padding: 30px 30px 100px;
}
.vc_section.adakBtm h2 {
    color: #fff;
    font-size: 24px;
    font-weight: normal;
    line-height: 38px;
    margin: 0;
    padding: 0;
}
.vc_section.adakBtm .vc_row .vc_col-sm-6 .vc_column-inner .btn-align-center {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.vc_section.adakBtm h3 {
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    font-weight: normal;
    margin: 15px 0 0;
}
/* Resources Pages */
/* Directory Page */
.wpbdp-abc-filtering {
    margin: 3px 0 10px 0;
}
.blog #main>.wf-wrap .wf-container-main,
.archive #main>.wf-wrap .wf-container-main {
    /* padding: 100px !important; */
    display: block !important;
}
/* Directory Page */
/* Our Companies Pages */
.page-id-45 .banner_style2 h2 {
    font-size: 22px;
    line-height: 32px;
}
.companies .vc_column-inner {
    padding: 10px;
}
.companies .vc_column-inner .wpb_wrapper {
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
}
.companies .vc_column-inner .wpb_content_element {
    margin: 0;
}
.companies .bgImg {
    position: relative;
    box-sizing: border-box;
}
.companies .bgImg:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    z-index: 1;
}
.cmpnyLogo {
    background: linear-gradient(to right, #21767c 0%, #124d52 100%);
    padding: 10px 20px;
    position: absolute;
    top: calc(100% - 100px);
    left: 0;
    width: 100%;
    box-sizing: border-box;
    z-index: 11;
    transition: all 0.6s ease-in-out;
    height: 100px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: self-start;
    justify-content: center;
    align-items: flex-start;
}
.companies .vc_col-sm-4 .wpb_wrapper:hover .cmpnyLogo {
    top: 0;
    transition: all 0.6s ease-in-out;
}
.cmpnyLogo img {
    max-width: 165px;
    max-height: 75px;
}
.companies .cmpnyTxt {
    position: absolute;
    top: 100%;
    background: linear-gradient(to right, #21767c 0%, #124d52 100%);
    padding: 15px 20px 20px;
    color: #fff;
    box-sizing: border-box;
    z-index: 11;
    transition: all 0.6s ease-in-out;
    height: calc(100% - 100px);
}
.companies .cmpnyTxt p {
    font-size: 16px;
    color: #fff;
    line-height: 24px;
}
.companies .cmpnyTxt a {
    display: inline-block;
    background: linear-gradient(135deg, #b72c27 30%, #680908 100%);
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    border-radius: 5px;
    padding: 6px 15px;
    text-decoration: none;
    margin: 5px 0 0;
}
.companies .cmpnyTxt a:hover {
    background: linear-gradient(135deg, #3d96a6 30%, #14565e 100%);
}
.companies .vc_col-sm-4 .wpb_wrapper:hover .cmpnyTxt {
    top: 100px;
    transition: all 0.6s ease-in-out;
}
.parent-pageid-45 .banner_style2 h1::before {
    display: none;
}
.cmpnyLogo2 {
    background: linear-gradient(135deg, #b72c27 30%, #680908 100%);
    padding: 25px;
    box-sizing: border-box;
    margin: 0 0 25px !important;
}
.cmpnyLogo2 img {
    max-width: 90%;
    display: block;
    margin: 0 auto;
}
.cmpnyLeft {
    padding-right: 15px;
}
.cmpnyRgt {
    padding-left: 40px;
    border-left: 1px solid #797979;
}
.logobox {
    background: linear-gradient(to right, #21767c 0%, #124d52 100%);
}
.logobox figure {
    width: 100%;
    display: block;
}
.logobox a {
    background: linear-gradient(to right, #21767c 0%, #124d52 100%);
    padding: 10px 20px;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    z-index: 1;
    transition: all 0.6s ease-in-out;
    height: 110px;
    overflow: hidden;
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    align-items: flex-center;
}
.companies .cmpnylogoLst .vc_column-inner {
    padding: 5px !important;
}
.logobox img {
    max-width: 170px;
    max-height: 80px;
    display: block;
    margin: 0 auto;
}
.logobox a:hover,
.logobox.active a {
    background: linear-gradient(135deg, #b72c27 30%, #680908 100%);
}
.logobox i,
.cmpnyLogo a i {
    display: none !important;
}


/* Our Companies Pages */
.msnvsnTxt {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    color: #fff;
    font-size: 22px;
    line-height: 30px;
}
.msnvsnTxt h2 {
    color: #fff;
    padding-bottom: 24px;
    position: relative;
    margin-bottom: 20px;
}
.msnvsnTxt h2:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 245px;
    height: 8px;
    background: url(images/dotss.png) no-repeat center;
}
.msnvsnTxt .vc_column-inner {
    padding: 0 !important;
    margin: 0 !important;
}
.msnvsnTxt .msn {
    width: 100%;
    margin: 0;
    position: relative;
    padding: 80px 6%;
}
.msnvsnTxt .msn {
    width: 80%;
    margin: 0 auto;
    position: relative;
    padding: 0;
    min-height: 360px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
}
.msnvsnTxt .vsn {
    width: 80%;
    margin: 0 auto;
    position: relative;
    padding: 60px 0;
    min-height: 360px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
}
.msnvsnTxt .value {
    width: 80%;
    margin: 0 auto;
    position: relative;
    padding: 80px 0;
}
.msnvsnTxt .value h2 {
    width: 54%;
    display: inline-block;
}
.msnvsnTxt .value ul {
    width: 40%;
    display: inline-block;
    vertical-align: top;
}
.header-bar #primary-menu .wp-megamenu li#wp-megamenu-item-911 {
    position: relative;
}
.header-bar #primary-menu .wp-megamenu li#wp-megamenu-item-911 .wp-megamenu-sub-menu {
    width: 100%;
    padding: 0 !important;
    box-sizing: border-box;
}
.header-bar #primary-menu .wp-megamenu li#wp-megamenu-item-911 .wp-megamenu-sub-menu li {
    width: 100%
}
.header-bar #primary-menu .wp-megamenu li#wp-megamenu-item-911 {
    position: relative;
}
.header-bar #primary-menu .wp-megamenu li#wp-megamenu-item-3493 .wp-megamenu-sub-menu {
    width: 363px;
    padding: 0 !important;
    box-sizing: border-box;
    display: block;
}
.header-bar #primary-menu .wp-megamenu li#wp-megamenu-item-911 .wp-megamenu-sub-menu li {
    width: 100%
}
.homebanner .ultb3-info {
    padding: 9% 25px;
}
.newsSbmsn {
    width: 100%;
    display: inline-block;
    margin: 25px 0 0;
}
.newsSbmsn .dt-btn {
    display: block;
}


/* PAGE TEMPLATE: ALEUT UPDATES */
.post-type-archive-aleut-updates #main > .wf-wrap {
    width: 100% !important;
    padding: 0 !important;
    display: block !important;
}
.post-type-archive-aleut-updates #main > .wf-wrap .wf-container-main {
    padding: 0 !important;
    display: block !important;
}


/* Responsive Start */
@media(max-width:1280px) {
    .homebanner .ultb3-box .ultb3-title {
        font-size: 62px !important;
    }
    #main>.wf-wrap {
        width: 100%;
        padding: 0 25px 0 25px;
    }
    .announcement .news li a {
        font-size: 20px;
    }
    .announcement {
        padding: 15px 0;
    }
    .emptyRow .vc_empty_space {
        height: 10px !important;
    }
    .announcement h3 {
        padding: 8px 25px 8px 15px;
        font-size: 17px;
    }
    #footer .wf-wrap {
        padding: 0 2%;
        width: 100%;
    }
    .footer .fotrTop {
        padding: 35px 0;
    }
    .fotrTop .widget-title {
        font-size: 18px;
    }
    .fotrTop .menu li {
        font-size: 15px;
        line-height: 20px;
        margin: 0 0 6px;
    }
    .fotrTop .menu ul li {
        font-size: 13px;
        line-height: 18px;
    }
    .fotrTop #custom_html-2 label {
        display: none;
    }
    .widget .soc-ico {
        text-align: center;
    }
    #footer>.wf-wrap,
    #footer #bottom-bar>.wf-wrap {
        padding: 0 2%;
    }
    .companies .vc_column-inner {
        padding: 6px;
    }
    .companies .cmpnyTxt {
        padding: 10px 15px;
    }
    .companies .cmpnyTxt p {
        font-size: 14px;
        line-height: 20px;
    }
    .companies .cmpnyTxt a {
        font-size: 16px;
        padding: 5px 15px;
        margin: 0;
    }
    .banner_style2 .shortcode-banner-inside>div {
        padding-right: 0;
    }
    .page-id-45 .banner_style2 h2 {
        font-size: 20px;
        line-height: 30px;
    }
    .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>.wpmm-strees-row-and-content-container>ul.wp-megamenu-sub-menu,
    #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu {
        width: 175% !important;
    }
    .blog_container {
        width: 94%;
    }
    .homebanner .ultb3-info {
        padding: 6% 25px;
    }
    .homebanner .ultb3-desc {
        font-size: 18px;
        line-height: 26px;
    }
    .homebanner .ultb3-box .ultb3-title::after {
        width: 230px;
        height: 16px;
        background-size: 16px;
    }
    a.ultb3-btn {
        font-size: 16px;
        padding: 6px 24px 5px !important;
    }
    .announcement h3 {
        padding: 6px 20px 6px 10px;
        font-size: 13px;
    }
    .announcement .news li a {
        font-size: 14px;
    }
}
@media(max-width:992px) {
    .header-bar .branding {
        padding: 20px;
    }
    .header-bar .branding img {
        display: block !important;
    }
    .mobile-header-bar .mobile-mini-widgets,
    .mobile-header-bar .mobile-branding {
        display: none !important;
    }
    .masthead .mobile-header-bar {
        padding: 0 20px !important;
        min-height: 20px !important;
    }
    .mobile-header-bar .mobile-navigation {
        position: absolute;
        top: -27px;
        right: 20px;
    }
    .accent-gradient.mobile-hamburger-close-bg-enable .dt-close-mobile-menu-icon::before,
    .accent-gradient.mobile-hamburger-close-bg-enable .dt-close-mobile-menu-icon:hover:before,
    .accent-gradient.mobile-hamburger-close-bg-hover-enable .dt-close-mobile-menu-icon::after {
        background: #14565e !important;
    }
    .mobile-main-nav li:not(.act)>a:hover .subtitle-text,
    .mobile-main-nav li:not(.act)>a:hover .menu-text,
    .dt-mobile-header .mobile-main-nav .sub-nav>li:not(.act)>a:hover .menu-text {
        color: #db6237 !important;
        background: none !important;
    }
    .homebanner .ultb3-box .ultb3-title::after {
        width: 78%;
    }
    .vc_row {
        margin-left: 0;
        margin-right: 0;
    }
    .vc_custom_1597143371357 {
        padding-top: 20px !important;
    }
    .wpb_content_element:not(.banner-image-full) {
        margin-bottom: 20px;
    }
    .banner_style2 h1 br,
    .banner_style2 h2 br {
        display: none;
    }
    .page-id-214 .vc_custom_1597253373972 {
        margin-top: 0 !important;
        margin-bottom: 20px !important;
    }
    .vc_section.shareholders p {
        font-size: 16px;
        line-height: 28px;
    }
    .banner_style3 .shortcode-banner-inside p {
        font-size: 18px;
        line-height: 30px;
    }
    .right-mobile-menu .dt-mobile-header {
        background: #00595f !important
    }
    .dt-mobile-header .mobile-header-scrollbar-wrap {
        padding-left: 15px !important;
        padding-right: 5px !important;
    }
    .wp-megamenu-wrap .wpmm-nav-wrap>ul>li {
        width: 100%;
        display: block;
        text-align: left;
        margin-bottom: 25px !important;
    }
    .dt-mobile-header .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>.wpmm-strees-row-and-content-container>ul.wp-megamenu-sub-menu,
    #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu {
        position: static !important;
        display: block !important;
        width: 100% !important;
        opacity: 1;
        visibility: visible;
        background: none !important;
        padding: 0 !important;
        animation-name: none !important;
    }
    .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu>li.wpmm-row>ul.wp-megamenu-sub-menu {
        display: block !important;
    }
    .wpmm-col.wpmm-col-2,
    .wpmm-col.wpmm-col-4 {
        width: 100% !important;
    }
    .wp-megamenu-wrap .fa-angle-down {
        display: none;
    }
    body .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li>a {
        font-family: "Fjalla One", Helvetica, Arial, Verdana, sans-serif !important;
        display: block;
        padding: 10px !important;
        color: #fff !important;
        font-size: 24px !important;
        text-decoration: none;
    }
    .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu li {
        margin: 0 !important;
    }
    #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a {
        font-family: 'Aleo', Helvetica, Arial, Verdana, sans-serif !important;
    }
    .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu li a {
        display: block;
        padding: 10px !important;
        color: #fff !important;
        font-size: 16px !important;
        text-decoration: none;
        margin: 0 !important;
        text-transform: capitalize !important;
        word-break: break-word;
    }
    .header-bar #primary-menu .wp-megamenu li a,
    #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu li a {
        border-bottom: 1px solid #fff !important;
    }
    #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu li>ul.wp-megamenu-sub-menu li>ul.wp-megamenu-sub-menu li>ul.wp-megamenu-sub-menu li a {
        padding-left: 25px !important;
    }
    #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu li>ul.wp-megamenu-sub-menu li>ul.wp-megamenu-sub-menu li>ul.wp-megamenu-sub-menu li a:before {
        content: '-';
        display: inline-block;
        margin-right: 4px;
    }
    .mobile-mini-widgets-in-menu {
        padding: 10px 0 30px 0 !important;
    }
    .mini-nav li {
        display: block;
        margin: 10px 0 !important;
    }
    .mini-nav li a .menu-text {
        display: block;
        padding: 3px 0 !important;
    }
    .wp-megamenu-sub-menu .wpmm-col.wpmm-col-3 {
        width: 100% !important;
    }
    .homebanner .ultb3-info {
        padding: 5% 25px;
    }
}
@media(max-width:979px) {
    body .vc_custom_1598003515739 {
        padding-top: 25px !important;
    }
    .cmpnyLogo img {
        max-width: 130px;
        max-height: 60px;
    }
    .cmpnyLogo {
        padding: 10px 15px;
        top: calc(100% - 80px);
        height: 80px;
    }
    .companies .cmpnyTxt {
        height: calc(100% - 80px);
        width: 100%;
        padding-top: 25px;
    }
    .companies .vc_col-sm-4 .wpb_wrapper:hover .cmpnyTxt {
        top: 80px;
    }
    .companies .cmpnyTxt p:nth-child(1) {
        display: none;
    }
    .page-id-45 .banner_style2 h2 {
        font-size: 18px;
        line-height: 28px;
    }
    .msnvsnTxt .msn,
    .msnvsnTxt .vsn,
    .msnvsnTxt .value {
        width: 94%;
    }
    .msnvsnTxt {
        font-size: 16px;
        line-height: 24px;
    }
    .msnvsnTxt .value {
        padding: 45px 0;
    }
    .msnvsnTxt .msn,
    .msnvsnTxt .vsn {
        min-height: 300px;
        padding: 45px 0;
    }
    .msnvsnTxt h2 {
        padding-bottom: 5px;
    }
    .homebanner .ultb3-info {
        padding: 4.5% 25px;
    }
}
@media(max-width:778px) {
    header.header-bar {
        padding: 0 20px 0 20px !important;
    }
    .header-bar .branding {
        width: 190px !important;
        max-width: 190px;
    }
    .masthead .mobile-header-bar {
        min-height: 0 !important;
    }
    .header-bar .mini-widgets {
        gap: 8px;
    }
    .header-bar .mini-search {
        display: block !important;
        margin: 0;
        width: 100%;
        box-sizing: border-box;
        padding: 0;
    }
    .header-bar .mini-search input.field {
        min-height: 44px !important;
        line-height: 44px !important;
        width: 100% !important;
    }
    .mobile-header-bar .mobile-navigation {
        top: -105px;
    }
    .homebanner .ultb3-box .ultb3-title {
        font-size: 56px !important;
        padding: 0;
    }
    .homebanner .ultb3-desc {
        font-size: 18px;
        margin: 10px 0;
        line-height: 24px;
    }
    .homebanner a.ultb3-btn {
        padding: 6px 24px !important;
        font-size: 20px;
    }
    .masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar,
    .ph-wrap {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .mobile-header-bar .mobile-navigation {
        right: 10px;
    }
    .masthead .top-bar .mini-contacts {
        font-size: 13px;
    }
    .announcement .vc_col-sm-3 {
        display: none;
    }
    .announcement .vc_col-sm-9.news {
        width: 100%;
        margin-top: -15px;
    }
    .announcement .news li a {
        font-size: 18px;
    }
    .homebanner .ultb3-box {
        min-height: initial !important;
    }
    .homebanner .ultb3-box .ultb3-title::after {
        display: none;
    }
    .homebanner .ultb3-info {
        width: 55%;
        padding: 80px 5%;
        box-sizing: border-box;
    }
    .fcol1,
    .fcol2,
    .fcol3 {
        width: 33.33%;
    }
    .fotrTop .widget_search {
        display: none;
    }
    .fcol4 {
        width: 100%;
        padding: 20px 0 0;
        text-align: center;
        border-top: 1px solid rgba(255, 255, 255, 0.5);
        margin: 20px 0 0;
    }
    .fotrTop #custom_html-2 {
        margin-top: 10px;
    }
    .fotrTop #media_image-3 {
        text-align: center;
        padding: 10px 0 0;
    }
    .fotrTop::before {
        display: none;
    }
    #bottom-bar .mini-nav ul {
        display: block !important;
    }
    #bottom-bar .menu-select {
        display: none !important;
    }
    .footer .fotrTop {
        padding: 30px 0 20px;
    }
    .widget .soc-ico {
        padding: 0;
    }
    .footer .mini-nav li {
        margin: 0 12px !important;
    }
    .banner_style2 h1,
    .banner_style2 h2 {
        font-size: 42px;
    }
    .banner_style2 .pre-heading {
        font-size: 22px;
    }
    hr {
        margin: 20px 0;
    }
    .rightbar .joinBtn strong {
        font-size: 20px;
    }
    .rightbar .joinBtn {
        font-size: 16px;
    }
    .page-id-397 .banner_style3 .shortcode-banner-inside p {
        font-size: 20px;
        line-height: 32px;
        width: 100%;
        margin: 0;
    }
    .page-id-397 .banner_style3 .shortcode-banner-inside p br {
        display: none;
    }
    .vc_section.shareholders p {
        font-size: 18px;
    }
    .vc_section.shareholders h4 {
        font-size: 20px;
        line-height: 30px;
    }
    .faqs h4 a::before {
        font-size: 20px;
        left: 10px;
    }
    .faqs h4 a {
        font-size: 16px;
        line-height: 22px;
        padding: 15px 40px !important;
    }
    .faqs .vc_tta-controls-icon {
        right: 10px;
        width: 25px !important;
        height: 25px !important;
    }
    .faqs .vc_tta-panel-body {
        padding: 16px 20px 16px 45px !important;
    }
    .faqs .vc_tta-panel-body::before {
        top: 13px;
        left: 18px;
        font-size: 20px;
    }
    .banner_style3 .shortcode-banner-inside p {
        font-size: 18px;
        line-height: 28px;
    }
    .vc_section.shareholders h2 {
        font-size: 24px;
        padding-bottom: 10px;
    }
    .vc_section.shareholders p {
        font-size: 17px;
        line-height: 25px;
    }
    .page-id-787 .banner_style1 .shortcode-banner {
        padding: 0 20px;
    }
    .banner_style1 .wf-table .shortcode-banner-inside {
        font-size: 20px;
        line-height: 28px;
    }
    .ourValues li {
        font-size: 17px;
        margin: 0 0 2px;
    }
    .tabs .ult_tabmenu.style1 li.ult_tab_li {
        margin: 2px 2px;
    }
    .tabs .ult_tabmenu.style1 a.ult_a {
        padding: 4px 10px !important;
    }
    .tabs span.ult-span-text {
        font-size: 16px !important;
        line-height: 30px;
        padding: 0;
    }
    span.ult_tab_main.Both span.ult-span-text {
        margin-right: 0;
    }
    .tabs .ult_tabitemname {
        padding: 30px 0 0;
    }
    span.ult-span-text {
        margin: 0;
    }
    .page-id-787 #main>.wf-wrap {
        padding: 0;
    }
}
@media(max-width:767px) {
    .announcement .news li a {
        font-size: 16px;
    }
    .homebanner img.ultb3-img.ultb3-img-top-center {
        position: relative
    }
    .homebanner img.ultb3-img.ultb3-img-center {
        position: static;
        transform: none !important;
        height: initial;
        width: 100% !important;
    }
    .homebanner .ultb3-info {
        padding: 40px 3%;
        width: 100%;
        position: static;
    }
    .homebanner .ultb3-box .ultb3-title {
        font-size: 44px !important;
        color: #14565e;
    }
    .homebanner .ultb3-desc {
        color: #14565e;
    }
    .homebanner .ultb3-desc {
        margin: 15px 0;
    }
    .homebanner a.ultb3-btn {
        padding: 5px 24px !important;
        font-size: 18px;
    }
    #footer .wf-wrap {
        padding: 0 3%;
    }
    .fcol1,
    .fcol2,
    .fcol3 {
        width: 100%;
        text-align: center;
    }
    .fcol2,
    .fcol3 {
        padding: 20px 0 0;
        border-top: 1px solid rgba(255, 255, 255, 0.5);
        margin: 20px 0 0;
    }
    .fotrTop .widget-title {
        font-size: 20px;
    }
    .banner_style2 .shortcode-banner-inside>div {
        padding: 0 2%;
    }
    .middle_section .leftbar {
        width: 100%;
    }
    .leftbar .vc_column-inner {
        padding: 0 !important;
    }
    .leftbar .management .wpb_content_element {
        margin: 20px 0 0;
    }
    .leftbar li {
        font-size: 15px;
        line-height: 22px;
    }
    .leftbar .default-btn-shortcode.btn-inline-right {
        float: none;
    }
    .rightbar .vc_column-inner {
        text-align: center;
        padding: 0 0 0 0 !important;
    }
    .middle_section .rightbar {
        width: 100%;
        border-left: 0;
        margin-top: 35px;
    }
    .leftbar .management {
        padding: 15px 0 35px !important;
    }
    .rightbar .joinBtn {
        font-size: 15px;
    }
    .rightbar .joinBtn strong {
        font-size: 18px;
    }
    .rightbar .joinBtn {
        padding: 15px;
        border-top: 6px solid #6c0810 !important;
    }
    .middle_section .leftbar::after {
        border-left: 0;
    }
    .leftbar .vc_custom_1596279049320 {
        margin-top: 24px !important;
    }
    .leftbar .dt-btn-l {
        padding: 11px 17px 12px 17px;
        font-size: 16px !important;
    }
    .leftbar .icomoon-the7-font-the7-arrow-29::before,
    .icon-ar-013-r::before {
        font-size: 22px;
    }
    .leftbar .vc_custom_1596279049320 hr {
        display: none;
    }
    .announcement .vc_column_container>.vc_column-inner {
        padding: 0 !important;
    }
    .page-id-397 .banner_style3 .shortcode-banner-inside p {
        font-size: 18px;
        line-height: 25px;
    }
    .vc_section.shareholders .wpb_row .wpb_column:nth-child(1),
    .vc_section.shareholders .wpb_row .wpb_column:nth-child(2) {
        padding-left: 0;
        padding-right: 0;
    }
    .vc_section.shareholders .wpb_row.vc_row-fluid {
        padding: 15px !important;
        text-align: center;
    }
    .vc_section.shareholders .wpb_content_element {
        margin-bottom: 20px;
    }
    .vc_section.shareholders p {
        font-size: 15px;
        line-height: 23px;
    }
    .vc_section.shareholders h4 {
        font-size: 17px;
        line-height: 25px;
    }
    .wpb_single_image .vc_single_image-wrapper {
        text-align: center;
    }
    .leftbar .pdfList {
        padding-right: 0;
    }
    .leftbar .wpb_text_column ul li,
    .leftbar .wpb_text_column ol li {
        padding-left: 30px;
        box-sizing: border-box;
        margin: 0 0 8px;
    }
    .leftbar h3 {
        margin: 20px 0 10px;
        font-size: 18px;
    }
    .middle_section {
        margin-top: 40px;
        padding: 0 15px;
    }
    .leftbar .pdfList .wpb_text_column ul li::before {
        background-size: 17px;
        background-position: left center;
    }
    .leftbar .vc_empty_space {
        display: none;
    }
    .faqs p {
        text-align: left;
        line-height: 22px;
    }
    .resourcesImg img {
        max-width: 60%;
    }
    .resourcesImg .wpb_single_image.vc_align_left {
        text-align: center;
    }
    .amtng h3 {
        text-align: center;
    }
    .resourcesImg .rollover i,
    .fpoSc .rollover i {
        background-color: transparent;
        background: transparent;
    }
    .leftbar .wpb_text_column ol li::before {
        width: 21px;
        height: 21px;
        font-size: 14px;
        line-height: 21px;
        margin: 0 0 8px;
    }
    .page-id-504 .wpb_single_image img {
        margin: 0 0 20px;
    }
    .page-id-504 .vc_custom_1597143371357 {
        margin-right: 0;
        padding-top: 0 !important;
        padding-bottom: 0;
    }
    .page-id-504 .vc_custom_1597143593443 {
        margin-top: 0 !important;
    }
    .page-id-504 .vc_custom_1597143503346,
    .page-id-504 .vc_custom_1597143279547 {
        margin-right: 0 !important;
    }
    .internships_sctn1 .vc_col-sm-8 .vc_column-inner {
        padding: 0 0 0 0 !important;
        margin: 20px 0 0;
    }
    .internships_sctn1 h2 {
        margin: 20px 0 15px;
    }
    .internships_sctn1 {
        width: 100%;
        text-align: center;
    }
    .internships_sctn1 .wpb_single_image.vc_align_left {
        text-align: center;
    }
    .internships_sctn1 p {
        text-align: center !important;
        margin: 15px 0 0;
    }
    .fpoSc .wpb_single_image.vc_align_left {
        text-align: center;
    }
    .fpoSc .rollover img {
        width: 80%;
    }
    .leftbar .owl-carousel {
        margin: 0 0 70px;
    }
    .leftbar .owl-dot {
        width: 12px !important;
        height: 12px !important;
        margin: 0 4px !important;
    }
    .owl-carousel .owl-dots {
        margin-top: -10px !important;
    }
    .internships_sctn2 {
        width: 100%;
    }
    .internships_sctn2 .vc_col-sm-4 .vc_column-inner {
        padding: 10px 0 0 !important;
    }
    .leftbar .wpb_text_column ul li::before {
        width: 18px;
        height: 18px;
    }
    .camps .shortcode-banner h2 {
        font-size: 20px;
        line-height: 28px;
    }
    .camps .shortcode-banner p {
        font-size: 14px;
    }
    .cmpnyRgt {
        padding-left: 0;
        border-left: 0;
        border-top: 1px solid #797979;
        margin: 20px 0 0;
        padding-top: 15px;
    }
    .banner_style3 .shortcode-banner-inside h1 {
        width: 100%;
        text-align: center;
    }
    .banner_style3 .shortcode-banner-inside p {
        width: 100%;
        float: left;
        text-align: center;
        margin: 15px 0 0;
        font-size: 16px;
        line-height: 23px;
    }
    .banner_style1 .wf-table .shortcode-banner-inside {
        font-size: 16px;
        line-height: 24px;
        padding: 32px 20px;
    }
    .ourValues .vc_row-fluid {
        padding-top: 10px;
    }
    .ourValues ul {
        margin: 0;
    }
    .page-id-787 .banner_style1 .shortcode-banner {
        padding: 0;
    }
    .tabs .ult_tabmenu.style1 a.ult_a {
        padding: 0 8px !important;
    }
    .tabs span.ult-span-text {
        font-size: 15px !important;
        line-height: 25px;
    }
    .tabs p {
        font-size: 15px;
        line-height: 22px;
    }
    .ourValues h2 {
        padding: 0;
    }
    .ourValues .content ul {
        margin: 0;
    }
    .ourValues li {
        font-size: 16px;
        margin: 0x;
    }
    .page-id-787b .vc_section.resources h1 {
        margin-top: 0;
    }
    .teamcol {
        display: flex;
    }
    .teamcol .vc_col-sm-4 {
        width: 33.33%;
    }
    .teamcol .wpb_single_image.vc_align_left {
        text-align: center;
    }
    .teamcol .wpb_single_image .vc_single_image-wrapper {
        max-width: 70%;
    }
    .teamA img {
        max-width: 65%;
    }
    .page-id-743 .tImage {
        width: 50%;
    }
    .page-id-743 .tImage img {
        width: 80%
    }
    .companies .vc_column-inner .wpb_wrapper {
        width: 100%;
    }
    .bgImg.wpb_single_image .vc_single_image-wrapper,
    .bgImg.wpb_single_image .vc_single_image-wrapper img {
        width: 100%;
    }
    .companies .cmpnyTxt {
        padding: 15px;
    }
    .companies .cmpnyTxt p:nth-child(1) {
        display: block;
    }
    .page-id-45 h1 {
        padding: 0;
    }
    .page-id-45 .banner_style2 h2 {
        font-size: 16px;
        line-height: 24px;
    }
    .banner_style2 .shortcode-banner {
        font-size: 18px;
        padding: 25px 0;
    }
    #main>.wf-wrap {
        padding: 0 10px;
    }
    .leftbar .vc_row.cmpnyInfo {
        padding: 0 15px;
    }
    .cmpnyLeft {
        padding: 0;
    }
    .cmpnyLogo2 img {
        max-width: 240px;
    }
    .cmpnyLogo2 {
        margin: 0 0 20px !important;
    }
    .cmpnyLogo2 .vc_figure .vc_single_image-wrapper {
        width: 100%;
    }
    .parent-pageid-45 .banner_style2 h1 {
        font-size: 36px;
        line-height: 44px;
    }
    .parent-pageid-45 .banner_style2 .shortcode-banner-bg {
        margin: 0 !important;
        min-height: initial !important;
    }
    .vc_section.shareholders .vc_row:nth-child(2n) .wpb_column {
        order: 2;
    }
    .vc_section.shareholders .vc_row:nth-child(2n) .wpb_column:nth-child(2) {
        order: 1;
    }
    body .vc_custom_1596021006978 {
        margin-top: 10px !important;
    }
    .banner_style2 .shortcode-banner,
    .banner_style1 .shortcode-banner {
        min-height: 380px !important;
        padding: 2rem 0;
    }
    .banner_style2 .shortcode-banner-bg {
        margin: 0 !important;
        padding: 0 !important;
        min-height: initial !important;
    }
    .middle_section {
        margin-top: 20px;
        margin-bottom: 0;
    }
    .management .vc_figure {
        width: 100%;
        text-align: center;
    }
    .management .vc_figure img {
        display: block;
        max-width: 200px;
        border: 4px solid #e2e2d3;
        margin: 0 auto;
    }
    .banner_style3 .shortcode-banner-inside p {
        font-size: 15px;
        line-height: 22px;
    }
    .banner_style1 .wf-table .shortcode-banner-inside {
        font-size: 15px;
        line-height: 24px;
        padding: 10px 15px 0;
        color: #000;
    }
    .dt-mobile-header .mobile-header-scrollbar-wrap {
        width: 100% !important;
    }
    .dt-mobile-header {
        width: 280px !important;
    }
    .right-mobile-menu .show-mobile-header .dt-mobile-header {
        right: 280px !important;
    }
    .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu li a {
        padding: 8px !important;
        font-size: 15px !important;
    }
    .msnvsnTxt {
        font-size: 15px;
        line-height: 22px;
    }
    .blog_container {
        width: 100%;
        display: block;
    }
    .blog .banner_style2,
    .page-template-newsletters .banner_style2,
    .single .banner_style2,
    .archive .banner_style2 {
        display: none;
    }
    .nwsCol .btn a {
        padding: 2px 20px;
        font-size: 14px;
    }
    .nwsCol {
        padding: 20px 0;
    }
    .newsRight.rightbar {
        margin-bottom: 40px;
        padding-top: 40px;
        margin-top: 40px;
        border-top: 1px solid #ccc;
    }
    .newsTxt h1 {
        font-size: 24px;
        padding: 5px 0;
    }
    .newsPage.middle_section .leftbar {
        padding-right: 0;
        width: 100%;
    }
    .homebanner .ult-carousel-wrapper.ult_full_width button.slick-prev {
        left: 10px;
        color: #631711;
    }
    .homebanner .ult-carousel-wrapper.ult_full_width button.slick-next {
        right: 10px;
    }
    .announcement .vc_col-sm-9.news {
        padding: 0 8px;
    }
    .announcement .news li a {
        font-size: 14px;
    }
}
@media(max-width:479px) {
    .homebanner .ultb3-box .ultb3-title {
        font-size: 30px !important;
    }
    .homebanner .ultb3-desc {
        font-size: 16px;
        line-height: 22px;
    }
    .homebanner a.ultb3-btn {
        font-size: 15px;
    }
    .announcement {
        padding: 10px 0;
    }
    .join {
        padding: 35px 0 25px;
    }
    .wpb_button,
    .wpb_content_element:not(.banner-image-full),
    ul.wpb_thumbnails-fluid>li {
        margin-bottom: 15px;
    }
    .footer .mini-nav li a {
        font-size: 16px;
    }
    .fotrTop .menu ul li {
        padding-left: 0;
    }
    .banner_style2 h1,
    .banner_style2 h2 {
        font-size: 30px;
        word-break: break-word;
    }
    .banner_style2 .pre-heading {
        font-size: 19px;
    }
    .banner_style2 p {
        font-size: .8em;
    }
    .leftbar .dt-btn-l {
        padding: 9px 15px 10px 14px;
        font-size: 15px !important;
    }
    .leftbar .icomoon-the7-font-the7-arrow-29::before,
    .icon-ar-013-r::before {
        font-size: 21px;
    }
    .resourcesImg img {
        max-width: 50%;
    }
    .leftbar .wpb_text_column ul.list50 li {
        width: 100%;
    }
    .rightbar .joinBtn {
        width: 100%;
    }
    .leftbar .management .dt-btn {
        font-size: 15px;
    }
    .tabs span.ult-span-text {
        font-size: 13px !important;
        line-height: 17px;
    }
    .tabs h4 {
        font-size: 18px;
    }
    .tabs h3 {
        font-size: 21px;
    }
    .page-id-45 #main>.wf-wrap {
        padding: 0 10px 0 10px;
    }
    .leftbar .vc_row.cmpnyInfo {
        padding: 0 5px;
    }
    .parent-pageid-45 .banner_style2 h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .msnvsnTxt br {
        display: none;
    }
    .msnvsnTxt .msn,
    .msnvsnTxt .vsn {
        min-height: 260px;
        padding: 40px 0;
    }
    .msnvsnTxt .value h2 {
        width: 100%;
    }
    .msnvsnTxt .value ul {
        width: 100%;
        text-align: center;
        list-style: none;
        margin: 5px 0 0;
    }
    .nwsCol {
        display: inline-block;
    }
    .newsThumb {
        width: 100%;
        margin: 5px 0 15px;
    }
    .newsThumb a img {
        display: block;
        max-width: 200px;
        margin: 0 auto;
    }
    .newsTxt {
        width: 100%;
    }
}

