@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/IRANSansWeb_Light.eot');
	src: url('../fonts/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'), url('../fonts/IRANSansWeb_Light.woff2') format('woff2'), url('../fonts/IRANSansWeb_Light.woff') format('woff'), url('../fonts/IRANSansWeb_Light.ttf') format('truetype');
}

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: bold;
	src: url('../fonts/IRANSansWeb_Medium.eot');
	src: url('../fonts/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/IRANSansWeb_Medium.woff2') format('woff2'), url('../fonts/IRANSansWeb_Medium.woff') format('woff'), url('../fonts/IRANSansWeb_Medium.ttf') format('truetype');
}


*,::after,::before{
	box-sizing:border-box
}
html {
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: IRANSans,Tahoma;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
	overflow-x: hidden
}
body {
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: IRANSans,Tahoma;
	font-size: 14px;
	line-height: 2em;
	/*font: normal 14px/1.8 'Roboto','Arial';*/
	text-align: right;
	background-color: #fff
}
/**/
@media only screen and (max-width:991px){	
	.dng-main{
		overflow-x:hidden;
		overflow-y:hidden
	}
}
@media only screen and (max-width:1400px) and (orientation:landscape){	
	.dng-main{
		overflow-x:hidden;
		overflow-y:hidden
	}
}
@media only screen and (max-width:1024px) and (orientation:portrait){	
	.dng-main{
		overflow-x:hidden;
		overflow-y:hidden
	}
}
h1{
	margin: 0 0 10px 10px;
    
}
h2{
	margin: 0 0 10px 10px;
    
}
h3{
	margin: 0 0 10px 10px;
 
}
h4{
	margin: 0 0 10px 10px;
    

}
h5{
	margin: 0 0 10px 10px;
    text-align: right;
}
h6{
	margin: 0 0 10px 10px;
   
}
::-webkit-input-placeholder{
	color:inherit;
	opacity:0.9
}
:-moz-placeholder{
	color:inherit;
	opacity:0.9
}
::-moz-placeholder{
	color:inherit;
	opacity:0.9
}
:-ms-input-placeholder{
	color:inherit;
	opacity:0.9
}
:placeholder{
	color:inherit;
	opacity:0.9
}
a,a:link{
	text-decoration:none;
	transition:color ease 300ms;
	-moz-transition:color ease 300ms;
	-webkit-transition:color ease 300ms;
	-o-transition:color ease 300ms;
	-ms-transition:color ease 300ms
}
a:visited{
	
}
button{
	color:inherit
}
.row{
	display:-ms-flexbox;
	display:flex;
	justify-content: normal;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-15px;
	margin-right:-15px
}
.container{
	margin-right:auto;
	margin-left:auto
}
.container-fluid{
	width:100%;
	padding-left:15px;
	padding-right:15px;
	margin-left:auto;
	margin-right:auto
}
/*left full,right full*/
@media (max-width:1199px){	
	.full-lg-none.full-column-inner{
		margin-left:0 !important;
		width:auto !important
	}
}
@media (max-width:991px){	
	.full-md-none.full-column-inner{
		margin-left:0 !important;
		width:auto !important
	}
}
@media (max-width:767px){	
	.full-sm-none.full-column-inner{
		margin-left:0 !important;
		width:auto !important
	}
}
@media (max-width:575px){	
	.full-xs-none.full-column-inner{
		margin-left:0 !important;
		width:auto !important
	}
}
.dng-left-full,.dng-right-full{
	max-width:none
}
/*Fixed Footer*/
.fixed_footer_bottom{
	position:fixed;
	bottom:0;
	right:0;
	left:0;
	overflow:hidden;
	max-height:100%
}
.fixed_footer_bottom .fixed_footer.active{
	position:absolute;
	bottom:0;
	right:0;
	left:0;
	overflow:hidden;
	overflow-Y:auto
}
.fixed_footer_clone{
	background-color:#121212
}
.dng-main.Boxed .rev_slider_wrapper.fullscreen-container{
	max-width:100% !important;
	right:0 !important
}
@media only screen and (max-width:991px){	
	.fixed_footer_bottom .fixed_footer.active{
		position:relative
	}
	.fixed_footer_bottom,.fixed_footer_clone,.footer_box{
		height:auto !important;
		position:relative !important;
		max-height:inherit !important
	}
}
/*color-white*/
.color-white,.color-white p,.color-white .Normal,.color-white a,.color-white a:link,.color-white a:active,.color-white a:visited,.color-white a:hover,.color-white h1,.color-white h2,.color-white h3,.color-white h4,.color-white h5,.color-white h6{
	color:#FFF !important
}
/*ilightbox-noscroll*/
body.ilightbox-noscroll{
	overflow:visible
}
[data-parallax="parallax"]{
	visibility:hidden
}
[data-parallax="parallax"].parallax-load{
	visibility:visible
}
/*input*/
input[type="text"]{
	border-radius:0
}
/*icon*/
.fa,.fas{
	font-weight:900 !important
}
.sico , .icon-svg{
	display:inline-flex;
	justify-content:center;
	align-items:center;
	padding-left: 10px;
	margin:0;
}

.sico svg{
	width:1em;
	height:1em;
	fill:currentColor;
	vertical-align:inherit;
	vertical-align:initial;
	margin-right: 10px;
}
p>.sico,p>.icon-svg,li>.sico,li>.icon-svg{
	vertical-align:middle;
	margin-bottom:0.2em
}
/*icon-svg*/
.icon-svg svg{
	width:1em;
	height:1em;
	stroke:currentColor !important;
	opacity:0;
	vertical-align:sub;
	color:inherit
}
.icon-svg svg *{
	color:inherit
}
.icon-svg svg path,.icon-svg svg polyline,.icon-svg svg rect,.icon-svg svg line{
	stroke:currentColor;
	fill:none;
	stroke-width:2;
	stroke-miterlimit:10
}
.icon-svg.animated svg{
	opacity:1
}
.overflow-hidden{
	overflow:hidden
}
/*btn*/
[class^='button-'],[class*=' button-']{
	position:relative;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-size:1rem;
	font-weight:600;
	line-height:50px;
	height:50px;
	padding:0 25px;
	margin-left:3px;
	margin-bottom:3px;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	cursor:pointer;
	-webkit-user-select:none;
	user-select:none;
	background-image:none;
	border:none;
	border-radius:50px;
	-webkit-transition:all .3s cubic-bezier(0.420,0.000,1.000,1.000);
	transition:all .3s cubic-bezier(0.420,0.000,1.000,1.000);
	-webkit-appearance:none;
	appearance:none
}
.header-replace button,.mobile-header-replace button{
	padding-right:6px;
	padding-left:6px
}
body [class*='btn-']:hover{
	
}
[class*='btn-']:focus{
	outline:0;
	box-shadow:none
}
body [class*='btn-']{
	text-decoration:none !important
}
/*social [class*="social-"]{
	position:relative;
	display:inline-block
}
	*/
/* section-no-padding */
.d-wrapper .section-no-padding.is-box .is-container{
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0
}
/* col-no-padding */
.row.col-no-padding{
	margin-right:0;
	margin-left:0
}
.row.col-no-padding [class*="col-"]{
	padding-right:0;
	padding-left:0
}
.is-container.no-space{
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding:0 !important
}
.layout-no-mt .is-container{
	margin-top:0 !important
}
.layout-no-mb .is-container{
	margin-bottom:0 !important
}
.layout-no-plr .is-container{
	padding-right:0 !important;
	padding-left:0 !important
}
.pointer-events-none{
	pointer-events:none !important
}
/*border radius*/
.border-radius-0{
	border-radius:0 !important
}
.border-radius-3{
	border-radius:3px !important
}
.border-radius-6{
	border-radius:6px !important
}
.border-radius-15{
	border-radius:15px !important
}
.border-radius-circle{
	border-radius:50px !important
}
/*icon-cross*/
.icon-cross{
	width:1em;
	height:1em;
	display:inline-block;
	position:relative
}
.icon-cross::after,.icon-cross::before{
	content:"";
	border-right:2px solid currentColor;
	position:absolute;
	height:94%;
	margin-top:3%;
	right:50%;
	border-radius:3px;
	margin-right:-1px
}
.icon-cross::after{
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.icon-cross::before{
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
/* */
/* Adjustment for Default & Foundation */
.d-wrapper .container>.row,.d-wrapper .container>div>.row{
	margin-top:0;
	margin-bottom:0
}
.d-wrapper a:hover{
	text-decoration:none
}
.d-wrapper img{
	max-width:100%
}
/* Container for All Sections */
.d-wrapper{
	width:100%;
	height:auto;
	box-sizing:border-box;
	margin:0 auto;
	max-width:100%;
	transition:all ease 0.5s
}
.d-wrapper>div{
	display:flex;
	width:100%;
	height:auto;
	box-sizing:border-box;
	position:relative;
	transition:all ease 0.3s;
	flex-direction:column
}
.d-wrapper .is-wrapper{
	position:relative
}
.d-wrapper::after{
	content:"";
	clear:both;
	display:block;
	overflow:hidden
}
.d-wrapper .d-placeholder{
	display:none
}
/* Boxes */
.is-box{
	vertical-align:middle
}
.is-section .is-boxes{
	display:flex;
	flex:0 0 100%;
	height:100%;
	width:100%;
	position:relative
}

.is-section .is-container{
	align-self:center
}
.is-section.layout-lightbox-content{
	display:none
}
.is-boxes:empty{
	min-height:50px
}
.is-overlay+.is-boxes:empty,.is-overlay+.is-boxes>.is-box-centered:empty{
	height:275px
}
@media all and (max-width:991px){	
	.is-overlay+.is-boxes:empty{
		min-height:275px
	}
	.is-overlay+.is-boxes:empty,.is-overlay+.is-boxes>.is-box-centered:empty{
		height:275px
	}
}
.no-min-height{
	min-height:auto
}
.is-box-centered{
	width:100%;
	position:relative;
	vertical-align:middle
}
.is-stretch>div:not(.is-arrow-down){
	position:relative;
	right:0;
	top:0;
	width:100%;
	height:100%;
	display:block
}
.flexi-position{
	position:relative
}
.is-stretch .flexi-position{
	position:absolute
}
.is-section.is-stretch{
	min-height:300px
}
.is-section.layout-hidden-content{
	display:none
}
@media all and (max-width:991px){	
	.is-box-md-reverse{
		display:flex;
		flex-wrap:wrap;
		flex-direction:column-reverse
	}
}
/* New */
.table-responsive{
	overflow-x:auto
}
@media all and (max-width:991px){	
	.table-responsive table{
		zoom:0.8
	}
}
@media all and (max-width:1024px){	
	.is-section.box-lg-wrap .is-boxes{
		display:block
	}
	.is-section.box-lg-wrap .is-box{
		display:flex;
		flex:0 0 100%;
		max-width:100%
	}
}
@media all and (max-width:991px){	
	/* .is-section:not(.is-stretch),.is-section-100:not(.is-stretch){
		height:auto !important
	}
		is-stretch is an exception */
	.is-section:not(.is-box):not(.section-pagepiling){
		height:auto !important
	}
	/* .is-boxes{
		height:auto !important
	}
	.is-boxes{
		height:100% !important
	}
		*/
	/* new */
	.is-box-img{
		height:300px !important
	}
	.is-box-img .is-boxes{
		height:100% !important
	}
	.is-section:not(.section-slider) .is-boxes{
		display:block
	}
	.is-section .is-box{
		display:flex;
		flex:0 0 100%;
		max-width:100%
	}
	/* new */
		
	}
	.is-container{
		margin:0 auto;
		padding:0 15px;
		margin-right:auto;
		margin-left:auto;
		box-sizing:border-box;
		transition:all ease 0.3s
	}
	/* Boxed Layout */
	.d-wrapper .is-boxed-layout .is-container{
		padding:50px;
		background:#fff
	}
	/* 80px */
	@media all and (max-width:1280px){
	.d-wrapper .is-boxed-layout .is-container{
		padding:30px
	}
}
@media all and (max-width:1024px){	
	.d-wrapper .is-boxed-layout .is-container{
		padding:30px
	}
	/* .d-wrapper .is-boxed-layout .is-overlay{
		display:none !important
	}
	.d-wrapper .is-boxed-layout{
		background:#fff !important
	}
		*/
		
	}
	/* Default Layout */
	/* Middle */
	.d-wrapper .is-box .is-container{
		margin-top:92px;
		margin-bottom:92px;
		width:100%;
		padding-left: 30px;
		padding-right: 30px;
	}
	.has-sidebar .d-wrapper .is-box .is-container{
		margin-top:40px;
		margin-bottom:40px;
		padding:0
	}
	@media all and (max-width:991px){
	.d-wrapper .is-box .is-container{
		margin-top:60px;
		margin-bottom:60px
	}
	.has-sidebar .d-wrapper .is-box .is-container{
		margin-top:20px;
		margin-bottom:20px
	}
}
/* Overlay */
.is-overlay{
	position:absolute;
	right:0;
	top:0;
	width:100%;
	height:100%;
	overflow:hidden;
/*z-index:1;
	*/
	
}
/*.is-boxes,.is-box-centered{
	z-index:1
}
	*/
.is-overlay .is-overlay-bg{
	position:absolute;
	right:0;
	top:0;
	width:100%;
	height:100%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:50% 60%
}
.is-overlay .is-overlay-bg.is-scale-animated.is-appeared{
	animation:is-scale 25s ease forwards;
	-ms-animation:is-scale 25s ease forwards;
	-webkit-animation:is-scale 25s ease forwards;
	-o-animation:is-scale 25s ease forwards;
	-moz-animation:is-scale 25s ease forwards
}
@keyframes is-scale{
from{
	transform:scale(1);
	-ms-transform:scale(1);
	-webkit-transform:scale(1);
	-o-transform:scale(1);
	-moz-transform:scale(1)
}
to{
	transform:scale(1.2);
	-ms-transform:scale(1.2);
	-webkit-transform:scale(1.2);
	-o-transform:scale(1.2);
	-moz-transform:scale(1.2)
}
}
.is-overlay .is-overlay-color{
	position:absolute;
	right:0;
	top:0;
	width:100%;
	height:100%;
	background-color:rgb(0,0,0);
	opacity:0.05
}
.is-overlay .is-overlay-content{
	position:absolute;
	right:0;
	top:0;
	width:100%;
	height:100%;
	overflow:hidden;
	z-index:inherit;
/* dec 2017 */
	
}
.is-overlay .is-overlay-content.content-selectable{
	z-index:1
}
.overlay-responsive .is-overlay-mobile-bg{
	display:none
}
@media (max-width:767px){	
	.overlay-responsive .is-overlay-bg{
		display:none
	}
	.overlay-responsive .is-overlay-mobile-bg{
		display:block;
		position:absolute;
		right:0;
		top:0;
		width:100%;
		height:100%;
		overflow:hidden;
		background-size:cover;
		background-position:center;
		background-repeat:no-repeat
	}
}
.is-overlay-Video-bg{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	right:0;
	pointer-events:none
}
.is-overlay-Video-bg video{
	width:100%;
	height:100%;
	object-fit:cover
}
/* dec 2017 .is-container{
	z-index:1
}
	*/
/* dec 2017 */
/* Section & Content Styles */
/* Background Color */
.is-bg-grey,.d-wrapper>div.is-bg-grey,.is-section.section-slider .is-box.is-bg-grey{
	background-color:#eeeff0
}
.is-bg-dark,.d-wrapper>div.is-bg-dark,.is-section.section-slider .is-box.is-bg-dark{
	background-color:#111
}
.is-bg-light,.d-wrapper>div.is-bg-light,.is-section.section-slider .is-box.is-bg-light{
	background-color:#fff
}
.d-wrapper>div.is-bg-none,.is-section.section-slider .is-box.is-bg-none{
	background-color:transparent
}
.bg-white{
	background-color:#FFF
}
.bg-dark{
	background-color:#111
}
/* Text Color */
.is-light-text,.is-light-text h1,.is-light-text h2,.is-light-text h3,.is-light-text h4,.is-light-text h5,.is-light-text h6,.is-light-text p,.is-light-text li,.is-light-text div,.is-light-text span:not(.sico){
	color:#fff
}
.is-dark-text .is-light-text{
	color:#fff
}
.is-light-text a,.is-light-text a:link,.is-light-text a:visited{
	color:#fff
}
.is-light-text a:hover{
	color:#fff;
	text-decoration:underline
}
/**/
.is-section.is-light-text{
	background-color:#000000
}
.is-section.is-light-text:not([style*="background-color"]) .is-overlay-bg,.is-section.is-light-text:not([style*="background-color"]) .is-overlay-mobile-bg{
	background-color:#FFF
}
/* Vertical Alignment */
.is-content-top{
	vertical-align:top
}
.is-content-bottom{
	vertical-align:bottom
}
.is-content-top>.is-boxes>.is-container{
	align-self:flex-start
}
.is-content-bottom>.is-boxes>.is-container{
	align-self:flex-end
}
/* Horizontal Alignment */
.is-container.is-content-left{
	margin-left:100px
}
.is-container.is-content-right{
	margin-left:100px
}
@media all and (max-width:1200px){	
	.is-container.is-content-left{
		margin-right:60px
	}
	.is-container.is-content-left{
		margin-left:60px
	}
}
@media all and (max-width:991px){	
	.is-container.is-content-left{
		margin-right:auto
	}
	.is-container.is-content-left{
		margin-left:auto
	}
}
/* Text Alignment */
.is-align-right{
	text-align:left
}
.is-align-center{
	text-align:center
}
.is-align-left{
	text-align:right
}
.is-align-justify{
	text-align:justify
}
/* Section Height */
@media (max-width:575.98px){	
	#Body .is-section-xs-50{
		height:50vh
	}
	#Body .is-section-xs-auto{
		height:auto;
		min-height:auto
	}
}
@media (max-width:767.98px){	
	#Body .is-section-sm-50{
		height:50vh
	}
	#Body .is-section-sm-auto{
		height:auto;
		min-height:auto
	}
}
@media (max-width:991.98px){	
	#Body .is-section-md-50{
		height:50vh
	}
	#Body .is-section-md-auto{
		height:auto;
		min-height:auto
	}
}
@media (max-width:1199.98px){	
	#Body .is-section-lg-50{
		height:50vh
	}
	#Body .is-section-lg-auto{
		height:auto;
		min-height:auto
	}
}
/* Stretched container (not used yet) */
.is-container.is-stretch-w{
	margin-right:0;
	margin-left:0;
	padding-right:0 !important;
	padding-left:0 !important;
	max-width:100% !important;
	width:100% !important
}
.is-container.is-stretch-h{
	margin-top:0;
	margin-bottom:0;
	padding-top:0 !important;
	padding-bottom:0 !important
}
.is-container.is-stretch-w>div{
	padding-right:0 !important;
	padding-left:0 !important
}
.is-container.is-stretch-w>div>div{
	padding-right:0 !important;
	padding-left:0 !important
}
.is-container.is-stretch-h>div{
	padding-top:0 !important;
	padding-bottom:0 !important
}
.is-container.is-fullheight{
	height:100%
}
.is-container.is-container-fluid{
	max-width:none;
	width:auto
}
.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg{
	background-attachment:fixed !important
}
/* Others */
.is-hidden{
	display:none !important
}
.gm-style{
	font-family:inherit !important
}
/*custom module loading*/
@-webkit-keyframes loading-rotate{
0%{
	-webkit-transform:rotate(0)
}
100%{
	-webkit-transform:rotate(360deg)
}
}
@-moz-keyframes loading-rotate{
0%{
	-moz-transform:rotate(0)
}
100%{
	-moz-transform:rotate(360deg)
}
}
@keyframes loading-rotate{
0%{
	transform:rotate(0)
}
100%{
	transform:rotate(360deg)
}
}
.custom-module .swiper-container.loading,.custom-module .soon.loading{
	min-height:100px;
	max-height:50vh;
	position:relative
}
.custom-module .swiper-container.loading>*,.custom-module .soon.loading>*{
	visibility:hidden
}
.custom-module .swiper-container.loading:after,.custom-module .soon.loading:after{
	content:"";
	width:40px;
	height:40px;
	display:inline-block;
	border:5px solid #E3E3E3;
	border-top-color:#555;
	border-right-color:#555;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	position:absolute;
	top:30px;
	right:50%;
	margin-right:-20px;
	-webkit-animation:loading-rotate 0.7s infinite;
	-moz-animation:loading-rotate 0.7s infinite;
	animation:loading-rotate 0.7s infinite;
	z-index:101
}
.custom-module .soon{
	display:none
}
.custom-module .number{
	color:currentColor
}
#Body:not(.builder-editor-mode) .custom-module .ajaxform .from-error{
	display:none
}
/*video*/
.html5-video{
	position:relative
}
.html5-video video{
	width:100%
}
.html5-video .play-button,.html5-video .play-button2{
	position:absolute;
	right:50%;
	top:50%;
	margin:-36px 0 0 -36px;
	cursor:pointer
}
/*fixed element*/
.fixed-element{
	position:absolute;
	pointer-events:none;
	max-width:100%
}
.fixed-element img,.fixed-element svg{
	max-width:100vw
}
/*css3-animate*/
.css3-animate{
	opacity:0;
	position:relative
}
.css3-animate:not(.animated){
	-webkit-animation:none;
	animation:none
}
.css3-animate.animated{
	-webkit-animation-duration:.8s;
	animation-duration:.8s
}
.animated{
	opacity:1;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.animation.brush{
	z-index:1;
	position:relative;
	display:inline-block;
	white-space:nowrap
}
.bg-attachment-js .is-overlay{
	backface-visibility:hidden;
	transform:translate3d(0,0,0);
	pointer-events:none
}
.bg-attachment-js .is-overlay-bg{
	position:static;
	backface-visibility:hidden;
	background-size:auto 110%
}
@media only screen and (min-width:992px){	
	.bg-attachment-js .is-overlay-bg{
		background-size:auto 110%
	}
}
a:focus,button:focus,[tabindex="0"]{
	outline:none
}
/*skip-menu*/
#skip-menu{
	position:fixed;
	top:0;
	right:0;
	left:auto;
	z-index:999999
}
#skip-menu ul{
	padding:0;
	margin:0
}
#skip-menu ul a{
	color:#fff;
	background:#c72d29;
	position:absolute;
	top:0;
	right:-9999px;
	left:auto;
	white-space:nowrap;
	padding:10px;
	border:none;
	display:block
}
#skip-menu ul a:focus{
	right:0
}
.builder-tab-title{
	cursor:pointer
}
.builder-tab-cont{
	display:none
}
@media only screen and (max-width:991px){	
	.builder-tab-title:not(.mobile-show),.is-section .section-tabs-list{
		display:none !important
	}
}
@media only screen and (min-width:992px){	
	.mobile-show{
		display:none !important
	}
}
.section-tabs-container .is-container{
	transition:none
}
.section-tabs-container[data-effect="slide"]{
	position:relative;
	overflow:hidden
}
.section-tabs-container[data-effect="slide"]>.is-container{
	transition:all 300ms ease-in;
	opacity:1
}
.section-tabs-container[data-effect="slide"]>.is-container.out{
	transform:translateX(-100%);
	opacity:0
}
.section-tabs-container[data-effect="slide"]>.is-container.in{
	transform:translateX(100%);
	opacity:1
}
.section-tabs-container>.is-container:focus{
	outline:2px dotted #f00 !important
}
/**/
.img-shadow{
	box-shadow:0 0 20px rgba(0,0,0,.1)
}
.portfolio-shadow .pic{
	box-shadow:0 0 20px rgba(0,0,0,.1)
}
.z-index-10{
	z-index:10;
	position:relative
}
.Welcome-banner .section-arrow-down .icon{
	white-space:nowrap;
	font-size:14px;
	font-style:normal
}
.Welcome-banner .section-arrow-down .icon::after{
	content:"";
	width:0;
	height:70px;
	border-right:1px solid var(--accent-color);
	display:block;
	margin:0 auto
}
.Welcome-banner .section-arrow-down a:hover{
	text-decoration:none
}
.Welcome-Portfolios .isotope-main .pic{
	overflow:visible
}
.Welcome-Portfolios .pic img{
	box-shadow:0 0 15px rgba(0,0,0,.2);
	border-radius:5px;
	overflow:hidden
}
	

