.body .container.top{background-color:transparent;border-radius:0px;padding:0px;border-width:0px;box-shadow:0 0 0 0 transparent;margin-bottom:3px;}
.body .container{/*max-width:908px;*/border-radius:0px;width:auto;max-width:100%;}
.body .container.rounded{-webkit-border-radius:10px 10px 0px 0px;-moz-border-radius:10px 10px 0px 0px;border-radius: 10px 10px 0px 0px;behavior: url(PIE.htc);padding-bottom:0px;position:relative;}
html{height:100%;}
body{min-height:100%;height:100%;}
.modal div.holder{background-color:#fff;margin:0px auto;}
.body .container.bottom-rounded{position:relative;-webkit-border-radius:0px 0px 10px 10px;-moz-border-radius:0px 0px 10px 10px;border-radius:0px 0px 10px 10px;behavior: url(PIE.htc);
}
body{color:#000;}
.body{width:78%;margin:0px auto;max-width:950px;}
body *{font-family:Arial, Verdana !important;font-size : 8.5pt;
	line-height:125%;}
p strong{color:#000;font-size:115%;margin-bottom:1%;display:inline;}
.small{margin-bottom:7px;}
.careers .bfQuickMode *{}
.gkIsWrapper-gk_publisher figcaption h3{text-transform:capitalize !important;}
.red{color:#f00;}
.red a{color:#f00;}
.vina-awesome-slider .ws_images{max-height:225px;}
.vina-awesome-slider .ws_images ul li{vertical-align:top;width:950px !important;}
.theme-default .nivo-caption{background-color:transparent !important;top:5%;bottom:auto;opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);}
.theme-default .nivo-caption div{font-size:25px;color:#fff;font-weight:bold;text-shadow:1px 0px 1px #555;}
body p{text-align:justify;color:#666;font-size:8pt;line-height:1.7em;font-family:Verdana !important;}
.moduletable.document-actions .nav{margin-bottom:0px;}
.moduletable.document-actions a,.moduletable.document-actions span{padding:0px;margin:0px;color:#fff;background-color:transparent !important;border-right:1px dotted #fff;padding:0px 3px;border-radius:0px;}
.moduletable.document-actions span.image-title{border-width:0px;padding-left:4px;font-size:11px;}
.moduletable.document-actions li:first-child a,.moduletable.document-actions li:last-child span,.moduletable.document-actions li:last-child a{border-width:0px;margin-right:6px;background:none !important;}

.moduletable.document-actions li:first-child a,.moduletable.document-actions li:first-child + li + li + li span,.moduletable.document-actions li:first-child + li + li + li a{border-width:0px;margin-right:6px;background:none !important;}
.moduletable.document-actions a:hover,.moduletable.document-actions span:hover{text-decoration:none;color:#fff;}
.moduletable.document-actions li:first-child a:hover{color:#f00;}
.body .container.top.menu{/*max-width:950px;width:inherit;*/padding:0px;margin-bottom:0px;}
.moduletable.banner{}
.theme-default .nivoSlider{margin-bottom:0px !important;}
.navigation{padding:0px;margin:0px;border-width:0px;border-bottom:1px solid #fff;background:url(../images/menu_bg.gif) top left repeat-x #2F70C8;}
.navigation .nav li{/*float:none;display:inline-block;*/}
.navigation .nav li .nav-header{display:block;padding:3px 20px;clear:both;font-size:13px;font-weight:normal;line-height:18px;color: #333;white-space:nowrap;text-transform:capitalize;}
.navigation .nav li .nav-header:hover{cursor:pointer;color:#fff;text-shadow:0 0 0 transparent;}
.nav > li:last-child > a,.nav > li:last-child > span{background-image:url(none);}
.moduletable.banner{border-top:1px solid #fff;}
.moduletable.banner *{box-shadow:0 0 0 0 transparent !important;}
.navigation .nav > li > a,.navigation .nav > li > span{font-size:105%;font-family:Verdana !important;padding:8px 19px;display:block;color:#fff !important;font-weight:bold;background:url(../images/menu_seprator.gif) center right no-repeat;}
.navigation .nav > li > a:hover, .navigation .nav > li > span:hover{color:rgb(102,204,255) !important;}
.body .container.top.menu .navigation .nav-tabs,.body .container.top.menu .navigation .nav-pills{width:100%;margin:0px auto;}
.body .container.top.menu .navigation{margin-bottom:3px;}
.nav-pills > li > span,.nav-pills > li > a{margin:0px;}
.navigation .nav-child{border-radius:0px !important;}
.navigation .nav > li > span{}
.navigation .nav > li:last-child a{padding-right:0px;background:none;}
.navigation .nav > li:first-child + li + li + li + li + li + li + li + li a{padding-right:0px;background:none;}
.sidebar-nav .nav > li > a,.sidebar-nav  .nav > li > span{color:rgb(102, 102, 102) !important;padding:5px 0px 7px 20px;background:url(../images/icon.gif) center left no-repeat;border-top:1px solid #ccc;font-size:9pt;font-family:Arial;}
.sidebar-nav .nav > li li a,.sidebar-nav .nav > li li span{font-weight:normal;}
.sidebar-nav .nav > li > a:hover,.sidebar-nav  .nav > li > span:hover{color:rgb(41, 96, 176) !important;}
.sidebar-nav .nav > li > a > a,.sidebar-nav  .nav > li > span > span,.sidebar-nav .nav > li > a > span,.sidebar-nav  .nav > li > span > a{background-image:url(none);color:#666 !important;text-decoration:none;}
.sidebar-nav .nav > li li{list-style-type:disc;}
.sidebar-nav .nav > li > ul.nav-child{margin-left:40px;}
.sidebar-nav .nav > li > ul.nav-child a,.sidebar-nav .nav > li > ul.nav-child span{color:#666;text-transform:capitalize;}
.sidebar-nav .nav > li > ul.nav-child li a:hover,.sidebar-nav .nav > li > ul.nav-child li span:hover,.sidebar-nav .nav > li > ul.nav-child li.active a,.sidebar-nav .nav > li > ul.nav-child li.active span{color:#2960B0 !important;text-decoration:none;}
.sidebar-nav .nav > li.current.active > a, .sidebar-nav .nav > li.current.active > span{color:#2960B0 !important;}
.readmore.pull-right{color:#f00;font-size:12px;}
a:hover{text-decoration:none;}
.sidebar-nav h1 a{color:#666;font-weight:bold;font-size:13pt;}
.sidebar-nav a{font-weight:bold;}
.sidebar-nav li span.nav-header{font-size:100%;text-transform:none;}
.newsflash-title{color:#666;}
.newsflash .readmore.pull-right{}
.newsflash .intro p{display:inline;}
h3.home{color:#0066CC;margin-top:0px;}

.footer *{color:#fff;font-weight:bold;}
h3.news{background:url(../images/news.jpg) center center no-repeat;color:#fff;text-align:center;height:26px;line-height:25px;padding:0px;margin:0px;background-size:100%;}
.moduletable.news .lof-articlessroller{background-color:#e7e7e7;width:99.9% !important;overflow-x:hidden;}
.moduletable.news .lof-articlessroller .lof-inner{background-color:transparent !important;}
.moduletable.news .lof-articlessroller .lof-inner:hover{box-shadow:0 0 0 transparent !important;}
.moduletable.news .lof-articlessroller .lof-inner .lof-title{color:#000;padding-top:0px;font-size:80%;font-weight:normal;padding-bottom:0px;}
.moduletable.news .lof-articlessroller .lof-inner .lof-readmore{color:#f00;background-image:url(none) !important;padding:0px;font-size:90%;}
.moduletable.news .lof-articlessroller .lof-row{padding-top:16px;padding-bottom:30px;}
.moduletable.news .lof-articlessroller .lof-inner b{font-size:90%;}
.moduletable.newsletter{background:url(../images/newsletter_bg.jpg) top left repeat-x #191180;}
.moduletable.newsletter h3.newsletter{color:#fff;padding:10px;margin-top:0px;}
.moduletable.newsletter .button{background-color:transparent !important;background-image:url(none) !important;border-width:0px !important;border-radius:0px !important;text-shadow:0px 0px 0px transparent !important;box-shadow:0px 0px 0px transparent !important;font-size:12px;}

.moduletable.major-projects div.intro p *{font-size:8.5pt !important;font-weight:normal !important;font-style:normal !important;text-decoration:none !important;}
.moduletable.major-projects div.intro p strong span{}
.moduletable.major-projects .item{margin-bottom:5%;clear:both;}
.moduletable.major-projects .item h4{margin:1%;}
.moduletable.major-projects .intro{}
#aside .moduletable{margin-bottom:3px;}
h1, h2, h3, h4, h5, h6, .site-title{font-size:13pt;}
h4{font-size:8pt;font-family:verdana !important;color:#666;}
.moduletable.download-center ul{margin:0px;}
.moduletable.download-center ul li{background:url(../images/pdf.jpg) center right no-repeat;clear:both;list-style-type:none;margin-bottom:10%;}
.moduletable.download-center h3.home{margin-top:12px;}
.moduletable.download-center ul li img{margin:0px 10px 0px 0px;width:50px;height:50px;}
.moduletable.download-center ul li a.download{color:#f00;font-size:10px;}

.page-header h2,.page-header,#xmap h1{color:#0066CC;font-size:22px;}
.moduletable.home-logos{border-top:1px solid #999;margin-top:1%;}


.item-page .pull-right{margin-left:10px !important;}
/** Projects page **/
.blog.projects .nav-tabs.nav-stacked li a{color:#000 !important;text-decoration:underline;font-weight:normal;}
.blog.projects .page-header{padding:0px;margin:0px;border-width:0px !important;display:block !important;text-align:left !important;}
.blog.projects table.no-border,.blog.projects table.no-border td{margin:0px;padding:0px;border-color:#999;}
.blog.projects .page-header h2{font-size:8.5pt;color:#000;text-decoration:underline;font-weight:normal;margin:0px;line-height:normal;padding:3px;text-align:left;}
.blog.projects table.no-border td{width:25%;}

.blog.projects .table-responsive{display:table;background-color:#F9F9F9;font-size:8.5pt;width:100%;}
.blog.projects .table-responsive .item,.blog.projects .table-responsive .items-head{display:table-row;border-top:1px solid #999;}
.blog.projects .table-responsive .item div,.blog.projects .table-responsive .items-head div{display:table-cell;text-align:center;}
.blog.projects .table-responsive .items-head{background-color:#19407A;color:#fff;}
.blog.projects .table-responsive .items-head div{padding:4px;text-align:center;font-weight:bold;border: 1px solid #999;border-right-width: 0px;}

.blog.projects .table-responsive .item div{border:1px solid #999;border-right-width:0px;border-top-width:0px;}
.blog.projects .table-responsive .item div.client,.blog.projects .table-responsive .items-head div.client{border-right:1px solid #999;}
.blog.projects .table-responsive .item div.client{text-align:left;padding:3px;}
.blog.projects .table-responsive .items-head div.name{width:30%;}

/** Project internal page **/
.contentpane.modal .table-responsive,.item-page.projects .table-responsive{display:table;background-color:#E5E5E5;font-size:8.5pt;width:100%;}
.contentpane.modal .table-responsive .items-head,.contentpane.modal .table-responsive .items-body,.item-page.projects .table-responsive .items-head,.item-page.projects .table-responsive .items-body{display:table-row;text-align:center;}
.contentpane.modal .table-responsive .items-head,.item-page.projects .table-responsive .items-head{background-color:#19407A;color:#fff;font-weight:bold;text-transform:uppercase;white-space:nowrap;}
.contentpane.modal .table-responsive .items-head div,.contentpane.modal .table-responsive .items-body div,.item-page.projects .table-responsive .items-head div,.item-page.projects .table-responsive .items-body div{display:table-cell;padding:3px;border-right:1px solid #fff;}
.contentpane.modal .table-responsive .items-head .name,.item-page.projects .table-responsive .items-head .name{width:25%;}
.contentpane.modal .table-responsive .items-body div p,.contentpane.modal .table-responsive .items-body li,.item-page.projects .table-responsive .items-body div p,.item-page.projects .table-responsive .items-body li{color:#000;}

.contentpane.modal .table-responsive.caption{background-color:transparent;}
.contentpane.modal .press .table-responsive {background-color:transparent;}
.contentpane.modal .press .table-responsive td:nth-child(2){width:20%;padding-left:2%;}

/*** Job Form **/
#second_section span{margin:0px;padding:2px;}
#second_section span label,#second_section span span{float:none;margin:0px;}
#second_section span span input{margin:0px;}
#second_section span span{padding:0px;}


/*** Press room ***/
.contentpane.modal .item-page.press{width:50%;margin:20px auto;min-height:100%;}
.contentpane.modal .item-page.press .page-header h2{font-size:13pt;}
.press-item{color:#999;font-size:8.5pt;}

.blog.press .press-item:hover{color:#f00;}
.blog.press .date{color:#000;font-weight:bold;font-size:8.5pt;}
.blog.press h1,.blog.press .subheading-category,.category-list.career h1{color:#0066CC;font-size:13pt;margin-top:0px;}
.blog.press h6{font-size:100% !important;}
.category-list.career .table td{border-width:0px !important;}
/*** Career page ***/

.category-list.career table{border-width:0px;border-radius:0px;}
.category-list.career table td,.category-list.career table tr{background:none !important;border-width:0px;}
.category-list.career a{color:#000;display:list-item;}
.category-list.career a:hover{color:#f00;}
.careers .bfQuickMode #firstPage section.bfElemWrap{text-align:right;}
.careers .bfQuickMode #firstPage section.bfElemWrap button{float:none;border-width:0px;border-radius:0px;background:none;color:#f00;font:bold 14px Verdana, Arial, Helvetica, sans-serif !important;}
.bfQuickMode legend{font-weight:bold !important;color:#000;border-width:0px;}
.bfQuickMode section.bfElemWrap.bfLabelTop{text-align:center;}
.bfQuickMode section.bfElemWrap.bfLabelTop span{float:none;}

#two_one_row legend,#section_buttons legend{display:none;}
#two_one_row span:first-child{width:66%;}
#two_one_row span:first-child label{width:69%;margin:0px;}
#two_one_row span span{width:30%;}
#two_one_row span:first-child + span{width:30%;margin-right:0px;}
#two_one_row span:first-child + span input{width:auto !important;min-width:auto !important;max-width:90% !important;}
#two_one_row span:first-child + span span{width:90%;}
span.bfCaptcha{width:50% !important;text-align:center;margin:0px auto;float:none !important;}
.bfQuickMode .bfLabelLeft .bfCaptcha br{display:none !important;}
.bfQuickMode .bfLabelLeft .bfCaptcha img{float:none !important;}
div#captcha{text-align:center;}
div#captcha label{float:none !important;width:100% !important;font-size:120%;padding-bottom:10px;font-weight:bold;}
.bfPage .page-header{border-width:0px;}
.bfPage .page-header h2{font-family:Arial !important;font-weight:normal;font-size:18px;}
#section_buttons span,#section_buttons span button{display:inline;float:none;margin:0px;}
#section_buttons{text-align:right;margin-bottom:-20px;}
.bfElemWrap.bfLabelLeft button.ff_elem.bfCustomSubmitButton span{font-size:13px;border:1px solid #f00;padding:4px 10px;display:block;}
.bfElemWrap.bfLabelLeft button,.bfElemWrap.bfLabelLeft button:hover,.bfElemWrap.bfLabelLeft button:focus{border-width:0px;color:#f00;border-radius:0px;background-color:transparent;float:right !important;padding:0px;font-weight:bold;}
.item-page .pull-right{margin:0px;margin-left:10px;margin-bottom:10px;}
.item-page h1{color:#0066CC;}
.bfNoSection h3 a{font-size:100% !important;}
.item-page ul li,.item-page ol li{font-size:100%;line-height:1.7em;color:#666;text-align:left;}

.item-page table td{vertical-align:top;}
.centrifications table td:first-child,.caption table td:first-child{width:70%;padding-right:10px;}
.centrifications table td:last-child img,.caption table td:last-child img{margin-bottom:10px;}
.caption table td:last-child,.caption table td:last-child p{text-align:right;}
.table th, .table td{border-top:0px;}
.table thead tr{background-color:rgb(214, 227, 188);}
.table thead td{font-weight:bold;padding:15px 10px;}
/*.table thead td:nth-child(1){width:30%;}
.table thead td:nth-child(2){width:55%;}
.table thead td:nth-child(3){width:15%;}*/
.table tbody tr{background-color:rgb(218, 238, 243);}
.table td{border:2px solid #000 !important;border-left-width:0px;}


.item-page.contacts .table tbody tr{background-color:transparent;}
.item-page.contacts table td{border-width:0px !important;}
.item-page.contacts table td table td{border-bottom:1px solid #ddd !important;}
.item-page.contacts a{color:#f00;}
/** Pager ***/
.pager li > a, .pager li > span{padding:0px;margin:0px;border-width:0px;color:#007FE5;font-weight:bold;}
.pager li > a span, .pager li > span span{display:none;}

.nyroModal.fancybox img{height:180px;}
.pagination ul > li > a, .pagination ul > li > span{color:#000;}

/*** Top search ***/
.moduletable.searchbox{display:table-row;}
.moduletable.searchbox h3{padding-right:10px;}
#roksearch_search_str{width:100%;}
.moduletable.searchbox h3,.moduletable.searchbox form{display:table-cell;}
.moduletable.searchbox .search-btn{background:none;border-width:0px;right:3px;top:5px;width:20px;height:30px;box-shadow:0 0 0 0 transparent;padding:0px;}
.moduletable.searchbox .search-btn span{color:#666;font-size:140%;font-weight:bold;margin-left:4px;}
.moduletable.searchbox #jl_search_setting{}
.moduletable.searchbox a#jl_set_button{width:15px;height:20px;behavior:url(PIE.htc);
background:url(../images/setting.png) center center no-repeat;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/setting.png',sizingMethod='scale');

-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/setting.png',sizingMethod='scale')";}
.moduletable.searchbox #_search_cons{width:80%;padding:0px 0px 0px 0px;float:left;}
.moduletable.searchbox #jl_search_setting>ul{top:-10px;width:114px;}
.moduletable.searchbox #_search_cons input{height:28px;padding:0 7px 0 7px;width:inherit;}
#resultsDiv>div.moduletable,#resultsDiv>div.moduletable div{}
#resultsDiv>div{}
/** Search projects ***/
.collapse.in{overflow:visible !important;}


/** Banner ***/
.theme-default .nivo-slice{width:100%;}
.vina-awesome-slider .ws-title{background-color:transparent !important;color:#fff !important;font-size:100% !important;font-weight:normal !important;opacity:100 !important;text-shadow:0 0 0 transparent !important;}
.vina-awesome-slider .ws-title span{behavior:url(PIE.htc);position:relative;}
.vina-awesome-slider {overflow:hidden;}

.jdGallery .slideInfoZone{background-color:transparent !important;/*bottom:auto !important;top:0px;*/text-align:right;}
.jdGallery .slideInfoZone h2{text-shadow:0px 0px 0px transparent !important;font-weight:normal !important;font-size:22px !important;}
.jdGallery div.carouselContainer{display:none !important;}
/** Left PDF Module **/
.left-pdfs a img{width:100%;}
.left-pdfs a{padding:3px;border:2px solid #ddd;display:block;}
.left-pdfs a:hover{border-color:#007FE5;}
.left-pdfs figcaption{color:#007FE5;}

/** Links page - hover effect ***/
.item-page.links a:hover strong,.item-page.links a:hover{color:#f00;}

div.muted{display:none;}
#xmap li{font-size:200%;color:#0D52A0;line-height:1em;list-style-position:inside;list-style-type:square;}
#xmap ul li a,#xmap ul li span{font-size:8.5pt;color:#666;font-weight:bold;}
#xmap ul.level_2 a,#xmap ul.level_2 span{font-weight:normal;}
#xmap ul.level_2  li{list-style-type:none;}

.clear {clear:both;}
#LiveClockIE{margin-left:10px;}
.latestnews.newsflash{margin-bottom:10px;}
/** smart search finder **/
.finder  label{padding-right:10px;}
.finder .btn-primary{margin-left:10px;background:none;border-width:0px;box-shadow:0 0 0 0 transparent;text-shadow:0 0 0 transparent;padding:0px;}
.finder .btn-primary span{color:#000;font-size:20px;width:100%;height:100%;}


.sp-optima-layout .sp-slider-controllers >a span{display:none !important;}
.sp-optima-layout .animate-in .sp-animation-2,.sp-optima-layout .sp-slider-content .sp-introtext{color:#fff !important;margin:0px !important;}
.sp-optima-layout .sp-slider-content .sp-introtext{display:none !important;}
.sp-optima-layout p{color:#fff !important;font-weight:bold;font-size:15px;}
.sp-slider-content{text-align:right;padding-right:20px;position:relative;z-index:999;}
.sp-optima-layout h1{font-size:25px;font-weight:normal;text-shadow:1px 1px 2px #000;}
.bfQuickMode .bfCaptcha .ff_capimg{float:left;}
.bfQuickMode section.bfElemWrap.bfLabelTop{width:50%;margin:0px auto;}
.bfQuickMode button.bfCalendar span:before{/*content:"\43";font-family:'IcoMoon';font-style: normal;speak:none;color:#999;font-size:20px;*/}
.bfQuickMode span.bfElementGroupNoWrap,span.bfElementGroupNoWrap{position:relative;}
.bfQuickMode button.bfCalendar span{/*display:inline-block;width:20px;height:20px;line-height:normal;*/}
.bfQuickMode span.bfElementGroupNoWrap button.bfCalendar{z-index:999;float:right !important;position:absolute;left:0px;width:70%;top:0px;background:url(../images/calendar-bg.png) top left;}
.bfQuickMode span.bfElementGroupNoWrap button.bfCalendar:hover{cursor:pointer;}

.moduletable.banner .moduletable div figure,figure,figcaption{background-color:transparent !important;display:block !important;margin:0px !important;padding:0px;}
.gkIsPreloader{background:none !important;}
figcaption a{font-size:25px;text-shadow:1px 1px 2px #000;behavior: url(PIE.htc);font-weight:normal;}
figcaption h3,figcaption p{text-align:right !important;}
.gkIsWrapper-gk_publisher img{max-height:225px;}

/*
iframe#blockrandom{border-width:0px;position:absolute;padding:0px;margin:0px;}
body.com_wrapper,body.com_wrapper .body .container.bottom-rounded,body.com_wrapper .body{height:100%;}
body.com_wrapper #content{
  padding:0px;margin:0px;
max-width: 640px;
max-height: 360px;
width: 100%;
height: 100%;
}
html{height:auto;}
body.com_wrapper .contentpane{padding:0px;margin:0px;
    height: 0px;
    padding-bottom: 56.25%;
}

body.com_wrapper .contentpane iframe#blockrandom{
    width: 98%;
    height: 100% !important;
}
*/





@media (max-width: 890px){
.header-search.pull-right,.brand.pull-left{float:none;}
.brand.pull-left{display:block;text-align:center;margin-bottom:10px;}
.moduletable.searchbox h3, .moduletable.searchbox form,.moduletable.searchbox{display:block;text-align:center;}
.search_options label{float:none !important;display:inline-block;padding-top:10px;}
}

@media (max-width: 767px){
.body{width:100%;}
#LiveClockIE{margin-left:0px;}
.document-actions .nav-pills > li{float:left;}
.moduletable.searchbox{display:none;}
.footer *{text-align:center;}

}