/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
#aeicategorytabs .arrows {
    top: -60px;
}
/*Aei-Bannecms start*/
.aei_cmsbanner{
	position: relative;
	text-align: center;
	padding: 114px 0 100px;
    clear: both;
}
.aei_banner-slider {
    position: relative;
}
#aei_banner_inner {
    position: relative;
	margin-bottom: 0;
}
.aei-banner-item {
    float: left;
	margin: 15px 0;
	position: relative;
}
.aei-bannerimage{
	display: inline-block;
	vertical-align: top;
	position: relative;
	overflow: hidden;
}
.aei-banner-item:hover .aei-bannerimage{
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); 
	transition: all 700ms ease 0s;
	-webkit-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
}
#aei_banner_inner .slick-slide {
    padding: 0 15px;
}
#aeibannerarrows {
    width: 100%;
    top:-62px;
    opacity: 0;
    
	transition: all 700ms ease 0s;
	-webkit-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
}
.aei_cmsbanner:hover #aeibannerarrows{
	opacity: 1;
}
.banner-title{
	opacity: 1;
    color: #000;
	display: block;
	cursor: pointer;
	font-size: 14px;
	font-weight: 700;
	margin-top: 15px;
	line-height: normal;
	letter-spacing: 0.56px;
	text-transform: capitalize;
	transition: all 700ms ease 0s;
	-webkit-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
}
.aei-banner-item:hover .banner-title{
	opacity: 0;
}
.aei-title a:hover{
    color: #f0bfb8;
}
.aei-banner-item .shop-now-btn {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -2px;
    opacity: 0;
    transition: all 700ms ease 0s;
	-webkit-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
}
.aei-banner-item:hover .shop-now-btn{
	opacity: 1;
}
.shop-now-btn a {
    font-size: 14px;
	line-height: normal;
	font-weight: 700;
	letter-spacing: 0.56px;
	text-transform: capitalize;
}
#count-down {
    margin: 0 0 22px;
}
#count-down .count-title {
    font-size: 24px;
    color: #000;
    text-transform: capitalize;
    margin: 0 20px 0 0;
}
#count-down .counter {
    display: inline-block;
    vertical-align: top;
	width: 16%;
	line-height: 24px;
}

#count-down span {
    font-size: 18px;
    font-weight: 700;
    color: #a1a1a1;
    letter-spacing: 0;
    line-height: normal;
    text-transform: uppercase;
}
#count-down span .timetext{
	font-size: 15px;
}
/*Aei-Bannecms end*/

/*Aei-Category Start*/
.aei_cmscategory {
    padding: 60px 0;
    position: relative;
    text-align: center;
    margin-bottom: 90px;
}
.cat-title {
    display: inline-block;
	vertical-align: top;
	margin-bottom: 20px;
	margin-top: 105px;
	padding: 0 60px;
}
.cat-title a {
    color: #000;
    font-weight: 300;
    font-size: 42px;
    line-height: 56px;
    letter-spacing: 0.84px;
    font-family: 'Dosis', sans-serif;
    transition: all 500ms ease 0s;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
.aei_cmscategory:hover .cat-title a{
	color: #fff;
}
.cat-desc{
	position: relative;
}
.cat-desc span{
    color: #a1a1a1;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.12px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    background-color: #fff;
    padding: 0 15px;
    z-index: 1;
    transition: all 0.5s ease;
} 

.aei_cmscategory:hover .cat-desc span{
	background-color: transparent;
	color: #fff;
}
.cat-desc::after{
	content: "";
	left: 0;
	top: 12px;
	height: 1px;
	width:100%;
	position: absolute;
	background-color: #eee;
}
.aei_cmscategory:hover .cat-desc::after{
	opacity: 0;
}
.shop-now a {
    color: #fff;
	font-size: 13px;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.52px;
	padding: 11px 36px;
	background-color: #000;
}
.shop-now a:hover{
	background-color: #a1a1a1;
}
.shop-now {
    display: block;
	margin-top: 50px;
}
.cat-inner-cms {
    width: 470px;
    height: 470px;
    border-radius: 50%;
    background: #fff;
    margin-left: 33%;
    text-align: center;
    transition: all 500ms ease 0s;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
.aei_cmscategory:hover .cat-inner-cms {
    background: rgba(0,0,0,0.2);
}
/*Aei-Category end*/

/*Aei-Service Start*/

#aei_cmsservice {
	position: relative;
}
#aei_cmsservice ul{
	margin: 28px 0 0;
	width: 80%;
	float: left;
	text-align: center;
}
.service-logo {
    float: left;
    width: 20%;
    margin-bottom: -57px;
}
#aei_cmsservice .aei-service-item {
	width:25%;
	padding: 0 15px;
	float: left;
	position: relative;
	cursor: pointer;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
#aei_cmsservice .aei-service-item a {
    line-height: normal;
    text-align: center;
    z-index: 1;
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.aei-service-item .aei-image-block {
	position: relative;
	margin-right: 10px;
	float: left;
}
.aei-service-item .aei-image-icon {
	display: block;
	height: 40px;
	width: 40px;
}
.aei-service-item:hover .aei-image-icon {
    color: #f0bfb8;
}
.service-right {
    display: block;
	vertical-align: top;
	text-align: left;
	margin-top: 8px;
}
.aei-service-title {
	color: #000;
    display: block;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.56px;
	line-height: normal;
	text-transform: capitalize;
}
.aei-service-desc {
   	font-size: 12px;
	font-weight: 400;
	color: #a1a1a1;
	line-height: 24px;
	letter-spacing: 0.96px;
	display: block;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
.aei-service-item:hover .aei-service-title {
    color: #a1a1a1;
}
#aei_cmsservice .aei-service-item:nth-child(1) .aei-image-icon{
    background: url("../img/aximage/service-icon.png") no-repeat scroll center 9px;
}
#aei_cmsservice .aei-service-item:nth-child(2) .aei-image-icon{
    background: url("../img/aximage/service-icon.png") no-repeat scroll center -195px;
}
#aei_cmsservice .aei-service-item:nth-child(3) .aei-image-icon{
    background: url("../img/aximage/service-icon.png") no-repeat scroll center -395px;
}
#aei_cmsservice .aei-service-item:nth-child(4) .aei-image-icon{
    background: url("../img/aximage/service-icon.png") no-repeat scroll center -589px;
}
/* colorbox  */
.main_inline_content{
    display: none;
}
#cboxLoadedContent .content {
    text-align: center;
}
#cboxLoadedContent .content .aei-service-title,#cboxLoadedContent .content span {
    display: block;
    text-transform: capitalize;
}
#cboxLoadedContent .content .aei-service-desc2 {
    font-size: 13px;
    color: #737373;
}
#cboxLoadedContent{
    max-width: 500px;
}
#cboxLoadedContent .content .aei-service-title {
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}
#cboxLoadedContent .content .service-right {
    margin: 20px 0 0;
    padding: 0 30px;
    text-align: center;
}
#cboxLoadedContent .content .service-right .aei-service-desc1 {
    margin: 10px 0 5px;
}
#cboxLoadedContent .content .aei-image-block .aei-image-icon {
    padding: 20px;
    background-color: #f5f5f5;
}

/*Aei-Service end*/

/*Aei-Topcms start*/

#aeicmstop {
    float: left;
    cursor: pointer;
	position: relative;
}
.cmsdetails{
    color: #fff;
	font-size: 11px;
	font-weight: 300;
	padding-left: 35px;
	line-height: 40px;
	letter-spacing: 0.88px;
	text-transform: capitalize;
	background: transparent url("../img/aximage/discount.png") no-repeat scroll center left;
}
.cmsdetails a{
	color: #fff;
}
.cmsdetails:hover a{
	color: #f0bfb8;
}

/*Aei-Topcms end*/

/*Aei-Testimonial start*/
.aei-cmstestimony {
	clear: both;
	margin-top: 0;
	width: 100%;
	display: none;
}
#index .aei-cmstestimony{
	display: block;
}
.first-content,.second-content {
    float: left;
	position: relative;
	text-align: right;
	width: 53.4%;
}
.second-content {
    padding: 0 0 0 110px;
}
.first-content{
	text-align: left;
	width: 100%;
	padding: 95px 0 0;
}
.second-content .inner-content, .first-content .inner-content {
    display: inline-block;
    vertical-align: top;
    position: relative;
    overflow: hidden;
}
.inner-content .test-btn {
	position: absolute;
	left: -45px;
	right: auto;
	bottom: -45px;
	text-align: center;
	width: 180px;
	height: 180px;
	border-radius: 50%;
	background: rgba(0,0,0,0.5);
	padding: 65px 0 65px 20px;
	font-size: 16px;
	text-transform: capitalize;
	transition: all 0.5s ease;
	opacity: 0;
	color: #fff;
	z-index: 1;
	transform: scale(0);
	transform-origin: 0 bottom 0;
}
.inner-content:hover .test-btn{
	transform: scale(1);
	opacity: 1;
}
.inner-content .test-btn:hover{
	color: #a1a1a1;
}
.first-content .inner-content .test-btn {
    right: -45px;
    left: auto;
    transform-origin: right bottom 0;
    padding: 65px 30px 65px 0;
}
.second-content .inner-content .cms-text {
    padding: 0 0 10px;
}
.first-content .inner-content .cms-text {
    padding: 10px 0 0;
}
.cmsimg {
    display: inline-block;
    vertical-align: top;
    position: relative;
    overflow: hidden;
}
.cmsimg img{
    transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
.inner-content:hover .cmsimg img{
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
}
#aeicmstestimony {
	float: left;
	width: 46.3%;
	text-align: center;
	position: relative;
}
.aei-cmstestimony .test-main{
	position: relative;
}
.test-left {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
#aeitestimony-slider {
    text-align: center;
	position: relative;
	margin: 0 auto;
	z-index: 1;
	padding: 0 0 40px;
}
.aeitestimony-slider .item.cms_face {
    padding: 0;
}
.test-right .desc {
    width: 73%;
    margin: 0 auto;
    text-align: center;
    position: relative;
}
.test-left .test-client {
    text-align: center;
    padding-top: 124px;
    padding-bottom: 15px;
}
.ax-testimony-title {
    color: #000;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0.624px;
	margin-bottom: 30px;
	text-transform: uppercase !important;
	line-height: normal;
	text-align: left;
}
.inner-content .cms-text a {
	color: #000;
	font-size: 16px;
	font-weight: 400;
	line-height: 23px;
	letter-spacing: 1.28px;
	text-transform: capitalize;
	transition: all 0.5s ease;
}
.aei-cmstestimony:hover .inner-content .cms-text a{
	color: #a1a1a1;
	letter-spacing: 3px;
}
.test-client .name a {
    color: #000;
	font-size: 14px;
	font-weight: 700;
	line-height: 28px;
	letter-spacing: 0.56px;
	text-transform: capitalize;
}
.test-client .designation a {
	color: #a1a1a1;
	font-size: 12px;
	font-weight: 300;
	line-height: 28px;
	letter-spacing: 0.72px;
	text-transform: capitalize;
}
.test-client .name:hover a{
    color: #a1a1a1;
}
.aei-cmstestimony .test-left .desc {
    width: 90%;
    margin: 0 auto;
    text-align: center;
}
.aei-cmstestimony .test-left .desc p {
    color: #a1a1a1;
	font-size: 12px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0.96px;
	margin-bottom: 0;
}
.aei-cmstestimony .testmonial-image {
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-bottom: 22px;
}
.aei-cmstestimony .testmonial-image img {
    transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
}
.aei-cmstestimony:hover .testmonial-image img {
    transform: rotateY(360deg);
	-webkit-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
}
.testimony-icon {
    margin-bottom: 35px;
}
#aeitestimonyarrows {
    top: auto;
    bottom: 0;
    width: 80px;
    left: 0;
    z-index: 1;
}
/*Aei-Testimonial end*/

/*Aei-Bottom CMS start*/
#aei_cmsbottom {
	text-align: center;
	background: #f5f5f5;
	padding: 56px 0;
	margin: 0 0 110px;
}
#aei_cmsbottom .right .slick-list {
    padding: 0 0 10px;
}
.cmsbottom-inner {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
#aei_cmsbottom .left .slick-track{
	transform: none !important;
}
.bottom-content-desc{
	display: none;
}
.bottom-content-desc.first{
	display: block;
}
#aei_cmsbottom .left {
    width: 30.2%;
    float: left;
    text-align: center;
    padding: 0 12px 0 0;
	overflow: hidden;
}
#aei_cmsbottom .left .slick-list {
    overflow: visible;
}
#aei_cmsbottom .ax-title {
    margin-bottom: 51px;
}
#aei_cmsbottom .right {
    width: 69.8%;
    float: left;
    padding: 0 0 0 42px;
    text-align: left;
}
.bottom-content{
	position: relative;
	margin: 0 0 2px;
}
.bottom-content .bottom-content-inner {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    background: #fff;
	position: relative;
	padding: 10px 0;
	cursor: pointer;
}
.slick-current .bottom-content  .bottom-content-inner,.bottom-content .bottom-content-inner:hover{
	background-color: #000;
}
.bottom-content .bottom-content-inner::after{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 14.5px 0 14.5px 13px;
	border-color: transparent transparent transparent #000000;
	right: -13px;
	top: 31px;
	opacity: 0;
}
.slick-current .bottom-content  .bottom-content-inner::after{
	opacity: 1;
}
.bottom-content .title {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: normal;
    padding: 23px 0 0 36px;
}
.bottom-content .bottom-content-inner:hover .title,.slick-current .bottom-content .bottom-content-inner .title{
	color: #fff;
}
.bottom-content .icon {
    width: 70px;
    height: 70px;
    display: inline-block;
    vertical-align: top;
    background: transparent url("../img/aximage/bottom-icon1.svg") no-repeat center center/72px;
}
.bottom-content .bottom-content-inner:hover .icon,.slick-current .bottom-content .bottom-content-inner .icon{
	background-image: url("../img/aximage/bottom-icon1-hover.svg");
}
.bottom-content.second .icon{
	background-image: url("../img/aximage/bottom-icon2.svg");
}
.bottom-content.third .icon{
	background-image: url("../img/aximage/bottom-icon3.svg");
	background-size: 40px;
}
.bottom-content.fourth .icon{
	background-image: url("../img/aximage/bottom-icon4.svg");
	background-size: 55px;
}
.bottom-content.second .bottom-content-inner:hover .icon,.slick-current .bottom-content.second .bottom-content-inner .icon{
	background-image: url("../img/aximage/bottom-icon2-hover.svg");
}
.bottom-content.third .bottom-content-inner:hover .icon,.slick-current .bottom-content.third .bottom-content-inner .icon{
	background-image: url("../img/aximage/bottom-icon3-hover.svg");
}
.bottom-content.fourth .bottom-content-inner:hover .icon,.slick-current .bottom-content.fourth .bottom-content-inner .icon{
	background-image: url("../img/aximage/bottom-icon4-hover.svg");
}
.bottom-content-desc .text1 {
    display: block;
    font-size: 14px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: normal;
    letter-spacing: 0.56px;
    padding: 0 0 15px;
}
.bottom-content-desc .text2 {
    display: block;
    font-size: 14px;
    color: #a1a1a1;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.96px;
    width: 57%;
    padding: 0 0 35px;
    z-index: 1;
	position: relative;
}
.bottom-content-desc .btn {
    position: relative;
    z-index: 1;
}
.bottom-content-desc .image {
    display: block;
    text-align: right;
    margin: -110px 0 0;
}
.bottom-content-desc .image img {
    transition: all 0.5s ease;
}
#aei_cmsbottom:hover .bottom-content-desc .image img {
    transform: scale(1.1);
}
/*Aei-Bottom CMS start*/


/*Aei-payment start*/

#aeicmspayment {
    width: 28%;
	float: left;
	margin-top:40px;
	padding: 0 15px 0 30px;
}
.payment-block-inner {
    margin: 0;
    text-align: left;
}
.payment-block .icon {
    display: inline-block;
    vertical-align: top;
    margin: 0 2px;
    width: auto;
}
.payment-block {
    border-top: 1px solid rgba(0,0,0,0.1);
    padding-top: 30px;
}
.ax-payment-title {
    color: #222;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0.82px;
    margin-bottom: 15px;
    text-align-last: left;
}

/*Aei-payment end*/

/*Aei-brand logo start*/


.brands {
    display: block;
    margin:42px 0 64px;
}
.brands .products {
    position: relative;
}
#aeibrand-slider{margin: 0;}
#aeibrand-slider .slick-dots {
    bottom: -35px;
    opacity: 0;
}
.brands:hover #aeibrand-slider .slick-dots {
    opacity: 1;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}
.brands #aeibrand-arrows {
    width: 100%;
    top:50px;
    z-index: 1;
    opacity: 0;
    right: 0;
    bottom: auto;
}
.brands:hover #aeibrand-arrows {
    opacity: 1;
}
.brands .brand-image img {
    opacity: 0.3;
	margin: 10px auto;	
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}
.brands .brand-image:hover img {
    opacity: 1;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}
.brands .item {
    padding: 0 5px;
}

/*Aei-brand logo end*/

/*Custom-Link start*/
#_desktop_links_block_top {
    float: left;
	margin-left: 110px;
	margin-top: 15px;
}
#aei_customlink {
	margin: 0;
}
#aei_customlink li{
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding-right: 20px;
}
#aei_customlink li:last-child{
	padding-right: 0;
}
#aei_customlink li a {
    color: #ffffff;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.96px;
	line-height: normal;
	text-align: center;
	text-transform: uppercase;
}
#aei_customlink li a:hover{
	color: #f0bfb8;
}

/*Aei-parallax cms start*/
#aeicmsparallax{
	text-align: center;
	padding: 80px 0;
	margin-bottom: 115px;
	margin-top:38px;
}
.parallax-text {
    position: relative;
	text-align: center;
	float: right;
}
.parallax-icon {
    margin-bottom: 15px;
}
#aeicmsparallax:hover .parallax-title {
    color: #f0bfb8;
}
.parallax-title {
    color: #212121;
	font-size: 52px;
	line-height: 60px;
	letter-spacing: 0;
	text-transform: uppercase;
	font-weight: 700;
}
.parallax-desc {
    color: #666;
	font-size: 20px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: 0;
	text-transform: capitalize;
}
.parallax-btn.btn {
    color: #ffffff;
	font-size: 13px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0.52px;
	padding: 10px 28px;
	display: inline-block;
	vertical-align: top;
	margin-top: 40px;
	background-color: #f0bfb8;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	text-transform: uppercase;
	border-radius: 5px;
}
.parallax-btn.btn:hover{
	background-color: #000;
	color: #fff;
}
/*Aei-parallax cms end*/


/*=================== responsive part ======================*/
@media(max-width: 1510px){
	#aeicmspayment{
		padding: 0 0 0 15px;
	}
	.service-logo{ width: 12%; margin-bottom: -45px; }
	#aei_cmsservice ul{ width: 88%; }
}
@media(max-width: 1349px){
	
	.payment-block .icon{
		margin: 0;
	}
}
@media(max-width: 1310px){
	.service-logo{ margin-bottom: -28px; }
	.aei-service-title{ font-size: 13px; }
}
@media (min-width:1200px) {
	.aei-cmstestimony .container{
		width: 1630px;
		max-width: 100%;
	}
}
@media(max-width: 1199px) and (min-width: 992px){

	#aeicmspayment{ width: 19%; margin-top: 15px; }
	.payment-block{ padding-top: 15px; }
	#aei_cmsservice .aei-service-item{ width: 50%; }
}
@media (max-width:1199px) {
	#count-down .counter{
		width: 25%;
	}
	.bottom-content-desc .image{
		margin: -117px 0 0;
	}
	.bottom-content .title{
		padding: 23px 0 0 16px;
	}
	.second-content {
	    padding: 0 0 0 40px;
	}
	.cat-inner-cms{ margin-left: 25%; }
	.aei_cmsbanner{padding: 70px 0;}
	.brands{margin: 40px 0;}
	#aei_cmsservice ul {
	    width: 100%;
	    margin: 0;
	}
	.service-logo { display: none; }
}
@media (max-width: 991px){
	.bottom-content-desc .image {
	    margin: -57px 0 0;
	}
	#aeicmstestimony{
		width: 100%;
	}
	.second-content {
	    padding: 0;
	    width: 100%;
	    text-align: center;
	}
	.first-content {
	    text-align: center;
	    width: 100%;
	    padding: 45px 0 0;
	}
	#aeitestimony-slider{
		padding: 0 0 10px;
	}
	#aei_cmsbottom {
	    padding: 56px 0 0;
	    margin: 0 0 40px;
	}
	.test-left .test-client{
		padding-top: 40px;
	}
	.brands {
	    margin: 0 0 40px;
	}
	.aei-service-item .aei-image-block{
		text-align: center;
		width: 100%;
		margin: 0;
	}
	.service-right{
		margin: 0;
		width: 100%;
		text-align: center;
	}
	#aeicmspayment {
	    width: 100%;
		padding: 0 15px;
		margin: 0;
	}
	.payment-block {
	    border: none;
	    padding: 0;
	}
	.ax-payment-title {
	    padding: 5px 0;
	    cursor: pointer;
	    line-height: 26px;
	    margin-bottom: 0;
	}
	#aeicmstop{display: none;}
	.img-thumbnails{
		width: 45%;
	}
	.aei-service-item .aei-image-icon{ width: auto; }
}
@media (max-width: 767px){
	.aei-cmstestimony:hover .inner-content .cms-text a{
		letter-spacing: 1.28px;
	}
	#count-down .counter{
		width: auto;
	}
	.bottom-content .bottom-content-inner::after{
		display: none;
	}
	#count-down {
	    margin: 0;
	}
	#aeibannerarrows{
		top: -32px;
	}
	#count-down .count-title{
		font-size: 18px;
	}
	#aei_cmsbottom .left{
		width: 100%;
		padding: 0;
	}
	#aei_cmsbottom .right{
		width: 100%;
		padding: 40px 0 10px;
	}
	.bottom-content {
	    margin: 0;
	    width: 25%;
	    float: left;
	}
	.bottom-content .title{
		display: none;
	}
	.bottom-content .bottom-content-inner{
		padding: 0;
	}
	.test-left .test-client {
	    padding-top: 0;
	}
	.cat-inner-cms{ margin-left: 18%; }
	.img-thumbnails {
	    width: 100%;
	    float: none;
	    text-align: center;
	}
	.img-thumbnails .slick-track {
	    width: auto !important;
	    text-align: center;
	}
	#aei_cmsservice .aei-service-item{
		float: none;
		width: 65%;
		padding: 15px 0;
		display: inline-block;
		vertical-align: top;
	}
	.brands{ margin: 15px 0; }
	.aei_cmsbanner{padding: 35px 0;}
	.aei_cmscategory{ margin-bottom: 35px; }
	.aei-banner-item .shop-now-btn{
		position: relative;
		bottom: 0;
		opacity: 1;
	}
	.aei-banner-item:hover .banner-title{opacity: 1;}
}
@media (max-width: 650px){
  .cat-inner-cms{
  	margin: 0 auto;
  	width: 300px;
	height: 300px;
  }
  .aei-cmstestimony .test-left .desc{ width: 100%; }
  .cat-title{ margin-top: 75px; }
  .cat-title a{ font-size: 22px; line-height: normal; }
}
@media (max-width: 575px){
	.cat-details-top { top: 35px; }
	.cat-details-top .aei-cat-title a {font-size: 22px;}
	.aei-cat-details{ bottom: 30px; }
	#aei_cmscategory .box-cms-content .banner-right .cms-line {
	    left: 0;
	    right: 0;
	    margin: 14px auto;
	}
	#aei_cmscategory .box-cms-content .banner-right{
		text-align: center;
	}
	.cmsbanner .right_side{ text-align: center; }
	.cmsbanner .right_side .right_bottom_one .cms-line{
		left: 0;
		right: 0;
		margin: 14px auto;
	}
}
@media (max-width: 479px){

	#count-down .count-title{
		display: block;	
		margin: 0;
	}
	.bottom-content .icon{
		background-size: 52px;
	}
	.bottom-content.third .icon{
		background-size: 30px;
	}
	.bottom-content.fourth .icon{
		background-size: 42px;
	}
	.bottom-content-desc .text2{
		width: 100%;
	}
	.bottom-content-desc .image {
	    margin: 20px 0 0;
	}
	.second-content{
		padding: 20px 0 0;
	}
	#aei_cmsservice .aei-service-item{ width:100%; }
	#aeibannerarrows {
	   top: -37px;
	}
}