@media only screen and (max-width: 1500px) {
	.ic-nav ul li a {
		margin: 0px 5px;
	}
}
@media only screen and (max-width: 1199px) {
	nav ul li a {
		padding: 10px 20px;
	}
	.ic-order-wrapper ul.ic-tabs.ic-tabs li a {
		padding: 37px 45px;
	}
	.ic-nav ul li a {
		margin: 0px;
	}
	.ic-slider .slick-prev {
		top: 31%;
	}
	.ic-slider .slick-next {
		top: 53%;
	}
	.ic-fwidth {
		width: 610px;
		overflow-x: scroll;
		margin: auto;
	}
	.ic-ch-col {
	    width: 750px;
	}
	.ic-single-item-col {
	    display:  block;
	    width:  750px;
	    overflow: hidden;
	}
	.ic-sci {
	    width:  150px;
	}
}
@media only screen and (max-width: 992px) {
	.ic-single-dp .media {
	    display:  block;
	    margin-bottom:  30px;
	}
	.ic-single-dp .media img {
	    margin-right:  0px;
	    margin-bottom:  30px;
	    width: 100%;
	}
	.ic-single-dp .media .media-body {
	    margin-bottom:  30px;
	}
	.ic-faq-all {
		margin-bottom: 60px;
	}
	.ic-top-footer .col-sm-6:last-child .ic-single-tf {
		margin-bottom: 0px;
	}
	.ic-post-offer {
		margin-bottom: 0px;
	}
	.ic-pagination {
		margin-bottom: 40px;
	}
	.ic-order-wrapper ul.ic-tabs li a:after, 
	.ic-order-wrapper ul.ic-tabs li a:before {
		position: static;
	}
	.ic-order-wrapper ul.ic-tabs.ic-tabs li a {
		padding: 37px 15px;
	}
	.ic-single-item-row {
		margin-bottom: 30px;
	}
	.ic-promo-article {
		margin-bottom: 30px;
	}
	.ic-single-gs {
		margin-bottom: 30px;
	}
	.ic-single-tf {
		margin-bottom: 30px;
	}
	.ic-subscribe, .ic-single-cdr {
		margin-bottom: 30px;
	}
	.ic-fuel-info ul li a {
		width: 100%;
	}
	.ic-form-col.ic-inptbtn {
		width: 100%;
		text-align: center;
		margin-bottom: 0px;
	}
	.ic-form-col.ic-inptbtn input {
		width: 40%;
	}
	.ic-form-col {
		width: 50%;
		margin-bottom: 30px;
	}
	.ic-slider .slick-prev {
		top: 25%;
	}
	.ic-slider .slick-next {
		top: 55%;
	}
	.ic-nav {
		display: none;
	}
	.slicknav_menu {
		display: block;
	    text-align: right;
	    padding: 10px 20px;
	    background-color: #2558a7;
	    /*border-bottom: 1px solid #184a98;*/
	    padding: 0px;
	}
	.slicknav_nav li:last-child {
	    border-bottom:  none;
	}
	.slicknav_nav li a {
	    color:  #fff;
	    padding: 5px 0px;
	    display: inline-block;
	}
	.slicknav_nav {
	    text-align:  center;
	}
	.slicknav_nav li {
	    border-bottom: 1px solid #184a98;
	    background-color:  transparent;
	    transition:  all 0.4s;
	}
	.slicknav_nav li:hover {
	    background-color:  #184a98;
	}
	.slicknav_icon {
		display: inline-block;
	    /*border: 1px solid #fff;*/
	    height: 40px;
	    width: 30px;
	    position: relative;
	    top: 15px;
	    right: 15px;
	}
	.slicknav_icon-bar {
		position: absolute;
		left: 0;
		height: 2px;
		width: 100%;
		background-color: #fff;
		transition: all 0.4s;
	}
	.slicknav_icon-bar:nth-child(1){
		top: 9px;
	}
	.slicknav_icon-bar:nth-child(2) {
		top: 18px;
	}
	.slicknav_icon-bar:nth-child(3) {
		top: 27px;
	}
	.slicknav_open .slicknav_icon-bar:nth-child(2) {
		opacity: 0;
	}
	.slicknav_open .slicknav_icon-bar:nth-child(1) {
		    transform: rotate(-45deg);
    	transform-origin: 95% 50% 0px;
	}
	.slicknav_open .slicknav_icon-bar:nth-child(3) {
	    transform: rotate(45deg);
	    transform-origin: 90% 50% 0px;
	}
}

@media only screen and (max-width: 768px) {
	.ic-copyright p {
		font-size: 14px;
	}
	.ic-st-col:first-child,
	.ic-st-col:nth-child(2) {
		width: 50%;
		display: inline-block;
		text-align: center;
    	margin-bottom: 15px;
	}
	.ic-st-col:last-child {
		width: 100%;
		display: block;
		clear: both;
		text-align: center;
	}
	.ic-st-col:first-child {
		float: left;
	}
	.ic-top-col-info {
	    padding-bottom:  30px;
	} 
	.ic-st-col {
		padding-right: 0px;
	}
	.ic-st-icon.ic-phone,
	.ic-st-icon {
	    display:  inline-block;
	    margin-bottom: 0;
	    top: -10px;
	    left:  -10px;
	}
	.ic-contact-colsm {
	    display:  inline-block;
	}
	.ic-st-col span {
		padding-left: 0px;
	}
	.ic-sidebar h3 {
		font-size: 18px;
		padding: 15px;
	}
	.ic-order-wrapper ul.ic-tabs.ic-tabs li a {
		padding: 15px;
		margin: 5px;
	}

	.ic-fwidth {
		width: auto;
	}
	.ic-media-carousel .slick-list {
		width: 70%;
	} 
	.ic-media-carousel .slick-prev {
		left: 0px;
	}
	.ic-media-carousel .slick-next {
		right: 0px;
	}
	.ic-fuel-info .tab-pane {
		padding: 60px;
	}
	.ic-fuel-info ul li a span {
	    display:  none;
	}
	.ic-fuel-info ul li a span.ic-nav-tab-icon {
		height: 60px;
		width: 60px;
	}
	.ic-fuel-info ul li a span.ic-nav-tab-icon i {
		font-size: 36px;
		line-height: 60px;
	}
	.ic-fuel-info ul li a span.ic-nav-tab-icon {
		height: 60px;
		width: 60px;
	}
	.ic-fuel-info ul li a {
		font-size: 16px;
	}
	.ic-form-col {
		width: 100%;
	}
	.ic-slider-caption {
		display: none;
	}
	.ic-slider .slick-prev {
		top: 20%;
	}
	.ic-slider .slick-next {
		top: 70%;
	}
	.ic-slider .slick-next, 
	.ic-slider .slick-prev {
		height: 50px;
		width: 50px;
	}
	.slick-prev:before, 
	.slick-next:before {
		line-height: 50px;
		font-size: 30px;
	}
	.ic-st-col {
		/*display: block;
	    text-align: center;
	    margin-bottom: 15px;
	    padding-right: 0;*/
	}
	.ic-st-icon {
		float: none;
	    margin-bottom: 5px;
	    margin-right: 0px;
	}
	.ic-single-dp .media img {
		margin-bottom: 15px;
	}

}

@media only screen and (max-width: 570px) {
	.ic-input-col {
	    display:  block;
	    margin-bottom:  5px;
	}

	.ic-input {
	    width: 100% !important;
	    margin-bottom: 10px;
	}
	.ic-input-col.reqbtn {
	    display: block !important;
	    text-align: center;
	    width: 100%;
	}
	.ic-input-col.reqbtn .ic-input {
	    width:  100%;
	}
	.ic-single-radio label {
	    display: block;
	    padding-left: 30px !important;
	    margin-bottom: 15px;
	}
	.ic-input label {
		padding-left: 0px;
	}
	.ic-slider .slick-prev {
		top: 25%;
	}
	.ic-slider .slick-next {
		top: 60%;
	}
	.ic-slider .slick-next, .ic-slider .slick-prev {
		line-height: 30px;
	}
	.ic-slider .slick-next, 
	.ic-slider .slick-prev {
		height: 30px;
		width: 30px;
	}
	.slick-prev:before, 
	.slick-next:before {
		line-height: 30px;
    	font-size: 18px;
	}
	.ic-single-dealer {
		margin-bottom: 27px;
    	overflow: hidden;
	}
	.ic-single-dealer .media {
		display: block;
    	text-align: center;
	}
	.ic-single-dealer .media a {
		margin-right: 0px !important;
    	margin-bottom: 15px;
	}
	.ic-fuel-info .tab-pane h2,
	.ic-media-head h2,
	.ic-news-rev h3 {
		font-size: 20px;
	}
	.ic-order-wrapper ul.ic-tabs.ic-tabs li {
		width: 100%;
		text-align: center;
	}
	.ic-contact-col h4 {
		font-size: 20px;	
	}
	.ic-pagination ul li a {
		padding: 0px 15px;
	}
	.ic-share ul li {
		height: 35px;
		width: 35px;
	}
	.ic-share ul li a {
		font-size: 14px;
		line-height: 35px;
	}
	.ic-pt-ftr-dsc {
		padding: 0px;
	}
	.ic-pt-head-col {
	    overflow:  hidden;
	    width: 600px;
	    padding-bottom: 15px;
	}
	.ic-pt-head {
	    overflow-x: scroll;
	}
	.ic-ci-title h2,
	.ic-state-of-price h2,
	.ic-special-content h2 {
		font-size: 24px;
	}
	.ic-state-of-price h2 {
		padding: 0px;
	}
	.ic-form-col .ic-pc-col:first-child, .ic-pc-col {
		width: 100%;
	}
	.ic-media-carousel .slick-list {
		width: 60%;
	}
	.ic-fuel-info .tab-pane {
		padding: 30px;
	}
	.ic-special-content {
		padding: 15px;
		margin-bottom: 15px;
	}
	.ic-single-dp:last-child {
		margin-bottom: 0px;
	}

}

@media only screen and (max-width: 480px) {
	.ic-st-col:first-child, .ic-st-col:nth-child(2) {
	    width:  100%;
	}
	.ic-pagination ul li a {
		font-size: 0px;
	}
	.ic-pagination ul li a:before {
		left: 20px;
	}
	.ic-pagination ul li:last-child a:before {
		right: 20px;
	}
}