/*
Theme Name: Gleneagle Capital
Theme URI: gleneaglecapital.com.au
Author: Gleneagle Capital
Author URI: gleneaglecapital.com.au
Description: A Theme for Gleneagle Capital
Version: 1.0
*/

body {font-family:'Brandon Text'; font-size:16px;}
a { color:#86754D;}
a:hover {text-decoration: none; color:#333;}

.bigslider {position:relative; background:url(https://www.gleneaglecapital.com.au/wp-content/uploads/2019/09/sydney.jpg) no-repeat center center; width:100%; background-size:cover; height:100vh;}
.bigrow {height:100vh;}
.less {height:650px;}
.smallrow {height:780px;}
.bigslider h1 {color:#fff; font-family:Playfair Display; margin-bottom:10px; font-size:42px;}
.bigslider h2 {color:#ccc; font-family:Montserrat; font-size:20px; margin-bottom:20px;}
.bigslider h3 {color:#fff; font-family:Cabin; font-size:32px; font-weight:500;}
.bigslider table {border-top:1px solid #86754D; border-bottom:1px solid #86754D; padding:15px 0!important; margin-bottom:15px;}
.bigslider th {color:#86754D; font-size:15px; font-family:Montserrat; font-weight:500; padding-right:20px; padding-top:10px;}
.bigslider td {color:#fff; font-family:Montserrat; font-size:23px; font-weight:500; padding-right:20px; padding-bottom:10px;}
.bigslider .btn {margin-right:10px; font-size:13px!important;font-family:Montserrat; font-weight:500; }
.bigslider .btn-outline-primary {border-color:#fff; color:#fff;}

body.modal-open {
  overflow: inherit;
  padding-right: 0 !important;
}

.mhl {padding-top:20px; display:none;}
.mhl i {font-size:28px!important; height:64px; width:64px; line-height:64px; text-align:center; border:1px solid #ccc; border-radius:200px; margin-top:15px;}
.mhl h3 {padding-top:0!important; margin-bottom:10px!important;}
.mhl p {padding-bottom:20px;}

.mhl1 i {font-size:28px!important; height:64px; width:64px; line-height:64px; text-align:center; border:1px solid #ccc; border-radius:200px; margin-top:15px;}
.mhl1 h3 {padding-top:0!important; margin-bottom:10px!important;}
.mhl1 p {padding-bottom:20px;}

.btn-primary, button.wpforms-submit  {color:#fff!important; background:#86754D!important; border-color:#86754D!important; font-size:11px!important; letter-spacing:1px!important; font-family:'Brandon Text'!important; text-transform:uppercase!important; }
.btn-primary:hover, .btn-primary:active, .btn-primary:focus {border-color:#000!important; background:#000!important; box-shadow: none!important;}

#mega-menu-wrap-fundsingle.mega-sticky {z-index:900!important;}

.btn-outline-primary {background:transparent; border-color:#86754D; color:#000; font-size:11px; letter-spacing:1px; text-transform:uppercase; }
.btn-outline-primary:hover, .btn-primary:active, .btn-primary:focus {background:#86754D!important; border-color:#86754D!important; box-shadow: none!important;}

.hellobar {position:fixed; top:0; width:100%; z-index:999; background:#86754d; color:#fff; text-transform:uppercase; font-size:12px; font-weight:bold; letter-spacing:1px;} 
.hellobar .modal {color:#333;}

.optin {background:rgba(255,255,255,0.1); padding:20px; border:1px solid #333; border-radius:4px;}
.optin h2 {font-size:26px; color:#fff; text-align:center;}
.optin .wpforms-submit-container {text-align:center;}
.optin label {color:#fff; font-weight:400!important; font-family:'Brandon Text'!important;}
.optin button[type=submit] {border-radius:5px!important; font-family:Montserrat; font-size:13px!important;}

.smallbio {border:1px solid #ccc; background:#f7f7f7; padding:20px 20px 20px; margin-top:30px; margin-bottom:20px; position:relative;}
.smallbio img {float:left;  margin-top:10px; max-width:100%;}
.smallbio a.btn {display:inline-block!important; margin-top:20px;}
.smallbio h2 {font-family:'Brandon Text'!important; font-size:20px!important; margin-bottom:10px!important; padding-bottom:0!important; font-weight:bold;}
.smallbio h2.span {font-size:14px!important; font-style:italic;}
.stat_value, .stat_title {text-align:center; margin-left:30px;}
.stat_title {font-size:20px;}
.stat_value {font-size:36px; padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #ccc;}

nav {position:fixed; top:32px; width:100%; z-index:999; -webkit-transition: all ease-out 0.3s; -moz-transition: all ease-out 0.3s; -o-transition: all ease-out 0.3s; transition: all ease-out 0.3s;}
.mega-menu-link { -webkit-transition: all ease-out 0.3s!important; -moz-transition: all ease-out 0.3s!important; -o-transition: all ease-out 0.3s!important; transition: all ease-out 0.3s!important;}

#n2-ss-7-align {margin-left:auto!important;}

.bigtext {font-size:34px; width:50%;}

.blogsection {margin-bottom:65px;}
.blogsection h5 {font-size:16px!important; margin-top:10px; text-align:center;}

.logoscroll {top:5px!important;}
.logoimgscroll {height:35px!important;}
.navscroll {background:#222;}
.menuscroll {border:none!important;}
.menulinkscroll {line-height:45px!important; height:45px!important;}

.fund {height:100vh;}
.fundtext h1 {color:#fff; font-family:Playfair Display; margin-bottom:35px; text-align:center;}
.fundtext h3 {color:#ccc; text-transform:uppercase; font-size:18px; font-weight:bold; letter-spacing:1px; margin-bottom:35px; text-align:center;}
.fundtext .btn-primary {background:#666; border-color:#666; font-size:14px; font-weight:bold; padding:10px 25px; letter-spacing:1px; text-transform:uppercase;}
.fundtext .btn-primary:hover {background:transparent; border:1px solid #ccc;}
.fundtext .btn-outline-primary {border-color:#fff; color:#fff; font-size:14px; font-weight:bold; padding:10px 25px; letter-spacing:1px; text-transform:uppercase;}
.fundtext .btn-outline-primary:hover {background:#666; border:1px solid #666;}
#mega-menu-primary a{font-family:'Brandon Text'; font-size:12px;  letter-spacing:1px;}
.fundtext p {color:#ccc;}

.pagehead {background:url(images/sydney.jpg) no-repeat center center; background-size:cover; padding:170px 0 40px 0;}
.pagehead h1 {font-family:Playfair Display; color:#fff; text-align:center;}
.pagehead h2 {color:#ccc; font-size:14px; text-align:center; line-height:24px; padding-top:10px;}

.member {border:1px solid #ccc; padding:20px; height:100%;}
.member h4 {padding-top:10px; margin-bottom:5px; padding-bottom:10px!important; border-bottom:1px solid #ccc;}
.member em {color:#666; margin-bottom:20px; display:block;}
.member p {color:#666;}
.outerimg {overflow:hidden;}
.outerimg img {-webkit-transition: all ease-out 1s; -moz-transition: all ease-out 1s; -o-transition: all ease-out 1s; transition: all ease-out 1s;}

.member:hover .outerimg img {transform:scale(1.2);}

.outerblogpost {margin-bottom:20px;}
.outerblogpost:hover .outerimg img {transform:scale(1.2); -webkit-filter: grayscale(0%); filter: grayscale(0%);}

.blogpost {border:1px solid #ccc; padding:20px;}
.blogpost h4 a {color:#000;}
.blogpost h4 a:hover {color:#86754D;}
.blogpost h4 {margin-bottom:0; padding-bottom:20px!important;}
.blogpost p {color:#666;}
.blogpost:hover .outerimg img {transform:scale(1.2);}
.meta {font-size:12px; color:#a5a5a5; padding-bottom:10px;}
.blogimage {-webkit-filter: grayscale(140%); filter: grayscale(140%);}
.rmore {color:#666;}

.sidebar ul, .sidebar li{list-style:none;}
.sidebar ul {padding-left:0;}
.sidebar h2 {margin-bottom:15px!important; padding-bottom:15px!important; position:relative;}
.sidebar h2:after {content:""; background: linear-gradient(90deg, rgba(134,117,77,1) 26%, rgba(0,212,255,0) 100%); height:2px; display:block; position:absolute; bottom:0px; left:0; width:150px;}
.sidebar .widget {margin-bottom:30px;}
.sidebar {font-size:14px; border-left:1px solid #ddd; padding-left:30px; }
.sidebar ul li a{display:block; margin-bottom:6px;-webkit-transition: all ease-out 0.3s; -moz-transition: all ease-out 0.3s; -o-transition: all ease-out 0.3s; transition: all ease-out 0.3s;}
.sidebar ul li a:hover{font-weight:bold;}

.map-responsive{
    overflow:hidden;
    padding-bottom:26.25%;
    position:relative;
    height:0;
    margin-top:20px;
    margin-bottom:-65px;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.logo {position:absolute; left:0; top:10px;  display:block; z-index:999; transition: all .3s;}
.logo img {height:52px; display:block; transition: all .3s;}

.home {margin-bottom:65px;}

.sec {padding:65px 0 0px 0;}
.sec h2, .sec h4 {font-family:Playfair Display; padding-bottom:20px;}
.sec h5 {font-family:Brandon Text; font-size:16px; line-height:24px;}
.sec h3 {font-family:Brandon Text; font-size:20px; text-transform:capitalize; line-height:34px; font-weight:bold; padding-bottom:10px; padding-top:25px; margin-bottom:25px; border-bottom:1px solid #ccc;}
.sec h2 {font-size:28px; line-height:36px;}
.sec p {line-height:28px;}
.sec ul li, .sec ol li{margin-bottom:15px;}
.sec ul li strong, .sec ol li strong {padding-bottom:10px;}

.relatedposts {padding:20px 0 30px;}
.relatedposts h2 {position:relative; padding-bottom:15px; margin-bottom:25px;}
.relatedposts h2:after {content:""; background: linear-gradient(90deg, rgba(134,117,77,1) 26%, rgba(0,212,255,0) 100%); height:2px; display:block; position:absolute; bottom:0px; left:0; width:150px;}
.relatedposts h5{padding-top:10px;}

h3.comment-reply-title {position:relative; padding-bottom:15px; margin-bottom:25px;}
h3.comment-reply-title:after {content:""; background: linear-gradient(90deg, rgba(134,117,77,1) 26%, rgba(0,212,255,0) 100%); height:2px; display:block; position:absolute; bottom:0px; left:0; width:150px;}

.bio {border:1px solid #ccc; padding:20px 20px 10px; margin:40px 0 10px; clear:both; background:#f7f4ef; border-radius:3px; position:relative;}
.biolabel {font-size:11px; position:absolute; bottom:10px; right:10px; color:#666;}
.biotext p{font-size:12px; line-height:20px!important;}
.bio h3 {padding-bottom:10px!important;}
.bioimage img {max-width:100px!important; height:auto; margin-right:20px; float:left;}

.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.box1 {background:url(images/city1.jpg) no-repeat center center; background-size:cover; color:#fff; width:100%; height:100%; display:block;}
.box2 {background:url(images/city2.jpg) no-repeat center center; background-size:cover; color:#fff; width:100%; height:100%; display:block;}
.box3 {background:url(images/city3.jpg) no-repeat center center; background-size:cover; color:#fff; width:100%; height:100%; display:block;}
.box1 h4, .box2 h4, .box3 h4 {font-family:'Brandon Text'; color:#fff!important; letter-spacing:1px; line-height:300px; text-transform:uppercase; font-size:20px; font-weight:bold; padding-bottom:0px;}

.child {transition: all .5s;}
.parent { width:100%; height:300px; overflow:hidden; cursor:pointer;}
.parent:hover .child{  transform: scale(1.2); }

footer {padding:65px 0 20px; background:#333 url(images/stripe.png);}
footer ul {padding-left:0; list-style:none;}
footer h2 { letter-spacing:1px; font-size:16px; font-weight:bold; color:#fff; text-transform:uppercase; padding-bottom:20px;}
footer a {font-size:13px;color:#ccc; display:inline-block;transition: all .3s;}
footer a:hover {color:#666;}
footer p {color:#ccc; font-size:13px;}
.footerb {border-bottom:1px solid rgba(255,255,255,0.1);}
.disclaimer {font-size:11px; color:#ccc; padding-top:10px; line-height:22px;}
.disclaimer p { display:block;}

.footlogo {max-width:240px; display:block!important; margin-bottom:10px;}

ul.socials li {display:inline-block; text-align:center;}
ul.socials li i {font-size:18px; margin-right:10px; border:1px solid #666; border-radius:50%; height:32px; width:32px; line-height:32px;}

.h-95 {height:95%!important;}

img.alignleft, figure.alignleft {float:left; margin-right:30px!important; margin-top:8px;}

.strip {position:absolute; bottom:0; width:100%; background:rgba(0,0,0,0.6); padding:30px 0;}
.strip h3{font-size:14px; color:#ccc; margin-bottom:0;font-family:'Brandon Text'; }
.strip i {font-size:42px; color:#86754D; display:block; margin-bottom:15px;}

.strip_fund h4{font-size:14px; color:#000; margin-bottom:0;font-family:'Brandon Text'; }
.strip_fund i {font-size:42px; color:#86754D; display:block; margin-bottom:15px;}

.nav-link {color:#666; border-left:1px solid #ccc; border-radius:0!important; font-size:13px; text-transform:uppercase; padding:10px 30px;}
.nav-pills .nav-link.active{background-color:#fff!important; color:#333; border-left:1px solid #000;}

@media only screen and (max-width: 991px) {
    .blogimage {width:100%;}
    .strip h3{font-size:12px;}
    .strip i {font-size:32px;}
    .headertext h1 {color:#fff; font-family:Playfair Display; font-size:28px;}
    .headertext h4 {color:#8c8c8c; text-transform:uppercase; font-size:15px; font-weight:bold; margin-bottom:30px;}
    .headertext h3 {color:#8c8c8c; text-transform:uppercase; font-size:15px; line-height:26px; font-weight:bold; margin:35px 0;}
  .logo {display:none;}
  .parent {height:200px;}
  .box1 h4, .box2 h4, .box3 h4 { line-height:200px; font-size:18px; }
  .footcol {padding:20px;}
}

@media only screen and (max-width: 768px) {
    .bigslider {background:url(https://www.gleneaglecapital.com.au/wp-content/uploads/2019/11/sydney-mobile.jpg);}
    .bigslider, .bigrow {height: auto; padding-top: 60px; padding-bottom: 80px;}
    .less, .smallrow {height:auto; padding-top:60px; padding-bottom:20px;}
    .optin {padding-top:30px; margin-top:40px;}
    .optin2 {margin-top:40px;}
    .optin h2 {font-size:22px!important;}
    .bigslider h1 {font-size:30px;}
    .bigslider h2 {font-size:16px;}
    .bigslider h3 {font-size:28px;}
    .bigslider th {font-size:14px;}
    .bigslider td {font-size:20px;}
    
    .smallbio a.btn {bottom:10px; top:auto;}
    .disclaimer {padding-left:20px;padding-right:20px;}
    .nav-link {font-size:11px; padding:10px;}
    .pagehead { padding:120px 0 30px 0;}
    .pagehead h1 {font-size:22px;}
     .strip h3 {font-size:10px!important;}
     
     .col {padding-left:10px; padding-right:10px;}

    .headertext p {font-size:14px;}
    .sec {padding:40px 0 0 0;}
  .parent {height:200px; margin-bottom:20px;}
  footer {margin-top:45px;}
}

@media only screen and (max-width: 460px) {
    .fundbuttons a {margin-bottom:10px;}
    .icontext {padding-left:20px;}
    .stat_title, .stat_value {margin-left:0;}
}

@media only screen and (max-width: 375px) {
    .strip{padding:10px 0;}
    .bigslider {height:550px; padding-top:140px;}
    .bigslider h1 {font-size:24px;}
    .bigslider h2 {font-size:14px;}
    .bigslider h3 {font-size:16px;}
    .bigslider th {font-size:12px;}
    .bigslider td {font-size:14px;}
    .bigslider .btn {font-size:11px!important; padding:5px 10px;}
    .bigslider .col {padding-right:5px; padding-left:5px;}
}