@media (max-width:1580px) {
	
	.ribbon-hm span {
		width: 230px;
		padding: 4px 0;
		font-size:0.9em;
	}
	.ribbon-hm-top-right {
		top: -10px;
		right: -10px;
	}
}

@media (max-width:1495px) {
	.advtypeheader{padding:20px 60px;}
	/*.advtypeheader h3{font-size:16px !important;}*/
}

@media (max-width:1480px) {
	.advtypeheader{padding:20px 60px;}
	/*.advtypeheader h3{font-size:16px !important;}*/
}

@media (max-width:1400px) {
	
	.horizontalMenu>.horizontalMenu-list>li>.horizontal-megamenu ul{-webkit-column-gap:30px; -moz-column-gap:30px; column-gap:30px;}
	.horizontalMenu>.horizontalMenu-list>li>.horizontal-megamenu ul.ibg-horizontal-megamenu-col{-webkit-column-count:4; -moz-column-count:4; column-count:4;}
	.ibg-horizontal-megamenu-img{ width:20%; height:32px;}
	.ibg-horizontal-megamenu-img img{max-width:30px; max-height:30px;}
	.ibg-horizontal-megamenu-name{ width:80%;height:32px; font-size:0.9em;}


	
	.advtypeheader{padding:20px 40px;}
	
	.advcartitemcaption{width:80%;}
	.advcartitemtotal{width:20%; font-size:1.3em;}
	
	.advpaymenttotalcaption{width:80%; font-size:1.3em;}
	.advpaymenttotal{width:20%; font-size:1.5em;}
}

@media (max-width:1300px) {
}

@media (max-width:1280px) {
	.advtypeheader{padding:20px 20px;}
	.advtypeheader h3{font-size:21px !important;}
	.advtypebenefit{min-height:510px;}
	
	.ribbon-hm span {
		width: 230px;
		padding: 4px 0;
		font-size:0.9em;
	}
	.ribbon-hm-top-right {
		top: -10px;
		right: -10px;
	}
}

@media (max-width:1200px) {
	.desktoplogo .logo-height img{ max-height:50px !important; padding-top:10px;}
	
	.horizontalMenu>ul.horizontalMenu-list>li>a {
        padding: 10px 10px 10px 10px;
        border-left: solid 0px;
    }
	
	.ibg-hm-list-wrap-outer{width:33.33%;}
	
	.ibg-listinner ul.ibg-citylist-col{-webkit-column-count:4; -moz-column-count:4; column-count:4;}
	.ibg-listinner ul.ibg-catlist-col{-webkit-column-count:2; -moz-column-count:2; column-count:2;}
	
	.advtypeheader{padding:20px 60px;}
	.advtypeheader h3{font-size:21px !important;}
	.advtypebenefit{min-height:536px;}
	.advtypebenefit ul{ text-align:center; padding:10px 40px;}
	
	.advcartitemcaption{width:75%;}
	.advcartitemtotal{width:25%; font-size:1.3em;}
	
	.advpaymenttotalcaption{width:75%; font-size:1.3em;}
	.advpaymenttotal{width:25%; font-size:1.5em;}
}

@media (max-width:1080px) {
	
	/*.horizontalMenu>ul.horizontalMenu-list>li>a {
        padding: 5px 5px 5px 5px;
        text-align: right;
        border-left: solid 0px;
    }
	
	.ad-post {
        padding: 5px 5px 5px 5px !important;
        text-align: right;
        border-left: solid 0px;
		
    }*/
	
	.desktoplogo .logo-height img{ max-height:40px !important; padding-top:10px;}

	.horizontalMenu>.horizontalMenu-list>li>.horizontal-megamenu ul{-webkit-column-gap:30px; -moz-column-gap:30px; column-gap:30px;}
	.horizontalMenu>.horizontalMenu-list>li>.horizontal-megamenu ul.ibg-horizontal-megamenu-col{-webkit-column-count:3; -moz-column-co
	.advtypebenefit{min-height:530px;}
	.advtypebenefit ul{ text-align:center; padding:10px 30px;}
	
	.todo-list.todo-list-businessuploadphotosecwrap > li {width: 32%; height: 280px;}unt:3; column-count:3;}
	
	.advtypeheader{padding:20px 60px;}
	.advtypeheader h3{font-size:18px !important;}
}

/************ Main **************/
@media (max-width: 991.98px) {
	.container { max-width:90%;}
	.smllogo .logo-height img{ max-height:50px !important; padding-top:5px;}
	
	.hero_sec{height:auto !important;}
	.hero_sec img.hero{width:100%; height:auto !important; max-height:none !important; min-height:200px; object-fit:cover;}
	
	/************* Banner ***************/
	.innerbannerheading{font-size:1em;}
	.innerbannerheading h2{font-size:2em !important;}
	.innerbannerheadingsubtitle{font-size:1.1em !important; }

	.ibg-mobmenutoplogo{display:inline !important;}
	.ibg-mobmenutoplogo a{background-color: #fff !important;}
	.ibg-mobbtn{float:left; display:inline !important; margin-top:10px;}
	
	.ibg-listinner ul.ibg-citylist-col{-webkit-column-count:3; -moz-column-count:3; column-count:3;}
    
	.horizontalMenu>.horizontalMenu-list>li { padding: 0px 0;}
	
	.horizontalMenu>.horizontalMenu-list>li>.horizontal-megamenu ul{-webkit-column-gap:40px; -moz-column-gap:40px; column-gap:40px; -webkit-column-rule:1px dashed #ddd; -moz-column-rule:1px dashed #ddd; column-rule:1px dashed #ddd;}
	.horizontalMenu>.horizontalMenu-list>li>.horizontal-megamenu ul.ibg-horizontal-megamenu-col{-webkit-column-count:1; -moz-column-count:1; column-count:1;}
	.horizontalMenu>.horizontalMenu-list>li>.horizontal-megamenu ul.ibg-horizontal-megamenu-col li{ float:left; width:100%; padding:10px 0 10px 5px;  border-bottom: 1px solid #f0f3f9;}


	.ibg-horizontal-megamenu-img img{width:auto; max-width:20px; max-height:20px;}

	/***** Banner Slide Start *****/
	.hometop-banneradswrap-left {width:65%;}
	.hometop-banneradswrap-right {width:35%;}
	.hometop-banneradswrap-right .item img{max-height:410px;}
	/***** Banner Slide End *****/

	.ibg-hm-list-wrap-outer{width:50%;}
	
	/***** User Dashboard *****/
	.ibg-user-dash-menu-desc{height:85px; padding:10px 20px 0;}


	.advtypeheader h3{font-size:21px !important;}
	.advtypebenefit{min-height:0;}
	
	.advcartitemcaption{width:80%;}
	.advcartitemtotal{width:20%; font-size:1.3em;}
	
	.advpaymenttotalcaption{width:80%; font-size:1.3em;}
	.advpaymenttotal{width:20%; font-size:1.5em;}


}

@media (max-width: 767.98px) {
	.container { max-width:90%;}
	.top-bar-right ul li a i{font-size:1.2em}
	
	.ibg-header-text-wrap{display:none;}
	.ibg-header-serfield-wrap{padding-top:30px;}
	/*.ibgrightmenuouterwrap{margin-top:30px;}*/
	.slider-images img {
        height: 300px !important;
        background-size: cover;
        left: 0;
        right: 0;
        width: 100% !important;
    }
	
	/************* Banner ***************/
	.innerbannerheading{font-size:0.75em;}
	.innerbannerheading h2{font-size:1em !important;}
	.innerbannerheadingsubtitle{font-size:1em !important; }

	/***** Banner Slide Start *****/
	.hometop-banneradswrap-left {width:100%;}
	.hometop-banneradswrap-right {width:100%; margin-top:15px;}
	.hometop-banneradswrap-right .item img{max-height:320px;}
	/***** Banner Slide End *****/
	
	.mobrightmenuwrap{display:none;}
	
	.ibg-hm-latestlist-wrap{float:left; width:100%; height:auto;}
	.ibg-hm-latestlist-img-2{float:left; width:20%; padding:10px 10px; text-align:center;}
	.ibg-hm-latestlist-img-2 img{ max-width:100%; max-height:none !important;}
	.ibg-hm-latestlist-content-2{float:left; width:80%; padding:10px 20px;}

	.ibg-hm-premiumlist-wrap{float:left; width:100%; height:auto !important;}
	.ibg-hm-premiumlist-img-2{float:left; width:100% !important; max-height:100px; padding:10px 10px; text-align:center;}
	.ibg-hm-premiumlist-img-2 img{ max-width:90%; max-height:80px !important;}
	.ibg-hm-premiumlist-content-2{float:left; width:100% !important; padding:10px 20px; text-align:center;}


	.ibg-buslistingimgwrap{float:left; width:25%;}
	.ibg-buslistingcontwrap{float:left; width:75%;}
	
	
	.breadcrumb{float:left; width:100%;}
	.ibg-businesslist-img{width:100%; text-align:left; padding:3px;}
	.ibg-businesslist-img img {
		width:auto;
		max-width:100%;
		height:auto;
		max-height:160px;
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transition: 0.3s ease-in-out;
		transition: 0.3s ease-in-out;
	}
	.ibg-businesslist-img:hover img {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	
	/***** User Dashboard *****/
	.ibg-user-dash-menu-desc{height:auto; padding:10px 20px 0;}
	
	/***** Business Listing *****/
	.ibg-businesslist-contactinfowrap{margin-bottom:5px; padding-bottom:5px;}
	
	.ibg-businesslist-contactinfowrap:before{
		width: 24px;
		height: 24px;
		line-height: 24px;
		font-size: 12px;
	}
	.ibg-businesslist-contactinfowrap span{padding-left:30px;}
	
	/***** Product Details *****/
	/*.carousel-slide-1 .slide-show-image .carousel-item {
        width: 100%;
   		height: 28rem !important;
    }
	
	.carousel-slide-1.product-slider .carousel-item img {
		height:100%;
		max-height:800px;
	}*/
	
	.todo-list.todo-list-businessuploadphotosecwrap > li {width:48%; height: 280px;}

	/*** Footer ***/
	.footer_certificate_wrap img{width:100%; max-width:300px;}
	
}

/************ iphone **************/
@media (max-width:600px) {
	.container { max-width:96%;}
	
	.smllogo .logo-height img{ max-height:50px !important; padding-top:2px;}
	
	.hero_sec img.hero{height:300px; max-height:none; min-height:300px; object-fit:cover;}

	/************* Banner ***************/
	.innerbannerheading{font-size:0.6em;}
	.innerbannerheading h2{font-size:1em !important;}
	.innerbannerheadingsubtitle{font-size:1em !important; }

	/***** Banner Slide Start *****/
	.hometop-banneradswrap-left {width:100%;}
	.hometop-banneradswrap-right {width:100%;}
	.hometop-banneradswrap-right .item img{max-height:320px;}
	/***** Banner Slide End *****/
	
	.ibg-hm-list-wrap-outer{width:100%;}
	.ibg-hm-list-largedisplay-wrap-outer{width:50%;}
	
	/***** *****/
	
	.ibg-buslistingcontwrap .card-body{padding-top:10px !important;}
	
	.ibg-hm-latestlist-img-2{float:left; width:30%; padding:10px 10px; text-align:center;}
	.ibg-hm-latestlist-img-2 img{ max-width:100%; max-height:100px !important;}
	.ibg-hm-latestlist-content-2{float:left; width:70%; padding:10px 20px;}
	
	
	ul.ibgsubcatlist li{width:100%;  padding: 5px 0 0 10px; }
	
	.ibg-listinner ul{-webkit-column-gap:20px; -moz-column-gap:20px; column-gap:20px; }
	.ibg-listinner ul.ibg-citylist-col{-webkit-column-count:2; -moz-column-count:2; column-count:2;}
	
	.ibg-listinner ul.ibg-catlist-col{-webkit-column-count:1; -moz-column-count:1; column-count:1;}
	
	/***** User Dashboard *****/
	.ibg-user-dash-wrap{width:100%;}
	
	.advcouponcodecode span{width:auto; padding:10px 10px; border:1px dotted #CCCCCC; text-align:center; font-size:3em; font-weight:600;}
	
	.advcartitemcaption{width:60%; text-align:left;}
	.advcartitemtotal{width:40%; font-size:1.3em;}
	
	.advpaymenttotalcaption{width:60%; text-align:left; font-size:1.3em;}
	.advpaymenttotal{width:40%; font-size:1.5em;}
	
	.confirmpaymentwrap{margin-top:30px; }
	
	
	/***** Make Payment *****/
	.confirmpayment_pbpoptionwrap{float:left; width:100%;}
	.confirmpayment_pbpoptionitemtotal{display:none;}
	.confirmpayment_pbpoptioncontent_planname{float:left; width:100%;}
	.confirmpayment_pbpoptioncontent_planname_toppad{padding-top:10px;}
	.confirmpayment_pbpoptioncontent_plancost{float:left; width:100%; text-align:right;}
}

@media (max-width:480px) {
	.ibg-header-serfield-wrap{padding-top:0px; margin-top:0;}
	.ibg-header-serfield-innerwrap{padding-top:0; margin-top:0;}
	.smllogo .logo-height img{ max-height:50px !important; padding-top:2px;}
	
	.ibg-hm-list-largedisplay-wrap-outer{width:100%;}
	
	.ibg-buslistingimgwrap{float:left; width:30%;}
	.ibg-buslistingcontwrap{float:left; width:70%;}
	
	.ibg-buslistingcontwrap .card-body{padding:5px 10px 10px 10px;}
	
	.ibg-businesslist-img{width:100%; text-align:center;}
	.ibg-businesslist-img img {
		max-width:100%;
		height:auto;
		max-height:none;
	}
	
	.ibg-buslistingcontwrap .card-body .item-card2-desc i {
		width: 20px;
		height: 20px;
		line-height: 20px;
		font-size: 10px;
	}
	
	.ibg-buslistingcontwrap .card-body .item-card9 h4 {
		font-size: 15px;
	}

	/***** Product Details *****/
	.carousel-slide-1.product-slider .carousel-item img {
		/*height:600px;*/
		height:100%;
		max-height:480px;
	}
	.ibg-businessdet-socialmediawrap{margin-bottom:20px;}
	
	.ibg-businessdet-contactinfowrap:before{
		width: 20px;
		height: 20px;
		line-height: 20px;
		font-size: 10px;
	}
	.ibg-businessdet-contactinfowrap span{padding-left:30px;}
	
	.todo-list.todo-list-businessuploadphotosecwrap > li {width:100%; /*height: 180px; margin: 3px 3px 10px 0;*/ }
}

@media (max-width:420px) {
	.ibghcatouterwrap {width: 50%;}
	
	ul.ibg-top-bar li a i{width:100%; text-align:center;}
	ul.ibg-top-bar li a span{ float:left; width:100%; text-align:center;}
	
}

@media (max-width:360px) {

}