/*******************************************
***          YT Framework: css          ***
*******************************************/


/* Medium devices Desktops  
// ------------------*/
@media (min-width: 980px) and (max-width: 1199px) {
	
}

/* Small devices Tablets	
// ------------------*/
@media (min-width: 768px) and (max-width: 979px) {
	
}

/* Extra small devices Phones
// ------------------*/
@media (max-width: 767px){
	
}
#mainmenu .sj-megamenu .level-1.fa.fa-calculator {
    font-family:siteweberyekan,"Helvetica Neue",Helvetica,Arial,sans-serif;
    display:block;
    text-align: right; 
}

.sj-megamenu .level-1.fa.fa-calculator:before {
    float: left;
    margin: 12px -10px 0 0;
    font: normal normal normal 14px/1 FontAwesome;
    padding-left: 10px;
    font-size: 15pt;
    color: #F90;
}

#mainmenu .sj-megamenu {
    padding:0;
}
#yt_component .item-page table tr:nth-child(1) td {
    background-color: rgb(255, 153, 0);
    color: rgb(51, 51, 51);
    border-bottom: 2px solid rgb(255, 117, 0);
    line-height: 2;
}
#yt_component .item-page table tr td {
    transition:all 0.5s;
    text-align: center;
    line-height: 3;    
}
#yt_component .item-page table tr:hover td {
    transition:all 0.5s;
    background-color: #F90;
    color:#000;
    cursor:pointer;
}
#yt_component .item-page table tr {
    border-bottom: 1px solid #F5F5F5;
}
#yt_component .item-page table tr:hover {
    
    box-shadow:0 0 5px #F90;
}
#yt_component .item-page table tr:nth-child(1):hover {
    box-shadow:none;
    border:none;
    border-bottom: 2px solid rgb(255, 117, 0);
}
.gallery header.article-header {
    text-align: center;
    padding: 10px 0px;
}
.gallery aside.article-aside {
    float: right;
    border: medium none;
    padding: 10px 0px 0px;
    margin: 0px;
} 
.gallery .items-row .item .article-aside:before {
    position: absolute;
    content: '';
    bottom: 0;
    width: 0;
    height: 0;
    border-bottom: none;
}
.itemListCategory {text-align:justify;}
.itemListCategory li {
    border: 1px solid #ededed;
    margin: 2px;
    line-height: 2;
    font-size: 9pt;
    display: inline-block;
    vertical-align: top;
    padding: 0 5px;
    width: 32.5%;
    background-color: #f7f7f7;
}
div.groupLeading {
    background-color: #FFF;
    margin: 0 5px;
    border: 1px solid #ddd;
    text-align: center;
    box-shadow: 0 0 5px #ededed;
}
div.groupLeading:hover {
    transition: all 0.5s;
    border: 1px solid #00397c;
    background-color: #0371da;
    box-shadow: 0 0 5px #015db4;
    color: #FFF;
    transform: scale(1.05);
}
div.groupLeading:hover div.catItemHeader h3.catItemTitle a {
    transition: all 0.5s;
    color: #FFF;
    text-shadow: 0 0 5px #FFF;
}
div.catItemBody div.catItemImageBlock {
    padding: 0;
    margin: 0;
}
#k2Container div.itemToolbar ul li {
    border-right: 1px solid #ccc;
    padding: 0 12px 0 8px;
}
div.itemBody div.itemImageBlock {
    padding: 0;
    margin: 10px auto;
}
div.itemImageBlock span.itemImage {
    margin: 0;
}
div.itemImageBlock span.itemImage img {
     border: 2px solid #fff;
}
div.itemFullText {
    background-color: #FFF;
    margin: 10px auto;
    padding: 10px;
    border-bottom: 1px solid #ededed;
}
div.col-md-8.col-sm-8 div.itemExtraFields {
    margin: 0 auto;
    padding: 10px;
    background-color: #FFF;
    border-bottom: 1px solid #ededed;
}
div.col-md-8.col-sm-8 div.itemExtraFields ul li span.itemExtraFieldsLabel {
    float: right;
    width: 15%;
}
div.itemExtraFields ul li span.itemExtraFieldsValue {
    direction: ltr;
    text-align: left;
    display: block;
    font-family: arial;
    font-size: 9pt;
}
div.col-md-4.col-sm-4 div.itemContentFooter, div.itemTagsBlock {
    background-color: #ededed;
    text-align: center;
    padding: 0 10px;
    margin: 0 auto;
    color: #06F;
    font-size: 10pt;
    line-height: 2.5;
}
div.col-md-4.col-sm-4 div.itemContentFooter span.itemHits {
    float: none;
}
div.col-md-8.col-sm-8 div.itemSocialSharing {
    background-color: #ededed;
    padding: 5px 10px 0 10px;
}
div.itemTagsBlock span {display:none;}
div.itemGooglePlusOneButton {
    float: left;
}
div.itemComments {
    margin: 15px 0 0 0;
}
div.col-md-4.col-sm-4  ul.sigProSleek li.sigProThumb a.sigProLink {border:none;}
div.pp_pic_holder.pp_default {direction:ltr;font-size: 0;}
.pp_default .pp_content_container {
    background: transparent !important;
    border: none !important;
}
div.pp_default .pp_content_container .pp_left {
    background: transparent !important;
    padding-left: 0 !important;
}
div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_right {
    background: transparent !important;
}
.pp_default .pp_content_container .pp_content .pp_details .pp_close {
    right: 0 !important;
    left: auto !important;
}
.pp_default .pp_content_container .pp_content .pp_details {
    position: static !important;
}
.pp_default .pp_content_container .pp_content .pp_expand, .pp_default .pp_content_container .pp_content .pp_contract {
    left:10px;
    right:auto !important;
}
div.k2ItemsBlock ul li {
    text-align: center;
}
div.k2ItemsBlock ul li a.moduleItemCategory {
    transition:all 0.5s;
    display: block;
    background-color: #00397c;
    border-radius: 0 0 2px 2px;
}
div.k2ItemsBlock ul li:hover a.moduleItemCategory {
    transition:all 0.5s;
    background-color: #FFFFFF;
}
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
    transition:all 0.5s;
    display: block;
    float:none !important;
    margin: 0 auto !important;
    padding: 0;
    width: auto;
    height: auto;
    border: 2px solid #00397c;
}
div.k2ItemsBlock ul li:hover div.moduleItemIntrotext a.moduleItemImage img {
    transition:all 0.5s;
    border-color:#FFFFFF;   
}
.recent-projects div.k2ItemsBlock ul li {
    transition:all 0.5s;
    border-left: 4px solid #022451;
    border-right: 4px solid #022451;
}
.recent-projects div.k2ItemsBlock ul li:hover {
    transition:all 0.5s;
    margin: 10px 0;
}
.yt-content-slider.owl-carousel .owl-item img {
    width: auto;
    height: auto;
}
.sj-extraslider .extraslider-inner .item-wrap .item-image img {
    height: auto;
}
.our-team-container .slick-slide img {
    height: auto;
}
div.k2ItemsBlock ul li div.moduleItemIntrotext {
    padding: 0;
}
div.catItemHeader h3.catItemTitle {
    font-family: verdana !important;
    font-weight: normal;
}

.yt-counter-number { line-height: normal; color: #444444;}
.yt-counter-text { line-height: normal; color: #666666;}
.yt-counter-wrapper {padding: 15px 30px; margin-bottom: 10px}
.yt-counter-icon i {color: #444444;}
.yt-counter-top {
    text-align: center;
}
.yt-counter-left .yt-counter-number {
	text-align: left;
}
.yt-counter-left .yt-counter-desc {
    float: left;
    margin-left: 20px;
}
.yt-counter-left .yt-counter-icon {
    float: left;
    padding-top: 5px;
}

.yt-counter-right .yt-counter-number {
	text-align: right;
}
.yt-counter-right .yt-counter-desc {
    float: right;
    text-align: right;
    margin-right: 20px;
}
.yt-counter-right .yt-counter-icon {
    float: right;
    padding-top: 5px;
}


.yt-icon {
	display: inline-block;
	margin: 0 1em 1em 0;
	text-decoration: none !important;
}
.yt-icon i {
	display: inline-block;
	width: 1em;
	height: 1em;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	vertical-align: middle;
	text-align: center;
}
.yt-icon img {
	display: inline-block;
	vertical-align: middle;
}
a.yt-icon:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.yt-icon-text { margin-left: 0.5em; }
div.catItemHeader h3.catItemTitle {
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #ededed;
    font-size: 12pt;
    line-height: 2;
}
div.catItemIntroText {
    font-size: 9pt !important;
    font-weight: normal;
    line-height: inherit;
    padding: 0 !important;
}
div.catItemBody {
    padding: 0 !important;
    margin: 0 !important;
}
div.catItemView {
    margin-bottom: 20px !important;
}
.itemListCategoriesBlock div.itemListCategory {
    background: #fafafa;
    border-bottom: 2px solid #00397c;
    border-radius: 1px;
    margin: 10px 5px 20px 5px;
    padding: 0 10px;
    box-shadow: 0 5px 5px #ededed;
}
div.itemListCategory h2 {
    font-size: 12pt;
    font-weight: normal;
    line-height: 2;
    padding: 0;
    margin: 0;
}
.itemListView div.k2FeedIcon {
    padding: 8px 12px;
    float: left;
}

.we-build {color: rgb(51, 51, 51);text-shadow: 0px 0px 2px rgb(255, 255, 255);}
.whidden {
    z-index: -1;
    height: 1px;
    display: inline;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 0;
}
.whidden h3 {font-size:1px !important;color: #1D1D1D;background-color:transparent;display:inline;}
.whidden h1 {font-size:1px !important;color: #1D1D1D;background-color:transparent;display:inline;}
.whidden h2 {font-size:1px !important;color: #1D1D1D;background-color:transparent;display:inline;}
.whidden p {font-size:1px !important;color: #1D1D1D;background-color:transparent;display:inline;}
.whidden div {
    font-size: 1px !important;
    color: #FFF;
    background-color: transparent;
    line-height: 0;
    height: 0;
    margin: 0;
}
.whidden span {font-size:1px !important;color: #1D1D1D;background-color:transparent;display:inline;}
.whidden p a {font-size:1px !important;color: #1D1D1D;background-color:transparent;display:inline;}
#footer > div.module {
    margin: 0px;
}
#footer {position:relative;}
.iconmenu {
    border: 2px solid rgb(255,153,0) !important;
    border-radius: 5px;
    margin: 5px 5px 10px 5px !important;
    background-color: rgb(255,255,255) !important;
}
.iconmenu:hover {
    background-color: rgb(255, 255, 255) !important;
}
.iconmenu span {
    color: rgb(6, 75, 194);
    font-size: 11.5pt !important;
    line-height: 2.8 !important;
}
.iconmenu span:hover {
    color: rgb(6, 75, 194) !important;
}
.resplc-loadmore {display:none;}
.blog article.item.column-2 {
    background-color: #FFF;
    text-align: center;
    border-bottom: 2px solid #F90;
    box-shadow: 0 0 5px #ededed;
}
.blog article.item.column-2 h3 {
    background-color: rgb(0, 57, 124);
    border-bottom: 1px dashed #fff;

}
.blog article.item.column-2 h3 a {
    color: #FFF !important;
    line-height: 2;
}
.article article.item.column-2 {
    background-color: #FFF;
    border-bottom: 2px solid #09F;
    box-shadow: 0 0 15px #ddd;
    padding: 10px;
    position: relative;
}
.article .items-row .item .article-header h3 {
    font-size: 11pt;
    line-height: 2.5;
    padding: 0 7px;
    text-align: initial;
    background-color: #333;
    border-radius: 2px 2px 0 0;
    border: 2px solid #000;
    border-left: 10px solid #00397c;
    border-bottom:none;
    margin: 0;
}
.article .items-row .tags {
    border: 2px solid #000;
    background-color: #333;
    border-radius: 0 0 2px 2px;
    border-left: 10px solid #00397c;
    border-top: none;
    text-align: right;
}
.article .items-row .tags a.label {
    border-radius: 0;
    background-color: transparent;
    border-right: 1px solid #ccc;
    color: #ccc;
    padding-right: 10px;
    margin-right: 0px;
}

.article .items-row .tags span.tag-list0 a.label {
    border-right: none;
    padding-right: 0;
    margin-right: 7px;
}
.article .items-row p.readmore {
    text-align:left;
}
.article .items-row p.readmore a.btn {
    padding: 0;
    color: #F90;
    font-size: 9pt;
    border-top: 1px solid #F90;
    text-align: center;
    border-radius: 14px 0 0 0;
    text-indent: 2px;
    margin-top: 10px;
}
.article .items-row dl.article-info dd.hits {
    position: absolute;
    right: 10px;
    bottom: 20px;
    color: #ccc;
}
#yt_component > article.item-pagearticle > header.article-header > h2 {
    font-size: 13pt;
    background-color: #333;
    line-height: 2.5;
    padding: 0 10px;
    border-radius: 2px;
    border: 2px solid #000;
    border-left: 10px solid #00397c;
}
#yt_component > article.item-pagearticle > header.article-header > h2 > a {
    color: #FC0;
    text-shadow: 0 0 5px #F90;
}
#yt_component > article.item-pagearticle {
    background-color: #FFF;
    border-bottom: 2px solid #00397C;
    padding: 7px;
    text-align: justify;
    position: relative;
}
#yt_component > article.item-pagearticle > ul > li {
    margin: 0 10px;
    color: #333;
}
#yt_component > article.item-pagearticle > div.tags > span > a {
    border: 1px solid #000;
    border-right: 2px solid #F90;
    border-radius: 0;
    background-color: #333;
    line-height: 1.5;
}
#yt_component > article.item-pagearticle > aside.article-aside > dl.article-info > dd.hits {
    position: absolute;
    left: 10px;
    bottom: 10px;
    color: #ccc;
}
#top8 > div.module > div.modcontent > div.welcome > div.block-title {
    margin:0;
}
#top8 .bt-inner {
    border: 1px solid #ededed;
    padding:0 0 7px 0;
    color: #333;
    margin: 0 5px;
}
#top8 .bt-cs .bt-inner .bt-title {
    color: #fff;
    font-weight: normal;
    line-height: 2;
    display: block;
    background-color: #333;
    padding: 0 5px;
    border: 2px solid #000;
    border-left: 5px solid #00397c;
}
#top8 .bt-introtext {
    padding: 0 5px 7px;
    text-align: justify;
    font-size: 9pt;
}
div.mod-languages ul.lang-block li {
    display: inline-block !important;
    vertical-align: top;
}
.rtl .backtotop {
    right:auto;
    left: 0;
    border-radius: 0 3px 3px 0;

}
.rsform-block-announcment > .formControls > .formBody {
    background-color: #FFF;
    width: 100%;
    display: block;
    padding: 2px 10px;
    line-height: 2.5;
    border: 1px solid #ededed;
    border-radius: 2px;
    color: #F90;
}
#yt_spotlight6 {
    background: url(../images/styling/default/bg-section.jpg) repeat 0 0;
    background-size: 100% auto;
}
#yt_spotlight6 h2.modtitle, #yt_spotlight6 .block-title p {
    color: #FFF;
    text-shadow: 0 0 5px #666;
}
.yt-slidePanel .yt-sticky .module {
    width: 120px !important;
}
#yt_spotlight11 {
    background-color:#1d1d1d;
    padding: 20px 0;
}
#yt_spotlight11 h3 {
    color:#FFFFFF;
}
#yt_spotlight11 p {
    color:#F0F0F0;
}
.homepage #content {
    height:0;
}
.moduleItemCategory > h2 {
    transition:all 0.5s;
    color: #fff;
    font-size: 10pt;
    font-weight: normal;
    line-height: 2.5;
}
li:hover .moduleItemCategory > h2 {
    transition:all 0.5s;
    color: #00397c;
}
.main-title {
    font-size:1px;
    padding:0;
    margin:0;
    line-height:0;
    height:0;
}
.yt-content-slide .hidden {
    visibility:hidden;
}