/**

* Table of Contents:

*

* Theme Basic

* Header

* Page Titles

* Main Menu

* Sidebar

* Footer

* Colors

* Background Style

* Hovers

* Elements Styles

* Pagination

* Isotope

* Single Post

* Single Portfolio

* Comments

* Back to Top

* Media Queries

* ----------------------------------------------------------------------------

*/





/**

* Theme Basic

* ----------------------------------------------------------------------------

*/

.sf-content {

    position: relative;

}



.panel p.title {

    padding-top: 15px;

    padding-bottom: 5px;

}



.active-panel p.panel-desc {

    padding-top: 15px;

}



.accordion::before {

    content: "\f105";

    font-family: FontAwesome;

    color: #105fa5;

    width: 12px;

    height: 12px;

    line-height: 12px;

    display: inline-block;

    text-align: center;

    /* position: absolute; */

    left: 10px;

    padding-right: 5px;

    /* top: 6px; */

}



#ucits-page .grve-tabs-wrapper .grve-text ul.section-tabs {

    margin-left: -30px;

}



#grve-footer .sf-content.pin-affil p {

    font-size: 12px;

    line-height: 16px;

    padding-left: 5px;

    padding-top: 10px;

    float: left;

    position: absolute;

    width: 90%;

    text-align: left;

    left: 23%;

}



#grve-wrapper {

    position: relative;

    left: 0;

    -webkit-box-shadow: 0 0 20px 2px rgba(0, 0, 0, 0.5);

    box-shadow: 0 0 20px 2px rgba(0, 0, 0, 0.5);

}



.grve-main-content {

    visibility: hidden;

}



#grve-theme-body {

    position: relative;

    z-index: 1;

}



#grve-feature-section {

    position: relative;

    z-index: 1;

    width: 100%;

    overflow: hidden;

}



#grve-header.grve-style-2 #grve-feature-section {

    position: relative;

}



#grve-feature-wrapper.grve-fullscreen,

#grve-feature-section.grve-fullscreen {

    height: 2000px;

}



.grve-feature-wrapper {

    position: relative;

    display: block;

}



#grve-feature-section .grve-element {

    margin: 0px !important;

}



#grve-feature-section .scene {

    transform-style: flat !important;

}



.home .grve-slider-caption-content blockquote .grve-title,

.home .grve-slider-caption-content blockquote br:nth-child(2),

.home .grve-slider-caption-content a:last-child {

    display: none;

}





/*.home .grve-slider-caption-content .btn { margin-top:30px; }*/



#text-4,

#text-5 {

    display: none;

    position: relative;

}



#text-4,

#text-5,
#text-6,
#text-7 {

    display: block;

}



#tickertape {

    display: block;

    margin: 0 auto;

}



#news-announcement {

    padding-left: 30px;

    padding-right: 30px;

    display: block;

    margin: 0 auto;

}



#text-5:before, #text-7:before {

    content: '';

    background: url(../images/logo-asx-side.png) no-repeat;

    background-size: cover;

    width: 46px;

    height: 46px;

    display: inline-block;

    position: absolute;

    top: -30px;

    -webkit-transform: translate(-50%);

    -ms-transform: translate(-50%);

    transform: translate(-50%);

    left: 50%;

}



.btn-view-all {

    display: block;

    text-align: center;

    padding: 10px;

    color: #fff!important;

    text-transform: uppercase;

    background: #a7a7a7;

    margin-left: 30px;

    margin-right: 30px;

    margin-top: 20px;

}



.btn-view-all:hover {

    color: #a7a7a7;

}



.page-id-3018.grve-tabs-title {

    padding-left: 20px;

    padding-right: 20px;

}



.page-id-3018.grve-tabs-title li:last-child {

    display: table-cell!important;

}



#text-5 .grve-widget-title {

    margin-bottom: 0;

}



.grve-widget-title {

    line-height: 1;

}



#nav_menu-3 {

    margin-bottom: 50px;

}



.grve-widget {

    padding-bottom: 30px!important;

}



#text-4 {

    padding-bottom: 40px;

}



#menu-investor-centre li:last-child a {

    margin-bottom: 0;

}





/**

* Header

* ----------------------------------------------------------------------------

*/



#grve-header {

    position: relative;

    display: block;

    width: 100%;

    z-index: 996;

    left: 0;

    top: 0;

    -webkit-backface-visibility: hidden;

}



#grve-header.sticky {

    position: fixed;

}



#grve-header-wrapper {

    position: relative;

    width: 100%;

    z-index: 996;

}



#grve-header .grve-container {

    padding: 0px;

    max-width: 100% !important;

    width: 100% !important;

    display: block;

}





/* Logo */



#grve-header .grve-logo {

    clear: both;

    float: left;

    height: 100%;

    position: relative;

    z-index: 1;

    margin-bottom: 0px;

    line-height: inherit;

    font-size: 0;

    background-color: rgba(255, 255, 255, 0.05);

}



#grve-header .grve-logo span {

    font-size: 0;

    line-height: 0;

    position: absolute!important;

}



#grve-header .grve-logo a {

    display: block;

    height: 100%;

    padding: 0px 30px;

    overflow: visible;

}



#grve-header .grve-logo img {

    display: inline-block;

    vertical-align: middle;

    padding-top: 10px;

    padding-bottom: 10px;

}





/* Header Options */



.grve-header-options {

    float: right;

    line-height: inherit;

    margin: 0;

    list-style: none;

}



.grve-style-1 .grve-header-options {

    margin-right: 22px;

}



.grve-header-options li {

    display: inline-block;

    margin: 0 8px;

    position: relative;

}



.grve-header-options a {

    /*height: 30px;*/

    height: 40px;

    width: 40px;

    display: inline-block;

    vertical-align: middle;

    position: relative;

    margin-top: 8px;

}



.grve-header-options img {

    vertical-align: top;

    margin-top: -8px;

    margin-left: 5px;

    /*margin-top: -14px;*/

}





/**

* Page Titles

* ----------------------------------------------------------------------------

*/



.grve-page-title {

    float: left;

    margin-left: 30px;

    opacity: 0;

}



.grve-page-title .grve-title {

    float: left;

    line-height: 1.2;

    font-size: 35px;

    margin: 0 25px 0 0;

}



.grve-page-title .grve-sub-title {

    float: left;

    line-height: 1.2;

    font-size: 15px;

    overflow: hidden;

}



.grve-page-title.grve-horizontal-title .grve-sub-title {

    margin-top: 14px;

}



.grve-page-title .grve-sub-title span {

    display: block;

    -webkit-transform: translate(-110%, 0);

    transform: translate(-110%, 0);

    -webkit-transition: all 0.2s ease 0.4s;

    -moz-transition: all 0.2s ease 0.4s;

    -o-transition: all 0.2s ease 0.4s;

    transition: all 0.2s ease 0.4s;

}



.grve-page-title .grve-sub-title span.active {

    -webkit-transform: translate(0, 0);

    transform: translate(0, 0);

}





/* Style 2 */



#grve-main-title-section {

    padding-top: 30px;

    padding-bottom: 30px;

    background-color: rgba(0, 0, 0, 0.02);

    border-top: 1px solid rgba(0, 0, 0, 0.05);

    border-bottom: 1px solid rgba(0, 0, 0, 0.05);

}



#grve-main-title-section,

#grve-main-title-section .grve-page-title {

    margin: 0;

    display: block;

    float: none;

}





/* Single Post Title */



.single-post .grve-page-title .grve-title {

    display: block;

    vertical-align: top;

    float: none;

}





/**

* Main Menu

* ----------------------------------------------------------------------------

*/





/* Vertical Menu */



.grve-vertical-menu {

    display: none;

}



.grve-vertical-menu ul {

    margin: 0;

    list-style: none;

}



.grve-vertical-menu > ul {

    position: fixed;

    top: 0px;

    right: -20px;

    width: 320px;

    height: 100%;

    z-index: 998;

    background-color: rgba(0, 0, 0, 0.9);

    overflow-y: scroll;

    -webkit-backface-visibility: hidden;

    overflow-x: hidden;

    padding: 20% 30px 50px 30px;

    -webkit-transform: translate(320px, 0);

    transform: translate(320px, 0);

}



.grve-vertical-menu .grve-close-btn {

    background-image: url(../images/graphics/arrows.svg);

    background-position: 0 -120px;

    position: fixed;

    top: 45px;

    right: 30px;

    width: 30px;

    height: 30px;

    cursor: pointer;

    z-index: 999;

    -webkit-transform: translate(320px, 0);

    transform: translate(320px, 0);

}



.grve-vertical-menu ul li {

    position: relative;

}



.grve-vertical-menu > ul > li {

    position: relative;

    -webkit-transform: translate(320px, 0);

    transform: translate(320px, 0);

}



.grve-vertical-menu ul li a {

    display: block;

}



.grve-vertical-menu .menu-item > a,

.grve-vertical-menu .page_item > a {

    padding: 5px 0px;

}



.grve-vertical-menu .menu-item ul.sub-menu a .grve-vertical-menu .page_item ul.children a {

    line-height: 30px;

    font-weight: 400;

    font-size: 0.9em;

}



.grve-vertical-menu .grve-mainmenu-btn {

    position: absolute;

    top: 0px;

    right: 0px;

    width: 30px;

    height: 30px;

    z-index: 1;

    background-image: url(../images/graphics/arrows.svg);

    background-position: 0 -60px;

    cursor: pointer;

}



.grve-vertical-menu .grve-mainmenu-btn.active {

    background-position: 0 -90px;

}



.grve-vertical-menu .sub-menu,

.grve-vertical-menu .children {

    display: none;

    padding-left: 20px;

}





/* Horizontal Menu */



.grve-horizontal-menu ul {

    list-style: none;

    *zoom: 1;

    margin: 0;

    float: right;

}



.grve-horizontal-menu ul:before,

.grve-horizontal-menu ul:after {

    content: " ";

    display: table;

}



.grve-horizontal-menu ul:after {

    clear: both;

}



.grve-horizontal-menu ul {

    list-style: none;

    margin: 0;

}



.grve-horizontal-menu ul a {

    padding: 0 15px;

}



.grve-horizontal-menu ul li {

    position: relative;

}



.grve-horizontal-menu > ul > li {

    float: left;

}



.grve-horizontal-menu > ul > li > a {

    display: block;

    line-height: inherit;

    padding: 0 30px 0 0;

}



.grve-horizontal-menu ul li ul {

    position: absolute;

    left: -9999px;

    z-index: 9999;

    opacity: 0;

    min-width: 200px;

    -webkit-transition: opacity 0.2s ease-in-out;

    transition: opacity 0.2s ease-in-out;

}



.grve-horizontal-menu > ul > li.hover > ul {

    left: 0;

    opacity: 1;

}



.grve-horizontal-menu ul li li.hover > ul {

    left: 100%;

    top: 0;

    opacity: 1;

}



.grve-horizontal-menu .grve-menu-item-right.hover ul {

    left: -100% !important;

    text-align: right;

}



.grve-horizontal-menu > ul > li.grve-menu-item-right.hover > ul {

    left: auto !important;

    right: 0px;

}



.grve-horizontal-menu ul li li a {

    display: block;

    position: relative;

    z-index: 100;

    border-top: 1px solid rgba(255, 255, 255, 0.05);

    border-bottom: 1px solid rgba(0, 0, 0, 0.05);

    line-height: 40px;

}



.grve-header-light .grve-horizontal-menu ul li ul .menu-item-has-children > a,

.grve-header-light .grve-horizontal-menu ul li ul .page_item_has_children > a {

    background-image: url(../images/graphics/arrow-right.svg);

    background-position: 95% center;

    background-repeat: no-repeat;

}



.grve-header-dark .grve-horizontal-menu ul li ul .menu-item-has-children > a,

.grve-header-dark .grve-horizontal-menu ul li ul .page_item_has_children > a {

    background-image: url(../images/graphics/arrow-right-dark.svg);

    background-position: 95% center;

    background-repeat: no-repeat;

}



.grve-header-light .grve-horizontal-menu ul li.grve-menu-item-right ul .menu-item-has-children > a,

.grve-header-light .grve-horizontal-menu ul li.grve-menu-item-right ul .page_item_has_children > a {

    background-image: url(../images/graphics/arrow-left.svg);

    background-position: 5% center;

    background-repeat: no-repeat;

}



.grve-header-dark .grve-horizontal-menu ul li.grve-menu-item-right ul .menu-item-has-children > a,

.grve-header-dark .grve-horizontal-menu ul li.grve-menu-item-right ul .page_item_has_children > a {

    background-image: url(../images/graphics/arrow-left-dark.svg);

    background-position: 5% center;

    background-repeat: no-repeat;

}



.grve-horizontal-menu .grve-mainmenu-btn {

    display: none;

}





/* Mobile Menu */



#grve-header.grve-style-2 .grve-menu-btn {

    display: none;

}



#grve-header.grve-mobile-menu.grve-style-2 .grve-menu-btn {

    display: inline-block;

}



#grve-header.grve-mobile-menu .grve-main-menu {

    width: 100%;

}



#grve-header.grve-mobile-menu .grve-horizontal-menu ul {

    display: none;

}



#grve-header.grve-mobile-menu .grve-horizontal-menu ul li a {

    line-height: 50px;

    padding: 0 40px;

}



#grve-header.grve-mobile-menu .grve-horizontal-menu > ul > li {

    width: 100%;

}



#grve-header.grve-mobile-menu .grve-horizontal-menu ul {

    width: 100% !important;

}



#grve-header.grve-mobile-menu .grve-horizontal-menu > ul > li > ul,

#grve-header.grve-mobile-menu .grve-horizontal-menu ul li li ul {

    position: static;

    display: none;

    opacity: 1;

    width: 100%;

}



#grve-header.grve-mobile-menu .grve-horizontal-menu > ul > li > a {

    padding: 0 0 0 30px;

}



#grve-header.grve-mobile-menu.grve-style-2 .grve-logo {

    display: block;

    float: left;

    margin-bottom: 0;

    line-height: inherit;

}



#grve-header.grve-mobile-menu .grve-horizontal-menu ul li ul .menu-item-has-children > a,

#grve-header.grve-mobile-menu .grve-horizontal-menu ul li ul .page_item_has_children > a {

    background: none !important;

}



#grve-header.grve-mobile-menu .grve-horizontal-menu .grve-mainmenu-btn {

    position: absolute;

    display: block;

    top: 10px;

    right: 30px;

    width: 30px;

    height: 30px;

    z-index: 1;

    background-image: url(../images/graphics/arrows.svg);

    background-position: 0 -60px;

    cursor: pointer;

    z-index: 999;

}



#grve-header.grve-header-dark.grve-mobile-menu .grve-horizontal-menu .grve-mainmenu-btn {

    background-image: url(../images/graphics/arrows-dark.svg);

}



#grve-header.grve-mobile-menu .grve-horizontal-menu .grve-mainmenu-btn.active {

    background-position: 0 -90px;

}





/**

* Sidebar

* ----------------------------------------------------------------------------

*/



.grve-right-sidebar .grve-main-content {

    padding-right: 30px;

    width: 75.0%;

    float: left;

}



.grve-left-sidebar .grve-main-content {

    padding-left: 30px;

    width: 75.0%;

    float: right;

}



.grve-right-sidebar .grve-sidebar {

    width: 25%;

    float: right;

    padding-left: 30px;

}



.grve-left-sidebar .grve-sidebar {

    width: 25%;

    float: left;

    padding-right: 30px;

}



.grve-sidebar.grve-fixed-sidebar {

    width: 262px !important;

    padding: 0px;

}





/* Fixed Sidebar */



.grve-sidebar.grve-fixed-sidebar {

    position: relative;

}





/**

* Footer

* ----------------------------------------------------------------------------

*/



#grve-footer .grve-container {

    padding-bottom: 30px;

    padding-top: 60px;

}



#grve-footer.grve-section {

    padding-top: 0px;

    padding-bottom: 0px;

}





/* Copyright Bar */



#grve-footer .grve-footer-bar {

    font-size: 0.85em;

    padding: 40px 0px;

}



#grve-footer .grve-footer-bar .grve-container {

    margin-bottom: 0px;

    margin-top: 0px;

}



.grve-mobile .grve-copyright {

    text-align: center;

    margin-bottom: 30px;

}





/* Footer Second Menu */



.grve-second-menu ul {

    display: block;

    text-align: right;

    list-style: none;

    margin: 0;

}



.grve-second-menu li {

    display: inline-block;

    margin-right: 1px;

    padding-right: 5px;

    border-right: 1px solid;

}



.grve-second-menu li:last-child {

    margin-right: 0px;

    padding-right: 0px;

    border-right: none;

}



.grve-mobile .grve-second-menu ul {

    display: block;

    text-align: center;

}





/**

* Colors

* ----------------------------------------------------------------------------

*/





/*-- Green --*/



.grve-green-color,

input[type='submit'].grve-green-color {

    background-color: #5F8D24;

    border-color: #5F8D24;

    color: #fff;

}



a.grve-green-color:hover,

input[type='submit'].grve-green-color:hover {

    background-color: #6EA726;

    border-color: #6EA726;

    color: #fff;

}





/*-- Green Light --*/



.grve-green-light-color {

    background-color: #DAEEC5;

    color: #408B60;

}





/*-- Orange --*/



.grve-orange-color,

input[type='submit'].grve-orange-color {

    background-color: #ffb125;

    border-color: #ffb125;

    color: #fff;

}



a.grve-orange-color:hover,

input[type='submit'].grve-orange-color:hover {

    background-color: #DF8F00;

    border-color: #DF8F00;

    color: #fff;

}





/*-- Orange Light --*/



.grve-orange-light-color {

    background-color: #F8E2AB;

    color: #CE9409;

}





/*-- Blue --*/



.grve-blue-color,

input[type='submit'].grve-blue-color {

    background-color: #46acee;

    border-color: #46acee;

    color: #fff;

}



a.grve-blue-color:hover,

input[type='submit'].grve-blue-color:hover {

    background-color: #2279d7;

    border-color: #2279d7;

    color: #fff;

}





/*-- Blue Light --*/



.grve-blue-light-color {

    background-color: #CDEAFD;

    color: #3488BE;

}





/*-- Red --*/



.grve-red-color,

input[type='submit'].grve-red-color {

    background-color: #f34522;

    border-color: #f34522;

    color: #fff;

}



a.grve-red-color:hover,

input[type='submit'].grve-red-color:hover {

    background-color: #ca2b27;

    border-color: #ca2b27;

    color: #fff;

}





/*-- Red Light --*/



.grve-red-light-color {

    background-color: #FAB9B6;

    color: #B63A35;

}





/*-- Aqua --*/



.grve-aqua-color,

input[type='submit'].grve-aqua-color {

    background-color: #2fceb8;

    border-color: #2fceb8;

    color: #fff;

}



a.grve-aqua-color:hover,

input[type='submit'].grve-aqua-color:hover {

    background-color: #16ab8d;

    border-color: #16ab8d;

    color: #fff;

}





/*-- Aqua Light --*/



.grve-aqua-light-color {

    background-color: #8FD8CE;

    color: #279182;

}





/*-- Purple --*/



.grve-purple-color,

input[type='submit'].grve-purple-color {

    background-color: #380E6F;

    border-color: #380E6F;

    color: #fff;

}



a.grve-purple-color:hover,

input[type='submit'].grve-purple-color:hover {

    background-color: #940ae5;

    border-color: #940ae5;

    color: #fff;

}





/*-- Purple Light --*/



.grve-purple-light-color {

    background-color: #C1B0D8;

    color: #693EA5;

}





/*-- White --*/



.grve-white-color,

input[type='submit'].grve-white-color {

    background-color: #f8f7f6;

    border-color: #f8f7f6;

    color: #a09d9d;

}



a.grve-white-color:hover,

input[type='submit'].grve-white-color:hover {

    background-color: #eeecea;

    border-color: #eeecea;

    color: #474747;

}





/*-- White Light --*/



.grve-white-light-color {

    background-color: #E7E7E7;

    color: #858484;

}





/*-- Black --*/



.grve-black-color,

input[type='submit'].grve-black-color {

    background-color: #000000;

    border-color: #000000;

    color: #fff;

}



a.grve-black-color:hover,

input[type='submit'].grve-black-color:hover {

    background-color: #1a1a1a;

    border-color: #1a1a1a;

    color: #fff;

}





/*-- Black Light --*/



.grve-black-light-color {

    background-color: #1a1a1a;

    color: #fff;

    border-color: #000 !important;

}





/**

* Background Style

* ----------------------------------------------------------------------------

*/





/* Images Background */



.grve-bg-image {

    opacity: 0;

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0px;

    left: 0px;

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center center;

}



.grve-bg-image.grve-bg-position-left-top {

    background-position: left top;

}



.grve-bg-image.grve-bg-position-left-center {

    background-position: left center;

}



.grve-bg-image.grve-bg-position-left-bottom {

    background-position: left bottom;

}



.grve-bg-image.grve-bg-position-center-top {

    background-position: center top;

}



.grve-bg-image.grve-bg-position-center-center {

    background-position: center center;

}



.grve-bg-image.grve-bg-position-center-bottom {

    background-position: center bottom;

}



.grve-bg-image.grve-bg-position-right-top {

    background-position: right top;

}



.grve-bg-image.grve-bg-position-right-center {

    background-position: right center;

}



.grve-bg-image.grve-bg-position-right-bottom {

    background-position: right bottom;

}



.grve-fixed-bg {

    background-repeat: no-repeat;

    background-position: top left;

    background-attachment: fixed;

    position: absolute;

    top: 0px;

    left: 0px;

    width: 100%;

    height: 100%;

}



.grve-animated-bg {

    background-size: auto !important;

    background-repeat: repeat-x;

    background-position: center center;

    z-index: 1;

}





/* Video Background */



.grve-video-bg {

    overflow: hidden;

}



.grve-video-bg-element {

    position: absolute !important;

    min-width: 100%;

    min-height: 100%;

    max-width: none;

    width: auto;

    height: auto;

    left: 0px;

    overflow: hidden;

}



.grve-video-container {

    position: absolute;

    width: 100%;

    top: 55%;

    left: 0px;

    -webkit-transform: translate(0, -50%);

    transform: translate(0, -50%);

    z-index: 2;

}





/* Patterns & Overlays */



.grve-pattern {

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0px;

    left: 0px;

    z-index: 1;

    background-image: url(../images/graphics/pattern-1.png);

    background-repeat: repeat;

}



.grve-white-overlay:before,

.grve-black-overlay:before,

.grve-primary-overlay:before,

.grve-secondary-overlay:before {

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0px;

    left: 0px;

    z-index: 1;

}



.grve-overlay-fade:hover .grve-overlay-10:before,

.grve-overlay-10:before {

    opacity: 0.1;

}



.grve-overlay-fade:hover .grve-overlay-20:before,

.grve-overlay-20:before {

    opacity: 0.2;

}



.grve-overlay-fade:hover .grve-overlay-30:before,

.grve-overlay-30:before {

    opacity: 0.3;

}



.grve-overlay-fade:hover .grve-overlay-40:before,

.grve-overlay-40:before {

    opacity: 0.4;

}



.grve-overlay-fade:hover .grve-overlay-50:before,

.grve-overlay-50:before {

    opacity: 0.5;

}



.grve-overlay-fade:hover .grve-overlay-60:before,

.grve-overlay-60:before {

    opacity: 0.6;

}



.grve-overlay-fade:hover .grve-overlay-70:before,

.grve-overlay-70:before {

    opacity: 0.7;

}



.grve-overlay-fade:hover .grve-overlay-80:before,

.grve-overlay-80:before {

    opacity: 0.8;

}



.grve-overlay-fade:hover .grve-overlay-90:before,

.grve-overlay-90:before {

    opacity: 0.9;

}



.grve-overlay-fade .grve-overlay-10:before,

.grve-overlay-fade .grve-overlay-20:before,

.grve-overlay-fade .grve-overlay-30:before,

.grve-overlay-fade .grve-overlay-40:before,

.grve-overlay-fade .grve-overlay-50:before,

.grve-overlay-fade .grve-overlay-60:before,

.grve-overlay-fade .grve-overlay-70:before,

.grve-overlay-fade .grve-overlay-80:before,

.grve-overlay-fade .grve-overlay-90:before {

    opacity: 1;

    -webkit-transition: all 0.4s ease;

    -moz-transition: all 0.4s ease;

    -o-transition: all 0.4s ease;

    transition: all 0.4s ease;

}





/**

* Hovers

* ----------------------------------------------------------------------------

*/



.grve-hover-item {

    overflow: hidden;

}



.grve-hover-item a {

    display: block;

    position: relative;

}



.grve-hover-item a {

    overflow: hidden;

}



.grve-hover-item a .grve-hover-content {

    position: absolute;

    background: #333;

    background: rgba(0, 0, 0, 0.8);

    width: 100%;

    height: 100%;

    z-index: 2;

    backface-visibility: hidden;

}





/* Simply Hover */



.grve-portfolio.grve-simply-hover .grve-hover-item a .grve-hover-content,

.grve-hover-item.grve-simply-hover a .grve-hover-content {

    opacity: 0;

    top: 0;

    left: 0;

    -webkit-transition: all 0.2s ease;

    -moz-transition: all 0.2s ease;

    -o-transition: all 0.2s ease;

    transition: all 0.2s ease;

}



.grve-portfolio.grve-simply-hover .grve-hover-item:hover a .grve-hover-content,

.grve-hover-item.grve-simply-hover:hover a .grve-hover-content {

    opacity: 1;

}



.grve-hover-item a .grve-hover-subtitle,

.grve-hover-item a .grve-hover-title {

    position: absolute;

    top: 50% !important;

    left: 50% !important;

    text-align: center;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

}



.grve-hover-item a .grve-hover-title:before {

    content: '+';

    margin-right: 10px;

}



.grve-hover-title {

    white-space: nowrap;

    text-overflow: ellipsis;

    overflow: hidden;

    width: 70%;

    font-size: 18px;

    font-weight: 300;

    display: block;

    color: #fff;

}



.grve-hover-subtitle {

    white-space: nowrap;

    text-overflow: ellipsis;

    overflow: hidden;

    width: 70%;

    font-size: 12px;

    margin-top: 25px;

    opacity: 0.4;

    display: block;

    color: #fff;

}





/* Video Hover Icon */



.grve-video-icon:before {

    content: '';

    text-align: center;

    line-height: 70px;

    position: absolute;

    width: 70px;

    height: 70px;

    background: rgba(0, 0, 0, 0.9);

    z-index: 1;

    top: 50%;

    left: 50%;

    margin-top: -35px;

    margin-left: -35px;

    background-image: url(../images/graphics/player.png);

    background-repeat: no-repeat;

}





/**

* Elements Styles

* ----------------------------------------------------------------------------

*/





/* Circle Elements */



.grve-icon-circle,

.grve-icon-box .grve-icon,

.grve-icon-box .grve-icon:after,

.grve-accordion .grve-title:before,

.grve-toggle .grve-title:before,

.grve-testimonial-image,

.grve-list li:before,

.grve-article-nav img,

.grve-slider .flex-control-nav li a,

.grve-testimonial-carousel .flex-control-nav li a,

#grve-fullscreen-area .grve-close-btn,

.grve-video-icon:before {

    -moz-border-radius: 100%;

    -webkit-border-radius: 100%;

    border-radius: 100%;

}





/* Drop Shadow Elements */



.grve-image-hover .grve-icon,

.grve-icon-circle {

    -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.2);

    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.2);

}





/**

* Pagination

* ----------------------------------------------------------------------------

*/



.grve-pagination ul {

    margin: 0;

    list-style: none;

}



.grve-pagination {

    margin-bottom: 50px;

    text-align: right;

}



.grve-pagination li {

    display: inline-block;

}



.grve-pagination li i {

    vertical-align: baseline;

}



.grve-pagination li a,

.grve-pagination span.page-numbers {

    display: inline-block;

    width: 30px;

    height: 30px;

    line-height: 29px;

    margin: 0px 1px;

    text-align: center;

    border: 1px solid;

    -webkit-transition: all 0.2s ease;

    -moz-transition: all 0.2s ease;

    -o-transition: all 0.2s ease;

    transition: all 0.2s ease;

}





/**

* Isotope

* ----------------------------------------------------------------------------

*/



.grve-isotope-container,

.grve-stamp-masonry {

    opacity: 0;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}



.grve-isotope-container.grve-isotope-active,

.grve-stamp-masonry.grve-isotope-active {

    opacity: 1;

}





/* 2 Columns */



.grve-isotope-container[data-columns="2"] .grve-isotope-item {

    width: 50%;

}





/* 3 Columns */



.grve-isotope-container[data-columns="3"] .grve-isotope-item {

    width: 33.33333333333333%;

}





/* 4 Columns */



.grve-isotope-container[data-columns="4"] .grve-isotope-item {

    width: 25%;

}



.grve-portfolio.grve-fullwidth-element .grve-isotope-item {

    width: 20%;

}



.grve-row .grve-column-1-2 .grve-blog-label .grve-isotope-item,

.grve-row .grve-column-2-3 .grve-blog-label .grve-isotope-item {

    width: 49% !important;

}



.grve-row .grve-column-1-3 .grve-blog-label .grve-isotope-item,

.grve-row .grve-column-1-4 .grve-blog-label .grve-isotope-item,

.grve-row .grve-column-1-5 .grve-blog-label .grve-isotope-item,

.grve-row .grve-column-1-6 .grve-blog-label .grve-isotope-item {

    width: 99% !important;

}



.grve-stamp-masonry .grve-stamp-element {

    width: 20%;

}



.grve-stamp-masonry .grve-stamp-element.grve-corner-stamp {

    width: 40%;

}



.grve-filter {

    margin-bottom: 35px;

}



.grve-filter ul {

    display: inline-block;

    list-style: none;

    margin: 0;

}



.grve-filter li {

    display: inline-block;

    cursor: pointer;

    padding: 3px 10px;

    margin: 0 2px;

    border: 1px solid;

    font-size: 0.9em;

    transition: background-color 0.2s linear;

    -webkit-transition: background-color 0.2s linear;

    -o-transition: background-color 0.2s linear;

    -moz-transition: background-color 0.2s linear;

}



.grve-isotope-container {

    margin: 0px -15px;

}



.grve-fullwidth-element .grve-isotope-container {

    margin: 0px;

}



.grve-isotope-item {

    padding: 0px 15px;

    margin-bottom: 30px;

}





/* Post Formats */



.format-standard .grve-post-format:before,

.format-standard .grve-post-format:after {

    content: "\f040";

    font-family: FontAwesome;

}



.format-image .grve-post-format:before,

.format-image .grve-post-format:after {

    content: "\f03e";

    font-family: FontAwesome;

}



.format-video .grve-post-format:before,

.format-video .grve-post-format:after {

    content: "\f008";

    font-family: FontAwesome;

}



.format-audio .grve-post-format:before,

.format-audio .grve-post-format:after {

    content: "\f028";

    font-family: FontAwesome;

}



.format-gallery .grve-post-format:before,

.format-gallery .grve-post-format:after {

    content: "\f009";

    font-family: FontAwesome;

}



.format-quote .grve-post-format:before,

.format-quote .grve-post-format:after {

    content: "\f10d";

    font-family: FontAwesome;

}



.format-link .grve-post-format:before,

.format-link .grve-post-format:after {

    content: "\f0c1";

    font-family: FontAwesome;

}



.format-chat .grve-post-format:before,

.format-chat .grve-post-format:after {

    content: "\f0e6";

    font-family: FontAwesome;

}





/**

* Single Post

* ----------------------------------------------------------------------------

*/





/* Post Meta */



.single-post #grve-header .grve-page-title .grve-title {

    float: none;

}



#grve-header .grve-page-title .grve-post-meta {

    display: block;

    vertical-align: top;

    margin-top: 3px;

    overflow: hidden;

    line-height: 1.2;

}





/* About Author */



.grve-about-author {

    padding: 60px 0px 30px 0px;

    margin: 60px 0px 0px 0px;

    border-top: 1px solid;

    line-height: 24px;

}



.grve-author-info .grve-title {

    line-height: 1;

    margin-bottom: 10px;

    margin-top: 3px;

}



.grve-author-info p {

    margin-bottom: 0px;

}



.grve-about-author .avatar {

    float: left;

    width: 80px;

    height: 80px;

    display: block;

}



.grve-author-info {

    overflow: hidden;

    padding-left: 25px;

    min-height: 80px;

}





/* Related Post */



.grve-related-post {

    margin-top: 30px;

}



.grve-related-post .grve-filter {

    text-align: right;

    position: relative;

    padding: 10px;

    border-top: 1px solid;

    border-bottom: 1px solid;

}



.grve-related-post .grve-filter li {

    padding-right: 10px;

}



.grve-related-post .grve-filter li,

.grve-related-post .grve-filter li:hover,

.grve-related-post .grve-filter li.selected,

.grve-related-post .grve-filter li:hover.selected {

    background: none !important;

    border: none;

}



.grve-filter-title {

    position: absolute;

    line-height: 30px;

    top: 10px;

    left: 10px;

    white-space: nowrap;

}





/* Articles Navigation */



.grve-article-nav {

    position: fixed;

    display: table;

    width: 190px;

    height: 70px;

    top: 50%;

    margin-top: -35px;

    background-color: rgba(0, 0, 0, 0.1);

    color: #fff !important;

    -webkit-transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);

    transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1);

    z-index: 3;

}



.grve-article-nav img {

    width: 40px;

    height: 40px;

    margin: 15px 10px;

}



.grve-article-nav i {

    position: absolute;

    width: 30px;

    height: 30px;

    text-align: center;

    line-height: 30px;

    top: 50%;

    margin-top: -15px;

}



.grve-article-nav.grve-prev-article i {

    right: 0px;

}



.grve-article-nav.grve-next-article i {

    left: 0px;

}



.grve-article-nav .grve-title {

    display: table-cell;

    vertical-align: middle;

    padding: 0px 10px;

    max-width: 100px;

}



.grve-article-nav:hover {

    background-color: rgba(0, 0, 0, 0.8);

}



.grve-article-nav.grve-prev-article {

    left: 0px;

    margin-left: -160px;

    padding-right: 30px;

}



.grve-article-nav.grve-next-article {

    right: 0px;

    margin-right: -160px;

    padding-left: 30px;

}



.grve-article-nav.grve-prev-article:hover {

    margin-left: 0px;

}



.grve-article-nav.grve-next-article:hover {

    margin-right: 0px;

}





/**

* Single Portfolio

* ----------------------------------------------------------------------------

*/



#grve-portfolio-info-responsive {

    display: none;

}



.grve-fields {

    list-style: none;

    margin: 0;

    margin-bottom: 30px;

}



.grve-fields .grve-fields-content {

    display: none;

    padding: 15px 25px;

    margin-top: -15px;

    margin-bottom: 15px;

    font-size: 0.9em;

}



.grve-fields li:last-child .grve-fields-content {

    margin-top: 0px;

}



.grve-fields .grve-fields-title {

    display: block;

    position: relative;

    padding-bottom: 15px;

    padding-left: 25px;

    margin-bottom: 15px;

    border-bottom: 1px solid;

}



.grve-fields li:last-child .grve-fields-title {

    margin-bottom: 0px;

}



.grve-fields .grve-fields-title:before {

    content: "\f105";

    font-size: 10px;

    font-family: FontAwesome;

    position: absolute;

    top: 0px;

    left: 0px;

    width: 20px;

    height: 20px;

    text-align: center;

    line-height: 24px;

}



.grve-fields .grve-fields-title.active:before {

    transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    -webkit-transform: rotate(90deg);

}





/**

* Comments

* ----------------------------------------------------------------------------

*/



.grve-comment-content {

    overflow: hidden;

    position: relative;

    padding: 20px;

    margin-bottom: 30px;

    border: 1px solid;

}



.grve-comment-item .avatar {

    float: left;

    width: 50px;

    height: 50px;

    margin-right: 20px;

}



.grve-comment-item .grve-author {

    margin-bottom: 0px;

}



.grve-comment-item .grve-comment-reply {

    position: absolute;

    top: 20px;

    right: 20px;

    padding: 5px !important;

    margin: 0px;

}



.grve-comment-item .grve-comment-edit {

    padding: 5px !important;

}



.grve-comment-item p:last-child {

    margin-bottom: 0px;

}



#grve-comments {

    margin-bottom: 60px;

}



#grve-comments > ul,

#grve-comments ul.children {

    list-style: none;

    margin: 0;

}



#grve-comments li ul li {

    padding-left: 30px;

}



.comment-reply-title {

    font-size: 32px;

    margin: 0px;

}



.comment-reply-title small {

    margin: 0px;

}



#grve-comments .comment-reply-title {

    font-size: 24px;

}



.grve-comment-content li {

    padding-left: 0 !important;

    margin-left: 20px;

}



#comment-nav-top > ul,

#comment-nav-bottom > ul {

    list-style: none;

    margin: 0;

}





/**

* Back to Top

* ----------------------------------------------------------------------------

*/

.panel a {

    text-decoration: underline;

}



.sub-list li {

    padding-left: 0px;

    margin-left: -50px;

    padding-bottom: 2px;

}



.grve-top-btn.ucits-top {

    width: 59px;

    height: 59px;

    position: fixed;

    bottom: 35px;

    right: -100px;

    cursor: pointer;

    color: #ffffff;

    z-index: 997;

    background-color: #6d9bc5;

    background-image: url(../images/graphics/top-arrow.png);

    background-repeat: no-repeat;

    background-position: center 8px;

    -webkit-transition: all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);

    transition: all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);

}



.grve-top-btn.ucits-top.active:after {

    content: 'Scroll to top';

    font-size: 9px;

    padding-left: 4px;

    bottom: 5px;

    position: absolute;

}



.grve-top-btn.ucits-top.active {

    right: 30px;

}



.grve-top-btn {

    width: 40px;

    height: 40px;

    position: fixed;

    bottom: 35px;

    right: -100px;

    cursor: pointer;

    color: #ffffff;

    z-index: 997;

    background-color: rgba(0, 0, 0, 0.5);

    background-image: url(../images/graphics/top.svg);

    background-repeat: no-repeat;

    background-position: center center;

    -webkit-transition: all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);

    transition: all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);

}



.grve-top-btn.active {

    right: 25px;

}



.grve-mobile .grve-top-btn {

    width: 30px;

    height: 30px;

    bottom: 40px;

}



.grve-mobile .grve-top-btn.active {

    right: 7px;

}



.grve-mobile .grve-top-btn:after {

    font-family: FontAwesome;

    line-height: 30px;

}



#page-3057 .grve-text p {

    display: block !important;

}



.home #grve-feature-section .grve-title {

    display: block;

    font-size: 30px !important;

}



.ucits-table .grve-column-1-5 {

    width: 16.66%;

}



.ucits-table .grve-column-1-3 {

    width: 33.33333333333333% !important;

}



.ucits-table .grve-column-1-4 {

    width: 25% !important;

}



/* Accordion */

.accordion p {

    color: #000;

    margin-bottom: 0px;

}



.accordion p {

    font-size: 16px !important;

}



.panel a {

    color: #000;

}



div.panel {

    padding: 10px 18px;

    background-color: white;

    max-height: 0;

    overflow: hidden;

    transition: max-height 0.2s ease-out;

}



.accordion.active-panel .panel {

    margin-top: 10px;

    max-height: 1000px;

    transition: max-height 0.2s ease-out;

}



.accordion a:hover {

    color: #105fa5;

}



.accordion {

    cursor: pointer;

    width: 100%;

    text-align: left;

    border: none;

    outline: none;

    transition: 0.4s ease-out;

}



/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */

/*button.accordion.active, button.accordion:hover {

    background-color: #ddd;

}*/



/* Style the accordion panel. Note: hidden by default */

div.panel {

    padding: 0 18px;

}



/* CONTACT US UCITS PAGE */



.contact p {

    margin-bottom: 5px;

}



.contact-wrap p.title {

    margin-bottom: 10px;

}



.contact-wrap {

    margin-bottom: 30px;

}



/* header/footer revisions */

.sf-content.pin-affil span.extra-space {

    width: 60%;

    display: block;

    height: 2px;

}



#page-template-disclaimer-php .sf-content.pin-affil, #page-template-ucits-page-php .sf-content.pin-affil,  {

    opacity: 0;

}



.home .apply-login,

.home #grve-footer.grve-section {

    display: none;

}



.apply-login {

    position: absolute;

    top: 46px;

    right: 75px;

}



.apply-login > div {

    line-height: normal;

    float: left;

    margin-left: 15px;

}



.apply-login a {

    height: auto;

    line-height: normal;

    display: block;

    color: #fff;

    padding: 9px 10px;

    text-align: center;

    min-width: 174px;

    text-transform: uppercase;

    font-weight: 600;

}



.apply-login a:hover {

    color: #fff;

}



.apply-login .apply-btn a {

    background-color: #3e6343;

}



.apply-login .login-btn a {

    background-color: #3d85c6;

}



.apply-login .login-btn {

    margin-right: 10px;

}



#grve-footer .sticky-footer {

    position: relative;

    z-index: 20;

}



#grve-footer .sticky-footer .sf-bottom:after,

#grve-footer .sticky-footer .sf-top:after {

    content: ' ';

    display: block;

    clear: both;

}



#grve-footer .sticky-footer .sf-bottom {

    margin-top: 40px;

}



#grve-footer.grve-section a {

    color: #00549f !important;

    font-weight: 600;

}



#grve-footer.grve-section a.btn-close {

    color: #fff !important;

}



#grve-footer.grve-section h3,

#grve-footer.grve-section h4,

#grve-footer.grve-section h5,

#grve-footer.grve-section h6 {

    text-transform: uppercase;

    font-weight: 600;

}



#grve-footer.grve-section h6 {

    font-size: 18px;

    color: #00549f !important;

}



.sf-content {

    /*word-break: break-word; word-wrap: break-word;*/

}



#grve-footer .sf-content .grve-footer-bar {

    background-color: transparent;

    padding-top: 0;

    padding-bottom: 0;

}



#grve-footer .sf-content:after {

    content: ' ';

    display: block;

    clear: both;

}



#grve-footer .sf-content p {

    font-size: 14px;

    line-height: 22px;

    margin-bottom: 0px;

}



#grve-footer .sf-content p strong {

    color: #666;

}



#grve-footer .sf-content .sf-subscribe-content {

    font-weight: 600;

}



#grve-footer .sf-content .sf-subscribe-content a.btn-subscribe {

    display: inline-block;

    background-color: #3d85c6;

    color: #fff !important;

    text-transform: uppercase;

    font-weight: 600;

    padding: 10px 38px;

    margin-top: 10px;

    font-size: 16px;

}



#grve-footer .sf-content.sf-contact p {

    line-height: 18px;

}



#grve-footer .sf-content.pin-affil p {

    font-size: 12px;

    line-height: 16px;

    display: inline-block;

    padding-left: 5px;

    padding-top: 10px;

    float: left;

}



#grve-footer .sf-content.pin-affil img {

    float: left;

}



#grve-footer .sf-content .sf-menu-right {

    padding-left: 30px;

    text-align: right;

}



#grve-footer .sf-content .sf-menu-right ul {

    list-style-type: none;

    margin-left: 0px;

}



#grve-footer .sf-content .sf-menu-right ul li a {

    font-size: 14px;

    text-transform: uppercase;

}



#grve-footer .sf-content .sf-menu-right .sf-sm-icons a {

    color: #fff !important;

    background-color: #666;

    display: inline-block;

    border-radius: 50%;

    padding: 8px 9px;

    margin-right: 10px;

    font-size: 24px;

}



#grve-footer .sf-content .sf-menu-right .sf-sm-icons a:hover {

    color: #666 !important;

    background-color: #fff;

}



#grve-footer .sf-content .sf-menu-right .sf-sm-icons a:last-child {

    margin-right: 0;

}



#grve-footer .sf-content .footer-copy {

    margin: 0 auto 0;

    font-size: 14px;

    text-align: center;

    line-height: 18px;

    position: relative;

    bottom: -10px;

}



#grve-footer .grve-column-3-4 .sf-content .footer-copy {

    text-align: left;

}



#grve-footer .sf-content .footer-copy ul.menu {

    display: block;

    margin: 0;

}



#grve-footer .sf-content .footer-copy ul.menu:after {

    content: ' ';

    display: block;

    clear: both;

}



#grve-footer .sf-content .footer-copy ul.menu li {

    display: block;

    font-size: 12px;

    padding-left: 25px;

    padding-right: 25px;

    position: relative;

    width: 33.33%;

    float: left;

    margin-top: 5px;

}



#grve-footer .sf-content .footer-copy ul.menu li:first-child {

    padding-left: 0px;

    text-align: right;

}



#grve-footer .sf-content .footer-copy ul.menu li:after {

    content: ' ';

    display: block;

    height: 20px;

    border-right: 2px solid #666;

    top: 0;

    right: -1px;

    position: absolute;

}
#grve-footer .sf-content .footer-copy ul.menu li:last-child:after {

    display: none;

}



#grve-footer .sf-content .ucits ul.menu li{

    width: 30%;

    text-align: center;

}



#grve-footer .sf-content .ucits ul.menu li:nth-child(2):after{

    content: ' ';

    display: block;

    height: 20px;

    border-right: 2px solid #666;

    top: 0;

    right: -1px;

    position: absolute;

}





#grve-footer .sf-content .footer-copy ul.menu li:last-child {

    border-right: 0px;

    padding-right: 0px;

    text-align: left;

}



#grve-footer .footer-copy a,

#grve-footer .sf-content.sf-contact a {

    color: #78b6e4 !important;

}



.login-section .grve-column-1-2 {

    position: relative;

}



.login-section .grve-column-1-2:first-child:after {

    display: block;

    height: 100%;

    content: ' ';

    /*border-right: 1px solid #666;*/

    border-right: 1px solid #ccc;

    position: absolute;

    top: 0;

    right: 0;

}



.login-section .grve-column-1 .grve-element.grve-text {

    text-align: center;

}



.login-section .grve-column-1-2:first-child .grve-text {

    padding-left: 30px;

}



.login-section .grve-column-1-2:last-child .grve-text {

    padding-right: 30px;

}



.login-section .grve-column-1-2 .grve-text {

    text-align: center;

}



.login-section .grve-column-1-2 .grve-text p {

    color: #666 !important;

}



.login-section .grve-column-1-2 .grve-text a, 

.login-section .grve-column-1 .grve-text a {

    display: inline-block;

    background-color: #3d85c6;

    text-transform: uppercase;

    padding: 5px 20px;

    color: #fff;

    font-weight: 600;

}





/* MODAL */



.modal {

    display: none;

}



.modal {

    position: fixed;

    width: 100%;

    height: 100%;

    background-color: rgba(0, 0, 0, .7);

    z-index: 10002;

    top: 0;

    padding-top: 4%;

    padding-bottom: 2%;

    transition: all .3s ease;

}



.disclaimer-modal-content {

    font-family: 'Source Sans Pro Regular' !important;

}



.disclaimerModal input.continue-btn {

    background-color: transparent !important;

    color: #000;

    border: 1px #000 solid;

    border-radius: 3em;

    padding: 4px 10px !important;

    margin-left: 20px;

    border-color: none !important;

    text-transform: none;

    font-size: 14px;

    font-family: 'Source Sans Pro Regular' !important;

}



.disclaimerModal input.continue-btn:hover {

    color: #000 !important;

    background-color: transparent !important;

    transition: all .3s ease;

    outline: none;

    text-transform: none;

}



.disclaimerModal input.continue-btn:hover:disabled {

    color: #d51717 !important;

    background-color: transparent !important;

    transition: all .3s ease;

    outline: none;

    text-transform: none;

    border: 1px solid #d51717 !important;

}



.disclaimerModal input.continue-btn:focus {

    background-color: transparent !important;

    transition: all .3s ease;

    outline: none;

    text-transform: none;

}



.disclaimerModal input.continue-btn:disabled {

    border: 1px solid #d51717;

    color: #d51717;

    box-shadow: none !important;

}



.body-modal {

    margin-top: 30px;

    z-index: 2;

}



.disclaimerModal {

    position: fixed;

    width: 100%;

    height: 100%;

    background-color: rgba(0, 0, 0, .7);

    z-index: -1;

    top: 0;

    opacity: 0; 

    padding-top: 4%;

    padding-bottom: 2%;

    transition: all .3s ease;

}



.disclaimerModal.active-modal {

    opacity: 1 !important;

    transition: all .3s ease;

    overflow-y: auto;

    z-index: 10002 !important;

}



.hide-btn {

    display: none !important;

}



button.close {

    font-size: 14px;

    font-family: 'Source Sans Pro Regular' !important;

    color: #000;

    background-color: transparent;

    border: none;

    outline: none;

    cursor: pointer;

}



button.close:focus {

    font-size: 14px;

    font-family: 'Source Sans Pro Regular' !important;

    color: #000;

    background-color: transparent;

    border: none;

    outline: none;

}



.page-template-ucits-page-php .modal {

    z-index: -1;

}



.page-template-disclaimer-php .modal {

    z-index: -1;

}



.modal .modal-content {

    margin: 0 auto 0;

    width: 100%;

    max-width: 500px;

    background-color: #00549f;

    color: #fff;

    position: relative;

    max-height: 100%;

    height: auto;

}



.modal .modal-content a.btn-close {

    color: #fff !important;

    position: absolute;

    right: 10px;

    top: 5px;

    font-size: 24px;

    z-index: 99;

}



.subscribe-modal-content {

    padding: 20px 30px;

    color: #fff;

}



.subscribe-modal-content h5 {

    color: #fff !important;

    font-weight: 800;

    text-transform: uppercase;

}



.subscribe-modal-content p {

    font-weight: 600;

    margin-bottom: 15px;

}



span.form-red,

span.ff-required-mark {

    color: #f44;

}



.subscribe-modal-content .ff-col-1 {

    min-width: 16.5% !important;

    padding: 0px;

    text-transform: uppercase;

    float: left !important;

    width: auto !important;

}



.subscribe-modal-content .ff-col-2 {

    max-width: 100% !important;

    margin-bottom: 0px !important;

    float: left;

    min-width: 45%;

    width: auto !important;

    float: left !important;

}



.subscribe-form .ff-invalid-msg {

    color: #f44;

    position: absolute;

    right: 8px;

    bottom: 23px;

    font-weight: 600;

}



.subscribe-form label {

    display: inline-block;

    color: #fff;

    font-weight: 600;

    margin-bottom: 5px;

    text-transform: uppercase;

}



.subscribe-form input {

    width: 100%;

    margin-bottom: 15px;

    font-size: 16px !important;

    padding: 10px !important;

    color: #000;

    width: 440px !important;

}



.subscribe-form .ff-submit-btn {

    margin: 0;

}



.subscribe-form input[type="submit"],

.subscribe-form .ff-btn-submit {

    font-size: 16px !important;

    font-weight: 600;

    border-radius: 0px;

    border: 0px;

    background-color: #3d85c6 !important;

    color: #fff;

}



.subscribe-form input[type="submit"]:focus,

.subscribe-form .ff-btn-submit:focus {

    outline: none;

}



.subscribe-form input[type="submit"]:hover,

.subscribe-form .ff-btn-submit:hover {

    background-color: #3d85c6 !important;

}



.sf-input-mod {

    margin-top: 10px;

}



.sf-input-mod input {

    width: 83%;

    float: right;

}



.ff-item-row:nth-of-type(5) {

    position: relative;

}



.ff-item-row:nth-of-type(5) .ff-col-2.ff-field-col:after {

    content: '';

    border-top: 7px solid #00549f;

    position: absolute;

    right: 10px;

    border-right: 7px solid transparent;

    border-left: 7px solid transparent;

    top: 20px;

}



#grve-footer.grve-section .subscribe-form a {

    color: #3d85c6 !important;

}



.subscribe-form a:hover {

    color: #3d85c6 !important;

}



.subscribe-form p,

label.ff-section-header {

    font-size: 14px;

    line-height: 16px;

    margin-bottom: 0px;

    text-transform: none;

}



label#sectionLabel1 {

    margin-top: 20px;

    margin-bottom: 20px;

}



.subscribe-form .footnoteDiv {

    display: block;

    margin-bottom: 20px;

}



.subscribe-form .footnoteDiv label {

    text-transform: lowercase;

}



.subscribe-form select {

    -webkit-appearance: inherit;

    width: 367px !important;

    font-size: 16px !important;

    border: 0px !important;

}



.subscribe-form strong {

    margin-top: 10px;

    margin-bottom: 10px;

    color: #fff;

}



.subscribe-form .sf-req {

    margin-top: 20px;

    margin-bottom: 10px;

}



body.modal-open {

    position: fixed;

    width: 100%;

    overflow-y: hidden;

}



.show-mobile {

    display: none;

}

/*

.grve-vertical-menu ul li:nth-last-child(2),

.grve-vertical-menu ul li:last-child {

    display: none;

}

*/

.hide-desktop {

    display: none;

}



#grve-footer.grve-section {}





/* UCITS Page */

#ucits-page .grve-tabs-wrapper .grve-text .section-tabs li {

    padding-left: 50px;

    position: relative;

    list-style: none;

}



.page-template-ucits-page .apply-btn,

.page-template-ucits-page .login-btn,

.page-template-disclaimer .apply-btn,

.page-template-disclaimer .login-btn {

    display: none;

}



.page-template-ucits-page .contact {

    font-weight: 300;

}



.disclaimer-modal-content .btn:hover {

    background: #ccc;

    text-decoration: none;

    transition: background .4s ease-out;

}



.modal-dialog {

    max-width: 990px;

    margin: 0 auto;

    width: 100%;

}



.disclaimer-modal-content label input {

    font-size: 16px;

}



.disclaimer-modal-content {

    font-size: 14px;

    color: #000; 

    background-color: #fff;

    padding: 30px 72px;

            -webkit-filter: drop-shadow( -4px 0px 8px rgba(0,1,1, 0.5));

            filter: drop-shadow( -4px 0px 8px rgba(0,1,1, 0.5));

    position: relative;

}



#grve-footer.grve-section .disclaimer-modal-content a.btn-close {

    float: right;

    color: #666666 !important;

    width: 50px;

    height: 25px;

    display: block;

    top: 15px;

    position: absolute;

    right: 20px;

}



button#btn1 {

    background-color: transparent;

    color: #666666;

    border: 1px #666666 solid;

    border-radius: 3em;

    padding: 10px 20px;

    margin-left: 20px;

}



.modal {

    background-color: rgba(6, 6, 6, 0.81) !important;

    position: fixed;

    width: 100%;

    height: 100%;

    background-color: rgba(0, 0, 0, .7);

    z-index: -1;

    top: 0;

    display: block;

    opacity: 0;

    padding-top: 4%;

    padding-bottom: 2%;

    transition: all .3s ease;

}



.modal-active {

    opacity: 1;

    z-index: 997;

        transition: opacity .15s linear;

        -webkit-transition: opacity .15s linear;

        -o-transition: opacity .15s linear;

}



.modal.active-modal {

    opacity: 1;

    z-index: 10003;

        transition: opacity .15s linear;

        -webkit-transition: opacity .15s linear;

        -o-transition: opacity .15s linear;

}



#ucits-page .grve-tabs-wrapper .grve-text ul > li:before {

    content: "\f105";

    font-family: FontAwesome;

    color: #105fa5;

    width: 12px;

    height: 12px;

    line-height: 12px;

    display: inline-block;

    text-align: center;

    position: absolute;

    left: 30px;

    top: 6px;

}



#ucits-page .grve-tabs-wrapper .grve-text li {

    list-style-type: none;

}



.accordion.active-panel .panel p {

    margin-top: 2px !important;

}



.accordion.active-panel .panel {

    margin-bottom: 30px;

}



#ucits-page .grve-tabs-wrapper h3 {

    color: #055da7 !important;

    font-size: 24px;

    /*padding-top: 40px;*/

}



#ucits-page .grve-tabs-wrapper .grve-text li {

    padding-left: 70px;

    position: relative;

    list-style: none;

}



#ucits-page .grve-tabs-wrapper .grve-text ul {

    margin-left: 0;

}



#ucits-page p, li {

    font-size: 16px;

}



#disclaimer-page p, li {

    font-size: 16px;

    line-height: 24px;

}



#ucits-page .section-tabs {

    font-size: 16px;

}



ul.sub-list {

    padding-left: 18px;

}



.page-template-disclaimer-php p {

    margin-bottom: 5px;

}



#disclaimer-page li {

    padding-left: 20px;

}





/* Table ------ */

#ucits-page .table-disclaimer sup {

    vertical-align: top;

    font-size: 7px;

    position: absolute;

    margin-top: -2px;

    margin-left: -2px;

}



.important-value {

    font-style: italic;

    z-index: 1;

}



#ucits-page sup {

    vertical-align: top;

    font-size: 7px;

    position: absolute;

    margin-top: -3px;

    margin-left: 1px;

}



.ucits-table {

    width: 1105px;

    max-width: 1105px;

    text-align: center;

    overflow-x: auto;

    overflow-y: hidden;

}



.ucits-table .table-content,

.ucits-table .col-title {

    font-weight: 300;

}



.ucits-table i {

    font-style: italic;

}



.ucits-table.unit-prices {

    width: 1106px;

}



.table-wrap {

    width: 1105px;

    max-width: 100%;

    overflow: hidden;

    overflow-x: auto;

    overflow-y: hidden; 

    margin-bottom: 28px;

    font-family: arial !important;

    color: #444444 !important;

}



.table-wrap p {

    font-size: 13px !important;

    line-height: normal;

}



h3#section-7 {

    margin-top: 28px;

}



.col-title {

    height: 100%;

}



.row-title.col-title {

    text-align: left;

}



.row-subtitle.sub {

    text-align: left;

}



.table-title {

    height: 60px;

}



.grve-column-1-4.col-title {

    display: table;

    height: 60px;



}

.ucits-table p {

    display: table-cell;

    vertical-align: middle;

}



.white-text {

    color: #ffffff;

}



.blue {

    background-color: #d7e7f5;

}



.green {

    background-color: #d8e0d9;

}



.gray {

    background-color: #f6f6f6;

}



.dark-gray {

    background-color: #c4c4c4;

}



.pink {

    background-color: #fae5d4;

}



.blue-title {

    background-color: #055da8;

}



.row-content {

    text-align: center;

}





.ucits-table .grve-1-3 {

    width: 33.33333333333333% !important;

}



.unit-prices .row-title.col-title.dark-gray {

    padding-top: 10px;

    padding-bottom: 10px;

}



.ucits-table .row-content-2 {

    padding-top: 10px;

    padding-bottom: 10px;

}



.row-content p {

    display: block;

}



.unit-prices .grve-column-1-3.row-title.col-title {

    padding-top: 10px;

    padding-bottom: 10px;

}



.unit-prices.grve-column-1-1.col-title.row-content-2 {

    padding-top: 10px;

    padding-bottom: 10px;

}



.unit-prices .row-title.col-title.dark-gray {

    padding-top: 10px;

    padding-bottom: 10px;

}



div.row-content:nth-child(even) .overlay {

    background-color: #fff !important;

    opacity: .5;

    width: 100%;

    left: 0px;

}



div.row-content-2:nth-child(even) .overlay {

    background-color: #fff !important;

    opacity: .5;

    width: 100%;

    left: 0px;

}



.overlay {

    height: 100%;

    position: absolute;

    width: 25%;

    top: 0;

    min-height: 35px;

}



.ucits-table .grve-row {

    margin-right: 1px;

    margin-left: 1px;

}



.title-wrap {

    height: 60px;

    display: table;

    text-align: center;

    margin: 0 auto;

}



.title-wrap-left {

    height: 60px;

    display: table;

    text-align: left;

}



.row-content {

    padding-top: 10px;

    padding-bottom: 10px;

}



.sub {

    padding-top: 10px;

    padding-bottom: 10px;

}



#ucits-page .table-disclaimer {

    font-size: 10px;

    line-height: 15px;

    text-align: left;

    padding-top: 10px;

    margin-bottom: 0px;

}



.grve-column-1-1 {

    float: left;

    position: relative;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}



.grve-column-1-1 {

    width: 9.522%;

}



.contact .grve-column-4-6 {

    margin-left: -25px;

}

a:hover, .grve-team-social li a:active {

    color: #105fa5;

}



a.bt._mPS2id-h.mPS2id-highlight.mPS2id-highlight-last:active {

    color: #105fa5;    

}



a.bt._mPS2id-h.mPS2id-highlight.mPS2id-highlight-first:active {

    color: #105fa5;

    

}





/**

* Media Queries

* ----------------------------------------------------------------------------

*/



@media screen and (max-height: 768px) {

    .modal .modal-content {

        overflow-y: auto;

    }

}





/* Desktops and laptops ----------- */



@media screen and (max-width: 1224px) {

    .grve-responsive .grve-sidebar.grve-fixed-sidebar {

        width: 226px !important;

        padding: 0px;

    }

}





/* Tablet (landscape) ----------- */



@media screen and (max-width: 1200px) {

    .grve-responsive .grve-sidebar.grve-fixed-sidebar {

        top: 0px !important;

        margin-left: 0px !important;

        position: relative !important;

    }

    /* Typography */

    .grve-responsive .grve-large-text {

        font-size: 70px !important;

    }

    .grve-responsive .grve-medium-text {

        font-size: 50px !important;

    }

    /*sidebar */

    .grve-responsive .grve-right-sidebar .grve-main-content,

    .grve-responsive .grve-left-sidebar .grve-main-content {

        width: 65.0%;

    }

    .grve-responsive .grve-right-sidebar .grve-sidebar,

    .grve-responsive .grve-left-sidebar .grve-sidebar {

        width: 35%;

    }

    /* Background */

    .grve-responsive .grve-fixed-bg {

        background-attachment: scroll;

        background-position: center center;

    }

    /* Header */

    .grve-responsive #grve-header {

        position: relative !important;

        top: 0px !important;

    }

    .grve-responsive #grve-feature-section {

        position: relative !important;

        margin-top: 0px !important;

    }

    .grve-responsive #grve-main-title-section {

        margin-top: 0 !important;

    }

}



@media screen and (max-width: 1140px) {

     #grve-footer .sf-content .footer-copy {

        margin: 0 auto 0;

        font-size: 14px;

        text-align: center;

        line-height: 18px;

        position: relative;

        bottom: 0;

        width: 600px;

    }

    .sf-content.pin-affil {

        width: 200px;

    }

}



@media screen and (max-width: 1080px) {

    .modal .modal-content {}

}



@media screen and (max-width: 1023px) {

    #grve-footer .sf-content .footer-copy {

        margin: 0 auto 0;

        font-size: 14px;

        text-align: center;

        line-height: 18px;

        position: relative;

        bottom: 0;

        width: 600px;

    }

    .sf-content.pin-affil {

        width: 200px;

    }

    /* Main Menu ------------- */

    .grve-responsive .active {

        display: block;

    }

    .grve-responsive #grve-header.grve-style-2 .grve-menu-btn {

        display: inline-block;

    }

    /* Page title */

    #grve-header.grve-style-1 .grve-page-title .grve-title,

    #grve-header.grve-style-1 .grve-page-title .grve-sub-title {

        display: block;

        float: none;

    }

}



@media screen and (min-width: 960px) and (max-width: 1200px) {

    #grve-footer .sf-content.pin-affil img {

        width: 40px;

        height: auto;

    }

    #grve-footer .sf-content.pin-affil p {

        padding-top: 5px;

    }

    #grve-footer .sf-bottom .grve-column-3-4 {

        width: 59%;

    }

}



@media screen and (min-width: 960px) and (max-width: 1200px) {}



@media screen and (min-width: 960px) {

    #grve-footer .sf-bottom .grve-column-3-4 {

        width: 50.1%

    }

    #grve-footer .sf-bottom .grve-column-3-4 .footer-copy {

        text-align: center;

    }

}



@media screen and (min-width: 769px) and (max-width: 959px) {

    .sf-bottom .grve-column-1-4 {

        width: 35%;

    }

    .sf-bottom .grve-column-3-4 {

        width: 60%;

    }

    #grve-footer .sf-content .footer-copy ul.menu li {

        width: auto;

    }

    #grve-footer .sf-content .footer-copy {

        margin: 0 auto 0;

        font-size: 14px;

        text-align: center;

        line-height: 18px;

        position: relative;

        bottom: -10px;

        width: 530px;

    }

}



@media screen and (max-width: 991px) {

    #grve-footer .sf-content .sf-menu-right {

        padding-left: 0px;

    }

}





/* Tablet (portrait) ----------- */



@media screen and (max-width: 959px) {

    #grve-footer .sf-content.pin-affil p {

        font-size: 12px;

        line-height: 16px;

        display: inline-block;

        padding-left: 15px;

        padding-top: 10px;

        float: left;

    }

    .home #grve-feature-section .grve-title {

        font-size: 26px !important;

    }

    .grve-responsive .grve-sidebar.grve-fixed-sidebar {

        width: 100% !important;

    }

    .grve-responsive .grve-right-sidebar .grve-main-content,

    .grve-responsive .grve-left-sidebar .grve-main-content,

    .grve-responsive .grve-right-sidebar .grve-sidebar,

    .grve-responsive .grve-left-sidebar .grve-sidebar {

        padding: 0px;

        width: 100%;

        float: left;

    }

    /* Portfolio Info */

    #grve-portfolio-info-responsive {

        display: block;

    }

    #grve-single-porfolio-sidebar {

        display: none;

    }

    /* Header */

    .grve-responsive #grve-header.grve-style-2 .grve-container {

        display: block;

        height: auto !important;

    }

    .grve-responsive #grve-header-wrapper,

    .grve-responsive #grve-header {

        height: auto !important;

    }

    #grve-header .grve-horizontal-menu ul {

        display: none;

    }

    /* Typography */

    .grve-responsive .grve-large-text {

        font-size: 60px !important;

    }

    .grve-responsive .grve-medium-text {

        font-size: 40px !important;

    }

    .grve-responsive .grve-slider-caption {

        text-align: center !important;

    }

    /* Copyright Bar */

    .grve-responsive .grve-copyright,

    .grve-responsive .grve-second-menu ul {

        text-align: center;

    }

    .grve-responsive .grve-second-menu ul {

        margin-top: 10px;

    }

    /* Comments */

    .grve-responsive .grve-comment-item .avatar {

        float: none;

        width: 80px;

        height: 80px;

        margin-right: 0;

        margin-bottom: 30px;

    }

    .grve-responsive #grve-comments li ul li {

        padding-left: 0px;

    }

    /* Contact Form */

    .grve-responsive .grve-form-name,

    .grve-responsive .grve-form-mail,

    .grve-responsive .grve-form-subject {

        width: 100% !important;

        margin-bottom: 5px;

    }

    /* Page Title */

    .grve-responsive .grve-page-title .grve-title {

        font-size: 24px !important;

    }

    .grve-responsive .grve-style-1 .grve-page-title .grve-title {

        float: none;

    }

    .grve-responsive .grve-style-1 .grve-page-title .grve-sub-title {

        margin: 0;

    }

    .grve-responsive #grve-main-title-section .grve-page-title .grve-title {

        font-size: 24px !important;

        display: block;

        float: none;

    }

    .grve-responsive #grve-main-title-section .grve-page-title .grve-sub-title {

        display: block;

        float: none;

        margin-top: 5px;

    }

    /* Main Menu */

    .grve-responsive #grve-header.grve-style-2 .menu-main-menu {

        display: none;

    }

}



@media screen and (max-width: 768px) {

    #grve-footer .sf-content .footer-copy {

        margin: 0 auto 0;

        font-size: 14px;

        text-align: center;

        line-height: 18px;

        position: relative;

        bottom: 0px;

        left: 5%;

    }

    .contact .grve-column-1-6 {

        width: 25%;

    }

    .contact .grve-column-4-6 {

        margin-left: 0px;

    }   

    .disclaimer-modal-content {

        font-size: 14px;

        color: #000;

        background-color: #fff;

        padding: 30px 15px;

        -webkit-filter: drop-shadow( -4px 0px 8px rgba(0,1,1, 0.5));

        filter: drop-shadow( -4px 0px 8px rgba(0,1,1, 0.5));

    }

    .modal {

        padding-top: 50px;

        padding-bottom: 50px;

    }

    .modal .modal-content {

        max-width: 500px;

    }

    .sf-top .grve-column-1-4,

    .sf-top .grve-column-1-2,

    .sf-bottom .grve-column-1-4,

    .sf-bottom .grve-column-3-4,

    .sf-bottom .grve-column-1-2 {

        display: block;

        width: 100%;

        text-align: center;

    }

    #grve-footer .grve-column-3-4 .sf-content .footer-copy {

        text-align: center;

    }

    #grve-footer .sf-content .sf-menu-right {

        text-align: center;

    }

    .subsc-sec {

        padding-top: 30px;

        padding-bottom: 30px;

    }

    .pin-affil {

        display: inline-block;

        padding-bottom: 15px;

    }

    #grve-footer .sticky-footer .sf-bottom {

        margin-top: 30px;

    }

    #grve-footer .grve-container {

        padding-top: 30px;

        padding-bottom: 60px;

    }

    .hide-mobile {

        display: none;

    }

    .show-mobile {

        display: none;

    }

    .grve-vertical-menu .apply-login {

        position: absolute;

        top: 430px;

        right: 160px;

        z-index: 999;

    }

    .grve-vertical-menu .apply-login > div {

        float: none;

        margin-bottom: 15px;

        margin-left: 0px;

    }

    .grve-vertical-menu .apply-login > div a {

        color: #fff;

    }



    .hide-desktop {

        display: block;

    }



    /*.grve-vertical-menu ul li:nth-last-child(2),

    .grve-vertical-menu ul li:last-child {

        display: block;

    }

    .grve-vertical-menu ul li:nth-last-child(2) {

        margin-top: 25px;

    }

    .grve-vertical-menu ul li:last-child {

        margin-top: 15px;

    }

    .page-id-3562 .grve-vertical-menu ul li:last-child {

        display: none;

    }

    .grve-vertical-menu ul li:nth-last-child(2) a,

    .grve-vertical-menu ul li:last-child a {

        display: inline-block;

        padding: 7px 20px;

        color: #fff;

        min-width: 150px;

        text-transform: uppercase;

        font-weight: 600;

    }

    .grve-vertical-menu ul li:nth-last-child(2) a {

        background-color: #3e6343;

    }

    .grve-vertical-menu ul li:last-child a {

        background-color: #3d85c6;

    }*/



    .grve-vertical-menu ul li.apply-btn {

        margin-top: 25px;

    }

    .grve-vertical-menu ul li.login-btn {

        margin-top: 15px;

    }

    .page-id-3562 .grve-vertical-menu ul li.login-btn {

        display: none;

    }

    .grve-vertical-menu ul li.apply-btn a,

    .grve-vertical-menu ul li.login-btn a {

        display: inline-block;

        padding: 7px 20px;

        color: #fff;

        /*min-width: 150px;*/

        text-transform: uppercase;

        font-weight: 600;

        max-width: 155px;

        width: 100%;

    }

    .grve-vertical-menu ul li.apply-btn a {

        background-color: #3e6343;

    }

    .grve-vertical-menu ul li.login-btn a {

        background-color: #3d85c6;

    }

}





/* Smartphones (landscape) ----------- */



@media screen and (max-width: 767px) {

    .grve-main-content h1 {

        font-size: 25px !important;

    }

    .grve-main-content h2 {

        font-size: 22px !important;

    }

    .grve-main-content h3 {

        font-size: 18px !important;

    }

    .grve-main-content h4 {

        font-size: 16px !important;

    }

    .grve-responsive .grve-main-content.grve-sidebar {

        width: 100%;

    }

    .grve-responsive .grve-sidebar.grve-fixed-sidebar {

        width: 100% !important;

        padding: 0px;

    }

    .grve-responsive .grve-right-sidebar .grve-main-content,

    .grve-responsive .grve-left-sidebar .grve-main-content,

    .grve-responsive .grve-right-sidebar .grve-sidebar,

    .grve-responsive .grve-left-sidebar .grve-sidebar {

        padding: 0px;

        width: 100%;

        float: left;

    }

    /* Typography */

    .grve-responsive .grve-large-text {

        font-size: 30px !important;

    }

    .grve-responsive .grve-medium-text {

        font-size: 20px !important;

    }

    /* Search Popup */

    .grve-responsive #grve-search-modal input[type='text'] {

        font-size: 30px !important;

    }

    .grve-responsive #grve-search-modal .grve-search-btn {

        font-size: 30px !important;

        margin-top: -15px;

        width: 30px;

        height: 30px;

    }

    /* Share Popup */

    .grve-responsive #grve-share-modal .grve-social li i {

        font-size: 30px !important;

    }

    .grve-responsive #grve-share-modal .grve-social li a {

        width: 30px;

        height: 30px;

        line-height: 30px;

    }

    /* Language Popup */

    .grve-responsive #grve-language-modal .grve-language li i {

        font-size: 30px !important;

    }

    .grve-responsive #grve-language-modal .grve-language li a {

        width: 30px;

        height: 30px;

        line-height: 30px;

    }

    .grve-responsive .mfp-bg {

        overflow: visible;

    }

    /* Header */

    .grve-responsive #grve-header-wrapper,

    .grve-responsive #grve-header {

        height: auto !important;

    }

    .grve-responsive #grve-header .grve-container {

        display: block;

        height: auto !important;

    }

    .grve-responsive #grve-header .grve-logo {

        width: 100% !important;

        text-align: center;

        display: block;

    }

    .grve-responsive .grve-header-options {

        position: relative;

        margin: 0px auto;

        text-align: center;

        display: block;

        width: 100%;

        line-height: 50px !important;

        padding-bottom: 10px;

        padding-right: 0;

    }

    .grve-responsive .grve-header-options li {

        float: none;

        margin: 0px 5px;

        display: inline-block;

    }

    /* Page Title */

    .grve-responsive #grve-header .grve-page-title {

        display: block !important;

        padding: 10px 0 !important;

        float: none;

        width: 100% !important;

        max-width: 90%;

        opacity: 1;

        overflow: hidden;

        margin: 0 auto;

    }

    .grve-responsive .grve-page-title .grve-title {

        margin: 0px auto;

        padding-right: 0px;

        float: none;

        text-align: center;

        display: block;

    }

    .grve-responsive .grve-style-1 .grve-page-title .grve-sub-title {

        text-align: center;

        margin: 5px 0 0 0;

        display: block;

    }

    .grve-responsive .grve-page-title .grve-sub-title span {

        -webkit-transform: translate(0, 0);

        transform: translate(0, 0);

    }

    /* Page Title Style 2 */

    .grve-responsive #grve-main-title-section .grve-page-title {

        float: none;

        margin-left: 0;

        max-width: 100%;

        text-align: center;

    }

    /* Post Meta */

    .grve-responsive #grve-header .grve-page-title .grve-post-meta,

    .grve-responsive #grve-main-title-section .grve-page-title .grve-post-meta {

        text-align: center;

    }

    /* About Author */

    .grve-responsive .grve-about-author {

        padding: 30px 0px;

    }

    .grve-responsive .grve-about-author .avatar {

        float: none;

    }

    .grve-responsive .grve-author-info {

        overflow: visible;

        padding-left: 0px;

        margin-top: 20px;

        min-height: 25px;

    }

    /* Related Post Filters */

    .grve-responsive .grve-related-post .grve-filter {

        background: none !important;

        border: none;

        padding: 0px;

    }

    .grve-responsive .grve-related-post .grve-filter-title {

        position: relative;

        text-align: left;

        top: 0px;

        left: 0px;

    }

    .grve-responsive .grve-related-post .grve-filter ul {

        display: block;

    }

    .grve-responsive .grve-related-post .grve-filter li {

        display: block;

        text-align: left;

        margin-bottom: 5px;

    }

    /* ISOTOPE COLUMNS */

    .grve-isotope-container[data-columns="2"] .grve-isotope-item,

    .grve-isotope-container[data-columns="3"] .grve-isotope-item,

    .grve-isotope-container[data-columns="4"] .grve-isotope-item,

    .grve-isotope-container[data-columns="5"] .grve-isotope-item {

        width: 100% !important;

    }

    /* FOOTER / HEADER REVISIONS */

    #grve-footer .sticky-footer {

        background-color: rgb(236, 236, 236);

    }

    #grve-footer .grve-container .grve-column-1-2,

    #grve-footer .grve-container .grve-column-1-4 {

        padding-left: 0;

        padding-right: 0;

    }

    #grve-footer .grve-container {

        padding-bottom: 60px;

    }

    #grve-footer .sf-content .sf-menu-right {

        padding-left: 0px;

    }

    .sf-content,

    .sf-bottom {

        text-align: center;

    }

    .subsc-sec {

        padding-top: 30px;

        padding-bottom: 30px;

    }

    .pin-affil {

        padding-bottom: 30px;

        display: inline-block;

    }

    #grve-footer .sf-content .footer-copy ul.menu {

        display: block;

    }

    #grve-footer .sf-content .footer-copy ul.menu li:first-child {

        padding-left: 0px;

    }



    #grve-footer .sf-content .footer-copy ul.menu li {

        width: 100%;

        text-align: center !important;

        padding: 0;

    }



    #grve-footer .sf-content .footer-copy ul.menu li:first-child:after,

    #grve-footer .sf-content .ucits ul.menu li:nth-child(2):after {

        border-right: 0;

    }



    #grve-footer .sf-content .footer-copy {

        bottom: 0;

        left: 0;

        width: 100%;

    }

    .apply-login {

        top: 29px;

    }

    .login-section .grve-column-1-2:first-child .grve-text {

        padding-left: 0px;

    }

    .login-section .grve-column-1-2:last-child .grve-text {

        padding-right: 0px;

    }

    #grve-footer .grve-container {

        padding-left: 15px;

        padding-right: 15px;

    }

    .sf-input-mod input {

        width: 100%;

        float: none;

        margin-top: 5px;

    }

    .grve-section.login-section {

        padding-top: 0px !important;

        padding-bottom: 0px !important;

    }

    .login-section .grve-column-1-2:first-child {

        margin-bottom: 20px;

    }

    .login-section .grve-column-1-2:first-child:after {

        display: none;

    }

    .modal .modal-content {

        max-width: 90%;

    }

}



@media screen and (max-width: 540px) {

    #ucits-page .grve-tabs-wrapper .grve-text ul.section-tabs {

        margin-left: -15px;

    }

    #ucits-page .grve-tabs-wrapper .grve-text ul > li:before {

        content: "\f105";

        font-family: FontAwesome;

        color: #105fa5;

        width: 12px;

        height: 12px;

        line-height: 12px;

        display: inline-block;

        text-align: center;

        position: absolute;

        left: 15px;

        top: 6px;

    }

    #ucits-page .grve-tabs-wrapper .grve-text .section-tabs li {

        padding-left: 40px;

        position: relative;

        list-style: none;

    }

    #ucits-page .grve-tabs-wrapper .grve-text li {

        padding-left: 40px;

        position: relative;

        list-style: none;

    }

    ul.sub-list {

        padding-left: 30px;

    }

    .apply-login {

        top: 0;

        right: 0;

        position: relative;

        line-height: normal;

        text-align: right;

        padding-bottom: 20px;

        padding-right: 30px;

    }

    .apply-login:after {

        content: ' ';

        display: block;

        clear: both;

    }

    .apply-login > div {

        display: inline-block;

        float: none;

    }

    .apply-login > div:first-child {

        margin-left: 0px;

    }

    #grve-header .grve-logo a {

        line-height: normal;

    }

}



@media screen and (max-width: 500px) {

    .grve-responsive #grve-header .grve-container .grve-logo {

        width: 45% !important;

    }

    #grve-header .grve-logo a {

        padding: 0px 15px;

    }

}





/* Smartphones (portrait) ----------- */



@media screen and (max-width: 479px) {

    .grve-responsive .grve-container {

        padding: 0 30px;

    }



    .grve-responsive .grve-main-content.grve-sidebar {

        width: 100%;

    }

    .grve-responsive .grve-right-sidebar .grve-main-content,

    .grve-responsive .grve-left-sidebar .grve-main-content,

    .grve-responsive .grve-right-sidebar .grve-sidebar,

    .grve-responsive .grve-left-sidebar .grve-sidebar {

        padding: 0px;

        width: 100%;

        float: left;

    }

    /* Page Title */

    .grve-responsive .grve-page-title .grve-title {

        font-size: 18px !important;

    }

    /* Post Meta */

    .grve-responsive #grve-header .grve-page-title .grve-post-meta .grve-post-comments,

    .grve-responsive #grve-header .grve-page-title .grve-post-meta .grve-post-categories,

    .grve-responsive #grve-main-title-section .grve-page-title .grve-post-meta .grve-post-comments,

    .grve-responsive #grve-main-title-section .grve-page-title .grve-post-meta .grve-post-categories {

        display: none;

    }

    /* Blog */

    .grve-responsive .grve-post-meta span {

        display: block;

    }

    .grve-responsive .grve-post-meta span:after {

        content: "";

    }

    .modal .modal-content {}

    .subscribe-modal-content h4 {

        font-size: 24px;

    }

    .apply-login a {

        min-width: 90px;

        font-size: 14px;

    }

    #grve-footer .sf-content .sf-subscribe-content a.btn-subscribe {

        padding: 10px 40px;

    }

    .subscribe-form .ff-btn-submit {

        width: 100% !important;

    }

}





/* amends - compress footer */



#grve-footer .grve-container {

    padding-top: 20px;

    padding-bottom: 20px;

}



#grve-footer.grve-section h6 {

    margin-bottom: 8px;

}



#grve-footer .sticky-footer .sf-bottom {

    margin-top: 16px;

}



#grve-footer .sf-content.sf-contact p {

    line-height: 16px;

}



@media screen and (max-width: 480px) {

    .accordion.active-panel .panel {

        overflow-y: auto;

    }

    

    .page-template-disclaimer-php .hide-ucits {     

        display: none;      

        opacity: 0;     

    }       

    .page-template-ucits-page-php .hide-ucits {       

        display: none;      

        opacity: 0;     

    }



    #disclaimer-page a.email-mobile {

        font-size: 12px;

    }

    .wpb_content_element {

        margin-bottom: 0 !important;

    }



    .grve-container .grve-section {

        margin-bottom: 0 !important;

    }



    .grve-section {

        padding-bottom: 0 !important;

    }



    .page-id-3833 .grve-section{

        padding-bottom: 65px !important;

    }



    .grve-header-options img {

        margin-left: 0;

        margin-top: -9px;

    }



    .ff-item-row:nth-of-type(5) .ff-col-2.ff-field-col:after {

        top: 50px;

    }

    #ucits-page .grve-tabs-wrapper {

        background: #FFF;

        padding: 10px;

    }

    #ucits-page p {

        text-overflow: ellipsis;

        overflow: hidden;

    }

    #ucits-page .contact-wrap p {

        text-overflow: ellipsis;

        overflow: visible;

    }



    #disclaimer-page a {

        text-overflow: ellipsis;

        overflow: hidden;

        max-width: 300px;

        /* display: block; */

        white-space: nowrap;

    }

}



.subscribe-form select, .subscribe-form input {

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

}



.subscribe-form select {

    background: #ffffff;

    border-radius: 0;

    color: #000000;

}



.subscribe-form input {

    border-radius: 0;

}





/*** 

HIDE Footer contact details

***/



.page-template-ucits-page .sf-content.sf-contact {

    display: none;

}



/***

* ANTIPODES UCITS Funds *

***/



.tabs-funds {

    margin-bottom: 50px;

}



.tabs-funds ul:after {

    content:'';

    display: block;

    clear: both;

}



.tabs-funds ul {

    margin: 0;

}



.tabs-funds ul li {

    list-style-type: none;

}



.tabs-funds .etabs {

    display: table;

    width: 100%;

    text-align: center;

}



.tabs-funds .etabs li {

    display: table-cell;

    vertical-align: middle;

    width: 33.3%;

    padding: 10px 0;

    margin: 0 -2px;

    border: 1px solid #e4e4e4;

}



.tabs-funds .etabs li a {

    display: block;

    font-size: 19px;

    color: #474747;

}



.tabs-funds .etabs li:nth-child(2) {

    border-left: 0;

    border-right: 0;

}



.tabs-funds .etabs li.active a {

    color: #fff;


}

.tabs-funds .etabs li.active {
    background: #105fa5;
}



.tab-wrapper {

    padding: 80px 0 0;

}



.tab-wrapper section {

    margin-bottom: 60px;

}



.tab-wrapper .anchor-link {

    margin-bottom: 75px;

}



.tab-wrapper .anchor-link a {

    font-size: 16px;

    font-weight: bold;

    color: #105fa5;

    text-decoration: none;

}



.tab-wrapper ul li a {

    font-size: 16px;

    color: #105fa5;}



.tab-wrapper h3 {

    font-size: 26px;

    font-weight: normal;

    color: #609aca !important;

}



.tab-wrapper h3.style-2 {

    font-weight: bold;

    color: #070707 !important;

}



#ucits-page .tab-wrapper p {

    font-size: 14px;

    margin-bottom: 0;

}



.contact-us-details li {

    font-size: 14px;

    font-family: 'Open sans';

}



.details-title {

    margin-bottom: 0;

}



.contact-us-details ul {

    margin-bottom: 50px;

}



#section-0,#section-1,#section-2,#section-5,#section-6 {

    margin-top: 40px;

}



#page-4473 .tabs-funds .etabs li.overview-tab,#page-4478 .tabs-funds .etabs li.atgfl-tab,#page-4498 .tabs-funds .etabs li.atgf-tab {

    background: #105fa5;

}



#page-4473 .tabs-funds .etabs li.overview-tab a,#page-4478 .tabs-funds .etabs li.atgfl-tab a,#page-4498 .tabs-funds .etabs li.atgf-tab a {

    display: block;

    color: #fff;

}



.accordion {

    margin-bottom: 28px;

}



.accordion .panel a {

    color: #105fa5;

}



.contact p {

    font-weight: 300;

}


/* 
.page-id-4473 .sf-content.sf-contact,.page-id-4498 .sf-content.sf-contact,.page-id-4478 .sf-content.sf-contact  {

    display: none;

} */



@media screen and (max-width: 480px) {

    .tabs-funds .etabs li {

        display: block;

        width: 100%;

        padding: 10px;

        margin-bottom: 5px;

        border: 1px solid #e4e4e4 !important;

    }



    .tabs-funds .etabs li a {

        font-size: 14px;

    }

}

/* IIR REPORTS */
.iir-report-widget {
    padding: 30px 30px 0px;
}
.iir-report-widget h5 {
    color: #055da7 !important;
}
.iir-report-widget p:last-child {
    margin-bottom: 0px;
}
.iir-report-widget .btn-download-iir {
    display: inline-block;
    background-color: #3d85c6;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px;
    margin-top: 10px;
    font-size: 16px;
    width: 100%;
    max-width: 205px;
    text-align: center;
}
.ff-group-row > .ff-item-row, .ff-payment-wrapper, .ff-esignature-wrapper {
    font-size: 16px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
}
.ff-group-row > .ff-item-row {
    margin-bottom: 15px;
}
.iir-download-form .ff-invalid-msg {
    color: #f44;
    position: absolute;
    right: 8px;
    bottom: 23px;
    font-weight: 600;
}

.iir-download-form label {
    display: inline-block;
    color: #fff;
    font-weight: 600;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.iir-download-form input {
    width: 100%;
    font-size: 16px !important;
    padding: 10px !important;
    color: #000;
    width: 440px !important;
}

.iir-download-form input[type="checkbox"], .iir-download-form input[type="radio"] {
    width: auto !important;
}

.iir-download-form .ff-submit-btn {
    margin: 0;
}

.iir-download-form input[type="submit"],
.iir-download-form .ff-btn-submit {
    font-size: 16px !important;
    font-weight: 600;
    border-radius: 0px;
    border: 0px;
    background-color: #3d85c6 !important;
    color: #fff;
}

.iir-download-form input[type="submit"]:focus,
.iir-download-form .ff-btn-submit:focus {
    outline: none;
}

.iir-download-form input[type="submit"]:hover,
.iir-download-form .ff-btn-submit:hover {
    background-color: #3d85c6 !important;
}

.iir-download-form .checkbox-form-wrapper {
    position: relative;
}
.iir-download-form .checkbox-form-wrapper .ff-col-1 {
    margin: 0px 0px 0px 30px;
    float: right;
}
.iir-download-form .checkbox-form-wrapper .ff-col-2 {
    margin: 9px 0px 0px;
    width: 15px !important;
    min-width: initial;
    display: inline-block !important;
    position: absolute;
    top: 0px;
    left: 0px;
}


@media screen and (max-width: 767px) {
    #downloadIIRModal .modal-content {
        overflow: scroll;
    }
}
.nav-report-widget {
    text-align: center;
}
.nav-report-widget .priceDiv {
    padding-top: 11px;
    color: #818181;
    font-size: 23px;
}
.nav-report-widget .priceDiv .priceSpan {
    color: #055DA7;
}
.page-id-4734 #subscribeModal .modal-content {
    overflow-y: scroll;
}

.tabs-funds.australian-funds-tabs .etabs li {
    width: 25%;
    padding: 10px;
}

.tabs-funds.australian-funds-tabs .etabs li a {
    font-size: 14px;
}

@media screen and (max-width: 480px) {
    .tabs-funds.australian-funds-tabs .etabs li {
        width: 100%;
        }
}

#subscribeModal.active-modal {
    z-index: 10003 !important;
}
#subscribeModal.modal .modal-content {
    width: 100%;
    overflow: auto;
}
.subscribe-form input[type=checkbox] {
    -webkit-appearance: checkbox;
	width: auto !important;
}