:root{
  --olive: #96b85d;
  --green: #445c84;
  --beige: #f5f5d5;
  --white: #fff;
  --black: #000;
}
  @import url('https://fonts.googleapis.com/css2?family=Crimson+Text:wght@400;600;700&family=Montserrat:wght@100;200;300;400;500;600;700;800;900&family=Open+Sans:wght@300;400;500;600;700;800&family=Oswald:wght@200;300;400;500;600;700&display=swap');


/*html, body{scroll-behavior:smooth;background: #fff url(../img/blog-bg-all.jpg) left top;}*/
html, body{scroll-behavior:smooth; background: #445c84;}
body{font-family:'Montserrat', sans-serif;font-weight:400; }
a, a:hover, a:focus, a:active{text-decoration: none;}
input:focus, select:focus, button:focus{box-shadow: none !important; outline: none !important;}
ul{padding: 0; margin: 0;}
p{font-size: 16px;}
img{max-width: 100%; width: auto;}

.mendetry {
    color: red;
    font-size: 15px;
}
span.text-danger.error-text {
    font-weight: 500;
    color: #d1d1d1;
    font-size: 12px;
}
/*--offcanvas-css--*/
#sidebar{opacity: 0;}
#sidebar.sidebar-wrapperd-box{opacity: 1;}
.sidebar-offcanvas-menu .outer {height: 100%; background: #ffffff; overflow: auto; padding: 0 0 20px;}
.sidebar-offcanvas-menu .inner {padding: 0px;}
.sidebar-offcanvas-menu #sidebar {position: fixed; top: 0px; bottom: 0px; width: 300px; left: -300px;}
.sidebar-offcanvas-menu .sidebar-top-header {padding: 15px; border-bottom: rgba(177, 177, 177, 0.29) 1px solid;}
.sidebar-offcanvas-menu .sidebar-top-header:after{content: ''; display: table; width: 100%;}
.sidebar-offcanvas-menu .sidebar-close-btn {text-align: right; float: right; padding:0;}
.sidebar-offcanvas-menu .sidebar-logo {float: left;}
.sidebar-offcanvas-menu .sidebar-logo img {max-width: 152px; margin: 0 auto;}
.sidebar-offcanvas-menu .sidebar-close-btn a {color: #343434; font-size: 30px; text-align: right; padding: 10px 0 0; cursor: pointer;}
.sidebar-offcanvas-menu ul.sidebar-menu, 
.sidebar-offcanvas-menu ul.sidebar-menu ul#menu-sidebar-menu-desktop {padding: 0; margin: 0;}
.sidebar-offcanvas-menu ul.sidebar-menu li {display: block; transition: all .3s ease-in; -webkit-transition: all .3s ease-in;}
.sidebar-offcanvas-menu ul.sidebar-menu li a {color: var(--blue);display: block;text-transform: capitalize; padding: 10px 15px; font-size: 14px;}
ul.sidebar-menu > li {border-bottom: #0000004f 1px dashed;}
ul.sidebar-menu > li a {position: relative;}
ul.sidebar-menu > li > ul {padding: 0; margin: 0; display: none;}
ul.sidebar-menu > li > ul > li a {text-transform: capitalize !important; padding-left: 35px !important; font-size: 14px !important;}
ul.sidebar-menu li.active > a, 
ul.sidebar-menu li:hover > a {background-color: #445c84;color: var(--white);}
.sidebar-offcanvas-menu .sidebar-wrapper {position: relative; height: 100%; overflow: auto;}
.sidebar-offcanvas-menu ul.sidebar-menu li.menu-item-has-children {position: relative; }
.sidebar-offcanvas-menu ul.sidebar-menu li.menu-item-has-children img {position: absolute; right: 0; top: 0; }
/*--offcanvas-css-end--*/

/*--header-css--*/
.main-navbarbox{position:absolute;left:0; top:0; z-index:9; width:100%; padding:15px 0;}
.main-navbarbox.affix{width: 100%; background: #fff; z-index: 99; box-shadow: 0 2px 10px #ccc;}
.home-wrapper .main-navbarbox{background:transparent;}

.mobile-menubtn{display:none;}
.mobile-menubtn a {font-size: 20px; color: #fff; display: inline-block; vertical-align: middle; margin-left:10px;}

.btnmmenu {max-width:30px;margin:0 0 0 auto;display:inline-block; vertical-align:middle; }
.btnmmenu span {width:30px; height:2px; background-color: #fff; display:block;margin:6px 0;}

.logo-boxin{position: relative;}
.logo-boxin a{display:block; position: static; left: 0; top: 0;}

.desktop-menuboxin{text-align:right;padding:5px 15px}
.desktop-menuboxin ul li.menu-item ul{display:none; }
.desktop-menuboxin ul li{position:relative;display:inline-block;}
.desktop-menuboxin ul li a{display:block;color:#f1eceb;padding:5px 10px;font-size:14px;font-weight:400;text-transform:uppercase;}
.desktop-menuboxin ul li.active > a,
.desktop-menuboxin ul li:hover > a{color:var(--beige)}
.desktop-menuboxin ul li.menu-ite ul{position:absolute;width:300px;text-align:left;background-color:#f3f3f3;z-index:9999;}
.desktop-menuboxin ul li.menu-item ul li{display:block;padding:0;}
.desktop-menuboxin ul li.menu-item ul li a{font-size:14px;}
.desktop-menuboxin ul li:hover > ul{display:block;}
/*--end--*/

/*--home-banner-slider-css--*/
.banner-slider {position: relative; padding:0; height: 100vh; width: 100%; overflow: hidden;}
.banner-slider .banner-img{width:100%;height:100%;position:relative;}
.banner-slider .banner-img:before{content:'';width:100%;height:100%;position:absolute; z-index: 1; background: rgba(0, 0, 0, 0.4); left: 0;top: 0;}
.banner-slider img {width: 100%; height: 100%; object-fit: cover; }
.banner-slider .banner-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;width:100%;}
.banner-slider .banner-text h1{color: var(--white); font-size: 50px; font-weight: 800; text-transform: capitalize; margin: 0 0 30px}
.banner-slider .banner-text p{color: var(--white); font-size: 24px;}
.banner-slider .banner-content {position: absolute; left: 0; bottom: 10px; width: 100%; z-index: 3}


.banner-list {column-count: 2; max-width: 390px; margin: 0 0 0 auto }
.banner-list > .banner-box {height: 230px; break-after: avoid-page; border: solid 3px #000; margin-bottom: 15px; position: relative; }
.banner-list > .banner-box:nth-child(2), 
.banner-list > .banner-box:nth-child(3) {}
.banner-list > .banner-box a{position: absolute; width: 100%; height: 100%; text-align: center; color: var(--white); font-size: 20px; font-weight: 500; left: 0; top: 0; display: none; justify-content: center; align-items: center; z-index: 2; background: rgba(0,0,0,.5);}
.banner-list > .banner-box:hover a{ display: flex;}
/*--end--*/
footer {padding: 15px; text-align: center; color: var(--white); border-top:solid 1px #ccc; position: relative; z-index: 2; display:none;}
footer p {margin-bottom: 0;}


@media (max-width: 1199px){
  .desktop-menuboxin ul li a{font-size: 13px; }
} 

@media (max-width: 991px){
  .main-navbarbox{position: relative;}
  .desktop-menubox {display: none;}
  .mobile-menubtn {display: block; text-align: right;}
  .logo-boxin a{max-width: 100px;}

  .banner-slider{height:auto;}
  .banner-slider .banner-text{top:22%}
  .banner-slider .banner-content{position:static;transform:inherit; padding: 40px 0}
  .banner-list{margin:0 auto;}
  
}  

@media (max-width: 767px){
  .header-btn-in a{font-size: 12px; padding: 5px 10px;}
  .banner-slider .banner-text{top:30px;transform:inherit;left:0px;}
  .banner-slider .banner-text h1{font-size:24px;margin:0 0 10px}
  .banner-slider .banner-text p{font-size: 16px;}
}

@media(max-width:420px){
  .banner-list{column-count:1;max-width:210px;}
  .banner-list > .banner-box a{display:block;height:auto;bottom:0;top:auto;font-size:14px;padding:5px;}
}

@media(max-width:370px){
  .banner-slider .banner-text{top:35px;transform:inherit;left:0px;}
  .banner-slider .banner-text h1{font-size:20px;margin:0 0 10px}
  .banner-slider .banner-text p{font-size: 14px;}
}

.inner-wrapper {margin-top: 72px;}
.main-heading h1{color: var(--green); font-size:36px;text-transform:uppercase; margin: 0 0 30px;}
.heading-particles{display:inline-block;position:relative;isolation:isolate;margin-left:35px;margin-right:35px;}
.heading-particles::before{content:"";display:inline-block;position:absolute;width:25px;height:4px;border-radius:20px;
    top:50%; left: -33px; transform: translateY(-50%); background-color: var(--green);}
.heading-particles::after{content: ""; display: inline-block; position: absolute; width: 4px; height: 4px; border-radius: 20px; top: 50%; left: -5px; transform: translateY(-50%); background-color: var(--green);}
.heading-subtitle{display: inline-block; position: relative; isolation: isolate; padding-inline: 10px; font-weight: 500; letter-spacing: 0.05em; line-height: 1; color: var(--green);}
.heading-subtitle-dash::before{content: ""; display: inline-block; position: absolute; width: 25px; height: 4px; border-radius: 20px; top: 50%; left: calc(100% + 8px); transform: translateY(-50%); background-color: var(--green);}
.heading-subtitle-dash::after{content: ""; display: inline-block; position: absolute; width: 4px; height: 4px; border-radius: 20px; top: 50%; left: 100%; transform: translateY(-50%); background-color: var(--green);}

.gallery-sec{padding: 50px 0;}
.gallery-category{background: var(--green); padding: 20px 0;}
.gallery-category h5{font-size: 16px;margin: 0 0 10px;padding: 5px 25px;color: var(--beige);text-transform: uppercase; display: none;}
.gallery-category li{display:block;list-style:none; border-bottom: solid 1px var(--beige);}
.gallery-category li a{font-size:14px;display:block;font-weight:400;line-height:1.5;text-transform:uppercase;padding:5px 20px;color:var(--beige);}
.gallery-category li a:hover{color: var(--olive);}
.gallery-category li a img {width: 24px; height: 24px; filter: invert(1); margin-right: 5px;}

.gallery-listing{padding: 0;}
.gallery-listing {display: flex; flex-flow: row wrap; list-style: none;}
.gallery-listing > li {width: 25%; height: 180px; box-sizing: border-box; padding: 5px;}

/*.gallery-listing li:nth-child(4n){grid-column: span 2} */
/*.gallery-listing li:nth-child(2n){grid-row: span 2;}*/
/*.gallery-listing li:nth-child(8n){grid-column: span 2; grid-row: span 2;}*/

.gallery-listing .list-img{height: 100%; width: 100%; overflow: hidden; transition: all .5s ease;}
.gallery-listing .list-img img{height: 100%; width: 100%; object-fit: cover;}
.gallery-listing .list-img span{position: absolute; left: 50%; top: 50%;transform: translate(-50%, -50%); width: 100%; height: 100%; display: none; font-size: 18px; color: #fff; background: rgba(0,0,0,.6); align-items: center; justify-content: center; text-align: center;}
.gallery-listing .list-img:hover{transform: scale(1.1,1.1); position: relative;}
.gallery-listing .list-img:hover span{display: flex;}

.gallery-list{padding: 50px 0 0;}
.gallery-box{max-width: 270px; margin: 0 auto 25px;}
.gallery-box .gallery-img{height: 300px;}
.gallery-box .gallery-img img{height: 100%; width: 100%; object-fit: cover;}
.gallery-box .gallery-txt a{color:var(--beige);font-size:18px;font-weight:500;padding:10px;text-align:center;text-transform:uppercase; display: block;background:var(--green);}
.gallery-box .gallery-txt a:hover{color:var(--white);background:var(--olive);}

.signle-gallery-listing{padding: 30px 0;}

/* ::::::::::: Blog ::::::::::: */
.blog-page {background: #fff url(../img/blog-bg-all.jpg)  left top;}
.blog-page .lft-side {padding: 15px; } 
.blog-page .lft-side-heading{padding: 40px 0; text-align: center;}
.blog-page .lft-side-heading h2{font-size: 42px; color: var(--green); text-transform: uppercase; font-weight: 700;font-family: 'Oswald', sans-serif;margin: 0;}

.blogItems{display:flex;flex-wrap:wrap;justify-content:center;gap: 15px;margin:auto; max-width: 540px;}
.blogItems .blogItem{width:48%;box-sizing:border-box;display:block;}
.blogItems .blogItemImg{width:100%; height: 185px;overflow:hidden;}
.blogItems .blogItemImg img{width:100%;height:100%;object-fit:cover;}
.blogItems .blogItemTxt{padding: 15px;}
.blogItems .blogItemTxt .blogItemWriter{color: #878787;text-transform:capitalize;font-size:14px;font-style: italic;margin-bottom:4px;font-family: 'Crimson Text', serif;}
.blogItems .blogItemTxt .blogItemWriter a{color: inherit;}
.blogItems .blogItemTxt .blogItemWriter:hover{color: var(--green); text-decoration: underline;}
.blogItems .blogItemTxt .blogTitle{font-size: 18px;color: var(--black);display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-weight:500; overflow: hidden; line-height:normal; text-transform: uppercase; font-family: 'Oswald', sans-serif;}
.blogItems .blogItemTxt .blogTitle:hover{color: var(--green);}


.blog-page .rgt-side{padding:0;height:calc(100vh);max-height:650px;position:fixed;right:0;top:0;}
.blog-banner-slider{height: 100vh;}
.blog-banner-slider .item{height: 100%;}
.blog-banner-slider .item img{height: 100%; width: 100%; object-fit: cover; object-position: center;}
.blog-banner-slider .slick-arrow{left: 10px; top: auto; bottom: 0px; z-index: 2; width: 50px; height: 50px; background: var(--beige);}
.blog-banner-slider .slick-next{left: 62px;}



/* ::::::::::: Single Blog ::::::::::: */
.single-thumbnail {height: 500px; overflow: hidden; }
.single-thumbnail img {width: 100%; height: 100%; object-fit: cover; object-position: center; }
.single-content-list{margin-top: 15px;}
.single-content-list .row {display: flex; align-items: center; margin-bottom: 20px;}
.single-content-list .row:nth-child(even) {display: flex; align-items: center; flex-direction:row-reverse}

.singl-list-img img{height: 300px; width:100%; object-fit: cover}
.singl-list-img p{background: var(--green);color: var(--white);text-align: center;margin: 0 0 15px;padding: 10px; font-size: 13px;font-style: italic;}
.singl-list-img .caption{background: var(--green);color: var(--white);text-align: center; padding: 5px; font-size: 15px;font-style: italic; display: block;}

.single-blog {padding: 40px 0;background: #fff url(../img/blog-bg-all.jpg) left top;}
.single-blog .main-heading h1{margin-bottom: 0;}
.single-blog .main-heading p{margin-bottom: 4px;}

.single-content {padding: 3px 0 10px;}
.single-content .blog-date{color: var(--green); font-size: 18px; margin-top: 10px;}
.single-content h3 {margin: 0 0 20px; font-size: 36px; color: var(--green); font-family: 'Oswald', sans-serif;}
.single-content p{font-weight: 500;}


.sidebar-img {margin-bottom: 25px;}

.sidebar-category{background: var(--green); padding: 30px 15px; margin: 0 auto 20px; max-width: 320px;}
.sidebar-category h4{font-size: 22px; text-align: center; color: var(--beige); margin: 0 0 15px; text-transform: uppercase;}
.sidebar-category ul{padding: 0; list-style: none;}
.sidebar-category ul li{position: relative; padding-left: 20px; margin-bottom: 5px;}
.sidebar-category ul li:before{content: ''; position: absolute; width: 12px; height: 12px; left: 0; top: 5px; border-radius: 50%; border: solid 2px var(--beige);}
.sidebar-category ul li a{display: block; color: var(--beige); font-size: 15px; text-transform: uppercase;}
.sidebar-category ul li a:hover{color: var(--olive);}

.sidebar-tags{padding: 15px; margin: 0 auto; 20px; max-width: 320px;}
.sidebar-tags h4{font-size: 22px; text-align: center; color: var(--green); margin: 0 0 15px; text-transform: uppercase;}
.sidebar-tags ul{padding: 0; list-style: none; }
.sidebar-tags ul li{position: relative; padding-left: 20px; margin-bottom: 5px;}
.sidebar-tags ul li:before{content: ''; position: absolute; width: 12px; height: 12px; left: 0; top: 5px; border-radius: 50%; border: solid 2px var(--green);}
.sidebar-tags ul li a{display: block; color: var(--green); font-size: 15px; text-transform: uppercase;}
.sidebar-tags ul li a:hover{color: var(--olive);}


.single-pro-thumb{margin-top: 25px;}
.single-pro-thumb .item div{display: block; height: 120px; padding: 0 5px; margin: 0 auto;}
.single-pro-thumb .item img{height: 100%; width: 100%; object-fit: contain;}
.single-pro-thumb button.slick-arrow{background: #000; color: #fff; border-radius: 50%;  z-index: 2;}
.single-pro-thumb button.slick-arrow:before{color: inherit; font-family: 'fontawesome';}
.single-pro-thumb button.slick-prev:before{content: '\f104'}
.single-pro-thumb button.slick-next:before{content: '\f105'}
.single-pro-thumb button.slick-prev {left: 5px;}
.single-pro-thumb button.slick-next {right: 5px;}


.author-description{position: relative; width: 100%; padding: 15px 20px; background-color: var(--green); color:var(--beige); margin-top: 50px; display: flex; align-items: center; flex-wrap: wrap;}
.author-description-img {-ms-flex-negative: 0; flex-shrink: 0; margin: 0 32px 0 0;position: relative;}
.author-description .author-description-content {position: relative; padding: 0 30px; max-width: 610px;}
.author-description .author-name{color:var(--beige); margin: 0 0 15px; display: inline-block; font-size: 30px; font-weight: 600;font-family: 'Oswald', sans-serif;}
.author-description .author-name a{color: inherit;}
.author-description .author-description-img:after{content: ''; height: 100%; width: 1px; background-color: #e1e1e1; position: absolute; top: 0; right: -32px;}


.comment-area{margin-top: 30px; margin-bottom: 20px;}
.comment-area h3{font-size: 36px; color: var(--green); margin: 0 0 15px; text-transform: uppercase;font-family: 'Oswald', sans-serif;}
.comment-area input{height: 42px; box-shadow: none; border: solid 1px var(--green);}
.comment-area textarea{height: 120px; box-shadow: none; border: solid 1px var(--green);}
.comment-area .submit-btn{background: var(--green); color: var(--beige); padding: 10px 45px; border: 0;}
.comment-area .submit-btn:hover{background: var(--olive); color: var(--beige);}

.single-gallery {padding: 10px 0 0;}
.gallery-single-img {display: flex; width: 100%;}
.gallery-single-img .single-thumbnail{height: 475px; width: 100%; position: relative; overflow: hidden;}
.gallery-single-img .photographer-bio {min-width: 270px; padding: 0; background: #fff; border: solid 1px #ccc; }
.gallery-single-img .single-thumbnail .thumb-arrow{position: absolute; top: 50%; left: 10px; z-index: 2; width: 40px; height: 40px; color: #fff; display: block; text-align: center; font-size: 23px; line-height: 39px;border-radius: 50%; background: #445c84; transform: translateY(-50%);}
.gallery-single-img .single-thumbnail .thumb-arrow-right{right: 10px; left: auto;}

.photographer-bio ul{padding: 0;margin: 0;list-style: none;}
.photographer-bio ul li{padding: 5px 15px; font-size: 13px; border-bottom: solid 1px #ccc;}
.photographer-bio ul li strong {display: block; }


.sidebar-blogimg .item {width: 100%; height: 150px; margin: 0 auto 10px; overflow: hidden;}
.sidebar-blogimg .item img {object-fit: cover; object-position: center; }


.related-list{padding: 20px 0 30px;}
.related-box{max-width: 270px; margin: 0 auto 25px;}
.related-box .related-img{height: 170px;}
.related-box .related-img img{height: 100%; width: 100%; object-fit: cover;}
.related-box .related-txt a{color:var(--beige);font-size:14px;padding:10px;text-align:center;text-transform:uppercase; display: block;background:var(--green);}
.related-box .related-txt a:hover{color:var(--white);background:var(--olive);}

.about-sec-1{padding: 50px 0 20px;color: #f1eceb;}
.about-sec-1 h3,
.about-sec-2 h3{font-size: 36px; color: #f1eceb; margin-top: 0;}
.about-sec-2{padding: 0 0 50px;color: #f1eceb;}



@media (max-width: 992px){
  .inner-wrapper{margin-top: 0;}

  .blog-page > div > .row{display: flex; flex-direction: column-reverse;}
  .blog-page .rgt-side{position: static; height: auto;}
}

@media (max-width: 767px){
  .main-heading h1{font-size: 18px;}
  .gallery-sec.related-sec{padding: 30px 0;}

  .single-content{padding: 30px 0 10px;}
  .single-content h3{font-size: 22px;}
  .single-content-list .row{flex-direction: column;}
  .single-content-list .row:nth-child(even){flex-direction: column;}

  .sidebar-category{margin-top: 30px;}
  .sidebar-category h4{font-size: 18px;}
  .comment-area h3{font-size: 22px;}
  
  .single-blog{padding: 40px 0;}
  
  .blog-page .lft-side-heading{padding: 0 0 20px;}
  .blog-page .lft-side-heading h2{font-size: 24px;}

  .blogItems .blogItemTxt .blogTitle{font-size: 16px;}
  .blog-banner-slider .slick-arrow{width: 32px;height: 32px;}
  .blog-banner-slider .slick-next{left: 45px;}
  
  .about-sec-1 h3,
  .about-sec-2 h3{font-size: 24px;}
  .about-sec-2 .row-flex{display: flex; flex-direction: column-reverse;}
}


@media (max-width: 576px){
  .blogItems{max-width: 260px;}
  .blogItems .blogItem{width: 100%;}
}



/* ::::::::::::: New Album design ::::::::::::: */

.photogrpaher-list{ padding: 10px 0 20px;}
.photogrpaher-list h5{font-size: 16px;margin: 0 0 10px;padding: 5px 25px;color: #f1eceb;text-transform: uppercase;}
.photogrpaher-list li{display:block;list-style:none;}
.photogrpaher-list li a{font-size:14px;display:block;font-weight:400;line-height:1.5;text-transform:uppercase;padding:5px 20px;color: #f1eceb;}
.photogrpaher-list li a:hover{color: #ccc;}
.photogrpaher-list li span{float: right;}



.alb-sec{padding: 10px 0 10px;}
.alb-listing{list-style: none; padding: 0; margin: 0;display: flex; flex-flow: row wrap; gap: 0px; justify-content: center;}

.alb-listing li {width: 24%; margin: 10px auto 0; overflow: hidden; position: relative; }
.alb-listing li .alb-link{color: #fff; font-size: 15px; font-weight: 500; padding: 0.3em 1em; line-height: 1.2; display: block; text-align: center; }
.alb-listing li .alb-link:hover{}
.alb-listing li .alb-link span{display:none;}

.alb-listing li img{width: 100%; height: 180px; object-fit: cover;}

/*.alb-listing li:nth-child(6n+0){width: 23%;}*/
/*.alb-listing li:nth-child(6n+1){width: 23%;}*/
/*.alb-listing li:nth-child(6n+2){width: 50%;}*/
/*.alb-listing li:nth-child(6n+3){width: 23%;}*/
/*.alb-listing li:nth-child(6n+4){width: 50%;}*/
/*.alb-listing li:nth-child(6n+5){width: 23%;}*/



.alb-gl-sec{padding: 10px 0;}
.alb-gl-listing{padding: 0; display: flex; flex-flow: row wrap; list-style:none; }
.alb-gl-listing > li {width: 25%; height: 210px; box-sizing: border-box; padding: 5px;}

/*.alb-gl-listing li:nth-child(5n){grid-column: span 2} */
/*.alb-gl-listing li:nth-child(2n){grid-row: span 2;}*/
/*.alb-gl-listing li:nth-child(7n){grid-column: span 2; grid-row: span 2;}*/
.alb-gl-listing a{height: 100%; width: 100%; display: block; object-fit: cover;}
.alb-gl-listing img{height: 100%; width: 100%; object-fit: cover; }


.col-md-9 .alb-gl-listing > li { height: 130px;}
.col-md-9 .alb-gl-listing img{border: solid 2px #f1eceb;}

.contact-sec-2{padding: 10px 0;}
.contact-sec-2 .sec-heading{text-align: center; padding-bottom: 30px;}
.contact-sec-2 .sec-heading h2 {font-size: 48px; text-align: center; margin: 0 auto 10px; text-transform: capitalize; color: #fff; font-weight: 500; }
.contact-sec-2 .sec-heading p{display: none;}
.contact-form-head {text-align: center; margin-bottom: 30px; }
.contact-form-head label {margin-right: 10px; color: #f1eceb ;}

.contact-form-body label{color: #fff;}
.contact-form-body input,
.contact-form-body select{height: 38px; box-shadow: none;}
.contact-form-body textarea{height: 90px; box-shadow: none; resize: none;}

.contact-form .contact-btn{background: #fff; color: #000; padding: 10px 25px; border-radius: 5px; display: block; font-size: 15px; border: 0; width: 100%; max-width: 200px; text-align: center; margin: 20px auto;} 
.contact-form .contact-btn:hover{background: var(--black); color: var(--white);}

.contact-info {text-align: center; padding: 40px 0 0px; display: none; }
.contact-info .row {justify-content: center; flex-wrap: wrap; }
.contact-info .info-ico {display: block; width: 70px; height: 70px; color: #000; background: #f1eceb; text-align: center; padding: 20px; font-size: 26px; border-radius: 50%; margin: 0 auto 10px; }
.contact-info .col-sm-4{margin-bottom: 20px;}
.contact-info p,
.contact-info a{color: #f1eceb;}
.search-modal {padding: 0 !important; }
.search-modal .modal-dialog {width: 100%; max-width: none; height: 100%; margin: 0; }
.search-modal .modal-header {border: 0; }
.search-modal .modal-header button.close {font-size: 40px; opacity: 1; background: #fff; border-radius: 50%; width: 48px; height: 48px; }
.search-modal .modal-body {display: flex; align-items: center; justify-content: center; height: calc(100% - 80px); }
.search-modal .modal-body form {width: 100%; max-width: 450px; }
.search-modal .modal-content {height: 100%; border: 0; border-radius: 0; background: rgba(0, 0, 0, 0.6); overflow: hidden; }
.search-modal .modal-body form input {height: 52px; font-size: 16px; border-radius: 0; box-shadow: none; }
.search-modal .modal-body form button {height: 52px; width: 62px; font-size: 20px; border-radius: 0; background: var(--green); color:var(--beige) !important; }


@media (min-width: 1199px){
    body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
        width: 1000px !important;
        height: 800px !important;
        object-fit: cover;
    }
}

@media(max-width:991px){
  .search-modal .modal-header button.close {
    font-size: 28px;
    width: 28px;
    height: 28px;
    line-height:28px;
  }
  
  .photogrpaher-list{max-width: 270px; padding: 20px 0; margin: 0 auto 15px;}
  
  .alb-listing li{width: 48%; max-width: 270px;}
  .alb-gl-listing{display: flex; flex-wrap: wrap; grid-gap: 15px; justify-content: center;}
  .alb-gl-listing > li{width:48%;}
  
  .gallery-listing{display: flex; flex-wrap: wrap; grid-gap: 15px; justify-content:center;}
  .gallery-listing > li{width:48%; max-width: 270px;}
  .gallery-single-img .single-thumbnail{height: 325px;}
}



@media (max-width:767px){
    .alb-listing li,
    .alb-listing li:nth-child(6n+0),
    .alb-listing li:nth-child(6n+1),
    .alb-listing li:nth-child(6n+2),
    .alb-listing li:nth-child(6n+3),
    .alb-listing li:nth-child(6n+4),
    .alb-listing li:nth-child(6n+5){width: 100%; max-width: 270px;}
    
    .alb-sec{padding: 20px 0 0;}
    
    .alb-gl-listing{display: block; max-width: 270px; margin: 0 auto;}
    .alb-gl-listing > li{width: 100%; margin-bottom: 10px;}
    
    .gallery-single-img{flex-wrap: wrap;max-width: 270px; margin: 0 auto;}
    .gallery-single-img .photographer-bio{min-width: 100%;}
    .gallery-single-img .single-thumbnail{height: 165px;}
    
    .gallery-listing{flex-wrap: wrap;max-width: 270px; margin: 0 auto;}
    .gallery-listing > li{width: 100%; margin-bottom: 10px;}
}

.sidebar-author-img {background: #445c84; text-align: center; padding: 20px; margin-bottom: 20px;}
.sidebar-author-img p{color: #fff; font-size: 15px; margin-bottom: 0; padding: 3px 0 0;}

/*serarch*/
.search-container{
  position: relative;
}
ul#search-list {
    height: 300px;
    overflow-x: auto;
    background: black;
}
ul#search-list li {
    padding: 5px;
    border-bottom: 1px solid;
}
ul#search-list li img {
    width: 50px;
    max-height: 50px;
    margin-right: 5px;
}
ul#search-list li a {
    display: flex;
    color: white;
    line-height: 20px;
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html h3{
    margin: 0 !important;
}