@font-face {
	font-family: IRANSansDN;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/IRANSansDN/IRANSansDNFaNum.eot');
	src: url('fonts/IRANSansDN/IRANSansDNFaNum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/IRANSansDN/IRANSansDNFaNum.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/IRANSansDN/IRANSansDNFaNum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/IRANSansDN/IRANSansDNFaNum.ttf') format('truetype');
}
@font-face {
	font-family: IRANSansDN;
	font-style: normal;
	font-weight: 600;
	src: url('fonts/IRANSansDN/IRANSansDNFaNum-Bold.eot');
	src: url('fonts/IRANSansDN/IRANSansDNFaNum-Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/IRANSansDN/IRANSansDNFaNum-Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/IRANSansDN/IRANSansDNFaNum-Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/IRANSansDN/IRANSansDNFaNum-Bold.ttf') format('truetype');
}
@font-face {
	font-family: IRANSansDN;
	font-style: normal;
	font-weight: 300;
	src: url('fonts/IRANSansDN/IRANSansDNFaNum-Light.eot');
	src: url('fonts/IRANSansDN/IRANSansDNFaNum-Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/IRANSansDN/IRANSansDNFaNum-Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/IRANSansDN/IRANSansDNFaNum-Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/IRANSansDN/IRANSansDNFaNum-Light.ttf') format('truetype');
}

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 900;
	src: url('fonts/IRANSans/eot/IRANSansWeb_Black.eot');
	src: url('fonts/IRANSans/eot/IRANSansWeb_Black.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/IRANSans/woff2/IRANSansWeb_Black.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/IRANSans/woff/IRANSansWeb_Black.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/IRANSans/ttf/IRANSansWeb_Black.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: bold;
	src: url('fonts/IRANSans/eot/IRANSansWeb_Bold.eot');
	src: url('fonts/IRANSans/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/IRANSans/woff2/IRANSansWeb_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/IRANSans/woff/IRANSansWeb_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/IRANSans/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 500;
	src: url('fonts/IRANSans/eot/IRANSansWeb_Medium.eot');
	src: url('fonts/IRANSans/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/IRANSans/woff2/IRANSansWeb_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/IRANSans/woff/IRANSansWeb_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/IRANSans/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 300;
	src: url('fonts/IRANSans/eot/IRANSansWeb_Light.eot');
	src: url('fonts/IRANSans/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/IRANSans/woff2/IRANSansWeb_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/IRANSans/woff/IRANSansWeb_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/IRANSans/ttf/IRANSansWeb_Light.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 200;
	src: url('fonts/IRANSans/eot/IRANSansWeb_UltraLight.eot');
	src: url('fonts/IRANSans/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/IRANSans/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/IRANSans/woff/IRANSansWeb_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/IRANSans/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/IRANSans/eot/IRANSansWeb.eot');
	src: url('fonts/IRANSans/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/IRANSans/woff2/IRANSansWeb.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/IRANSans/woff/IRANSansWeb.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/IRANSans/ttf/IRANSansWeb.ttf') format('truetype');
}

body,h1,h2,h3,h4,h5,h6 {
    font-family: "IRANSansDN";
}
p,a,input,textarea,.value {
	font-family: "IRANSans" !important;
}
input.button.btn-send.disabled {
    float: left;
}
.info-list li .title {
    font-family: 'IRANSansDN';
}
@media only screen and (max-width: 480px) {
html .col-sm-1, html .col-sm-10, html .col-sm-11, html .col-sm-12, html .col-sm-2, html .col-sm-3, html .col-sm-4, html .col-sm-5, html .col-sm-6, html .col-sm-7, html .col-sm-8, html .col-sm-9, html .col-xs-1, html .col-xs-10, html .col-xs-11, html .col-xs-12, html .col-xs-2, html .col-xs-3, html .col-xs-4, html .col-xs-5, html .col-xs-6, html .col-xs-7, html .col-xs-8, html .col-xs-9, html .col-md-1, html .col-md-10, html .col-md-11, html .col-md-12, html .col-md-2, html .col-md-3, html .col-md-4, html .col-md-5, html .col-md-6, html .col-md-7, html .col-md-8, html .col-md-9 {
    float: inherit;
}
}

/************************************************ barber demo *************************************************/

@media only screen and (max-width: 782px) {
	body.custom-background {
		background-position: right !important;
	}
	}
	.mCSB_dragger_bar {
		border-radius: 5px !important;
	}
	.layout-menu-left .site-main-menu li a:after {
		border-top-left-radius: 10px !important;
		border-bottom-left-radius: 10px !important;
	}
	.page-id-4 .wrapper.layout-menu-left.template-style-dark .header.mobile-menu-hide.header-color-dark.mCustomScrollbar.mCS-dir-rtl {
		margin: 50px;
		border-radius: 15px;
		box-shadow: 0px 0px 10px #bf9456;
	}
	.page-id-4 .wrapper.layout-menu-left.template-style-light .header.mobile-menu-hide.header-color-light.mCustomScrollbar.mCS-dir-rtl {
		margin: 50px;
		border-radius: 15px;
		box-shadow: 0px 0px 10px #bf9456;
	}
	.wrapper.layout-menu-left.template-style-light a.pt-trigger , .wrapper.layout-menu-left.template-style-dark a.pt-trigger {
		padding: 5px 20px !important;
	}
	.lmpixels-arrow-left {
		border-top-left-radius: 15px;
		border-bottom-left-radius: 15px;
	}
	.lmpixels-arrow-right {
		border-top-right-radius: 15px;
		border-bottom-right-radius: 15px;
	}
	.my-photo img {
		border: 0px !important;
	}
	section.pt-page.default.pt-page-current {
		border-radius: 15px !important;
	}
	a.social-button {
		border-radius: 10px;
	}
	a.btn , .tags a {
		border-radius: 5px !important;
	}
	.single-image .single-image-wrap img {
		border-radius: 15px;
		box-shadow: 0px 0px 10px #bf9456;
	}
	.section-description {
		border-radius: 5px;
		padding: 3px 15px;
	}
	.testimonial-text {
		border-radius: 10px !important;
	}
	.testimonial-picture {
		border-radius: 15px !important;
	}
	.fun-fact-block.gray-bg {
		border-radius: 15px;
	}
	h5.event-date {
		border-radius: 5px;
	}
	.border-block-top-110 {
		border-top-right-radius: 15px;
	}
	.skill-percentage {
		border-radius: 5px;
	}
	.skill-container {
		border-radius: 10px;
	}
	img.attachment-portfolio-image-three-c.size-portfolio-image-three-c.wp-post-image {
		border-radius: 15px;
	}
	a.filter.btn.btn-sm.btn-link {
		border-radius: 5px;
	}
	.portfolio-preview-desc-inner {
		border-radius: 15px;
	}
	img.attachment-blog-masonry-image-two-c.size-blog-masonry-image-two-c.wp-post-image {
		border-top-left-radius: 15px;
		border-top-right-radius: 15px;
	}
	.post-info {
		border-bottom-left-radius: 15px;
		border-bottom-right-radius: 15px;
	}
	.blog-card {
		border-radius: 15px;
	}
	.blog-card .media-block a .mask {
		border-top-left-radius: 15px;
		border-top-right-radius: 15px;
	}
	.post-date {
		border-radius: 5px;
	}
	.form-control {
		border-radius: 10px;
	}
	.lmpixels-map iframe {
		border-radius: 15px !important;
	}
	.fw-package {
		border-radius: 15px;
	}
	.button {
		border-radius: 10px !important;
	}
	.fw-tab-content.ui-tabs-panel.ui-corner-bottom.ui-widget-content {
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}
	.fw-accordion.ui-accordion.ui-widget.ui-helper-reset {
		border-radius: 10px;
	}
	/*gradient*/
	
	.home-page-block h2 {
			animation: glow 1s ease-in-out infinite alternate;
	}  
		@-webkit-keyframes glow {
			from {
			  text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #bf9456, 0 0 40px #bf9456, 0 0 50px #bf9456, 0 0 60px #bf9456, 0 0 70px #bf9456;
			}
			
			to {
			  text-shadow: 0 0 20px #fff, 0 0 30px #957240, 0 0 40px #957240, 0 0 50px #957240, 0 0 60px #957240, 0 0 70px #957240, 0 0 80px #957240;
			}
		}
	@media only screen and (min-width: 782px) {
		p.home-page-description {
			background-color: #000000db;
			color: #fff;
			margin: 25px 430px;
			padding: 10px 0px;
			border-radius: 15px;
			box-shadow: 0px 0px 10px #bf9456;
		}
	}
	.owl-stage-outer.owl-height , .lightbox img , .embed-video.embed-responsive.embed-responsive-16by9.embed-vimeo-video.embed-lazy-video , img.attachment-full.size-full.wp-post-image.mCS_img_loaded {
		border-radius: 15px;
	}
	.post-thumbnail img.attachment-full.size-full.wp-post-image.mCS_img_loaded {
		border-radius: 0px;
	}
	.post-content {
		border-radius: 10px;
	}
	ul.post-categories a {
		border-radius: 5px;
	}
	input#submit {
		border-radius: 10px;
	}
	input#search {
		border-radius: 5px;
	}
	#main-content div#primary , .blog-sidebar-content.clearfix {
		border-radius: 10px;
	}