/*.................. Home-Page-Media .................. */
@media (min-width:320px) and (max-width:767.98px){
.main img { height:850px; }
.main h1, .call-sec h2, .inner-txt h1 { font-size:32px; }
.about-sec .col-xl-5 img { margin:30px 0 0; }
.place-sec h2, .featured-sec h2, .why-sec h2, .categories-sec h2, .testimonial-box h2 { font-size:28px; }
.place-box img { width:130px; }
.fea-img img { height:220px; }
.categories-sec img { height:300px; }
.testimonial-box { border-radius:10px; padding:35px 15px; }
.copy-txt h6 span { justify-content:center; padding:10px 0 0; }
.inner-txt .breadcrumb { font-size:20px; font-weight:500; }
.cta_sec {padding: 50px 0;}
.cta_sec h2, .cta_sec h3 {font-size: 20px;}
.cta_sec .call-btn {font-size: 14px;}
.buyer_box{padding:10px;}
.buyer_box:not(:last-child) {
    margin-bottom: 20px;
}
.buyer_img {
    height: 300px;
	padding: 10px 10px 0;
}
.buyer_txt h2 {
    font-size: 24px;
}
}

@media (min-width:320px) and (max-width:991.98px){
.logo { margin:8px 0; width:120px; }	
.mob-logo { margin:20px auto; width:150px; }
.mob-logo img { width:100%; }
header .navbar-expand-md { order:3; padding:10px 0; }	
header .navbar-collapse { background-color:#fff; box-shadow:0 0 5px #999; height:100%; left:-15px; overflow-y:auto; position:fixed; top:0; transform:translateX(-100%); transition:0.3s cubic-bezier(0.55,0,0.1,1); width:280px; z-index:11; -webkit-transform:translateX(-100%); -webkit-transition:0.3s cubic-bezier(0.55,0,0.1,1); }
header .collapse.show { left:0; transform:translateX(0); -webkit-transform:translateX(0); } 
header .navbar-nav { display:block; padding:0 15px; }
header .navbar-toggler:focus { box-shadow:none; outline:none; }
header .navbar-toggler .icon-bar { background-color:#fff; display:block; height:3px; margin:5px 0; outline:none; transition:all 500ms; width:25px; }
header.smaller .navbar-toggler .icon-bar, .inner-header .navbar-toggler .icon-bar { background-color:#000; }
header .navbar-toggler:not(.collapsed) .icon-bar { position:relative; transition:all 300ms ease-in-out 0s; }
header .navbar-toggler:not(.collapsed) .icon-bar:nth-child(2) { top:9px; transform:rotate(45deg); }
header .navbar-toggler:not(.collapsed) .icon-bar:nth-child(3) { opacity:0; }
header .navbar-toggler:not(.collapsed) .icon-bar:last-child { top:-7px; transform:rotate(-45deg); }
header .navbar-expand-md .navbar-nav .nav-link { align-items:center; display:flex; justify-content:space-between; }
header .navbar-expand-md .navbar-nav .nav-link { border-bottom:1px solid #e2e2e2; color:#000; font-size:15px; margin:0; padding:10px 0; }
header .call-btn { align-items:center; border-radius:50%; display:flex; font-size:0; height:45px; justify-content:center; margin:0 15px 0 auto; width:45px; }
header .call-btn img { width:25px; }
.ban-form form .in-box { margin:0 0 15px; }
.info-sec .col-xl-8 { padding-top:40px; }
.testimonial-box .owl-item p { font-size:17px; margin:0 0 40px; }
.inner-banner { margin:72px 0 0; }
.inner-banner img { height:280px; }
.main-txt {
    position: relative;
    padding: 20px 0;
    z-index: 9;
}
.main p {
	font-size: 18px;
    margin: 10px 0 30px;
}
.buyer_img {
    margin-bottom: 20px;
	max-width: 100%;
	min-width: inherit;
}
.buyer_txt {
    text-align: center;
}
}

@media (min-width:480px) and (max-width:767.98px){
.main img { height:800px; }
.place-box img { width:180px; }
footer .col-xl-2, footer .col-xl-3 { width:50%; }
}

@media (min-width:768px){
.info-sec .container { max-width:100%; }
.copy-txt h6 { align-items:center; display:flex; justify-content:space-between; }
}

@media (min-width:768px) and (max-width:991.98px){	
header .navbar-expand-md .navbar-toggler, header .navbar-expand-md .navbar-collapse { display:block !important; }
.main img { height:800px; }
}

@media (min-width:992px){	
header .navbar-collapse { justify-content:end; }
header.smaller .navbar-expand-md .navbar-nav .nav-link, .inner-header .navbar-expand-md .navbar-nav .nav-link { color:#000; }
header .navbar-expand-md .navbar-nav .nav-link { border-bottom:2px solid transparent; }
header .navbar-expand-md .navbar-nav .active .nav-link, header .navbar-expand-md .navbar-nav .nav-link:hover { border-bottom:2px solid var(--main-color); color:var(--main-color); }
.mob-logo, .call-btn img { display:none; }
.ban-form form { align-items:center; display:flex; gap:15px; justify-content:center; }	
.ban-form form .in-box { width:25%; }
.categories-sec .owl-nav button, .testimonial-box .owl-nav button { bottom:0; position:absolute; left:-20px; margin:auto 0; top:0; }
.categories-sec .owl-nav .owl-next, .testimonial-box .owl-nav .owl-next { left:auto; right:-20px; }
.contact-sec .col-lg-8 { padding-right:80px; }
video#bgvideo {
	object-fit: cover;
	height:100vh;
	object-position: top;
}
.main-txt {
    bottom: 70px;
    left: 0;
    position: absolute;
    right: 0;
}
.buyer_row .buyer_box:nth-child(odd) .buyer_img {
    order: 1;
    padding: 30px 30px 0 40px;
}
.buyer_row .buyer_box:nth-child(odd) .buyer_img:before {
    left: auto;
    right: 0;
}
}

@media (min-width:992px) and (max-width:1199.98px){	
.main img { height:600px; }
.place-box img { width:140px; }
.info-sec .col-xl-8 { padding-top:40px; }
.inner-banner img { height:280px; }
}

@media (min-width:1200px) and (max-width:1399.98px){
.place-sec .col-xl-3 { width:33.33%; }
}

@media (min-width:1400px){
.info-sec { padding-left:60px; }
}