/* Normal desktop :1500px. */
@media (min-width: 1500px) and (max-width: 1700px) {
.main-menu nav > ul > li > a{
	padding:9px 8px;
	font-size:15px;
}
}


/* Normal desktop :1200px. */
@media (min-width: 1200px) and (max-width: 1500px) {
.header-button {
	float: left;
	margin-right: 8px;
}
.header-padding {
	padding: 0 25px;
}
.header3 .sticky {
	padding: 0 25px;
}
.header-top-area.header-2.pr-60.pl-60 {
	padding-left: 15px;
	padding-right: 15px;
}
.header-right li {
	margin-right: 15px;
}
.single-slider.pt-300 {
	padding-top: 200px;
	padding-bottom: 200px;
}
.main-menu nav > ul > li > a{
	padding:9px 5px;
	font-size:13px;
}
    .top-icon a{
        margin-left: 5px;
        padding-left: 5px;
        font-size: 23px;
    }
    .main-menu nav > ul > li{
        padding: 35px 0;
    }
    .header-right{
        margin: 30px 0;
    }
    .slideBbox h3{
        font-size: 41px;
    }
    .slideBbox h2{
        font-size: 45px;
        margin-bottom: 10px;
    }
    .slider-button{
        margin-top: 20px;
    }
    .btn{
        font-size: 23px;
    }
    .water1 h4{
        font-size: 17px;
    }
    .water1 img{
        max-height: 100px;
    }
    .midContArea h3{
        font-size: 17px;
    }
    .midContArea p{
        font-size: 13px;
        line-height: 18px;
    }
    .smartL{
        max-width: 35% !important;
    }
    .slideBbox{
        padding-left: 30px;
    }

}

@media (min-width: 1200px) and (max-width: 1255px) {
	.topRlgMr{
		max-width: 60% !important;
	}
}


/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1200px) {
.header-button {
	margin-right: 14px;
}
.header-2 {
	padding: 0 30px;
}
.service-text p {
	padding: 0;
}
.footer-link li {
	/*display: flex;*/
}
.header-padding {
	padding: 0 20px;
}
.slider-text h1 {
	font-size: 90px;
}
.special-menu-active .owl-nav div {
	left: -30px;
}
.special-menu-active .owl-nav div.owl-next {
	left: auto;
	right: -30px;
}
.singles-menu .special-menu-text p {
	padding-right: 0;
}
.news-text p {
	font-size: 14px;
	line-height: 26px;
}
.news-text h3 {
	font-size: 22px;
	line-height: 32px;
}
.news-text {
	margin-top: 0;
}
.news-text > a {
	margin-top: 12px;
}
.sidebar-tad li a {
	padding: 8px 16px;
}
.update-cart > a {
	margin-left: 0;
	padding: 14px 16px;
	margin-bottom: 10px;
}
.service2-area {
	margin-top: 100PX;
}
.header3 .sticky {
	padding: 0 20px;
}
.header3 .sticky {
	padding: 0 15px;
}
.header-button {
	display: none;
}
.logo img {
    width: 100%;
}
.main-menu nav > ul > li > a{
	font-size:11px;
	padding:5px;
}
.topRlgMr{
	max-width: 60% !important;
}
.header-right img {
    max-width: 33%;
}
.topTxt{
	font-size:12px;
}
    .top-icon a{
        font-size:17px;
        margin-left: 5px;
        padding-left: 5px;
    }
    .main-menu nav > ul > li{
        padding: 30px 0;
    }
    .header-right{
        margin: 28px 0;
    }
    .main-menu nav > ul > li .sub-menu li a{
        font-size: 13px;
    }
    .slideBbox h3{
        font-size: 33px;
        border: 2px solid #95c93d;
    }
    .slideBbox h2{
        font-size: 35px;
        margin-bottom: 10px;
    }
    .btn{
        font-size: 19px;
        padding: 15px 25px;
    }
    .slider-button{
        margin-top: 20px;
    }
    .waterbox {
        max-width: 100%;
        margin-bottom: 10px;
    }
    .smartL{
        max-width: 35% !important;
    }
    .slideBbox{
        padding-left: 45px;
    }
    .waterbox2in {
    max-width: 100%;
    }
    .hpsBtn{
        font-size: 31px;
    }

}


/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
.footer-link li {
	display: flex;
}
.single-slider {
	padding: 200px 0;
}
.slider-content h1 {
	font-size: 50px;
	line-height: 50px;
}
.service-text p {
	padding: 0;
}
.header-padding {
	padding: 0 15px;
}
.special-menu-active .owl-nav div {
	left: 0;
	font-size:50px;
}
.special-menu-active .owl-nav div.owl-next {
	left: auto;
	right: 0;
}
.staffs-title p {
	padding: 0;
}
.slider-text h1 {
	font-size: 57px;
}
.update-cart > a {
	margin-left: 0;
	margin-right: 10px;
}
.update-cart {
	margin-top: 20px;
}
.header-transparent .mean-container a.meanmenu-reveal {
	border: 1px solid #fff;
	color: #fff;
}
.header-transparent .mean-container a.meanmenu-reveal span {
	background: #fff;
}
.header-transparent .sticky  .mean-container a.meanmenu-reveal {
	border: 1px solid #444;
	color: #444;
}
.header-transparent .sticky .mean-container a.meanmenu-reveal span {
	background: #444;
}
.header2-text {
	margin-right: 14px;
}
.slider-info h1 {
	font-size: 32px;
	margin-bottom: 30px;
}
.service2-area {
	margin-top: 100px;
}
.slider2 .slider-active .slick-dots {
	bottom: 60px;
}
.d-md-none {
    float: left !important;
    display: inherit !important;
    position: absolute;
    right: 15px;
    top: -146px;
}
.footer-title{
	text-align:left;
}
.footer-title::before{
	left:0;
}
.footer-top-area h4{
	text-align:left;
}
.getIbox h2{
	font-size:27px;
}
.mean-container a.meanmenu-reveal{
	top: -10px;
}
.topTxt {
    font-size: 11px;
}
    .top-icon a{
        font-size: 25px;
    }
    .slideBbox h3{
        font-size: 26px;
        border: 2px solid #95c93d;
    }
    .slideBbox h2{
        font-size: 26px;
        margin-bottom: 10px;
    }
    .btn{
        font-size: 17px;
        padding: 10px 15px;
    }
    .slider-button{
        margin-top: 10px;
    }
    .waterbox {
        max-width: 100%;
        margin-bottom: 10px;
    }
    .loveLake{
        font-size: 17px;
    }
    .contmap{
        font-size: 23px;
    }
    .conttext-text p{
        font-size: 13px;
        line-height: 19px;
        margin-top: 10px !important;
    }
    .smartL {
    margin-top: 8px;
    padding-left: 10px;
    position: absolute;
    top: -117px;
    z-index: 1000;
    right: 200px;
}
    .waterbox2in {
    max-width: 100%;
    }
.hpsBtn{
    font-size: 31px;
    }
}


/* small mobile :320px. */
@media (max-width: 767px) {
.header-2 {
	padding: 0 0 0 0;
}
.footer-link li {
	/*display: flex;*/
}
.single-slider {
	padding: 150px 0;
}
.slider-content h1 {
	font-size: 26px;
	line-height: 30px;
	margin-top: 10px;
}
.service-text p {
	padding: 0;
}
.slider-button {
	margin-top: 30px;
}
.slider-button > a.btn {
	margin-right:0;
}
.slider-video {
	margin-top: 15px;
}
.section-title h1 {
	font-size: 35px;
}
.special-menu-img {
	float: none;
	margin-right: 0;
}
.header-padding {
	padding: 0 0;
}
.slider-text h1 {
	font-size: 30px;
	padding: 0;
	margin-bottom: 25px;
}
.slider-text a.btn {
	padding: 17px 33px 17px 33px;
}
.singles-menu .special-menu-text p {
	padding-right: 0;
}
.special-menu-active .owl-nav div {
	left: 0;
	font-size:50px;
}
.special-menu-active .owl-nav div.owl-next {
	left: auto;
	right: 0;
}
.staffs-title p {
	padding: 0;
}
.benefits-tab li a {
	margin-right: 22px;
}
.pro-commnets-text > p {
	padding-right: 0;
}
.product-title h1 {
	font-size: 40px;
}
.product-tab .nav-link {
	margin-bottom: 20px;
	margin-right: 10px;
}
.product-zoom-img .tab-content {
	margin-left: 0;
}
.product-tab {
	float: none;
	width: auto;
}
.review-tab .nav-item {
	margin-right: 25px;
}
.review-tab .nav-link {
	font-size: 20px;
}
.coupon-left input {
	width: 100%;
	margin-bottom: 10px;
}
.coupon-left button {
	margin-left: 0;
}
.update-cart {
	margin-top: 20px;
}
.update-cart > a {
	margin-left: 0;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
}
.user-share {
	float: none;
}
.user-text {
	margin-bottom: 10px;
}
.user-text a {
	margin-right: 5px;
	padding: 6px 10px;
}
.replay-comment {
	padding-left: 5px;
}
.comment-img {
	float: none;
}
.comment-text {
	padding-left: 0;
	margin-top: 12px;
}
.breadcrumb-text h1 {
	font-size: 35px;
}
.benefits-section h1 {
	font-size: 48px;
}
.special-menu-tab li a {
	margin-right: 20px;
}
.special-menu-text p {
	padding-right: 0;
}
.gallery-text span {
	font-size: 14px;
}
.header-transparent .mean-container a.meanmenu-reveal {
	border: 1px solid #fff;
	color: #fff;
}
.header-transparent .mean-container a.meanmenu-reveal span {
	background: #fff;
}
.header2-text {
	margin-right: 14px;
}
.slider-info span {
	letter-spacing: 3px;
}
.header-transparent .sticky  .mean-container a.meanmenu-reveal {
	border: 1px solid #444;
	color: #444;
}
.header-transparent .sticky .mean-container a.meanmenu-reveal span {
	background: #444;
}
.slider-info h1 {
	margin-bottom: 20px;
	font-size: 38px;
}
.slider-info-button a.active {
	margin-right: 0;
	margin-bottom: 15px;
}
.service2-area {
	margin-top: 100px;
}
.header3 .sticky {
	padding: 0 0;
}
.logo {
	margin-top: 20px;
}
.mean-container a.meanmenu-reveal {
	margin-top: -34px;
}
.extra-info {
	display: none;
}

.d-md-none {
    float: left !important;
    display: none !important;
    position: absolute;
    right: 15px;
    top: -116px;
}
.mean-container a.meanmenu-reveal{
	top: -45px;
}
.footer-title{
	text-align: center;
}
.footer-title::before{
	left:50%;
}
.footer-top-area h4{
	text-align: center;
}
.footer-link{
	text-align:center;
}
.copyright p{
	font-size:12px;
}
.loveLake{
	border-bottom: 1px solid #51b847;
	padding-bottom:5px;
}
.ftLinks li{
	text-align:center;
}
.ftLinks li i{
	display:none;
}
.d-lg-block img{
	width:80%;
}
.getIbox h2{
	font-size:21px;
}
.topTxt {
    font-size: 11px;
}
    .slideBbox h3{
        font-size: 17px;
        border: 1px solid #95c93d;
        padding: 0 10px;
    }
    .slideBbox h2{
        font-size: 19px;
        margin-bottom: 5px;
        margin-top: 5px;
        letter-spacing: 0;
    }
    .btn{
        font-size: 9px;
        padding: 7px 10px;
    }
    .slider-button{
        margin-top: 2px;
    }
    .waterbox {
        max-width: 100%;
        margin-bottom: 10px;
    }
    .midContArea{
        padding: 15px 0;
    }
    .countdown .day .num, .countdown .hour .num, .countdown .min .num, .countdown .sec .num{
        font-size: 4vw;
    }
    .countdown .day .word, .countdown .hour .word, .countdown .min .word, .countdown .sec .word{
        font-size: 1.8vw;
    }
    .water1 img{
        max-height: 100PX;
    }
    .water1 h4{
        font-size: 19px;
    }
    .midContArea h3{
        font-size: 19px;
    }
    .midContArea p{
        font-size: 13px;
        line-height: 19px;
    }
    .mainBanner{
        /*min-height: 180px;
        background: #225916;*/
    }
    .loveLake{
        font-size: 15px;
    }
    .contmap{
        font-size: 23px;
    }
    .conttext-text p{
        font-size: 13px;
        line-height: 19px;
        margin-top: 10px !important;
    }
    .contact-icon{
        margin-top: 15px;
    }
    .conttext-text h2{
        margin-top: 15px;
    }
    .smartL {
    position: absolute;
    top: -119px;
    z-index: 1000;
    right: 80px;
    max-width: 20%;
}
    .slideBbox{
        padding-left: 15px;
    }
    .waterbox2in {
    max-width: 100%;
    }

.hpsBtn{
    font-size: 27px;
    }
    .regbox1 ul{
        font-size: 13px;
    }
}

/* Large Mobile :480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.container {width:450px}
/* .slider-button > a.btn {
	margin-right: 10px;
}*/
}


@media (min-width:320px) and (max-width:767px)
{
	.col.mob-width {
    width: 100%;
    max-width: 100%;
    flex: auto;
}

}
