
/*==================================================================
    GENERAL CSS
  ==================================================================*/
html, body {height: 100%; font-family: 'FbPractica', arial, sans-serif; font-size: 19px; direction: rtl; background-color: #fdfdfd;}

.wrap {min-height: 100%; height: auto; /*margin: 0 auto -60px; padding: 0 0 60px;*/}

.jumbotron {text-align: center; background-color: transparent;}
.jumbotron .btn {font-size: 21px; padding: 14px 24px;}

.not-set {color: #c55; font-style: italic;}

/* add sorting icons to gridview sort links */
a {display: inline-block; text-decoration: none !important;}
a.asc:after, a.desc:after {position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings', arial, sans-serif; font-style: normal; font-weight: normal; line-height: 1; padding-left: 5px;}
a.asc:after {content: /*"\e113"*/ "\e151";}
a.desc:after {content: /*"\e114"*/ "\e152";}

ul, li {list-style: none; margin: 0; padding: 0;}

.sort-numerical a.asc:after {content: "\e153";}
.sort-numerical a.desc:after {content: "\e154";}
.sort-ordinal a.asc:after {content: "\e155";}
.sort-ordinal a.desc:after {content: "\e156";}

.grid-view th {white-space: nowrap;}

.hint-block {display: block; margin-top: 5px; color: #999;}

.error-summary {color: #a94442; background: #fdf7f7; border-left: 3px solid #eed3d7; padding: 10px 20px; margin: 0 0 15px 0;}

/* align the logout "link" (button in form) of the navbar */
.nav li > form > button.logout {padding: 15px; border: none;}

@media(max-width:767px) {
    .nav li > form > button.logout {display:block; text-align: left; width: 100%; padding: 10px 15px;}
}

.nav > li > form > button.logout:focus,
 .nav > li > form > button.logout:hover {text-decoration: none;}
.nav > li > form > button.logout:focus {outline: none;}

.centered {width: 100%; height: 100%; display: flex; justify-content: center; align-items: center;}

button {cursor: pointer;}
.base_btn {height: 50px; color: #FFF !important; font-size: 27px; padding: 6px 30px; border: 0; background-color: #00a8a4; transition: all 0.3s ease;}
.base_btn i {margin-right: 15px; font-size: 15px;}
.base_btn:hover {background-color: #009c99;}

@media (min-width: 1300px){
    .container {max-width: 1200px;}
}

.btn_accessibility {top: 60px !important; right: 15px !important;}


.form-group.has-error input {border: solid 1px red;}
.form-group.has-error .help-block {position: absolute; font-size: 15px; color: red;}

#exampleModal .modal-content {padding: 0; border: solid 3px #00aaa6; border-radius: 0;}
#exampleModal .modal-header {padding: 0.5rem 1rem;}

/*==================================================================
    FONTS
  ==================================================================*/
@font-face {
	font-family: 'FbPractica';
	src: url('../fonts/FbPractica-Regularwebfont.eot');
	src: url('../fonts/FbPractica-Regularwebfont.woff') format('woff'), url('../fonts/FbPractica-Regularwebfont.ttf') format('truetype'), url('../fonts/FbPractica-Regularwebfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'FbPracticaBlack';
	src: url('../fonts/fbpracticanarrow-blackwebfont.eot');
	src: url('../fonts/fbpracticanarrow-blackwebfont.woff') format('woff'), url('../fonts/fbpracticanarrow-blackwebfont.ttf') format('truetype'), url('../fonts/fbpracticanarrow-blackwebfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'FbPracticaLight';
	src: url('../fonts/practicalightwebfont.eot');
	src: url('../fonts/practicalightwebfont.woff') format('woff'), url('../fonts/practicalightwebfont.ttf') format('truetype'), url('../fonts/practicalightwebfont.svg') format('svg');
	font-weight: lighter;
	font-style: normal;
}
@font-face {
	font-family: 'FbPracticaBold';
	src: url('../fonts/fbpracticanarrow-boldwebfont.eot');
	src: url('../fonts/fbpracticanarrow-boldwebfont.woff') format('woff'), url('../fonts/fbpracticanarrow-boldwebfont.ttf') format('truetype'), url('../fonts/fbpracticanarrow-boldwebfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

.breadcrumbs {margin-top: 21px;}
.breadcrumbs li {display: inline-block; margin-left: 15px; font-family: 'FbPracticaLight', arial, sans-serif;}
.breadcrumbs li:after {content: '>'; position: relative; right: 8px;}
.breadcrumbs li:last-of-type:after {display: none;}
.breadcrumbs li a {font-size: 19px; color: #292929;}

.page_title {font-size: 61px; font-weight: bold; color: #08aca9; text-align: center;}
.page_title h1, .page_title h2 {line-height: 100%; margin: 0; font-size: inherit; color: inherit; font-weight: inherit;}
.page_subtitle {position: relative; line-height: 100%; margin-bottom: 64px; text-align: center; font-family: 'FbPractica', arial, sans-serif; font-size: 34px; color: #a9a9a9;}
.page_subtitle h2, .page_subtitle h3 {font-size: inherit; color: inherit; font-weight: inherit;}
.page_subtitle:after {content: ""; display: block; position: absolute; height: 3px; width: 160px; right: 50%; margin-right: -80px; margin-top: 27px; background-color: #00a8a4;}
.page_subtitle.group_subtitle:after {margin-top: 0px;width: 260px;margin-right: -130px;}
.checkbox input[type="checkbox"] {display:none;}
.checkbox input[type="checkbox"] + label {display: flex; align-items: center;}
.checkbox input[type="checkbox"] + label span {display: inline-block; width: 21px; height: 21px; min-width: 21px; margin-left: 10px; cursor: pointer; background-color: #fff; border: solid 1px rgba(0,0,0,.14);}
.checkbox input[type="checkbox"]:checked + label span {background-color: #00a8a4;
    background-image: url(../images/v.png);
        background-position: center;
        background-repeat: no-repeat;
}

input {height: 50px; padding: 0 10px; background-color: #fff; border: solid 1px rgba(0,0,0,.14);}

@media(max-width: 767px){
    .base_btn {height: 39px; font-size: 20px;}

    .breadcrumbs li, .breadcrumbs li a{font-size: 15px;}
}



/*==================================================================
    HEADER
  ==================================================================*/
header {position: relative; font-size: 20px; color: #292929; z-index: 1;
            box-shadow: 0px 15px 34px 15px rgba(0, 0, 0, 0.22);
       -moz-box-shadow: 0px 15px 34px 15px rgba(0, 0, 0, 0.22);
    -webkit-box-shadow: 0px 15px 34px 15px rgba(0, 0, 0, 0.22);
}
header .navbar-brand {margin: 0; padding-left: 55px;}
header .navbar {height: 95px; padding: 0;}
header #navbarSupportedContent {height: 100%; direction: rtl;}
header .navbar-expand-lg .navbar-nav {height: 100%; margin-right: 0 !important;}
header .nav-item {display: flex; align-items: center; border-top: solid 3px transparent;}
header .nav-item .nav-link{font-weight: bold;}
header .nav-item:hover, .nav-item.active {border-top: solid 3px #00aaa6; background-color: #ededed;}
header .nav-link {display: flex; align-items: center; height: 100%; padding: 0 30px !important;}

.log_fav {display: flex; height: 50px;}
.favorite {position: relative; width: 50px; height: 100%; background-color: #00aaa6;}
.favorite a {display: flex; justify-content: center; align-items: center; width: 100%; height: 100%;}
.favorite .num {display: flex; align-items: center; justify-content: center; position: absolute; width: 22px; height: 22px; top: -8px; right: -8px; font-size: 15px; color: #FFF; border-radius: 100%; background-color: #343434; border: solid 2px #fff;}
.login {height: 50px; margin-right: 4px; background-color: #00aaa6;}
.login a {display: flex; align-items: center; justify-content: center; height: 100%; padding: 0 35px;}
.login_icon {padding-left: 20px;}
.login_content div:nth-of-type(1) {line-height: 100%; font-size: 26px; color: #FFF;}
.login_content div:nth-of-type(2) {line-height: 100%; font-size: 17px; color: #FFF;}

@media(max-width: 1199px) {
    .login a {min-width: 200px;}
    .login_content div:nth-of-type(1) {font-size: 22px;}
    .login_content div:nth-of-type(2) {font-family: 'FbPracticaLight', arial, sans-serif; font-size: 14px;}
}

@media(max-width: 768px) {
    header #navbarSupportedContent {position: absolute; width: 100%; height: auto; top: 53px; background-color: #FFF;}
    header .navbar-expand-lg .navbar-nav {height: auto;}
    header .navbar {height: 53px;}
    header .nav-item {display: block; padding: 5px 0px;}
    header .nav-item:hover, .nav-item.active {border-top: solid 2px #00aaa6; border-bottom: solid 2px #00aaa6;}
    .navbar-light .navbar-nav .nav-link {width: 100%;}

    .navbar-toggler {padding: 0; border: 0;}
    .login {position: absolute; left: 0 ;height: 37px;}
    .login a {min-width: 0; padding: 0 20px;}
    .login_content div:nth-of-type(1) {font-size: 19px;}
}


/*==================================================================
    FOOTER
  ==================================================================*/
.footer {border-top: solid 10px #00a8a4; background-color: #434343;}
.footer_title {color: #FFF; font-size: 23px;}
.footer_link a {color: #FFF; font-size: 21px; font-family: 'FbPracticaLight', arial, sans-serif; transition: all 0.3s ease;}
.footer_link a:hover {font-weight: bold;}
.footer > .container > .row > .col-sm-8 {padding-top: 60px; padding-bottom: 60px;}
.footer > .container > .row > .col-sm-4 {display: flex; padding-top: 60px; padding-bottom: 60px; padding-right: 40px; background-color: #343434;}
.footer_desc {padding-right: 40px; color: #FFF; font-size: 21px; font-family: 'FbPracticaLight', arial, sans-serif;}
.footer_desc a {color: #FFF; transition: all 0.3s ease;}
.footer_desc a:hover {font-weight: bold;}
.footer_desc .logos{ display: flex; align-items: center; justify-content: center; margin-top: 34px;}
.footer_desc .logos a img {width: 100%; height: auto;}
.footer_desc .logos a{padding: 5px; width: 25%;}

.pic_adv {position: absolute; line-height: 100%; bottom: 45px; font-family: 'FbPracticaLight', arial, sans-serif; color: #FFF; font-size: 15px;}

@media(max-width: 768px) {
    .footer > .container > .row > .col-4 {padding-right: 15px;}
    .footer .logo {width: 88px;}
    .footer .logo img {max-width: 100%;}
    .footer_desc {padding-right: 15px; font-size: 19px;}
    .pic_adv {bottom: 10px;}
}

@media(max-width: 767px){
    .footer > .container {padding-left: 5px; padding-right: 5px;}
    .footer > .container > .row > .col-sm-4 {padding-top: 50px; padding-top: 30px; padding-right: 30px;}
    .footer > .container > .row > .col-sm-8 {padding-top: 30px; padding-bottom: 30px;}
    .footer_desc {padding-right: 30px;}
    .pic_adv {bottom: 20px;}
    .footer .row {margin: 0 -5px;}
    .footer .col-sm-8 {padding: 10px 5px;}
    .footer .col-4 {padding: 0 5px;}
    .footer .col-4:nth-of-type(1) {padding-right: 10px;}
    .footer_title {line-height: 110%; margin-bottom: 5px; font-size: 17px;}
    .footer_link a {line-height: 100%; font-size: 16px;}

}


/*==================================================================
    HOMEPAGE
  ==================================================================*/
.marketing .modal-dialog{max-width: fit-content;}
.marketing .modal-header button{margin-right: 0; padding-right: 0;}
.marketing .modal-content {padding: 0 20px; width: auto;}
.marketing .modal-body img{width: 100%; object-fit: cover; height: auto;}
.marketing .modal-footer{display: flex; justify-content: center;}
#mainVideo{height: 100%;}
.site-index section {margin-top: 84px;}

section.banner {position: relative; height: 575px; margin-top: 0; overflow: hidden;
            box-shadow: 0px 11px 43px 4px rgba(43, 43, 43, 0.43);
       -moz-box-shadow: 0px 11px 43px 4px rgba(43, 43, 43, 0.43);
    -webkit-box-shadow: 0px 11px 43px 4px rgba(43, 43, 43, 0.43);
        background-position: center;
        background-size: cover;
}

.banner > img {max-width: 100%; opacity: 0;}
.banner_content {position: absolute; width: 100%; height: 100%; top: 0; right: 0; background-color: rgba(0, 0, 0, 0.46);}
.banner_content .container {height: 100%;}
.banner_content .container .row {height: 100%;}
.hp_banner_content {text-align: center;}
.banner_content_title {margin-top: -40px; font-size: 90px; color: #FFF; font-family: 'FbPracticaBold', arial, sans-serif;}
.banner_content_subtitle {margin-top: -40px; font-size: 40px; color: #FFF; font-family: 'FbPracticaLight', arial, sans-serif;}

.site-index section.hp_menu {position: relative; margin-top: -90px; margin-top: 0;}
.hp_menu .navbar-nav {width: 100%; height: 182px; flex-direction: row; border: solid 1px rgba(0,0,0,.14); background-color: #FFF;}
.hp_menu .nav-item {max-width: 20%; flex: 0 0 20%;}
.hp_menu .navbar-nav .nav-link {display: flex; width: 100%; height: 100%; padding: 40px 0; align-items: center; justify-content: center;}
.hp_menu .navbar-nav .nav-link .nav-link-content {width: 100%; text-align: center; font-size: 20px; color: #292929; border-left: solid 1px rgba(0,0,0,.14);}
.hp_menu .navbar-nav .nav-item:last-of-type .nav-link .nav-link-content {border-left: none;}
.hp_menu .navbar-nav .nav-link .nav-link-content div:nth-of-type(1) {display: flex; align-items: flex-end; justify-content: center; height: 90px;}
.hp_menu .navbar-nav .nav-link .nav-link-content div:nth-of-type(2) {line-height: 100%; margin-top: 15px;}

.mivne_story {text-align: center;}
.hp_title {font-size: 61px; font-weight: bold; color: #08aca9; text-align: center;}
.hp_subtitle {color: #a9a9a9; font-size: 34px; text-align: center;}
.section_content {position: relative; margin-top: 47px; color: #292929; font-weight: lighter;}
.section_content .title_title{ display: flex; justify-content: center;}
.section_content .title_title h5{ font-size: 38px;}
.section_content:before {content: ""; position: absolute; height: 3px; width: 160px; top: -28px; right: 50%; margin-right: -80px; background-color: #00a8a4;}
.mivne_story_content {margin-top: 50px;}
.cubes_wrapper {display: flex; flex-wrap: wrap; padding: 0 255px;}
.cube_effect {display: flex; align-items: center; justify-content: center; height: 185px; border-right: solid 1px #d4d4d4; transition: all 0.3s ease;
    background-position: right bottom;
}
.cube_effect:nth-of-type(odd) {border-right: 0;}
.cube_effect:nth-of-type(-n+2) {border-bottom: solid 1px #d4d4d4;}
.cube_effect:hover {background-color: #FFF;
    background-image: url('../images/cube_bg.png');
        background-position: right bottom;
        background-repeat: no-repeat;
            box-shadow: 0px 10px 32px 7px rgba(0, 0, 0, 0.21);
       -moz-box-shadow: 0px 10px 32px 7px rgba(0, 0, 0, 0.21);
    -webkit-box-shadow: 0px 10px 32px 7px rgba(0, 0, 0, 0.21);
}
.cube_title {line-height: 100%; font-size: 55px; font-weight: bold; color: #000;}
.cube_subtitle {color: #959595; font-size: 22px;}
.cube_effect:nth-of-type(1) .cube_subtitle {height: 66px;}
.cube_effect:hover .cube_title {font-size: 45px; color: #08aca9;}
.cube_effect:hover .cube_subtitle {font-size: 25px; color: #08aca9;}
.mivne_story .section_bottom {
    margin: 45px 0;
}

.search {height: 270px; text-align: center;
    background-image: url('../images/search_bg.png');
        background-position: center;
        background-size: cover;
}
.search .page_title {margin-top: 27px; margin-bottom: 24px; color: #FFF; font-size: 50px; font-weight: bold; font-family: 'FbPractica', arial, sans-serif;}
.search form {width: 60%; margin: 0 auto;}
.search .label_tabs {display: flex !important;}
.search .label_tabs button {display: block; width: 175px; height: 35px; margin-left: 2px; margin-bottom: 2px; color: #858585; border: 0; background-color: #FFF;}
.search .label_tabs button:hover {color: #000;}
.search .label_tabs button.active {color: #FFF; background-color: #00a8a4;}
.search .label_tabs button span {font-family: 'FbPracticaLight', arial, sans-serif; font-weight: 300;}
.search .form-group {position: relative; text-align: right;}
.search .form-group input {width: 100%; height: 65px; padding: 10px 20px; border: 0;}
.search .form-group button {position: absolute; width: 50px; height: 50px; left: 7px; top: 7px; border: 0; background-color: #00a8a4;}

.investment {margin-bottom: 85px;}
.small_title {line-height: 100%; margin-bottom: 28px; font-size: 38px;}
.small_title.invest_title .col-12 {display: flex; justify-content: space-between;}
.small_title.invest_title .col-12 .base_btn {height: 34px; padding: 0 30px; font-size: 18px;}
.small_title .row .col-2 {margin: 0 11px;}
.small_title .row .col-10 {display: flex;justify-content: space-between;}
.invest_content {text-align: center;}
.invest_content .row{display: flex;justify-content: center;}
.invest_content .cube_effect {border-bottom: none; background-position: center bottom;}
.invest_content .cube_effect:hover {
    background-image: url('../images/invest_bg.png');
        background-position: center bottom;
}
.invest_content_title {line-height: 100%; font-size: 40px; font-weight: bold;}
.invest_content_desc {line-height: 100%; font-size: 60px;}
.invest_content .base_btn {height: 33px; margin-top: 10px; padding: 2px 30px; font-size: 19px;}
.invest_content .cube_effect:hover .invest_content_title {font-size: 44px;}

.section_content .col-6:nth-of-type(1) {padding-left: 30px; border-left: solid 1px #d4d4d4;}
.section_content .col-6:nth-of-type(2) {padding-right: 30px;}
.article {display: block; margin-bottom: 25px;}
.article .col-2 {width: 135px; height: 105px; max-width: none; padding: 0 15px; flex: 0 0 135px;}
.article .col-2 .article_pic {width: 100%; height: 100%;
    background-position: center;
    background-size: cover;
}
.article .col-10 {width: calc(100% - 135px); flex: 0 0 calc(100% - 135px);}
.article_title {line-height: 100%; margin-bottom: 15px; color: #292929; font-weight: bold; font-size: 24px;}
.article_desc {line-height: 100%; color: #292929; font-family: 'FbPracticaLight', arial, sans-serif;}

@media(max-width: 768px) {
    .site-index section {margin-top: 48px;}

    section.banner {height: 280px; margin-top: 0;}
    .site-index .banner {height: auto;}
    .site-index .banner video {width: 100%;}
    .hp_banner_content {margin-top: -70px;}
    .hp_banner_content > img {width: 75px;}
    .banner_content_title {line-height: 100%; margin-top: 0; font-size: 70px;}

    .site-index section.hp_menu {margin-top: -8px;}

    .cubes_wrapper {padding: 0;}

    .search form {width: 90%;}

    .small_title.invest_title {text-align: center;}
    .investment .section_content .col-lg-6.col-12:nth-of-type(2) {margin-top: 30px; padding-top: 30px; border-top: solid 1px #d4d4d4;}
}

@media(max-width: 767px) {
    .hp_title {line-height: 100%; font-size: 29px;}
    .hp_subtitle {font-size: 23px;}
    .section_content {margin-top: 39px; font-size: 16px;}
    .section_content:before {width: 85px; margin-right: -42.5px;}

    .hp_banner_content {margin-top: 0px;}

    .site-index section.hp_menu > .container {padding: 0;}
    .site-index section.hp_menu > .container > .row {margin: 0;}
    .site-index section.hp_menu > .container > .row > .col-12 {padding: 0;}
    .hp_menu {
                box-shadow: 0px 11px 43px 4px rgba(43, 43, 43, 0.43);
           -moz-box-shadow: 0px 11px 43px 4px rgba(43, 43, 43, 0.43);
        -webkit-box-shadow: 0px 11px 43px 4px rgba(43, 43, 43, 0.43);
    }
    .hp_menu .container {width: 100%; max-width: none;}
    .hp_menu .navbar-nav {flex-wrap: wrap; height: auto;}
    .hp_menu .nav-item:nth-of-type(-n+3) {max-width: 33.33%; flex: 0 0 33.33%;}
    .hp_menu .nav-item:nth-of-type(n+4) {max-width: 50%; flex: 0 0 50%;}
    .hp_menu .navbar-nav .nav-link {padding: 0;}
    .hp_menu .navbar-nav .nav-link .nav-link-content {padding: 5px 0;}
    .hp_menu .navbar-nav .nav-link .nav-link-content div:nth-of-type(1) {height: 60px; padding: 5px 0; padding-bottom: 0px;}
    .hp_menu .navbar-nav .nav-link .nav-link-content div:nth-of-type(1) img {max-height: 100%;}
    .hp_menu .navbar-nav .nav-link .nav-link-content div:nth-of-type(2) {display: flex; justify-content: center; align-items: center; height: 30px; padding: 0 5px; margin-top: 5px; font-size: 15px;}
    .hp_menu .navbar-nav .nav-item:nth-of-type(n+4) .nav-link .nav-link-content {border-top: solid 1px rgba(0,0,0,.14);}

    .mivne_story_content {margin-top: 19px;}
    .cubes_wrapper {margin: 0 -15px;}
    .cube_effect {height: 130px; padding: 0;
        background-size: contain;
    }

    .mivne_story_content .cubes {height: 85px;}
    .cube_title {font-size: 25px !important;}
    .cube_subtitle {color: #00aaa6; padding: 0 5px; font-size: 16px !important;}
    .mivne_story .section_bottom {margin-top: 20px;}
    .mivne_story .section_bottom iframe {max-width: 100%; height: auto !important;}

    .search {height: 190px; margin-top: 20px !important;}
    .search .hp_title {padding-top: 20px; padding-bottom: 20px;}
    .search form {width: 100%;}
    .search .form-group input {height: 45px;}
    .search .form-group button {position: absolute; width: 44px; height: 39px; left: 3px; top: 3px;}
    .search .label_tabs.d-none.d-sm-block {display: none !important;}
    /*.search .label_tabs {width: 120px; height: 30px; padding: 0 5px; margin-bottom: 1px; color: #FFF; border: 0; background-color: #00aaa6;}*/

    .search .label_tabs {width: auto; height: auto; padding: 0; background-color: transparent;}
    .search .label_tabs button {width: auto;}

    .small_title.invest_title {font-size: 22px;}
    .small_title.invest_title .col-12 {padding: 0 5px;}
    .small_title.invest_title .col-12 .base_btn {height: 27px; padding: 3px 10px; font-size: 15px;}
    .small_title.invest_title .col-12 .base_btn i {margin-right: 5px; text-align: center; font-size: 12px;}
    .investment .section_content > .row > .col-lg-6:nth-of-type(1) > .small_title.invest_title .col-12 {justify-content: center;}
    .invest_content .cube_effect {padding: 0 !important;}
    .invest_content_title {display: flex; height: 48px; align-items: center; justify-content: center; font-size: 24px !important;}
    .invest_content_desc {font-size: 34px !important;}
    .invest_content .base_btn {height: 20px; padding: 0px 15px; font-size: 14px;}
    .invest_content .base_btn i {margin-right: 4px; font-size: 10px;}

    .publications .article:last-of-type {margin-bottom: 0;}
    .article .col-2 {width: 90px; height: 60px; max-width: none; flex: 0 0 90px;}
    .article .col-10 {width: calc(100% - 90px); flex: 0 0 calc(100% - 90px); padding-right: 0;}
    .article_title {margin-bottom: 2px; font-size: 17px;}
    .article_desc {height: 41px; overflow: hidden; font-size: 15px;}

}

/*==================================================================
    OFFICES PAGE
  ==================================================================*/
.offices-index .banner_content_title {margin-top: -135px;}

.offices-index .page_title {line-height: 100%; font-family: 'FbPracticaLight', arial, sans-serif; color: #212121; font-size: 61px; text-align: right;}
.offices-index .page_title:after {content: ""; display: block; position: static; height: 3px; width: 160px; margin-right: 0; right: auto; margin-top: 27px; background-color: #00a8a4;}
.offices-index .page_subtitle {margin-bottom: 0; text-align: right;}
.offices-index .page_subtitle:after {position: static; margin-right: 0; right: auto;}

.offices-index div.search {position: absolute; width: 100%; height: 260px; bottom: 0; background-image: none; background-color: rgba(11, 48, 47, 0.7);}
.offices-index div.search.no-background{background-color:transparent;}
.offices-index .search .page_title {margin-top: 21px; color: #FFF;}
.offices-index .search .page_title:after {display: none;}
.offices-index .search .label_tabs button {height: 31px;}

.page_title_wrapper {display: flex; justify-content: space-between; align-items: flex-end;}
.filters {display: flex; justify-content: space-between; align-items: flex-end;}
.filter_title {line-height: 100%; font-family: 'FbPracticaLight', arial, sans-serif; font-size: 23px;}
.filters button {line-height: 100%; font-size: 26px; background-color: transparent; border: 0;}
.filters button:nth-of-type(1) {padding-right: 0;}
.filters .nav-link {line-height: 100%; padding: 0 10px; color: #a9a9a9; font-size: 26px; background-color: transparent; border: 0;}
.filters .nav-link.active {color: #212121;}

.boxes_section, .boxes_section_more {margin-top: 26px;}
.boxes_section .row, .boxes_section_more .row {margin: 0 -12.5px;}
.boxes_section .row > div, .boxes_section_more .row > div {padding-left: 12.5px; padding-right: 12.5px; margin-bottom: 25px;}
.boxes_section .row .summary {width: 100%;}
.pagination .disabled {display:none;}

a.box {display: block; position: relative; height: 350px; transition: all 0.3s ease;
    background-size: cover;
    background-position: center center;
}
a.box .box_title_wrapper {position: absolute; display: flex; align-items: center; width: 100%; height: 85px; bottom: 0; padding: 0 25px; font-size: 28px; color: #3e3e3e; border-bottom: solid 5px transparent; background-color: rgba(250, 250, 250, 0.7);}

a.box:hover {
            box-shadow: 0px 11px 43px 4px rgba(43, 43, 43, 0.43);
       -moz-box-shadow: 0px 11px 43px 4px rgba(43, 43, 43, 0.43);
    -webkit-box-shadow: 0px 11px 43px 4px rgba(43, 43, 43, 0.43);
}
a.box:hover .box_title_wrapper {border-bottom: solid 5px #bed62f;}
a.box.box_big {border: solid 1px #CFCFCF !important;}
a.box.box_big .box_title_wrapper {display: block; width: 70%; bottom: auto; top: 30px; left: 0; color: #2d2d2d; border: 0 !important; background-color: transparent;}
a.box.box_big .box_title {line-height: 100%; padding-left: 65px; font-family: 'FbPracticaBold', arial, sans-serif; font-size: 48px;}
a.box.box_big .base_btn {float: left; max-width: 250px; padding-top: 6px; margin-top: 20px; text-align: center;}

.free_prop {display: flex; position: absolute; left: 0; top: 18px; width: 112px; height: 40px; padding: 4px; background-color: #ec008c;}
.free_prop .v.centered {width: 30px; background-color: #b7006d;}
.free_prop .v_desc {line-height: 100%; padding-right: 10px; font-size: 15px; color: #FFF;}

.offices-index .search {margin-top: 142px;}


@media(max-width: 767px) {
    .offices-index .banner_content_title {margin-top: -112px; font-size: 60px;}
    .search .page_title {line-height: 100%; font-size: 29px; color: #FFF;}
    .offices-index .banner div.search {height: 140px;}
    .offices-index .banner div.search .page_title {margin-top: 10px; margin-bottom: 10px;}
    .offices-index .banner div.search .label_tabs {width: auto; height: auto; padding: 0; background-color: transparent;}
    .offices-index .banner div.search .label_tabs button {width: auto;}


    .page_title_wrapper {margin-top: 20px;}
    .page_title {font-size: 26px !important;}
    .page_title:after {margin-top: 15px !important;}
    .page_subtitle {font-size: 20px;}
    .page_subtitle:after {position: absolute !important; width: 85px; margin-right: -42.5px; margin-top: 15px;}
    .offices-index .page_subtitle:after {margin-right: 0; margin-top: 8px;}

    .page_title_L {display: none;}
    .filter_title {line-height: inherit; font-size: 20px;}
    .filter_content {line-height: 100%;}
    .filters button {padding: 0px; font-size: 18px;}

    a.box {height: 255px;}
    a.box.box_big .box_title_wrapper {width: 100%;}
    a.box.box_big .box_title {padding-left: 0; font-size: 34px;}
    a.box .box_title_wrapper {height: 65px;}
    a.box .box_title_wrapper .box_title {height: 100%; line-height: 100%; overflow: hidden;}
}


/*==================================================================
    OFFICES LIST PAGE
  ==================================================================*/
.offices-list-index section.banner {height: 360px;}
.offices-list-index section.banner .centered {padding-bottom: 80px;}
.offices-list-index .page_title_L {margin: 10px 0; margin-top: 20px;}
.offices-list-index #more-city-units {width: 100%;}

.filter_big {position: absolute; width: 100%; bottom: 0; padding-top: 17px; padding-bottom: 12px; background-color: rgba(11, 48, 47, 0.7);}
.filter_big form {display: flex; align-items: flex-end;}
.filter_big form > .filter_big_R {width: calc(100% - 70px);}
.filter_big form > .filter_big_R > .row {margin-left: -5px; margin-right: -5px;}
.filter_big form > .filter_big_R > .row > div {padding-right: 5px; padding-left: 5px;}
.filter_big form > .filter_big_R > .row > div > label {margin: 0; color: #FFF; font-size: 23px;}
.filter_big form > .filter_big_L {width: 70px; text-align: left;}
.filter_big form > .filter_big_L button {width: 50px; height: 50px; background-color: #00A8A3; border: 0;}
.selectric {border: 0;}
.selectric .label {height: 50px; line-height: 50px; font-size: 19px;}
.selectric .button {height: 50px; right: auto; left: 0;}
.selectric-items li {font-size: 19px;}

.offices-inner .boxes_section.offices_boxes {margin-top: 67px; margin-bottom: 145px;}
.offices_boxes_title {line-height: 48px; margin-bottom: 20px; color: #00aaa6; text-align: center; font-weight: bold; font-size: 48px;}
.offices_boxes .box {height: auto; border: solid 1px #CFCFCF;}
.offices_boxes .box_img {height: 210px;
    background-size: cover;
    background-position: center;
}
.offices_boxes .box_img > img {max-width: 100%; max-height: 100%; opacity: 0; visibility: hidden;}
.offices_boxes .box .box_title_wrapper {display: block; position: static; height: auto; padding: 10px 15px; font-size: 19px; font-family: 'FbPracticaLight', arial, sans-serif; border: 0; background-color: #F7F7F7;}
.offices_boxes a.box:hover .box_title_wrapper {border: none;}
.offices_boxes .box_title {height: 52px; line-height: 100%; padding-top: 5px; padding-bottom: 9px;}
.box_size {height: 36px;}
.box_size .box_inner {height: 100%; padding: 3px 0; border-top: solid 1px #E3E3E3; border-bottom: solid 1px #E3E3E3;}
.box_price {height: 36px;}
.box_price .box_inner {height: 100%; padding: 3px 0;border-bottom: solid 1px #E3E3E3;}
.box_price > span > span {font-size: 15px;}
.box_subtitle {display: inline-block; width: 110px;}
.box_btn {padding-top: 10px; text-align: center;}
.box_btn .base_btn {height: 30px; padding: 2px 30px; font-size: 19px;}

.add_to_favorite {position: absolute; left: 12.5px; top: 5px; cursor: pointer; z-index: 1;}
.add_to_favorite > button {border: 0; background-color: transparent;}
.add_to_favorite > button.not_fav_star {display: block;}
.add_to_favorite.added > button.not_fav_star {display: none;}
.add_to_favorite > button.fav_star {display: none;}
.add_to_favorite.added > button.fav_star {display: block;}


.slide_section {position: absolute; width: 100%; max-width: 100%; padding: 0 15px; top: 0; left: -100%;}
.gallery-top .swiper-slide {height: 470px;
    background-size: cover;
    background-position: center;
}
.gallery-thumbs .swiper-slide {height: 100px; margin-top: 10px;
    background-size: cover;
    background-position: center;
}
.swiper-button-next, .swiper-button-prev {width: 47px; height: 47px; background-size: auto; background-color: #000;}
.swiper-button-prev.swiper-button-white,
 .swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url('../images/slide_arrow_l.png');
 }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {left: 0px; right: auto;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {left: auto; right: 0;}
 .swiper-button-next.swiper-button-white,
  .swiper-container-rtl .swiper-button-prev.swiper-button-white{
    background-image: url('../images/slide_arrow_r.png');
 }

.fixed_infos {position: fixed; width: 100%; padding: 0 10px; bottom: 0; left: 0; right: 0; z-index: 99; margin: auto; margin-bottom: 10px;}
.launcher-submit-button {display: flex; justify-content: space-between; text-align: center; width: 100%;}
.launcher-submit-button > a {display: flex; justify-content: center; align-items: center; width: 48%; height: 36px; flex: 0 0 48%; min-width: 48%; color: #FFF; background-color: #00aaa6;}
.launcher-submit-button > a > i {margin-left: 10px;}

@media(max-width: 767px) {
    .offices-list-index section.banner .centered {padding-bottom: 0;}
    .filter_big {padding: 0;}
    .filter_big form {display: block;}
    .filter_big form > .filter_big_R {width: 100%;}
    .filter_big form > .filter_big_R > .row > div {margin-bottom: 5px;}
    .filter_big form > .filter_big_R > .row > div > label {font-size: 19px;}
    .filter_big form > .filter_big_R .selectric .label {height: 36px; line-height: 36px; font-size: 19px;}
    .filter_big form > .filter_big_R .selectric .button {height: 36px;}
    .filter_big form > .filter_big_L {width: 100%; margin-top: 10px;}
    .filter_big form > .filter_big_L > .form-group {margin-bottom: 10px;}
    .filter_big form > .filter_big_L button {width: 100%; height: 36px;}

}

/*==================================================================
    OFFICES INNER PAGE
  ==================================================================*/
.offices-inner section.banner {height: 360px;}

.offices-inner .breadcrumbs {margin-bottom: 29px;}

.inner_desc, .inner_details {font-family: 'FbPracticaLight', arial, sans-serif;}
.inner_details > div {display: flex; align-items: center; padding: 15px 0; border-bottom: solid 1px #d3d3d3;}
.inner_details_names h1{font-size: 19px;margin-bottom: 0px;}
.separator {padding: 0 25px;}
.inner_details_icon {width: 40px; flex: 0 0 40px; min-width: 40px;}
.inner_details .bold {width: 110px; flex: 0 0 50px; min-width: 110px; font-weight: bold;}
.inner_details_contact > div > a {color: #292929;}
.inner_details > div.inner_details_contact {padding: 8px 0;}
.inner_details_profile_pic {width: 76px; height: 76px; margin-left: 25px; border: solid 1px #00aaa6; overflow: hidden;
    background-size: cover;
    background-position: center;
    -webkit-border-radius: 38px;
       -moz-border-radius: 38px;
            border-radius: 38px;
}
.inner_details_profile_pic img {max-width: 100%; max-height: 100%; visibility: hidden; opacity: 0;}

.inner_details > div.inner_details_share {justify-content: space-between; font-family: 'FbPractica', arial, sans-serif;}
.inner_details > div.inner_details_share a {color: #292929;}
.inner_details > div.inner_details_share a > img {margin-left: 0px;}
.inner_details > div.inner_details_share .inner_details_social_m a > img {margin-left: 0; margin-right: 5px;}

.inner_details > div.inner_details_share .add_to_favorite {position: static; left: auto; top: auto;}
.inner_details > div.inner_details_share .add_to_favorite button {display: flex; align-items: center;}
.inner_details > div.inner_details_share .add_to_favorite button.not_fav_star {display: flex;}
.inner_details > div.inner_details_share .add_to_favorite.added button.not_fav_star {display: none;}
.inner_details > div.inner_details_share .add_to_favorite button.fav_star {display: none;}
.inner_details > div.inner_details_share .add_to_favorite.added button.fav_star {display: flex;}

section.contact_section {margin-top: 80px; background-color: #252525;
    background-size: cover;
    background-position: center;
}
section.contact_section .contact_section_wrapper {padding-top: 17px; padding-bottom: 36px; background-color: rgba(29, 29, 29, 0.68);}
section.contact_section .page_title {line-height: 100%; color: #FFF; font-size: 48px;}
section.contact_section .page_subtitle {margin-bottom: 39px; color: #FFF; font-size: 27px;}
section.contact_section .page_subtitle:after {display: none;}
section.contact_section form input {width: 100%; border-radius: 0;}
section.contact_section form label {font-family: 'FbPracticaLight', arial, sans-serif;}
section.contact_section form .base_btn {width: 100%;}
section.contact_section form .checkbox {margin-top: 5px;}
section.contact_section form .checkbox label {line-height: 100%; color: #FFF;}
section.contact_section form input::-webkit-input-placeholder {font-family: 'FbPracticaLight', arial, sans-serif; color: #292929;}
section.contact_section form input::-moz-placeholder {font-family: 'FbPracticaLight', arial, sans-serif; color: #292929;}
section.contact_section form input:-ms-input-placeholder {font-family: 'FbPracticaLight', arial, sans-serif; color: #292929;}
section.contact_section form input:-moz-placeholder {font-family: 'FbPracticaLight', arial, sans-serif; color: #292929;}

.inner_details section.contact_section {margin-top: 44px;}
.inner_details section.contact_section .page_subtitle > a {color: #FFF;}
.inner_details section.contact_section .page_subtitle > div {font-size: 17px;}
.inner_details section.contact_section .contact_section_wrapper {padding-bottom: 0;}
.inner_details section.contact_section .contact_section_wrapper .form-group.field-contactform-accept {margin-top: 5px;}
.inner_details section.contact_section form .base_btn {height: 45px; padding: 3px 30px;}



@media(max-width: 768px) {
    .contact_section_wrapper form .row {margin-left: -5px; margin-right: -5px;}
    .contact_section_wrapper form .row > div {padding-left: 2.5px; padding-right: 2.5px;}
    section.contact_section form .base_btn {font-size: 24px;}
    .checkbox input[type="checkbox"] + label {align-items: end;}
    .slide_section {position: static; padding: 0;}
}
@media(max-width: 767px){
    .inner_desc, .inner_details {line-height: 115%;}
    .offices-inner section.banner {height: 280px;}
    .inner_details > div.inner_details_contact {flex-wrap: wrap;}
    .inner_details > div.inner_details_contact .separator {display: none;}
    .inner_details_profile_pic {margin-left: 15px;}
    .inner_details > div.inner_details_contact > div {margin-left: 25px;}
    .inner_details > div.inner_details_share {flex-wrap: wrap;}
    .inner_details > div.inner_details_share a {font-size: 17px;}
    .inner_details > div.inner_details_share .inner_details_social_m {text-align: center; font-size: 17px; /*width: 100%;  margin-top: 15px; padding-top: 15px; border-top: solid 1px #d3d3d3;*/}

    section.contact_section .page_subtitle {margin-bottom: 15px;}
    section.contact_section .contact_section_wrapper {padding-bottom: 17px;}
    section.contact_section form input {height: 36px;}
    section.contact_section form .base_btn {height: 36px; font-size: 19px;}
    .contact_section_wrapper form .row > div {margin-top: 10px;}

    .offices-inner .boxes_section.offices_boxes {margin-top: 38px; margin-bottom: 50px;}
    .offices_boxes_title {margin-bottom: 0; font-size: 26px !important;}

    .gallery-top .swiper-slide {height: 280px;}
    .gallery-thumbs .swiper-slide {height: 65px;}
}


/*==================================================================
    GROUP PAGE
  ==================================================================*/
.group-index .container {padding-top: 30px;}

.about_desc {margin-bottom: 40px; font-size: 16px; text-align: center; color: #6b6b6b;}

.about_section {background-color: #FFF;}
.about_section > .container {position: relative; margin-top: -105px; padding-bottom: 38px; background-color: #FFF; z-index: 1;}
.about_section .col-12 {padding: 0 79px;}
.about_section .col-lg-3.col-sm-6.col-6 {display: flex; justify-content: center; align-items: center;}
.about_section .col-lg-3.col-sm-6.col-6 .centered {width: 222px; height: 222px; border-radius: 100%}
.about_section .col-lg-3.col-sm-6.col-6 .centered {position: relative; text-align: center; border-radius: 100%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f4f4f4+50,f0f0f0+100 */
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 50%, rgba(240,240,240,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(244,244,244,1) 50%,rgba(240,240,240,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(244,244,244,1) 50%,rgba(240,240,240,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.about_section .col-lg-3.col-sm-6.col-6 .centered:before {content: ''; position: absolute; width: 100%; height: 100%; border-radius: 100%; z-index: -1; opacity: 0; visibility: hidden; transition: all 0.3s ease;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b3dddd+0,9cdedd+10,81d5d3+24,3ebebc+50,39bdba+100 */
    background: rgb(179,221,221); /* Old browsers */
    background: -moz-linear-gradient(45deg, rgba(179,221,221,1) 0%, rgba(156,222,221,1) 10%, rgba(129,213,211,1) 24%, rgba(62,190,188,1) 50%, rgba(57,189,186,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, rgba(179,221,221,1) 0%,rgba(156,222,221,1) 10%,rgba(129,213,211,1) 24%,rgba(62,190,188,1) 50%,rgba(57,189,186,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, rgba(179,221,221,1) 0%,rgba(156,222,221,1) 10%,rgba(129,213,211,1) 24%,rgba(62,190,188,1) 50%,rgba(57,189,186,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3dddd', endColorstr='#39bdba',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.about_section .col-lg-3.col-sm-6.col-6 .centered:hover:before {z-index: 0; opacity: 1; visibility: visible;}
.about_section .col-lg-3.col-sm-6.col-6 .centered:after{content: ''; position: absolute; width: 100%; height: 100%; top: -2px; right: -3px; width: 101%; height: 99%; border-radius: 100%; z-index: -1;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9cdedd+0,3ebebc+50,39bdba+100 */
    background: rgb(156,222,221); /* Old browsers */
    background: -moz-linear-gradient(45deg, rgba(156,222,221,1) 0%, rgba(62,190,188,1) 50%, rgba(57,189,186,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, rgba(156,222,221,1) 0%,rgba(62,190,188,1) 50%,rgba(57,189,186,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, rgba(156,222,221,1) 0%,rgba(62,190,188,1) 50%,rgba(57,189,186,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cdedd', endColorstr='#39bdba',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.about_section .col-lg-3.col-sm-6.col-6 .centered .bubble {position: relative; z-index: 1;}
.bubble_num {line-height: 100%; color: #08aca9; font-family: 'Nunito', arial, sans-serif; font-size: 77px; font-weight: bold; letter-spacing: -6px;}
.bubble_title {line-height: 100%; font-size: 40px; font-family: 'FbPracticaLight, arial, sans-serif';}
.bubble_subtitle {line-height: 100%; font-family: 'FbPracticaLight', arial, sans-serif;}
.about_section .col-lg-3.col-sm-6.col-6 .centered:hover .bubble_num {color: #FFF;}
.about_section .col-lg-3.col-sm-6.col-6 .centered:hover .bubble_title {color: #FFF;}
.about_section .col-lg-3.col-sm-6.col-6 .centered:hover .bubble_subtitle {color: #FFF;}

.cat_section {background-color: #f1f5f5;}
.cat_section .container {padding-bottom: 70px;}
.cat_section .flex_center{ display: flex; justify-content: center;}
.cat_section .page_subtitle {margin-bottom: 30px;}
.cat_box {display: block; margin-top: 25px;
            box-shadow: 0px 16px 26px 10px rgba(0, 0, 0, 0.06);
       -moz-box-shadow: 0px 16px 26px 10px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 0px 16px 26px 10px rgba(0, 0, 0, 0.06);
}
.cat_box_title {display: flex; height: 165px;
    background-size: cover;
    background-position: center;
}
.cat_box_title span {display: flex; position: relative; width: 100%; height: 100%; padding-right: 40px; align-items: center; font-size: 52px; color: #FFF;
    background-color: rgba(41, 41, 41, 0.53);
    background: -moz-linear-gradient(top, rgba(65,65,65,0.53) 0%, rgba(65,65,65,0.78) 50%, rgba(65,65,65,0.78) 100%);
    background: -webkit-linear-gradient(top, rgba(65,65,65,0.53) 0%,rgba(65,65,65,0.78) 50%,rgba(65,65,65,0.78) 100%);
    background: linear-gradient(to bottom, rgba(65,65,65,0.53) 0%,rgba(65,65,65,0.78) 50%,rgba(65,65,65,0.78) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87414141', endColorstr='#c7414141',GradientType=0 );
}
.cat_box_bottom {background-color: #FFF;}
.cat_box_table {padding-top: 50px;}
.cat_box_table .col-4:nth-of-type(2){border-right: solid 1px #cecece; border-left: solid 1px #cecece;}
.cat_box_table_num {line-height: 100%; text-align: center; font-size: 43px;}
.cat_box_table_desc {line-height: 100%; text-align: center; color: #979797; font-size: 27px; font-family: 'FbPracticaLight', arial, sans-serif;}
.cat_box_dest {padding: 20px 25px; padding-top: 50px;}
.cat_box_dest .col-8 span {color: #979797; font-size: 23px; font-family: 'FbPracticaLight', arial, sans-serif;}
.cat_box_dest .col-8 span.separator {padding: 0;}
.cat_box_dest .base_btn {width: 100%; height: 41px; text-align: center; font-size: 20px; padding: 6px 0px;}

.history_section .container {padding-bottom: 70px;}
.history_section .section_content {padding-top: 42px;}
.history_section .section_content:before {display: none;}
.history_section .nav-link {height: 62px; margin-bottom: 10px; font-size: 27px; color: #333333; text-align: center; background-color: #f3f3f3;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	        border-radius: 2px;
	-webkit-box-shadow: 3px 3px 4px rgba(79,80,84,.21);
	   -moz-box-shadow: 3px 3px 4px rgba(79,80,84,.21);
	        box-shadow: 3px 3px 4px rgba(79,80,84,.21);
}
.history_section .nav-link.active {color: #FFF; background-color: #00a8a4;}
.tab_image {height: 360px; border-bottom: solid 8px #00a8a4;
    background-size: cover;
    background-position: center;
}
.tab_desc_title {margin-top: 11px; font-size: 34px; color: #a9a9a9;}
.tab_desc_content {font-size: 16px; color: #6b6b6b;}
.tab_arrow {margin-top: 20px;}
.tab_arrow .centered {width: 53px; height: 53px; margin: 0 auto; background-color: #f3f3f3; border: solid 1px rgba(65,65,65,.21);
	-webkit-border-radius: 26px 27px 27px 26px/26px 26px 27px 27px;
	   -moz-border-radius: 26px 27px 27px 26px/26px 26px 27px 27px;
	        border-radius: 26px 27px 27px 26px/26px 26px 27px 27px;
	-webkit-box-shadow: 3px 3px 4px rgba(79,80,84,.21);
	   -moz-box-shadow: 3px 3px 4px rgba(79,80,84,.21);
	        box-shadow: 3px 3px 4px rgba(79,80,84,.21);
}

@media(max-width: 768px) {
    .about_section > .container {margin-top: 0;}
    .about_section .col-12 {padding: 0 15px;}

    .about_desc {margin-top: 26px;}
    .about_section .col-lg-3.col-sm-6.col-6:nth-of-type(-n+2) {margin-bottom: 20px;}
    .about_section .col-lg-3.col-sm-6.col-6 .centered {width: 130px; height: 130px;}

    .bubble_num {font-size: 32px; letter-spacing: -1px;}
    .bubble_title {font-size: 28px;}
    .bubble_subtitle {max-width: 99%;}

    .cat_box_table {padding-top: 30px;}
    .cat_box_table .row, .cat_box_dest .row {margin-right: -5px; margin-left: -5px;}
    .cat_box_table .col-4 {padding-left: 5px; padding-right: 5px;}
    .cat_box_title {height: 135px;}
    .cat_box_title span {padding: 0; font-size: 40px; justify-content: center; text-align: center;}
    .cat_box_table_num {font-size: 26px;}
    .cat_box_table_desc {font-size: 16px;}
    .cat_box_dest {padding: 20px 5px; padding-top: 20px;}
    .cat_box_dest .col-8, .cat_box_dest .col-4 {padding-left: 5px; padding-right: 5px;}
    .cat_box_dest .col-8 span {font-size: 17px;}
    .cat_box_dest .base_btn {height: 31px; font-size: 13px;}

    .history_section .page_subtitle {margin-bottom: 0;}
    .history_section .section_content {padding-top: 0;}
    .history_section .flex-column {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
        flex-direction: row !important;
    }
    .history_section .nav-link {width: 33.33%; height: auto; padding: 0; font-size: 18px;}
    .tab_image {height: 170px;}
    .tab_desc_title {font-size: 26px;}
}


@media(max-width: 767px) {
    .bubble_num {font-size: 22px; letter-spacing: -1px;}
    .bubble_title {font-size: 22px;}
    .bubble_subtitle {font-size: 18px;}

    .about_section .col-lg-3.col-sm-6.col-6 {transition: all 0.3s ease; border-right: solid 1px #d4d4d4;}
    .about_section .col-lg-3.col-sm-6.col-6:hover {background-color: #FFF;
        background-image: url(../images/cube_bg.png);
            background-position: right bottom;
            background-repeat: no-repeat;
                box-shadow: 0px 10px 32px 7px rgba(0, 0, 0, 0.21);
           -moz-box-shadow: 0px 10px 32px 7px rgba(0, 0, 0, 0.21);
        -webkit-box-shadow: 0px 10px 32px 7px rgba(0, 0, 0, 0.21);
    }
    .about_section .col-lg-3.col-sm-6.col-6:nth-of-type(odd) {border-right: 0;}
    .about_section .col-lg-3.col-sm-6.col-6:nth-of-type(-n+2) {margin: 0; border-bottom: solid 1px #d4d4d4;}
    .about_section .col-lg-3.col-sm-6.col-6 .centered {background: transparent;}
    .about_section .col-lg-3.col-sm-6.col-6 .centered:hover .bubble_num {color: #08aca9;}
    .about_section .col-lg-3.col-sm-6.col-6 .centered:hover .bubble_subtitle {color: inherit;}
    .about_section .col-lg-3.col-sm-6.col-6 .centered:before, .about_section .col-lg-3.col-sm-6.col-6 .centered:after {display: none;}
}
/*==================================================================
    WORKFORCE PAGE
  ==================================================================*/
.workforce_section > .container {position: relative; margin-top: -105px; padding-top: 30px; background-color: #FFF; z-index: 1;}
.workforce_section > .container > .row > .col-12:nth-of-type(2) {padding: 0 79px;}
.workforce_desc {margin-bottom: 110px; font-size: 16px; text-align: center; color: #6b6b6b;}
.workforce_section .centered {width: 296px; height: 380px; align-items: initial; background-color: #fff; border: solid 1px rgba(0,0,0,.15);}
.workforce {position: relative; text-align: center;}
.wf_pic {width: 203px; height: 203px; margin: 0 auto; /*margin-top: -80px;*/ border: solid 1px rgba(71,71,71,.27);
    background-size: cover;
    background-position: center;
    -webkit-border-radius: 101px 102px 102px 101px/101px 101px 102px 102px;
       -moz-border-radius: 101px 102px 102px 101px/101px 101px 102px 102px;
            border-radius: 101px 102px 102px 101px/101px 101px 102px 102px;
    -webkit-box-shadow: inset 0 0 51px rgba(0,0,0,.11);
       -moz-box-shadow: inset 0 0 51px rgba(0,0,0,.11);
            box-shadow: inset 0 0 51px rgba(0,0,0,.11);
}
.wf_pic img {max-height: 100%; visibility: hidden; opacity: 0;}
.wf_name {line-height: 100%; margin-top: 30px; font-size: 33px;}
.wf_title {line-height: 100%; margin-top: 2px; color: #848484;}
.wf_desc {height: 88px; margin-top: 7px; padding: 0 25px; font-size: 15px; color: #6b6b6b; overflow: hidden;}
.wf_bottom {position: absolute; width: 100%; bottom: 0px; padding: 3px 13px; color: #FFF; text-align: right; background-color: #08aca9;}
.wf_bottom a {color: #FFF;}
.wf_bottom span:nth-of-type(1) {margin-left: 10px;}

.workforce_section .col-lg-4 {display: flex; margin-bottom: 160px;}
.workforce_section .col-lg-4:nth-of-type(3n + 2) {justify-content: center;}
.workforce_section .col-lg-4:nth-of-type(3n + 3) {justify-content: flex-end;}

.workforce_section > .container > .row > .col-12:nth-of-type(3) > .row > .col-12 {margin-bottom: 20px;}
.workforce_section > .container > .row > .col-12:nth-of-type(3) > .row > .col-12 .wf_desc {padding: 0;}
.workforce_section > .container > .row > .col-12:nth-of-type(3) > .row > .col-12 .wf_desc p {margin: 0;}

@media(max-width: 768px) {
    .workforce_section > .container {margin-top: 0;}
    .workforce_section > .container > .row > .col-12:nth-of-type(2) {padding: 0 15px;}
    .workforce_section .col-lg-4 {margin-bottom: 100px;}
    .workforce_section .centered {margin: 0 auto;}
}


/*==================================================================
    INVESTOR PAGE
  ==================================================================*/
.shadow_container {position: relative;}
.shadow_container:before {content: ''; width: 100%; height: 60px; position: absolute; top: 18px;
    background-image: -moz-linear-gradient(bottom, rgba(61,61,61,.12), rgba(255,255,255,.12));
    background-image: -o-linear-gradient(bottom, rgba(61,61,61,.12), rgba(255,255,255,.12));
    background-image: -ms-linear-gradient(bottom, rgba(61,61,61,.12), rgba(255,255,255,.12));
    background-image: linear-gradient(to top, rgba(61,61,61,.12), rgba(255,255,255,.12));
}

.investors-index .page_title {line-height: 100%; padding-top: 36px; text-align: right; font-family: 'FbPracticaLight', arial, sans-serif; color: #212121; font-size: 61px;}
.investors-index .page_subtitle {margin: 0; font-size: 23px; text-align: right;}
.investors-index .page_subtitle:after {display: none;}
.investors-index .section_content {margin-top: 35px;}
.investors-index .about_desc {margin-top: 22px; text-align: right;}

.sub_section .page_title {padding-top: 0px; padding-bottom: 16px; font-size: 42px;}

.event_box_section .col-12.col-sm-4{margin-bottom: 20px;}

.sub_section .page_subtitle {padding-bottom: 0;}
.event_box {width: 100%; height: 100%; margin-bottom: 20px; border: solid 1px rgba(0,0,0,.19); transition: all 0.3s ease;}
.event_box:hover {
            box-shadow: 0px 10px 32px 7px rgba(0, 0, 0, 0.21);
       -moz-box-shadow: 0px 10px 32px 7px rgba(0, 0, 0, 0.21);
    -webkit-box-shadow: 0px 10px 32px 7px rgba(0, 0, 0, 0.21);
}
.event_box_top {height: 215px; background-size: cover; background-position: center center; position: relative; }
.event_box_top img {max-width: 100%; max-height: 100%; visibility: hidden; opacity: 0;}
.event_box_bottom {padding: 10px 14px;}
.event_box_title {line-height: 100%; margin-bottom: 4px; font-size: 27px; font-weight: bold; color: #212121; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.video_box .event_box_title { white-space: normal; }
.event_box_date {line-height: 100%; margin-bottom: 8px; font-size: 16px; color: #a9a9a9;}
.event_box_desc {height: 40px; line-height: 120%; font-size: 17px; color: #a9a9a9; overflow: hidden;}

.video_box .play-btn { position: absolute; max-width: 700px; width: 100px;
    height: 100px; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.video_box svg { transition: all .2s ease; fill: #fff; }

.investors-index .section_content:before {display: none;}
.investors-index .nav {display: flex;}
.investors-index .nav .nav-item .nav-link {line-height: 100%; padding: 0; padding-bottom: 4px; color: #313131; font-size: 31px; font-family: 'FbPracticaLight', arial, sans-serif; border-radius: 0;}
.investors-index .nav .nav-item:nth-of-type(1) .nav-link {border-bottom: solid 8px #f08e13;}
.investors-index .nav .nav-item:nth-of-type(2) .nav-link {border-bottom: solid 8px #00aaa7;}
.investors-index .nav .nav-item:nth-of-type(3) .nav-link {border-bottom: solid 8px #e31d7e;}
.investors-index .nav .nav-item:nth-of-type(4) .nav-link {border-bottom: solid 8px #e71215;}
.investors-index .nav .nav-item .nav-link.active {color: #313131; font-family: 'FbPractica', arial, sans-serif; font-weight: bold; background-color: transparent;}

.investors-index .tab-pane > .row {margin-top: 42px;}
.investors-index .tab-pane .col-10 {display: flex;}
.investors-index .tab-pane .col-10 > .row {display: flex; width: 100%;}
.investors-index .tab-pane .col-10 > .row > .col-3 {display: flex; align-items: center;}
.financial-year {font-family: 'FbPracticaLight', arial, sans-serif; font-size: 61px;}
.financial-file {width: 100%; padding: 13px 15px; padding-left: 5px; margin-bottom: 30px; background-color: #fff; border: solid 1px #d4d4d4;
    -webkit-border-radius: 15px;
       -moz-border-radius: 15px;
            border-radius: 15px;
}
.financial-file-wrapper {display: flex; align-items: center; justify-content: center;}
.financial-file-icon {margin-left: 15px;}
.financial-file-desc > span {display: block;}
.financial-file-desc > span:nth-of-type(1) {line-height: 100%; font-family: 'Nunito', arial, sans-serif; font-size: 38px; color: #212121;}
.financial-file-desc > span:nth-of-type(2) {line-height: 100%; font-size: 23px; color: #a9a9a9;}

.market_presentation > .container {margin-top: 41px; margin-bottom: 8px; padding-bottom: 50px; border-top: solid 1px #d4d4d4;}
.market_presentation > .shadow_container > .container {margin-bottom: 32px; padding-bottom: 50px; border-bottom: solid 1px #d4d4d4;}
.market_presentation .financial-file-desc div:nth-of-type(1) {font-size: 25px; color: #212121;}
.market_presentation .financial-file-desc div:nth-of-type(2) {font-size: 17px; color: #a9a9a9;}
#marketTabContent .page_title {padding-top: 62px;}
#marketTabContent .col-lg-4:nth-of-type(2) {border-right: solid 1px #e6e6e6; border-left: solid 1px #e6e6e6;}
.shadow_circle {position: absolute; width: 175px; height: 175px; background-color: #e6e6e6; border: solid 2px #fff;
	-webkit-border-radius: 100px;
	   -moz-border-radius: 100px;
	        border-radius: 100px;
            box-shadow: 3px 3px 13px 0px rgba(0, 0, 0, 0.19);
       -moz-box-shadow: 3px 3px 13px 0px rgba(0, 0, 0, 0.19);
    -webkit-box-shadow: 3px 3px 13px 0px rgba(0, 0, 0, 0.19);
    background: rgb(225,225,225); /* Old browsers */
    background: -moz-linear-gradient(-45deg, rgba(225,225,225,1) 0%, rgba(230,230,230,1) 25%, rgba(236,236,236,1) 50%, rgba(246,246,246,1) 75%, rgba(253,253,253,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, rgba(225,225,225,1) 0%,rgba(230,230,230,1) 25%,rgba(236,236,236,1) 50%,rgba(246,246,246,1) 75%,rgba(253,253,253,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgba(225,225,225,1) 0%,rgba(230,230,230,1) 25%,rgba(236,236,236,1) 50%,rgba(246,246,246,1) 75%,rgba(253,253,253,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#fdfdfd',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.shadow_circle_wrapper {line-height: 100%; text-align: center;}
.shadow_circle_title {font-size: 27px;}
.shadow_circle_subtitle {font-size: 16px;}

.graph_section .container {margin-top: 41px; margin-bottom: 8px; padding-bottom: 50px; border-bottom: solid 1px #d4d4d4;}

.contact_card {position: absolute; height: 113px; top: 0; left: 15px; padding: 5px 30px; background-color: #3d3d3d; border: solid 1px rgba(129,129,129,.39);
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
	        border-radius: 8px;
	background-image: -webkit-linear-gradient(30deg, #3f3f3f, #5a5a5a);
	background-image: -moz-linear-gradient(30deg, #3f3f3f, #5a5a5a);
	background-image: -o-linear-gradient(30deg, #3f3f3f, #5a5a5a);
	background-image: -ms-linear-gradient(30deg, #3f3f3f, #5a5a5a);
	background-image: linear-gradient(30deg, #3f3f3f, #5a5a5a);
}
.shadow_container .contact_card {top: 35px;}
.contact_card_name {color: #FFF; font-size: 24px;}
.contact_card_name span:nth-of-type(2) {font-family: 'FbPracticaLight', arial, sans-serif;}
.contact_card a {font-size: 22px; color: #FFF; font-family: 'FbPracticaLight', arial, sans-serif;}
.contact_card_mail span, .contact_card_phone span {margin-left: 10px;}

.event_box_section{padding-top: 80px;}
.event_box_section .page_title {padding-top: 0;}
.event_box_section .page_subtitle {padding-bottom: 47px;}
.event_box_section .section_bottom {display: flex; width: 100%; margin-top: 30px; margin-bottom: 90px; align-items: center; justify-content: center;}

@media(max-width: 768px) {
    #marketTabContent .page_title {padding-top: 36px; padding-left: 321px; font-size: 50px;}
    .event_box_section .page_title {padding-left: 321px; font-size: 50px;}
}
@media(max-width: 767px) {
    .shadow_container:before {top: 10px;}
    .event_box {height: auto; margin-bottom: 10px;}
    .investors-index .nav-item {padding-right: 5px; padding-left: 5px;}
    .investors-index .nav .nav-item .nav-link {font-size: 20px;}

    .market_presentation .financial-file {height: 80px;}
    .financial-year {display: flex; align-items: center; font-size: 35px;}
    .financial-file {margin-bottom: 5px;}

    .financial-file-wrapper {justify-content: right;}
    .financial-file-desc > span:nth-of-type(1) {font-size: 27px;}
    .financial-file-desc > span:nth-of-type(2) {font-size: 19px;}
    .market_presentation .financial-file-desc div:nth-of-type(1) {line-height: 100%; font-size: 20px;}
    .market_presentation .financial-file-desc div:nth-of-type(2) {line-height: 100%; font-size: 15px;}
    #marketTabContent .page_title {padding-left: 0;}
    .investors-index .tab-pane > .row {margin-top: 20px;}
    .circle_wrapper {margin-bottom: 10px;}

    .contact_card {position: static; height: auto; margin-top: 25px;}
    .contact_card_name {font-size: 21px;}

    .event_box_section > .container > .row > div {width: 100%;}
    .event_box_section.sub_section .page_title {padding-top: 0;}
    .event_box_section .page_title {padding-top: 36px; padding-left: 0;}
    .event_box_section .page_subtitle {padding-bottom: 0;}

    .investors-index .nav {align-items: flex-end;}

}

.site-name .min-text{font-size: 19px;}
.site-name .min-text-2{font-size: 27px;}

/*==================================================================
    CONTACT
  ==================================================================*/
.contact-page section.banner {height: 410px;}
.contact-page section.banner .hp_banner_content {margin-top: -120px;}

.contact_form_section {margin-bottom: 50px; font-family: 'FbPracticaLight', arial, sans-serif;}
.contact_form_section .container {position: relative; margin-top: -165px; background-color: #FFF; z-index: 1;}
.contact_form_section .container:after {content: ""; position: absolute; width: 10%; height: 100%; left: 0; bottom: 0; z-index: -1;
    -webkit-box-shadow: 0 0 65px rgba(0,0,0,0.8);
            box-shadow: 0px 0px 65px rgba(0,0,0,0.5);
    -moz-border-radius: 100%;
         border-radius: 100%;
}
.contact_form_section .container:before {content: ""; position: absolute; width: 10%; height: 100%; right: 0; bottom: 0; z-index: -1;
    -webkit-box-shadow: 0 0 65px rgba(0,0,0,0.8);
            box-shadow: 0px 0px 65px rgba(0,0,0,0.5);
    -moz-border-radius: 100%;
         border-radius: 100%;
}
.contact_form_section .container .row {padding-bottom: 40px; background-color: #FFF;}

.contact_form_title {margin-bottom: 9px; font-family: 'FbPractica', arial, sans-serif;}
.contact_select {display: flex; align-items: center;}
.contact_select .selectric-wrapper {margin-right: 20px;}
.contact_select .selectric .button {height: 40px; right: auto; left: 1px; top: 1px;}
.contact_select .selectric-wrapper .selectric .label {width: 290px; height: 45px; line-height: 40px; margin: 0; padding-right: 10px; padding-left: 38px; font-size: 25px; font-family: 'FbPractica'; border: solid 1px #dedede; border-bottom: solid 4px #00AAA6;}

.contact_select .select2-container {width: auto !important; margin-right: 20px;}
.contact_select .select2-selection.select2-selection--single {width: 290px; height: 45px; line-height: 40px; margin: 0; padding-right: 10px; padding-left: 38px; font-size: 25px; font-family: 'FbPractica'; border: solid 1px #dedede; border-bottom: solid 4px #00AAA6; border-radius: 0;}
.contact_select .select2-container--default .select2-selection--single .select2-selection__rendered {padding-top: 5px;}
.contact_select .select2-container--default .select2-selection--single .select2-selection__arrow {top: 8px; left: 1px; right: auto;}
.select2-search--dropdown {display: none !important;}
.select2-container--open .select2-dropdown--below {
    border: 1px solid #c4c4c4;
    border-radius: 0;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #d0d0d0;
    color: #444;
}

.contact_form_section .col-sm-3 {border-left: solid 1px #d0d0d0;}
.contact_form_map {border: solid 1px #d0d0d0;}
.contact_form_map img {width: 100%;}
.contact_details {margin-top: 40px;}
.contact_form_desc > div {margin-bottom: 15px;}
.contact_form_desc > div a {color: #212529; text-decoration: underline !important;}
.contact_form_section form > div {margin-top: 12px;}
.contact_form_section label {margin-bottom: 4px;}
.contact_form_section input {width: 100%; height: 45px;}
.contact_form_section textarea {width: 100%; height: 237px; border: solid 1px rgba(0,0,0,.14); resize: none;}
.contact_form_section .form-group .base_btn {width: 60%;}
.contact_form_section input[type="checkbox"] {position: relative; width: auto; height: auto; top: 1.5px;}
.contact_section input[type="checkbox"] {position: relative; width: auto; height: auto; top: 1.5px}
.contact_section .field-contactform-accept label {color:white}
.contact_form_section .col-sm-6:nth-of-type(2) > .form-group:nth-last-of-type(2) {text-align: left;}



@media(max-width: 767px) {
    .banner_content_subtitle {margin: 0;}

    .contact_form_section .container:after, .contact_form_section .container:before {display: none;}
    .contact_select {display: block;}
    .contact_select .selectric-wrapper {margin: 0;}
    .contact_select .selectric-wrapper .selectric .label {margin: 0;}
    .contact_select .select2-container {margin: 0; margin-top: 10px;}

}


/*
 *
 *
 */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    /*z-index: 1;*/ /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    color: #3f4b65;
   /* border: 1px solid #888;*/
    width: 80%; /* Could be more or less, depending on screen size */
   	font-size:20px;
}
.modal-title {
	color: #3f4b65;
	font-size:25px;
}
.modal-body {
	color: black;
	font-family: 'FbPractica', arial, sans-serif;
}
/* The Close Button */
/*.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}*/



/*==================================================================
    PRIVACY POLICY PAGE
  ==================================================================*/
.content_pages.standard_wrapper a {max-width: 100%;}
.content_pages.standard_wrapper a span {overflow-wrap: break-word;}

.content_pages.standard_wrapper img {max-width: 100%; height: auto !important;}

/* ==========================================================================
   404 - ERROR PAGE
   ========================================================================== */
.site-error .section_title{width: 80%; margin-left: auto; margin-right: auto;}
.site-error h1{margin-top: 70px;}
.site-error .links_404 a{font-size: 24px; border-radius: 5px; color: #fff; background-color: #EB1E23; transition: all 0.3s ease; padding: 15px 20px; -webkit-appearance: none; border: 0; box-shadow: none;}


@media (max-width: 767px) {
	.site-error .links_404 a{width: 100px; font-size: 18px; padding: 10px 5px; margin-top: 20px;}
}
.section_title .section_title_link{font-weight: 500 ; color:black;}
.section_title .txt_1{padding-bottom: 35px;}
.section_title .txt_2{padding-bottom: 5px;}
.site-error .section_title {
    padding-bottom: 15px;
    margin-bottom: 50px;
    font-size: 38px;
    font-weight: 300;
    color: #202020;
    text-align: center;
    line-height: unset;
    background-image: url(../img/sub_title.png);
    background-position: center bottom;
    background-repeat: no-repeat;
}


/*==================================================================
    PRIVACY POLICY PAGE
  ==================================================================*/
.content_pages.standard_wrapper a {max-width: 100%;}
.content_pages.standard_wrapper a span {overflow-wrap: break-word;}

.content_pages.standard_wrapper img {max-width: 100%; height: auto !important;}

.jobs-index .wf_pic {width: 203px; height: 203px; margin: 0 auto; /*margin-top: -80px;*/ border: solid 1px rgba(71,71,71,.27);
    background-size: cover;
    background-position: center;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    -webkit-box-shadow: inset 0 0 51px rgba(0,0,0,.11);
       -moz-box-shadow: inset 0 0 51px rgba(0,0,0,.11);
            box-shadow: inset 0 0 51px rgba(0,0,0,.11);
}

.jobs-index .wf_desc{height:auto;}




/*==================================================================
    FINANCIAL PAGE
  ==================================================================*/
.show_all_reports_link { color: #000!important; padding: 5px; border-radius: 10px; box-shadow: 0px 0px 3px 0px #000000;}
.show_all_reports {width: 100%; text-align: center;}
.market_presentation.no_border > .container {border-top: none;}
.investors-index .event_box_section.sub_section > .container {border-top: solid 1px #d4d4d4; padding-top: 36px;
    margin-bottom: 8px;
    padding-bottom: 50px;}