﻿@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800&display=swap');
@charset "utf-8";
body, html, form, section{height:100%; min-height:100% !important;}
body{padding-top:181px; top:0px !important;font-family:'Montserrat', sans-serif;}
/*@media (min-width:2200px){
    html {font-size: 1vw;}
    body{padding-top:12%;}
}*/
@media (max-width: 1199px) {body { padding-top: 90px;}}
@media (max-width: 767px) {body { padding-top: 90px;}}
/*==Browser Scroll==*/
body::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(4,75,140,0.1);background-color:#eee;cursor:pointer;}
body::-webkit-scrollbar{width:10px;cursor:pointer;}
body::-webkit-scrollbar-thumb{background-color:#000; transition:all 1s ease}
body::-webkit-scrollbar-thumb:hover{background-color:#202020;}
/*==Scroll Up==*/
.scrollup{position:fixed;bottom:0px;right:0px;display:none;z-index:9999;font-size:13px;}
.scrollup{-webkit-animation:fadeInUp 1000ms ease;-moz-animation:fadeInUp 1000ms ease;-ms-animation:fadeInUp 1000ms ease;}
a.scrollup{color:#2f4f10 !important;text-decoration:none;border:2px solid #aabf3b;border-width:5px 5px 0px 5px;background:#fff;padding:15px 5px 7px 5px;line-height:15px;width:50px;right:5px;border-radius:100%;border-bottom-left-radius:0px;border-bottom-right-radius:0px;text-align:center;bottom:0px;}
a.scrollup:hover{color:#2f4f10 !important;text-decoration:none;border:5px solid #aabf3b;border-width:5px 5px 0px 5px;background:#aabf3b;text-decoration:none !important}
/*==Common==*/
p{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;margin:0px;margin-bottom:20px !important;font-size:inherit;line-height:inherit;}
.animate li{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}
a{color:#000;text-decoration:none;}
a:hover, a:focus{color:#000;text-decoration:underline;}
a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
a,.btn{-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
.overflow-hidden {overflow:hidden}
.err{color:#c80000; font-size:0.75rem}
/*==heading==*/
@media (max-width: 767px) {
h1, .h1 {font-size: 1.4rem;}
h2, .h2 {font-size: 1.3rem;}
}
/*==Wrapper==*/
.wrapper{position:relative; width:100%;margin:0 auto;text-align:left;float:none;}
.wrapper{min-height:100%;height:auto !important;height:100%;margin:0 auto -29px;}
.footer{position:relative;width:100%;margin:0 auto;font-size:0.75rem}
.footer, .push{height:29px;clear:both;}
@media (max-width:767px) {
.wrapper{min-height:100%;height:auto !important;height:100%;margin:0 auto -27px;}
.footer, .push{height:27px;clear:both;font-size:1.85vw}
}
/*==Header==*/
header{width:100% !important;top:0;position:relative;float:none; margin:0px auto;}
.header {width:100%;}
.header_right{display:block;vertical-align:middle;width:auto; position:absolute; padding-left:0rem; right:45px;}
.header-shadow {-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,.2);-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,.2);box-shadow: 0px 3px 5px 0px rgba(0,0,0,.2); transition:all ease 0.5s}
/*Logo*/
.logo-container {position:relative}
.shrink .logo-container {position:relative; width:280px; text-align:left!important}
.logo {width:auto; height:auto; transition:all 0.3s ease-in-out; filter:brightness(0) invert(0)}
.shrink .logo {height:auto}
.caption {opacity:1; transition:all 0.3s ease-in-out}
.shrink .caption {opacity:0; display:none}
.caption2 {opacity:0; position:absolute; top:-50px; transition:all 0.3s ease-in-out}
.shrink .caption2 {opacity:1; right:0px; top:15px; }
.menu {height:auto; transition:all 0.3s ease-in-out}
.shrink .menu {height:auto;}

/*Navigation*/
.nav-link {padding:1rem 1rem; transition:all 0.3s ease}
.navbar-header {background:rgba(255,255,255,.85);color:#000;}
ul.navbar-nav .focus a {color:#d1a74c;} 
.nav-link a {text-decoration:none}
.nav-link a.focus {
    color: #d1a74c;
}
ul.navbar-nav > li a {background-color: transparent !important;cursor: pointer; color:#000; font-weight:800;}
ul.navbar-nav > li a:hover {color:#d1a74c}
ul.navbar-nav > li > .dropdown-menu {width: auto; min-width:185px; left:auto; right:auto; z-index:-1;position:absolute !important}


@media (min-width:1200px) {
.nav-link {padding: .1rem .7rem !important; margin:0rem; _text-transform:uppercase; font-size:0.8225rem}
.shrink .nav-link {padding: .2rem .7rem !important; margin:.1rem .4rem;}
}
@media (max-width:1199px){
ul.navbar-nav > li a {background-color: transparent !important;cursor: pointer; color:#000; font-weight:800}
ul.navbar-nav > li > .dropdown-menu {position:relative !important}
.logo {height:30px}
}

/*==Visual==*/
.visual-wrapper {background: #bc8004;}
.visual-container {width: 100%;margin: 0px auto;background: #dadada;}
.visual-mob {width: 100%;position: relative;}
.slidepic {
    margin: 0px auto;
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: auto;
    top: 50%;
    left: 50%;
    margin-top: -225px;
    margin-left: -200px;
    list-style-type: none;
    padding: 0;
}

/*==Footer==*/
footer {line-height:1.7;}
footer .border-right {border-right:3px solid #fff !important}
.bg-footer {background:#fff !important}
.bg-footerdrk {background:#292929}
.border-ftr {border-bottom:1px solid #bcc492}
.border-ftr-left {border-left:1px solid #bcc492 !important}
.border-ftr-right {border-right:1px solid #bcc492 !important}
.footer {font-weight:600;padding: 0px;}
.footer a {color: inherit;}
.footer a:hover {color: inherit;}
.ftr-add .fa {width:22px;}
ul.ftr-addlist {padding: 0;margin: 0;list-style: none;width: 100%;display:block}
ul.ftr-addlist li {padding: 0px;margin: 0px 0px 3px;list-style: none;color:#323232;line-height: 1.8;display: inline-block;border-right: 0px solid #ccc;position: relative; width:auto; }
ul.ftr-addlist li.w-40 {width:100%;}
ul.ftr_links {padding: 0;margin: 0;list-style: none;width: 100%;float: left;}
ul.ftr_links li {padding: 0px 0px 0px 13px;margin: 0px 0px 18px;list-style: none;line-height: normal;display: block;border-right: 0px solid #ccc;position: relative}
ul.ftr_links li:before {content: '';padding-right: 8px;font-family: 'FontAwesome';float: left;margin-left: -13px;font-weight: 800;line-height: normal;}
ul.ftr_linksinline {padding: 0;margin: 0 0px 5px 0px;list-style: none;width: 100%;text-align:center}
ul.ftr_linksinline li {padding: 0px 20px;margin: 0px;list-style: none;line-height: normal;display: inline-block;border-right: 0px solid #ccc;position: relative;color:#323232;}
ul.ftr_linksinline li:first-child {padding: 0px 20px 0px 0px;}
ul.ftr_linksinline li:last-child {border-right: 0px solid #ccc}
ul.ftr_linksinline li:before {content: '|';position: absolute;left: -3px;}
ul.ftr_linksinline li:first-child:before {display: none;}
@media (max-width: 767px) {
footer {font-size:1.85vw}
}
/*==Social Media==*/
.social_media{list-style:none;line-height: 15px;padding: 4px;margin: 0px;}
.social_media li{display:inline-block;position:relative;margin:0 3px; padding:0px; width:20px; height:20px;}
.social_media li a {display:block}
.social_media li .hov-img{position:relative;top:0;left:0;opacity:0;transition:all .2s ease-in-out; display:none}
.social_media li img{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.social_media li:hover .hov-img, .social_media li img:first-child{opacity:1;}
.social_media li:hover img:first-child{opacity:1;}

.social_media li img {width:auto; height:auto; transition:all 0.2s linear; filter:brightness(0) invert(0)}
.social_media li:hover img {filter:inherit}

@media (max-width: 767px) {
.social_media li{display:inline-block;position:relative;margin:0 1px; padding:0px; width:20px; height:20px;}
}



.vimeo-wrapper {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: -1;
   pointer-events: none;
   overflow: hidden;
}
.vimeo-wrapper iframe {
   width: 100vw;
   height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
   min-height: 100vh;
   min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}
