@charset "utf-8";
/* CSS Document */


/* CSS font face */

@font-face {
    font-family: 'Sackers-Gothic-Std-Light';
    src: url('../fonts/SackersGothicStd-Light.eot');
    src: url('../fonts/SackersGothicStd-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SackersGothicStd-Light.woff2') format('woff2'),
        url('../fonts/SackersGothicStd-Light.woff') format('woff'),
        url('../fonts/SackersGothicStd-Light.ttf') format('truetype'),
        url('../fonts/SackersGothicStd-Light.svg#SackersGothicStd-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}


/************ Start Of Common ****************/
html{overflow-x:hidden}
html,body{font-family: 'Libre Franklin', sans-serif; font-size: 16px; color:#1d1d1b;}
p{font-family: 'Libre Franklin', sans-serif; font-size: 16px; color:#a6a5a5; line-height: 2.2; letter-spacing: 0.9px; margin-bottom: 50px;}
a, button {transition: 0.2s all ease;-webkit-transition: 0.2s all ease;-moz-transition: 0.2s all ease; color: #1d1d1b;}
a:active, a:hover, a:focus{outline: 0; text-decoration:none; color: #1d1d1b;}
ul{list-style:none; padding: 0px; margin: 0px;}
img{max-width: 100%; outline: none;}
input:focus,textarea:focus,button:focus{ outline: none; border-color:#f7be16 !important;}
::-webkit-input-placeholder {  color:#dddddd;}
:-ms-input-placeholder { color:#dddddd; }
::placeholder { color:#dddddd;}
textarea,input,input[type="text"],input[type="button"],input[type="submit"]{font-family: 'Libre Franklin', sans-serif; font-size: 18px; font-weight: 100; text-transform: capitalize; letter-spacing: 0.9px; border:none; background:none; border-bottom: 1px solid #9e9e9e; width: 100%; height: 50px; padding: 0px 10px; color: #e6ffdc; appearance: none; -moz-appearance: none; -webkit-appearance: none;  border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;}
label{font-family: 'Libre Franklin', sans-serif; font-size: 18px; font-weight: 100; text-transform: capitalize; letter-spacing: 0.9px; border:none; background:none; color: #dddddd;  margin-bottom: -30px; display: block;}
h1,h2,h3,h4,h5,h6{font-family: 'Anton', sans-serif; color: #e6ffdc; }
textarea{ height:150px; resize: none;}
section:focus{outline: none;}
/************ End Of Common Css ****************/

@media (min-width: 1699px){.container {width: 1675px;}}

/************ Start Of Common Class Css ****************/
.button {font-family: 'Sackers-Gothic-Std-Light'; font-size: 12px; color: #000000; text-align: center; text-transform: uppercase; line-height: 1.1; background: #f7be16;  display: inline-block; padding:13px 30px; border:1px solid transparent;}
.button:hover{background:none; border:1px solid #f7be16; color: #fff;}
.button-border{background:none; border: 1px solid #f7be16; color: #f7be16;}
.button-border:hover{background: #f7be16; color: #000000; border-color:#f7be16; }
.button-large{font-size: 16px; padding:19px 30px;}
.empty-space{padding: 2.4em 0em; }
.empty-space-top{padding-top:5em;}
.m-auto{margin:auto; float: none;}
.title-big-text{font-family: 'Anton', sans-serif; font-size: 250px; line-height: 1.0; text-transform: uppercase; background: linear-gradient(to top, #040404 0%, #1f221e 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; margin:0px 0px -50px 0px;}
.title-text{font-family: 'Anton', sans-serif; font-size: 30px; line-height: 1.5; color: #e6ffdc; text-transform: uppercase; margin-top: 0px; margin-bottom: 5px;}
.title-separator:after{ content: ""; width: 100px; height: 1px; background:#f7be16; display:block; margin-top:25px;  }
.title-info{font-size: 14px; color: #fff;}
.title-right .title-separator:after{margin-left: auto;}
.title-center .title-separator:after{margin-left:auto; margin-right: auto;}
.title-center{text-align: center;}
.title-lowercase{text-transform:lowercase;}
.white-color{color: #FFF; } 
.black-color{color:#000 !important;}
.black-bg{background:#000;}
.grey-bg{background:#0d0d0d;}
.generator-bg{background: -moz-linear-gradient(top, #000000 0%, #0d0d0d 62%);background: -webkit-linear-gradient(top, #000000 0%,#0d0d0d 62%);background: linear-gradient(to bottom, #000000 0%,#0d0d0d 62%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#0d0d0d',GradientType=0 );}
.pages-content{background: #000;}
.wpcf7-not-valid-tip{margin-top: 8px;}
.slbCloseBtn{color: #f7be16;}
.slbCloseBtn:hover{color: #fff;}
.slbArrow{opacity: 1;}
.slbCloseBtn:hover, .slbArrow:hover{opacity: 1}
.slbArrow.next:before {border-left-color: #f7be16; opacity: 1;}
.slbArrow.prev:before{border-right-color: #f7be16;}
.slbArrow.next:hover:before {border-left-color: #fff; opacity: 1;}
.slbArrow.prev:hover:before {border-right-color: #fff; opacity: 1;}
.banner-img img{width: 100%;}
.paypal-button.large{font-family: 'Sackers-Gothic-Std-Light'; font-size: 12px !important; color: #000000; text-align: center; text-transform: uppercase; line-height: 1.1; text-shadow: none; font-style: normal; background: #f7be16; display: inline-block; padding: 13px 30px !important; border: 1px solid transparent; border-radius: 0px;}
.paypal-button.large:hover{background: none; border: 1px solid #f7be16; color: #fff;}    
.paypal-button button:before{display: none;}
.paypal-button button:after{display: none;}
/************ End Of Common Class Css ****************/


/************ Start Of Preloader Css ****************/
#preloader{position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; background-color: #000000; z-index: 99999;}
#status{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
#status span{background: url(../img/Logo.png); background-repeat: no-repeat; background-size: contain; background-position: center; width: 400px; height: 100px; animation: scale 3s linear infinite; display: block;}
@keyframes scale{20%{-webkit-transform:scale(1.1); -moz-transform:scale(1.2); -ms-transform:scale(1.1); -o-transform:scale(1.1); transform:scale(1.1);}
40%{-webkit-transform:scale(1.2); -moz-transform:scale(1.2); -ms-transform:scale(1.2); -o-transform:scale(1.2); transform:scale(1.2);}
60%{-webkit-transform:scale(1.3); -moz-transform:scale(1.3); -ms-transform:scale(1.3); -o-transform:scale(1.3); transform:scale(1.3);}}
/************ End Of Preloader Css ****************/


/************ Start Of Back To Top Css ****************/
.bounce{-moz-animation: bounce 2s infinite; -webkit-animation: bounce 2s infinite; animation: bounce 2s infinite;}
@keyframes bounce{0%, 20%, 50%, 80%, 100%{transform: translateY(0);}40%{transform: translateY(-10px);}60%{transform: translateY(-20px);}80%{transform: translateY(-30px);}}
.back-to-top{position: fixed; right: 20px; bottom: 20px; z-index:9;}
.back-to-top a{width: 40px; height: 40px; background: #f7be16; color: #fff; display: block; text-align: center; line-height: 40px; border: 1px solid transparent;}
.back-to-top a:hover{background:none; border-color:#f7be16; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.back-to-top a:hover i{color: #fff; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
/************ End Of Back To Top Css ****************/


/************ Start Of Slick Slider Css ****************/
.slick-arrow{font-size: 0px; background: none; border: none; position: absolute; top:50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); z-index: 9;}
.slick-prev.slick-arrow{left: 31%;}
.slick-next.slick-arrow{right: 31%;}
.slick-arrow:before{content: ""; width: 30px; height: 1px; background: #f7be16; display: block; opacity: 1;}
.slick-prev:after{content: ""; width: 8px; height: 8px; border-top: 1px solid #f7be16; border-right: 1px solid #f7be16; -webkit-transform: rotate(133deg); -ms-transform: rotate(133deg); -o-transform: rotate(133deg); transform: rotate(-130deg); position: absolute; left: 6px; top: -2.7px;}
.slick-next:after {content: ""; width: 8px; height: 8px; border-top: 1px solid #f7be16; border-left: 1px solid #f7be16; -webkit-transform: rotate(133deg); -ms-transform: rotate(133deg); -o-transform: rotate(133deg); transform: rotate(133deg); position: absolute; right: 6px; top: -2.7px;}
.slick-slide:focus{outline:none;}
.slick-arrow-inner .slick-prev{left: 40px;}
.slick-arrow-inner .slick-next{right: 40px;}
.slick-arrow-white .slick-arrow:after{color: #fff;}
.slick-arrow-rose-bud .slick-arrow:after{color: #fdb594;}
.slick-arrow:hover:after{color: #e6ffdc;}
.slick-arrow-white .slick-arrow:hover:after{color: #fdb594; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.slick-arrow-rose-bud .slick-arrow:hover:after{color: #1d1d1b; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
/************ End Of Slick Slider Css ****************/


/************ Start Of Header Css ****************/
.header.fixed-header{position: fixed; background: #000;  z-index: 999; animation: smoothScroll 1s forwards;}
@keyframes smoothScroll{0%{transform: translateY(-40px);}100% {transform: translateY(0px);}}
.header{position: fixed; left: 0px; right: 0px; top: 0px; width: 100%; z-index:9;}
.logo{padding: 20px 0px;}
.logo img{max-width: 180px;}
.header-menu{text-align: right;}
.header-menu ul li{display: inline-block; vertical-align: middle; margin: 0px 20px;}
.header-menu ul li a{font-family:'Sackers-Gothic-Std-Light'; font-size: 12px; color: #fff; text-transform:uppercase; position: relative;}
.header-menu ul li a:after{ content: ""; width: 0%; height: 1px; background: #f7be16; display: block; position: absolute; left: 0px; right: 0px; bottom: -10px; transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out;}
.header-menu ul li a:hover:after{width: 100%; transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out;}
.header-menu ul li a:hover{color: #f7be16; transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out;}
.header-menu ul .current-menu-item a:after{width: 100%; transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out;}
.header-menu ul .current-menu-item a{color: #f7be16; transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out;}
.header-menu ul li .button:after{display: none;}
.header-menu ul li .button:hover{color: #fff;}
.header-menu ul .current-menu-item .button:{display: none;}
.header-menu ul .current-menu-item .button{color: #fff;}
.header-menu ul li .button{padding: 10px 30px; color: #000000;}
/************ End Of Header Css ****************/


/************ Start Of Home Pages Css ****************/
.hero{position: relative;}
.hero-img img{width: 100%;}
.hero-info{ position: absolute; right: 11%; bottom: 47%;}
.hero-info h6{font-family: 'Sackers-Gothic-Std-Light'; font-size: 14px; color: #fff; line-height: 1.5; text-transform: uppercase; letter-spacing: 3px;}
.moving-cloud{position: relative;}
.moving-cloud-box img{width: 100%;}
.moving-cloud-box{position: relative; float: right; right: 10%; margin-top: -217px; width: 35%;}
.moving-cloud-1{position: absolute; top: 0px; right: 0px;}
.moving-cloud-2{position: absolute; bottom: 0px; }
.moving-cloud-3{position: relative; z-index: 1;}
.right{position: absolute; right: 80pt;}

.home-about-box{display: flex; align-items: center;}
.home-about{padding: 10% 0%;}
.home-about-info .title-big-text{margin-left: -8%;}
.home-about-info .title-box{margin-left: -12%;}

.home-muscovy-ducks{position: relative; padding:3% 0% 8% 0%}
.home-muscovy-ducks-info{text-align: right; z-index: 11;}
.home-muscovy-ducks-info .title-box{margin-right: -17%; margin-bottom: 8%;}
.home-muscovy-ducks-info .title-big-text{white-space: nowrap; display: inline-block;}
.home-muscovy-ducks-img{position: absolute; right: 0px; top: -240px; z-index: 11;}

.home-gallery{padding:5% 0% 10% 0%;}
.home-gallery .title-center .title-big-text{background: linear-gradient(to top, #0f0f0f 0%, #1f221e 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.home-gallery-img-box{padding:1% 1.4%; max-height: 450px;}
.home-gallery-img-box.slick-center img{transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;}
.home-gallery-img-box img{display: block; width: 100%; height: 100%; object-fit: cover;}

.home-donate{position: relative; padding: 5% 0% 18% 0%;}
.home-donate-img{position: absolute;left: 0px;top: -100px;width: 70%;}
.home-donate-info .title-box{margin-left: -14%;}
.home-donate-info .title-big-text{margin-left: -10%;}
/************ End Of Home Pages Css ****************/


/************ Start Of About Pages Css ****************/
.about{padding-bottom:20%;}
.about-info{padding-right: 10%;}
.donate-call-to-action-box{text-align: center; padding-bottom:5%; margin-top: -200px;  border-radius: 0px 0px 10px 10px; }
.donate-call-to-action-box h3{font-size: 40px; line-height: 1.5; color: #fff; margin: 40px 0px;}
/************ End Of About Pages Css ****************/


/************ Start Of Muscovy Ducks Pages Css ****************/
.muscovy-ducks-gallery-grid-item:after{content: ''; display: block; clear: both;}
.muscovy-ducks-gallery-grid-item{float: left; height: 250px; padding: 5px; width: 40%;}
.muscovy-ducks-gallery-grid-item-height-large { height: 500px; }
.muscovy-ducks-gallery-grid-item-width-large{width: 60%;}
.muscovy-ducks-gallery-box{height: 100%; position:relative; overflow: hidden; }
.muscovy-ducks-gallery-box img{width: 100%; height: 100%; object-fit: cover; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;}
.muscovy-ducks-gallery-box:hover img {transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;}
.muscovy-ducks .title-box{padding-bottom: 40px;}
.muscovy-ducks-gallery{padding: 50px 0px;}
.muscovy-ducks-gallery-box a:after{content: ""; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background:rgba(0, 0, 0, 0.5098039215686274); opacity: 0; transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out;}
.muscovy-ducks-gallery-box:hover a:after{opacity: 1; transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out;}
.muscovy-ducks {padding-bottom: 20%;}
.list-box ul{padding-left: 30px;}
.list-box ul li{font-size: 18px; font-weight: 200; color: #a6a5a5; line-height: 1.5; letter-spacing: 0.9px; margin: 20px 0px;}
.list-box ul li:before{width: 13px; height: 13px; content: ""; display: inline-block; background: #a6a5a5; vertical-align: 0px; border-radius: 100%; margin-right: 10px; margin-left: -26px;}
/************ End Of Muscovy Ducks Pages Css ****************/


/************ Start Of Contact Us Pages Css ****************/
.contact-form{padding: 3% 0% 10% 0%;}
.contact-form-field-box{position: relative; margin-bottom: 35px;}
.contact-form-field-box label{position: absolute; top: 0px; left: 23px;}
.contact-form-field-box input:focus + label, .contact-form-field-box input:valid + label{top: -20px;}
.contact-form-field-box textarea:focus + label, .contact-form-field-box textarea:valid + label{top: -20px;}
.contact-form-button{padding-top: 45px;}
.contact-us-info h3{font-size: 20px; margin: 25px 0px;}
.contact-us-info a{font-size: 18px; color: #a6a5a5; line-height: 1.8; letter-spacing: 0.9px;}
.address-box{padding-right: 10%;}
.contact-us-info a:hover{color: #f7be16;}
.map-box{ margin-bottom: 5%; position: relative;}
.map-box:after {content: ""; width: 100%; height: 300px; display: block; background: #f00; position: absolute; left: 0px; right: 0px; bottom: 0px; background: #000000; background: -moz-linear-gradient(top, #000000 0%, #000000 100%); background: -webkit-linear-gradient(top, #00000000 0%,#000000 100%); background: linear-gradient(to bottom, #00000000 0%,#000000 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 );}
#map{width: 100%; height: 700px;}
.gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom{display: none;}
/************ End Of Contact Us Pages Css ****************/


/************ Start Of Press Pages Css ****************/
.press{padding-bottom: 4%;}
.press-box{margin:30px 15px; overflow: hidden;}
.press-box img{width: 100%; height:100%; object-fit: cover; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;}
.press-box:hover img {transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;}
/************ End Of Press Pages Css ****************/


/************ Start Of Donate Pages Css ****************/
.donate-box{width: auto;}
.donate-box + .donate-box{margin-top: 100px;}
.donate-info{padding:6%;}
.donate-image{background-size:100% 100%;}
.address-link{font-size: 18px; color: #a6a5a5; line-height: 1.8; margin: 40px 0px; display: inline-block;}
.address-link:hover{color: #F7BE15;}
.payment-card{margin-top: 25px;}
.payment-card li{display: inline-block; margin-right: 6px;}
.payment-card li:last-child{margin-right: 0px;}
.payment-card li a:hover img{ opacity: 0.8;}
/************ End Of Donate Pages Css ****************/


/************ Start Of Footer Css ****************/
footer{background: url(../img/Footer-Bg.jpg);background-repeat: no-repeat;background-size:cover;padding: 11% 0% 25% 0%;}
.footer-box{text-align: center;}
.social-media{padding: 30px 0px;}
.social-media ul li{display: inline-block; margin: 0px 50px;}
.social-media ul li a{font-size: 18px; color: #f7be16;}
.social-media ul li a:hover{color: #e6ffdc;}
.contact-information a{line-height: 33px; color: #a6a5a5; letter-spacing: 2px;}
.contact-information a:hover{color: #f7be16;}
.copyright{padding: 15px 0px;}
.copyright p{margin: 0px;}
.copyright p span{color: #f7be16;}
/************ End Of Footer Css ****************/




    
