/*
Theme Name: Sadpara Treks and Tours
Theme URI: 
Author: Arif Hassan Arif
Author URI: https://www.linkedin.com/feed/
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Version: 0.1
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: 
Text Domain: sadparatreks&tours
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/* Top header css */
.top-header{
    background-color: black;
    position: relative;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    display: flex;
}
.sadaddress {
    display: flex;
}
.sadaddress p {
    font-size: 14px;
    color: #fff;
    margin-right: 15px;
}
/* End Top header css */
/* Sticky header css */
.header-area .sticky .seach_icon a i {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
/* End sticky header css */
/* top rated post carousel css */
.popular_places_area .owl-carousel .owl-nav .owl-prev {
    left: 0;
}
.popular_places_area .owl-carousel .owl-nav .owl-next {
    right: 0;
}
.popular_places_area .single_place{
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
}
.popular_destination_area .single_destination{
    /* box-shadow: rgba(255, 255, 255, 0.2) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.9) 0px 0px 0px 1px; */
    border: 1px solid black;
    /* animation: border-anime 15s linear infinite; */
}
@keyframes border-anime {
    from {
        transform: rotate(0);
    } to {
        transform: rotate(360deg);
    }
}
/* End top rated post carousel css */
/* Testimonial css */
.testimonial_area .owl-carousel .owl-item img{
    border-radius:50%;
}
.testimonial_area .single_testmonial {
    margin-bottom: 20px;
    background: #fff;
    box-shadow: 1px 2px 3px 4px #f9e7e7;
}
.testimonial_area .owl-carousel .owl-nav div{
    color:black;
}
.testimonial_area .single_testmonial p{
    margin-top: 0px !important;
}
.testmonial_author h3 {
    padding-bottom: 12px;
}
.testimonial_area .single_testmonial p{
    line-height: 16px !important;
    word-wrap: break-word;
}
.testimony .stars span {
    font-size: 17px;
    margin: -1px;
}
/* End testimonial css */
/* our client social media css and team*/
a.btn.btn-square.mx-1 {
    border: 1px solid #1c4918;
    border-radius: 50%;
    background: #fff;
}
a.btn.btn-square.mx-1:hover {
    color: #fff;
    background: #1c4918;
    border: 1px solid #e0c244;
    /* box-shadow: 2px 2px 2px 2px; */
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
}
.team-item {
	min-height: 97%;
	margin-top: 12px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 10px 100px -20px, rgba(0, 0, 0, 0.3) 0px 10px 50px -30px, rgba(10, 37, 64, 0.35) 0px -2px 1px 0px inset;
}
/* End our client social media css and team */
/* About us */
.col-md-6.aboutus h3 {
    font-size: 38px;
    font-weight: 400;
    color: #040E27;
    position: relative;
    z-index: 0;
    margin-bottom: 0;
}
.aboutus ul li span {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: #7A838B;
    margin-bottom: 0px;
}
.srv {
    margin-top: 12px;
    margin-bottom: 0px;
}

/* End About us */
.popular_destination_area {
    padding-top: 80px !important;
    padding-bottom: 30px !important;
}
.popular_places_area {
    padding-top: 80px !important;
    padding-bottom: 30px !important;
}
.testimonial_area {
    padding: 80px 0 30px 0 !important;
}
.recent_trip_area {
    padding-top: 80px !important;
    padding-bottom: 30px !important;
}

.popular_destination_area .single_destination .content {
    opacity: 1;
    background-color: #1c4918;
}
.popular_destination_area .single_destination .content {
    opacity: 1;
    transition: all 3s ease !important;
}
.popular_destination_area .single_destination:hover {
    transform: none !important;
}
.popular_destination_area .single_destination:before{
    background: transparent !important;
}
.popular_destination_area .single_destination .content {
    bottom: 0px !important;
    left: 0px !important;
}
.popular_destination_area .single_destination .content p{
    padding: 12px;
}
/* footer css */
.footer .footer_top {
    padding-top: 80px !important;
    padding-bottom: 30px !important;
}
/* End footer css */
/* About us css */
.about_story .story_heading h3 {
    margin-bottom: 8px !important;
    text-align: -webkit-center;
}
.about_story {
    padding-top: 80px !important;
    padding-bottom: 30px !important;
}
/* End About us css */
/* Counter css */
.counter_wrap .single_counter h3 {
     margin-bottom: 0px !important;
     font-size: 38px !important; 
     margin-bottom: 17px !important;
}
.counter_wrap .single_counter h3 {
    color: #FF4A52;
    font-weight: 400;
    font-size: 38px;
    text-align: -webkit-center;
    margin-bottom: 0px !important;
}
/* End Counter css */
/* Services travel css */
.travel_variation_area {
    padding-top: 80px !important;
    padding-bottom: 30px !important;
}
/* End services travel css */
/* Breadcram css */
.bradcam_area {
    padding: 24px 0 !important;
}
/* End Breadcram css */
/* google map css */
iframe {
    width: -webkit-fill-available;
    height: 420px;
}
/* End google map css */
/* header menu css before */
.header-area .main-header-area .main-menu::before{
    position: absolute;
    height: 0px !important;
    width: 0px !important;
    left: 0px !important;
    
}
/* End header menu css before */
/* Single post details vertical tabs css */
.dtls {
    display: inline-flex;
    padding-bottom: 12px;
}
#myTabContent {
    background: #fff;
    padding: 15px;
    text-align: justify;
    box-shadow: 0, 12px, 0, 12px rgb(0,0,0,0.3);
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-left: 3px dashed;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff !important;
    background-color: #e0c244 !important;
    border-bottom: 3px dashed #1c4918 !important;
}
.dtls li.nav-item {
    background: #efefef;
    margin-bottom: 12px;
}
.nav-link {
    display: block;
    padding: 0.7rem 1.8rem !important;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 0px 4px 0px;
}
span.accicon {
    float: right;
}
.card-header {
    cursor: pointer;
    padding: 0.2rem 1.25rem !important;
    background-color: #1c4918 !important;
    color: #fff !important;
}
.card-header.collapsed .accicon .rotate-icon {
    transform: rotate(180deg);
}
.nav-link {
    display: block;
    font-size: 15px;
    padding: 0.7rem 0.5rem !important;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 0px 4px 0px;
}
.nav-pills .nav-item {
    padding-left: 4px;
}
.fa-chevron-circle-right:before {
    color: #1c4918 !important;
}
.fa-check:before {
    color: #1c4918 !important;
}
.table-bordered td, .table-bordered th {
    border: 1px solid #e0c244;
}
.table-hover tbody tr:hover {
    background-color: #e0c244 !important;
    color: #fff !important;
}
.nav-link:focus, .nav-link:hover {
    color: #e0c244 !important;
}
.card-header:not(.collapsed) {
    background-color: #e0c244 !important;
}
/* Single post details end vertical tabs css */
/* Custom wordpressform and rating */
.comments-rating {
	border: none;
	padding: 0;
	margin-left: 0;
}

.comments-rating label {
	display: inline-block;
}

.rating-container {
	/* remove inline-block whitespace */
	font-size: 0;
	/* flip the order so we can use the + and ~ combinators */
	unicode-bidi: bidi-override;
	direction: rtl;
}

.rating-container * {
	font-size: 1.4rem;
}

.rating-container > input {
	display: none;
}

span.dashicons.dashicons-star-filled {
    color: #8bc34a;
}

.rating-container > input + label {
	/* only enough room for the star */
	font-family: 'dashicons';
	display: inline-block;
	overflow: hidden;
	text-indent: 9999px;
	width: 1em;
	white-space: nowrap;
	cursor: pointer;
	margin: 0;
}

.rating-container > input + label:before {
	display: inline-block;
	text-indent: -9999px;
	content: "\f154";
	color: #18458b;
}

.rating-container > input:checked ~ label:before,
.rating-container > input + label:hover ~ label:before,
.rating-container > input + label:hover:before {
	content: "\f155";
	color: #e9b914;
	text-shadow: 0 0 1px #333;
}

.rating-container > .star-cb-clear + label {
	text-indent: -9999px;
	width: .5em;
	margin-left: -.5em;
}

.rating-container > .star-cb-clear + label:before {
	width: .5em;
}

.rating-container:hover > input + label:before {
	content: "\f154";
	color: #888;
	text-shadow: none;
}

.rating-container:hover > input + label:hover ~ label:before,
.rating-container:hover > input + label:hover:before {
	content: "\f155";
	color: #8bc34a;
	text-shadow: 0 0 1px #333;
}

.comment-respond .rating-container > .star-cb-clear + label, .comment-respond .rating-container > input + label:before {
	text-indent: 9999px;
}

.comment-respond .rating-container > input + label {
	text-indent: -9999px;
}

  .average-rating .dashicons.dashicons-star-filled {
    color: #8bc34a !important;
}
.rating_form_rating {
  display: flex;
  gap: 4px;
}
.star-rating {
  margin-top: 4px;
}
/* .testimony {
  display: inline-flex;
} */
.comment-form .form-group {
    margin-bottom: 12px !important;
}
/* End comment rating css */
/* profile background css */
.single-post-area .blog-author {
    box-shadow: 0px 5px 4px -7px rgba(0, 0, 0, 0.75);
}
/* End profile background css */
/* commment child list css */
.comment-list.child-cmnt {
   margin-left: 91px; 
   margin-top: -3%;
}
/* End comment child list css */
/* booking form css */
.contactForm .form-control {
    border: 1px solid #e0c244;
    width:100%;
    border-radius: 0px;
    height: 48px;
    padding-left: 18px;
    font-size: 13px;
    background: transparent;
}
.nice-select:after {
    right: 17px !important;
    margin-top:-1px !important;
    color: #e0c244 !important;
}
.contactForm .btn {
    color: #fff;
    background: #1c4918;
}
.contactForm .btn-outline-light:hover {
    color: #fff;
    background-color: #e0c244;
}
.contactForm .col-md-6 {
    padding: 1%;
}
.contactForm .col-12 {
    padding: 1%;
}
/* End booking form css */
/* Widget sidebar css */
/* .blog_right_sidebar .single_sidebar_widget {
    margin-top: 6%;
} */
/* End widget sidebar css */

/* On screens that are 600px or less, set the background color to olive */
@media screen and (max-width: 768px) {
   .top-header{
    display: none;
   }
   .logo {
    width: 18%;
}
.dtls {
    display: flow-root;
}
.bradcam_area h3{
    line-height: 40px !important;
}
}
@media screen and (max-width: 600px) {
 
   #myTabContent {
        border-top: 3px dashed;
        border-left: none;
    }
    .owl-carousel .owl-nav div.owl-prev {
        left: auto;
    }
    .owl-carousel .owl-nav div.owl-next {
        left: auto;
        right: 0% !important;
    }
    .single-comment .dashicons.dashicons-star-filled {
        color: #8bc34a;
        width: 15px;
        height: 15px;
        font-size: 16px;
    }
    .comments-area .date {
        display: none;
    }
    .nav-link {
        font-size: 13px;
    }
    .single-post-area .blog-author {
        margin-bottom: 30px;
    }
    .video_area .video_wrap h3{
        line-height: 40px !important;
    }
    .team-item{
        margin-bottom: 30px;
    }
    .top_rated_post.owl-carousel .owl-nav div{
        background: #1c491836 !important;
        color: #e0c244 !important;
    }
    #myModal {
        top: 16% !important;
    }
}
.comments-area .comment {
    word-break: break-word;
}
@media (max-width: 413px){
    .comments-area .comment-list .single-comment h5 {
        font-size: 14px !important;
    }
    .comments-area .comment-list .single-comment .comment {
        font-size: 18px !important;
    }
    .comments-area .comment-list .single-comment .date {
        font-size: 13px !important;
        line-height: 22px;
    }
    .nav-link {
        font-size: 8.5px;
        font-weight: 500;
    }
    .card-body {
        padding: 0.2rem;
    }
}
.popular_places_area .single_place {
    min-height: 94%;
}
/* Breadcramb css */
.bradcam_area::before{
    opacity: 1 !important;
}
/* End breadcramb css */
/* All slider css */
.aboutusslider.owl-carousel .owl-nav div {
    background: #1c4918;
    height: 50px !important;
    /* left: 0px !important; */
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%) !important;
    -webkit-transition: all 0.3s ease 0s !important;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s !important;
    width: 50px px !important;
    color: #707070;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50%;
    border-radius: 50% !important;
    /* left: 50px !important; */
    font-size: 15px;
    line-height: 50px !important;
    border: 1px solid #e0c244;
    /* left: 150px !important; */
    color: #fff;
}
.top_rated_post.owl-carousel .owl-nav div {
    background: #1c4918;
    height: 50px !important;
    /* left: 0px !important; */
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%) !important;
    -webkit-transition: all 0.3s ease 0s !important;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s !important;
    width: 50px px !important;
    color: #707070;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50%;
    border-radius: 50% !important;
    /* left: 50px !important; */
    font-size: 15px;
    line-height: 50px !important;
    border: 1px solid #e0c244;
    /* left: 150px !important; */
    color: #fff;
}
.testmonial_active.owl-carousel .owl-nav div {
    background: #1c4918 ;
    height: 50px !important;
    /* left: 0px !important; */
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%) !important;
    -webkit-transition: all 0.3s ease 0s !important;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s !important;
    width: 50px px !important;
    color: #707070;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50%;
    border-radius: 50% !important;
    /* left: 50px !important; */
    font-size: 15px;
    line-height: 50px !important;
    border: 1px solid #e0c244;
    /* left: 150px !important; */
    color: #fff;
}
/* End all slider css */
/* ajax search form */
div#datapostfetch {
    display: contents;
}
div#datapostfetch a {
    padding-left: 4%;
    padding-top: 2%;
    border: 1px solid #e0c244;
}
div#datapostfetch a:hover {
    color: #e0c244;
}
div#datapostfetch h3 {
    border-top: 1px solid #e0c244;
    padding-top: 12px;
    padding-left: 18px;
}
/* End ajax search form */
/* logo css */
.main-header-area .header_bottom_border .logo img {
    float: right;
    width: 120px;
    height: 67px;
}
@media screen and (max-width: 616px) {
    .main-header-area .header_bottom_border .logo img {
        float: none;
        width: 120px;
        height: 67px;
    }
    .header-area .seach_icon a i {
        position: absolute;
        left: 50%;
        top: 50% !important;
        transform: translate(-50%, -50%);
    }
    /* .slicknav_btn {
        margin-top: -4px;
    } */
  }
/* End logo css */
.aboutus p {
    text-align: justify;
}
.fa-check-circle:before {
    color: #1c4918;
}
.main-menu #navigation .active>a {
    color: #e0c244;
}
.block-21 .text h3 a {
    color: #1c4918;
    font-size: 16px;
}
.block-21 .text h3 a:hover {
    color: #e0c244;
}

/*css to disable text highlight will not be able to use ctrl + C  */
 body {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none; 
} 
/*CSS ends */
/*css to remove image load option in mobile */
/* img {
	pointer-events: none;
} */
/*CSS ends */
/* Read more and less css */
.comment-readmore a {
    margin-bottom: 12px;
    margin-left: 4px;
    text-decoration: underline;
    color: #040E27;
    font-size: 13px !important;
}
.comment-readmore a:hover {
    color: #e0c244 !important;
}
/* End read more and less css */
/* model box css */
#myModal {
    display: none;
    top:14%;
  }
.place_infoofer a h3 {
    font-size: 18px;
    margin-top: 4px;
    margin-bottom: -3px;
}
.place_infoofer {
    text-align: center;
}
.popular_places_areaa .section_title h3 {
    font-size: 26px;
    font-weight: 500;
}
.place_infoofer a h3:hover {
    color: #e0c244;
}
.boxed-btnmodel {
    background: #1c4918;
    color: #fff !important;
    display: inline-block;
    padding: 0px 9px;
    font-family: "Rubik", sans-serif;
    font-size: 16px;
    font-weight: 400;
    border: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    text-transform: capitalize;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
  }
  .boxed-btnmodel:hover {
    background: #e0c244;
    color: #fff !important;
}

.modal-footer1 {
    text-align: center;
    border-top: 1px solid #e0c244;
}
.modal-footer1 ul {
    display: -webkit-inline-box;
}
.modal-footer1 ul li {
    padding: 12px;
}
.modal-header{
    border-top: 1px solid #e0c244 !important;
}
.close:hover {
    color: #e0c244 !important;
    text-decoration: none;
    opacity: .75;
}
.modal-footer1 ul li a .fa:hover {
    color: #e0c244;
}
.special-offers.owl-carousel .owl-nav div {
    height: 50px !important;
    /* left: 0px !important; */
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%) !important;
    -webkit-transition: all 0.3s ease 0s !important;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s !important;
    width: 50px px !important;
    color: #1c4918 !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    background-color: transparent !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50%;
    border-radius: 50% !important;
    /* left: 50px !important; */
    font-size: 15px;
    line-height: 50px !important;
    /* left: 150px !important; */
    color: #fff;
}
.modal-header{
    padding-top: 0 !important;
    padding-left: 0 !important;
    padding-bottom: 0 !important;
    padding-right: 1rem !important;
}
/* End model box css */
.bkgrndlazy {
   background-image: none !important;
}
.popular_places_area .single_place{
    min-height: 94%;
}
.info_h {
    min-height: 226px;
}
.d-xl-block ul li .fa-tiktok:before {
	position: absolute;
	top: 1px;
  content: url(https://www.hassansadparatreksandtours.com/wp-content/uploads/2023/11/tiktoklogo.png);
}
.d-xl-block ul li .fa-tiktok:hover:before {
	position: absolute;
	top: 1px;
   content: url(https://www.hassansadparatreksandtours.com/wp-content/uploads/2023/11/tiktoklogohover.png); 
}
.modal-footer1 ul li .fa-tiktok:before {
  content: url(https://www.hassansadparatreksandtours.com/wp-content/uploads/2023/11/tiktoklogo.png);
}
.modal-footer1 ul li .fa-tiktok:hover:before {
   content: url(https://www.hassansadparatreksandtours.com/wp-content/uploads/2023/11/tiktoklogohover.png); 
}
.footer .socail_links ul li .fa-tiktok:before {
        position: relative;
	top: 6px;
  content: url(https://www.hassansadparatreksandtours.com/wp-content/uploads/2023/11/tiktoklogo.png);
}
.footer .socail_links ul li .fa-tiktok:hover:before {
        position: relative;
	top: 6px;
  content: url(https://www.hassansadparatreksandtours.com/wp-content/uploads/2023/11/tiktoklogohover.png); 
}

#slider,
.wrap,
.slide-content {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  width: 100%;
  height: 100vh;
}

.wrap {
  position: relative;
}

.slide {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.slide-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.slide-content span {
  font-size: 5rem;
  color: #fff;
}

.arrow {
  cursor: pointer;
  position: absolute;
  top: 50%;
  margin-top: -35px;
  width: 0;
  height: 0;
  border-style: solid;
}

#arrow-left {
  border-width: 30px 40px 30px 0;
  border-color: transparent #fff transparent transparent;
  left: 0;
  margin-left: 30px;
}

#arrow-right {
  border-width: 30px 0 30px 40px;
  border-color: transparent transparent transparent #fff;
  right: 0;
  margin-right: 30px;
}

.img-item .carousel-item:before{
  content: "";
  position: absolute;
  /* left: 0;
  top: 0; */
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.4;
  z-index: 1;
}

.carousel-caption h2 {
    font-size: 60px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    color: #fff !important;
 }
.carousel-caption p {
    font-size: 26px !important;
    font-weight: 300 !important;
    text-transform: capitalize;
    color: #fff !important;
 }
 
@media screen and (max-width: 600px) {
.carousel-caption h2 {
    font-size: 16px !important;
    font-weight: 600 !important;
  }
  .carousel-caption p{
    font-size: 18px !important;
    line-height: 20px !important;
  }
  .carousel-control-prev-icon, .carousel-control-next-icon {
    font-size: 26px !important;
  }
  .img-item img {
    object-fit: cover;
    height: 80vh !important;
    width: 100%;
}
.carousel-caption {
    bottom: 30% !important;
}
}
.slider-hm {
    background: #1c4918;
    color: #fff;
    display: inline-block;
    padding: 14px 44px;
    font-family: "Rubik", sans-serif;
    font-size: 14px;
    font-weight: 400;
    border: 0;
    text-align: center;
    color: #fff !important;
    text-transform: uppercase;
    cursor: pointer;
}
.slider-hm:hover {
    background: #e0c244;
    color: #fff !important;
}
.single_place .thumb img {
    height: auto !important;
}
.single_destination .thumb img {
    height: auto !important;
}
.overflow-hidden {
	text-align:center;
}
img.d-block.w-100 {
object-fit:cover;
min-height: 700px;
}
@media only screen and (min-width: 768px) {
	.hm-slider .carousel-caption {
		min-height: 60vh;
	}
}
@media only screen and (max-width: 768px) {
	.hm-slider .carousel-caption {
		min-height: 30vh;
	}
}