.live-position {
    float: left;
    background: rgba(255,255,255,.7) none repeat scroll 0 0;
    border: 1px solid #6ea3db;
    margin-left: 2px;
    padding: 0 12px;
  display:none;
}

.live-position span svg {
    width: 1.6rem;
    height: 1.6rem;
    margin-top: 0px;
    position: relative;
    top: 3px;
}

.live-position span {
    vertical-align: middle;
    display: inline-block;
    padding-top: 0px;
}

.live-position a {
    color: #000;
    font-weight: bold;
    font-size: 14px;
}

@media handheld, only screen and (max-width: 767px) {
   .date_position.live-position{display: block;margin-top: 5px;}
}

body .modal-backdrop {z-index: 1;}
.bourse_link {
    border: 1px solid #023f88;
        border-top-color: rgb(2, 63, 136);
        border-top-style: solid;
        border-top-width: 1px;
    text-align: center;
    width: 280px;
    margin: 0 auto;
    border-top: 5px solid #023f88;
}

.bourse_link a{
color:#023f88;
font-size: 25px;
}
#Search1 .searchInputContainer a.dnnSearchBoxClearText {

    display: none;
}
.bg_homeImg { background: transparent url("/Portals/0/Images/bg/home1.jpg") no-repeat scroll 0 0; height: 1000px; width: 100%; }
.banner_style1 { display: none; }
.rootMenu > .child-1 { display: none !important; }
/*-----------------StyleFooter--------------*/
.StyleFooter a, .StyleFooter { color: #fff; font-size: 13px; }
.footer_top1 { position: relative; z-index: 99; }
/*----------------languageStyle--------------*/
.languageStyle img { margin: 0 1px; }
/*----------------homepage-4 box in footer---------------------*/

.mtotal_product { margin: 0; position: relative; width: 100% !important; overflow: hidden; }
.mtotal_product { position: relative; }
.mproducthidden { background-color: rgba(2, 63, 136, 0.9); position: absolute; text-align: center; bottom: 0; height: 40px; width: 100%; right: 0px; transition: all 0.6s; }
    .mproducthidden h2 {line-height: 5px !important ;font-size: 25px !important;}
    .mproducthidden h2 a {color: #fff;}
.mdescription { color: #fff; font-size: 14px; opacity: 0; position: absolute; text-align: justify; width: 100%; padding: 0 10px; line-height: 21px; margin: 15px 0 0 0; }
.mtotal_product:hover .mproducthidden { height: 100%; }
.mtotal_product:hover .mdescription { opacity: 1; }
.col-sm-03 { margin: 0 !important; padding: 0 !important; width: 24.3% !important; float: right; }
/*-----about----*/
.aboutTitle { margin-top: 13px; }
    .aboutTitle span { border: 1px solid #14387f; color: #666666; font-family: BYekan,Tahoma,sans-serif; font-size: 41px; font-weight: normal; line-height: 73px; padding: 5px 10px; }
        .aboutTitle span:first-child { border-top: 10px solid #14387f; }
/*---------OverviewSubPages----------*/
.OverviewStyle h3 { border-bottom: 1px solid #c5c5c5; }
.OverviewStyle span { border-bottom: 1px solid #898988; }
.OverviewStyle > ul > li { background: rgba(0, 0, 0, 0) url("/Portals/0/Images/aboutPages/check-mark.png") no-repeat scroll right 8px; padding: 0 22px; line-height: 35px; }
/*use in page Mission-Vision and Goals-policies*/
/*-----------services---------*/
.DnnModule-482 .OverviewStyle li { border-bottom: 1px solid #666; min-height: 40px; line-height: 40px; padding: 0 22px; }
.DnnModule-480 .OverviewStyle li, .DnnModule-481 .OverviewStyle li { background: rgba(0, 0, 0, 0) url("/Portals/0/Images/aboutPages/check-mark.png") no-repeat scroll left 11px; border-bottom: 1px solid #666; min-height: 40px; line-height: 40px; padding: 0 22px; text-align: left; font-family: tahoma; direction: ltr; }
/*use in page services and Equipment*/
/*-------hse------*/
.DnnModule-488 .OverviewStyle > ul > li, .DnnModule-489 .OverviewStyle > ul > li, .DnnModule-490 .OverviewStyle > ul > li { background: rgba(0, 0, 0, 0) url("/Portals/0/Images/aboutPages/check-mark.png") no-repeat scroll right top; padding: 0 22px; }
/*use in Environmental*/
/*-------------Management-Team-------------*/
.Title_Div01 { border-bottom: 1px solid #dddddd; color: #575756; font-family: BYekan; font-size: 22px; min-height: 40px; line-height: 40px; margin-bottom: 14px; width: 100%; }
    .Title_Div01:hover, .Title_Div01:hover a { color: #023f88; cursor: pointer; }
.Des_Div01 { border: 1px solid #dddddd; display: none; margin-bottom: 12px; padding: 1% 3%; width: 100%; }
/*----------------contactUs-------------*/
.contactUs p { padding: 0 30px; }
hr { border-color: #666666 -moz-use-text-color -moz-use-text-color !important; }
#dnn_ctr435_Feedback_divFeedbackForm.dnnForm.FeedbackForm .dnnFormItem .dnnLabel { width: 35% !important; }
#dnn_ctr435_ModuleContent .dnnForm.FeedbackForm .dnnFormItem INPUT, .dnnForm.FeedbackForm .dnnFormItem TEXTAREA, .dnnForm.FeedbackForm .dnnFormItem SELECT { float: right !important; width: 60% !important; }
#dnn_ctr435_ModuleContent .dnnFormItem span { color: #959595 !important; font-family: BYekan !important; font-size: 17px !important; font-weight: normal !important; }
#dnn_ctr435_ModuleContent span.dnnFormRequired::after, div.dnnFormItem.dnnFormRequired > div.dnnLabel span::after { color: transparent !important; }
#dnn_ctr435_ModuleContent .dnnForm .dnnFormItem.Feedback_CharCount { display: none !important; }
#dnn_ctr435_ModuleContent .dnnActions { padding-top: 0px !important; }
#dnn_ctr435_ModuleContent .dnnForm fieldset { padding-bottom: 0px !important; }
#dnn_ctr435_ModuleContent .dnnClear { text-align: right !important; }
#dnn_ctr435_ModuleContent .dnnForm fieldset { padding-bottom: 0px !important; }
#dnn_ctr435_Feedback_plMessage_lblLabel { display: none !important; }
#dnn_ctr435_Feedback_txtBody { width: 80% !important; margin: -18px 0 0 !important; }
#dnn_ctr435_Feedback_cmdSend { font-weight: normal; font-family: BYekan !important; background: #14387f none repeat scroll 0 0 !important; border-color: transparent !important; box-shadow: none !important; text-shadow: none !important; border-radius: 0px !important; }
#dnn_ctr435_ModuleContent .dnnFormItem input[type="text"], #dnn_ctr435_ModuleContent .dnnFormItem textarea { background: transparent none repeat scroll 0 0 !important; border: 1px solid #666666 !important; border-radius: 0 !important; box-shadow: none !important; margin-bottom: 10px !important; }
/*---------------------news----------------*/
.newsContainer { height: 350px; border-top: solid 1px #666; }
.NewsImage { text-align: center; }
.NewsDes { }
.dateDiv { height: 96px; padding: 20px 0 0; text-align: center; width: 100%; }
.date { border: solid 1px #666; padding: 2px 10px; text-align: center; }
.newsTitr { }
    .newsTitr a { color: #767777; font-family: BYekan; font-size: 20px; font-weight: normal; transition: all 0.5s; }
        .newsTitr a:hover { color: #14387f; margin-right: 1%; }
.newsSummery { font-size: 16px; height: 145px; line-height: 23px; padding: 10px 0; text-align: justify; }
.moreNewsDiv { width: 100%; text-align: center; }
.moreNews { border: solid 1px #666; padding: 2px 10px; text-align: center; transition: all 0.5s; }
    .moreNews:hover { background: #14387f; border: solid 1px #14387f; }
    .moreNews a { color: #666; font-size: 37px; }
        .moreNews a:hover, .moreNews:hover a { color: #fff; }

.newsContainer:last-child { border-bottom: solid 1px #666; }
/*--------------------------Image-Library---------------------*/
.newsContainerFeatures { min-height: 350px; border-bottom: solid 1px #b2b2b2; }
.NewsImageFeatures { text-align: center; }
.NewsImageFeatures img { border: solid 1px #002e6e; }
.dateDivFeatures { height: 96px; padding: 20px 0 0; margin: 40px 0 0; text-align: center; width: 100%; }
.dateFeatures { border: solid 1px #666; padding: 2px 10px; text-align: center; }
.newsTitrFeatures a { color: #767777; font-family: BYekan; font-size: 20px; font-weight: normal; }
.newsTitrFeatures a:hover { color: #14387f; }
/*------*/
.newsContainerFeatures01 { border-bottom: 1px solid #b2b2b2; float: right; min-height: 307px; margin: 20px 0; position: relative; width: 33%;padding:0 3px; }
.NewsImageFeatures01 { text-align: center; }
.NewsImageFeatures01 img { border: 1px solid #002e6e; }
.dateDivFeatures01 {  bottom: -1px;  left: 8px; position: absolute;  }
.dateFeatures01 { border: 1px solid #666;  padding: 0 10px; text-align: center; }
.newsTitrFeatures01 a { color: #767777; font-family: BYekan; font-size: 15px; font-weight: normal; }
.newsTitrFeatures01 a:hover { color: #14387f; }
.NewsDesFeatures01 { padding: 10px 15px; }

/*------------------popup news images  -------------------*/
#sb-counter { direction: ltr; font-family: arial; }
#sb-title-inner { background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0; padding: 0 5px; position: relative !important; top: 27px; }
#sb-title, #sb-info { overflow: visible !important; position: absolute; width: 100%; z-index: 99; }
#sb-info-inner { background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0; padding: 0 5px; position: relative !important; top: -21px; }
/*--------------------tabNews------------------*/

.newsContainer01 { height: auto; border-bottom: solid 1px #666; position: relative; margin: 0; }
.NewsImage01 { }
.NewsDes01 { height: auto; padding: 0 !important; padding: 10px 0 !important; }
.dateDiv01 { text-align: center; float: left; border: solid 1px #666; margin: 7px 0 0 0; }
.date01 { padding: 2px 10px; text-align: center; color: #023f88 !important; line-height: 22px !important; }
.newsTitr01 { }
    .newsTitr01 a { color: #575756; font-family: BYekan; font-size: 20px; font-weight: normal; transition: all 0.5s; }
        .newsTitr01 a:hover { color: #14387f; margin-right: 1%; }
.newsSummery01 { /*font-family: BNazanin;*/ font-size: 16px; height: 80px; line-height: 23px; padding: 0; text-align: justify; }
.moreNewsDiv01 { width: 45px; border: solid 1px #666; float: left; text-align: center; margin: 7px 0 0 1px; height: 24px !important; transition: all 0.5s; background: url("/Portals/0/Images/NewsImages/more_link.png")no-repeat 50% 50% scroll transparent; }
.moreNews01 { padding: 2px 10px; text-align: center; }
.moreNewsDiv01:hover { background: url("/Portals/0/Images/NewsImages/more_link_h.png")no-repeat 50% 50% scroll #14387f; }
.moreNews01 a { color: #023f88; font-family: bnazaninb; font-size: 27px; line-height: 21px !important; }
    .moreNews01 a:hover, .moreNews01:hover a { color: #fff; }
.TitleDiv01 { margin-bottom: 20px; }
.div_date01 { position: absolute; left: 0; bottom: -1px; }
.archive_news { padding: 6px 0; text-align: left; }
    .archive_news a { background: #14387f none repeat scroll 0 0; color: #fff; /*font-family: bnazanin;*/ font-size: 17px; padding: 0 4px; border: 1px solid #98a8c7; }
/*--------------------liveTabNews----------------------*/
.livetabsdefault .ui-widget-content { background: none !important; border: none !important; }
.livetabsdefault .ui-tabs .ui-tabs-nav { padding: 2% 28% 0 0 !important; }
.rtl .livetabsdefault .ui-tabs .ui-tabs-nav li a { font-family: BYekan !important; font-size: 17px !important; line-height: 45px; padding: 0 8px !important; }
.livetabsdefault .ui-state-active a, .livetabsdefault .ui-state-active a:link, .livetabsdefault .ui-state-active a:visited { color: #023f88 !important; }
.livetabsdefault .ui-state-default a { color: #000000 !important; }
    .livetabsdefault .ui-state-default a:hover { color: #023f88 !important; }
.livetabsdefault .ui-widget-header { background: none !important; border: none !important; }
.livetabsdefault .ui-state-default, .livetabsdefault .ui-widget-content .ui-state-default { -moz-border-bottom-colors: none !important; -moz-border-left-colors: none !important; -moz-border-right-colors: none !important; -moz-border-top-colors: none !important; background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #808080 !important; border-image: none !important; border-style: none none none solid !important; border-top-left-radius: 0 !important; border-width: medium medium medium 1px !important; }
    .livetabsdefault .ui-state-default, .livetabsdefault .ui-widget-content .ui-state-default:last-child { border: medium none !important; }
/*--------------------Operation/Projects--------------------*/
table { width: 100% !important; }
.table { margin-bottom: 1px !important; }
.table-striped > thead > tr > th { text-align: right; background: #b3b3b3; font-family: BYekan; font-size: 19px; color: #fff; font-weight: normal; border-bottom: none !important; }
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { border-top: none !important; }
.table-striped > tbody > tr:nth-child(2n) > td { background-color: #e6e6e6; }
.table-striped > tbody > tr:nth-child(2n 1) > td { background-color: transparent; }
/*--------------bourse--------------*/
.bourse_div, .bourse_div a { color: #002e6e; font-family: BYekan; font-size: 22px; text-align: left; line-height: 40px; }
.linkitem a { color: #666 !important; font-family: BYekan !important; font-size: 15px !important; }
.linkitem { padding: 5px 0 !important; border-bottom: solid 1px #002e6e !important; }
/*--------------sitemap page---------------*/
.sitemap { text-align: center; }
    .sitemap h3 { border-bottom: solid 2px #808080; padding-bottom: 10px; width: 75%; margin: 0 auto; }
    .sitemap h4 { border-bottom: solid 1px #808080; padding-bottom: 10px; width: 60%; margin: 0 auto; }
    .sitemap ul { margin-right: 0px !important; }
        .sitemap ul li a, .sitemap h4 { color: #002e6e; font-family: bnazaninb; font-size: 14px; }
.sitemap01 a { color: #666 !important; }

/*------video---------*/
.portoportfolio3 hr { display: none; }
.portoportfolio3 .row ul li:first-child { float: none; padding: 20px 0; width: 100%; min-height: 360px;}
.portoportfolio3 .row ul li:first-child .thumb-info .thumb-info-wrapper img {height: 300px; width: 500px !important;float: right; margin: 0 0 0 20px;}
.portoportfolio3 .row ul li:first-child .thumb-info-wrapper span { position: relative; top: 50px; }
.portoportfolio3 .thumb-info-action-icon { display: none; }
.portoportfolio3 ul li { border-top: 1px solid #999; min-height: 283px; padding: 20px 10px !important; }
.portoportfolio3 .thumb-info .thumb-info-wrapper img { border: 1px solid #002e6e; height: 200px; width: 300px !important; }
.portoportfolio3 .thumb-info-inner.element-title { color: #4d4d4d; font-family: Byekan; font-size: 15px; }

/*MENU*/
#standardMenu .rootMenu li a span{ font-size: 18px; }
/*farakhan-monagheseh*/
/* Type Module Styles */
.TypeModule
{
    background: url(images/dot.gif) 99% 50% no-repeat;
    vertical-align:middle;
    padding:5px 12px 0 0;
    height:20px;
    border-bottom: 1px dotted #99ccff;
    cursor: pointer;
    color:#006666;
    min-width:175px;
}
.TypeModule:hover 
{
    background:#e1f2fb url(images/dot.gif) 99% 50% no-repeat;
    vertical-align:middle;
    padding:5px 12px 0 0;
    height:20px;
    border-bottom: 1px dotted #99ccff;
    color:#006666;
}

/* Type Styles (Over the main page module) */
.TypeHeader
{
	border-bottom: 1px dotted Gray;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
}
.Type
{
    background: url(images/dot.gif) 99% 50% no-repeat;
    vertical-align:middle;
    padding:5px 12px 0 0;
    height:20px;
    cursor: pointer;
    color:#006666;
    min-width:175px;
}
.TypeFooter
{
	padding:0 0 15px 0;
}

/* Standard Styles */
.HelpText
{
	font-size:10px;
	color: Gray;
}

/* Featured Sections Styles */
    .MainDiv_news {line-height: 0; background:#f6f6f6; display: inline-block; width:48%; height:269px; margin: 1%; -webkit-transition:all .2s ease-in-out; -moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
    .MainDiv_news:hover { background:#f6f6f6; cursor: pointer;}
    .PropMainOut{padding: 4px; width: 100px; margin:0 10px 0 10px; width: 32%; float: right;}
    .PropMainIn{ height: 200px;}
    .PropLine{width:100%; text-align: right; font-weight:bold;}
    .PropHover {width:100px; height:125px;}
    div.PropHover:hover {width:100px; height:125px; z-index:100;}
	.Title { font-size:11px; float: right; float: right; width: 61%;}
	.Price { color:Green; font-size:11px;}

/* Listing Sections Styles */
    .MainDivListing { padding:8px 5px 10px 5px; width:98%; height:135px; border-bottom:1px dotted Gray; line-height:20px; text-align:justify;}
    .MainDivListing:hover { background:#f6f6f6; cursor: pointer;}
    .PropMainOutListing{padding: 4px; border: 1px solid #cecece; width: 100px; margin:0 10px 0 10px;}
    .PropMainInListing{border: 1px solid #ddd;}
    .PropLineListing{width:100%; text-align: right; font-weight:bold;}
    .PropHoverListing {width:100px; height:125px;}
    div.PropHoverListing:hover {width:100px; height:125px; z-index:100;}
	.TitleListing { font-size:11px; padding:0 0 10px 0; height:40px;}
	.PriceListing { color:Green; font-size:11px;}

/* Latest Sections Styles */
.LatestTitle {border-bottom: 1px solid #99ccff; padding: 7px 5px 7px 0; text-align:right;}


/* View Sections Styles */
.Lable {color:Green;}

/* Photo Styles */

.Photo {
	border: 4px solid #efefef;
	margin:10px;
}

/* Lightbox */


#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
	
#loading #loadingLink{ width: 32px; height: 32px; background: url(images/lightbox/loading.gif) no-repeat;	}		

#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/lightbox/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; height: 22px; float: right;  padding-bottom: 0.7em; background: url(images/lightbox/closelabel.gif) no-repeat;	}			
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
/*-------------*/
.MainDiv {height:180px;border-bottom:solid 1px #6d6e6f; }
.TitleDiv { color: #585857; font-family: byekan; font-size: 20px; font-weight: normal !important; height: 147px; padding-top:65px; }
.div_mozayede { }
.downMozayede {float:left; }
    .downMozayede a { color:#14387f !important; font-family: byekan;vertical-align: middle; }
    .downMozayede a:hover { color:#585857 !important; }
.date_mozayede { border: 1px solid #b6b6b7; float: left; font-family: bnazanin; font-size: 14px; height: 33px; line-height: 33px; margin: 0 1px 0 0; padding: 0 5px;color:#14387f; }
.iconTumblr { background: rgba(20, 56, 127, 1) url("/Portals/0/Images/OperationPages/socialicons1.png") no-repeat scroll 2px 2px !important; height: 33px !important; width: 33px !important; }
a.iconTumblr:hover { background-color: #2497d4 !important; background-position: 2px -26px !important;  }
/*----------------*/
@media screen and (max-width: 360px) {
    .TitleDiv { font-size: 18px; }
    
}


/*news-link-TEMPORARY*/
table.cke_dialog.cke_browser_webkit.cke_rtl {
    width: 30% !important;
    right: 50% !important;
    transform: translatex(50%);
}

/******************/

/*----------------------responsive---------------------------*/
@media screen and (max-width: 1920px) {
    #standardMenu .rootMenu li a span {padding: 0 20px;}

    .activ_li_menu { background: #023f88 !important; color: #fff !important; }
}

@media screen and (max-width: 1600px) {
    .bg_homeImg { background: transparent url("/Portals/0/Images/bg/home1.jpg") no-repeat scroll 0 0 / cover; height: 760px; }
}

@media screen and (max-width: 1280px) {
    .bg_homeImg { background: transparent url("/Portals/0/Images/bg/home1.jpg") no-repeat scroll 0 0 / cover; height: 600px; }
}

@media screen and (max-width: 1140px) {
    #standardMenu .rootMenu li a span { padding: 0 8px; font-size: 15px; }
    .header_bg { width: 69% !important; }
    .menu_position { width: 75.7% !important; }
    .headpanebar { width: 76% !important; }
    .NewsImage01 { width: 30%; }
    .NewsDes01 { width: 70%; }
    .sitemap h3 { font-size: 17px; }
    .aboutTitle span { font-size: 30px; line-height: 56px; }
    .Description_div td { padding: 8px 4px !important; }
}

@media screen and (max-width: 1024px) {
    .col-sm-03 { margin: 0 0 14px !important; width: 49% !important; }
    .col-sm-03 { width: 28% !important; }
    .row1 .col-sm-03:nth-child(1), .row1 .col-sm-03:nth-child(3) { margin-right: 177px !important; }
    #standardMenu .subMenu { top: 30px; }
    /*--bourse--*/
    .c_title_black { font-size: 18px !important; }
    #dnn_ctr527_HtmlModule_lblContent > img, #dnn_ctr526_HtmlModule_lblContent > img { width: 80%; }
    .livetabsdefault .ui-tabs .ui-tabs-nav { padding: 2% 20% 0 0 !important; }
    .newsContainerFeatures { min-height:275px;}
}

@media screen and (max-width: 980px) {
    .newsTitr01 a { font-size: 17px; }
    .newsSummery01 { height: auto; }
    .bg_homeImg { height: 840px; }
    .col-sm-03 { width: 29% !important; }
}

@media screen and (max-width: 900px) {
    .col-sm-03 { width: 32% !important; }
    .row1 .col-sm-03:nth-child(1), .row1 .col-sm-03:nth-child(3) { margin-right: 124px !important; }
}


@media screen and (max-width: 768px) {
    .banner_style1 { display: block; }
    .skin_main {top: 0 !important;margin-top: 0;}
    .copyright_bg1 { top: 0 !important; }
    .mproducthidden { width: 100%; }
    .mdescription { margin: 6px 0 0 0; }
}

@media screen and (max-width: 767px) {
    .header_bg { width: 100% !important; }
    .language_position { position: absolute; right: 22px; top: 5px; width: 36px; }
    .languageStyle img { margin: 1px; }
    .mproducthidden { width: 100%; }
    .menu_position { width: 45% !important; }
    .footer_top1 { position: relative; z-index: 1; }
    .NewsDes { float: left; width: 50%; }
    .NewsImage { width: 50%; float: right; }
    .newsContainer { height: auto; }
    .newsSummery { height: auto; }
    .NewsImage01 { width: 35%; float: right; }
    .NewsDes01 { width: 64%; float: left; }
    /*------bourse------*/
    .c_title_black { font-size: 21px !important; }
    #dnn_ctr527_HtmlModule_lblContent > img, #dnn_ctr526_HtmlModule_lblContent > img { width: auto; }
    /*---------------transparent-logo--------------*/
    .header_bg1, .header_bg { background: #002e6e; height: 81px; top: 0; }
    .banner_style1 ,.banner_style{margin-top: 81px;}
    .site_logo { background: rgba(0, 0, 0, 0) url("/Portals/0/Images/homeImages/logoNdcomobile.png") no-repeat scroll center center; height: 56px; margin-right: 60px; margin-top: 18px; width: 167px; }
     .site_logo img { display: none; }
    .languagepane img.fa { border: 1px solid #fff; width: 26px;margin:0 3px 0 0; }
    /**/
    .newsTitrFeatures {text-align:center; }
    .portoportfolio3 .row ul li:first-child .thumb-info .thumb-info-wrapper img {float: none; }
    .portoportfolio3 .row ul li:first-child .thumb-info-wrapper span { top: 2px; }
}

@media screen and (max-width: 640px) {
    .row { margin-left: -11px !important; margin-right: -11px !important; }
    .footer_right { float: right; }
    .user_bar { float: right !important; }
    .activ_li_menu { background: none !important; }
    .col-sm-03 { width: 46% !important; }
    .row1 .col-sm-03:nth-child(1), .row1 .col-sm-03:nth-child(3) { margin-right: 27px !important; }
    .bg_homeImg { background: transparent url("/Portals/0/Images/bg/home1.jpg") no-repeat scroll 0 0 / cover; height: 300px; width: 100%; }
}

@media screen and (max-width: 639px) {
    .NewsImage { width: 40%; float: right; }
    .NewsDes { width: 60%; float: left; }
    .NewsImage01 { width: 35%; float: right; }
    .NewsDes01 { width: 62%; }
    .newsContainerFeatures01 { min-height: 240px; }
    .newsTitrFeatures01 a { font-size:13px;}
}

@media screen and (max-width: 599px) {
    .menu_position { width: 50% !important; }
    #dnn_ctr435_Feedback_divFeedbackForm.dnnForm.FeedbackForm .dnnFormItem .dnnLabel { width: 33% !important; }
    .NewsImage { width: 100%; float: none; }
    .NewsDes { width: 100%; float: none; }
    .newsContainer:last-child .NewsImage { float: none; }
    .newsSummery01 { height: auto; }
    .newsTitr01 a { font-size: 20px; }
    .newsSummery01 { font-size: 15px; }
    .newsTitr01 { left: 0; position: absolute; top: -130px; width: 54%; }
    .NewsImage01 { padding: 10px 0 !important; }
    .NewsImage01 { width: 100%; float: none; }
    .NewsDes01 { width: 100%; float: none; padding: 8px 0 !important; }
    #LiveTabsWrapper440 ul li { width: auto !important; }
    .livetabsdefault .ui-tabs .ui-tabs-nav { padding: 2% 7% 0 0 !important; }
    .col-sm-03 { width: 50% !important; }
    .row1 .col-sm-03:nth-child(1), .row1 .col-sm-03:nth-child(3) { margin-right: 0px !important; }
}

@media screen and (max-width: 480px) {

    .rtl .livetabsdefault .ui-tabs .ui-tabs-nav li a { font-size: 12px !important; padding: 0 6px !important; }
    .newsContainerFeatures01 { min-height: 307px;width: 100%; }

}

@media screen and (max-width: 479px) {

    .newsTitr01 { width: 38%; }
    .newsTitr01 a { font-size: 16px; }

}

@media screen and (max-width: 360px) {
    #standardMenu .rootMenu li a span { font-size: 18px; }
    .col-sm-03 { margin: 0 0 14px !important; width: 92% !important; }
    .footer_left { float: none !important; text-align: center; }
    .footer_right { float: none !important; text-align: center; }
    .user_bar { float: none !important; text-align: center; }
    .menu_position { width: 60% !important; }
    /*-------------------------*/
    .mtotal_product { height: 50% !important; }
    .mtotal_product .photo_198 { height: 50% !important; width: 40% !important; }
    .mproducthidden { height: 100%; right: 40%; width: 60%; }
    .mdescription { display: none; }
    .mproducthidden h2 { font-size: 20px !important; line-height: 34px !important; }
    .NewsImage { width: 100%; float: none; }
    .NewsDes { width: 100%; float: none; }
    .newsTitr01 a { font-size: 19px; }
    .newsSummery01 { font-size: 14px; }
    .newsTitr01 { left: 0; position: absolute; top: -128px; width: 44%; }
    .NewsImage01 { padding: 10px 0 !important; }
    .col-sm-3.NewsImage01 img { width: 170px; }
    .NewsImage01 { width: 100%; float: none; }
    .NewsDes01 {padding: 10px 0 !important; }
    .rtl .livetabsdefault .ui-tabs .ui-tabs-nav li a { font-size: 11px !important; padding: 0 6px !important; }
    #LiveTabsWrapper440 ul li { width: auto !important; }
    .livetabsdefault .ui-tabs .ui-tabs-nav { padding: 2% 2% 0 0 !important; }
    .bg_homeImg { background: transparent url("/Portals/0/Images/bg/home1.jpg") no-repeat scroll 0 0 / cover; height: 200px; width: 100%; }
}

@media screen and (max-width: 320px) {
    .livetabsdefault .ui-tabs .ui-tabs-nav { padding: 2% 0 0 0 !important; }
    .col-sm-3.NewsImage01 img { width: 154px; }
    .NewsImage01 { padding: 10px 0 !important; }
    .newsTitr01 { width: 41%; top: -121px; }
    .newsTitr01 a { font-size: 15px; }
    .menu_position { width: 65% !important; }
    .rtl .livetabsdefault .ui-tabs .ui-tabs-nav li a { padding: 0 5px !important; }
}

.DnnModule-823 .livetabsdefault .ui-tabs .ui-tabs-nav li {
    float: none;
    display: inline-block;
}

.DnnModule-823 .livetabsdefault .ui-tabs .ui-tabs-nav {text-align: center;padding-right: 0 !important;}

.post-comment p.parComment {
    width: 100%;
}

.post-comment p.parComment input {
    width: 100% !important;
    text-align: right;
    padding: 5px;
}

.post-comment {
    text-align: right;
}

.post-comment p.parComment span {
    display: block;
    text-align: right;
}



