
.myPagination strong { 
	padding:5px 10px; 
	background-color:#5d78ff; 
	color:#fff; 
	border:1px solid #5d78ff;
	border-radius:3px;
}
.myPagination a { 
	border:1px solid #ebedf2; 
	padding:5px 10px; 
	color:#212529; 
	border-radius:3px;
}
.myPagination a:hover { 
	color:#fff; 
	text-decoration:none; 
	background-color:#5d78ff; 
	border:1px solid #5d78ff;
}

.frontend.myPagination strong { 
	padding:5px 10px; 
	background-color:black; 
	color:#fff; 
	border:1px solid black;
	border-radius:3px;
}
.frontend.myPagination a { 
	border:1px solid #ebedf2; 
	padding:5px 10px; 
	color:#212529; 
	border-radius:3px;
}
.frontend.myPagination a:hover { 
	color:#fff; 
	text-decoration:none; 
	background-color:black; 
	border:1px solid black;
}

.table th.center,.table td.center { 
	text-align: center; 
}

.input-group span.form-btn-addon{
	padding: 10px; 
	background-color: #EEEEEE; 
	border-radius: 1px
}

.col-checkbox{
	padding-top: 10px;
}

/*Margin*/
.mt-0 {
	margin-top: 0px;	
}
.mt-5 {
	margin-top: 5px;	
}
.mt-10 {
	margin-top: 10px;	
}
.mt-15 {
	margin-top: 15px;	
}
.mt-20 {
	margin-top: 20px;	
}
.mt-30 {
	margin-top: 30px;	
}
.mt-50 {
	margin-top: 50px;	
}
.mt-m10 {
	margin-top: -10px;	
}
.mb-0 {
	margin-bottom: 0px;	
}
.mb-5 {
	margin-bottom: 5px;	
}
.mb-10 {
	margin-bottom: 10px;	
}
.mb-20 {
	margin-bottom: 20px;	
}
.mb-30 {
	margin-bottom: 30px;	
}
.mb-40 {
	margin-bottom: 40px;	
}
.mb-50 {
	margin-bottom: 50px;	
}
.ml-5 {
	margin-left: 5px;	
}
.ml-10 {
	margin-left: 10px;	
}
.ml-15 {
	margin-left: 15px;	
}
.ml-20 {
	margin-left: 20px;	
}
.ml-30 {
	margin-left: 30px;	
}
.mr-5 {
	margin-right: 5px;	
}
.mr-10 {
	margin-right: 10px;	
}
.mr-15 {
	margin-right: 15px;	
}
.mr-20 {
	margin-right: 20px;	
}
.mr-30 {
	margin-right: 30px;	
}
/*End Margin*/

/*Padding*/
.p-0{
	padding:0px;
}
.p-5{
	padding:5px;
}
.p-10{
	padding:10px;
}
.p-20{
	padding:20px;
}
.p-25{
	padding:25px;
}
.pl-0{
	padding-left:0px;
}
.pl-5{
	padding-left:5px;
}
.pl-10{
	padding-left:10px;
}
.pl-15{
	padding-left:15px;
}
.pl-20{
	padding-left:20px;
}
.pl-25{
	padding-left:25px;
}
.pl-30{
	padding-left:30px;
}
.pr-0{
	padding-right:0px;
}
.pr-5{
	padding-right:5px;
}
.pr-10{
	padding-right:10px;
}
.pr-15{
	padding-right:15px;
}
.pr-25{
	padding-right:25px;
}
.pr-30{
	padding-right:30px;
}
.pt-0{
	padding-top: 0px;
}
.pt-5{
	padding-top: 5px;
}
.pt-10{
	padding-top: 10px;
}
.pt-20{
	padding-top: 20px;
}
.pt-25{
	padding-top: 25px;
}
.pt-30{
	padding-top: 30px;
}
.pt-40{
	padding-top: 40px;
}
.pt-50{
	padding-top: 50px;
}
.pb-0{
	padding-bottom: 0px;
}
.pb-5{
	padding-bottom: 5px;
}
.pb-10{
	padding-bottom: 10px;
}
.pb-20{
	padding-bottom: 20px;
}
.pb-30{
	padding-bottom: 30px;
}
.pb-50{
	padding-bottom: 50px;
}
/*End Padding*/

/*Border*/
.border-1px{
	border: 1px;
}
/*End Border*/

/*Text-Color*/
.text-gold{
	color: #763D00;
}
.text-black{
	color: black!important;
}
.text-white{
	color: white!important;
}
.text-red{
	color: red!important;
}
.text-custom{
	color: #fa9828;
}
/*End Text-Color*/

/*Background-Color*/
.bg-grey{
	background-color: #f4f4f4;
}
.bg-white{
	background-color: white;
}
/*End Background-Color*/

/*Custom list style*/
.bullet-list {
	list-style: none;
	list-style-position: outside;
  	transform: translate(20%);
}

.bullet-list li::before {
	content: "•"; 
	color: white;
  	display: inline-block; 
  	width: 1em;
  	margin-left: -1em;
}

.google-location iframe{
	width:-webkit-fill-available;
}

/*File Upload Feature Image*/
.featured-image { color: #ffdb58!important; }


/*Custom Single Chekcbox*/
.single-checkbox{
	border-radius: 3px;
	background: none;
	height: 18px;
	width: 18px;
	cursor: pointer;
	border: 1px solid #d1d7e2;
}

.img-responsive{
	display:block;height:auto
}

/*for iframe video responsive*/
.embed-responsive-banner {
  padding-bottom: 45%;
}
.embed-responsive-custom {
  padding-bottom: 22.2%;
}

/*Custom Button*/
.btn-custom {
  color: white;
  background-color: #fa9828;
  border-radius: 10px !important;
  border-width: inherit;
  font-size: 13px;
  width: 180px;
}

.form-control.btn-custom{
	width: 100%;
}

.btn-black{
	background-color:#091a30;
	color: white
}

.btn-transparent {
  color: white;
  background-color: transparent;
  border-color: white;
  border-radius: 0 !important;
}

.btn-white {
  color: red;
  background-color: white;
  border-color: white;
  border-radius: 0 !important;
  font-size: 13px;
  width: 100.16px;
}

.btn-custom:hover, .btn-custom:focus,
.btn-black:hover, .btn-black:focus{
	color: white;
}

.btn-white:hover, .btn-white:focus{
  color: white;
}

/*.btn-custom.focus,
.btn-custom.active:hover,
.btn-custom.active {
  color: white !important;
  background-color: red;
  border-color: red;
}

.btn-custom:hover {
  color: white !important;
  background-color: red;
  border-color: red;
}*/
/*End Custom Button*/

.info-padding{
	position:relative;
	height:320px;
	background-color: #f4f4f4!important;
}

.aboutus-padding{
	position:relative;
	height:320px;
}

.gallery-overlay img{
	padding-top: 100px;
}

/*Add white cloud effect over text in banner*/
/*#page-title h1 b{
	background-color:rgba(255,255,255,0.2);
	box-shadow: 5px 10px 8px 20px rgba(255,255,255,0.2);
}*/

.kt-subheader .kt-container ul.kt-nav li.kt-nav__item{
	display: inline-block;
}
.kt-subheader .kt-container ul.kt-nav li.kt-nav__item a.kt-nav__link{
	background-color: transparent!important;
}

/*.footer-logo{
	padding-top: 30px;
}*/


/*Accordian*/
.list-group-item{
	border:none;
}
.list-group{
	margin-left: 0px !important;
	padding-left: 0px !important;
	list-style-position: outside;
}
li.list-group-item::before {
	content: "-"; 
  	/*display: inline-block; */
  	width: 1em;
  	margin-left: -1em;

}

/*.panel-title > a:before {
    float: right !important;
    font-family: FontAwesome;
    content:"\f067";
    padding-right: 5px;
}
.panel-title > a.collapsed:before {
    float: right !important;
    content:"\f055";
}
.panel-title > a:hover, 
.panel-title > a:active, 
.panel-title > a:focus  {
    text-decoration:none;
}*/


/*Custom image container*/

.img-container p{
  	position: absolute;
  	top: 50%;
  	left: 50%;
  	transform: translate(-50%, -50%);
}

.img-container div.footer-desc{
  	position: absolute;
  	width: 100%;
  	bottom: 0px;
}

.img-container.product-img img{
	height: 96px;
}

.img-container.product-promo img{
	height: 178px;
}

.img-container.product-item img{
	width: fit-content;
	height: 180px;
}

.img-container.new-arrival img{
	height: 257px;
}

.image-title{
	height: 50px;
	background: white;
	text-align: center;
	vertical-align: middle;
}

.image-title h4{
	margin: auto;
	padding-top: 10px
}

#home-image,
.info-item{
	height: 340px;
}

.section-stack{
	position:absolute;
	top: 560px;
	z-index: 99;
	width: 100%;
	/*margin-top: -100px;*/
}

.info-padding{
	height: 300px;
}

.about-section-stack{
	margin-top: -100px;
	padding-bottom: 50px;
}

.img-desc{
	/* height: 60px; */
}

.client-info{
	height: 160px;
}

.service-container{
	padding: 10px;
	height: 480px;
	border-radius: 5px;
	transition: .5s ease;
}

.service-container:hover {
	transform: translateY(-10px);
    box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.2);
}

.hover-display{
	display:none;
}

.hover-display img{
	position: absolute; 
	bottom:-30px; 
	left:30px
}

.quote-icon{
	height: 30px;
}

.quote-icon img{
	position: absolute; 
	right:30px;
	width: auto!important;
}

/*Category Toggler*/
.categoryToggle{
 	display: none;
}

.promotion{
	border: 1px solid grey;
	padding: 20px 10px 10px;
}

.tag{
	z-index: 2;
	height: 135px;
	width: 160px;
	color: white;
	padding:  5px 10px;
	display: inline-block;
	position: absolute;
	left:0px;
	top:0px;
	font-size: 12px;
}

.tag p{
	line-height: 1!important;
	margin-bottom: 0px;
	margin-top: 10px;
	position: absolute;
	transform: rotate(-45deg);
}

.product-item-name{
	width: 90%; 
	margin: auto; 
	height: 30px; 
	color: black; 
	line-height: 1.2!important;
}

.product .product_name{
	height: 50px;
}

.product-form{
	background-color: white;
	padding:20px;
}

.productDisplay{
	display: flex;
	align-items: flex-end;
}

.testimonial-bg{
	padding-top: 50px;
	padding-bottom: 180px;
}

.image-left{
	height: 560px;
}
.image-right-top,
.image-right-half{
	height: 280px;
}

.testimonial-desc{
	height: 200px;
}

.enquiryForm{
	-webkit-box-shadow: 10px 10px 122px -60px rgba(0,0,0,1);
	-moz-box-shadow: 10px 10px 122px -60px rgba(0,0,0,1);
	box-shadow: 10px 10px 122px -60px rgba(0,0,0,1);
	padding: 30px;
}

.service-desc{
	height: 180px;
}


/*<---------------- Hover effect ------------------------->*/
.top-content{
	transition: .5s ease;
	margin-bottom: 20px;
}

.inner-box:hover .top-content{
	transform: translateY(-10px);
    box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.2);
}

.lower-content .link-btn {
    position: relative;
    text-align: center;
}

.lower-content .link-btn:before {
    position: absolute;
    content: '';
    background: #e0e0e0;
    bottom: 20px;
    left: 0;
    width: 100%;
    height: 1px;
    transition: .5s ease;
}

.lower-content .link-btn:after {
    position: absolute;
    content: '';
    background: #fa9828;
    bottom: 20px;
    left: 0;
    width: 100%;
    height: 1px;
    transition: .5s ease;
    transform: scaleX(0);
    transform-origin: center;
}

.inner-box:hover .lower-content .link-btn a {
    border-color: #fa9828;
}

.lower-content .link-btn a {
    position: relative;
    display: inline-block;
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 38px;
    border: 1px solid #e0e0e0;
    background: #eee;
    border-radius: 50%;
    color: #fa9828;
    font-size: 15px;
    transition: .5s ease;
    z-index: 5;
}

.inner-box:hover .lower-content .link-btn a:before {
    opacity: 0;
}

.lower-content .link-btn a:before {
    position: absolute;
    content: '';
    background: #fa9828;
    top: 50%;
    left: 50%;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    transition: 1s ease;
}

.lower-content .link-btn a i {
    position: relative;
    transform: scale(0);
    display: inline-block;
    transition: .5s ease;
    left: -7px;
}

.inner-box:hover .lower-content .link-btn a i {
    transform: scale(1);
    opacity: 1;
    left: 0;
}

.inner-box:hover .lower-content .link-btn:after {
    transform: scaleX(1);
}	
/*<---------------- End: Hover effect ------------------------->*/

@media (min-width: 1200px) {
	#home-image{
		max-height: 380px;
	}

	.img-container.product-img img{
		height: 125px;
	}
	.img-container.product-promo img{
		height: 223px;
	}
	.img-container.new-arrival img{
		height: 208px;
	}
	.img-container.product-item img{
		height: 211px;
	}	
	.info-item{
		height: 380px;
	}
	.product .product_name{
		height: 50px;
	}

	.gallery-overlay img{
		padding-top: 120px;
	}

	.image-left{
		height: 660px;
	}
	.image-right-top,
	.image-right-half{
		height: 330px;
	}

	.section-stack{
		top: 630px;
	}

	.info-padding{
		height: 350px;
	}

	.service-container{
		height: 350px;
	}

}

@media (min-width: 768px) and (max-width: 991px) {
	#price_label{
		display: none;
	}

	.col-checkbox{
		padding-top: 0px;
	}

	.bullet-list {
	  	transform: translate(5%);
	}

	.footer-logo{
		padding-top: 30px;
	}

	.img-container.product-img img{
		height: 178px;
	}

	.img-container.new-arrival img{
		max-height: 304px;
	}

	.sidebar-widgets-wrap{
		text-align: center;
	}

	#home-image,
	.info-item{
		height: auto;
	}

	.section-stack{
		margin-top: -300px;
	}

	.testimonial-bg{
		padding-bottom: 300px;
	}

	.testimonial-desc{
		height: 260px;
	}

	.categoryToggle{
	 	display: block;
	}

	.product .product_name{
		height: 50px;
	}

	.gallery-overlay img{
		padding-top: 70px;
	}

	.image-left{
		height: 384px;
	}
	.image-right-top,
	.image-right-half{
		height: 192px;
	}

	.section-stack{
		top: 750px;
	}

	.image-title{
		height: 80px;
		padding: 0 10px;
	}

	.info-padding{
		height: 250px;
	}

	.service-container{
		height: 390px;
	}

	.service-desc{
		height: 270px;
	}

}

@media (min-width: 577px) and (max-width: 767px) {
	#price_label{
		display: none;
	}

	.col-checkbox{
		padding-top: 0px;
	}

	.center-xs{
		text-align:center;
	}

	.bullet-list {
	  	transform: translate(5%);
	}

	.footer-logo{
		padding-top: 0px;
	}

	/*.widget_links{
		text-align: center;
	}*/

	.widget_nav_menu li a,
	.widget_links li a,
	.widget_meta li a,
	.widget_archive li a,
	.widget_recent_entries li a,
	.widget_categories li a,
	.widget_pages li a,
	.widget_rss li a,
	.widget_recent_comments li a {
		background-image: none;
		background-size: 4px 20px;
	}

	#home-image,
	.info-item{
		height: auto;
	}

	.section-stack{
		margin-top: -600px;
	}

	.testimonial-bg{
		padding-bottom: 600px;
	}


	.productTitle{
		margin-top: 30px;
	}

	.img-container.product-img img{
		height: 118px;
	}

	.product .product_name{
		height: 50px;
	}

	.categoryToggle{
	 	display: block;
	}

	#product_form_name,
	.product-form table{
		margin: 0px auto;
	}

	.product-form{
		margin-top: 30px;
	}

	.productDisplay{
		display: block;
	}

	.gallery-overlay img{
		padding-top: 120px;
	}
	.image-left,
	.image-right-top,
	.image-right-half{
		height: auto;
	}

}

@media screen and (max-width: 576px) {
 
	.center-xs{
		text-align:center;
	}

	.footer-logo{
		padding-top: 0px;
	}


	.widget_nav_menu li a,
	.widget_links li a,
	.widget_meta li a,
	.widget_archive li a,
	.widget_recent_entries li a,
	.widget_categories li a,
	.widget_pages li a,
	.widget_rss li a,
	.widget_recent_comments li a {
		background-image: none;
		background-size: 4px 20px;
	}

	#home-image,
	.info-item{
		height: auto;
	}

	.info-padding{
		height: 1160px;
	}

	.section-stack{
		top: 230px;
	}

	.img-desc{
		height: 50px;
	}

	.service-container{
		height: 390px;
	}

	.testimonial-desc{
		height: 250px;
	}
}


/*Custom CSS for selected screen size*/
@media (max-width: 400px) {
	.info-padding{
		height: 1080px;
	}
}

@media (max-width: 320px) {
	.info-padding{
		height: 1020px;
	}

	.service-container{
		height: 470px;
	}

	.testimonial-desc{
		height: 310px;
	}

}