@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
}




.mt-40{
	margin-top: 40px;
}
.mb-40{
	margin-bottom: 40px;
}
.img-inner {
    border: 1px solid #ffcc28;
    padding: 5px;
    box-shadow: 0 0 10px 0 #e0d7d7;
}
.h2-inner {
    font-size: 25px;
    font-weight: bold;
    color: #fac20f;
    margin-top: 20px;
}
.img-homeads img {
    width: 100%;
}
.listingItemhome .box h1 {
    color: #ffcc29 !important;
    text-transform: capitalize;
    font-size: 15px;
    font-weight: bold;
    line-height: 27px;
}
.listingItemhome .details-ads
 {
    background: #323232;
    border-bottom: 2px solid transparent;
    -webkit-transition: 0.3s ease-out 0s;
    -moz-transition: 0.3s ease-out 0s;
    -ms-transition: 0.3s ease-out 0s;
    -o-transition: 0.3s ease-out 0s;
    transition: 0.3s ease-in 0s;
    padding: 10px 15px 12px;
    height: 88px;
    overflow: hidden;
	text-align: center;
}
figure.box .img-homeads img {
    border-radius: 5px 5px 0 0;
}

.p-inner {
    color: #262626;
    text-align: justify;
    margin-top: 20px;
}
  
.my-card-row {
	display: grid !important;
	grid-template-columns: repeat(2, 1fr) !important;
	gap: 20px;
  }
  
  /* کارت */
  .my-card {
	display: flex !important;
    background: rgb(245 245 245 / 70%);
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    margin-bottom: 30px;
    box-shadow: 0 0 10px 0 #cecece;
  }
  
  /* عکس */
  .my-card-image {
	width: 45% !important;
	min-height: 220px;
	overflow: hidden;
	position: relative;

  }
  
  .my-card-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: 0.4s;
  }
  
  /* متن */
  .my-card-content {
	width: 55% !important;
	padding: 20px;
	color: #6a6a6a;
	display: flex;
	flex-direction: column;
	justify-content: center;
  }
  .my-card-content h3 {
    color: #424242;
    font-size: 22px;
    font-weight: bold;
}
.my-card-content p {
    font-size: 13px;
    margin: 5px;
}
  /* badge */
  .my-badge {
	position: absolute;
    top: 10px;
    right: 10px;
    background: #ffd400;
    font-size: 15px;
    color: #2f2f2f;
    border-radius: 10px;
    padding: 10px;
  }
  
  /* hover line */
  .my-hover-line {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 0;
	height: 4px;
	background: #ffd400;
	transform: translateX(-50%);
	transition: 0.4s;
  }
  
  /* hover */
  .my-card:hover .my-hover-line {
	width: 100%;
  }
  
  .my-card:hover img {
	transform: scale(1.08);
  }
  
  /* موبایل */
  @media (max-width: 768px) {
	.my-card-row {
	  grid-template-columns: 1fr !important;
	}
  
	.my-card {
	  flex-direction: column !important;
	}
  
	.my-card-image,
	.my-card-content {
	  width: 100% !important;
	}
  }
.mb-20{
	margin-bottom: 20px;
}
.ic-footer {
    color: #ffcc29 !important;
    font-weight: bold;
    padding-left: 5px;
}





/*--------------------listing.item.html------------------*/
.listingItem .imglist { text-align: center; border: 1px solid #e3e3e3; margin-bottom: 20px; color: #333333; }
.listingItem .imglist .news-cont { padding: 15px; }
.listingItem .imglist .news-cont a { text-decoration: none; }
.listingItem .imglist > img { width: 100%; }
.listingItem .imglist h2 { font-size: 15px; color: #333333; line-height: 23px; margin: 0 0 25px 0; position: relative; font-weight: bold; }
.listingItem .imglist h2:before { width: 27px; margin: 0 0 0 -14px; border: 1px solid #737373; content: ""; position: absolute; left: 50%; bottom: -18px; }
.listingItem .imglist span.time { color: #666; display: inline-block; padding: 0 0 15px 0; line-height: 1.2; font-size: 12px; }
.listingItem .imglist p { padding: 0; text-align: justify; line-height: 25px; font-size: 13px; margin-bottom: 10px; }
.listingItem .imglist imginfo { border-top: 1px solid #e3e3e3; padding: 30px 0; margin: 32px 0 0 0; }
.listingItem .imglist imginfo img { display: inline-block; }
.listingItem .imglist imginfo span { display: inline-block; margin: 0 0 0 5px; }
.listingItem .imglist a.btn.btn-primary { color: #FFF;    transition: 0.4s all; font-family: inherit; background: #ffcc29;border-color:  #ffcc29 !important;}
.listingItem .dg-imagebox:hover .news-cont .text-center a {
    background: #3f3e3e !important;
}
.listingItem .imglist:hover a.btn.btn-primary { background: #286090; }
.listingItem .dg-imagebox { }
.listingItem .dg-imagebox .icon { width: 36px; height: 36px; line-height: 36px; background-color: #363636; 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; /* Firefox 4 */ -webkit-transition: all 200ms ease-in; /* Safari and Chrome */ -o-transition: all 200ms ease-in; /* Opera */ -ms-transition: all 200ms ease-in; /* IE9? */ }
.listingItem .dg-imagebox:hover .icon { opacity: 1; transform: scaleX(1); transition: all 200ms ease-in 500ms; -moz-transition: all 200ms ease-in 500ms; /* Firefox 4 */ -webkit-transition: all 200ms ease-in 500ms; /* Safari and Chrome */ -o-transition: all 200ms ease-in 500ms; /* Opera */ -ms-transition: all 200ms ease-in 500ms; /* IE9? */ }
.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; /* Firefox 4 */ -webkit-transition: all 300ms ease-in 500ms; /* Safari and Chrome */ -o-transition: all 300ms ease-in 500ms; /* Opera */ -ms-transition: all 300ms ease-in 500ms; /* IE9? */ }
.listingItem .dg-imagebox:hover .bg { opacity: 0.7; top: 0; margin-top: 0; transition: all 300ms ease-in; -moz-transition: all 300ms ease-in; /* Firefox 4 */ -webkit-transition: all 300ms ease-in; /* Safari and Chrome */ -o-transition: all 300ms ease-in; /* Opera */ -ms-transition: all 300ms ease-in; /* IE9? */ }
.listingItem .dg-imagebox .pic { position: relative; }
.listingItem .dg-imagebox .pic > img { width: 100%; }
.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; /* Firefox 4 */ -webkit-transition: all 300ms ease-in 200ms; /* Safari and Chrome */ -o-transition: all 300ms ease-in 200ms; /* Opera */ -ms-transition: all 300ms ease-in 200ms; /* IE9? */ }
.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:before { border-right: 1px solid #FFF; border-left: 1px solid #FFF; transform: scale(1,0); -webkit-transform: scale(1,0); }
.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; /* Firefox 4 */ -webkit-transition: all 300ms ease-in 300ms; /* Safari and Chrome */ -o-transition: all 300ms ease-in 300ms; /* Opera */ -ms-transition: all 300ms ease-in 300ms; /* IE9? */ }
/*------------------view.item.html------------------------*/
.ArticleView { margin: 0 0 0 0; text-align: right; }
.ArticleView .news-content .title { margin: 0 0 5px 0; font-size: 15px; text-align: right; font-weight: bold; }
.ArticleView .news-content .col-md-4.col-sm-4.col-xs-12 { padding-left: 0; }
.ArticleView .section { margin: 15px 0; background: #fff; }
.ArticleView .section .headding { font-size: 15px; color: #143d61; background-color: #fbfbfb; border: solid 1px #f5f5f5; height: 40px; line-height: 40px; margin-bottom: 15px; padding-right: 17px; font-weight: bold; border-right: solid 3px #6F6E6E; }
.ArticleView .date { font-size: 13px; color: #888; padding: 5px; border: solid 1px #f5f5f5; height: 37px; float: left; width: 100%; background: #fbfbfb; }
.ArticleView .datepane { float: right; }
.ArticleView .datepane span { margin-left: 5px; }
.ArticleView .iconpane { float: left; }
.ArticleView .iconpane a { background: #C8C8C8; color: #fff; font-size: 17px; width: 25px; height: 25px; display: inline-block; text-align: center; }
.ArticleView .iconpane a:hover { background: #999; text-decoration: none; }
.ArticleView .image img { max-width: 100%; width: 100%; }
.ArticleView h1 { display: inline-block; font-size: 15px; font-weight: bold; }
.ArticleView .title em { vertical-align: middle; }
.ArticleView .subtitle { font-size: 12px; color: #666; }
.ArticleView .summary { font-size: 13px; color: #666; }
.ArticleView .description { color: #111; }
.ArticleView .commentStyle { border-bottom: solid 1px #f5f5f5; padding-bottom: 20px; }
.ArticleView .commentStyle .fa { font-size: 67px; color: #bbb; }
.ArticleView .commentStyle .datecomment { font-size: 11px; color: #999; }
.ArticleView .back { text-align: center; margin-top: 50px; }
.ArticleView .back a { background-color: #0153a5; color: #fff; text-align: center; font-size: 16px; margin-top: 30px; padding: 10px 20px; font-weight: bold; }

@media only screen and (max-width:767px) {
.ArticleView .news-content .col-md-4.col-sm-4.col-xs-12 { padding-left: 15px; }
}

@media only screen and (max-width:360px) {
.ArticleView .iconpane { display: none; }
}
/*------------comment-------------------*/
.postComment p:nth-child(1) { display: inline-block; width: 48%; margin-left: 1%; }
.postComment p:nth-child(1) input { width: 100%; margin-right: 7px; border: solid 1px #ddd; }
.postComment p:nth-child(2) { width: 48%; }
.postComment p:nth-child(2) input { width: 100% !important; }
.postComment p:nth-child(2) { display: inline-block; margin: 0 8px; direction: ltr; }
.postComment p:nth-child(2) input { border: solid 1px #ddd; /*! margin:15px;
*/ }
.postComment p:nth-child(3) { width: 100%; }
.postComment p:nth-child(3) input { width: 97% !important; }
.postComment p:nth-child(3) input { border: solid 1px #ddd; margin-right: 7px; }
.postComment input[type="text"] { height: 46px; text-align: right; margin-bottom: 5px; border-radius: 3px; box-shadow: 0 0 3px 1px rgb(238,238,238); padding: 13px; }
.postComment textarea.NormalTextBox { border: solid 1px #ddd; width: 97% !important; position: relative; margin-right: 7px; padding: 15px; box-shadow: 0 4px 10px 2px rgb(238,238,238); border-radius: 3px; height: 175px !important; }
.postComment input[type="button"] {  margin-right: 12px; background-color: #0153a5; font-size: 16px; height: 41px; width: 141px; text-align: center; color: #fff !important; webkit-transition: all 200ms ease-out 0s; -moz-transition: all 200ms ease-out 0s; -o-transition: all 200ms ease-out 0s; transition: all 200ms ease-out 0s; border: none !important; }
#Notify { padding-top: 7px; padding-right: 12px;margin-bottom:5px; }
#Notify input { width:auto !important;}
input[type="checkbox"], input[type="radio"] { margin: 4px 0 0 5px; }

@media only screen and (max-width:590px) {
.postComment p:nth-child(1) { width: 97%; }
.postComment p:nth-child(2) { width: 97%; }
}
/*---------------related.item.html----------------------*/
.relateditem { }
.relateditem .relatednews { border: solid 1px #eee; -webkit-transition: all 200ms ease-out 0s; -moz-transition: all 200ms ease-out 0s; -o-transition: all 200ms ease-out 0s; transition: all 200ms ease-out 0s; }
.relateditem .relatednews .title { padding: 10px; height: 68px; overflow: hidden; font-size: 13px; }
.relateditem .relatednews .title a { color: #666 !important; -webkit-transition: all 200ms ease-out 0s; -moz-transition: all 200ms ease-out 0s; -o-transition: all 200ms ease-out 0s; transition: all 200ms ease-out 0s; }
.relateditem .relatednews .title a { text-decoration: none; }
.relateditem .relatednews em { padding: 0 0 0 5px; }
.relateditem .icons { border-bottom: solid 1px #eee; }
.relateditem .dg-imagebox .pic { border: 1px solid #eee; }
.relateditem .dg-imagebox { }
.relateditem .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 0px; z-index: 3; opacity: 0; transform: scaleX(0); transform-origin: center; transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; /* Firefox 4 */ -webkit-transition: all 200ms ease-in; /* Safari and Chrome */ -o-transition: all 200ms ease-in; /* Opera */ -ms-transition: all 200ms ease-in; /* IE9? */ }
.relateditem .dg-imagebox:hover .icon { opacity: 1; transform: scaleX(1); transition: all 200ms ease-in 500ms; -moz-transition: all 200ms ease-in 500ms; /* Firefox 4 */ -webkit-transition: all 200ms ease-in 500ms; /* Safari and Chrome */ -o-transition: all 200ms ease-in 500ms; /* Opera */ -ms-transition: all 200ms ease-in 500ms; /* IE9? */ }
.relateditem .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; /* Firefox 4 */ -webkit-transition: all 300ms ease-in 500ms; /* Safari and Chrome */ -o-transition: all 300ms ease-in 500ms; /* Opera */ -ms-transition: all 300ms ease-in 500ms; /* IE9? */ }
.relateditem .dg-imagebox:hover .bg { opacity: 0.7; top: 0; margin-top: 0; transition: all 300ms ease-in; -moz-transition: all 300ms ease-in; /* Firefox 4 */ -webkit-transition: all 300ms ease-in; /* Safari and Chrome */ -o-transition: all 300ms ease-in; /* Opera */ -ms-transition: all 300ms ease-in; /* IE9? */ }
.relateditem .dg-imagebox .pic { position: relative; }
.relateditem .dg-imagebox .pic > img { width: 100%; }
.relateditem .dg-imagebox .pic:after, .relateditem .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; /* Firefox 4 */ -webkit-transition: all 300ms ease-in 200ms; /* Safari and Chrome */ -o-transition: all 300ms ease-in 200ms; /* Opera */ -ms-transition: all 300ms ease-in 200ms; /* IE9? */ }
.relateditem .dg-imagebox .pic:after { border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; transform: scale(0,1); -webkit-transform: scale(0,1); }
.relateditem .dg-imagebox .pic:before { border-right: 1px solid #FFF; border-left: 1px solid #FFF; transform: scale(1,0); -webkit-transform: scale(1,0); }
.relateditem .dg-imagebox:hover .pic:after, .relateditem .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; /* Firefox 4 */ -webkit-transition: all 300ms ease-in 300ms; /* Safari and Chrome */ -o-transition: all 300ms ease-in 300ms; /* Opera */ -ms-transition: all 300ms ease-in 300ms; /* IE9? */ }
/*---------------tag-item----------*/
.ArticleView .tag-item a { background: #929897; color: #fff; padding: 6px; font-size: 13px; margin-bottom: 10px; display: inline-block; text-decoration: none; transition: background-color ease-in 200ms; -moz-transition: background-color ease-in 200ms; -webkit-transition: background-color ease-in 200ms; -o-transition: background-color ease-in 200ms; -ms-transition: background-color ease-in 200ms; }
.ArticleView .tag-item a:hover { background: #777777; }
/*--------------------lightbox------------------*/
.ArticleView .articleImages .ImagesItem { margin-right: 0; }
.ArticleView .articleImages .ImagesItem li a img { border: solid 1px #f5f5f5; padding: 2px; }
.ArticleView .articleImages .ImagesItem li { margin: 5px; float: right; list-style-type: none; }
/*----------------social---------------------------*/
.SocialIcons { padding-bottom: 5px; }
.SocialIcons a { text-decoration: none; }
.SocialIcons .fa { width: 35px; height: 35px; line-height: 35px; text-align: center; font-size: 20px; display: inline-block; background-color: #0153a5; color: #fff; transition: background-color ease-in 200ms; -moz-transition: background-color ease-in 200ms; -webkit-transition: background-color ease-in 200ms; -o-transition: background-color ease-in 200ms; -ms-transition: background-color ease-in 200ms; border-radius: 5px; margin-top: 5px; }
.SocialIcons .fa-send { background-color: #00ACED; font-size: 18px; position: relative; top: -1px; }
.SocialIcons .fa-instagram { background: #ED548E; font-size: 21px; position: relative; top: 1px; right: 1px; }
.SocialIcons .fa-facebook { background: #3B5998; }
.SocialIcons .fa-linkedin { background: #0076b3; }
.SocialIcons .fa-twitter { background-color: #32ccfe !important; font-size: 19px; }
/*------------fileItem.html-------------*/
.fileItem .file-download { float: left; }
.fileItem .file-download a { background: #0153a5; padding: 5px 10px; border-radius: 4px; color: #fff; }
.fileItem li { padding: 10px; list-style-type: none; }
.fileItem li a { text-decoration: none; }
.fileItem li:nth-child(2n+1) { background: #f5f5f5; }
.border { border: 1px solid #ddd; padding: 3px; background: #f6f6f6; }
/*------------------paging-------------*/
.PagingTable { width: 100%; background: #fff; height: 40px; margin-bottom: 15px; }
.PagingTable td span, .PagingTable a { background: #fff; height: 30px; line-height: 30px; display: inline-block; margin: 7px 2px; text-align: center; color: #888; padding: 0 7px; box-shadow: 1px 1px 1px 1px #eee; border-radius: 5px; font-weight: bold; }
.PagingTable [align="right"] { position: relative; right: 14px; }
.PagingTable { border: none !important; }
.PagingTable [align="right"] { position: relative; right: 14px; }
/** * jQuery lightBox plugin * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/) * and adapted to me for use like a plugin from jQuery. * @name jquery-lightbox-0.4.css * @author Leandro Vieira Pinho - http://leandrovieira.com * @version 0.4 * @date November 17,2007 * @category jQuery plugin * @copyright (c) 2007 Leandro Vieira Pinho (leandrovieira.com) * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin */
#jquery-overlay { position: absolute; top: 0; right: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; right: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; right: 0; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-container-image-data-box { background-color: #fff; margin: 0 auto; overflow: auto; font-family: Verdana,Helvetica,sans-serif; font-size: 10px; font-size-adjust: none; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.4em; }
#lightbox-container-image-data { padding: 0 10px; }
#lightbox-container-image-details { float: right; text-align: right; width: 70%; }
#lightbox-container-image-details-caption { font-weight: bold; }
#lightbox-container-image-details-currentNumber { clear: right; display: block; }
#lightbox-container-image-details-currentNumber a, #lightbox-container-image-details-currentNumber a:hover { border-bottom: medium none; color: #151410; text-decoration: underline; }
#lightbox-container-image-details-nav { clear: right; display: block; padding: 0 0 10px; }
#lightbox-container-image-details-nav a, #lightbox-container-image-details-nav a:hover { border-bottom: medium none; color: #151410; text-decoration: underline; }
#lightbox-container-image-details-nav-btnPrev { margin: 0 0 0 8px; }
#lightbox-image-details-close-btnClose { float: left; }
#lightbox-image-details-close a, #lightbox-image-details-close a:hover { border-bottom: medium none; color: #151410; text-decoration: underline; }
/*---------print.item--------------------*/
.articlePrint { direction: rtl; margin: 0 auto; width: 650px; text-align: right; }
.articlePrint .printhead { font: 12px/150%; margin: 0; text-align: right; }
.articlePrint .printhead .printlogo { float: right; text-align: right; width: 200px; padding: 10px 0; }
.articlePrint .printhead .headinfo { line-height: 180%; float: left; font-size: 12px; padding: 10px 0; text-align: left; width: 400px; }
.articlePrint .printhead .headinfo .printcat { padding: 5px 0 0; }
.articlePrint .printhead .headinfo .printid { padding: 5px 0 0; }
.articlePrint .printhead .headinfo .printdt { direction: ltr; font-size: 12px; padding: 5px 0 0; text-align: left; }
.articlePrint .printtextpane { border: 2px dotted #CCCCCC; clear: both; padding: 20px 30px 40px; }
.articlePrint .printtextpane .nwstxtrotitr { color: #000066; font: 13px; margin: 0; text-align: right; }
.articlePrint .printtextpane .nwstxtinfotitle { color: #000066; font-size: 40px; padding: 10px 0; }
.articlePrint .printtextpane .nwstxtlead { color: #000000; margin: 3px 0; line-height: 1.6em !important; }
.articlePrint .printtextpane .nwstxttext { clear: both; font-size: 12px; padding: 3px 0 0; text-align: justify; line-height: 2em !important; }
.articlePrint .printcopyright { background: none repeat scroll 0 0 #DDDDDD; direction: rtl; font: normal 11px Verdana; padding: 2px 0; text-align: center; }
/*-------search-------------*/
#articleSearchFormSmall { width: 83%; height: 35px; margin: 10px 0 15px 0; text-align: right; position: relative; }
#articleSearchFormSmall input[type="submit"] { position: absolute; width: 43px; height: 43px; margin: 0 0 0 0 !important; cursor: pointer; text-indent: -9999px; border: 0; border: solid 1px #0053a5; background: #fff url('Images/search-tool.png') no-repeat center center/ 25px; background-color: #0053a5; }
#articleSearchFormSmall input[type="text"] { width: 95%; height: 43px; line-height: 40px; color: #004c75; margin: 0 0 0 0; padding: 0 5px 0 0; background: #fff; border: 0; border: solid 1px #eee; border-left: none; background: #fbfbfb; }
/*--------postRating-------*/
.postRating { padding: 10px; }
.postRating label { margin: 0 2px 0 20px; }
/*--------video----------*/
video { width: 100% !important; text-align: center; margin: 30px auto; }
/*---------------News Articles Archives-------------*/
.listItem li { margin: 0; position: relative; list-style: none; padding: 5px 11px; font-size: 14px; webkit-transition: all 200ms ease-out 0s; -moz-transition: all 200ms ease-out 0s; -o-transition: all 200ms ease-out 0s; transition: all 200ms ease-out 0s; }
.listItem li:hover { margin: 0 3px 0 0; webkit-transition: all 200ms ease-out 0s; -moz-transition: all 200ms ease-out 0s; -o-transition: all 200ms ease-out 0s; transition: all 200ms ease-out 0s; }
.listItem li a { color: #333; }
.listItem li a:hover { color: #2c5cda;text-decoration:none; }
/*---------------*/
@media handheld, only screen and (max-width:414px) {
.col-xs-2 { float:none;}
}

/*///////////////*/

/*latest articles*/
.pr-0 { padding-right: 0; }
.pl-0 { padding-left: 0; }
.pt-5 { padding-top: 5px; }
.mb-20 { margin-bottom: 20px; }
.green { color: forestgreen; }
.blue { color: darkblue; }
.light-blue { color: #58a3bb; }
.listingItem { }
.listingItem .newscontainer { width: auto; border: solid 1px #eee; padding: 15px; background: #fff; }
.rtl .listingItem .image { float: right; padding: 3px; margin: 5px 0 3px 8px; border: solid 1px #eee; overflow: hidden; }
.listingItem .image { float: right; padding: 3px; margin: 5px 8px 3px 0; border: solid 1px #eee; overflow: hidden; }
.listingItem .image img { transition: all 0.5s ease; background: #0053a5; opacity: 0.9; width: 100%; }
.listingItem .image img:hover { transform: scale(1.1); transition: all ease 0.5s; background: #0053a5; opacity: 0.9; }
.listingItem .spacer { height: 10px; }
.listingItem .date { font-size: 13px; color: #888; padding: 5px; border: solid 1px #f5f5f5; height: 37px; float: left; width: 100%; background: #fbfbfb; }
.listingItem .subtitle { font-size: 12px; color: #666; }
.listingItem .title em { display: inline-block; }
.listingItem .title h2 { display: inline-block; font-size: 15px; color: #0053a5; line-height: 24px; margin-bottom: 8px; }
.listingItem .title { margin-top: 3px; }
.listingItem .title a,
.listingItem .title a:hover,
.listingItem .title a:active { font-size: 15px; text-decoration: none; color: #0053a5; line-height: 1.4em; font-weight: bold; letter-spacing: 0.3px; }
.listingItem .summary { font-size: 14px; color: #4b4b4b; margin-top: 2px; line-height: 23px; min-height: 60px; text-align: justify; }
.rtl .listingItem .datepane { float: right; }
.listingItem .datepane { float: left; }
.listingItem .datepane span { margin-left: 5px; }
.rtl .listingItem .iconpane { float: left; }
.listingItem .iconpane { float: right; }
.listingItem .iconpane a { background: #C8C8C8; color: #fff; font-size: 17px; width: 25px; height: 25px; display: inline-block; text-align: center; }
.listingItem .iconpane a:hover { background: #999; text-decoration: none; }

@media only screen and (max-width: 480px) {

    .listingItem .title { clear: both; }
}

@media only screen and (max-width: 320px) {
    .listingItem .datepane { font-size: 11px; }
}

.PagingTable { width: 100%; background: #fff; height: 40px; margin-bottom: 15px; }
.PagingTable td span, .PagingTable a { background: #fff; height: 30px; line-height: 30px; display: inline-block; margin: 7px 2px; text-align: center; color: #888; padding: 0 7px; box-shadow: 1px 1px 1px 1px #eee; border-radius: 5px; font-weight: bold; }
.PagingTable td { padding: 0px 10px; }


/*search*/
#articleSearchFormSmall { width: 83%; height: 35px; margin: 10px 0 15px 0; text-align: right; position: relative; }
#articleSearchFormSmall input[type="submit"] { position: absolute; width: 43px; height: 43px; margin: 0px 0 0 0 !important; cursor: pointer; text-indent: -9999px; border: 0px; border: solid 1px #0053a5; background: #fff url('/DesktopModules/DnnForge - NewsArticles/Templates/Standard/Images/search-tool.png') no-repeat center center/ 25px; background-color: #0053a5; }
.rtl #articleSearchFormSmall input[type="text"] { width: 95%; height: 43px; line-height: 40px; color: #004c75; margin: 0px 0 0 0; padding: 0 5px 0 0; background: #fff; border: 0px; border: solid 1px #eee; border-left: none; background: #fbfbfb; }
#articleSearchFormSmall input[type="text"] { width: 95%; height: 43px; line-height: 40px; color: #004c75; margin: 0px 0 0 0; padding: 0 0 0 5px; background: #fff; border: 0px; border: solid 1px #eee; border-right: none; background: #fbfbfb; }

/*archive*/
.blue { color: darkblue; }
.listItem li { margin: 0; position: relative; list-style: none; padding: 5px 11px; font-size: 14px; webkit-transition: all 200ms ease-out 0s; -moz-transition: all 200ms ease-out 0s; -o-transition: all 200ms ease-out 0s; transition: all 200ms ease-out 0s; }
.rtl .listItem li:hover { margin: 0 3px 0 0; webkit-transition: all 200ms ease-out 0s; -moz-transition: all 200ms ease-out 0s; -o-transition: all 200ms ease-out 0s; transition: all 200ms ease-out 0s; }
.listItem li:hover { margin: 0 0 0 3px; webkit-transition: all 200ms ease-out 0s; -moz-transition: all 200ms ease-out 0s; -o-transition: all 200ms ease-out 0s; transition: all 200ms ease-out 0s; }
.listItem li a { color: #333; }
.listItem li a:hover { color: #2c5cda; text-decoration: none; }


/*comment*/
.mb-20 { margin-bottom: 26px !important; }
.ArticleView .commentStyle { background: #f7f3ee; border: solid 1px #f9e5c5; padding: 20px 35px; }
.commentStyle hr { border-top: solid 1px #ddc8a7; }
.ArticleView .commentStyle .fa { font-size: 67px; color: #bbb; }
.ArticleView .commentStyle .datecomment { font-size: 11px; color: #999;float:left;text-align:left; }
.ArticleView .commentStyle p { margin: 0; }
.ArticleView .commentStyle.mb-1 {
    background: no-repeat;
    border: none;
        border-right-color: currentcolor;
        border-right-style: none;
        border-right-width: medium;
    border-right: 4px solid #cce9f2;
    margin-right: 15px;
}
.ArticleView .commentStyle.mb-2 {
    background: no-repeat;
    border: none;
        border-right-color: currentcolor;
        border-right-style: none;
        border-right-width: medium;
    border-right: 4px solid #cce9f2;
    margin-right: 30px;
}
.ArticleView .commentStyle.mb-3 {
    background: no-repeat;
    border: none;
        border-right-color: currentcolor;
        border-right-style: none;
        border-right-width: medium;
    border-right: 4px solid #cce9f2;
    margin-right: 50px;
}
.ArticleView .commentStyle.mb-4 {
    background: no-repeat;
    border: none;
        border-right-color: currentcolor;
        border-right-style: none;
        border-right-width: medium;
    border-right: 4px solid #cce9f2;
    margin-right: 70px;
}
.btn a.CommandButton {
  color: #fff;
  
}
.btn.btn-info {

  padding: 3px 10px;
}



/**/
@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:20px;
		margin-bottom:10px;
		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:30px;
		margin-bottom:30px
	}
	.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
}
	
