/**Layout and type style sheet | Author: Eliza Gilbert, etg design studio | May 2024 * google fonts: Poppins / sans serif, Italiana / serif *  text color-prussianblue #053248 (color1), primary color-magenta #920f4e (color2), secondary color-peacock:#175873 (color3) background color-warm-gray #fbf7f5 (color4) **/


/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
/*Basic Styles*/
html{font-size:14px;}
body{font: 300 .9rem/1.5rem 'Poppins', Arial, Helvetica, sans-serif;color:#053248;overflow-x:hidden;background:#fbf7f5;}
a,a:active{color:#920f4e;text-decoration:none;}
a.scrollto{color:#920f4e;text-decoration:none;}
a.btn{text-decoration:none;}
a:hover,a:focus{color:#fff;text-decoration:none;background-color:#920f4e;}
a:focus,.btn:focus{outline:none;}

/*Type Styles*/
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Italiana', Georgia, "Times New Roman", Times, serif;line-height: 1.4;font-weight:300;margin-bottom:1.5rem;}
.small{font-size:75%;line-height:1.1rem;}
.site-error,.site-error a,.site-error a:active{color:#fff !important;}
.site-error a:hover{color:#920f4e;background-color:#fff;}
    
/*Color*/
.bg-color1{color:#053248;background:#fff;padding:2% 2% 0 2%;} /*white*/

/*Preloader*/
#page-loader{position: fixed;top:0;left:0;bottom: 0;right: 0;background: #fff;z-index: 99999;}
#page-loader .page-loader-gif{display: block;width:64px;height:64px;position: absolute;top:50%;left:50%;margin:-32px 0 0 -32px; background:url(../images/preloader.gif) no-repeat;}

/*Menu*/
#main-nav .container{padding:0 0 20px;}
#main-nav .navbar-brand img{margin-right: 15px;max-width: 50px; visibility:visible;}
#main-nav .navbar-brand{display:inline-block;font:400 1.2rem/1rem 'Cutive Mono', monospace;color:#053248;text-transform:uppercase;letter-spacing:.2rem;}
.navbar-brand,.navbar-brand:hover,.navbar-brand:active,.navbar-brand:focus {padding:0 10px;font-size:1.8rem;line-height:1.5rem;font-weight:normal;color:#333;}
.navbar-brand img{display: inline;}
.navbar span {font:400 1.2rem/1.1rem 'Cutive Mono', monospace, 'Poppins', Arial, Helvetica, sans-serif;text-transform:uppercase;color:#920f4e;letter-spacing:.1rem;}
#main-nav.scrolled .navbar-brand span{background:#fff;}
#main-nav .navbar-toggle{margin-bottom: 5px;margin-top:5px;color:#6d6d6d;border-color:transparent !important;}
#main-nav .navbar-toggle .icon-bar{width: 28px;height: 2px;margin-top: 0;background:#6d6d6d !important;}
#main-nav .navbar-toggle .icon-bar + .icon-bar{margin-top: 4px;}
#main-nav .navbar-collapse.in{background:rgba(255,255,255,0.9);}
#main-nav.scrolled .navbar-collapse.in{background:rgba(0,0,0,0);}
#main-nav{background:transparent;color:#333;box-shadow:0 0 0px transparent;-webkit-transition:background 0.3s ease-out;transition:background 0.3s ease-out;}
#main-nav.scrolled{background:#fff;box-shadow: 0 0 3px rgba(0,0,0,0.4);}
#main-nav.scrolled .navbar-toggle{color:#175873;border-color:#175873;}
#main-nav.scrolled .navbar-toggle .icon-bar{background:#175873;}
#main-nav .container{padding:30px 20px;-webkit-transition:padding 0.5s ease-out;transition:padding 0.5s ease-out;}
#main-nav.scrolled .container{padding:5px 20px;}
#main-nav .nav a, #main-nav .nav a:active{padding:0px 10px;font:500 .7rem/1rem 'Poppins', Arial, Helvetica, sans-serif;color:#333;text-transform:uppercase;letter-spacing:3px;line-height:50px;background:transparent;transition: color .2s ease-in;}
#main-nav .nav a:hover{color:#920f4e;}
#main-nav.scrolled .nav a, #main-nav.scrolled .nav a:active, #main-nav.scrolled .nav a:hover{color:#666;}
#main-nav li{background:transparent;margin:0 5px;border:2px solid transparent;}
#main-nav.scrolled .nav li.active a, #main-nav.scrolled .nav a:hover{color: #920f4e;}

/*Section-Specific Styles*/
#home{max-width: 100%;}
.backstretch img{-webkit-transform: scale(1.2);transform: scale(1.2);}
#home .container{position:fixed;top:45%;width:100% !important;margin-top:-120px;z-index:10;}
#home h1{margin:0;padding:0;}
#home h2{margin:0px 0px 10px 0px;padding:0;font:400 1rem/1.2rem 'Cutive Mono', monospace, 'Poppins', Arial, Helvetica, sans-serif;text-transform:uppercase;color:#920f4e;letter-spacing:.1rem;}
#home h3{margin-top:10px;padding:0;font:400 1rem/1.2rem 'Cutive Mono', monospace, 'Poppins', Arial, Helvetica, sans-serif;text-transform:uppercase;color:#920f4e;letter-spacing:.1rem;}

/*404 page*/
#site-error{color:#fff;width:100%;height:100vh;margin:0px;padding:0px;background:url(../images/BG-404.jpg) no-repeat center center fixed;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
#site-error h1{margin:250px 0px 10px 0px;padding:0px 40px 0px 40px;font:600 60px/1.9em 'Poppins', Arial, Helvetica, sans-serif;text-transform:uppercase;}
#site-error h4{margin:0;padding:0px 40px 0px 40px;font:300 18px/1.4em 'Poppins', Arial, Helvetica, sans-serif;color:#E8E8E8;}
}


/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
html{font-size:16px;}
#main-nav .container{padding:30px 0px;-webkit-transition:padding 0.5s ease-out;transition:padding 0.5s ease-out;}
#main-nav .navbar-brand img{margin-right:5px;}
.jumbotron .h1,.jumbotron h1{padding:4rem 6rem;}
}
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
#main-nav li{;margin:0 10px;}
}
    
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
.container-fluid{max-width:2000px; text-align:center;}
}