/*
Theme Name: Ibboston
Theme URI: http://www.walterwakefield.com.au
Author: the walterwakefield team
Author URI: http://www.walterwakefield.com.au
Description:
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: ibboston

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

body {
    font-size: 14px;
    color: #000;
    position: relative;
    font-family: 'MORNIntrinsicWeb-Regular';

}

html,
body {
    height: 100%;
}

a {
    color: #000;
}

a:hover,
a:active,
a:focus {
    color: #000;
}

.container {
    padding: 0;
}

/*Header*/

.logo-top {
    margin-top: 25px;
}

.header {
    float: left;
    width: 100%;
    padding-bottom: 5px;
}

.right-top {
    float: right;
}

.search-login {
    float: right;
    margin-left: 27px;
    /*margin-top: 7px;*/
    /*margin-top: 32px;*/
}

.button-cover {
    float: left;
    width: 40px;
    height: 40px;
    position: relative;
    cursor: pointer;
    margin-top: 10px;
    left: 50%;
    margin-left: -20px;
    margin-bottom: 10px;
}

.button-cover span {
    position: absolute;
    float: left;
    width: 40px;
    height: 40px;
    top: 0;
    left: 0;
}

.search-login a {
    color: #384654;
    line-height: 13px;
}

.hover-bg,
.click-bg {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}


.button-cover img {
    position: absolute;
    left: 50%;
    top: 50%;
}

.text-link {
    float: left;
    width: 100%;
    margin-top: 8px;
}

.button-cover.search img {
    margin-top: -11px;
    margin-left: -12px;
}

.srch {
    width: 90px;
    margin-right: 22px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.srch input {
    width: 90px;
    padding-left: 30px;
    padding-right: 5px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #a6a6a6;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    background: url("images/search-ico-new.png") no-repeat 5px center;
}

.search-block {
    position: absolute;
    right: 66px;
    min-height: 93px;
    background: #ebebeb;
    width: 0;
    padding: 10px 0;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    overflow: hidden;
}

.clicked.login-arc {
    background: #ebebeb;
}



.clicked .search-block {
    width: 320px;
    padding: 10px;
}

.button-cover.search img.actstate {
    opacity: 0;
    margin-left: -7px;
    margin-top: -6px;
}

.clicked .button-cover.search .actstate {
    opacity: 1;
}

.clicked .inacstate {
    opacity: 0;
}

.search-block input {
    height: 40px;
    line-height: 40px;
    width: 320px;
}

.active-bg {
    background: url("images/active-state.png");
}

.hover-bg {
    background: url("images/hover-state.png");
}

.click-bg {
    background: url("images/click-state.png");
}

.login-arc {
    font-size: 15px;
    float: right;
    position: relative;
    background: #fff;
    padding-top: 32px;
    padding-bottom: 20px;
}

.login-img img {
    margin-left: -7px;
    margin-top: -9px;
}

.top-icons {
    float: right;
}

.top-icons-cover {
    float: right;
    width: 98px;
    text-align: center;
    padding-top: 13px;
    min-height: 100px;
    background: #fff;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    border-bottom: 2px solid #fff;
    padding-bottom: 7px;
}

.top-icons-cover:hover {
    background: #f5f5f5;
    border-bottom: 2px solid #ff0000;
}

.top-icons-cover img {
    margin-bottom: 6px;
}

.top-icons-cover img.group {
    margin-bottom: 10px;
    margin-top: 5px;
}

.top-icons-cover span {
    color: #000;
    font-size: 15px;
    float: left;
    width: 100%;
    text-align: center;
    line-height: 15px;
}

.top-icons-cover span.investor-span {
    height: 30px;
    line-height: 30px;
}

.finance {
    margin-top: 8px;
}

.investor {
    margin-top: 5px;
}

/*Menu*/

.top-menu {
    float: left;
    width: 100%;
    background: url("images/header-bg.png") repeat-x 0 bottom;
    padding-bottom: 12px;
    margin-bottom: -12px;
    position: relative;
    z-index: 10;
    /*-webkit-box-shadow: 0px 8px 5px 0px #b8b8b8;*/
    /*-moz-box-shadow: 0px 8px 5px 0px #b8b8b8;*/
    /*box-shadow: 0px 8px 5px 0px #b8b8b8;*/
}

.top-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.top-menu ul li {
    float: left;
    text-align: center;
    position: relative;
}

.top-menu ul>li a {
    color: #000;
    font-size: 19px;
    height: 65px;
    line-height: 65px;
    display: inline-block;
    padding: 0 10px;
    width: 100%;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    border-bottom: 2px solid #fff;
}

.top-menu ul>li:hover>a {
    border-bottom: 2px solid #ff0000;
    background: #f5f5f5;
    color: #00a8e1;
}

.top-menu ul>li:hover a {
    text-decoration: none;
}

/*Slider*/
.slider {
    float: left;
    width: 100%;
    /*margin-top: -63px;*/
}

.slider img {
    width: 100%;
}

.flexslider .slides>li {
    position: relative;
}

.slide-caption {
    float: left;
    color: #fff;
    font-size: 34px;
    position: absolute;
    left: 25%;
    top: 0;
    width: 50%;
    line-height: 35px;
    padding: 0;
    display: table;
    opacity: 0;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    text-align: center;
}

.slide-caption h4,
.slide-caption h2,
.slide-caption h3,
.slide-caption h1 {
    color: #ff0000;
    font-size: 40px;
}

.slide-caption p {
    font-size: 40px;
    color: #666666;
    line-height: normal;
}

.caption-cover {
    display: table-cell;
    vertical-align: middle;
}

.read-more,
.content .previous-page a,
.content .next-page a,
.filters .button,
.button,
.content a.wdg-link {
    display: inline-block;
    height: 36px;
    line-height: 34px;
    font-size: 16px;
    width: 140px;
    text-align: center;
    color: #fff;
    background: transparent;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    /*-webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;*/
    background: #ff0000;
    border: 1px solid #ff0000;
    font-family: 'MORNIntrinsicWeb-Bold';
    position: relative;
}

.row.video_repeater {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
}

.left-part .row.video_repeater p strong {
    font-size: 18px;
}

.row.video_repeater p {
    padding: 15px;
    margin-bottom: 0;
}

.row.video_repeater:after,
.row.video_repeater:before {
    display: none;
}

.row.video_repeater .col-sm-6 {
    padding: 0;
    margin-top: 20px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    overflow: hidden;
    width: 100%;
}

@media (min-width: 768px) {
    .row.video_repeater .col-sm-6 {
        width: calc(50% - 10px);
    }
}

/*.read-more{*/
/*display: inline-block;*/
/*vertical-align: middle;*/
/*-webkit-transform: translateZ(0);*/
/*transform: translateZ(0);*/
/*box-shadow: 0 0 1px rgba(0, 0, 0, 0);*/
/*-webkit-backface-visibility: hidden;*/
/*backface-visibility: hidden;*/
/*-moz-osx-font-smoothing: grayscale;*/
/*position: relative;*/
/*-webkit-transition-property: color;*/
/*transition-property: color;*/
/*-webkit-transition-duration: 0.3s;*/
/*transition-duration: 0.3s;*/
/*}*/
/*.read-more:before {*/
/*content: "";*/
/*position: absolute;*/
/*z-index: -1;*/
/*top: 0;*/
/*left: 0;*/
/*right: 0;*/
/*bottom: 0;*/
/*background: #fff;*/
/*-webkit-transform: scaleX(0);*/
/*transform: scaleX(0);*/
/*-webkit-transform-origin: 0 50%;*/
/*transform-origin: 0 50%;*/
/*-webkit-transition-property: transform;*/
/*transition-property: transform;*/
/*-webkit-transition-duration: 0.3s;*/
/*transition-duration: 0.3s;*/
/*-webkit-transition-timing-function: ease-out;*/
/*transition-timing-function: ease-out;*/
/*-webkit-border-radius: 8px;*/
/*-moz-border-radius: 8px;*/
/*border-radius: 8px;*/
/*}*/
/*.read-more:hover, .read-more:focus, .read-more:active {*/
/*color: white;*/
/*}*/
/*.read-more:hover:before, .read-more:focus:before, .read-more:active:before {*/
/*-webkit-transform: scaleX(1);*/
/*transform: scaleX(1);*/
/*}*/
.read-more:hover,
.content .previous-page a:hover,
.content .next-page a:hover,
.button:hover,
.filters .button.active-filter,
.content a.wdg-link:hover {
    background: #fff;
    color: #ff0000;
    text-decoration: none;
}

.filters .button,
.content a.wdg-link {
    cursor: pointer;
    height: 36px;
    line-height: 34px;
    margin-right: 35px;
    font-size: 16px;
    /*-webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;*/
    width: 140px;
}

.content a.wdg-link {
    margin-right: 0;
}

.read-more-cover {
    float: left;
    width: 100%;
    margin-top: 20px;
    text-align: center;
}

/*Home Boxes*/
.home-boxes {
    float: left;
    width: 100%;
    margin-top: 25px;
    min-height: 250px;
    margin-bottom: 50px;
}

.box {
    float: left;
}

.box-inside {
    float: left;
    width: 100%;
    background: #fff;
    padding: 13px 10px 50px;
    min-height: 225px;
    background-size: cover;
    -webkit-box-shadow: 0px 5px 4px 0px rgba(179, 179, 179, 1);
    -moz-box-shadow: 0px 5px 4px 0px rgba(179, 179, 179, 1);
    box-shadow: 0px 5px 4px 0px rgba(179, 179, 179, 1);
    position: relative;
}

.box1 .box-inside {
    border-top: 4px solid #CC0000;
}

.box2 .box-inside {
    border-top: 4px solid #006c67;
}

.box3 .box-inside {
    border-top: 4px solid #ac0033;
}

.box4 .box-inside {
    border-top: 4px solid #384654;
    background: #fff;
}

.box1 .read-more {
    background: #CC0000;
    border: 1px solid #CC0000;
}

.box1 .read-more:hover {
    background: #fff;
    color: #CC0000;
}

.page-template-inside-home .box1 .read-more,
.page-template-inside-home .box4 .redeffect .read-more,
.page-template-inside-boxes .box1 .redeffect .read-more {
    background: #ff0000;
    border: 1px solid #ff0000;
}

.page-template-inside-home .box1 .read-more:hover,
.page-template-inside-home .box4 .redeffect .read-more:hover,
.page-template-inside-boxes .box1 .redeffect .read-more:hover {
    background: #fff;
    color: #ff0000;
}

.page-template-inside-boxes .read-more-cover {
    text-align: left;
}

.box2 .read-more {
    background: #006c67;
    border: 1px solid #006c67;
}

.box2 .read-more:hover {
    background: #fff;
    color: #006c67;
}

.box3 .read-more {
    background: #ac0033;
    border: 1px solid #ac0033;
}

.box3 .read-more:hover {
    background: #fff;
    color: #ac0033;
}

.box4 .read-more {
    background: #384654;
    border: 1px solid #384654;
}

.box4 .read-more:hover {
    background: #fff;
    color: #384654;
}

.box4 .news-date a {
    color: #4e8abe;
}

.box4 .single-news p a {
    color: #384654;
}


.box h5 {
    font-size: 23px;
    color: #000;
    margin-top: 0;
    text-align: center;
    margin: 10px 0 15px;
}

.box4 h5 {
    text-align: left;
    color: #384654;
}

.box-img {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 10px;
}

.more-cover {
    float: left;
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 20px;
}

.read-more-box {
    display: inline-block;
    height: 25px;
    line-height: 25px;
    border: 1px solid #4e8abe;
    font-size: 12px;
    font-family: 'MORNIntrinsicWeb-Bold';
    width: 93px;
    text-align: center;
    color: #fff;
    background: transparent;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}


.read-more-box:hover {
    background: #263966;
    color: #fff;
    border: 1px solid #263966;
    text-decoration: none;
    cursor: pointer;
}

.read-more-box:focus,
.read-more-box:active {
    background: #323e48;
    color: #fff;
    border: 1px solid #323e48;
    text-decoration: none;
    cursor: pointer;
}

.latest-news {
    float: left;
    width: 100%;
}

.single-news {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.news-date {
    float: left;
    width: 100%;
    color: #4e8abe;
    font-size: 15px;
    font-family: 'MORNIntrinsicWeb-Bold';
}

.single-news p {
    color: #384654;
    font-size: 14px;
    margin-bottom: 0;
    padding-bottom: 0;
}

/*Content*/
.content {
    float: left;
    width: 100%;
    padding-top: 30px;
    color: #000;
}

.breads {
    float: left;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 32px;
    color: #384654;
}

.breads ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.breads ul li {
    float: left;
}

.breads ul li a {
    float: left;
    font-size: 14px;
    color: #666666;
}

.breads span {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 14px;
    color: #666666;
    margin-top: -2px;
}

.breads ul li a.home {
    text-indent: -9999px;
    width: 19px;
    height: 15px;
    background: url("images/home-button.png");
    margin-top: 2px;
}

.content {
    font-size: 18px;
    padding-bottom: 50px;
}

.content a {
    color: #ff0000;
}

.content h1 {
    margin: 0;
    font-size: 40px;
    color: #666666;
    font-family: 'MORNIntrinsicWeb-Bold';
    margin-bottom: 30px;
}

.content h2 {
    font-size: 32px;
    color: #384654;
    margin-bottom: 18px;
    margin-top: 0;
}

.content h3 {
    font-size: 22px;
    color: #384654;
    margin-bottom: 10px;
    margin-top: 0;
}

.content h5 {
    font-size: 22px;
    margin-bottom: 15px;
}

.left-part ul,
.wdg-box ul,
.cover-block ul {
    padding: 0;
    margin: 0;
    list-style: none;
    margin-bottom: 20px;
}

.left-part ul li,
.wdg-box ul li,
.cover-block ul li {
    /*background: url("images/content-ul-li.png") no-repeat left 7px;*/
    padding-left: 21px;
}

.left-part ul li:before,
.wdg-box ul li:before,
.cover-block ul li:before {
    font-family: FontAwesome;
    content: "\f105";
    margin-left: -17px;
    margin-right: 10px;
}

.wdg-box ul li {
    margin-bottom: 5px;
}

.wdg-box {
    float: left;
    width: 100%;
    padding: 30px 30px 35px;
    position: relative;
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 23px;
    color: #666666;
    border-top: 5px solid #ff0000 !important;
    -webkit-box-shadow: 0px 5px 4px 0px rgba(179, 179, 179, 1);
    -moz-box-shadow: 0px 5px 4px 0px rgba(179, 179, 179, 1);
    box-shadow: 0px 5px 4px 0px rgba(179, 179, 179, 1);
}

.link-button-cover {
    float: left;
    width: 100%;
    text-align: center;
}

.wdg-box h3 {
    font-family: 'MORNIntrinsicWeb-Bold';
    font-size: 24px;
    margin-top: 0;
    margin-bottom: 20px;
    color: #666666;
}

.wdg-box h6 {
    font-size: 22px;
}

.white {
    background: #fff;
    border: 1px solid #384654;
    color: #384654;
}

.light-blue {
    background: url("images/widget-bg2.jpg");
    background-size: cover;
}

.middle-blue {
    background: url("images/widget-bg3.jpg");
    background-size: cover;
}

.dark-blue {
    background: url("images/widget-bg1.jpg");
    background-size: cover;
}

.darker {
    background: #ecf2f9;
}

.lighter {
    background: url("images/lighter.png");
    background-size: cover;
}

/*a.wdg-link.txt{*/
/*height: 40px;*/
/*line-height: 40px;*/
/*padding: 0 25px;*/
/*font-size: 16px;*/
/*}*/

.wdg-link:hover {
    text-decoration: none;
    color: #323e48;
    background: #fff;
}

.white .wdg-link {
    background: #fff;
    color: #4d7ea8;
    border: 1px solid #4d7ea8;
}

.white h3 {
    color: #384654;
}

.white .wdg-link:hover {
    text-decoration: none;
    color: #fff;
    background: #4d7ea8;
    border: 1px solid #4d7ea8;
}

.wdg-box img {
    float: left;
    margin-right: 12px;
    margin-bottom: 50px;
}

.smaller {
    font-size: 14px;
}

/*.button {*/
/*display: block;*/
/*height: 35px;*/
/*line-height: 35px;*/
/*color: #7c8ea3;*/
/*text-transform: uppercase;*/
/*font-family: 'MORNIntrinsicWeb-Bold';*/
/*font-size: 15px;*/
/*width: 105px;*/
/*text-align: center;*/
/*border: 1px solid #d5dee2;*/
/*-webkit-transition: all 0.25s ease-in-out;*/
/*-moz-transition: all 0.25s ease-in-out;*/
/*-o-transition: all 0.25s ease-in-out;*/
/*transition: all 0.25s ease-in-out;*/
/*}*/

/*.button:hover{*/
/*background: #f1f3f4;*/
/*text-decoration: none;*/
/*}*/

.filters,
.panel-group {
    float: left;
    width: 100%;
}

.filters .button {
    /*width: 140px;*/
    /*height: 40px;*/
    /*line-height: 40px;*/
    /*border: 1px solid #4d7ea8;*/
    /*-webkit-transition: all 0.75s ease-in-out;*/
    /*-moz-transition: all 0.75s ease-in-out;*/
    /*-o-transition: all 0.75s ease-in-out;*/
    /*transition: all 0.75s ease-in-out;*/
    /*float: left;*/
    /*margin-bottom: 5px;*/
    /*margin-right: 5px;*/
    /*text-transform: uppercase;*/
}

.team {
    margin-bottom: 23px;
}

.team .button {
    width: 160px;
}

.terms {
    float: left;
    width: 100%;
    margin-top: 30px;
}

/*a.active-filter, .filters .button:hover{*/
/*background: #4d7ea8;*/
/*color: #fff;*/
/*cursor: pointer;*/
/*}*/
.single-file-line.has-content .col-xs-9 {
    padding-top: 15px;
}

.single-file-line ul {
    list-style: disc;
    margin-top: 10px;
    padding-left: 20px;
}

.single-file-line ul li {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #A2A2A2;
    margin-bottom: 4px;
    padding-left: 0;
}

.single-file-line ul li:before {
    display: none;
}

.single-file-line.hiden {
    height: 0 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.single-file-line.shows {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

/*Solution*/

.panel-title a {
    height: 64px;
    line-height: 64px;
    /*float: left;*/
    display: block;
    width: 100%;
    background: #fff;
    padding: 0 25px;
    font-size: 20px;
    color: #000;
    font-family: 'MORNIntrinsicWeb-Bold';
    border-top: 1px solid #666666;
    position: relative;
}

.arrow-act {
    float: right;
    position: absolute;
    right: 30px;
    top: 50%;
    margin-top: -10px;
    -ms-transform: rotate(90deg);
    /* IE 9 */
    -webkit-transform: rotate(90deg);
    /* Chrome, Safari, Opera */
    transform: rotate(90deg);
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    width: 10px;
}

.panel-title a.collapsed .arrow-act {
    -ms-transform: rotate(0deg);
    /* IE 9 */
    -webkit-transform: rotate(0deg);
    /* Chrome, Safari, Opera */
    transform: rotate(0deg);

}

.panel-title a.collapsed {
    background: #f2f3f5;
}

.panel-title a:hover,
.panel-title a:focus {
    text-decoration: none;
}

.panel-default>.panel-heading,
.panel-default,
.panel-group .panel,
.panel-heading {
    background: none;
    border: none;
    padding: 0;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top: none;
}

.panel-group .panel+.panel {
    margin-top: 0;
}

.panel {
    box-shadow: none;
}

.related-title {
    font-size: 14px;
    color: #000;
}

/*Files*/
.files-block {
    float: left;
    width: 100%;
    margin-bottom: 45px;
}

.files-header {
    float: left;
    width: 100%;
    height: 65px;
    line-height: 65px;
    background: #ebecee;
    font-size: 18px;
    color: #ff0000;
    font-family: 'MORNIntrinsicWeb-Bold';
    border-bottom: 1px solid #666666;
}

.files-header .file-name,
.files-header .fname {
    float: left;
    height: 65px;
    line-height: 65px;
}

.file-name,
.fname,
.ftype {
    padding-left: 20px;
    float: none;
    vertical-align: middle;
    display: table-cell;
    line-height: normal;
}

.new-st-files .ftype {
    text-align: center;
}

.fname a {
    color: #000;
}

.files-block .single-file-line {
    float: left;
    width: 100%;
    height: 65px;
    line-height: 65px;
    font-size: 17px;
    border-bottom: 1px solid #666666;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    float: none;
    display: table;
}

.single-file-line {
    float: left;
    width: 100%;
    -webkit-transition: all 0.55s ease-in-out;
    -moz-transition: all 0.55s ease-in-out;
    -o-transition: all 0.55s ease-in-out;
    transition: all 0.55s ease-in-out;
    height: 140px;
}

.single-file-line.act-panel {
    height: auto;
}

.files-block .single-file-line:hover {
    background: #f2f3f5;
}

.files-block .single-file-line:hover a {
    color: #ff0000;
}

.single-file-line a.download {
    color: #000;
    /*background: url("images/download.png") no-repeat left center;*/
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    text-transform: uppercase;
}

.single-file-line a.download:before {
    font-family: FontAwesome;
    content: "\f019";
    margin-right: 10px;
    font-family: FontAwesome;
    content: "\f019";
    margin-right: 10px;
    color: #666666;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.files-block .single-file-line a:hover {
    color: #ff0000;
    text-decoration: none;
}

.files-block .single-file-line:hover a.download:before {
    color: #ff0000;
    text-decoration: none;
}

.file-navi {
    float: left;
    width: 100%;
}

.previous-page {
    float: left;
    width: 20%;
    min-height: 1px;
}

.page-link {
    float: left;
    width: 60%;
    text-align: center;
}

.page-link a,
.wp-paginate span {
    width: 35px;
    height: 35px;
    line-height: 26px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: inline-block;
    font-size: 15px;
    font-family: 'MORNIntrinsicWeb-Bold';
    text-align: center;
    color: #fff;
    background: #ff0000;
    border: 1px solid #ff0000;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.page-link a:hover,
.page-link .current {
    text-decoration: none;
    background: #fff;
    color: #ff0000;
}

ol.wp-paginate li {
    line-height: normal !important;
    display: inline-block;
    vertical-align: middle;
}

.page-link li {
    margin: 0 4px;
}

.next-page {
    float: right;
    width: 20%;
}

/*.previous-page a, .next-page a{*/
/*display: block;*/
/*height: 35px;*/
/*line-height: 35px;*/
/*color: #7c8ea3;*/
/*text-transform: uppercase;*/
/*font-family: 'MORNIntrinsicWeb-Bold';*/
/*font-size: 15px;*/
/*width: 105px;*/
/*text-align: center;*/
/*border: 1px solid #d5dee2;*/
/*-webkit-transition: all 0.25s ease-in-out;*/
/*-moz-transition: all 0.25s ease-in-out;*/
/*-o-transition: all 0.25s ease-in-out;*/
/*transition: all 0.25s ease-in-out;*/

/*}*/

/*.previous-page a:hover, .next-page a:hover{*/
/*background: #f1f3f4;*/
/*text-decoration: none;*/
/*}*/

.next-page a {
    float: right;
}

/*inside pages*/

.inside-slider {
    position: relative;
}

.inside-slider .slide-caption {
    font-size: 26px;
    text-align: left;
    color: #000;
    left: 0;
    width: 100%;
}

.inside-slider .slide-caption .container {
    width: 60%;
}

.inside-slider .slide-caption h1 {
    font-size: 34px;
    font-family: 'MORNIntrinsicWeb-Bold';
}

.inside-slider .slide-caption p {
    color: #000;
    font-size: 25px;
}

.page-template-inside-home .box .box-inside,
.page-template-inside-boxes .box .box-inside {
    border-color: #ff0000 !important;
    position: relative;
}

.box4 .box-inside {
    position: relative;
}

.page-template-inside-home .box .box-inside .read-more-box,
.page-template-inside-boxes .box .box-inside .read-more-box,
.box4 .read-more-box {
    position: absolute;
    right: 10px;
    bottom: 10px
}

.box-desc {
    color: #384654;
    font-size: 16px;
    margin-bottom: 20px;
}

/*Landing*/

.cover-block {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.content ul.bigger li {
    font-size: 18px;
    margin-bottom: 10px;
    line-height: normal;
}

.bottom-wdg .wdg-box {
    padding: 35px 35px 65px;
    min-height: 253px;
}

.bottom-wdg .wdg-box h3 {
    font-size: 34px;
}


.bottom-wdg {
    position: relative;
}

.bottom-wdg .link-button-cover {
    bottom: 30px;
    float: left;
    left: 0;
    text-align: center;
    width: 100%;
    position: absolute;
}

/*Team */

.team-group .panel-title a {
    padding: 7px 0 7px 10px;
    height: 140px;
    line-height: normal;
}

.team-group .panel-title a h4 {
    color: #000;
    font-size: 20px;
    margin-bottom: 5px;
}

.team-group .panel-title a p {
    color: #000;
    font-size: 20px;
    font-family: 'MORNIntrinsicWeb-Regular';
}

.pers-details {
    display: table;
    height: 125px;
}

.vertical-middle {
    display: table-cell;
    vertical-align: middle;
}

.team-group .panel-body {
    padding: 0 10px 15px;
}

.watch-video img {
    cursor: pointer;
}

/*Footer*/


.footer {
    /*float: left;*/
    clear: left;
    width: 100%;
    margin-top: 65px;
    background: url("images/footer-bg.png") repeat-x #ebecee;
    padding: 50px 0 30px;
}

.left-footer-info {
    float: left;
    font-size: 13px;
    color: #000;
    line-height: 19px;
}

.left-footer-info p {
    margin-bottom: 0;
}

.left-footer-info a {
    color: #000;
    text-decoration: underline;
}

.left-footer-info a:hover {
    text-decoration: none;
}

.footer-logo {
    float: right;
}

.flogo {
    float: right;
    margin-top: -15px;
}

.soc-footer {
    float: right;
    margin-top: 10px;
}

.soc-footer a {
    background: #ff0000;
    border-radius: 21px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    height: 25px;
    line-height: 23px;
    margin-left: 3px;
    text-align: center;
    width: 25px;
    border: #ff0000 1px solid;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.soc-footer a:hover {
    color: #ff0000;
    background: #fff;
}

/*Mobile*/
.mobile-menu {
    display: none;
}

.mobile-menu .button-cover img {
    margin: 0;
    left: 0;
    top: 0;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.menu-mobile-cover {
    position: absolute;
    top: -1000px;
    left: 0;
    right: 0;
    width: 100%;
    background: #fff;
    z-index: 100;
    -webkit-transition: all 0.55s ease-in-out;
    -moz-transition: all 0.55s ease-in-out;
    -o-transition: all 0.55s ease-in-out;
    transition: all 0.55s ease-in-out;
}

.menu-mobile-cover .ul-cover ul {
    border-top: 0;
}

.mob-icons-cover {
    float: left;
    width: 60%;
    margin-left: 20%;
}

.mob-icons-cover .top-icons {
    float: left;
    width: 100%;
}

.mob-icons-cover .top-icons .top-icons-cover {
    width: 25%;
}

.mob-icons-cover .top-icons-cover img {
    margin-top: 0;
}

.mob-icons-cover .top-icons-cover span {
    color: #fff;
}

.menu-mobile-cover.show-menu {
    top: 83px;
}

.top-icons-cover {
    border: 0 !important;
}

.mobile-menu.mobile-active .text-link {
    color: #283d6c;
}

.mobile-menu .mobile-active a {
    color: #ff0000;
}

.mobile-menu .mobile-active .button-cover img {
    -ms-transform: rotate(90deg);
    /* IE 9 */
    -webkit-transform: rotate(90deg);
    /* Chrome, Safari, Opera */
    transform: rotate(90deg);
}

.mobile-menu #menu2.mobile-active .button-cover img {
    -ms-transform: rotate(0deg);
    /* IE 9 */
    -webkit-transform: rotate(0deg);
    /* Chrome, Safari, Opera */
    transform: rotate(0deg);
}

.ul-cover {
    float: left;
    width: 100%;
    background: #fff;
}

.click-button {
    float: right;
}

.ul-cover ul {
    margin: 0;
    list-style: none;
    padding-left: 0;
    border-top: 1px solid #ebecee !important;
}

.ul-cover ul li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ebecee;
}

.ul-cover ul li a {
    padding-left: 10px;
    height: 45px;
    line-height: 45px;
    color: #000;
    font-size: 18px;
    /*background: url("images/mobile-li-bg.png") no-repeat left center;*/
}

.inst {
    border-top: 5px solid #990136;
}

.proff {
    border-top: 5px solid #ef9e18;
}

.inv {
    border-top: 5px solid #1b848f;
}



/*Sub*/
.top-menu ul .sub-menu,
.sub-menu {
    /*display: none;*/
    width: 150%;
    position: absolute;
    left: 0;
    background: #f5f5f5;
    padding: 30px 60px;
    padding-right: 20px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    opacity: 0;
    visibility: hidden;
    z-index: -100;
}

.top-menu .sub-menu li,
.sub-menu li {
    float: left;
    width: 100%;
    border: none;
    text-align: left;
    height: 50px;
    line-height: 50px;
}

.top-menu .sub-menu li:before,
.sub-menu li:before {
    font-family: FontAwesome;
    content: "\f105";
    color: #ff0000;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.top-menu .sub-menu li a,
.sub-menu li a {
    border: none;
    font-size: 18px;
    color: #ff0000;
    width: 90%;
}

.top-menu .sub-menu li:hover a,
.sub-menu li:hover a {
    border: none;
    color: #00a8e1;
}

.top-menu .sub-menu li:hover:before,
.sub-menu li:hover:before {
    color: #00a8e1;
}

.top-menu li:hover .sub-menu {
    /*display: block;*/
    z-index: 100;
    opacity: 1;
    visibility: visible;
}

.login-submenu {
    width: 280px;
    height: 210px;
    position: absolute;
    right: 0;
    top: 100px;
    z-index: 1111;
    display: none;
}

.log:hover .login-submenu {
    display: block;
}

.login-submenu ul {
    display: block;
    list-style: none;
    width: 100%;
    visibility: visible;
    opacity: 1;
    z-index: 111;
}

.login-submenu ul a {
    padding-left: 10px;
}

/*.top-menu  .sub-menu{*/
/*position: absolute;*/
/*left: 0;*/
/*top: 65px;*/
/*width: 100%;*/
/*background: url("images/sub-menu-bg.png");*/
/*text-align: center;*/
/*height: 0;*/
/*overflow: hidden;*/
/*-webkit-transition: all 0.5s ease-in-out;*/
/*-moz-transition: all 0.5s ease-in-out;*/
/*-o-transition: all 0.5s ease-in-out;*/
/*transition: all 0.5s ease-in-out;*/

/*}*/

/*.top-menu  .sub-menu li{*/
/*opacity: 0;*/
/*-webkit-transition: all 0.5s ease-in-out;*/
/*-moz-transition: all 0.5s ease-in-out;*/
/*-o-transition: all 0.5s ease-in-out;*/
/*transition: all 0.5s ease-in-out;*/
/*}*/

/*.top-menu ul.sub-menu ul{*/
/*top: 65px;*/
/*border-top: none;*/
/*}*/

/*.top-menu ul.sub-menu li{*/
/*display: inline-block;*/
/*float: none;*/
/*height: 65px;*/
/*width: 200px;*/
/*padding: 0 10px;*/
/*-webkit-transition: all 0.55s ease-in-out;*/
/*-moz-transition: all 0.55s ease-in-out;*/
/*-o-transition: all 0.55s ease-in-out;*/
/*transition: all 0.55s ease-in-out;*/
/*}*/

/*.top-menu ul.sub-menu li:hover >  a{*/
/*background: url("images/menu-bg.png");*/
/*}*/

/*.top-menu ul.sub-menu li:hover a{*/
/*text-decoration: none;*/
/*}*/


/*.top-menu ul.sub-menu li a{*/
/*color: #fff;*/
/*font-size: 15px;*/
/*font-family: 'MORNIntrinsicWeb-Regular';*/
/*height:auto;*/
/*line-height: 17px;*/
/*display: table-cell;*/
/*padding:0px 10px;*/
/*width: 200px;*/
/*height: 65px;*/
/*vertical-align: middle;*/
/*}*/

/*.top-menu li:hover .sub-menu .sub-menu{*/
/*height: 0;*/
/*overflow: hidden;*/
/*}*/

/*.top-menu li:hover .sub-menu, .top-menu .sub-menu  li:hover .sub-menu{*/
/*height: 65px;*/
/*overflow: visible;*/
/*}*/

/*.top-menu li:hover > ul > li, .top-menu li .sub-menu li:hover .sub-menu li{*/
/*opacity: 1;*/
/*}*/

/*.top-menu li:hover .sub-menu li .sub-menu li{*/
/*opacity: 0;*/
/*}*/

.click-menu,
.no-sub-menu {
    margin-top: -4px;
    cursor: pointer;
    margin-left: 15px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.sub-menu .click-menu,
.sub-menu .no-sub-menu {
    margin-left: 40px;
}

.sub-menu .sub-menu .click-menu,
.sub-menu .sub-menu .no-sub-menu {
    margin-left: 65px;
}

.menu-mobile-cover .sub-menu {
    display: none;
}

.active-link {
    -ms-transform: rotate(90deg);
    /* IE 9 */
    -webkit-transform: rotate(90deg);
    /* Chrome, Safari, Opera */
    transform: rotate(90deg);
}

/*Adons*/

.wp-paginate li span.title,
.wp-paginate .prev,
.wp-paginate .next {
    display: none;
}

/*Charts*/

.page-template-charts .header,
.page-template-charts .menu-mobile-cover,
.page-template-charts .top-menu {
    display: none;
}

.page-template-charts .footer {
    display: none;
}


.new-page-header {
    width: 100%;
    background: url("images/new_page/header-new.jpg") no-repeat;
    min-height: 433px;
    background-size: cover;
    padding-top: 35px;
    margin-bottom: 60px;
    height: 640px;
    display: table;
}

.logo-charts {
    width: 100%;
    margin-bottom: 15px;
    margin-top: 15px;
    float: left;
}

.log {
    width: 60px;
    text-align: center;
    border-bottom: 2px solid #fff;
    min-height: 100px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    position: relative;
}

.log img {
    position: absolute;
    left: 50%;
    margin-left: -14px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.log:hover {
    background: #f5f5f5;
    border-bottom: 2px solid #ff0000;
}

.hover-show {
    opacity: 0;
    visibility: hidden;
}

.log:hover .hover-hide {
    opacity: 0;
    visibility: hidden;
}

.log:hover .hover-show {
    opacity: 1;
    visibility: visible;
}

.desc-cover {
    display: table-cell;
    vertical-align: middle;
}

.main-desc {
    float: left;
    width: 100%;
    color: #fff;
    text-align: center;
    padding: 0 10%;
    margin-bottom: 30px;
    font-family: 'MORNIntrinsicWeb-Regular';
    font-size: 32px;
}

.main-desc h2 {
    line-height: 60px;
    font-size: 56px;
    font-family: 'MORNIntrinsicWeb-Bold';
}

.read-next {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    text-align: center;

}

.read-next a {
    width: 172px;
    display: inline-block;
    float: none;
    padding-bottom: 60px;
    font-size: 16px;
    font-family: 'MORNIntrinsicWeb-Bold';
    background: #fff url("images/new_page/moove-down.png") no-repeat center 38px;
    color: #5c85b1;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    border: 1px solid #fff;
    border-radius: 0;
    height: 60px;
    line-height: 50px;
}

.read-next a:hover {
    color: #fff;
    background: #5c85b1 url("images/new_page/moove-down-white.png") no-repeat center 38px;
}

.left-part h2 {
    color: #666666;
    font-size: 32px;
    margin-bottom: 18px;
    margin-top: 0;
}

.left-part p strong {
    font-size: 22px;
}

.page-template-charts .wdg-box {
    background: url("images/new_page/sidebar-img.jpg") no-repeat;
}

.page-template-charts .wdg-box h3,
.page-template-charts .wdg-box p,
.page-template-charts .wdg-box ul li {
    color: #fff;
}

.page-template-charts .wdg-box ul li {
    background: url("images/new_page/content-ul-li.png") no-repeat left 7px;
}

.single-chart-cover {
    border-top: 1px solid #7fb2b5;
    padding: 0 25px;
    font-size: 18px;
    color: #384654;
    float: left;
    width: 100%;
}

.single-chart-cover a.btn {
    /*float: left;*/
    width: 100%;
    padding: 20px 0;
    /*//background: url("images/new_page/arrow-open.png") no-repeat right center;*/
    background: none;
    border: none;
    font-size: 20px;
    color: #384654;
    text-align: left;
    font-family: 'MORNIntrinsicWeb-Bold';
    position: relative;

}

.single-chart-cover .collapse {
    padding-bottom: 25px;
}

.single-chart-cover a.btn img {
    position: absolute;
    right: 25px;
    top: 50%;
    margin-top: -8px;

    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.single-chart-cover a.collapsed img {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.single-chart-cover .collapse {
    float: left;
    width: 100%;
}

.ch-box {
    background: url("images/box-bg.png");
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
    color: #384654;
    font-size: 18px;
}

.ch-box:hover {
    background: #fff;
    cursor: pointer;
}

.boxes-bg .ch-box p {
    color: #384654;
    font-size: 18px;
}

.ch-box img {
    margin-bottom: 10px;
}

.ch-box h5 {
    color: #384654;
    font-size: 20px;
    font-family: 'MORNIntrinsicWeb-Bold';
}

.ch-box-1 {
    border-top: 4px solid #edab22;
    border-bottom: 2px solid #edab22;
}

.ch-box-2 {
    border-top: 4px solid #00656c;
    border-bottom: 2px solid #00656c;
}

.ch-box-3 {
    border-top: 4px solid #8d4444;
    border-bottom: 2px solid #8d4444;
}

.ch-box-4 {
    border-top: 4px solid #384654;
    border-bottom: 2px solid #384654;
}

.ch-box .btn {
    background: none;
    border-radius: 0;
    padding: 10px 15px;
    border: 1px solid #384654;
}

.ch-box .btn img {
    margin-bottom: 2px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;

    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.whitebox {
    background: #fff;
}

.ch-box .btn.collapsed img {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.hidden-cover {
    padding: 10px 15px;
    color: #384654;
}

.new-page-footer {
    float: left;
    width: 100%;
    background: #ededed;
    color: #4c5865;
    font-size: 11px;
    padding: 20px 0;
    margin-top: 20px;
}

.new-page-footer h6 {
    font-size: 15px;
}

.new-flogo {
    float: right;
    text-align: right;
    padding-top: 30px;
}

.left-part-box {
    float: left;
    width: 100%;
    margin-top: 40px;
}

.page-template-charts .left-part img {
    width: auto;
    height: auto;
}

.page-template-charts small {
    font-size: 14px;
}

.widget_wysija_cont {
    float: left;
    width: 420px;
    left: 50%;
    margin-left: -210px;
    position: relative;
}

.form-covers {
    float: left;
    width: 100%;
    margin-top: 30px;
}

.form-covers .wysija-msg .allmsgs .updated li {
    font-size: 25px;
    line-height: normal;
    margin-bottom: 20px;
}

.widget_wysija input {
    background: none;
    height: 42px;
    line-height: 42px;
    padding: 0 8px;
    float: left;
    width: 100%;
    border: 1px solid #fff;
    margin-bottom: 18px;
    background: #fff;
    font-size: 18px;
    font-family: 'MORNIntrinsicWeb-Regular';
}

.widget_wysija_cont .wysija-submit {
    color: #fff;
    display: block;
    margin-left: 35%;
    margin-top: 0;
    width: 30%;
    background: none;
    text-transform: uppercase;
    font-family: 'MORNIntrinsicWeb-Bold';
    margin-top: 15px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.widget_wysija_cont .wysija-submit:hover {
    background: #fff;
    color: #5c85b1;
}

.small-class {
    color: #fff;
    margin-top: 10px;
}

.small-class a {
    color: #fff;
    text-decoration: underline;
}

.small-class a:hover {
    text-decoration: none;
}

.widget_wysija_cont {
    margin-top: 15px;
}

.wysija-msg .allmsgs .updated {
    float: left;
    width: 100%;
    color: #fff;
    background: none;
    border: none;
}

.wysija-msg .allmsgs .updated li {
    background: none;
    padding-left: 0;
    font-size: 16px;
    font-family: 'MORNIntrinsicWeb-Regular';
}

.hidden-cover {
    text-align: left;
}

.white-bg {
    background: #fff;
    padding-top: 100px;
    padding-bottom: 100px;
    float: left;
    width: 100%;
}

.circle-cover {
    text-align: center;
}

.why p,
.white-bg p,
.boxes-bg p {
    font-size: 30px;
    font-family: 'MORNIntrinsicWeb-Regular';
    color: #384654;
}

.white-bg p a {
    color: #384654;
    text-decoration: underline;
}

.white-bg strong,
.why strong,
.boxes-bg strong {
    font-family: 'MORNIntrinsicWeb-Bold';
}

.white-bg h3,
.why h3,
.boxes-bg h3 {
    color: #384654;
    font-family: 'MORNIntrinsicWeb-Bold';
    font-size: 46px;
    margin-bottom: 20px;
    margin-top: 0;
    text-align: center;
}

.bottom-form {
    float: left;
    width: 100%;
    background: url("images/new_page/header-new.jpg") no-repeat;
    background-size: cover;
    text-align: center;
    padding: 100px 0;
}

.bottom-form h4 {
    font-size: 40px;
    text-align: center;
    color: #fff;
    font-family: 'MORNIntrinsicWeb-Bold';
    margin-bottom: 30px;
}

.white-bg .int-facts h3 {
    text-align: left;
}

.why h3 {
    text-align: center;
}

.why {
    float: left;
    width: 100%;
    padding: 100px 0;
    background: url("images/new_page/why.jpg") no-repeat;
    background-size: cover;
}

.small-ico {
    float: left;
    width: 8%;
    padding-top: 8px;
}

.small-ico-desc {
    float: left;
    width: 92%;
}

.chart-cover {
    float: left;
    width: 100%;
    margin: 30px 0 50px 0;
}

.boxes-bg {
    background: url("images/new_page/boxes-bg.jpg") no-repeat;
    float: left;
    width: 100%;
    padding: 100px 0;
    background-size: cover;
}

.but-cover a {
    display: table;
    width: 100%;
    height: 70px;
    border: 1px solid #384654;
    color: #fff;
    background: #384654;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    text-align: center;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    font-family: 'MORNIntrinsicWeb-Bold';
    margin-bottom: 10px;
    padding-top: 11px;
}


.but-cover a:hover {
    background: #fff;
    color: #384654;
    text-decoration: none;
}

.buttons-cover {
    float: left;
    width: 100%;
    margin-top: 30px;
}

.but-cover a span {
    display: table-cell;
    vertical-align: middle;
}

.fancybox-overlay,
.fancybox-wrap {
    display: none !important;
}

.page-id-2357 .fancybox-overlay,
.page-id-2357 .fancybox-wrap {
    display: block !important;

}

.snp-content .logo-top {
    margin-bottom: 30px;
}

.snp-content h3 {
    color: #384654;
    font-size: 25px;
    font-family: 'MORNIntrinsicWeb-Bold';
    margin-bottom: 20px;
}

.snp-content .widget_wysija_cont {
    position: static;
    left: 0;
    float: left;
    width: 100%;
    margin-top: 30px;
}

.snp-content .widget_wysija_cont input {
    border: 1px solid #384654;
    color: #384654;
    float: left;
    width: 100%;
}

.snp-content .widget_wysija_cont .wysija-submit {
    width: 40%;
    margin-left: 30%;
}

.snp-content .widget_wysija_cont .wysija-submit:hover {
    color: #fff;
    background: #384654;
}

.snp-content .wysija-input:focus {
    margin-bottom: 18px;
}

.snp-content .widget_wysija_cont .form-validation-field-1formError {
    left: 35px !important;
    margin-top: -3px !important;
}

.snp-content .wysija-paragraph {
    float: left;
    width: 100%;
}

.snp-content .wysija-msg .allmsgs .updated li {
    font-size: 22px;
    color: #5c85b1;
    margin-bottom: 20px;
}

.pcenter {
    text-align: center;
}

.pcenter small {
    font-size: 12px;
    color: #5c85b1;
}

.pcenter a {
    color: #5c85b1;
    text-decoration: underline;
}

.pcenter a:hover {
    color: #5c85b1;
    text-decoration: none;
}

.lpart,
.rpart {
    text-align: center;
    margin-bottom: 30px;
}

.lpart p,
.rpart p {
    margin-bottom: 20px;
}

.singl-ln {
    text-align: center;
    margin-top: 50px;
}

.singl-ln img {
    margin-bottom: 25px;
}

.white-bg .singl-ln p {
    font-size: 16px;
    text-align: left;
}

.singl-ln .but-cover a {
    color: #384654;
    background: #fff;
}

.singl-ln .but-cover a:hover {
    color: #fff;
    background: #384654;
}

/*Sticky Footer*/
* {
    margin: 0;
}

html,
body {
    height: 100%;
    position: relative;
}

.page-wrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    /* Negative indent footer by it's height */
    margin: 0 auto -165px;
    position: relative;
}


.page-wrap:after {
    clear: both;
    content: ".";
    display: block;
    height: 1%;
}

/*.page-wrap:after {
    content: "";
    display: block;
}*/
.footer {
    height: 165px;
    width: 100%;
    clear: both;
}

#push {
    height: 10px;
    float: left;
    width: 100%;
}

/*Morning Star*/
#morning_star {
    float: left;
    width: 100%;
}

.page-template-morningstar .header,
.page-template-morningstar .menu-mobile-cover,
.page-template-morningstar .top-menu {
    display: none;
}

#morning_star {}

.ms-header {
    float: left;
    width: 100%;
    background: #fff;
    padding: 20px 0;
    position: fixed;
    z-index: 100;
    border-bottom: 1px solid #F8F8F8;
}

.ms-menu {
    float: right;
    margin-top: 10px;
}

.ms-menu ul {
    padding: 0;
    list-style: none;
}

.ms-menu ul li {
    float: left;
    padding: 0 35px;
}

.ms-menu ul li a {
    font-size: 24px;
    color: #666666;
}

.ms-contact {
    padding: 0;
}

.ms-menu ul li.ms-contact a {
    height: 50px;
    line-height: 47px;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    border: 1px solid #666666;
    margin-top: -9px;
    display: inline-block;
    padding: 0 35px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    background: #666666;
    color: #fff;
}

.ms-menu ul li.ms-contact a:hover {
    text-decoration: none;
    color: #666666;
    background: none;
}

.ms-steps {
    float: left;
    width: 100%;
    padding-top: 135px;
    background: #dae6f3 url("images/ms/bg-img.jpg") no-repeat;
    background-size: 100% auto;
}

.ms-center-cover {
    text-align: center;
}

.grey-bg-title {
    background: url("images/ms/ms-tetx-bg.png");
    padding: 10px 40px;
    text-align: center;
    display: inline-block;
    margin-bottom: 23px;
}

.grey-bg-title h1 {
    color: #384654;
    font-size: 57px;
    margin: 0;
    font-family: 'MORNIntrinsicWeb-Bold';
}

.grey-bg-title p {
    color: #384654;
    font-size: 28px;
}

.hidden-information {
    padding: 15px;
    background: #fff;
}

.hidden-information p {
    font-size: 22px;
    text-align: left;
}

.information {
    display: inline-block;
    padding: 5px 40px;
    font-size: 24px;
    color: #35414d;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    /*border: 1px solid #666666;*/
    text-transform: uppercase;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.information:hover {
    /*background: #35414d;*/
    /*color: #fff;*/
    text-decoration: underline;
    cursor: pointer;
}

.information:hover .info-icon {
    background: #fff;
    color: #35404c;
}

.info-icon {
    display: inline-block;
    background: #35404c;
    height: 35px;
    line-height: 35px;
    width: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    color: #cbcbcd;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.ms-center-cover h4 {
    font-size: 28px;
    color: #384654;
    margin-bottom: 25px;
}

.ms-step-blocks {
    float: left;
    width: 100%;
    margin-bottom: 80px;
}

.step-short {
    float: left;
    margin-bottom: 20px;
}

.step-short .ms-inside-short {
    background: #fff;
    text-align: center;
    padding: 30px 20px;
}

.step-short .ms-inside-short img {
    margin-bottom: 8px;
}

.ms-inside-short1 {
    border-top: 16px solid #728fb2;
}

.ms-inside-short2 {
    border-top: 16px solid #e96610;
}

.ms-inside-short3 {
    border-top: 16px solid #889900;
}

.stepname {
    display: inline-block;
    width: 95px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'MORNIntrinsicWeb-Bold';
    font-size: 22px;
}

.ms-inside-short1 .stepname {
    background: #657FAB;
}

.ms-inside-short2 .stepname {
    background: #e96610;
}

.ms-inside-short3 .stepname {
    background: #889900;
}

.ms-inside-short h4 {
    color: #565656;
    font-size: 35px;
    font-family: 'MORNIntrinsicWeb-Bold';
    margin-top: 5px;
    margin-bottom: 35px;
}

.info-cover .ms-inside-short h4 {
    font-size: 52px;
}

.step-road {
    font-size: 22px;
    font-family: 'MORNIntrinsicWeb-Bold';
    width: 180px;
    height: 60px;
    line-height: 60px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    display: inline-block;
    margin-bottom: 15px;
}

.step-road:hover {
    text-decoration: none;
}

.ms-inside-short1 .step-road {

    border: 1px solid #657FAB;
    color: #fff;
    background: #657FAB;
}

.ms-inside-short1 .step-road:hover {
    color: #657FAB;
    background: none;
}

.ms-inside-short2 .step-road {

    border: 1px solid #e96610;
    color: #fff;
    background: #e96610;
}

.ms-inside-short2 .step-road:hover {
    color: #e96610;
    background: no-repeat;
}

.ms-inside-short3 .step-road {

    border: 1px solid #889900;
    color: #fff;
    background: #889900;
}

.ms-inside-short3 .step-road:hover {
    color: #889900;
    background: none;
}

.step-all-info {
    float: left;
    width: 100%;
    position: relative;
    background: #fff;
}

.step-all-info .info-cover {
    float: left;
    width: 100%;
    padding-top: 40px;
    position: relative;
    background: #fff;
}


.left-info {
    float: left;
    border: 0;
    padding-left: 30px;
    padding-bottom: 150px;
}


.left-info img {
    margin-bottom: 10px;
}

.left-info .stepname {
    text-align: center;
    width: 120px;
}

.left-info h4 {
    margin-bottom: 20px;
}

.left-info p {
    color: #565656;
    font-size: 24px;
    line-height: normal;
}

.right-info {
    position: static;
    margin-bottom: 100px;
}

.right-info h2 {
    font-size: 26px;
    color: #384654;
    font-family: 'MORNIntrinsicWeb-Bold';
    padding-left: 20px;
    position: relative;
    z-index: 12;
}

#step2 .right-info h2 {
    color: #e96610;
}

#step3 .right-info h2 {
    color: #889900;
}

.right-info .panel-title a {
    height: 80px;
    line-height: 80px;
    font-size: 28px;
}

#step2 .right-info .panel-title a {
    color: #e96610;
}

#step2 .right-info .subaccordion .panel-title a {
    font-size: 24px;
}

.right-info .subaccordion .panel-title a {
    background: #f3f3f3;
    color: #565656 !important;
}

.subaccordion {
    background: #f3f3f3 !important;
}

.subaccordion .right-data a {
    background: #f06611;
    color: #fff;
    border: 1px solid #f06611;
}

.subaccordion .right-data a:hover {
    background: #fff;
    color: #f06611;
}

.subaccordion .panel-collapse {
    padding-bottom: 15px;
}

.right-info .panel-body {
    padding-top: 0;
}

.panel-body img {
    max-width: 100%;
}

.right-info .panel-body p {
    padding: 0 15px;
}

.another-class .left-data {
    width: 40%;
}

.another-class .right-data {
    width: 60%;
    padding-left: 0px;
}

.another-class .right-data a {
    width: 48%;
    margin: 0 1%;
    margin-bottom: 5px;
}

.right-info .panel-title a.collapsed {
    background: #f8f8f8;
    color: #657FAB;
}

.right-info .panel-title a {
    border-top: 1px solid #fff;
    background: #f8f8f8;
    color: #565656;
}

.right-info .panel-title .arrow-act {
    margin-top: 2px;
    top: 0;
}

.right-info .panel-body {
    background: #f8f8f8;
}

.right-info .panel-body p {
    color: #565656;
    font-size: 20px;
}

.left-data img {
    width: 100%;
}

.right-data {
    float: left;
    padding-left: 30px;
}

.right-data a {
    width: 165px;
    /*background: #fff;*/
    height: 50px;
    line-height: 50px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    border: 1px solid #657FAB;
    padding-left: 15px;
    float: left;
    text-align: left;
    font-size: 20px;
    font-family: 'MORNIntrinsicWeb-Bold';
    padding-right: 20px;
    margin-bottom: 5px;
    background: #657FAB;
    color: #fff;
}

.right-data a:hover {
    text-decoration: none;

}

.right-data a i {
    float: right;
    height: 50px;
    line-height: 50px;
}

.step1 .right-data a {
    color: #fff;
}

.step1 .right-data a:hover {
    background: #fff;
    color: #657FAB;
}

/*.step2 .right-data a{*/
/*color: #e96610;*/
/*}*/

/*.step2 .right-data a:hover{*/
/*background: #e96610;*/
/*color: #fff;*/
/*}*/

.ms-move-top {
    background: #ddd;
    text-align: center;
    float: left;
    width: 100%;
}

.ms-move-top a,
.support-link {
    display: inline-block;
    width: 190px;
    padding-right: 20px;
    padding-left: 20px;
    background: #384654;
    color: #fff;
    margin-top: 30px;
    margin-bottom: 30px;
    border: 1px solid #384654;
    height: 53px;
    line-height: 53px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    font-size: 22px;
    text-align: right;
    text-transform: uppercase;
}

.ms-move-top a {
    text-decoration: none;
    background: #384654;
    color: #fff;
}

.ms-move-top a:hover {
    text-decoration: none;
    color: #384654;
    background: none;
    height: 53px;
}

.ms-move-top a i {
    float: left;
    height: 53px;
    line-height: 53px;
}

.page-template-morningstar .footer {
    margin-top: 0;
}


.step2 .right-info .panel-title a.collapsed {
    color: #b1b1b1;
}

.step2 .ms-inside-short1 .stepname {
    background: #e96610;
}

.step3 .right-info .panel-title a.collapsed {
    color: #b1b1b1;
}

.step3 .ms-inside-short1 .stepname {
    background: #889900;
}

.not-active-step {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 10;
    /*background: url("images/ms/not-active.png");*/
}

.not-active {
    /*background: url("images/ms/not-active.png");*/
}

#fancybox-overlay {
    background: #2d343c !important;
}

#contact_form_pop,
.about-popup {
    width: 400px;
    margin: 20px 30px;
    color: #384654;
}

#contact_form_pop h1,
.about-popup h1 {
    font-size: 34px;
    color: #384654;
    font-family: 'MORNIntrinsicWeb-Bold';
}

#contact_form_pop h1 i,
.about-popup h1 i {
    font-size: 36px;
    margin-right: 10px;
}

#contact_form_pop h4,
.about-popup h4 {
    font-size: 24px;
    width: 100%;
    float: left;
}

.about-popup p {
    font-size: 18px;
}

.lined {
    padding-bottom: 10px;
    border-bottom: 1px solid #acacac;
    margin-bottom: 20px;
}

.styled .wpcf7-list-item,
.styled .styledRadio,
.styled .wpcf7-list-item .wpcf7-list-item-label {
    float: left;
}

.styled .wpcf7-list-item .wpcf7-list-item-label {
    height: 39px;
    line-height: 39px;
    margin-left: 10px;
    margin-right: 30px;
    font-size: 20px;
}

.styled .wpcf7-list-item {
    margin-left: 0;
}

.styled {
    margin-bottom: 30px;
    float: left;
    width: 100%;
}

#contact_form_pop textarea {
    padding: 15px 20px;
    border: 1px solid #acacac;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    width: 100%;
    font-size: 20px;
    height: 180px;
    margin-bottom: 20px;
}

#contact_form_pop .wpcf7-submit {
    height: 50px;
    line-height: 47px;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    border: 1px solid #666666;
    display: inline-block;
    padding: 0 35px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    font-size: 24px;
}


#contact_form_pop .wpcf7-submit:hover {
    text-decoration: none;
    background: #666666;
    color: #fff;
}

.bg-step {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 50%;
}

.bg-step1 {
    background: #728fb2;
}

.stp1 {
    border-bottom: 2px solid #728fb2;
    border-top: 2px solid #728fb2;
}

.bg-step2 {
    background: #e96610;
}

.stp2 {
    border-bottom: 2px solid #e96610;
    border-top: 2px solid #e96610;
}

.bg-step3 {
    background: #889900;
}

.stp3 {
    border-bottom: 2px solid #889900;
    border-top: 2px solid #889900;
}

.page-template-morningstar .footer {
    display: none;
}

.page-template-morningstar .ms-footer {
    display: block !important;
    height: auto;
    background: #384654;
}

.ms-footer h6 {
    font-size: 15px;
    font-family: 'MORNIntrinsicWeb-Bold';
}

.ms-footer p {
    font-size: 11px;
    line-height: normal;
}

.ms-footer .flogo {
    margin-top: 30px;
}

.support {
    background: #ddd;
    padding: 60px;
    float: left;
    width: 100%;
}

.support h2 {
    font-size: 46px;
    color: #384654;
    font-family: 'MORNIntrinsicWeb-Bold';
}

.support p {
    font-size: 28px;
    color: #384654;
}

.support-link {
    width: 305px;
    font-size: 24px;
    text-transform: none;
    text-align: left;
    color: #fff;
    border: 1px solid #666666;
    margin-right: 55px;
}

.support-link::after {
    background: #fff none repeat scroll 0 0;
    height: 0;
    left: 0;
    top: 0;
    width: 100%;
}

.support-link::after {
    content: "";
    position: absolute;
    transition: all 0.3s ease 0s;
    z-index: -1;
}

.support-link:hover,
.support-link:active {
    color: #0e83cd;
}

.support-link:hover:after,
.support-link:active:after {
    height: 100%;
}

.sp2 {
    width: 270px;
}

.support-link:hover {
    text-decoration: none;
    color: #666666;
    background: #fff;
}

.support-link i {
    float: right;
    height: 53px;
    line-height: 53px;
}

.ms-footer {
    margin-bottom: -30px;
}

.lg {
    float: left;
    margin-top: 40px;
    padding-top: 0;
    width: 100%;
}

.mob-group {
    margin-bottom: 11px !important;
}

.mob-inst {
    margin-bottom: 3px !important;
}

.mob-invest {
    margin-bottom: 8px !important;
}

.step3-login {
    text-align: center;
    background: #889900;
    border: 1px solid #889900;
    text-align: center;
    width: 200px;
    text-transform: uppercase;
}

.step3-login:hover {
    color: #889900;
}

.step3-login:active,
.step3-login:focus {
    text-decoration: none;
    color: #fff;
}

#step3 ul {
    padding-left: 0;
}

#step3 ul li {
    margin-left: 17px;
}

#step3 h5 {
    font-size: 25px;
    color: #565656;
    font-weight: bold;
}

#step3 .right-info {
    padding-top: 50px;
}

#step3 li {
    font-size: 18px;
    color: #565656;
}

button.close {
    padding: 0;
    cursor: pointer;
    border: 0;
    -webkit-appearance: none;
    position: absolute;
    width: 30px;
    height: 30px;
    font-size: 17px;
    line-height: 1.6em;
    top: -10px;
    right: -10px;
    z-index: 100;
    font-weight: bold;
    color: #384654;
    background: #ebebeb;
    opacity: 1;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
}

.subscr-form>div {
    width: 100% !important;
    max-width: 100% !important;
    text-align: left;
}

.subscr-form input[type=email],
.subscr-form input[type=text],
.subscr-form textarea {
    width: 100%;
    padding: 6px 15px;
    background-clip: padding-box;
    background-color: #e5e5e5;
    border: 0;
    border-radius: 0;
    box-shadow: inset 0 -1px 0 0 grey;
    font-family: 'MORNIntrinsicWeb-Regular';
    font-size: 18px;
    color: #1e1e1e;
    font-weight: 300;
}

.subscr-form select {
    width: 100%;
    padding: 6px 15px;
    background-clip: padding-box;
    background-color: #e5e5e5;
    border: 0;
    border-radius: 0;
    box-shadow: inset 0 -1px 0 0 grey;
    font-family: 'MORNIntrinsicWeb-Regular';
    font-size: 18px;
    color: #1e1e1e;
    font-weight: 300;
}

.subscr-form input[type=submit] {
    font-size: 18px;
    font-family: 'MORNIntrinsicWeb-Regular';
    line-height: 24px;
    border-radius: 20px;
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, .2);
    background-color: #00a8e1 !important;
    padding: 4px 22px;
    min-width: 78px;
    color: #fff;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    border: 1px solid #00a8e1;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
}

.subscr-form input[type=submit]:hover {
    color: #00a8e1;
    background-color: #fff !important;
}

.btns-wrap-modal {
    text-align: left;
    margin-top: 25px;
}

.btns-wrap-modal a.wdg-link {
    width: auto;
    padding: 0 12px;
    margin: 0 15px 30px 0;
}

.modal .modal-content {
    padding: 30px 15px;
}

button.close:hover {
    opacity: .8;
}

@media (min-width: 768px) {
    .modal-dialog {
        margin-top: 80px;
    }
}

.content .tteam-section__title {
    color: #000;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 44.8px */
}

.tteam-card {
    padding-inline: 24px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-basis: 248px;
    max-width: 248px;
    padding-top: 33px;
}

.tteam-card__img {
    position: relative;
    aspect-ratio: 1;
    width: 100%;
    border-radius: 50%;
    overflow: hidden;
    background-color: #D9D9D9;
}

.full-area {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.full-area-fit {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.tteam-card__img img {
    max-width: 100%;
    transition: transform 0.3s;
}

.tteam-card__img img:hover {
    transform: scale(1.02);
}

.tteam-card__header {
    color: #000;
    text-align: center;
    font-family: "MORNIntrinsicWeb-Bold";
    font-size: 24px;
    font-style: normal;
    line-height: normal;
    margin-top: 1em;
}

.tteam-card__position {
    color: #000;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    /* 21.6px */
    margin-block: 8px 30px;
}

.tteam-card .tteam-card__link {
    font-family: "MORNIntrinsicWeb-Bold";
    color: #FFF;
    text-align: center;
    font-style: normal;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    display: inline-flex;
    align-items: center;
    padding: 0 32px;
    background: #F00;
    margin-top: auto;
    height: 40px;
}

.tteam-cards-wrap {
    margin-top: 16px;
    display: flex;
    flex-wrap: wrap;
    gap: 50px 47px;
}

.tteam-section {
    padding: 64px 0;
}

body .tteam-section .container {
    padding-inline: 15px;
}

.tteam-section.pt-0 {
    padding-top: 0;
}

.tteam-section:nth-child(odd) {
    background: #F2F2F2;
}

.tteam-popup {
    width: 950px;
    margin-inline: auto;
    background-color: #fff;
    padding: 67px 50px 50px 47px;
    position: relative;
    color: #000;
    border-top: 4px solid #F00;
}

.tteam-popup__inner {
    display: grid;
    grid-template-columns: 240px 1fr;
    gap: 50px;
}

.tteam-popup .mfp-close {
    margin: 5px 5px 0 0;
}

.tteam-popup__img-wrap-inner {
    max-width: 240px;
}

.tteam-popup__img-wrap-inner img {
    max-width: 100%;
    height: auto;
}

.tteam-popup .tteam-popup__name {
    font: 400 32px / normal 'MORNIntrinsicWeb-Bold', sans-serif;
}

.tteam-popup__position {
    font-size: 24px;
    margin-block: 8px 20px;
}

.tteam-popup__bio-subtitle {
    font-size: 22px;
    margin-top: 20px;
}

.tteam-popup__bio {
    font-size: 18px;
    margin-top: 16px;
}

@media(max-width: 991px) {
    .tteam-section {
        padding-block: 40px;
    }

    .tteam-card {
        padding-top: 8px;
    }

    .tteam-cards-wrap {
        display: grid;
        grid-template-columns: 248px 248px;
        justify-content: center;
    }

    .tteam-popup {
        /* grid-template-columns: 1fr; */
        /* gap: 20px; */
        width: calc(100vw - 30px);
        max-height: calc(100vh - 30px);
        max-height: calc(100svh - 30px);
        overflow: hidden;
    }

    .tteam-popup__inner {
        display: block;
        overflow-y: auto;
        max-height: calc(100vh - 60px);
        max-height: calc(100svh - 60px);
        padding-bottom: 50px;
    }

    .tteam-popup__img-wrap-inner {
        max-width: 260px;
        margin: 0 auto 24px;
    }

    .tteam-popup .tteam-popup__name {
        font-size: 27px;
        margin-bottom: 5px;
    }

    .tteam-popup__position {
        font-size: 20px;
        margin-block: 0 10px;
    }

    .tteam-popup__bio {
        margin-top: 10px;
    }

    .tteam-popup__bio {
        font-size: 16px;
        line-height: 1.4;
    }

    .tteam-popup__bio-subtitle {
        font-size: 18px;
        margin-top: 16px;
    }

    .tteam-popup .mfp-close {
        margin: 0;
    }
}

@media(max-width: 767px) {
    .tteam-section.pt-0 {
        padding-top: 60px;
    }

    .content .tteam-section__title {
        font-size: 27px;
    }

    .tteam-card__header {
        font-size: 22px;
    }
}

@media(max-width: 575px) {
    .tteam-cards-wrap {
        grid-template-columns: 248px;
    }

    .tteam-section__title {
        text-align: center;
    }

    .tteam-popup {
        padding-inline: 15px;
    }

}

.overflow-hidden {
    overflow: hidden;
}
