@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,700;1,700&family=Libre+Caslon+Text:ital,wght@0,400;0,700;1,400&display=swap');

/* sticky header background, in case option is checked */
.sticky-top > #hero-plus-header {
 background-color: #010732;
height:70px;
}
/*Header Box*/

.container {
    max-width: 1140px;
    border: 10px #f89820 double;
    background: #070b2ece;

    background-image: url('images/key-tl.png'), 
url('images/key-tr.png'), url('images/key-bl.png'), url('images/key-br.png');
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: 10%,  10%, 10%, 10%;
    background-position: left top,  right top, left bottom, right bottom;
    padding: 30px;
    margin-top: 45px;
    margin-bottom: 50px;
    border-radius: 40px;
}

.card{border: 2px #c98250 solid;}

.key{width:100%; max-width:100%;
display:block;}

.key2{width:100%;
max-width:100%;
margin-top:-10%;
padding:2% 7%;}


hr {
    margin-top: 1.3rem;
    margin-bottom: 1.3rem;
    border: 0;
    border-top: 2px solid #b97a4e;
width:60%;
}



hr.style-eight {
    overflow: visible; /* For IE */
    padding: 0;
    border: none;
    border-top: medium double #a14c10;
    color: #a14c10;
    text-align: center;
width:80%;
}
/*hr.style-eight:after {
    content: "Â§";
    display: inline-block;
    transform: rotate(90deg);
    position: relative;
    top: -0.7em;
    font-size: 2.7em;
    padding: 0% 0.25em;
    /* background: #302a59; */
}*/


.col-lg-3 {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
}




.card-columns {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;

}

.cent{
text-align:center;
}

.card-columns .card{
margin-bottom:35px;
}

.side h2{display:none;}



#hero-plus-header {  text-align:center; 
display:block;}
/*Hero Box*/
#hero-plus-hero { align-items:start;
}
/*Body Box*/
#hero-plus-body { font-size: 18px;
font-family: 'Libre Caslon Text', serif;
background:#302a59 url('images/tree.jpg')no-repeat;
background-size: cover;
background-attachment: fixed;
color:#eee;

}
/*Footer Box*/
#hero-plus-footer{ display:block; text-align:center;
font-family: 'Josefin Sans', Open Sans, sans-serif;
}


a {
    color: #c55d20;
    background-color: transparent;
    text-decoration: none;
}

a:hover{
color:#a75728;
}

/* Control carousel arrow*/

#txt { font-size: 18px;
font-family: 'Libre Caslon Text', serif;; line-height:170%; padding-left:4%; padding-bottom:40px; padding-top:35px; padding-bottom:30px;}

.col-md-8{

 font-family: 'Josefin Sans', Open Sans, sans-serif; font-size:20px; line-height:180%; }

#gallery{ margin: 40px 14%;
    padding: 4% 4%;
  
    max-width: 100%;
    flex-basis: 100%;}

#gallery h2 {display:none;}

.card-body {padding:1rem, .5rem!important; display:none;}

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: none!important;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.001);
    border-radius: 0.25rem;
margin-bottom:0px;
background-color:rgba(255,255,255,0.0310)!important;
}

.card-text{font-size: 16px; color:#c98250; font-weight:bold; display:none;}

.logo    {
  width: 200px;
  margin-bottom: -42px;
  cursor: pointer;
  margin-top: 20px;
  margin-left: 30px;
  border: 9px #012457 solid;
  background-color: #012457;
}

.logo:hover{

    transition: all .3s;
    transform: scale(1.15);
}


.logo2    {
    width: 134px;
    text-align: center;
    margin-bottom: 18px;
    cursor: pointer;
    margin-top: 20px;
    }

.logo2:hover{   
    transition: all .3s;
    transform: scale(1.15);
}

.lightbox:hover{ 
    transition: all .3s;
    transform: scale(1.08);
}


.hero {max-width: 100%;}
.ctab, .ctab:visited, .ctab:hover {
    background: #bf7e51;
    text-align: center;
    margin: 10px;
    text-decoration: none!important;
    color: #333;
    padding: 13px;
    border-radius: 6px;
    margin-left: 30px;
    font-family: 'Josefin Sans', Open Sans, sans-serif;
    transition: color .5s;
    text-transform: uppercase;
    font-weight: bold;
    position: absolute;
    left: 10px;   
}



.soc, .soc:visited {
    display: block;
    width: 400px;
    max-width: 100%;
    color: #c98250;
    padding: 8px;
    margin: 12px auto;
    text-align: center;
    vertical-align: middle;
}



.soc:hover{   
    transition: all .3s;
    transform: scale(1.15);}


.side {
    padding: 30px 0px 0px 0px;
}

h1 {
font-family: 'Josefin Sans', Open Sans, sans-serif;
    text-align: center;
    font-size: 1.8rem;
    margin: 30px 0px 40px;
color: #c98250;
text-transform:uppercase;
font-weight:bold;
}

h2 {text-align:center; font-size: 1.4rem; margin: 20px 0px 40px; color:#eee; font-family: 'Josefin Sans', Open Sans, sans-serif;} 

strong{color: #c98250;}


@media only screen and (max-width: 768px) {
.ctab {
    display: block;

}

#wrapper_all_landing_page{background: black;}
.ctab, .ctab:visited,  .ctab:hover {
    background: #bf7e51;
    text-align: center;
    margin: 0px;
    text-decoration: none!important;
    color: #333;
    padding: 8px;
    border-radius: 6px;
    margin-left: 0px;
    font-family: 'Josefin Sans', Open Sans, sans-serif;
    transition: color .5s;
    text-transform: uppercase;
    font-weight: bold; position:inherit;
}


.container {
    /* border: none; */
    margin-top: 45px;
    margin-bottom: 50px;
    border-radius: 10px;
}

#txt{padding:3%;     }
#gallery{ margin: 4%;
    padding: 2%;
   
    max-width: 100%;
    flex-basis: 100%;}

.logo{width:180px; margin:0px;}


.col-lg-3 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.logo {
    margin: 20px auto;
    display: block;
}
h1{size:1.38em; margin-top:0px;}
.side {
    padding: 20px 0px 0px 20px;
}

.card-columns {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
}
}