/*
Theme Name: WRV Wildlife
Theme URI: https://www.mytheme.com/themes/wrv/
Author: the Creative team
Author URI: https://www.mytheme.com/
Description: The WRV Wildlife theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: wrv
*/

/*------------------------------------------------------
	overwrite css start
------------------------------------------------------*/

@font-face {
    font-family: 'Lora';
    src: url('assets/fonts/Lora-Medium.eot');
    src: url('assets/fonts/Lora-Medium.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Lora-Medium.woff2') format('woff2'),
        url('assets/fonts/Lora-Medium.woff') format('woff'),
        url('assets/fonts/Lora-Medium.ttf') format('truetype'),
        url('assets/fonts/Lora-Medium.svg#Lora-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lora';
    src: url('assets/fonts/Lora-Regular.eot');
    src: url('assets/fonts/Lora-Regular.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Lora-Regular.woff2') format('woff2'),
        url('assets/fonts/Lora-Regular.woff') format('woff'),
        url('assets/fonts/Lora-Regular.ttf') format('truetype'),
        url('assets/fonts/Lora-Regular.svg#Lora-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Montserrat';
    src: url('assets/fonts/Montserrat-Regular.eot');
    src: url('assets/fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Montserrat-Regular.woff2') format('woff2'),
        url('assets/fonts/Montserrat-Regular.woff') format('woff'),
        url('assets/fonts/Montserrat-Regular.ttf') format('truetype'),
        url('assets/fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('assets/fonts/Montserrat-Medium.eot');
    src: url('assets/fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Montserrat-Medium.woff2') format('woff2'),
        url('assets/fonts/Montserrat-Medium.woff') format('woff'),
        url('assets/fonts/Montserrat-Medium.ttf') format('truetype'),
        url('assets/fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('assets/fonts/Montserrat-SemiBold.eot');
    src: url('assets/fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('assets/fonts/Montserrat-SemiBold.woff') format('woff'),
        url('assets/fonts/Montserrat-SemiBold.ttf') format('truetype'),
        url('assets/fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('assets/fonts/Montserrat-Bold.eot');
    src: url('assets/fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Montserrat-Bold.woff2') format('woff2'),
        url('assets/fonts/Montserrat-Bold.woff') format('woff'),
        url('assets/fonts/Montserrat-Bold.ttf') format('truetype'),
        url('assets/fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('assets/fonts/Montserrat-Black.eot');
    src: url('assets/fonts/Montserrat-Black.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Montserrat-Black.woff2') format('woff2'),
        url('assets/fonts/Montserrat-Black.woff') format('woff'),
        url('assets/fonts/Montserrat-Black.ttf') format('truetype'),
        url('assets/fonts/Montserrat-Black.svg#Montserrat-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}







* {margin: 0; padding: 0; box-sizing: border-box;}
body {font-family: 'Lora', serif; font-size: 18px; line-height: 23px; color: #000000;}
p { margin-bottom: 35px;     white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
      white-space: -pre-wrap;      /* Opera 4-6 */
      white-space: -o-pre-wrap;    /* Opera 7 */
      word-wrap: break-word; 
      overflow-wrap: break-word;
word-wrap: break-word;
-ms-word-break: break-all;
/* Instead use this non-standard one: */
word-break: break-word;}
p:last-child {margin-bottom: 0;}
h1,h2,h3,h4,h5,h6, .cta-btn {color: #000000;font-family: 'Montserrat', sans-serif;
white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
      white-space: -pre-wrap;      /* Opera 4-6 */
      white-space: -o-pre-wrap;    /* Opera 7 */
      word-wrap: break-word; 
      overflow-wrap: break-word;
word-wrap: break-word;
-ms-word-break: break-all;
/* Instead use this non-standard one: */
word-break: break-word;

}
a {outline:none;}
a:hover {}
a, a:hover {text-decoration: none; transition: all .35s;}
h1 {font-size: 35px; line-height: 43px; font-weight: 500;}
h2 {font-size: 35px; line-height: 43px; font-weight: 500;}
h3 {font-size: 25px; line-height: 30px; font-weight: 600;}
ul {padding: 0; list-style: none;}
h4{font-size: 22px; line-height: 27px; font-weight: 600;}
h5 { font-size: 20px; line-height: 25px; font-weight: 600;}
h6 {font-size: 18px; line-height: 23px; font-weight: 600; }
img {max-width: 100%;outline:none;}
figure {margin: 0;}
.mobile { display: none; }
ol,ul {
    list-style-position: inside;
}
.password-protected .site-header {
    background-color: #71908F;
    box-shadow: 2px 10px 10px rgb(0 0 0 / 50%);
}
.btn{color:#000;font-family: 'Montserrat', sans-serif;font-weight:600;border:2px solid #BDBA90; -webkit-transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;transition:all 0.5s ease-out;cursor:pointer;text-transform: uppercase;font-size: 16px; line-height: 19px;padding:14px 12px 13px; text-align: center;    border-radius: 0;letter-spacing: 0.8px;}
.btn:hover{color:#fff; background-color: #BDBA90}
.btn:focus, .btn.focus {  outline: 0;  box-shadow: 0 0 0 0 rgb(0 123 255 / 25%);}
.btn-black{border-color:#000; color: #000;}
.btn-black:hover{background-color:#000;color:#fff}

.btn-white{border-color: #fff;color: #fff;}
.btn-white:hover{background-color: #fff;color: #71908F;}


.form-group select , .form-group input[type=text], .form-group input[type=email],.form-group input[type=date]{ width: 100%;
    border: 1px solid #707070;
    padding: 20px 25px;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 1.4px;}
.form-group textarea { display: block;  width: 100%;  padding: 12px 18px; font-size: 12px;  line-height: 1.5;   background-color: #fff; background-image: none;
    background-clip: padding-box;  border: 0px solid #ced4da;  border-radius: .25rem;}
.form-group select , .form-group input[type=text], .form-group input[type=email],.form-group input[type=date]

input:focus,select:focus,input[type=text]:focus, input[type=email]:focus, .form-group input[type=date]:focus,textarea:focus,input[type=search]:focus,input[type=submit]:focus{outline: none}


.container{max-width:1640px}

/* Header Section Start */
.site-header{ position: fixed; top:0; padding:10px 0; width: 100%;z-index: 3; background-color: transparent;-webkit-transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;transition:all 0.5s ease-out;}
.site-header.fixed-header {    background-color: #71908F;box-shadow: 2px 10px 10px rgba(0,0,0,0.5) }
.logo-wrap{margin-left: 2px;    margin-bottom: 30px;margin-top:41px;}
.logo-wrap a{font-size: 30px; line-height: 37px;color: #fff;font-family: 'Montserrat', sans-serif; font-weight: 500;}
.main-navigation {  margin-left: 119px;  margin-top: 53px;}
header.site-header .container {max-width:1710px}
header.site-header .container .logo-div{padding-left: 0}
header.site-header .container .menu-div{padding-right: 0}
ul#menu-main-menu {display: flex;justify-content: flex-end}
ul#menu-main-menu li{  position: relative; }
ul#menu-main-menu > li:after{content: ''; height: 24px; width: 3px; background-color: #fff; position: absolute;right:0;top:0;}
ul#menu-main-menu li:last-child:after{ display: none; }
ul#menu-main-menu li a{font-size: 18px; line-height: 22px;color: #fff;font-family: 'Montserrat', sans-serif; font-weight: 700;    padding: 0 14.8px;}
ul#menu-main-menu li a:hover,ul#menu-main-menu li.current-menu-item a{color: #BDBA90}
ul#menu-main-menu li:last-child a{padding-right: 0}
ul#menu-main-menu li .sub-menu {position: absolute; top: 150%; left: 0; min-width: 360px; background:#699190; display: block; padding: 14px 10px; opacity: 0; visibility: hidden; transition: all .5s; box-shadow: 0 1px 4px 0px #2c3c423b;}
ul#menu-main-menu li:hover .sub-menu {opacity: 1; visibility: visible;}
ul#menu-main-menu li .sub-menu li.menu-item { padding: 0 0 7px 0;}
ul#menu-main-menu li .sub-menu .sub-menu li.menu-item {padding: 10px 10px 3px 10px;}
ul#menu-main-menu li .sub-menu .sub-menu{position: relative;padding: 0;
    box-shadow: none;}
@media (min-width: 1920px) {
    header.site-header .container {  max-width: 1710px;  margin-left: 69px;}
}

@media (min-width: 1940px) {
    header.site-header .container {  max-width: 1710px;  margin-left:auto;}
}

@media(max-width: 1700px){
    header.site-header .container{max-width:1600px}
    header.site-header .container .logo-div{flex:0 0 320px;max-width:320px}
    header.site-header .container .menu-div{padding-right:0;flex:0 0 78%;max-width:78%}
}

@media(max-width: 1600px){
    header.site-header .container{max-width:1220px}
    .main-navigation{margin-left:0;margin-top: 57px;}
    .logo-wrap{margin-left:0}
    .logo-wrap a{font-size:21px;line-height:30px}
    .logo-wrap h1{font-size:21px;line-height:30px}
    header.site-header .container .logo-div{width:250px;max-width:250px;padding-left: 15px;}
    header.site-header .container .menu-div{padding-right:0;align-self:flex-start;flex:0 0 78%;max-width:78%}
    ul#menu-main-menu li a{font-size:16px}
    ul#menu-main-menu li .sub-menu{min-width:320px;}
}

@media(max-width: 1440px){
     header.site-header .container{max-width:1140px}
    .logo-wrap a{font-size:21px; outline: 0;}
    header.site-header .container s.logo-div{width:240px;max-width:240px;padding-left:15px}
    ul#menu-main-menu li a{font-size:15px}
}

@media(max-width: 1200px){
     header.site-header .container{max-width:100%;padding-left: 15px;   padding-right: 15px;}
    .site-header{background-color:#71908F}
    header.site-header .container .row{position:relative}
    .logo-wrap {  margin-left: 5px;  margin-top: 10px;  margin-bottom: 10px;}
    .main-navigation{margin-top:0}
    header.site-header .container .menu-div{align-self:end;flex:0 0 100%;max-width:100%;background:rgba(113,144,143,1);padding:20px 0 80px;position:absolute;top:113%;opacity:0;visibility:hidden;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;border-top: 3px solid #fff;height: 100vh;overflow:auto;}
    ul#menu-main-menu li:after{display:none}
    header.site-header .container .menu-div.menu-opened{opacity:1;visibility:visible}
    .main-navigation{margin-left:0}
    ul#menu-main-menu{display:flex;justify-content:flex-end;flex-direction:column}
    ul#menu-main-menu li a{font-size:15px;display:inline-block;padding:13px 20px}
    ul#menu-main-menu li .sub-menu{top:100%;padding:0px 10px}
    ul#menu-main-menu li .sub-menu li a{padding:0 15px;}
    .logo-wrap a{font-size:20px}
    .hamburger{display:block;position:absolute;right:0;right:30px;z-index:11;margin-top:0!important;top:50%;transform: translateY(-50%);}
    .hamburger span{display:block;width:27px;height:2px;margin-bottom:6px;position:relative;background:#fff;z-index:1;transform-origin:4px 0;transition:transform .5s cubic-bezier(0.77,0.2,0.05,1.0),background .5s cubic-bezier(0.77,0.2,0.05,1.0),opacity .55s ease}
    .hamburger.is-active span{opacity:1;transform:rotate(45deg) translate(-7px,-17px)}
    .hamburger.is-active span:nth-last-child(2){transform:rotate(-45deg) translate(0,7px)}
    .hamburger.is-active span:nth-last-child(3){opacity:0;transform:rotate(0deg) scale(0.2,0.2)}
    .hamburger--3dxy-r.is-active .hamburger-inner::after{transform:translate3d(0,-4px,0) rotate(-48deg);width:100%}
    .hamburger--3dxy-r.is-active .hamburger-inner::before{transform:translate3d(0,6px,0) rotate(48deg)}
    .hamburger--3dxy-r.is-active .hamburger-inner{background-color:transparent;transform:rotateX(180deg) rotateY(180deg) rotateZ(-180deg)}
    header.site-header .container .logo-div{width:250px;max-width:250px;padding-left: 15px;}
    .submenuToggle { width: 12px; height: 12px; border-left: 2px solid #fff; border-bottom: 2px solid #fff; display: inline-block; transform: rotate( -45deg ); top: 15px; margin-left: 6px; position: absolute; right: 35px; z-index: 1; cursor: pointer;transition:0.5s all ease-in-out}
    ul#menu-main-menu li.submenuOpened .submenuToggle{-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);transform: rotate(135deg);}
    ul#menu-main-menu li .sub-menu { position: inherit; opacity: 1; visibility: visible; transition: inherit; box-shadow: none; }
}


@media(max-width: 320px){
    header.site-header .container .logo-div {  width: 230px;  max-width: 230px;}
    .logo-wrap a {  font-size: 19px;}
}

/* Header Section End */





/* Banner Section Start */
.page-section{padding: 105px 0;}
.page-section.banner-section{ padding: 0;   /* margin-bottom: -161px; */}
.page-section.banner-section .banner-wrap:before{content:'';height: 771px; position: absolute; top:0; left:0; width: 100%; background: rgba(0,0,0,0.7);
background: linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(255,255,255,0) 100%);z-index: 2;}
.banner-wrap figure {padding-bottom:1447px; position: relative;}
.banner-wrap figure img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.page-section.banner-section .banner-content{position:absolute;top:0;left:0;max-width:1305px;margin:0 auto;margin-top:273px;margin-left:auto;z-index:2;right:0}
.page-section.banner-section .banner-content h3{font-size:25px;line-height:30px;letter-spacing:2px;color:#fff;text-transform:uppercase;margin-bottom:26px}
.page-section.banner-section .banner-content h1{font-size:78px;color:#fff;font-weight:900; line-height: 1;}
.scrollto{text-align:center;margin-top:539px}
.scrollto a{margin-left:91px;    padding-bottom: 20px;}
.scrollto a:hover span.round-btn{border-color:#BDBA90!important }
.scrollto a:hover span.round-btn:after{background: #BDBA90!important}
.scrollto a:hover span.arrow::before,.scrollto a:hover span.arrow::after{background: #BDBA90!important}
,.scrollto a:hover span:after, .scrollto a:hover span:before{color: #BDBA90}
.scrollto a.scroll-down.mouse span{position:relative}
.scrollto a.scroll-down.mouse span.round-btn{position:relative;display:inline-block;width:34px;height:51px;border:2px solid #fff;border-radius:50px;top:5px}
.scrollto a.scroll-down.mouse.effect2 span.round-btn::after{position:absolute;content:"";top:10px;left:0;right:0;margin:0 auto;width:2px;height:20px;border-radius:2px;background:#fff;animation:animateMouseScrollBar 1s infinite linear}
.scrollto a.scroll-down.mouse.effect2 span.arrow{margin:0 auto;display:inline-block;top:1px;left:-20px;/*animation:animateLargeArrow 1s infinite linear*/}
.scrollto a.scroll-down.mouse.effect2 span.arrow::after{position:absolute;content:"";top:10px;left:3px;right:0;margin:0 auto;width:2px;height:16px;border-radius:2px;background:#fff;transform:rotate(45deg)}
.scrollto a.scroll-down.mouse.effect2 span.arrow::before{position:absolute;content:"";top:10px;left:-12px;right:0;margin:0 auto;width:2px;height:16px;border-radius:2px;background:#fff;transform:rotate(-45deg)}

@keyframes animateMouseScrollBar {
0%{height:20px;top:10px}
50%{height:0;top:30px}
50.01%{top:10px}
100%{height:20px}
}

@keyframes animateLargeArrow {
0%{opacity:0;top:1px}
25%,75%{opacity:1}
50%{top:5px}
100%{opacity:0;top:10px}
}

 
@media (max-width: 1920px) {
    .page-section.banner-section .banner-content h1{font-size:93px; line-height: 1;}
    .page-section.banner-section .banner-content{margin-left:261px}
    .scrollto a{margin-left:89px}
    
}

@media (min-width: 1940px) {
    .page-section.banner-section .banner-content{margin-left:auto}    
}

@media(max-width: 1700px) {
    .container{max-width:1600px}   
}

@media(max-width: 1600px) {
    .container { max-width: 1220px;}    
    .page-section.banner-section .banner-content{margin-left:auto;margin-right:auto;max-width:930px;right:0;left:0}
    .page-section.banner-section .banner-content h1{font-size:63px;}
    .page-section.banner-section .banner-content h3{margin-bottom:20px}
    .banner-wrap figure{padding-bottom:900px}
    .scrollto{margin-top:236px}
    .scrollto a{margin-left:0}
    .page-section.banner-section {  padding: 0;  /*margin-bottom: -90px;*/}
	 .page-section.banner-section .banner-content{margin-left:261px}
}

@media(max-width: 1440px) {
    .container{max-width:1140px}   
    .banner-wrap figure{padding-bottom:700px}
    .scrollto{margin-top:136px}
}

@media(max-width: 1200px) {
    .container{max-width:100%; padding-left:20px; padding-right: 20px}
   
}

@media(max-width: 991px) {
    .container {  max-width: 100%;  padding-left: 20px;  padding-right: 20px;}
    .page-section.banner-section .banner-content {
    margin-left: auto;
    margin-right: auto;
    max-width: calc(100% - 60px);
    text-align: center;
}
    .page-section.banner-section .banner-content h3{margin-bottom:20px}
    .page-section.banner-section .banner-content h1{font-size:53px}
    .banner-wrap figure{padding-bottom:600px}
    .page-section.banner-section .banner-wrap:before { height: 400px;}
    .scrollto{margin-top:86px}
}

@media(max-width: 768px) {
    .page-section.banner-section .banner-content{margin-left:auto;margin-right:auto;max-width:100%;padding:0 20px;text-align: center;}
    .page-section.banner-section .banner-content h1{font-size:46px}
    .page-section.banner-section .banner-content h3{font-size:20px}
    
    }

@media(max-width: 767px) {
        .container{max-width:100%; padding-left:20px; padding-right: 20px}
       .page-section.banner-section .banner-content { margin-top: 220px;  text-align: center;}
       .scrollto {  margin-top: 46px;}
}

@media(max-width: 375px) {
    .page-section.banner-section .banner-content h1{font-size:36px}
}
/* Banner Section End */



/* safety Section Start */
.page-section.safety-section{padding:105px 0 101px 0;position:relative;background:#699190;/*background:linear-gradient(180deg,rgba(105,145,144,0) 10%,rgba(105,145,144,1) 18%,rgba(105,145,144,1) 100%);*/ }
.page-section.safety-section h2{color:#fff}
.safty-slider{margin-top:53px;max-width: 100%}
.safty-slider .slick-slide{margin:0 8px; outline: 0;}
.safty-slider .slick-list{margin:0 -8px}
/*.safety-img a{cursor: pointer;}*/
.safety-block a[href=""],.safety-block .safety-img a[href=""], .safety-block h3 a[href=""]{  cursor: default;}
.safety-img{margin-bottom:29px}
.safety-img img{width: 100%;}
.safety-block h3{text-transform:uppercase;color:#fff;letter-spacing:1px;margin-bottom:15px}
.safety-block h3 a{color: #fff;}
.safety-block h3 a:hover{color:#BDBA90}
.safety-block p{color:#fff}
.safty-slider ul.slick-dots{display:block;width:auto;margin:51px auto 0;text-align:center}
.safty-slider .slick-dots li{display:inline-block;cursor:pointer;margin-right:12px;    outline: 0;}
.safty-slider .slick-dots li button:focus{outline: none;}
.safty-slider .slick-dots li button{border:0;font-size:0;height:10px;width:10px;background:rgb(255 255 255 / 50%);border-radius:50%;cursor:pointer}
.safty-slider .slick-dots li.slick-active button{background:#fff;}

@media (min-width: 1920px) {
    .page-section.safety-section{padding:105px 0 27px 12px}
    .page-section.safety-section .container > .row > .col-lg-12.col-md-12.col-sm-12:last-child{padding: 0}
    .page-section.safety-section h2 {  margin-left: -10px;}
    .safty-slider-wrap{    padding-left: 3px;}

}

@media (min-width: 1940px) {
    .page-section.safety-section{padding:105px 0 101px}
        .page-section.safety-section .container > .row > .col-lg-12.col-md-12.col-sm-12:last-child{padding: 0 15px}
    .page-section.safety-section h2 {    color: #fff;  margin-left: 0px;}
    .safty-slider-wrap{    padding-left: 15px;}
}

@media(max-width: 1600px) {
    .page-section.safety-section{background:#699190;/*background:linear-gradient(180deg,rgba(105,145,144,0) 1%,rgba(105,145,144,1) 10%,rgba(105,145,144,1) 100%);*/padding: 105px 0 101px 0;}

}

@media(max-width: 1440px) {
    .safty-slider{margin-top:30px}
}

@media(max-width: 1200px) {
.page-section.safety-section {
    padding: 105px 0 60px 0;
}
}

@media(max-width: 768px){
    .page-section.safety-section {padding: 105px 0 60px 0;}
}

@media(max-width: 767px){
    .page-section.safety-section h2 {  text-align: center;font-size: 27px;  line-height: 35px;}
    .safty-slider ul.slick-dots {margin: 31px auto 0;   text-align: center;}
    .safety-block h3,.safety-block p{text-align: center;}
}


/* safety Section End */


/* conflict Section start */
.page-section.conflict-section{padding:0}
.page-section.conflict-section .container{max-width:100%}
.page-section.conflict-section .container .row{flex-direction:column}
.img-block-wrap{display:flex;flex-wrap:wrap}
.img-block-wrap .content-block-wrap{flex:0 0 50%;max-width:50%;/*min-height:400px;*/padding:134px 0;/*background-color:#E5E2DD*/}
.img-block-wrap .img-block{flex:0 0 50%;max-width:50%}
.img-block-wrap .img-block figure{position:relative;height:100%}
.img-block-wrap .img-block figure img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.img-block-wrap .content-block-wrap .content-block{max-width:661px;margin:auto}
.page-section.conflict-section .container .row .img-block-wrap:nth-child(2) .img-block{order:2}
.img-block-wrap .content-block h2{margin-bottom:32px}
.img-block-wrap .content-block p{margin-bottom:30px}
.right_image .img-block-wrap .img-block{ order:2; }
.right_image .img-block-wrap .content-block-wrap{ order:1; }
.white-text .content-block-wrap .content-block h2,.white-text .content-block-wrap .content-block p{ color: #fff }
/*.white-text .content-block-wrap .content-block .btn{border-color:#fff; color: #fff}*/

@media (min-width: 1920px) {
    .img-block-wrap{display:flex;flex-wrap:wrap;}
    .img-block-wrap .img-block {   flex: 0 0 50.4%;  max-width: 50.4%;}
    .img-block-wrap .content-block-wrap {  flex: 0 0 49.6%;  max-width: 49.6%;}

    .right_image .img-block-wrap .img-block {  flex: 0 0 49.6%;  max-width: 49.6%;}
    .right_image .img-block-wrap .content-block-wrap {   flex: 0 0 50.4%;  max-width: 50.4%;}

}

@media (min-width: 1940px) {
    .img-block-wrap .img-block {  flex: 0 0 50%;  max-width: 50%;}
    .img-block-wrap .content-block-wrap {  flex: 0 0 50%;  max-width: 50%;}
    .right_image .img-block-wrap .img-block {  flex: 0 0 50%;  max-width: 50%;}
    .right_image .img-block-wrap .content-block-wrap {   flex: 0 0 50%;  max-width: 50%;}


    .img-block-wrap{max-height:initial}
    .img-block-wrap .content-block-wrap .content-block {  max-width: 80%;}
}

@media(max-width: 1600px) {
    .img-block-wrap .img-block figure{position:relative;padding-bottom:300px}
    .img-block-wrap .content-block-wrap .content-block{max-width:70%}
    .img-block-wrap .content-block h2 {   margin-bottom: 24px;}
}

@media(max-width: 1440px) {
/*    .img-block-wrap .img-block figure{position:relative;padding-bottom:560px}*/
    .img-block-wrap .content-block-wrap{padding:70px 0;}
}

@media(max-width: 1200px) {
    .page-section.conflict-section .container{max-width:100%;padding:0 15px}
    .img-block-wrap .content-block-wrap {padding: 64px 0;}
    .img-block-wrap .content-block-wrap .content-block {   max-width: 77%;}
}

@media(max-width: 1024px) {
    .img-block-wrap .content-block h2 {  font-size: 27px;  line-height: 34px; margin-bottom: 20px;}
}

@media(max-width: 991px) {
    .img-block-wrap .content-block-wrap .content-block {  max-width: 79%;}
}

@media(max-width: 768px) {
    .img-block-wrap .content-block-wrap{flex:0 0 100%;max-width:100%;padding:60px 0}
    .img-block-wrap .img-block{flex:0 0 100%;max-width:100%}
    .page-section.conflict-section .container .row .img-block-wrap:nth-child(2) .img-block{order:1}
    .page-section.conflict-section .container .row .img-block-wrap:nth-child(2) .content-block-wrap{order:2}
    .img-block-wrap .img-block figure{position:relative;padding-bottom:330px}
    .img-block-wrap{display:flex;flex-wrap:wrap;flex-direction:column}
    .img-block-wrap .content-block-wrap .content-block {  max-width: 100%;  padding: 0 20px;  text-align: center;}
    .right_image .img-block-wrap .img-block{ order:1; }
.right_image .img-block-wrap .content-block-wrap{ order:2; }
}

@media(max-width: 767px) {
    .img-block-wrap .content-block-wrap .content-block{max-width:100%;padding-right:20px;padding-left:20px;text-align: center;}
    .img-block-wrap .content-block h2{margin-bottom:12px;font-size:25px;line-height:36px}
}

@media(max-width: 480px) {
    .img-block-wrap .content-block-wrap .content-block{max-width:100%;padding-right:20px;padding-left:20px}
}


/* conflict Section End */


/* CTA Section Start */
.page-section.cta-section{background-color:#BDBA90;position:relative; padding:95px 0 97px;}
.page-section.cta-section .container{max-width:900px}
.page-section.cta-section:before{content:'';border:0;position:absolute;left:0;top:8px;background-image:url(assets/images/cta-bg-1.png);background-repeat:no-repeat;width:159px;height:161px}
.page-section.cta-section:after{content:'';border:0;position:absolute;right:0;top:49px;background-image:url(assets/images/cta-bg-2.png);background-repeat:no-repeat;width:302px;height:191px;background-position:21px -4px}
.cta-content{display:flex;flex-wrap:wrap;align-items:start}
.cta-content .ct-para {  max-width: 79.9%;  flex: 0 0 79.9%;  padding-right: 32px;}
.cta-content .ct-para p{font-family: 'Montserrat'; font-weight: 500; font-size: 22px; line-height: 27px;}
.ct-btn {  margin-top: 2px;}

@media (min-width: 1920px) {
.page-section.cta-section .cta-content {margin-left: 20px;}

}

@media (min-width: 1940px) {
    .page-section.cta-section .cta-content {margin-left: 0px;}
}

@media(max-width: 1200px) {
    .page-section.cta-section:after{width:192px;    top: -20px;}
    .page-section.cta-section:before{width:129px;height:141px;background-position:-40px -20px}
    .page-section.cta-section {padding: 60px 0;}
    .page-section.cta-section .cta-content {margin-left: 0px;}
}

@media(max-width: 1024px) {
    .page-section.cta-section:before{width:89px;height:121px;background-position:-70px -50px}
    .page-section.cta-section:after{content:'';border:0;position:absolute;right:0;top:69px;background-image:url(assets/images/cta-bg-2.png);background-repeat:no-repeat;width:112px;height:191px;background-position:21px -4px}
    .cta-content .ct-para{max-width:70%;flex:0 0 70%;padding-right:30px}
    .cta-content .ct-btn{max-width:30%;flex:0 0 30%;display:flex;justify-content:center}
}

@media(max-width: 991px) {
    .page-section.cta-section .container{max-width:100%;padding:0 100px}
}

@media(max-width: 768px) {
    .cta-content .ct-para{max-width:70%;flex:0 0 70%;padding-right:30px}
    .page-section.cta-section .container{max-width:100%;padding:0 50px}
    .page-section.cta-section {padding: 60px 0;}
}

@media(max-width: 767px) {
    .cta-content .ct-para{text-align:center;max-width:100%;flex:0 0 100%;padding-right:0;margin-bottom:30px}
    .cta-content .ct-btn{display:inline-block;margin:0 auto;max-width:initial}
    .page-section.cta-section:before{width:59px;height:161px;background-position:-100px -70px}
    .page-section.cta-section:after{top:auto;background-image:url(assets/images/cta-bg-2.png);background-repeat:no-repeat;width:132px;height:110px;background-position:50px -66px;bottom:0}
    .page-section.cta-section{padding:50px 0}
        .page-section.cta-section .container{max-width:100%;padding:0 20px}
}

/* CTA Section End */


/* News Section Start */

.page-section.news-section{padding:101px 0}

.news-block{position:relative;margin-top:15px}
.news-block figure{position:relative;height:100%}
.news-block figure img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.news-content{position:absolute;width:100%;padding:30px;bottom:0;background:#fff;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%)}
.page-section.news-section h2{margin-bottom:14px}
.page-section.news-section .pad634 figure{padding-bottom:634px}
.page-section.news-section .pad317 figure{padding-bottom:317px}
.page-section.news-section .pad303 figure{padding-bottom:303px}
.page-section.news-section .pl75{padding-left:7.5px}
.page-section.news-section .pr75{padding-right:7.5px}
.news-content a{color: #fff;}
.news-content a:hover{text-decoration: underline;}
.news-content a h4{color:#fff;margin-bottom:0;font-weight: 500}
.news-content a h5 {  font-family: 'Lora';  font-weight: 500;  color: #fff;  margin-bottom: 9px; text-transform: uppercase;  line-height: 18px; font-size: 14px;letter-spacing: 1.4px;}

@media (min-width: 1920px) {
    .page-section.news-section .container > .row > div[class*="col-"]:first-child {padding-left: 10px}
    .page-section.news-section .container > .row > div.pr75[class*="col-"]{padding-left: 10px;flex: 0 0 50.5%;max-width: 50.5%;}
    .page-section.news-section .container > .row > div.pl75[class*="col-"]{flex: 0 0 49.5%;max-width: 49.5%;padding-right: 0;}
    .page-section.news-section .container > .row > div.col-lg-6.col-md-6.col-sm-12.two-rows.pl75{padding-right: 6px;}
    .page-section.news-section .container > .row .row > div.pr75[class*="col-"]{flex: 0 0 50.5%;max-width: 50.5%;}
    .page-section.news-section .container > .row .row > div.pl75[class*="col-"]{flex: 0 0 49.5%;max-width: 49.5%; padding-right: 6px;}
}

@media (min-width: 1940px) {
    .page-section.news-section .container > .row > div[class*="col-"]:first-child {padding-left: 15px}
    .page-section.news-section .container > .row > div.pr75[class*="col-"]{padding-left: 15px;flex: 0 0 50%;max-width: 50%;}
    .page-section.news-section .container > .row > div.pl75[class*="col-"]{flex: 0 0 50%;max-width: 50%;padding-right: 15px;}
    .page-section.news-section .container > .row > div.col-lg-6.col-md-6.col-sm-12.two-rows.pl75{padding-right: 15px;}
    .page-section.news-section .container > .row .row > div.pr75[class*="col-"]{flex: 0 0 50%;max-width: 50%;}
    .page-section.news-section .container > .row .row > div.pl75[class*="col-"]{flex: 0 0 50%;max-width: 50%; padding-right: 15px;}
}

@media(max-width: 1600px) {
    .news-content a h4{color:#fff;font-size:18px;line-height:25px}
}

@media(max-width: 1200px) {
    .page-section.news-section { padding: 60px 0;}
}

@media(max-width: 991px) {
    .page-section.news-section .pl75{padding-left:15px;flex:0 0 100%;max-width:100%}
    .page-section.news-section .pr75{padding-right:15px;flex:0 0 100%;max-width:100%}
    .page-section.news-section .pad634 figure,.page-section.news-section .pad317 figure,.page-section.news-section .pad303 figure{padding-bottom:310px;}
}

@media(max-width: 768px) {
    .page-section.news-section {  padding: 60px 0;}
}

@media(max-width: 767px) {
    .page-section.news-section .pad634 figure,.page-section.news-section .pad317 figure,.page-section.news-section .pad303 figure{padding-bottom:340px}
    .page-section.news-section{padding:50px 0}
}

@media(max-width: 480px) {
    .page-section.news-section .pad634 figure,.page-section.news-section .pad317 figure,.page-section.news-section .pad303 figure{padding-bottom:340px}
}

@media(max-width: 375px) {
    .news-content a h4{color:#fff;font-size:16px}
}

/* News Section End */


/* Wild Section Start */
.page-section.wild-safe-section{padding:0}
.page-section.wild-safe-section .container{max-width:100%}
.page-section.wild-safe-section .container .row{flex-direction:column}
.page-section.wild-safe-section .img-block-wrap .content-block-wrap{background-color:#71908F;padding:158px 0 134px}
.page-section.wild-safe-section .img-block-wrap .content-block h2{color:#fff;margin-bottom:24px}
.page-section.wild-safe-section .img-block-wrap .content-block p{color:#fff}
.page-section.wild-safe-section .container .row .img-block-wrap .img-block{order:2}

@media(max-width: 1600px) {
    .page-section.wild-safe-section .img-block-wrap .content-block-wrap{background-color:#71908F;padding:134px 0}
}

@media(max-width: 1440px) {
    .page-section.wild-safe-section .img-block-wrap .content-block-wrap{background-color:#71908F;padding:70px 0}
}

@media(max-width: 1200px) {
    .page-section.wild-safe-section .img-block-wrap .content-block-wrap{padding:64px 0}
    .page-section.wild-safe-section .container{max-width:100%;padding:0 15px}
}

@media(max-width: 768px) {
    .page-section.wild-safe-section .container .row .img-block-wrap .img-block{order:1}
    .page-section.wild-safe-section .img-block-wrap .content-block-wrap{order:2}
}
/*  Wild Section End */


/*Footer Start*/
footer{background-color:#E5E2DD;padding:95px 0 83px}
footer .logo-text{font-family:'Montserrat',sans-serif;font-size:30px;line-height:37px;font-weight:500}
.foot-links ul{display:flex}
.social-links ul{display:flex;justify-content:flex-end}
.policy-links ul{display:flex}
.foot-links li a{color:#5D5E60;font-size:16px;line-height:20px;padding:0 20px}
.foot-links li a:hover{text-decoration: underline;}
.foot-links li:first-child a{padding-left:0}
.social-links li a{color:#5D5E60;font-size:19px;line-height:20px;padding:0 22px}
.social-links li a:hover{color:rgb(93 94 96 / 70%)}
.social-links li:last-child a{padding-right:0}
.policy-links .bottom_footer-menu{position: relative;margin-bottom: 0; margin-top: 7px;}
.policy-links .bottom_footer-menu li:after{content:'';height:11px;width:1px;background-color:#5e5e5e;position:absolute;top:15px}
.policy-links .bottom_footer-menu li:last-child:after{display: none;}
.policy-links li a {  color: #5D5E60; font-size: 12px;  line-height: 40px;  padding: 0 14px;  font-family: 'Montserrat',sans-serif;}
.policy-links li a:hover{text-decoration: underline;}
.policy-links li:first-child a{padding-left:0}
p.copy { color: #767676; margin-bottom:0; font-size: 14px; line-height: 40px; margin-top: 8px;align-items: center;}
.top-text{margin-bottom:33px}
.social-links{margin-top:3px}
.copy-text{text-align:center}
.bottom-foot{border-top:0px solid #BDBA90;padding-top: 0;}
.bottom-foot:before{content:'';height:1px;width:100%;background-color:#BDBA90;margin:0 0px 0 9px}


@media (min-width: 1920px) {
    .top-text{padding:0 0 0 7px;}
    .foot-links{padding:1px 0px 0 8px}
    .social-links{padding:0;}
    .policy-links{padding:0 0 0 9px}
    .copy-text{padding:0;}
    footer .container .row:nth-last-child(2),
    footer .container .row:nth-last-child(1) {margin-right: -23px;}
}

@media (min-width: 1940px) {
    .top-text{padding:0 15px;}
    .foot-links{padding:0 15px;}
    .social-links{padding:0 15px;}
    .policy-links{padding:0 15px;}
    .copy-text{padding:0 15px;}
     footer .container .row:nth-last-child(2),
    footer .container .row:nth-last-child(1) {margin-right: -15px;}

}

@media(max-width: 1600px) {
    .foot-links li a{color:#5D5E60;font-size:15px;line-height:20px;padding:0 13px}
    .social-links li a{color:#5D5E60;font-size:19px;line-height:20px;padding:0 16px}
    .policy-links li a{color:#5D5E60;font-size:12px;line-height:40px;padding:0 13px}
    .top-text{padding:0 15px}
    .foot-links{padding:0 15px}
    .social-links{padding:0 15px}
    .policy-links{padding:0 15px}
    .copy-text{padding:0 15px}
    .bottom-foot{border-top:0 solid #BDBA90}
    .bottom-foot:before{content:'';height:1px;width:100%;background-color:#BDBA90;margin:0 15px}
}

@media(max-width: 1440px) {
    .foot-links{flex:0 0 75%;max-width:75%}
    .social-links{flex:0 0 25%;max-width:25%}
}

@media(max-width: 1200px) {
    footer .container{max-width:100%;padding-left:20px;padding-right:20px}
    .foot-links li a{color:#5D5E60;font-size:14px}
    footer{padding:60px 0 30px}
}

@media(max-width: 1024px) {
    .foot-links{flex:0 0 80%;max-width:80%}
    .social-links{flex:0 0 20%;max-width:20%}
}

@media(max-width: 991px) {
    footer .logo-text{text-align:center}
    .foot-links{flex:0 0 100%;max-width:100%}
    .foot-links ul{justify-content:center}
    .social-links{flex:0 0 100%;max-width:100%;text-align:center}
    .social-links ul{justify-content:center}
    .policy-links{padding:0;flex:0 0 100%;max-width:100%}
    .policy-links ul{justify-content:center}
    .copy-text{flex:0 0 100%;max-width:100%;text-align:center}
}

@media(max-width: 767px) {
    .top-text{padding:0 20px;margin-bottom:15px}
    .foot-links ul{justify-content:center;flex-direction:column;margin-bottom:30px}
    .foot-links ul li{text-align:center;margin-bottom:10px}
    .policy-links{padding-top:20px}
    .policy-links ul{justify-content:center;flex-direction:column;margin-bottom:0}
    .policy-links ul li{text-align:center}
    p.copy {   line-height: 21px;}
    .policy-links .bottom_footer-menu li:after {display: none;}
    footer .logo-text{font-family:'Montserrat',sans-serif;font-size:23px;line-height:33px;font-weight:500}
}
/*Footer End*/


/*** Blog Listing Page Start ***/

/*Blog Listing -banner Section Start*/
.page-section.banner-section.blisting-banner-section{margin-bottom:0;background-color:#719090;padding:131px 0 59px}
.main-blog-img{order:2;flex:0 0 39.6%;max-width:39.6%}
.main-blog-img figure{position:relative;padding-bottom:407px;height:100%}
.main-blog-img figure img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.main-blog-content {  order: 1; flex: 0 0 60.4%;  max-width: 60.4%;  padding-left: 10px;  padding-right: 50px;   padding-top: 72px;}
.main-blog-content h3{color:#fff;margin-bottom:29px}
.main-blog-content h3 a{color:#fff}
.main-blog-content h3 a:hover{text-decoration: underline;}
.main-blog-content h1{color:#fff;font-weight:700;margin-bottom:31px}
.main-blog-content a:hover h1{text-decoration:underline}
.main-blog-content p{color:#fff;margin-bottom:8px}
.blog-meta-info li{color:#fff;display:inline-block;padding:0 23px;font-size:16px;position:relative}
.blog-meta-info li:after{content:'';background-color:#fff;height:19px;width:1px;position:absolute;right:0;top:4px}
.blog-meta-info li:last-child:after{display:none}
.blog-meta-info li.date:after{top:4px}
.blog-meta-info li a{color:#fff;font-size:14px;line-height:39px;letter-spacing:1.4px}
.blog-meta-info li a:hover{text-decoration:underline}
.blog-meta-info li.author{padding-left:0}
.blog-listing-section{padding:85px 0 100px}
.blog-listing-section .listing-content{padding-left:8px}
.blog-listing-section .sidebar{padding:0;padding-left:37px}
.listing-content h2{margin-bottom:40px}
.blog-post{display:flex;flex-wrap:wrap;margin-bottom:100px}
.listing-content .blog-post:nth-last-child(2){margin-bottom:0}
.blog-img{flex:0 0 39.6%;max-width:39.6%}
.blog-img figure{position:relative;height:100%;padding-bottom:317px}
.blog-img figure img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.blog-info{flex:0 0 60.4%;max-width:60.4%;padding-left:50px}
.blog-meta{margin-bottom:18px}
.blog-meta ul{padding:0;margin-top:2px;display:flex}
.blog-meta ul li{color:#000;font-size:14px;line-height:12px;letter-spacing:1.4px;padding:0 15px;text-transform:uppercase;position:relative}
.blog-meta ul li:after{content:'';background-color:#000;height:19px;width:1px;position:absolute;right:0;top:-4px}
.blog-meta ul li:last-child:after{display:none}
.blog-meta ul li.date:after{top:4px}
.blog-meta ul li.category{padding-left:0}
.blog-meta ul li a{color:#000;font-size:14px;line-height:13px;letter-spacing:1.4px}
.blog-meta ul li a:hover{text-decoration:underline}
.blog-meta ul li.author{padding-left:0}

.blog-info h3{color:#000;margin-bottom:17px}
.blog-info h3 a{color:#000}
.blog-info h3 a:hover {  color: #BDBA90;}
.blog-info p{color:#000;margin-bottom:31px;line-height:21px}
.pagination{margin-top:48px}
.pagination ul.page-numbers{display:flex;flex-wrap:wrap;margin-bottom:0}
.pagination ul.page-numbers li{margin-right:3px}
.pagination ul.page-numbers li a,.pagination ul.page-numbers li span.page-numbers{padding:3px 10px;display:block;color:#000;border-radius:20px}
.pagination ul.page-numbers li span.current{background:#BDBA90;color:#fff;border-radius:20px}
.pagination ul.page-numbers li a:hover,.pagination ul.page-numbers li span.page-numbers:hover{background:#BDBA90;color:#fff}
.pagination ul.page-numbers li a.next {border-radius:0;}
.pagination ul.page-numbers li a.prev{border-radius:0;}
.pagination ul.page-numbers li a.next span.icon.icon-next {position: absolute;right: 7px;}
.pagination ul.page-numbers li a.next span.icon.icon-next:after{content: '>';} 
.pagination ul.page-numbers li a.prev span.icon.icon-prev {  position: absolute;   left: 7px; }
.pagination ul.page-numbers li a.prev span.icon.icon-prev:after{content: '<';} 
.widget.widget_search{margin-top:15px;margin-bottom:91px}
.widget.widget_search .search-form{position:relative}
.widget.widget_search .search-form input.search-field{width:100%;border:1px solid #707070;padding:18px 25px 20px 25px;font-size:14px;line-height:18px;letter-spacing:1.4px;padding-right:53px}
.widget.widget_search .search-form label{width:100%}
.widget.widget_search .search-form input.search-submit{position:absolute;right:0;font-size:0;padding:17px 0;border:0 solid red;width:60px;cursor:pointer;background-color:transparent;background-image:url(assets/images/search-btn-bg.png);background-repeat:no-repeat;background-position:-2px 1px}
.widget.widget_search .search-form input.search-submit:hover{background-position:-2px -56px;}
.widget-title{font-size:22px;line-height:27px;margin-bottom:44px}
.pop-post{display:flex;flex-wrap:wrap;margin-bottom:52px}
.widget .pop-post:last-child{margin-bottom:0}
.pop-img{max-width:33.4%;flex:0 0 33.4%}
.pop-img figure{position:relative;padding-bottom:81px}
.pop-img figure img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.pop-info{padding:0 0 0 24px;max-width:65.5%;flex:0 0 65.5%}
.pop-info p.category{margin-bottom:4px;    margin-top: -4px;}
.pop-info p.category a {color:#000;font-size:14px;line-height:18px;letter-spacing:1.4px;display:block;margin-top:-4px}
.pop-info p.category a:hover{color: #BDBA90;} 
.pop-info p.author{margin-bottom: 20px;font-size:18px;line-height:21px;}
.pop-info p.date{color:#5D5E60;font-size:16px;line-height:20px}
/*.pop-meta{margin-bottom:4px}
.pop-meta a{color:#000;font-size:14px;line-height:18px;letter-spacing:1.4px;display:block;margin-top:-4px}
.pop-meta a:hover{text-decoration:underline}
.pop-desc{margin-bottom:19px;font-size:18px;line-height:21px}
.pop-date{color:#5D5E60;font-size:16px;line-height:20px}*/


@media (min-width: 1920px) {
    .main-blog-img{padding:0;}
    .main-blog-content {flex: 0 0 60.4%;max-width: 60.4%;}
    .blog-info{flex:0 0 45.4%;max-width:45.4%;}
    .page-section.banner-section.blisting-banner-section > .container > .row{margin-right: -23px;}
    .blog-listing-section > .container > .row {  margin-right: -24px;}
}

@media (min-width: 1940px) {

    .main-blog-img{order:2;flex: 0 0 39.6%;max-width: 39.6%;padding:0;}
    .main-blog-content {flex: 0 0 60.4%;max-width: 60.4%;}
    .blog-info{flex:0 0 45.4%;max-width:45.4%;padding-left:52px}
    .page-section.banner-section.blisting-banner-section > .container > .row{margin-right: -15px;}
    .blog-listing-section > .container > .row {  margin-right: -15px;}


}


@media(max-width: 1600px) {
    .pop-img figure{position:relative;height:auto}
    .blog-listing-section .sidebar{padding-right:15px}
    .main-blog-content{padding-left:15px}
    .blog-listing-section .listing-content{padding-left:16px}
}

@media(max-width: 1440px) {
    .page-section.banner-section.blisting-banner-section{    padding: 131px 0 40px;}
    .main-blog-img{padding-top:30px}
    .main-blog-content{padding-top:50px}
    .main-blog-content h3 {margin-bottom: 13px;}
    .main-blog-content h1 {font-weight: 700;margin-bottom: 14px;font-size: 29px;line-height: 39px;}
    .main-blog-img figure{height:auto;padding-bottom: 247px;}
    .blog-img figure {  height: auto;  padding-bottom: 200px;}
    .pop-img figure {position: relative; height: auto; padding-bottom: 60px;}
}

@media(max-width: 1200px) {
    .main-blog-content{padding-left:20px;padding-right:30px}
    .main-blog-img{padding-left:20px;padding-right:20px}
    .page-section.banner-section.blisting-banner-section{margin-bottom:0;background-color:#719090;padding:80px 0 60px 0}
    .blog-post{display:flex;flex-wrap:wrap;margin-bottom:80px}
    .blog-info{flex:0 0 60.4%;max-width:60.4%;padding-left:30px}
    .blog-listing-section .listing-content{flex:0 0 70%;max-width:70%;padding-left:20px}
    .blog-listing-section .sidebar{flex:0 0 30%;max-width:30%;padding-right:20px}
    .blog-img figure{height:auto;padding-bottom:190px}
    .main-blog-content h1 {  color: #fff;  font-weight: 700;  margin-bottom: 15px;  font-size: 30px;  line-height: 38px;}
    .main-blog-img figure{height:auto;padding-bottom: 220px;}
}

@media(max-width: 1024px) {
    .page-section.banner-section.blisting-banner-section{padding:80px 0 40px}
    .page-section.blog-listing-section{padding:60px 0}
    .blog-img figure {  height: auto;  padding-bottom: 160px;}
    .blog-listing-section .listing-content {
    flex: 0 0 60%;
    max-width: 60%;
    padding-left: 20px;
}

.blog-listing-section .sidebar {
    flex: 0 0 40%;
    max-width: 40%;
    padding-right: 20px;
}

.blog-info h3 {
    font-size: 22px;
    line-height: 26px;}
}

@media(max-width: 768px) {
    .main-blog-img{order:2;flex:0 0 100%;max-width:100%;order:1}
    .main-blog-content{order:2;flex:0 0 100%;max-width:100%}
    .blog-post{display:flex;flex-wrap:wrap;margin-bottom:70px}
    .blog-listing-section .listing-content{flex:0 0 100%;max-width:100%;padding-left:20px;padding-right:20px}
    .blog-listing-section .sidebar{flex:0 0 100%;max-width:100%;padding-right:20px;padding-left:20px}
    #secondary.widget-area{margin-top:70px}
    .pop-img{max-width:20%;flex:0 0 20%}
    .pop-img figure{position:relative;height:auto;padding-bottom:100px}
    .pop-info{padding:0 0 0 24px;max-width:80%;flex:0 0 80%}
    body.search-no-results #secondary.widget-area .widget.widget_search{ display: none; }
}

@media(max-width: 767px) {
    .main-blog-content{text-align:center}
    .main-blog-content h1{color:#fff;font-weight:700;margin-bottom:21px;font-size:26px;line-height:36px}
    .blog-img{flex:0 0 100%;max-width:100%}
    .blog-info{flex:0 0 100%;max-width:100%;padding-left:0;text-align:center}
    .blog-meta ul{padding:0;margin-top:22px;display:flex;justify-content:center}
    .blog-img figure{height:auto;padding-bottom:300px}
    .pop-img figure{position:relative;height:auto;padding-bottom:60px}
    .widget.widget_search{margin-top:15px;margin-bottom:20px}
    .listing-content h2{font-size: 23px; line-height: 33px;}

}

@media(max-width: 480px) {
    .main-blog-img figure{padding-bottom:250px}
    .blog-img{flex:0 0 100%;max-width:100%}
    .blog-info{flex:0 0 100%;max-width:100%;padding-left:0;text-align:center}
    .blog-img figure{padding-bottom:250px}
}

@media(max-width: 375px) {
    ul.blog-meta-info{margin-top:40px;margin-bottom:0}
    .blog-meta-info li{display:block;padding:0}
    .blog-meta-info li.date span{display:block;line-height:39px}
    .blog-meta-info li:after{content:'';background-color:#fff;height:1px;width:80%;position:absolute;right:0;bottom:0;top:auto;left:0;margin:auto;display:none}
    .blog-meta-info li.date:after{top:auto}
    .blog-meta-info li a{display:block;line-height:30px}
}

@media(max-width: 320px) {
    .main-blog-img figure{padding-bottom:200px}
    .main-blog-content h1{color:#fff;font-weight:700;margin-bottom:21px;font-size:24px;line-height:32px}
    .blog-img figure{padding-bottom:200px}
}

/*Blog Post Section  End*/



/* Subscribe Section Start*/
.subscribe-section{background-color:#5D5E60;padding:0}
.subscribe-section .container{max-width:100%}
.subscibe-from-wrap{padding:0}
.subscibe-from{margin-top:139px;padding:0 86px 0 141px;margin-bottom:94px}
.subscibe-from h2{color:#FFF;margin-bottom: 38px;}
.subscibe-from .sub-form-content{display:flex;flex-wrap:wrap;margin-top:40px}
.subscibe-from .wpcf7-form{display:flex;flex-wrap:wrap;margin-top:40px}
.subscibe-from .email{width:512px;max-width:512px}
.subscibe-from .email.form-group input[type=email]{width:100%;border:1px solid #fff;padding:20px 25px;font-size:14px;line-height:18px;letter-spacing:1.4px}
.subscibe-from .subscribe.form-group{max-width:158px;width:158px}
.subscibe-from .subscribe.form-group .btn{border:1px solid #fff;background-color:#5D5E60;color:#fff;padding:20px 0 19px;width:100%}
.subscibe-from .subscribe.form-group .btn:hover{background-color:#E5E2DD;color:#000}
.subs-img-wrap{padding:0}
.subs-img{height:100%}
.subs-img figure{position:relative;padding-bottom:407px;height:100%}
.subs-img figure img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.screen-reader-response p{margin-bottom: 0;}


@media (min-width: 1920px) {
    .subscibe-from-wrap{flex: 0 0 50.4%;max-width: 50.4%;}
    .subs-img-wrap {flex: 0 0 49.6%;  max-width: 49.6%;}
}

@media (min-width: 1940px) {
    .subscibe-from{padding:0;max-width:720px;margin:139px auto 150px}
     .subscibe-from-wrap{flex: 0 0 50%;max-width: 50%;}
    .subs-img-wrap {flex: 0 0 50%;  max-width: 50%;}
}

@media(max-width: 1600px) {
.subscibe-from{padding:0;max-width:520px;margin-left:auto;margin-right:auto}
.subscibe-from .email{width:362px;max-width:362px}
}

@media(max-width: 1200px) {
.subscribe-section .container{max-width:100%;padding-left:15px;padding-right:15px}
.subscibe-from{padding:0;max-width:420px;margin-top:70px;margin-bottom:72px}
.subscibe-from .email{width:262px;max-width:262px}
.subs-img figure{position:relative;padding-bottom:280px;height:100%}
}

@media(max-width: 768px) {
.subscibe-from-wrap{padding:0;flex:0 0 100%;max-width:100%;order:2}
.subs-img-wrap{flex:0 0 100%;max-width:100%;order:1}
}

@media(max-width: 767px) {
.subscibe-from h2{color:#FFF;font-size:23px;line-height:33px;text-align:center}
}

@media(max-width: 480px) {
.subscibe-from{padding:0;max-width:85%;padding:0 20px}
.subscibe-from .email.form-group input[type=email] {text-align: center;}
.subscibe-from .email{width:100%;max-width:100%}
.subscibe-from .subscribe.form-group{max-width:158px;width:158px;margin:0 auto}
}

/* Subscribe Section  End*/

/*Blog Search Result Page Start*/
body.search .page-section.banner-section.blisting-banner-section {  padding: 81px 0 59px;}
@media(max-width: 1024px) {
body.search .page-section.banner-section.blisting-banner-section {  padding: 60px 0 40px;}
}
/*Blog Search Result Page Start*/

/*Blog Details Page start*/
.page-section.banner-section.bdetails-banner-section{margin-bottom:0}
.page-section.banner-section.bdetails-banner-section .banner-wrap figure{padding-bottom:633px}
.page-section.banner-section.bdetails-banner-section .banner-wrap:before{height:633px;background:rgba(0,0,0,0.7);background:linear-gradient(180deg,rgba(0,0,0,1) 0%,rgba(255,255,255,0) 100%)}
.page-section.bdetails-content-section{padding:86px 0 0}
.page-section.bdetails-content-section .container{max-width:1150px}
.page-section.bdetails-content-section h1{font-weight:600;margin-bottom:31px}
.bdetail-content{padding-left:7px;padding-right:0}
.page-section.bdetails-content-section p{font-size:20px;line-height:35px}
.page-section.bdetails-content-section .bdetail-content a:not(.btn) {color: #E8C082;}
.page-section.bdetails-content-section .bdetail-content a:not(.btn):hover {color: #7ca9a7;}
.page-section.bdetails-content-section .bdetail-content ul,.page-section.bdetails-content-section .bdetail-content ol{margin-bottom:30px; list-style: disc; list-style-position: inside;}
.page-section.bdetails-content-section .bdetail-content ul li,.page-section.bdetails-content-section .bdetail-content ol li{margin-bottom: 10px;font-size: 20px;line-height: 35px;}
.page-section.bdetails-content-section .bdetail-content h2,
.page-section.bdetails-content-section .bdetail-content h3,
.page-section.bdetails-content-section .bdetail-content h4,
.page-section.bdetails-content-section .bdetail-content h5,
.page-section.bdetails-content-section .bdetail-content h6{margin-bottom: 30px;letter-spacing: 0px;}
/*.bd-cta-wrap{position:relative;margin-bottom:37px}
.bd-cta-img{position:relative}
.bd-cta-img figure{padding-bottom:225px}
.bd-cta-img figure img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.bd-cta-img:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;background-color:rgba(0,0,0,0.7)}
.bd-cta-content{position:absolute;top:0;padding:46px 46px 46px 49px}*/

.bd-cta-wrap{position:relative;margin-bottom:37px}
.bd-cta-img:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;background-color:rgba(0,0,0,0.7)}
.bd-cta-img {  position: absolute; top: 0; left: 0; object-fit: cover;  height: 100%;  width: 100%; background-size: cover;}
.bd-cta-content{position:relative;top:0;padding:46px 46px 46px 49px}

.bd-cta-para h3{color:#fff;margin-bottom:28px}
.bd-cta-btn .btn{width:200px;max-width:200px}
.bd-cta-btn .btn:hover{border-color:#fff;color:#000}
.author-info{display:flex;flex-wrap:wrap}
.auth-img{margin-right:39px}
.auth-content{padding-top:13px}
.auth-content p.auth-name{font-size:14px;line-height:39px;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:-8px;}
.auth-content p.auth-post{font-size:12px;line-height:30px;padding-right:0;border-bottom:2px solid #87888d;padding-bottom:4px;margin-bottom:13px}
.page-section.bdetails-content-section .bdetail-content .auth-content ul.share-info{    margin-top: 16px;display:flex;flex-wrap:wrap;  list-style: none;  list-style-position: inside;line-height: initial;}
.page-section.bdetails-content-section .bdetail-content .auth-content ul.share-info li{line-height: initial;}
.auth-content ul.share-info li{text-transform:uppercase;font-size:18px;letter-spacing:1.8px;padding-top:14px}
.auth-content ul.share-info li.share-btn{margin-right:18px;padding-top:0}
.auth-content ul.share-info li.share-btn a{background:#000;border-radius:50%;padding:14px 17px;display:block}
.auth-content ul.share-info li.share-btn a i{font-size:20px;color:#fff}
.auth-content ul.share-info li.share-btn a:hover{background-color:#BDBA90}
.auth-content ul.share-info a.share_trigger { display: block;color: #000!important;}
.auth-content ul.share-info a.share_trigger:hover{  color:#BDBA90!important;  }
.auth-content ul.share-info li span.share_items { margin-top: 10px; display: block;}


.related-section{padding:91px 0 101px}
.related-section h2{margin-bottom:34px}
.related-section h2 a{color:#000;font-size: 35px; line-height: 43px; font-weight: 500;}
.related-section h2 a:hover{color: #BDBA90;}
.iner-related-wrap{border:1px solid #707070;padding:0;margin:0 7.5px;flex-basis:calc(33.3% - 15px)}
.related-img{position:relative}
.related-img figure{padding-bottom:350px}
.related-img figure img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.related-content{padding:51px 23px 54px}
.related-content p{margin-bottom:29px;line-height:21px}
.related-content p.cat{margin-bottom:10px}
.related-content p.cat a{color:#000;font-size:14px;line-height:18px;letter-spacing:1.4px;text-transform: uppercase;}
.related-content p.cat a:hover{color: #BDBA90;}
.related-btn{margin-top:50px}
.related-btn .btn{max-width:270px;width:270px}

@media(min-width: 1920px) {
    .page-section.related-section > .container > .row { margin-right: -33px;}
}

@media(min-width: 1940px) {
    .page-section.related-section > .container > .row { margin-right: -15px;}
}


@media(max-width: 1600px) {
.bdetail-content{padding:0 15px}
.bd-cta-content{/*position:absolute;*/top:0;padding:37px 36px 46px 39px}
.related-img figure{padding-bottom:250px}
.related-section h2{margin-bottom:15px;font-size:25px;line-height:34px}
.related-content{padding:45px 23px 34px}
}
@media(max-width: 1440px) {
.page-section.banner-section.bdetails-banner-section .banner-wrap figure { padding-bottom: 530px;}
.page-section.banner-section.bdetails-banner-section .banner-wrap:before { height: 530px;}
.related-section h2{margin-bottom:13px;font-size:23px;line-height:32px}
}
@media(max-width: 1200px) {
.bdetail-content{padding:0 20px}
.page-section.related-section .container{max-width:100%;padding-left:27px;padding-right:27px}
.page-section.banner-section.bdetails-banner-section .banner-wrap figure { padding-bottom: 500px;}
.page-section.banner-section.bdetails-banner-section .banner-wrap:before { height: 500px;}
}
@media(max-width: 768px) {
.page-section.related-section .container{max-width:100%;padding-left:20px;padding-right:20px}
.page-section.related-section > .container > .row{margin:0 -8px}
.iner-related-wrap{flex-basis:calc(100% - 14.5px);max-width:100%;margin-bottom:15px}
.page-section.related-section > .container > .row .iner-related-wrap:nth-last-child(2){margin-bottom:0}
.page-section.banner-section.bdetails-banner-section .banner-wrap figure { padding-bottom: 400px;}
.page-section.banner-section.bdetails-banner-section .banner-wrap:before { height: 400px;}
}
@media(max-width: 767px) {

    .page-section.bdetails-content-section {
    padding: 60px 0 0;
}

.page-section.bdetails-content-section h1 {
    font-size: 28px;
    line-height: 33px;}

    .page-section.banner-section.bdetails-banner-section .banner-wrap figure { padding-bottom: 350px;}
.page-section.banner-section.bdetails-banner-section .banner-wrap:before { height: 350px;}
.author-info {
      flex-direction: column;
    text-align: center;
}
.auth-img {   
    margin: 0 auto;
}

.auth-content {
    padding-top: 33px;
    margin: 10px auto 0 auto;
}

.auth-content p.auth-name{margin-bottom: 10px;}

.bd-cta-content {
    padding: 37px 26px 46px 29px;
    text-align: center;
}



.bd-cta-para h3 {
    font-size: 20px;
    line-height: 25px;
}

.related-content {
    padding: 45px 23px 34px;
    text-align: center;
}

}
/*Blog Details Page End*/


/*404 Page Start*/
h1.title-404 {font-size: 150px;line-height: 160px;}

@media(max-width: 480px){
    h1.title-404 { font-size: 100px;  line-height: 160px;}
}
/*404 Page End*/




/*Inner Banner Section Start*/
.page-section.banner-section.inner-banner-section{margin:0}
.page-section.banner-section.inner-banner-section .banner-wrap figure{padding-bottom:746px}
.page-section.banner-section.inner-banner-section .banner-wrap:before{height:264px}
.page-section.banner-section.inner-banner-section .banner-content{margin-left:222px;margin-top:321px}

@media (min-width: 1920px) {
    .page-section.banner-section.inner-banner-section .banner-content{margin-left:222px;margin-top:321px}
}

@media (min-width: 1940px) {
    .page-section.banner-section.inner-banner-section .banner-content{margin-left:auto}
}

@media(max-width: 1600px) {
    .page-section.banner-section.inner-banner-section .banner-wrap figure{padding-bottom:600px}
    .page-section.banner-section.inner-banner-section .banner-content{margin-left:auto;margin-top:241px}
}

@media(max-width: 1200px) {
    .page-section.banner-section.inner-banner-section .banner-content h3{font-size:23px}
}

@media(max-width: 768px) {
    .page-section.banner-section.inner-banner-section .banner-content h3{font-size:20px}
}

@media(max-width: 767px) {
    .page-section.banner-section.inner-banner-section .banner-content{margin-top:180px;text-align:center}
}
/*Inner Banner Section End*/



/*Inner Wild Section Start*/
.page-section.inner-wild-section{padding:50px 0}
.page-section.inner-wild-section
h2{margin-bottom:59px}
.iner-wild-wrap{padding:0;margin:0 7.5px;flex-basis:calc(50% - 15px);margin-bottom:15px;background:#E5E2DD}
.iner-wild-wrap:last-child{margin-bottom:0}
.iner-wild-block .wild-img figure{position:relative;padding-bottom:560px}
.iner-wild-block .wild-img figure img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.iner-wild-block{margin-bottom:40px}
.wild-content{padding:74px 67px 80px 67px}
.wild-content h3{font-weight: 500;    margin-bottom: 17px;}
.wild-content  p { margin-bottom: 32px;}
.page-section.inner-wild-section .container .row div:nth-last-child(2) .iner-wild-block,
.page-section.inner-wild-section .container .row div:last-child .iner-wild-block{margin-bottom:0}

.iner-wild-block .play-icon { position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; width: 100px;z-index:2}
.iner-wild-block .wild-img .play-icon img {width:100%;height: 100%;object-fit: inherit;}
.video-block{position:relative;}
.video-block:before{position: absolute;content:"";background:rgba(113,144,143,0.9);width:100%;height: 100%;left:0;right:0;top:0;z-index:1;visibility: hidden;opacity: 0;-webkit-transition:0.5s all ease-in-out;-moz-transition:0.5s all ease-in-out;transition:0.5s all ease-in-out;}
.video-block:hover:before{opacity:1;visibility: visible;}
@media (min-width: 1920px) {
    .page-section.inner-wild-section > .container > .row { margin-right: -33px;}
   
}

@media (min-width: 1940px) {
    .page-section.inner-wild-section > .container > .row { margin-right: -15px;}
   
}


@media(max-width: 1600px) {
    .wild-content h3{font-size:23px}
    .iner-wild-block .wild-img figure{position:relative;padding-bottom:400px}
    .wild-content{padding:60px 50px}
}

@media(max-width: 1440px) {
    .iner-wild-block .wild-img figure{position:relative;padding-bottom:300px}
    .page-section.banner-section.inner-banner-section .banner-wrap figure{padding-bottom:550px}
}

@media(max-width: 1200px) {
    .page-section.inner-wild-section > .container > .row{margin:0 -8px}
    .page-section.inner-wild-section{padding:70px 0}
}

@media(max-width: 768px) {
    .iner-wild-wrap{flex-basis:calc(100% - 14.5px);max-width:100%;margin-bottom:15px}
    .iner-wild-wrap:nth-last-child(2){margin-bottom:15px}
    .wild-content{padding:60px 50px;text-align:center}
    .page-section.banner-section.inner-banner-section .banner-wrap figure{padding-bottom:450px}
    .page-section.banner-section.inner-banner-section .banner-content{margin-top:170px}
    .page-section.inner-wild-section{padding:60px 0}
    .page-section.inner-wild-section h2{margin-bottom:30px}
}

@media(max-width: 767px) {
    .page-section.banner-section.inner-banner-section .banner-content{margin-top:140px}
    .iner-wild-block .play-icon{width:70px;}
}

@media(max-width: 320px) {
    .wild-content{padding:50px 30px}
    .wild-content h3{font-size:20px;line-height:28px}
}
/*Inner Wild  Section End*/


/*Inner Safety Section Start*/
.page-section.safety-section.inner-safety-section { background: #BDBA90;    padding: 84px 0 101px 12px;}

@media (min-width: 1920px) {
   /* .page-section.safety-section.inner-safety-section > .container > .row {margin-right: -30px;margin-left: -19px;}  */ 
}

@media (min-width: 1940px) {
   /* .page-section.safety-section.inner-safety-section > .container > .row { margin-right: -15px;}*/
   
}

@media(max-width: 1200px){
    .page-section.safety-section.inner-safety-section { padding: 60px 0;}
}
/*Inner Safety  Section End*/


/*FAQ Section Start*/

.page-section.faq-section{padding:95px 0 100px}
.page-section.faq-section h2{margin-bottom:59px}
.faq-block a{background:#E5E2DD;display:block;padding:30px 30px 30px 60px;color:#000;position:relative}
.faq-block a h3{margin-bottom:0}
.faq-block{margin-bottom:16px}
.faq-block:last-child{margin-bottom:0}
.faq-block a i.fas{font-size:30px;position:absolute;top:30px;left:30px;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}
.faq-block a.active i.fas{top:32px;transform:rotate(90deg)}
.faq-block .content{padding:49px 73px;background-color:#fff;display:none;border:1px solid #E5E2DD}
.faq-block .content ul{list-style:none}
.faq-block .content ul li{background-color:transparent;background-image:url(assets/images/dot.png);background-repeat:no-repeat;padding:5px;padding-left:26px;margin-bottom:5px;background-position:0 12px}

@media(max-width: 1200px) {
    .page-section.faq-section{padding:70px 0}
    .faq-block .content{padding:50px}
}

@media(max-width: 768px) {
    .page-section.faq-section{padding:60px 0}
}

@media(max-width: 480px) {
    .faq-block .content{padding:30px}
}
/*FAQ  Section End*/


/*Our Gallery Section Start*/
 .page-section.our-gallery-section{padding:92px 0 100px;background-color:#bdba8f;position:relative}
.page-section.our-gallery-section .container{position:relative;z-index:1}
.page-section.our-gallery-section:before{content:'';border:0;position:absolute;left:0;bottom:10px;background-image:url(assets/images/gallery-bg-1.png);background-repeat:no-repeat;width:204px;height:218px}
.page-section.our-gallery-section:after{content:'';border:0;position:absolute;right:0;top:16px;background-image:url(assets/images/gallery-bg-2.png);background-repeat:no-repeat;width:406px;height:186px;background-position:21px -4px}
.gallery-content{padding-bottom:31px}
.gallery-content h2{margin-bottom:33px}
.gallery-content p{margin-bottom:29px;max-width:681px}
.page-section.our-gallery-section .gallery-block{margin-top:15px}
.page-section.our-gallery-section .gallery-block figure{position:relative}
.page-section.our-gallery-section .gallery-block figure img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.page-section.our-gallery-section .pad440 figure{padding-bottom:440px}
.page-section.our-gallery-section .pad430 figure{padding-bottom:430px}
.page-section.our-gallery-section .pad207 figure{padding-bottom:207px}
.page-section.our-gallery-section .pad440 figure{padding-bottom:440px}
.page-section.our-gallery-section .pr75{padding-right:7.5px}
.page-section.our-gallery-section .pl75{padding-left:7.5px}
.page-section.our-gallery-section .tm0{margin-top:0}
.page-section.our-gallery-section .fancybox-toolbar{opacity:1;visibility:visible}
body.fancybox-active{overflow:hidden}

@media(max-width: 1600px) {
    .gallery-content p{margin-bottom:29px;max-width:100%}
}

@media(max-width: 1440px) {
    .gallery-content{padding-bottom:8px}
}

@media(max-width: 1200px) {
    .page-section.our-gallery-section{padding:70px 0}
    .page-section.our-gallery-section:after{width:200px;background-size:200px}
    .page-section.our-gallery-section:before{bottom:10px;width:144px;height:100px;background-size:100px}
}

@media(max-width: 991px) {
    .page-section.our-gallery-section .pad440 figure,
    .page-section.our-gallery-section .pad430 figure,
    .page-section.our-gallery-section .pad207 figure,
    .page-section.our-gallery-section .pad440 figure{padding-bottom:310px}
    .page-section.our-gallery-section .pr75{padding-right:15px;flex:0 0 100%;max-width:100%}
    .page-section.our-gallery-section .pl75{padding-left:15px;flex:0 0 100%;max-width:100%}
    .page-section.our-gallery-section .tm0{margin-top:15px}
    .gallery-content{padding-bottom:15px}
}

@media(max-width: 768px) {
    .page-section.our-gallery-section{padding:60px 0;}
}

@media(max-width: 767px) {
    .gallery-content{text-align:center}
}

@media(max-width: 480px) {
    .page-section.our-gallery-section .pad440 figure,
    .page-section.our-gallery-section .pad430 figure,
    .page-section.our-gallery-section .pad207 figure,
    .page-section.our-gallery-section .pad440 figure{padding-bottom:260px}
    .page-section.our-gallery-section:after{width:140px;background-size:200px}
}

@media(max-width: 320px) {
    .page-section.our-gallery-section .pad440 figure,
    .page-section.our-gallery-section .pad430 figure,
    .page-section.our-gallery-section .pad207 figure,
    .page-section.our-gallery-section .pad440 figure{padding-bottom:200px}
}
/*Our Gallery  Section End*/


/*Testimonials Section Start*/
.page-section.testimonials-section{padding:84px 0 94px;text-align:center}
.page-section.testimonials-section h2{margin-bottom:39px}
.page-section.testimonials-section .testi-img{margin-bottom:28px;text-align:center}
.page-section.testimonials-section .testi-img img{margin:0 auto}
.page-section.testimonials-section .testi-content{margin-bottom:19px}
.page-section.testimonials-section .testi-content h3{margin-bottom:17px; text-transform: uppercase;}
.page-section.testimonials-section .testi-content p.post{margin-bottom:36px;text-transform:capitalize}
.testi-social-links{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:0}
.testi-social-links li a{padding:10px 22.5px;color:#5d5e60;outline: none;}
.testi-social-links li a:hover{color:rgba(93,94,96,0.7)}
.quotes{margin:0 auto;max-width:1252px;margin-bottom:27px;position:relative;padding-bottom: 20px;}
.quotes:before{content:'';border:0;position:absolute;left:-77px;top:-96px;background-image:url(assets/images/left-quote-bg.png);background-repeat:no-repeat;width:77px;height:70px}
.quotes:after{content:'';border:0;position:absolute;right:-77px;bottom:-49px;background-image:url(assets/images/right-quote-bg.png);background-repeat:no-repeat;width:77px;height:70px}
.testimonial-block{text-align:center}
.testimonial-slider.slick-slider ul.slick-dots{display:block;width:auto;margin:0 auto;text-align:center;position:relative}
.testimonial-slider.slick-slider .slick-dots li{display:inline-block;cursor:pointer;margin-right:12px;outline:0}
.testimonial-slider.slick-slider .slick-dots li button:focus{outline:none}
.testimonial-slider.slick-slider .slick-dots li button{border:0;font-size:0;height:10px;width:10px;background:#F1D4A8;border-radius:50%;cursor:pointer}
.testimonial-slider.slick-slider .slick-dots li.slick-active button{background:#E8C082}
.testimonial-slider.slick-slider .slick-list.draggable{padding-bottom:50px;}

@media(max-width: 1600px) {
    .quotes{max-width:900px}
}

@media(max-width: 1200px) {
    .page-section.testimonials-section{padding:70px 0}
    .quotes{max-width:700px}
}

@media(max-width: 768px) {
    .page-section.testimonials-section{padding:60px 0}
    .quotes{max-width:560px}
}

@media(max-width: 767px) {
    .quotes{max-width:calc(100% - 90px)}
    .quotes:before{left:-40px;top:-30px;width:50px;background-size:50px;height:50px}
    .quotes:after{right:-40px;bottom:-30px;width:50px;height:50px;background-size:50px}
    .page-section.testimonials-section .testi-content p.post{margin-bottom:25px}
}

@media(max-width: 320px) {
    .quotes{max-width:calc(100% - 30px)}
    .quotes:before{left:-15px;top:-17px;width:30px;background-size:30px;height:30px}
    .quotes:after{right:-15px;bottom:-17px;width:30px;background-size:30px;height:30px}
}

/*Testimonials  Section End*/


/*Icon-Box Section Start*/
.page-section.icon-box-section{padding:85px 0 93px;background:#5d5e60;color:#E5E2DD}
.page-section.icon-box-section h2{color:#fff;margin-bottom:0}
.page-section.icon-box-section .icon-box h3{color:#fff;letter-spacing:1px;margin-bottom:16px}
.icon-box{margin-top:55px}
.icon-box figure{margin-bottom:28px}

@media(max-width: 1200px) {
    .page-section.icon-box-section{padding:70px 0}
}

@media(max-width: 768px) {
    .page-section.icon-box-section{padding:60px 0}
    .page-section.icon-box-section .container{max-width:calc(100% - 30px)}
}

@media(max-width: 767px) {
    .icon-box{margin-top:55px;text-align:center;padding:0 20px}
    .page-section.icon-box-section h2{text-align:center}
}
/*Icon-Boxs  Section End*/


/*Inner-CTA Section Start*/
.page-section.inner-cta-section{padding:85px 0 98px;background:#fff}
.cta-inner-content{text-align:center;max-width:1135px;margin:0 auto}
.cta-inner-content h2{margin-bottom:33px}
.cta-inner-content p{margin-bottom:29px}
.cta-inner-content a.btn.btn-black{margin:0 auto}

@media(max-width: 1200px) {
    .page-section.inner-cta-section{padding:70px 0}
    .cta-inner-content{max-width:860px}
    .cta-inner-content h2{margin-bottom:20px;font-size:27px;line-height:32px}
}

@media(max-width: 768px) {
    .page-section.inner-cta-section{padding:60px 0}
    .cta-inner-content{max-width:calc(100% - 30px)}
}

@media(max-width: 480px) {
    .cta-inner-content h2{margin-bottom:20px;font-size:23px;line-height:29px}
}
/*Inner-CTA  Section End*/





/*Animals-banner Section Start*/
.page-section.animals-banner-section { padding: 0;}
/*Animals-banner  Section End*/


/*Common Banner Css Start */
.page-section.common-banner-section{padding:0}
.page-section.common-banner-section .banner-main:before{content:'';height:100%;position:absolute;top:0;left:0;width:100%;background:rgba(0,0,0,0.7);background:linear-gradient(180deg,rgba(0,0,0,0.5) 0%,rgba(255,255,255,0) 100%)}
.page-section.common-banner-section .banner-main{position:relative;background-repeat:no-repeat;background-size:cover}
.page-section.common-banner-section .banner-main figure{position:relative;padding-bottom:600px}
.page-section.common-banner-section .banner-main figure img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.page-section.common-banner-section .banner-content{position:absolute;top:0;left:0;padding:200px 0 0 130px;max-width:900px}
.banner-content h2{color:#fff}
.banner-content p{color:#fff}
.page-section.common-banner-section .banner-content h3{font-size:25px;line-height:30px;letter-spacing:2px;color:#fff;text-transform:uppercase;margin-bottom:50px}
.page-section.common-banner-section .banner-content h1{font-size:78px;color:#fff;font-weight:900;line-height:1}

@media(max-width: 1200px) {
    .page-section.common-banner-section .banner-main figure{padding-bottom:500px}
    .page-section.common-banner-section .banner-content{padding:130px 0 0 130px}
}

@media(max-width: 1024px) {
    .page-section.common-banner-section .banner-main figure{padding-bottom:500px}
    .page-section.common-banner-section .banner-content{padding:100px 0 0 100px}
}

@media(max-width: 768px) {
    .page-section.common-banner-section .banner-main figure{padding-bottom:400px}
    .page-section.common-banner-section .banner-content{padding:100px 0;margin:0 auto;max-width:calc(100% - 60px);right:0;text-align:center}
}

@media(max-width: 767px) {
    .page-section.common-banner-section .banner-main figure{padding-bottom:300px}
    .page-section.common-banner-section .banner-content{position:relative;background:#71908F;max-width:100%;padding:60px 30px}
}


/*Common Banner Css End */

/*Mozilla start  */
@-moz-document url-prefix() { 


@media(max-width: 1600px) {

    .main-navigation {  margin-top: 57px;}
    header.site-header .container .menu-div {  align-self: flex-start;}
}

@media(max-width: 1200px) {

    .main-navigation {  margin-top: 0px;}
   
}

}

/* gallery update */
.gridgalleryimg figure img{height: 300px; width:100%;}

@media(max-width: 992px) {
    .gridgalleryimg figure img{height: auto;}
}
/* gallery update end*/

