@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 10px 10px 0;
    
}
h2{
	margin: 0 10px 10px 0;
    
}
h3{
	margin: 0 0px 10px 0;
 
}
h4{
	margin: 0 0px 10px 0;
    

}
h5{
	margin: 0 0px 10px 0;
    text-align: right;
}
h6{
	margin: 0 10px 10px 0;
   
}
::-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: 3px;
	margin: 10px 0px;
}
.sico svg{
	width:1em;
	height:1em;
	fill:currentColor;
	vertical-align:inherit;
	vertical-align:initial;
	margin-left: 10px;
}
.rtl .sico svg{
	margin-left: 0px;
    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;
        margin-top: 30px !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:50px;
		margin-bottom:50px;
		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-right: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:unset !important
	}
    .section-tabs-container button {
    display: none !important;
        
}
 .Construction01-section-tabs .section-tabs-list .item, .Construction01-section-tabs .section-tabs-container>.item {
    padding: 0px 10px 5px 10px !important;
    margin-bottom: 30px !important;
}
.Construction01-section-tabs .section-tabs-list .item::after, .Construction01-section-tabs .section-tabs-container>.item::after {
       font-size: 50px !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
}
	
.row-product .infobox-carousel01 .item-box::after {
    background-color: #00043c;
}
.list-03 li:hover {
    margin: 0 3px 10px 0;
    transition: all 200ms ease-out 0s;
}
.title-25::after {
    margin: 7px 0 7px !important;
}
.title-01 {
    text-align: center;
    margin: 0 0 5px!important;
}
.title-01 .icon {
    display: inline-flex;
    align-items: center;
    font-size: 1.5rem!important;
    color: #da2e29;
    padding-top: 0!important;
}
.accordion04 .panel-heading button {
    text-align: right!important;
    font-family: inherit !important;
    font-size: 1rem;
   }
.hotspot02 .hotspot-content .hotspot-info {
    text-align: center!important;
    display: block!important;
    }
.hotspot02 .hotspot-content h6.title {
    font-size: 17px;
    margin: 21px auto;
    text-align: center;
    font-weight: bold;
    color: #333;
}
body .button-02 {
        font-size: 14px
    }
.sico, .icon-svg {
    margin: 1px 0px !important;
}
button, input, select, textarea, .btn{
    font-family: inherit !important;
}
.floating-active #headerrow-114062 {
    background-color: #e5e5fd!important;
}
.blogbox-05:hover, .blogbox-05.active {
    box-shadow:0px 0px 15px rgb(88 86 86 / 30%);
}
.blogbox-05 {
    background-color: #FFF;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    position: relative;
    transition: all ease-in 300ms;
    margin-bottom: 30px;
}
.blogbox-05::after {
    content: "";
    position: absolute;
    left: -1px;
    right: -1px;
    bottom: -1px;
    border-bottom: 5px solid #da2e29;
    opacity: 0;
    transition: opacity ease-in 300ms;
    border-radius: 21px;
}
.blogbox-05 .cont {
    padding: 30px 35px 24px;
    }
.blogbox-05 {
    background-color: #FFF;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    position: relative;
    transition: all ease-in 300ms;
    margin-bottom: 30px;
}
.blogbox-05:hover:after, .blogbox-05.active:after {
    opacity: 1;
    z-index: 2;
}
.listingItem .imglist h2 {
    font-size: 15px;
    color: #333333;
    line-height: 23px;
    margin: 0 0 25px 0;
    position: relative;
    font-weight: bold;
    min-height: 46px;
}
.listingItem .imglist h2:before {
    width: 27px;
    margin: 0 0 0 -14px;
    border: 1px solid #da2e29;
    content: "";
    position: absolute;
    left: 50%;
    bottom: -18px;
}
.listingItem .dg-imagebox .pic:before {
    border-right: 1px solid #FFF;
    border-left: 1px solid #FFF;
    transform: scale(1,0);
    -webkit-transform: scale(1,0);
}
.listingItem .dg-imagebox .pic {
    position: relative;
}
.listingItem .dg-imagebox .pic > img {
    width: 100%;
}
.listingItem .imglist {
    text-align: center;
    border: 10px solid #f7f7f7;
    margin-bottom: 20px;
    color: #333333;
}
.listingItem .dg-imagebox:hover .pic:after, .listingItem .dg-imagebox:hover .pic:before {
    transform: scale(1,1);
    -webkit-transform: scale(1,1);
    transition: all 300ms ease-in 300ms;
    -moz-transition: all 300ms ease-in 300ms;
    -webkit-transition: all 300ms ease-in 300ms;
    -o-transition: all 300ms ease-in 300ms;
    -ms-transition: all 300ms ease-in 300ms;
}
.listingItem .dg-imagebox:hover .icon {
    opacity: 1;
    transform: scaleX(1);
    transition: all 200ms ease-in 500ms;
    -moz-transition: all 200ms ease-in 500ms;
    -webkit-transition: all 200ms ease-in 500ms;
    -o-transition: all 200ms ease-in 500ms;
    -ms-transition: all 200ms ease-in 500ms;
}
.listingItem .dg-imagebox .icon {
    width: 36px;
    height: 36px;
    line-height: 36px;
    background-color: #0b2e45;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    display: inline-block;
    text-align: center;
    margin-bottom: 24px;
    color: #fff;
    position: absolute;
    top: 50%;
    right: 50%;
    margin: -18px -18px 0 0;
    z-index: 3;
    opacity: 0;
    transform: scaleX(0);
    transform-origin: center;
    transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
}
.fa-link:before {
    content: "\f0c1";
}
.listingItem .dg-imagebox .bg {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 100%;
    opacity: 1;
    z-index: 0;
    margin-top: 3px;
    opacity: 1;
    transition: all 300ms ease-in 500ms;
    -moz-transition: all 300ms ease-in 500ms;
    -webkit-transition: all 300ms ease-in 500ms;
    -o-transition: all 300ms ease-in 500ms;
    -ms-transition: all 300ms ease-in 500ms;
}
.listingItem .dg-imagebox:hover .bg {
    opacity: 0.7;
    top: 0;
    margin-top: 0;
    transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -webkit-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    -ms-transition: all 300ms ease-in;
}
.listingItem .dg-imagebox .pic:after {
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    transform: scale(0,1);
    -webkit-transform: scale(0,1);
}
.listingItem .dg-imagebox .pic:after {
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    transform: scale(0,1);
    -webkit-transform: scale(0,1);
}
.listingItem .imglist p {
    padding: 0;
    text-align: justify;
    line-height: 25px;
    font-size: 13px;
    margin-bottom: 10px;
}
.listingItem .dg-imagebox:hover .pic:after, .listingItem .dg-imagebox:hover .pic:before {
    transform: scale(1,1);
    -webkit-transform: scale(1,1);
    transition: all 300ms ease-in 300ms;
    -moz-transition: all 300ms ease-in 300ms;
    -webkit-transition: all 300ms ease-in 300ms;
    -o-transition: all 300ms ease-in 300ms;
    -ms-transition: all 300ms ease-in 300ms;
}
.listingItem .dg-imagebox .pic:before {
    border-right: 1px solid #FFF;
    border-left: 1px solid #FFF;
    transform: scale(1,0);
    -webkit-transform: scale(1,0);
}
.listingItem .dg-imagebox .pic:after, .listingItem .dg-imagebox .pic:before {
    content: "";
    position: absolute;
    top: 20px;
    right: 20px;
    left: 20px;
    bottom: 20px;
    opacity: .5;
    z-index: 1;
    transition: all 300ms ease-in 200ms;
    -moz-transition: all 300ms ease-in 200ms;
    -webkit-transition: all 300ms ease-in 200ms;
    -o-transition: all 300ms ease-in 200ms;
    -ms-transition: all 300ms ease-in 200ms;
}
body .button-02 , .info-box03 .title {
    font-family: inherit !important;
   }
.listingItem .imglist:hover h2 {
    color: #da2e29;
}
.listingItem .imglist .news-cont {
    padding: 15px;
    min-height: 212px;
}
#dng-megamenu666470 .dnngo_menu_list, #dng-megamenu666470 .dnngo_boxslide {
    background-color: rgba(255,255,255,1);
    border-radius: 3px;
}
.page-title-arrow {
    position: absolute;
    right: 48%;
    bottom: 30px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    text-align: center;
    z-index: 99;
    transform: translate3d(-50%,0,0);
    -ms-transform: translate3d(-50%,0,0);
    -moz-transform: translate3d(-50%,0,0);
    /* -webkit-transform: translate3d(-50%,0,0); */
    -o-transform: translate3d(-50%,0,0);
}
.page-title-arrow .arrow-first {
    animation: arrow-movement 1.5s ease-in-out infinite;
}
.page-title-arrow .arrow-second {
    animation: arrow-movement 1.5s 0.75s ease-in-out infinite;
}
.page-title-arrow .arrow {
    opacity: 0;
    position: absolute;
    right: 12%;
    top: 15px;
    transform-origin: 50% 50%;
    transform: translate3d(-50%,-50%,0);
    -ms-transform: translate3d(-50%,-50%,0);
    -moz-transform: translate3d(-50%,-50%,0);
    -webkit-transform: translate3d(-50%,-50%,0);
    -o-transform: translate3d(-50%,-50%,0);
}
.page-title-arrow .arrow:before {
    transform: rotate(45deg) translateX(-15%)!important;
    transform-origin: top left!important;
}
.page-title.light .page-title-arrow .arrow:before, .page-title.light .page-title-arrow .arrow:after {
    background: #fff !important;
}
.page-title-arrow .arrow:after {
    transform: rotate(-45deg) translateX(15%)!important;
    transform-origin: top right!important;
}
.page-title-arrow .arrow:before, .page-title-arrow .arrow:after {
    background: #666;
    content: "";
    display: block;
    height: 3px;
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
}
.lan {
    background: #da2e29;
    border-radius: 50%;
    width: 42px !important;
    height: 42px !important;
    display: block;
    text-align: center;
    font-size: 17px;
    line-height: 45px;
    font-weight: bold;
    color: #fff !important;
}
.submenu.Menu .submenu_title >a >span {
    color: #da2e29 !important;
    border-bottom: 1px dashed;
    padding: 0px 0 6px 21px;
    font-weight: 900;
}
.dng-megamenu .dnngo_custommenu ul li {
    list-style: square;
    color: #da2e299e;
    margin: 0 21px;
    transition:all 200ms  ease-in-out 0s;
}
.dng-megamenu .dnngo_custommenu ul li:hover {
    list-style: square;
    color: #da2e299e;
    margin: 0 23px;
    transition:all 200ms ease-in-out 0.3s;
}
:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}
#row-669714 {
    background-color: #122744!important;
}