.swiper-hero .swiper-slide:after {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: var(--black-color);
    opacity: 0.6;
}
p.hero-subtitle {
    font-size: 28px;
    margin-bottom: 10px;
	text-shadow: 2px 2px 5px rgb(0 0 0 / 90%);

}
h1.hero-heading-type-1 {
    margin-top: 5px;
    font-size: 90px;
	text-shadow: 2px 2px 5px rgb(0 0 0 / 90%);
}
.button-wrapper-type-2 .btn-type-2 {
    padding: 8px 28px 10px;
    font-size: 20px;
	box-shadow: 2px 2px 5px #343a40;
    margin-top: 15px;
}.hero-header-digital .hero-header-digital--hero-content .hero-content--hero-wrapper {
    display: flex;
    align-items: unset;
	justify-content: unset;
    padding-left: 10%;
}
.hero-header-digital .hero-header-digital--hero-content .hero-content--hero-wrapper .hero-wrapper--content {
    display: flex;
    flex-direction: column;
    align-items: unset;
    justify-content: unset;
}

.button-wrapper-type-2 .btn-type-2:hover {
    background-color: transparent!important;
}
.large-section {
    padding: 60px 0;
}
.offers-section p {
	font-size:20px;
}
.button-wrapper-type-1 .btn-type-1 {
    padding: 8px 28px 10px;
    font-size: 20px;
}
.offers-section h3 span {
	font-size:30px;
}
.button-wrapper-type-1 .btn-type-1:hover {
    background-color: var(--white-color)!important;
}
.testimonials-slider-type-1 .testimonials-slider-type-1--item .item--content .content--position {
    font-size: 16px;
}
p.copy{
	margin-top:10px;
	color:#999;
}
.footer-type-1 .footer-type-1--footer-body {
    padding: 40px 30px 20px;
}
.footer-logo{
	width: 70%;
	margin-bottom:20px;
}
.footer-type-1 .footer-type-1--footer-body .footer-body--sidebar-widget .sidebar-widget--contact-info li:not(:last-child) {
    margin-bottom: 0;
}
.footer-type-1 .footer-type-1--footer-body .footer-body--sidebar-widget .sidebar-widget--latest-posts .latest-posts--post .post--post-body .post-body--description p {
    font-size: 16px;
}
.sidebar-widget--contact-info i {
    font-size: 14px!important;
    float: left;
    margin-right: 10px;
    top: 7px;
    position: relative;
}
.sidebar-widget--contact-info i.fa-map-marker-alt{
    margin-bottom: 37px;	
}

.portfolio-section .grid .grid--grid-item-25 {
    width: 20%!important;
}
.portfolio-section .grid--grid-item{
	height:350px;
	overflow:hidden;
}
.price-old{
	color:#a6a7a8;
}
.font-montserrat{
	color: red;
    font-size: 24px;	
}
.slide-animation .grid-inner--description-wrapper .description-wrapper--content .content--info-wrapper .info-wrapper--category {
    font-size: 16px;
}
.buttons-sort--button-type-1 .buttons-sort--button {
    font-size: 18px;
}
.grid--grid-item:hover .slide-animation:after {
    opacity: 0.8;
}
.buttons-sort--button-type-1 .buttons-sort--button{
	color:#fff!important;
}
.portfolio-section {
    padding: 50px 5px 0px 5px;
}
#about.content-page-wrapper--side-menu{
	padding-left:0px;
}
.breadcrumb-item + .breadcrumb-item::before{
	display:none;
}
.content-page-wrapper {
    overflow-x: unset;
}
section.services {
	background-color: rgba(0, 0, 0, 0.7);
}
.small-section {
    padding: 60px 0;
}
.services-type-4 h4{
	color:#fff;
}
.services-type-4 h4.divider:after {
    content: ' ';
    display: block;
    width: 100px;
    height: 5px;
    background: linear-gradient(135deg, var(--primary-color), transparent);
    margin-top: 20px;
}
.accordions-type-1 .accordion-wrapper--inner-wrapper .inner-wrapper--body-wrapper .body-wrapper--content-list .content-list--accordion .accordion--title {
    font-size: 20px;
}
.accordions-type-1 .accordion-wrapper--inner-wrapper .inner-wrapper--body-wrapper .body-wrapper--content-list .content-list--accordion .accordion--content .content--inner-wrapper p {
    display: block;
    color: #333;
    padding: 0 15px;
}
.contact-form-type-3 .contact-form-type-3--content-wrapper .content-wrapper--subtitle p {
    font-size: 18px;
    color: #ccc;
}
.contact-form-type-3 .contact-form-type-3--contact-form-wrapper .contact-form-wrapper--contact-form input, .contact-form-type-3 .contact-form-type-3--contact-form-wrapper .contact-form-wrapper--contact-form textarea{
	font-size:18px;
}
.button-wrapper-type-3 .btn-type-3 {
    font-size: 20px;
}
.feature-box .feature-box--content-wrapper .content-wrapper--subtitle {
    text-transform: uppercase;
    font-size: 18px;
}
.feature-box .feature-box--content-wrapper .content-wrapper--link {
    margin-top: 10px;
    text-transform: unset;
    font-size: 20px;
}
.button-wrapper-type-3 {
    display: block;
}
.blog-list .blog-list--blog-wrapper .blog-wrapper--list .list--list-item .list-item--content-wrapper .content-wrapper--date-wrapper .date-wrapper--date .author--link, .date-wrapper--date span{
    /* color: var(--primary-color); */
    font-size: 16px;
}
.content-wrapper--title h5{
	font-size: 24px;
}
.content-wrapper--title h5:hover{
	color: #333;
}
.button-wrapper-type-5 .btn-type-5 {
    font-size: 18px;
}
.blog-list {
    width: 100%;
    margin: 40px 0 20px;
}
.blog-wrapper--blog-pagination .blog-pagination--pagination {
    margin-top: 20px;
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}
.single-post-wrapper-type-1--post-content h4 {
	font-size:26px;
}
.single-post-wrapper-type-1 .single-post-wrapper-type-1--post-content .post-content--post-info .post-info--info p {
    font-size: 16px;
}
.blog-section {
	padding: 40px 0;
}
.sidebar-wrapper .sidebar-wrapper--sidebar .sidebar--sidebar-widget .sidebar-widget--widget-title .title {
    font-size: 22px;
}
.sidebar-wrapper .sidebar-wrapper--sidebar .sidebar--sidebar-widget .sidebar-widget--search .search-form input {
    font-size: 18px;
}
.sidebar-wrapper .sidebar-wrapper--sidebar .sidebar--sidebar-widget .sidebar-widget--post-list .post-list--post .post--post-body .post-body--post-title a, .sidebar-wrapper .sidebar-wrapper--sidebar .sidebar--sidebar-widget .sidebar-widget--post-list .post-list--post .post--post-body .post-body--description-box .description-box--date {
    font-size: 18px;
}
.sidebar-wrapper .sidebar-wrapper--sidebar .sidebar--sidebar-widget .sidebar-widget--post-list .post-list--post .post--post-body .post-body--description-box .description-box--date {
    font-size: 14px;
}
.sidebar-wrapper .sidebar-wrapper--sidebar .sidebar--sidebar-widget:not(:last-child) {
    margin-bottom: 30px;
}
.blog-grid .blog-grid--blog-wrapper .blog-wrapper--grid .grid-item--grid-inner .grid-inner--post-tag .post-tag--tag {
    font-size: 16px;
}
.blog-grid .blog-grid--blog-wrapper .blog-wrapper--grid .grid-item--grid-inner .grid-inner--post-tag .post-tag--tag:hover, .blog-grid .blog-grid--blog-wrapper .blog-wrapper--grid .grid-item--grid-inner .grid-inner--post-tag .post-tag--tag:hover i {
	color:#333!important;
}
.post-content--card-body h5{font-size: 22px;}

.blog-grid .blog-grid--blog-wrapper .blog-wrapper--grid .grid--grid-item .grid-item--grid-inner .grid-inner--post-body .post-body--post-content .post-content--card-body {
    padding: 25px 40px;
}
ins {
    text-decoration: unset!important;
}
.product-price ins{
	font-size: 22px;
}
.card-footer--date.product-price{
	float:right;
}
.card-footer--post-general{
	float:right;
}
.blog-grid .blog-grid--blog-wrapper .blog-wrapper--grid .grid--grid-item .grid-item--grid-inner .grid-inner--post-body .post-body--post-content .post-content--card-body .card-body--card-footer {
    display: block;
}
#prolist {
    padding: 60px 0 40px;
}
.blog-grid .blog-grid--blog-wrapper .blog-wrapper--grid .grid--grid-item .grid-item--grid-inner .grid-inner--post-body .post-body--post-content .post-content--card-body a:hover h5 {
    color: #333!important;
}
.post-content--card-head:hover{
	opacity:0.7;
}
.portfolio-section .grid .grid--grid-item {
    height: 380px;
}
.single-post-wrapper-type-1 .single-post-wrapper-type-1--post-content .post-content--two-side-content .two-side-content--side {
    width: 38%;
}
.single-post-wrapper-type-1 .single-post-wrapper-type-1--post-content .post-content--two-side-content .right-side {
    padding-left: 50px;
    width: 50%!important;
}
.single-post-wrapper-type-1 .single-post-wrapper-type-1--post-content .post-content--two-side-content {
    display: flex;
    width: 100%;
    justify-content: flex-start;
	align-items: normal;
}
.product-information .subj {
    margin-top: 10px;
}
.product-information  .pull-right {
    margin-top: -28px;
    right: 0;
    float: right;
}
.button-p{
	margin-top: 25px;
}
.button-p .button-wrapper-type-5 .btn-type-5{
	width: 100%;
    border-radius: 0;
}
.product-price span{
	font-size:24px;
}
.product-information select {
    cursor: pointer;
    width: 100%;
    font-size: 18px;
    height: 30px;
    line-height: 18px;
}
.tab-content{
	padding:20px 10px;
}
.product-information select {
    cursor: pointer;
    width: 100%;
    font-size: 18px;
    height: 35px!important;
    line-height: 20px;
}
.contact-form-type-2 .contact-form-type-2--contact-form-wrapper .contact-form-wrapper--contact-form input, .contact-form-type-2 .contact-form-type-2--contact-form-wrapper .contact-form-wrapper--contact-form textarea, .contact-form-type-2 .contact-form-type-2--contact-form-wrapper .contact-form-wrapper--contact-form select {
    width: 100%;
    border-radius: 5px;
    border: 1px solid var(--primary-border-color);
    padding: 15px 20px;
    color: var(--heading-color);
	font-size:18px;
}
.single-post-wrapper-type-1 .single-post-wrapper-type-1--post-comments .post-comments--comments-list {
    margin-bottom: 10px;
}
.single-post-wrapper-type-1 .single-post-wrapper-type-1--post-comments {
    padding-top: 0px;
}
.single-post-wrapper-type-1 .single-post-wrapper-type-1--post-content {
    margin-bottom: 20px;
}
.chk-img {
    max-width: 100%;
    height: auto;
}
#p_relate h6 a{
	font-size:22px;
}
.team-slider-type-1 .swiper-pagination-bullets-common {
    margin-top: 20px;
}
#p_relate h5.recent-posts--title{
	font-size:30px;
}
.single-post-wrapper-type-1 .single-post-wrapper-type-1--post-comments .post-comments--comments-list .comments-list--comment .comment--body .body--reply .date {
    font-size: 16px;
    line-height: 1;
    margin-bottom: 15px;
}
.single-post-wrapper-type-1 .single-post-wrapper-type-1--post-comments .post-comments--comments-list .comments-list--comment .comment--body {
    padding: 20px;
}
select.form-control:not([size]):not([multiple]) {
    height: 35px;
}
.form-control {
    font-size: 18px;
}
#cart select option {
    font-size: 18px;
}
#p_relate .img-wrapper a img:hover{
	opacity:0.7;
}
#newslist a h5:hover{
	color:#333!important;
}
#none{
	text-align: center;
    padding: 0 0 40px;
}
.button-wrapper-type-3 .btn-type-3:hover{
	border: 2px solid #fff;
    background-color: transparent!important;
	color:#fff;
}
.button-wrapper-type-2 .btn-type-2:hover {
    background-color: #f05a28!important;
    color: #222!important;
}
.sidebar-widget--contact-info li, .sidebar-widget--contact-info li a, .post-body--post-title a{
	font-size: 18px;
}
.section-heading {
    max-width: 700px;
}
.section-heading .section-heading--title .title--subtitle {
    font-size: 22px;
}
.clients-slide--clients-inner{
	padding:0 15px;
}
.navigation-menu--side-panel .side-panel--navigation-menu-panel .navigation-menu-panel--menu-wrapper .menu-wrapper--menu-list .menu-item a {
    font-size: 24px;
}
.navigation-menu--mobile-menu .mobile-menu--inner-wrapper .inner-wrapper--menu-wrapper .menu-wrapper--menu-list .menu-item a {
    font-size: 24px!important;
}
.top-side--social-wrapper .social-wrapper--social-list .social-list--item i.fa-home{
	font-size: 24px!important;
}
.top-side--social-wrapper .social-wrapper--social-list .social-list--item.home{
	margin-bottom:30px!important;
}
.section-heading {
    margin-bottom: 20px;
}
.buttons-sort {
    margin-bottom: 25px;
}
#button{
	color:#fff;
}
#button_page, #message .admin .row, #message .cus .row{
	margin-left: 0;
    margin-right: 0;
}
#message .admin .row .PadOne img, #message .cus .row .PadOne img{
	width:100%;
}	
.portfolio-section .grid-item--grid-inner{
	height:275px;
	overflow:hidden;
}

.margin-top0{margin-top: 0px!important;}
.margin-top10{margin-top: 10px!important;}
.margin-top20{margin-top: 20px!important;}
.margin-top40{margin-top: 40px!important;}

.margin-bottom0{margin-bottom: 0px!important;}
.margin-bottom20{margin-bottom: 20px!important;}
.margin-bottom30{margin-bottom: 30px!important;}

.padding-top20{padding-top: 20px!important;}
.padding-top30{padding-top: 30px!important;}
.padding-top40{padding-top: 40px!important;}
.padding-top50{padding-top: 50px!important;}
.padding-bottom0{padding-bottom: 0px!important;}
.padding-bottom10{padding-bottom: 10px!important;}
.padding-bottom20{padding-bottom: 20px!important;}
.padding-bottom40{padding-bottom: 40px!important;}


@media (max-width: 767px){
	.margin-xs-top0{margin-top: 0px!important;}
	.margin-xs-top30{margin-top: 30px!important;}
	.margin-xs-bottom0{margin-bottom: 0px!important;}
	.margin-xs-bottom10{margin-bottom: 10px!important;}
	.margin-xs-bottom20{margin-bottom: 20px!important;}
	.padding-xs-top0{padding-top: 0px!important;}
	.padding-xs-top30{padding-top: 30px!important;}
	.padding-xs-bottom0{padding-bottom: 0px!important;}
	.padding-xs-bottom10{padding-bottom: 10px!important;}
	.padding-xs-bottom20{padding-bottom: 20px!important;}
	
	.testimonials-slider-type-1 {
		min-height: auto;
		height: auto;
		margin-top: 160px;
		margin-bottom: 20px;
		padding-bottom: 30px;
	}
	#Reviews.small-section {
		padding: 20px 0;
	}
	.testimonials-slider-type-1 .testimonials-slider-type-1--pagination {
		top: 48%;
	}
	.portfolio-section .grid .grid--grid-item-25 {
		width: 100%!important;
		height: auto;
		padding-bottom:30px;
	}
	.breadcrumbs-type-1 {
		background-attachment: inherit;
		height: 200px;
	}
	.breadcrumbs-type-1 .breadcrumbs--breadcrumbs-inner .breadcrumbs-inner--page-title {
		margin-bottom: 20px;
		text-align: center;
		font-size: 22px;
	}	
	.sidebar-widget--contact-info i.fa-map-marker-alt {
		margin-bottom: 37px;
	}
	#prolist {
		padding: 40px 0 10px;
	}
	.single-post-wrapper-type-1 .single-post-wrapper-type-1--post-content .post-content--two-side-content .two-side-content--side {
		width: 100%!important;
	}	
	.single-post-wrapper-type-1 .single-post-wrapper-type-1--post-content .post-content--two-side-content .right-side {
		padding-left: 0px;
	}
	.hero-subtitle {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.hero-header-digital .hero-header-digital--hero-content .hero-content--hero-wrapper {
		padding-left: 10%;
		padding-right: 10%;
	}
	.single-post-wrapper-type-1 .single-post-wrapper-type-1--post-content .post-content--two-side-content .two-side-content--side {
		width: 100%!important;
	}
	.single-post-wrapper-type-1 .single-post-wrapper-type-1--post-content .post-content--two-side-content .right-side {
		padding-left: 0px;
	}
	.navigation-menu--mobile-menu .mobile-menu--inner-wrapper .inner-wrapper--menu-wrapper .menu-wrapper--menu-list .menu-item a {
		font-size: 24px!important;	
	}
	.sidebar-widget--contact-info i {
		top: 5px!important;
	}	
	.blog-grid .blog-grid--blog-wrapper .blog-wrapper--grid .grid--grid-item .grid-item--grid-inner .grid-inner--post-body .post-body--post-content .post-content--card-body {
		padding: 25px 15px;
	}	
	.portfolio-section .grid-item--grid-inner{
		height:auto;
		overflow:hidden;
	}	
}	

@media (max-width: 991px){
	.large-section {
		padding: 30px 0;
	}
	.single-post-wrapper-type-1 .single-post-wrapper-type-1--post-content .post-content--two-side-content .two-side-content--side .button-wrapper-type-5 {
		margin-bottom: 0px;
	}
	#prodetail.blog-section {
		padding: 40px 0 20px;
	}
	.single-post-wrapper--description-box {
		margin-bottom: 0px;
		padding-top: 10px;
	}
	#newsdetail.blog-section {
		padding: 40px 0 20px;
	}
	.breadcrumbs-type-1 {
		background-attachment: inherit;
		height: 200px;
	}	
	.navigation-menu--mobile-menu .mobile-menu--inner-wrapper .inner-wrapper--menu-wrapper .menu-wrapper--menu-list .menu-item a {
		font-size: 24px!important;	
	}
	.buttons-sort {
		margin-bottom: 20px!important;
	}	
	.section-heading {
		margin-bottom: 10px!important;
	}
	.col-xs-2.PadOne{
		width: 20%;
	}
	.PadOne.col-xs-10{
		width: 80%;
	}	
	div#ticket #message .admin, div#ticket #message .cus {
		margin-top: 0px!important;
	}	
}
@media (max-width: 991px) and (min-width: 768px){
	.margin-sm-top0{margin-top: 0px!important;}
	.margin-sm-top30{margin-top: 30px!important;}
	.margin-sm-bottom0{margin-bottom: 0px!important;}
	.margin-sm-bottom10{margin-bottom: 10px!important;}
	.margin-sm-bottom20{margin-bottom: 20px!important;}
	.padding-sm-top0{padding-top: 0px!important;}
	.padding-sm-top30{padding-top: 30px!important;}
	.padding-sm-bottom0{padding-bottom: 0px!important;}
	.padding-sm-bottom10{padding-bottom: 10px!important;}
	.padding-sm-bottom20{padding-bottom: 20px!important;}	
	.padding-sm-bottom30{padding-bottom: 30px!important;}	
	
	.hero-header-digital .hero-header-digital--hero-content .hero-content--hero-wrapper {
		display: flex;
		align-items: unset;
		justify-content: unset;
		padding-left: 10%;
		padding-right: 10%;
	}
	.portfolio-section .grid .grid--grid-item-25 {
		width: 25%!important;
		height: 470px;
	}
	.single-post-wrapper-type-1 .single-post-wrapper-type-1--post-content .post-content--two-side-content .two-side-content--side {
		width: 50%!important;
		float:left;
		display:inline-block;
	}	
	.single-post-wrapper-type-1 .single-post-wrapper-type-1--post-content .post-content--two-side-content .right-side {
		padding-left: 20px;
		padding-right: 20px;
	}
	.single-post-wrapper-type-1 .single-post-wrapper-type-1--post-content .post-content--two-side-content {
		display: flex;
		width: 100%;
		align-items: normal;
		align-content: center;
		flex-direction: row;
	}
	.small-section {
		padding: 40px 0;
	}
	.sidebar-widget--contact-info i.fa-map-marker-alt {
		margin-bottom: 37px;
	}	
	.navigation-menu--mobile-menu .mobile-menu--inner-wrapper .inner-wrapper--menu-wrapper .menu-wrapper--menu-list .menu-item a {
		font-size: 24px!important;
	}
	.sidebar-widget--contact-info i.fa-map-marker-alt {
		margin-bottom: 22px;
	}
	.buttons-sort {
		margin-bottom: 20px!important;
	}
	.portfolio-section .grid .grid--grid-item {
		height: 280px;
	}
	.blog-grid .blog-grid--blog-wrapper .blog-wrapper--grid .grid--grid-item .grid-item--grid-inner .grid-inner--post-body .post-body--post-content .post-content--card-body {
		padding: 25px 15px;
	}
	.product-information .pull-right {
		margin-top: -29px;
	}
	.box-border {
		padding: 20px 15px!important;
	}
	.block-order-total ul li strong{
		margin-top: 7px!important;
	}
	.sidebar-widget--contact-info i {
		top: 5px!important;
	}	
	.portfolio-section .grid-item--grid-inner {
		height: 180px;
	}	
}
@media(min-width:992px) and (max-width:1199px){
	.sidebar-widget--contact-info i {
		top: 5px!important;
	}
	.sidebar-widget--contact-info i.fa-map-marker-alt {
		margin-bottom: 23px;
	}	
	.portfolio-section .grid-item--grid-inner {
		height: 177px;
	}
	.portfolio-section .grid .grid--grid-item {
		height: 272px;
	}	
}