/*custom css added by tashilgostar*/

/*START load site fonts*/
	@font-face {
	  font-family: 'yekan';
	  src: url("../fonts/YekanWeb-Regular.woff?-japrgs") format("woff");
	  font-weight: normal;
	  font-style: normal;
	}
	@font-face {
	  font-family: 'yekan';
	  src: url("../fonts/YekanWeb-Bold.woff?-japrgs") format("woff");
	  font-weight: bold;
	  font-style: normal;
	}
	@font-face {
	  font-family: 'yekan_num';
	  src: url("../fonts/YekanWeb-num.woff?-japrgs") format("woff");
	  font-weight: normal;
	  font-style: normal;
	}
/*START load site fonts*/

/*START set site font type*/
	#camera_wrap_137 .camera_caption > div { font-family: 'yekan';	}
	body{font-family: 'yekan'; font-weight:300; }
	h1{font-family: 'yekan'; font-weight:800; }
	h2{font-family: 'yekan'; font-weight:600; }
	h3{font-family: 'yekan'; font-weight:normal; }
	h4{font-family: 'yekan'; font-weight:normal; }
	h5{font-family: 'yekan'; font-weight:800; }
	h6{font-family: 'yekan'; font-weight:800; }
	.sp-megamenu-parent{font-family: 'yekan'; font-weight:normal; }
/*END   set site font type*/

a{color:#337ab7;}


/* START MODIFIED BY TASSHILGOSTAR (N.Tavakoli M.Fakhimi)*/

	/* ---------- start intro section ----------- */
		.intro{height:900px; width:100%;}
		.intro .sppb-col-sm-12 { width: 33%; left: 17.2%; top: 38%; position: absolute;}
		.intro .sppb-col-sm-12 .sppb-btn-block {display: block; width: 188px;}
		.intro .sppb-col-sm-12 .sppb-btn-block{background: #333366; color: #fff;}
		.intro .sppb-col-sm-12 .sppb-btn-block:hover{background: #83BF2D;}
	/* ---------- end intro section ------------- */

	/* ---------- start body section ------------ */
		/*START fixed back to top*/
			#back-top {position: fixed; right: 8px; bottom: 2%; width: 50px; height: 50px; z-index: 999;}
			#back-top a{width: 50px; height: 50px; background: #333366; border-radius: 100%; display: block; box-shadow: 1px 3px 8px -3px #000000;}
			#back-top a i {font-size: 23px; color: #fff; position: absolute; left: 0; right: 0; bottom: 0; top: 0; margin: auto; width: 22px; height: 24px; line-height: 21px;}
		/*END   fixed back to top*/
	/* ---------- END   body section ------------ */
	
	/* ---------- start welcome section --------- */
		/*START top-bar*/
			#sp-top-bar .container{padding: 0;    max-width: 1200px;width: 100%;}
			#sp-top-bar .container .row{margin: 0;}

			

			.logo h1{margin: 0;}
		/*END   top-bar*/

		/*START search*/
			#sp-top5{float:left; border-right: 1px solid #333366;}
			.rtl #sp-top-bar {padding:0;}
			.rtl .block-search{}
			body.rtl #sp-top-bar .sp-module {margin:0; float: left; padding: 0;}
			#sp-top5 .borderinput {margin-top: 0!important;}
			#sp-top5 .smartsearch {margin-bottom: 0!important;}
			#sp-top5 #btss-advanced {cursor: pointer; position: absolute; top: 7px; right: unset!important; left: 1px;}
			#sp-top5 .btsmartsearch {background: #ffffff; left: 1px; position: absolute;}
		/*END   search*/
		
		/*START account*/
			#sp-top4{float: left; min-height:30px; border-right: 1px solid #333366; text-align: right;}
			.rtl .block-account{display: inline-block;}
			.rtl .block-account .sclogin {position:relative; color: #333366;}
			.rtl .block-account .sclogin:before {content: '\f023'; position: absolute; font: normal normal normal 23px/1 FontAwesome; left: -21px; top: 2px;}
		/*END   account*/
		
		/*START view-remind - forgot password*/
			.view-remind{}
			.view-remind #user-registration{box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12); padding: 10px;}
			.view-remind #user-registration input[type="email"],
			.view-remind #user-registration input[name="recaptcha_response_field"]{direction:ltr;}
			
			.view-remind #user-registration input::-webkit-input-placeholder {text-align:right;}
			.view-remind #user-registration input:-moz-placeholder {text-align:right;}
			.view-remind #user-registration input::-moz-placeholder {text-align:right;}
			.view-remind #user-registration input:-ms-input-placeholder {text-align:right;}
		/*END   view-remind - forgot password*/

		/*START view-remind - forgot user*/
			.view-remind{}
			.view-reset #user-registration{box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12); padding: 10px;}
			.view-reset #user-registration input[name="jform[email]"],
			.view-reset #user-registration input[name="recaptcha_response_field"]{direction:ltr;}
			
			.view-reset #user-registration input::-webkit-input-placeholder {text-align:right;}
			.view-reset #user-registration input:-moz-placeholder {text-align:right;}
			.view-reset #user-registration input::-moz-placeholder {text-align:right;}
			.view-reset #user-registration input:-ms-input-placeholder {text-align:right;}
		/*END   view-remind - forgot user*/
		
		/*START translate-block*/
			#sp-top2{float: left; min-height:30px; border-right: 1px solid #333366;}
			.rtl .translate-block select {-webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 0px 12px; font-family: tahoma; color: #333366; border:none; width: 100%; text-align: left; float: left; direction: ltr; height: 28px; -webkit-box-shadow:none; box-shadow:none; background-color: transparent;}
		/*END   translate-block*/
		
		/*START support-block*/
			body.rtl .sp-contact-info {padding-top: 5px;}
			#sp-top1{float:left;}
			#sp-top1 .support-block{font-family:yekan_num;}
			#sp-top1 .sp-contact-info li.a {font-family: tahoma;}
			#sp-top1 .sp-contact-info li {font-size: 100%; float: left; direction: ltr; margin: 0px 4px;}
			#sp-top1 .sp-contact-info li i {color: #333366; font-size: 18px;}
			#sp-top1 .fa-envelope:before{font-size:15px;}
			#sp-top1 .fa-phone:before {top: 2px; position: relative;}
		/*END   support-block*/

	/* ---------- END   welcome section --------- */
	
	/* ---------- start header section ---------- */
		/*START main menu*/
			body.rtl #sp-header{margin-bottom: 17px; height: 100px; border-top: 2px solid #f3cc29;}
			body.rtl #sp-menu{float: left;}
			body.rtl .sp-megamenu-parent{float:right;}
			body.rtl .sp-megamenu-parent >li >a {font-size:14px;}
			body.rtl .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right,
			body.rtl .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full {left: unset; right: 0;}
			body.rtl .sp-megamenu-parent >li.sp-has-child>a:before {float: left; display:none}
			body.rtl #offcanvas-toggler >i {color: #FFFFFF; margin: 0; padding: 42px 0 0 0;}
			body.rtl .sp-megamenu-parent >li a[title *="home-page"]{position:relative; top:4px; padding-right: 0;}
			body.rtl .sp-megamenu-parent .sp-dropdown li.sp-menu-item >a {color: #333!important;}
			body.rtl .sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {color:#fff!important;}
			body.rtl .sp-megamenu-parent >li {padding: 5px 0 3px;}
			/*body.rtl .sp-megamenu-parent >li:not(:first-child):hover{background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAECAYAAABP2FU6AAAAEElEQVQIW2P8fEbzPyMqAQB1XAuh4JOHNgAAAABJRU5ErkJggg==')repeat-x center bottom,url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2PUUov5DwAC2wGtAj19cgAAAABJRU5ErkJggg==');}*/
			body.rtl .sp-module .sp-module-title {color: #333;}
			.sp-megamenu-parent > li > a{letter-spacing:0px;}
		/*END   main menu*/
		
	/* ---------- end   header section ---------- */

	
	/* ---------- start content section --------- */

		/*START content*/
			#sp-main-body { padding: 20px 0;}
			.sp-page-title{clear:both;}
			h1, .h1 { font-size: 27px;}
		/*END   content*/
		
		/*START SlideShow*/
			body.rtl #sp-page-builder .slide-show {position:relative; }
			body.rtl #sp-page-builder .slide-show:before {content:''; position:absolute; top:-2px; width:100%; height:1px; background:#363176;}
			body.rtl #sp-page-builder .slide-show:after {content:''; position:absolute; bottom:-3px; width:100%; height:1px; background:#363176;}
		/*END   SlideShow*/
		
		/*START iconic-section*/
			.iconic-section { padding:23px 0 0 0; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2PUUov5DwAC2wGtAj19cgAAAABJRU5ErkJggg==')repeat-x scroll center center content-box; }
			.iconic-section .sppb-section-title {display:none;}
			.iconic-section h3 {margin-top: 0;}
			.iconic-section .sppb-container{background:#f3cc29 url(../images/iconic-section.png) no-repeat center bottom/cover; padding: 30px 0;}
			.iconic-section div[class *="sppb-col-"]:not(:last-child) .sppb-addon-container{border-right:1px solid #363176;}
			.iconic-section .sppb-icon {text-align:center;}
			.iconic-section .sppb-icon i{font-size: 44px; width: 45px; height: 44px; line-height: 47px; color:#363176; }
		/*END   iconic-section*/

		/*START completed-projects slider*/
			.completed-projects{}
			.completed-projects .sppb-addon-title{ color:#363176; margin-top: 8px; margin-bottom: 23px; font-size: 21px;}
			.completed-projects .sppb-col-sm-12{padding-left:0; padding-right:0;}
			.completed-projects ul.djslider-in > li{border: 1px solid #ccc!important;}
		/*END   completed-projects slider*/

		/*START ongoing projects slider*/
			.ongoing-projects{ padding: 0 0 80px 0; background:#363176 url(../images/pattern.png) repeat-x scroll center bottom padding-box; }
			.ongoing-projects .sppb-addon-title{ color:#f3cc29; margin-top: 47px; margin-bottom: 23px; font-size: 21px;}
			.ongoing-projects .sppb-col-sm-12{padding-left:0; padding-right:0;}
			.ongoing-projects ul.djslider-in > li{border: none!important;}
		/*END   ongoing projects slider*/

		/*START main text*/
			#sp-page-builder .page-content .sppb-section.main-text-section{margin-top: 0px;    padding-top: 43px;}
			#sp-page-builder .page-content .sppb-section.main-text-section .sppb-content-holder {padding: 31px 0px 0px 0;}
			#sp-page-builder .page-content .sppb-section.main-text-section .sppb-content-holder p{font-size: 16px;}
			
			.main-text-section{}
			.main-text-section .sppb-container{position:relative;max-width: 1200px;}
			.main-text-section > .sppb-container{background: url(../../../images/banners/005_03.png) no-repeat top left;    padding-top: 116px;}
			.main-text-section .sppb-container:after{content:''; position:absolute; left:0; right:0; bottom:6px; height:12px; margin: 0 15px; display: block;z-index:-1; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEElEQVQIW2M0Myz7z8gABAAMuwHfwKjWYAAAAABJRU5ErkJggg==') repeat scroll left center; }
			.main-text-section .sppb-image-content-title{color:#2e2a64; font-weight: bold; font-size: 23px; margin-bottom: 14px;}
			.main-text-section .image-block{padding: 0}
			.main-text-section .image-content-col {padding-left:95px; padding-right:0;}
			.main-text-section .image-content-col .sppb-image-content-text {font: normal 15px/1.9 yekan_num; text-align: justify;}
			.main-text-section .image-content-col .sppb-btn{float:left;}
		/*START main text*/
		
		/*START bulletin & license slider*/
		
			/*general*/
				.bulletin-license-section {position:relative; padding: 0 0 85px 0;}
				.bulletin-license-section:after{content:''; position:absolute; bottom:0; left:0; right:0; height:125px; background: url(../images/pattern.png) repeat-x scroll center bottom; opacity: 0.4; z-index: -1;}
				.bulletin-license-section .sppb-col-sm-4 { min-height: 331px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAI0lEQVQIW2NkYGBg+P79+39OTk5GRhDj+fPnDJKSkgyMyDIAMdoO6J29YyEAAAAASUVORK5CYII=') repeat scroll center center;}
				.bulletin-license-section .sppb-addon-title {color: #363176; font-size: 20px; padding: 0px 0 16px 0;}

			/*bulletin*/
				.bulletin{}
				.bulletin .latestnews{}
				.bulletin .latestnews > div{ transition: -webkit-filter,transform 180ms ease-in-out; /*transform-origin: 100% 50%;*/ position:relative; padding:0 13px 3px 0; margin: 2px 0; float: right;}
				.bulletin .latestnews > div:before{content:"•"; position:absolute; right:0; top:0; font-size:18px; line-height:26px; color:#f2cc29;}
				.bulletin .latestnews:hover div{-webkit-filter: blur(1px) grayscale(100%); }
				.bulletin .latestnews > div:hover {-webkit-filter: blur(0px); transform: scale(1.1); }
				.bulletin .latestnews > div:hover a{color:#363176;}
				.bulletin .latestnews > div:hover small{color: #f3cc29; text-shadow: 0px 0px 0px #000;}
				.bulletin .latestnews > div small {float: right; padding: 3px 0 0 10px; font-size: 14px; font-family: yekan_num;}
				
			/*license slider*/
				.license{}
			 	.license .sppb-addon-title {text-align:center;}
		
		/*START bulletin & license*/
		
		
		
		
		/*START content slider
			body.rtl .slides_container{background:#f1edea; border-bottom:2px solid #9376a7; padding: 8px 0;}
			body.rtl .bt-cs .bt-inner .bt-title {color: #330033;}
			body.rtl .bt-cs .bt-inner {padding: 0 45px;}
			body.rtl .bt-cs a.next {right: 7px;}
			body.rtl .bt-cs a.prev {left: 7px;}
		/*END   content slider*/

		/*START countries flags section
			#flags-section{padding: 15px 0;}
			#flags-section .sppb-addon-title{display:none;}
			#countries-icon{width:320px; height:310px; padding:0;}
			#countries-icon .nav{position:relative; float: right; width: 100%; height: 100%; background:url('../images/map.png')no-repeat center -1px;}
			#countries-icon .nav div[class *=country-]{position:absolute; width:63px; height:63px;}
			#countries-icon .nav div[class *=country-] a{transition: all 100ms ease-in; background-size: contain; width: 100%; height: 100%; display: block; outline: none;}
			#countries-icon .nav .active a{transform: scale(1.2); outline:none;}
			#countries-icon .nav .country-1{left: 134px; top: 0;}
			#countries-icon .nav .country-2{left: 221px; top: 35px;}
			#countries-icon .nav .country-3{left: 258px; top: 123px;}
			#countries-icon .nav .country-4{left: 221px; top: 210px;}
			#countries-icon .nav .country-5{left: 134px; top: 247px;}
			#countries-icon .nav .country-6{left: 46px ; top: 210px;}
			#countries-icon .nav .country-7{left: 9px  ; top: 123px;}
			#countries-icon .nav .country-8{left: 46px ; top: 35px;}
			#countries-icon .nav-tabs{border-bottom:1px solid transparent;}
			#countries-icon .nav-tabs>li>a:hover {border-color: transparent;}
			#countries-icon .nav>li>a:hover, .nav>li>a:focus { background-color: transparent; border:none;}
			#countries-icon .nav-tabs>li.active>a{ background-color: transparent; border:none;}
			#countries-desc .tab-content{color:#330033; font-size:15px; text-align:justify; line-height: 25px;}
			#countries-desc .tab-content .btn{margin: 18px 0 0 0; float: left;}

			@media only screen and (max-width : 992px)
			{
				#flags-section{transition: all 400ms ease-in;}
				#countries-icon {float: none; margin: auto;}
			}
		/*EDN   countries flags section*/
		
		/*START categories content-box
			body.rtl .sj_k2_categories .cat-wrap.theme2 .content-box .parent-cat .cat-title{ background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAFCAYAAACEhIafAAAAFUlEQVQIW2Ms9Or5z8jAwMDAiMoCAFLDBtgXX6XqAAAAAElFTkSuQmCC')repeat-x left center; }
			body.rtl .sj_k2_categories .cat-wrap .content-box .cat-title a {padding: 0 0 0 5px; background:#FFFFFF;}
		/*END   categories content-box*/

		/*START section education degrees
			#sp-page-builder .education_degrees .sppb-section-title {margin-bottom:0; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAFCAYAAACEhIafAAAAFUlEQVQIW2PM9+r9z8jAwMDAiMoCAFKTBtWVFOfRAAAAAElFTkSuQmCC')repeat-x left center;}
			#sp-page-builder .education_degrees .sppb-section-title .sppb-title-heading{margin-bottom:0; padding: 5px 0px 13px 10px; background:#ffffff; color:#330034; display: inline; display: -webkit-inline-box;}
			.sj-extraslider .extraslider-control .nav-page {display: none;}
			.sj-extraslider .extraslider-inner .item-wrap .item-info .item-title {padding: 10px 0;}	
			.sj-extraslider .extraslider-inner .item-wrap.style1 .item-info {position: absolute; bottom: 0; left: 0; top: 0;}
			.sj-extraslider .extraslider-inner .item-wrap.style1 .item-info a {color: #fff; background-color: rgba(255, 255, 255, 0.20); padding: 0 15px;}
			.sj-extraslider .item .line .item-wrap .item-description {text-align: center; }
			.sj-extraslider .extraslider-inner .item-wrap .item-info .item-readmore {text-align: left; margin: 5px 0 0 0; position: absolute; left: 0px; bottom: 10px;}
		/*END   section education degrees*/

		/*START section education countries
			#sp-page-builder .education_countries .sppb-section-title {margin-bottom:0; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAFCAYAAACEhIafAAAAFUlEQVQIW2PM9+r9z8jAwMDAiMoCAFKTBtWVFOfRAAAAAElFTkSuQmCC')repeat-x left center;}
			#sp-page-builder .education_countries .sppb-section-title .sppb-title-heading{margin-bottom:0; padding: 5px 0px 13px 10px; background:#ffffff; color:#330034; display: inline; display: -webkit-inline-box;}
			#sp-page-builder .education_countries .sj-extraslider .extraslider-control .nav-page {display: none;}
		/*END   section education countries*/

		/*START section education services
			#sp-page-builder .education_services .sppb-section-title {margin-bottom:0; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAFCAYAAACEhIafAAAAFUlEQVQIW2PM9+r9z8jAwMDAiMoCAFKTBtWVFOfRAAAAAElFTkSuQmCC')repeat-x left center;}
			#sp-page-builder .education_services .sppb-section-title .sppb-title-heading{margin-bottom:0; padding: 5px 0px 13px 10px; background:#ffffff; color:#330034; display: inline; display: -webkit-inline-box;}
			#sp-page-builder .education_services .sj-extraslider .extraslider-control .nav-page {display: none;}
		/*END   section education services*/
		
		/* ---------- end  content section ---------- */

	
	/* ---------- start footer section ---------- */
	
		/*START general classes*/
			#sp-bottom{padding: 0; margin: 0; color:#ccc; font-family:yekan_num; background:#073587;padding-bottom: 55px; }
			#sp-bottom .sp-module .sp-module-title{color:#ccc; position: relative; font-size:16px; padding-right: 0; border-bottom: 2px solid #c0bfbf; padding-bottom: 10px;    float: right;    margin-bottom: 11px; }
			#sp-bottom .sp-module .sp-module-content{clear: both;}
			#sp-bottom .sp-module .sp-module-title:after {}
			#sp-bottom .sp-module ul >li {border-color: #40577f;}
			#sp-bottom .sp-module ul >li >a:before{display: none;}
			.sp-module ul >li:after{}
			#sp-bottom .nav>li>a:hover, #sp-bottom .nav>li>a:focus{background-color: transparent;}
		/*END   general classes*/

		/*START col-links col*/
			#sp-bottom .col-links a{color:#a5aec9;}
			#sp-bottom .col-links .sp-module ul >li {position:relative; border-bottom: 1px solid #40577f;}
			#sp-bottom .col-links .sp-module ul >li:after{content:''; position:absolute; width:0; bottom:0%; right:0; height:1px; background:#a0abbf; transition:all 500ms ease; }
			#sp-bottom .col-links .sp-module ul >li:hover:after{ width:100%;}
			#sp-bottom .col-statistics hr{display:none}
		/*END   col-links col*/

		/*START contactus col*/
			#sp-bottom .col-contactus .list-group-item {padding: 5px 0; background-color: transparent; border: none; text-align: left; clear: both;}
			#sp-bottom .col-contactus .list-group-item:hover {background-color: rgba(0, 0, 0, 0.17);}
			#sp-bottom .col-contactus .list-group-item>.badge {float: right; position: relative; color: #ccc; background: transparent; font-size: 18px; top: 2px;}
			#sp-bottom .col-contactus address {display: table-cell; text-align: justify; word-spacing: -1px;}
		/*END   contactus col*/

		/*START social*/
			#sp-bottom .sp-module {margin-top: 43px;}
			#sp-bottom .sp-column.social{}
			#sp-bottom .sp-column.social .sp-module-content a {color:#a5aec9;}	
			#sp-bottom .sp-column.social .cw-social-mod-follow {float: left;}
			#sp-bottom .sp-column.social .cw-social-mod-follow {padding: 0px;}
			#sp-bottom .sp-column.social .cw-social-mod-follow a {overflow: visible !important; }
			#sp-bottom .sp-column.social ul.cw-social-mod-icons-cws-square-fadein li {padding: 0px 8px 0px 0px!important; border: none;}
			#sp-bottom .sp-column.social ul.cw-social-mod-icons-cws-square-fadein li a{box-shadow: 0px 3px 14px -3px #000;}
		/*END   social*/
				
		/*START section newsletter*/
			
			/*START General classes*/
				.section-newsletter{ margin-bottom: 30px;}
				.section-newsletter #sp-position1{padding-left: 2px;}
				.section-newsletter #sp-position2{padding-right:0;}
				.section-newsletter .container{ padding: 0;} 
			/*END   General classes*/
		
			/*START news*/
				.section-newsletter .acymailing_form {float: left; width: 70%; display: flex; justify-content: flex-end; margin-left:0 !important;}
				.section-newsletter .sp-column.news{padding-left:24px;} 
				.section-newsletter .sp-column.news .acymailing_introtext {display: block; text-align:justify; color: #fff; font-size: 13px; white-space: nowrap; width: 99%; overflow: hidden; text-overflow: ellipsis;}
				.section-newsletter .sp-column.news .acymailing_module_form{width: 100%; display: block; }
				.section-newsletter .sp-column.news .fieldacyemail{float: right; width: 56.3%; margin: 0;}
				.section-newsletter .sp-column.news .acyfield_email .inputbox{height: 48px; border-radius: 0; border-color:#967F53; border-width:1px 1px 1px 0; border-style:solid; color: #fff; background: #333366;}
				.section-newsletter .sp-column.news .acyfield_email .inputbox:focus{box-shadow:none;}


				.section-newsletter .sp-column.news .acyfield_name .inputbox{height: 48px; border-radius: 0; border-color:#967F53; border-width:1px 1px 1px 0; border-style:solid; color: #fff; background: #333366;}
				.section-newsletter .sp-column.news .acyfield_name .inputbox:focus{box-shadow:none;}
				
				.section-newsletter .sp-column.news .acyfield_email .inputbox::-webkit-input-placeholder {color:#fff; text-align:right;}
				.section-newsletter .sp-column.news .acyfield_email .inputbox:-moz-placeholder {color:#fff; text-align:right;}
				.section-newsletter .sp-column.news .acyfield_email .inputbox::-moz-placeholder {color:#fff; text-align:right;}
				.section-newsletter .sp-column.news .acyfield_email .inputbox:-ms-input-placeholder {color:#fff; text-align:right;}

				.section-newsletter .sp-column.news .acysubbuttons {float: right; margin: 0;}
				.section-newsletter .sp-column.news .acysubbuttons .subbutton{border-width: 1px 0px 1px 1px; z-index: 1; position: relative;}
				.section-newsletter .sp-column.news .acysubbuttons .button{padding: 13px 0; height: 48px; border-radius: 0;  border-color: #fff; background: transparent; color: transparent;}
				
				.section-newsletter .sp-column.news .acysubbuttons-register{background: #333366;margin:0;}
				.section-newsletter .sp-column.news .acysubbuttons-register .register{position:relative;}
				.section-newsletter .sp-column.news .acysubbuttons-register .register .button{padding: 13px 0;  height: 48px; border-radius: 0;  border-color: #957f4f; background: transparent; color: transparent;}
				.section-newsletter .sp-column.news .acysubbuttons-register .register i {color: #fff; font-size: 25px; position: absolute; left: 20px; top: 3px;}
				
				.section-newsletter .sp-column.news .acysubbuttons-unregister{margin:0 2px 0 0;}
				.section-newsletter .sp-column.news .acysubbuttons-unregister .unregister{position:relative; background: #333366;}
				.section-newsletter .sp-column.news .acysubbuttons-unregister .unregister .button{padding: 13px 0; height: 48px; border-radius: 0;  border-color: #967F53; background: transparent; color: transparent; position: relative; z-index: 1;}
				.section-newsletter .sp-column.news .acysubbuttons-unregister .unregister i {color: #fff; font-size: 29px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 0;}

				.section-newsletter .sp-column.news .fieldacyterms{margin: 0 2px 0 0; float: right; padding: 10px 10px; border: 1px solid #967F53; height: 48px; background: #336;}
				.section-newsletter .sp-column.news .fieldacyterms .terms-label{line-height: 18px; font-size:13px; color:#fff;}
				.section-newsletter .sp-column.news .fieldacyterms .terms-label .modal{color:#fff;}
				.section-newsletter .sp-column.news .fieldacyterms .terms-checkbox{float:right; margin-left: 5px;}
				.section-newsletter .sp-column.news .acymailing_finaltext{display: block; text-align:justify; color: #fff; font-size: 13px; white-space: nowrap; width: 99%; overflow: hidden; text-overflow: ellipsis;}
			/*END   news*/

		/*END   section newsletter*/

		
		
	/* ---------- end  footer section ----------- */
	
	/* ---------- START CopyRight section ----------- */
		#sp-footer {padding: 15px 0 7px 0; background: #ffffff; color:#000000; font-family:yekan_num;}
		#sp-footer a,#sp-footer a:hover {color:#363176;}
		.section-copyright #sp-footer3 {max-width:100px;}
		.section-copyright .container{padding:0;}
		.section-copyright .copyright-logo .sp-module-title{display:none}
		.section-copyright .copyright-logo .tglogo{width:104px; height:25px; background:transparent url('../images/tglogo.png')no-repeat center center;background-size: cover;}
		.section-copyright .copyright-logo .tglogo a{width: 104px; height: 24px;}
		.section-copyright .copyright-logo .tglogo .tooltip-inner {font-size:14px;}
		.section-copyright .copyright-text{text-align:right;}
		.section-copyright .copyright-text .sp-module-title{display:none}
		.section-copyright .copyright-text .sp-module-content{ color:#363176;}
		.section-copyright .copyright-menu .sp-module ul >li{position:relative; float:left; padding:0 8px; border-bottom:none;}
		.section-copyright .copyright-menu .sp-module ul >li:not(:last-child):after{content:''; position:absolute; left:0; top: 6px; width:1px; height:11px; background:#a8a8a8;}
		.section-copyright .copyright-menu .sp-module ul >li >a {line-height: 23px; padding: 0;}
		.section-copyright .copyright-menu .sp-module ul >li >a:before{content:none;}
		.section-copyright #sp-footer2{ line-height: 26px;}
	/* ---------- END   CopyRight section ----------- */
	
		.tooltip-inner {background-color: #000000; font-family:yekan_num; color: #fff;}
		.tooltip.top .tooltip-arrow {border-top-color: #363176;}
		.tooltip.right .tooltip-arrow {border-right-color: #363176;}
		.tooltip.bottom .tooltip-arrow {border-bottom-color: #363176;}
		.tooltip.left .tooltip-arrow {border-left-color: #363176;}	
	
	/* ---------- START inner page section ----------- */
	
		/*START page title*/
			.sp-page-title {background: #ffffff; padding: 10px 0;}
			.sp-page-title h2, .sp-page-title h3 {color: #000;}
			.sp-page-title .breadcrumb >span, .sp-page-title .breadcrumb >li,
			.sp-page-title .breadcrumb >li+li:before,
			.sp-page-title .breadcrumb >li>a {color: #000;}
			.sp-page-title .breadcrumb >.active {color: #000;}
		/*END    page title*/
		
		/*START ceo page*/
			#ceo .tick{ float: right;padding: 7px 0 0 0;}
		/*END   ceo page*/
		
		/*START news page*/
		
			/* news article */
			*[data-toggle =tooltip]{display:inherit!important;}
			#education-news article,
			#miggration-news article{padding:10px; box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12); margin:0 0 25px 0; border-radius: 2px;}
			
			#education-news .col-sm-12,#miggration-news .col-sm-12 {margin:10px 0;}
	
			#education-news article.item ,
			#miggration-news article.item {margin-bottom: 0;    margin-bottom: 17px;}
					
			#education-news article.item >p:not(.readmore),
			#miggration-news article.item >p {border-top: 1px solid rgba(160,160,160,0.2); padding: 5px 0 0 0; }
			
			#education-news article .readmore { text-align: left; padding: 5px 0 7px 8px; margin: 10px -10px -10px -10px; border-top: 1px solid #ECECEC; background: rgb(243, 243, 243); }
			#education-news article .readmore .btn { border-radius: 0;}
			
			#education-news .entry-header .article.item,
			#miggration-news .entry-header .article.item {margin-bottom: 0;}
			
			#education-news .entry-header .article-info,
			#miggration-news .entry-header .article-info {margin: 0;}
			
			#education-news .entry-header .article-info >dd,
			#miggration-news .entry-header .article-info >dd{margin: 0 5px;}

			#education-news .entry-header .article-info .published,
			#miggration-news .entry-header .article-info .hits {font-family:yekan_num;}
			
			#education-news .entry-header,
			#miggration-news .entry-header {margin-bottom: 18px;}
			
			#education-news .entry-header.has-post-format,
			#miggration-news .entry-header.has-post-format{ margin-left: 0; margin-right: 0; padding-right: 50px;}
			
			#education-news .entry-header .post-format,
			#miggration-news .entry-header .post-format { right: -2px; }
			
			#education-news .entry-header h2,
			#miggration-news .entry-header h2{margin: 11px 0 0; font-size: 16px;}
			
			#education-news .entry-header h2 a, 
			#miggration-news .entry-header h2 a{padding: 0 5px 0 0;}
			
			/* sp-left */
			#sp-left .sp-module .latestnews {}
			#sp-left .sp-module .sp-module-title {color: #fff!important; background: #333366; line-height: 35px; padding: 0 9px 0 0;}
			#sp-left .sp-module .latestnews >div {transition:all 500ms ease-in-out; background: rgb(243, 243, 243); padding-right: 5px; padding-left: 5px; float: right; border-bottom:none; margin-bottom: 10px;width: 100%;}
			#sp-left .sp-module .latestnews >div:hover {border-radius: 3px; transform: scale(1.1,1.1); box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12); background: #ffffff;}
			#sp-left .sp-module .latestnews >div small{font-family: yekan_num; float:left;}
			#sp-left .sp-module .latestnews >div >a {padding-bottom: 2px;}
			#sp-left .sp-module .sp-module-title {color: #fff!important; background: #333366; line-height: 35px; padding: 0 9px 0 0; margin-bottom: 0px;}
			#sp-left .sp-module .search input[type="text"]{border-radius: 0; width: 100%; box-shadow: none;}

			/* single post*/
			#education-news .item-page,
			#miggration-news .item-page {padding:10px; box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12); margin:0 0 25px 0; border-radius: 2px;}
			
			#education-news .sp-social-share,
			#miggration-news .sp-social-share {border-top:1px solid #eee;}
			
			#education-news .item p:not(.readmore),
			#miggration-news .item p  {border-top: 1px solid rgba(160,160,160,0.2); padding: 5px 0 0 0;}
			
			.pager li>a { padding: 2px 14px 6px 7px; border-radius: 4px; }
			.pager .icon-chevron-left {position: relative; top: 4px;}
			.pager .icon-chevron-right {position: relative; top: 3px; right: -11px;}
		/*END   news page*/
		
		/*START blog*/
			.layout-blog article{padding:10px; box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12); margin:0 0 25px 0; border-radius: 2px;}
			.layout-blog .entry-header .article.item {margin-bottom: 0;}
			.layout-blog .entry-header .article-info {margin: 0;}
			.layout-blog .entry-header .article-info >dd{margin: 0 5px;}
			.layout-blog .entry-header .article-info .hits {font-family:yekan_num;}
			.layout-blog .entry-header {margin-bottom: 18px;}
			.layout-blog .entry-header.has-post-format{ margin-left: 0; margin-right: 0!important; padding-right: 50px;}
			.layout-blog .entry-header .post-format { right: -2px; }
			.layout-blog .entry-header h2{margin: 11px 0 0; font-size: 16px;}
			.layout-blog .entry-header h2 a{padding: 0 5px 0 0;}
		/*START blog*/
		
		/*START item Comments Form page*/
			.itemRatingForm .itemRatingLog { padding: 9px 0 0 4px; }
			div.itemToolbar ul li {border-left:none;}
			div.itemToolbar ul li a.itemPrintLink {padding: 0px 8px 0 8px; }
			div.itemToolbar ul li a.itemEmailLink {background-position: right;}
			div.itemImageBlock {padding: 0px; margin: 0; float: left;}
			
			div.itemComments { padding: 10px; box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12); margin: 0 0 15px 0;}
			div.itemCommentsForm h3 { position:relative; padding: 10px 40px 10px 10px; margin: -10px;  background: #333366; color: #fff;}
			div.itemCommentsForm h3:before{position:absolute; content: "\f0e5";  right:6px; font: normal normal normal 26px/1 FontAwesome;}
			div.itemCommentsForm p.itemCommentsFormNotes {text-align:center;     margin-top: 34px;}
			div.itemCommentsForm form .formgeneral {padding: 0;}
			div.itemCommentsForm form label {direction: ltr; text-align: right; padding:5px 0;}
			div.itemCommentsForm form input,
			div.itemCommentsForm form textarea {border-radius: 0;}
			div.itemCommentsForm form input.inputbox,
			div.itemCommentsForm form textarea.inputbox {width: 100%;}
			div.itemCommentsForm form input:focus[name="commentURL"],
			div.itemCommentsForm form input:focus[name="commentEmail"] {direction:ltr;}
			div.itemCommentsForm form div[class="col-sm-12"]{padding-left:0; padding-right:0; margin: 22px 0 0 0; text-align: left;}
			div.itemCommentsForm form input#submitCommentButton {margin:0; padding: 7px 22px;  display: inline-block; float: none;}
			div.itemBackToTop a { display:none;}
		/*END   item Comments Form page*/
		
		/*START sp-tab*/
		    #sp-tab {margin: 0 0 35px 0;}
			#sp-tab .tabs_buttons {border-bottom:1px solid #BEACCA}
		/*END   sp-tab*/

		/*START view-rsform*/
			.view-rsform{}
			.view-rsform #sp-left .sp-module-content { border: 1px solid #333366; padding: 10px;}
		/*END   view-rsform*/

		/*START rsform*/
			.rsformProgress{}
			.formResponsive h2 { margin-top: 0; margin-bottom: 20px;}
			.formResponsive .formHorizontal .formControlLabel {width:100%; margin-bottom: 14px; font-weight: bold;}
			.formResponsive .formHorizontal .formRequired {float: right;}
			.formResponsive .formHorizontal .rsform-block {margin-bottom: 0;}
			.formResponsive .formHorizontal .formControls {margin-left: 0;}
			.formResponsive .formHorizontal {box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12); padding: 10px;}
			.formResponsive .formHorizontal .rsform-block {/* border-bottom: 1px dashed #eee; */ padding: 10px; background: rgba(238, 238, 238, 0.35);  margin: 10px 0;}
			.formResponsive .formBody {width: 100%;}
			.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"], .formResponsive select{border-radius: 0;	}
			.formResponsive input[type="radio"], .formResponsive input[type="checkbox"] {margin-left: 0px; margin-right: 0;}
			.formResponsive label {padding: 0 0 0 14px;}
			.rsform-block-privateinformation,
			.rsform-block-contactinformation{ padding:0!important; background: #fff!important; text-align:center; margin: 0 -10px;}
			.rsform-block-next {text-align:center;}
		/*END   rsform*/
		
		/*START member-registration*/
			#member-registration{}
			#member-registration .star{float: right;}
			#member-registration input {border-radius: 0;}
			#edit-profile-user .col-sm-4.col-sm-offset-4{box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);}
		/*END   member-registration*/

	/* ---------- END   inner page section ----------- */		
	
/* END   MODIFIED BY TASSHILGOSTAR (N.Tavakoli M.Fakhimi)*/










.rtl #sp-top-bar {margin-bottom: 13px;}

.rtl .translate-block select{font-size: 13px;font-family: sans-serif;height: 21px;padding-left: 2px;padding-right: 0;    font-weight: 400;}
#sp-top-bar .container .row > div{float: right;margin-top: 40px;width: 105px !important;min-height: 0;border-right: 1px solid #333366;border-left: 1px solid #333366;    padding: 0;}
#sp-top-bar .container .row > div#sp-top1{border: none;}
#sp-top-bar .container .row > div#sp-top4{padding-right: 4px;height: 21px;line-height: 1;width: auto !important;padding-left: 25px;}
.sclogin-greeting {    float: right;text-align: right;}
.sclogin .sclogout-button{    margin: 0;float: right;}
.sclogin .sclogout-button .sclogin-joomla-login{    margin-left: 6px;margin-right: 6px;}
.sclogin .logout-button .btn-primary{    padding: 6px 10px 10px;width: 100%;margin: 0;text-align: center;font-family: yekan;font-size: 13px;line-height: 1;}
.sclogin .scuser-menu.dropdown-view{    float: right;margin-left: 6px;}
.sclogin .scuser-menu.dropdown-view a.dropdown-toggle{    padding: 5px 20px;background-color: lightgray;}
.browse-view .row .product .spacer img{    width: auto;height: 90px;margin: auto;}
.vm3pr-0{display: none;}

#sp-top-bar .container .row > div a{font-size: 13px;color: #304257;}			
#sp-top-bar .container .row > div#sp-logo{float: left;margin: 0;width: auto !important;border: none;}
#sp-top-bar .container .row > div a{margin: 0;}

.rtl .block-account .sclogin:before{top: -2px !important;}
#sp-top-bar .container .row > div#sp-top5{clear: right;    width: 315px !important;height: 26px;border: none;margin-top: 10px;}

#sp-top-bar .container .row > div#sp-top5 .inputboxsearch{height: 26px !important;border: none;box-shadow: none;border-radius: 0;border: thin solid #304257;font-size: 12px;}
#sp-top5 .borderinput:before{content: '\f002';font-family: FontAwesome;    position: absolute;left: 9px;color: #304257; }

body.rtl #sp-header{height: auto;border-top: 1px solid #dddddd;background: rgba(243,241,241,1);background: -moz-linear-gradient(top, rgba(243,241,241,1) 0%, rgba(215,215,215,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(243,241,241,1)), color-stop(100%, rgba(215,215,215,1)));background: -webkit-linear-gradient(top, rgba(243,241,241,1) 0%, rgba(215,215,215,1) 100%);background: -o-linear-gradient(top, rgba(243,241,241,1) 0%, rgba(215,215,215,1) 100%);background: -ms-linear-gradient(top, rgba(243,241,241,1) 0%, rgba(215,215,215,1) 100%);background: linear-gradient(to bottom, rgba(243,241,241,1) 0%, rgba(215,215,215,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f1f1', endColorstr='#d7d7d7', GradientType=0 );border-bottom: thin solid #0c1057;    max-height: 68px;    margin-bottom: 8px;}
body.rtl #sp-header .container{    max-width: 1200px;}
.sp-megamenu-parent >li >a{line-height: normal;}
body.rtl .sp-megamenu-parent >li{margin: 0;padding: 2px 0;border-bottom: 6px solid transparent;}
body.rtl .sp-megamenu-parent >li:hover{background-color: transparent !important;border-color: #be151c; }
body.rtl #offcanvas-toggler {float: left;line-height: normal;padding: 0;margin: 0;top: 0;height: auto;}
body.rtl #offcanvas-toggler >i{padding: 0;    color: #304257;}
body.rtl #offcanvas-toggler{padding-top: 20px;}

body.rtl .sp-megamenu-parent >li:first-child{color: #304257;}
body.rtl .sp-megamenu-parent >li:first-child:hover{border-color: transparent;}

body.rtl #sp-page-builder .slide-show:before{display: none;}
body.rtl #sp-page-builder .slide-show:after{display: none;}

#sp-page-builder .page-content .sppb-section{margin: 0;padding: 0;float: right;width: 100%;background-size: 100% 100% !important;    padding-bottom: 50px;background: none;}
.iconic-section .sppb-container{background: none;padding: 0;max-width: 1000px;}

.sppb-text-left{margin-bottom: 20px;}
.iconic-section div[class *="sppb-col-"]:not(:last-child) .sppb-addon-container{border-right: none;}

.sppb-container:after{display: none !important;}
.sppb-container:before{display: none !important;}

.camera_prev {width: auto;height: auto;background-color: transparent !important;left: 21px;}
.camera_amber_skin .camera_prev > span {background-position: -50px -6px;height: 90px;width: 72px;left: 0;float: right;}
.camera_amber_skin .camera_next > span {background-position: -168px -6px;height: 90px;width: 72px;right: 0;float: left;}
.camera_next{width: auto;height: auto;background-color: transparent !important;right: 21px;}

.camera_commands{display: none;}

.img-slider{}
.img-slider .sppb-container{    max-width: 1000px;    padding-top: 55px;}
.img-slider .sppb-container .sppb-row{}
.img-slider .sppb-container .sppb-row > div{}
.img-slider .sppb-container .sppb-row > div{}
.img-slider .sppb-container .sppb-row > div .completed-projects{}
.img-slider .sppb-container .sppb-row > div .completed-projects h3{font-size: 20px;color: white;margin-top: 0;margin-bottom: 32px;}
.img-slider .sppb-container .sppb-row > div .completed-projects .sppb-addon-content{}
.img-slider .sppb-container .sppb-row > div .completed-projects .sppb-addon-content{}

.djslider-default .navigation-container{top: 105% !important;}







.wrapper_footer_top{padding-top: 60px;padding-bottom: 30px;background-color: #425a12;border: none;background-image: url('../images/footerbg.jpg');background-repeat: no-repeat;background-position: bottom;background-size: 100%; padding-bottom: 25px;position: relative;border-top: 6px solid white;}
.wrapper_footer_top:before{content: '';width: 107px;height: 60px;position: absolute;top: 0;right: 50%;margin-right: -50px;background: url('../images/tajdown.png') no-repeat;}


.link_content{width: 100%;margin-left: 0;}
.link_content:last-child {margin-left: 0px;}
.link_content .inner_links{padding-right: 0;}
.link_content .inner_links .h5{border: none;margin-bottom: 15px;margin-top: 8px;    border-bottom: 2px solid #c0bfbf;padding-bottom: 10px;    font-size: 16px;float: right;}
.link_content .inner_links .h5 span{    border-bottom: 2px solid white;padding-bottom: 3px;color: white;    font-weight: 500;}
.link_content .inner_links .content_links{float: right;width: 100%;}
.link_content .inner_links .content_links p{color: #a5aec9;}
.link_content .inner_links .content_links ul{float: right;width: 100%;}
.link_content .inner_links .content_links ul li{padding: 10px 0 10px 0;border-color: #40577f;float: right;width: 100%;max-height: 37px;     position: relative;border-bottom: 1px solid #40577f;}
/*.link_content .inner_links .content_links ul li:before{content: "";height: 33px;top: 0px;width: 0px;background-color: transparent;position: absolute;-webkit-transition: width .9s ease;-moz-transition: width .9s ease;transition: width 0.9s ease;border-bottom: 1px solid #a0abbf;}*/
.sp-module ul >li:after{ content: '';position: absolute;width: 0;bottom: 0%;right: 0;height: 1px;background: #a0abbf;transition: all 500ms ease;}
.sp-module ul >li:hover:after{width: 100%;}
.link_content .inner_links .content_links ul li:hover:before{width: 100%;}
.link_content .inner_links .content_links ul li:last-child{border-bottom: thin solid #40577f;}
.link_content .inner_links .content_links ul li > span{color: #a7a7a7;float: right;}
.link_content .inner_links .content_links ul li > span a{padding: 0;color: white;}
.link_content .inner_links .content_links ul li > span a:before{display: none;padding-right: 0;line-height: 1.35}
.link_content .inner_links .content_links ul li > span a span{}
.link_content .inner_links .content_links ul li a{color: white;padding: 0;line-height: 1;float: right;}
.link_content .inner_links .content_links ul li a:before{display: none;}
.link_content .inner_links .content_links ul li i{float: right;padding: 0 5px;border-left: thin solid #3c3c3c;font-size: 16px;margin-left: 10px;font-weight: normal;color: #a1ad89;border-color: #a1ad89;}
.link_content .inner_links .content_links ul li.mobile{}
.link_content .inner_links .content_links ul li.mobile i{}
.link_content .inner_links .content_links ul li.mobile span{}
.link_content .inner_links .content_links ul li.tel{}
.link_content .inner_links .content_links ul li.tel i{}
.link_content .inner_links .content_links ul li.tel span{}
.link_content .inner_links .content_links ul li.tel span a{}
.link_content .inner_links .content_links ul li.letter{}
.link_content .inner_links .content_links ul li.letter i{}
.link_content .inner_links .content_links ul li.letter span{}
.link_content .inner_links .content_links ul li.letter span a{}
.link_content .inner_links .content_links .social_icons{margin: auto;text-align: center;border-bottom: none !important;background-color: transparent;padding: 0;max-height: none;border-bottom: thin solid #a1ad89 !important;}
.link_content .inner_links .content_links .social_icons:before{display: none;}
.link_content .inner_links .content_links .social_icons ul{    background-color: #617235;margin: 1px 0;padding: 4px 0 0px;    max-height: 30px;}
.link_content .inner_links .content_links .social_icons ul li{width: auto;display: inline-block;float: none;border: none;box-shadow: none;padding: 0;}
.link_content .inner_links .content_links .social_icons ul li:before{display: none;}
.link_content .inner_links .content_links .social_icons ul li a{width: 24px;height: 24px;background-color: transparent;border-radius: 50%;float: none;display: inline-block;    border: none;}
.link_content .inner_links .content_links .social_icons ul li a:before{display: none;}
.link_content .inner_links .content_links .social_icons ul li a i{border: none;color: white;margin: 0;padding: 0;line-height: 1;font-size: 14px;width: 100%;height: 100%;text-align: center;padding-top: 4px;}
.link_content .inner_links .content_links .social_icons ul li a i:before{}

.icons.icon-paper-plane:before{content: "\f1d8";font-family: FontAwesome; }
.icons.icon-paper-plane{color: #839ac3;font-size: 20px;}
.em_area05 .widget #footer-information .link_content .inner_links .content_links p{ color: white; }
.block-subscribe .form-subscribe-content .input-box input.input-text{border: none;border-bottom: thin solid #a1ad89;border-top: thin solid #a1ad89;height: 35px;color: #767676;background-color: transparent;}
.block-subscribe .actions{top: 6px;left: 0;}
.block-subscribe button.button span span {background: url(../images/icons.png) -173px -421px no-repeat;}
.block-subscribe button.button:hover span span {background: url(../images/icons.png) -173px -421px no-repeat;}

.footer address{line-height: 2}
.footer ul {margin-top: 4px;}


.inner_footer_top{}
.inner_footer_top .row:first-child{margin-bottom: 25px;}
.inner_footer_top .row:last-child{}
.inner_footer_top .row:last-child .widget > div{}
.inner_footer_top .row:last-child .widget > div > span{    background-color: #425a12;color: white;}
.inner_footer_top .row:last-child .widget > div > div{background-color: #617235;border: thin solid white;}
.inner_footer_top .row:last-child .widget > div > div i{color: white;}
.inner_footer_top .row:last-child .widget > div > div span{color: white;}
.inner_footer_top .row:last-child .widget .ways:before{border-color: white;}



.section-footer .container{max-width: 1200px;}

.icons.icon-phone-outline:before{content: '\f095';font-family: FontAwesome; }
.icon-envelope, .icon-mail, .icon-mobile, .icon-phone-outline{font-family: FontAwesome;float: right;margin: 0;margin-left: 10px;padding: 7px;display: block;height: 26px;width: 30px;border-left: thin solid grey;margin-bottom: 5px;display: inline-block;vertical-align: middle;float: none;margin: 3px 0 3px 7px;width: 100%;border: none;    padding: 0;margin: 0;}
#sp-bottom .sp-column.social .sp-module-content .contactus a{    float: right;padding: 5px 12px 0 0;font-family: yekan_num;}
#sp-bottom .sp-column.social .sp-module-content .contactus li{    padding: 7px;}
#sp-bottom .sp-column.social .sp-module-content .contactus li:after{display: none;}
.icons.icon-phone-outline:before ,.icon-mobile:before, .icon-envelope:before, .icon-mail:before{    float: right;padding: 6px 0 6px 12px;border-left: thin solid grey;width: 23px;}

.link_content .inner_links .content_links ul li.mobile a{ display: inline-block;float: none;vertical-align: middle;}
.link_content .inner_links .content_links ul li.tel a{display: inline-block;float: none;vertical-align: middle;}
.link_content .inner_links .content_links ul li.letter a{display: inline-block;float: none;vertical-align: middle;}

.link_content .inner_links .content_links ul li.mobile{padding: 0;    height: 35px;}
.link_content .inner_links .content_links ul li.tel{padding: 0;    height: 35px;}
.link_content .inner_links .content_links ul li.letter{padding: 0;    height: 35px;}

#sp-bottom .sp-column.col-contactus.social .sp-module:nth-child(2){    float: right;margin: 0;margin: 0;}
#sp-bottom .sp-column.social ul.cw-social-mod-icons-cws-square-fadein li:after{display: none;}

.acyfield_email input{    width: 100%;background-color: transparent;border-radius: 0;border-left: 0;border-right: 0;border-color: #40577f;color: #838eac;font-size: 14px;}

#sp-bottom {padding: 0;margin: 0;color: #ccc;font-family: yekan_num;background: #073587;padding-bottom: 55px;background-image: url(../../../images/banners/005.png),url(../../../images/banners/06_03.png);background-repeat: no-repeat;background-position: 30px top,101% center;background-size: auto 100%,auto auto;}

.acymailing_form:before{content: '\f1d8';display: block;width: 100%;font-family: fontawesome;    text-align: right;font-size: 20px; }
.acymailing_form{position: relative;}
.acymailing_form .acysubbuttons{    position: absolute;top: 77px;left: 0;background-color: transparent;}
.acymailing_form .acysubbuttons:before {content: '\f067';font-family: fontawesome;    position: absolute;left: 9px;top: 4px;z-index: 0;}
.acymailing_form .acysubbuttons .button {    color: transparent;width: 50px;    z-index: 5;position: relative;}
.acymailing_form p{direction: rtl;text-align: right;}

#sp-bottom .btn-primary:hover,#sp-bottom .sppb-btn-primary:hover,#sp-bottom .btn-primary,#sp-bottom .sppb-btn-primary{    background: none;border: none;}

.sp-footer1 .section-copyright .copyright-menu .sp-module ul >li{}

.section-copyright .copyright-menu .sp-module ul >li:last-child:after{display: none;}
p > img.tick{float: right;    margin-top: 6px;margin-left: 8px;}

#phocagallery-categories-detail .pg-cats-box{margin: 0 !important;}
#phocagallery-categories-detail .pg-cats-box-float{height: auto !important;float: right;}
#phocagallery #pg-msnr-container .pg-cv-box{float: right;}
h2,h1{font-size: 20px;}
h3{font-size: 18px;}
.back-to-category {float: left;}
.manufacturer span{    margin-left: 12px;}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li{    float: right;margin-bottom: 8px;}
.sp-module{clear: both;}
#comments-form .btn a{background-color: red !important;}

.moduletable > div{float: right;width: 100%;text-align: right;}
.moduletable > div a{float: right;width: 100%;text-align: right;}
.moduletable > div small{float: right;width: 100%;text-align: right;}

#sp-left .sp-module-content tr td{float: right;width: 100%;text-align: right !important;;}
#sp-left .sp-module-content tr td a{float: right;width: 100%;text-align: right;}
#sp-left .sp-module-content{padding-top: 10px;}

.com-jdownloads .jd_top_navi #cat_list{line-height: 1;padding-top: 1px;}

.formResponsive input[type="button"], .formResponsive input[type="submit"], .formResponsive input[type="reset"]{background-color: red;border-color: red;}

.sp-module-content{float: right;width: 100%;}
#back-top a{background-color: #be151c;}

.category.list-striped.list-condensed li{    float: right;width: 100%;}
.category.list-striped.list-condensed li span.pull-right{    float: none !important;}
.category.list-striped.list-condensed li .list-title{    float: right;}
.filters.btn-toolbar .label-warning{    float: left;padding: 7px;}

.floatright.display-number{float: left;}
.floatright.display-number select{padding-top: 0;padding-bottom: 0;}
.floatleft.vm-order-list{float: right;}
div.product{    min-width: 209px;}
.sp-module ul >li{position: relative;}
.product-price{float: right;}

.sp-module{margin-top: 0;margin-bottom: 15px;float: right;width: 100%;}

.view-category div.product{float: right;}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub { right: 100%; left: auto;}

.sclogin .sclogin-greeting{float: right;text-align: right;}











/* START RESPONSIVE MODIFIED BY TASSHILGOSTAR (N.Tavakoli M.Fakhimi)*/

	@media (min-width: 768px)
	{
	/* ---------- START welcome section --------- */
		/*START account*/
			#sp-top1{padding:0;}
		/*END   account*/
		
		/*START account*/
			#sp-top4{width: 140px;}
		/*END   account*/
		
		/*START translate-block*/
			#sp-top2{width: 140px; padding: 0;}
		/*END   translate-block*/
	/* ---------- END   welcome section --------- */	

	/* ---------- start header section ---------- */
		/*START SITE LOGO*/
			#sp-logo{padding: 0;    float: left;width: 200px;}
		/*END   SITE LOGO*/
		
		/*START main menu*/
			body.rtl #sp-menu{padding-left: 2px; padding-right: 0;}
		/*END   main menu*/	
	/* ---------- end   header section ---------- */

	/* ---------- start content section --------- */
		/*START content slider*/
			body.rtl .content-slider{margin-top: 0!important;  position: relative;}
			body.rtl .content-slider .slides_container{margin-top: 5px!important;}
		/*END   content slider*/
	/* ---------- end   content section --------- */

	}

	@media (max-width: 767px)
	{
	/* ---------- START welcome section --------- */
		/*START top-bar*/
			#sp-top-bar .container{padding:3px 10px;}
		/*END   top-bar*/

		/*START support-block*/
			#sp-top1{}
		/*END   support-block*/
			
		/*START account*/
			#sp-top4{border:none; float:right;}
		/*END   account*/

		/*START search*/
			#sp-top5{border:none;}
		/*START search*/

		/*START translate-block*/
			#sp-top2{border:none;}
		/*END   translate-block*/
	/* ---------- END   welcome section --------- */		
	}

	@media (max-width: 768px)
	{
		
		/*START login*/
			.sourcecoast .modal-footer li:last-child {float: right!important;}
		/*START login*/
		
		/*START main menu*/
			#sp-menu{float: left;}
		/*END   main menu*/
		
		#sp-top4 {padding: 0; margin: 0 0 0 11px;}
		
		
		/*START iconic-section */
			.iconic-section{}
			.iconic-section .sppb-row .sppb-col-sm-3{margin: 23px 0 0 0;}
			.iconic-section div[class *="sppb-col-"] .sppb-addon-container{border-right:none!important;}
		/*START iconic-section */
		
		/*START main text*/
			.main-text-section .sppb-container:after {bottom: -10px;}
		/*END   main text*/
		
		/*START education_degrees*/
			.sj-extraslider.extra-resp04-1 .extraslider-inner .item-wrap {margin-bottom:10px;}
		/*END   education_degrees*/
		
		/*START arman-center*/
			.arman-center{background-image:none!important;}
			.arman-center .sppb-addon-content div{text-align: justify!important; width: 100%!important; margin: 0!important;}
		/*END   arman-center*/
		
		/*START bulletin & license slider*/
			/*general*/
			.bulletin-license-section .sppb-addon-title {padding: 23px 0 16px 0;}
		/*END   bulletin & license slider*/
		
		/*START block search*/
			.block-search .inputboxsearch{    width: 342px;}
		/*END   block search*/

		/*start intro section*/
			.intro{height:660px;}
			.sppb-section.intro	{background-image: url('../images/intro-mobile.png')!important;}
			.intro .sppb-col-sm-12 { width: unset; left: 0; bottom: 0; position: absolute; right: 0; text-align: center; top: 500px;	}
			.intro .sppb-col-sm-12 .sppb-addon-container{padding: 0!important; display: inline-block;}
		/*end intro section*/
		
		/*START section newsletter*/
			.section-newsletter .acymailing_form {width: 100%; margin-left: 0px !important;}
			.section-newsletter .sp-column.news .fieldacyemail {width: 80%;}
			.section-newsletter .sp-column.news .acyfield_email .inputbox {font-size: 13px;}
			.section-newsletter .sp-column.news .acysubbuttons-register .register .button {width: 59px;}
		/*END   section newsletter*/

		/*START news page*/
			#education-news .entry-header .post-format, #miggration-news .entry-header .post-format{display:none;}
			#education-news .entry-header.has-post-format, #miggration-news .entry-header.has-post-format {padding-right: 0;}
			.entry-header h2 {line-height: 21px;}
		/*END   news page*/
		
		/*START section-copyright*/
			.section-copyright .copyright-logo .tglogo {margin: auto;}
			.section-copyright .copyright-text {text-align: center;}
			.section-copyright .copyright-menu .sp-module ul >li {float: none; display: inline-block;}
			
			.section-copyright #sp-footer1 {width:100%;}
			.section-copyright #sp-footer2 {width: 100%; text-align: center;}
			.section-copyright #sp-footer3 {max-width: inherit; width:100%; padding: 10px 0;}
		/*END   section-copyright*/
	}

	@media (width: 320px)
	{
		/*START block search*/
			.block-search .inputboxsearch{width: 304px!important;}
		/*END   block search*/
	}
	
/* END   RESPONSIVE MODIFIED BY TASSHILGOSTAR (N.Tavakoli M.Fakhimi)*/





body.rtl #offcanvas-toggler{display: none;}

@media screen and (max-width: 1540px ) {
	#sp-bottom{background-image: none;}
}
@media screen and (max-width: 1200px ) {
}
@media screen and (max-width: 1025px ) {
}
@media screen and (max-width: 991px ) {
	body.rtl #sp-header .container{width: 90%;}
	
}
@media screen and (max-width: 768px ) {
	body.rtl #offcanvas-toggler{display: block;}
	body.rtl #offcanvas-toggler {padding-top: 4px;}
	.sppb-text-left .sppb-addon-content{max-width: 312px;margin: auto;}
	.block-search .inputboxsearch {width: 315px;}
	#sp-bottom{background-image: none;}
}
@media screen and (max-width: 640px ) {
	#sp-top-bar .container .row > div#sp-logo{width: 100% !important;}
	#sp-top-bar .container .row > div#sp-logo img{margin: auto;}
	#sp-top-bar .container .row{text-align: center;}
	#sp-top-bar .container .row > div{    display: inline-block;float: none;}
}
@media screen and (max-width: 500px ) {
}










