@media only screen and (min-width:1600px) {
    .container {
        max-width: 1400px;
    }
    .card_body .image-ratio{padding-top: 290px;}
}

@media only screen and (min-width:1900px) {
    .container {
        max-width: 1600px;
    }
}

@media only screen and (max-width:1366px) {
	
.productslider .owl-nav, .testimonialslider .owl-nav, .letestpost .owl-nav, .pro_carousel .owl-nav{
	    width: 104.4%;
}

}
@media only screen and (max-width:1200px) {

	
}

@media only screen and (max-width:1199px) {
.thankuinfo h1 {
    font-size: 50px;
    line-height: 68px;
}

.thankuinfo p {
    font-size: 15px;
    line-height: 22px;
}
	
	
}
@media only screen and (max-width:1024px) {

}
@media only screen and (max-width:991px) {
	/* .navbar {
		padding: 10px 0;
	} */
	.navbar-text {
		display: flex;
	}
	.bd_toggle{
		display: block;
	}
	.bdbanner {
		margin-top: calc(55px - 18px);
	}
	.ptb {
		padding: 30px 0;
	}
	.bannertxt {
		bottom: 50px;
	}
	.bd_btn {
		height: 50px;
		line-height: 50px !important;
		font-size: 14px !important;
	}
		.febox {
		padding: 15px;
	}

	.febox h2 {
		font-size: 18px;
		line-height: 24px;
	}

	.febox p {
		font-size: 14px;
		line-height: 18px;
	}

	a.bd_btn {
		height: 42px;
		line-height: 38px !important;
		padding: 0 22px;
	}
	.fesection {
		padding-top: 100%;
	}
	.viinmewo p {
		font-size: 11px;
		line-height: 16px;
	}
	.inner_bannerinfo .page-title, .thankuinfo h1 {
		font-size: 45px;
		line-height: 55px;
	}
	.productslider .owl-nav, .testimonialslider .owl-nav, .letestpost .owl-nav, .pro_carousel .owl-nav {
        width: 106.4%;
    }
	/* .mob_nav {
		position: absolute;
		background: #0052D4; 
		background: -webkit-linear-gradient(to bottom, #6FB1FC, #4364F7, #0052D4);
		background: linear-gradient(to bottom, #6FB1FC, #4364F7, #0052D4);
		top: 100%;
		z-index: 999;
		width: 250px;
		right: 0;
		margin: 0;
    }
    .mob_nav:after {
        content: "";
        width: 0px;
        height: 0px;
        position: absolute;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 8px solid #65aef8;
        top: -8px;
       right: 9px;
    }
    .mob_nav li a {
        color: #fff !important;
        margin: 0;
        padding: 10px;
        display: block;
        text-align: left;
        position: relative;
        border-bottom:1px solid #0000004f;
    }
    .mob_nav li {
       display: block !important;
    } */
	/* .navbar-collapse ul li>a {
		padding: 10px 10px 10px 15px !important;
	}	
	.navbar-collapse ul li {
		margin: 0;
	}	
	.navbar-collapse ul li.active>a:before, .navbar-collapse ul li:hover>a:before {
		height: 20px;
		width: 20px;
		z-index: -1;
		transition: all .4s;
		left: 90%;
		background: #00000012;
	}
	.navbar-collapse ul li>ul.dropdown-menu {
		background: #1757e1ad;
		margin: 0;
		border: 0;
		border-radius: 0;
	}	
	.navbar-collapse ul li>ul.dropdown-menu a.dropdown-item {
		font-size: 11px;
		padding: 10px !important;
	}
	.navbar-text ul li a {
		height: 30px;
		width: 30px;
		line-height: 30px;
		background: #101010;
	}
	.navbar-text ul {
		margin-right: 20px;
	} */

	

}

@media only screen and (max-width:820px) {
	
}

@media only screen and (max-width:768px) {
	.section-title h3 {
		font-size: 32px;
		line-height: 42px;
	}
	.homfearbox h2 {
		font-size: 20px;
		line-height: 26px;
	}
	.section-title {
		margin-bottom: 25px;
	}
	.containerfluid .confifimg, .containerfluid .confifcon {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.containerfluid .confifimg {
		padding-top: 80%;
	}

	.hslb .bg:nth-child(even) .confifimg {
		order: 0;
	}

	.conflrtb {
		padding: 5% 0;
	}
	.account-frm {
		margin-top: 40px;
	}
	
}
@media only screen and (max-width:767px) {
	
	.conflrtb p {
		font-size: 15px;
		line-height: 26px;
	}
	.productslider .owl-nav, .testimonialslider .owl-nav, .letestpost .owl-nav, .pro_carousel .owl-nav {
        width: 108.4%;
    }
	.productslider .owl-nav button, .testimonialslider .owl-nav button, .letestpost .owl-nav button, .pro_carousel .owl-nav button {
		width: 37px;
		height: 37px;
		font-size: 25px !important;
	}
	    .mediasec .nav-tabs .nav-link {
        flex: 0 0 33.3%;
        max-width: 33.3%;
    }

	.mediasec .nav-tabs .nav-link.active .tpageare h2 {
		border: 0;
		text-decoration: underline;
	}

	.mediasec .nav-tabs .nav-link .tpageare h2 {
		font-size: 14px;
	}
	.pcontentbox .pconlft h3 {
		font-size: 14px;
	}

	.pcontent {
		padding: 15px;
	}
	.headsearch .searcjlite {
		top: 100%;
		right: 0;
	}
	.headsearch.show .searcjlite{width: 100%;}

	.headsearch .searcjlite .asl_w_container {
		min-width: 320px;
	}

	.headsearch {
		position: inherit;
	}
	.bd_serimg .inner_banner_text {
		position: relative;
		top: 0;
		transform: translateY(0);
		margin: 20px 0 0 0;
	}

	.bd_serimg .inner_banner_text .page-title {
		color: #000;
		font-size: 34px;
		line-height: 40px;
	}
	.awardcon p {
		min-height: auto;
	}
	.onetimemodal .modal-lg {
        max-width: 100%;
        width: 310px;
        margin: auto;
    }
	.onetimemodal .modal-body .inner_con {
        padding: 30px 15px 5px 15px
    }

    .onetimemodal .modal-body .inner_con h2 {
        font-size: 24px;
        line-height: 32px
    }

    .onetimemodal .modal-body .inner_con p {
        font-size: 14px;
        line-height: 22px
    }

    .onetimemodal .modal-body .inner_con .newslettersec {
        margin-top: 20px
    }

	.thankuinfosec .inner_banner_text  {
		position: relative;
	}
	.thankuinfo h1 {
		font-size: 26px;
		line-height: 36px;
	}

	.thankuinfo {
		max-width: 100%;
	}
	
}
@media only screen and (max-width:736px) {}
@media only screen and (max-width:667px) {
	.shopbanner h2 {
		font-size: 30px;
		line-height: 40px;
		color: #fff;
	}
	.woocommerce .product_area ul.products li.product {
		flex: 0 0 49.8%;
		max-width: 49.8%;
	}
}
@media only screen and (max-width:568px) {

	.bannertxt {
    position: relative;
    bottom: 0;
}
.bd_banner {
    position: relative;
    padding-top: 77%;
}
    .fesection {
        padding-top: 115%;
    }

	.headsocial {
		margin-right: 20px;
	}
	.headsocial div + div {
		margin-left: 20px;
	}
	.bd_toggle.navbar-toggler {
		width: 34px;
		height: 35px;
	}
	.bd_toggle span, .bd_toggle span:before, .bd_toggle span:after
	{
		width: 34px;
	}
	.navbar-brand img {
		width: 150px;
	}
	.quick-link-box ul li+li {
		margin-top: 5px;
	}
	.quick-link-box {
		margin-top: 18px;
	}

	.quick-link-box h5 {
		margin-bottom: 10px;
	}

	.ft-logo a {
		width: 100px;
	}

	.quick-link-box ul li a {
		font-size: 14px;
		line-height: 20px;
	}
	.headsocial a i {
		color: #fff;
		font-size: 30px;
	}
	.footer-link-wrapper {
		padding: 30px 0;
	}
	.productslider .owl-nav, .testimonialslider .owl-nav, .letestpost .owl-nav, .pro_carousel .owl-nav {
        width: 100%;
        left: 0;
    }
	.proboxess {
		padding-top: 90%;
	}
	.inner_bannerinfo .page-title {
        font-size: 25px;
        line-height: 35px;
    }
	.ft-logo {
		text-align: center;
	}

	.quick-link-box {
		text-align: center;
	}

	.headsocial {
		justify-content: center;
	}

	.emailsec a {
		justify-content: center;
	}
	.thankuinfosec img {
		position: relative;
        height: 310px;
        object-fit: contain;
        transform: scale(2.1) translateX(-58px);
	}

	.thankuinfosec {
		padding: 0;
	}

	.thankuinfosec .inner_banner_text {
		transform: translateY(0);
		top: 0;
		background: #000;
		padding: 30px 0;
	}
	
}
@media only screen and (max-width:540px) {
	.headsocial div + div {
        margin-left: 10px;
    }
	.headsearch a, .headuser a, .headcard a {
		width: 22px;
	}
	.bd_toggle span, .bd_toggle span:before, .bd_toggle span:after {
        width: 30px;
    }
	.bd_toggle span:before {
		bottom: -8px;
	}
	.bd_toggle span:after {
		top: -8px;
	}
	.bd_toggle.navbar-toggler {
        width: 30px;
        height: 25px;
    }
	.headsocial {
        margin-right: 12px;
    }
	.mob_nav li a {
		padding: 10px;
		font-size: 16px;
	}
	.mob_nav {
    	top: 115%;
	}
	.bd_serimg, .inner_banner {
		margin-top: calc(70px - 18px);
		position: relative;
	}
	.woocommerce .product_area ul.products li.product {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.woocommerce-page div.product .pdp-left-column div.images {
		margin-bottom: 1rem;
	}

	.bd_serimg .inner_banner_text .page-title {
        font-size: 26px;
        line-height: 30px;
    }
	.bdbanner {
        margin-top: calc(70px - 18px);
    }
}
@media only screen and (max-width:480px) {

	.mediasec .nav-tabs .nav-link {
        flex: 0 0 100%;
        max-width: 100%;
    }

}
@media only screen and (max-width:414px){
	
}
@media only screen and (max-width:360px) {

	
	
}