.clearfix {

 *zoom: 1; }

.clearfix:before,how

.clearfix:after { display: table; content: ""; line-height: 0; }

.clearfix:after { clear: both; }

.page-category__home{ display:none;}

.hide-text { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.alert, .alert h4{display:none;}

.input-block-level { display: block; width: 100%; min-height: 24px; -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box; box-sizing: border-box; }



@font-face {



  font-family: 'desyrelregular'; src: url('../fonts/desyrel_-webfont.eot');

  src: url('../fonts/desyrel_-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/desyrel_-webfont.woff') format('woff'), url('../fonts/desyrel_-webfont.ttf') format('truetype'), url('../fonts/desyrel_-webfont.svg#desyrelregular') format('svg');

  font-weight: normal; font-style: normal; }







@font-face {

 font-family: 'Bebas';

 src: url("BEBAS.eot"); /* FOR IEs */

 src: local('Bebas'), url('BEBAS.TTF') format('truetype'); /* for other web browsers */

}

  

  



/*======================= TYPOGRAPHY =======================*/



h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }



h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #b03007; }







h1 { text-align:left;

 /*text-transform: uppercase; color: #000; font-size: 40px; line-height: 48px; font-family: 'Six Caps', sans-serif;

 font-weight: normal; margin-bottom: 19px;*/

 text-transform: uppercase; font-weight: normal; font-size: 28px; line-height: 150%; margin-bottom:15px; color:#333333; }



h2 { text-align:left; /*text-transform: uppercase; color: #000; font-size: 40px; line-height: 48px; font-family: 'Six Caps', sans-serif;

 font-weight: normal; margin-bottom: 19px;*/

 text-transform: uppercase; color:#333333; font-weight: normal; font-size: 22px; line-height: 150%; margin-bottom:15px;margin-top:15px; }



h3 {text-align:left;

 /*text-transform: uppercase; color: #000; font-size: 40px; line-height: 48px; font-family: 'Six Caps', sans-serif;

  font-weight: normal; margin-bottom: 19px;*/

  font-weight: normal; font-size: 18px; line-height: 150%; margin-bottom:15px;margin-top:15px; color:#2c5290; }



h4 { text-align:left; font-family: 'Bebas'; font-weight: bold;  font-size: 24px; margin-top:20px;font-weight: bold; line-height: 18px; color: #2c5290; margin-bottom: 5px; }



h5 {text-align:left; text-transform: uppercase; font-weight: bold; font-size: 13px; line-height: 17px; }



h6 { text-align:left;font-family: 'Asap', sans-serif;  font-size: 11px; line-height: 14px; text-transform: uppercase; font-weight: normal; }



a { text-align:left; text-decoration: none !important; }



.alert-heading { color: inherit; }



p { text-align:left; margin: 0; padding-bottom: 14px; }









.icons-marker { font-size: 13.2px; line-height: 14px; }

/*Buttons*/

.btn { padding: 4px 14px; font-size: 11px; line-height: 14px; background: #ffffff; color: #606060; text-shadow: none;

  border: 1px solid #e6e6e6; border-bottom-color: #e6e6e6; -webkit-border-radius: 0px; -moz-border-radius: 0px;

  border-radius: 0px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-transition: all 0.2s linear;

  -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }

.btn:hover { text-decoration: none; background: #e6e6e6; color: #000000; -webkit-transition: all 0.2s linear;

  -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }



.btn-primary {

  background: #d2d2d2; color: #000000;

 text-shadow: none;  border: none; font-family: 'Roboto', sans-serif; font-weight: 500;

 font-size: 14px; padding: 0 14px; line-height: 24px;

 text-transform: lowercase; outline: none !important;

 -webkit-box-shadow: none !important;

 -moz-box-shadow: none !important;

 box-shadow: none !important; }







.btn-primary:hover { background: #9f9f9f; color: #000000; }

.btn-primary.submitButton {  float: right; }

.btn-primary.disabled { background: #9f9f9f; color: #000000; opacity: 1; filter: alpha(opacity=100); }

.btn-info { background: #d2d2d2; color: #000000; text-shadow: none; border: none;

 font-family: 'Roboto', sans-serif; font-weight: 500; font-size: 14px;

 padding: 0 14px; line-height: 24px; text-transform: lowercase; outline: none !important; -webkit-box-shadow: none !important;

  -moz-box-shadow: none !important; box-shadow: none !important; display:none; }

.btn-info:hover { background: #9f9f9f; color: #000000; }

/*Lists*/

ul.categories-module h5 { font-size: 1em; line-height: inherit; font-weight: normal; margin: 0; }

/*Pagination*/

.pagination { height: auto; margin: 0; padding: 0 0 32px; }

.pagination .counter { padding: 0 0 21px; }

.pagination ul { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;

  border: none; box-shadow: none;  margin: 0 auto; width: 100%; text-align: left; }

.pagination ul li { text-align:left; display: inline-block; margin: 0 10px 0 0; }

.pagination ul li .pagenav,

.pagination ul li .hasTooltip { text-transform: none; color: #ffffff; -webkit-border-radius: 0 !important;

 -moz-border-radius: 0 !important; border-radius: 0 !important; padding: 0 10px;

 box-shadow: none; line-height: 24px; }

.pagination ul li span.pagenav,

.pagination ul li .span.hasTooltip { color: #ffffff; background: #bb4c28;  border: 1px solid #bb4c28; }

.pagination ul li a.pagenav,

.pagination ul li a.hasTooltip {  color: #606060;  border: 1px solid #d0d0d0; background: #ffffff; -webkit-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

.pagination ul li a.pagenav:hover,

.pagination ul li a.hasTooltip:hover {  background: #bb4c28; color: #ffffff; border: 1px solid #bb4c28; }



/*Forms*/



input[type='radio'],

input[type='checkbox'] { margin: 0px 0 0; }



/* Images */



.item_img,

.category_img { margin-bottom: 14px; }

.img-intro__left,

.img-full__left { float: left; margin: 0 20px 7px 0; }

.img-intro__right,

.img-full__right { float: right; margin: 0 18px 9px 0; }

.well { min-height: 20px;  padding: 19px;  margin-bottom: 20px;  background-color: #f5f5f5;

  border: 1px solid #e3e3e3; -webkit-border-radius: 4px; -moz-border-radius: 4px;

  border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);

  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }























/*======================= TOP ===========================================================*/

/*======================= HEADER ================================================*/

#header-row {  z-index:1; position:relative;
background:#003375;
 /*background: url(../images/top_tail.jpg) 50% 0;*/
 padding: 0 0 0px; }



#logo { padding: 0px 0 0; height: 85px;}

#logo a { margin-left: 1px; }





















/*======================= NAVIGATION =======================================================*/



.select-menu { display: none; }
.navigation ul.sf-menu {  z-index:1; position:relative; float: right; margin-right: -12px;

  /*SubMenu Styles*/
  /*Define 1st SubMenu position*/
  /*Define menu width*/
  /*Define SubMenu position*/
  /*Define 2nd+ SubMenu position*/ }

.navigation ul.sf-menu > li { padding: 0; margin: 0 0 0 8px; }

.navigation ul.sf-menu > li.active > a,

.navigation ul.sf-menu > li.sfHover > a,
.navigation ul.sf-menu > li.current > a,
.navigation ul.sf-menu > li.active > span,
.navigation ul.sf-menu > li.sfHover > span,
.navigation ul.sf-menu > li.current > span {

 /* background: url(../images/menu_bg.jpg);*/

 color: #ffffff; }

.navigation ul.sf-menu > li > a,

.navigation ul.sf-menu > li > span { font-size: 14px;  line-height: 15px;

  /*font-family: 'Six Caps', sans-serif;*/ color: #ffffff; height: 40px; text-transform: uppercase; display: block;

 padding: 36px 13px 10px 13px; text-decoration: none !important;

 -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;

 transition: all 0.5s ease; }

.navigation ul.sf-menu > li > a:hover,
.navigation ul.sf-menu > li > span:hover { background: #ffffff; color: #000000; }
.navigation ul.sf-menu li:hover > ul,
.navigation ul.sf-menu li.sfHover > ul { top: 90px; }
.navigation ul.sf-menu ul { width: 155px; }
.navigation ul.sf-menu li li:hover ul,
.navigation ul.sf-menu li li.sfHover ul { top: -12px; left: 156px; }
.navigation ul.sf-menu li li li:hover ul,
.navigation ul.sf-menu li li li.sfHover ul { top: -12px; left: 156px;}

.navigation ul.sf-menu ul { background: #000000; padding: 12px 0; }

.navigation ul.sf-menu ul li a,

.navigation ul.sf-menu ul li span {

  font-size: 15px; line-height: 35px;

  /*font-family: 'Asap', sans-serif;*/
  color: #ffffff; background: none; display: block; padding: 0 12px;
  text-decoration: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease; transition: all 0.5s ease; text-transform: uppercase; }

.navigation ul.sf-menu ul li a:hover,
.navigation ul.sf-menu ul li span:hover { background: url(../images/top_tail.jpg); color: #ffffff; }
.navigation ul.sf-menu ul li.active > a,
.navigation ul.sf-menu ul li.sfHover > a,
.navigation ul.sf-menu ul li.active > span,
.navigation ul.sf-menu ul li.sfHover > span { background: url(../images/top_tail.jpg); color: #ffffff; }
.navigation ul.sf-menu.sf-vertical { width: 155px; /*Define 1st SubMenu position*/ }
.navigation ul.sf-menu.sf-vertical li { width: 155px; margin-bottom: 1px; }
.navigation ul.sf-menu.sf-vertical li:hover > ul,
.navigation ul.sf-menu.sf-vertical li.sfHover > ul { top: -13px; }
.navigation ul.sf-menu.sf-vertical ul { left: 157px; }
.navigation ul.sf-menu.sf-vertical ul li a,
.navigation ul.sf-menu.sf-vertical ul li span { padding: 9px 12px; }
.navigation ul.sf-menu.sf-navbar { height: 40px; padding-bottom: 40px;  margin-bottom: 2px; /*Define 1st SubMenu position*/ }
.navigation ul.sf-menu.sf-navbar li:hover > ul,
.navigation ul.sf-menu.sf-navbar li.sfHover > ul { top: 42px; left: 0; }
.navigation ul.sf-menu.sf-navbar li ul { width: auto; padding: 2px 0; }
.navigation ul.sf-menu.sf-navbar li ul ul.sub-menu { width: 155px; top: 40px; }
.search-block { text-align: right;}
.search-block input { max-width: 100%; }











































/*======================= SHOWCASE ==============================================================*/

#showcase-row { border:solid 0px; color:#0000ff; z-index:-99; position: relative;
 padding: 0px; max-height:290px; max-width:100%;text-align:center; }


#showcase-row:before { position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 2px;

  /*background: url(../images/top_shadow.jpg) 50% 0;*/

}



#showcase-row:after {  position: absolute;  content: '';  bottom: 0;  left: 0;  width: 100%; height: 2px;

 /* background: url(../images/bottom_shadow.jpg) 50% 0;*/

}



.mod-newsflash-adv .isotope { margin: 0 -1.5%; }

.mod-newsflash-adv .isotope-item {  padding: 0 1.5%; -webkit-box-sizing: border-box;

 -moz-box-sizing: border-box; box-sizing: border-box;  margin: 0;  float: left; }

.mod-newsflash-adv .isotope-item.straightDown { text-align: center; }

.top-block .item_img {  margin-bottom: 10px; }

.top-block .item_num0 .item_content { border-top: 8px solid #5e2b11; background: url(../images/block-1.jpg);

 color: #c37138; display:none; }

.top-block .item_num1 .item_content {  border-top: 8px solid #9d2704;  background: url(../images/block-2.jpg);

 color: #ee7850; display:none; }







.top-block .item_num2 .item_content { border-top: 8px solid #4c5c00; background: url(../images/block-3.jpg);



  color: #98b51a;  display:none; }



.top-block .item_num3 .item_content {



 border-top: 8px solid #d59125; background: url(../images/block-4.jpg); color: #99681b; display:none; }



.top-block h3 { color: #fff;  margin-bottom: 5px; }



.top-block .item_content { padding: 16px 20px 23px 30px; }



















/*======================= FEATURE =======================*/

#feature-row { padding: 15px 0 0; }

#feature-row .container { border-bottom: 0px solid #eee;
 /*padding-bottom: 60px;*/ }
.moduletable.projects { position: relative; }







/*======================= MAINTOP =======================*/

.design_team .item { margin-bottom: 21px; }
.team .item { margin-bottom: 30px; }































/*======================= CONTENT TOP =======================*/



/*======================= CONTENT =======================*/

#content-row { padding: 20px 0 0px; }

#feature-row + #content-row { padding: 0px 0 0px; }

#component { min-height: 0; }







.container-fluid { padding: 0 !important; }
.item { margin-bottom: 32px; }
.item:after { content: ''; display: block; clear: both; }
.page-header { border: none; padding: 0; margin: 0; }
.item_info_dl { margin: 0; }
.item_info_dl dd {  margin: 0;  display: inline;  text-transform: uppercase; }



.item_info_dl dd > * { display: inline; }



.item_icons.btn-group.pull-right {  margin: 0px 0 10px 10px; }



























/*===== Gallery Page ======*/







ul.gallery {







  margin: 0 0 0 -20px;







}







ul.gallery .gallery-item {







  overflow: hidden;







  -webkit-box-sizing: border-box;







  -moz-box-sizing: border-box;







  box-sizing: border-box;







  padding: 0 0 45px 20px;







  float: left;







  list-style: none;







}







ul.gallery .gallery-item .item_img {







  margin-right: 0;







  margin-bottom: 20px;







  float: none;







}







ul.gallery .gallery-item.straightDown {







  float: none;







}







ul.gallery .gallery-item.straightDown .item_img {







  float: left;







  margin: 0 14px 14px 0 !important;







}







.touchGalleryLink.zoom {







  background: #242424;







  position: relative;







}







.touchGalleryLink.zoom img {







  -webkit-transition: all 0.2s ease;







  -moz-transition: all 0.2s ease;







  -o-transition: all 0.2s ease;







  transition: all 0.2s ease;







}







.touchGalleryLink.zoom:before {







  content: '\f002';







  font-family: FontAwesome;







  color: #fff;







  font-size: 0;







  width: 100%;







  left: 0;







  top: 50%;







  text-align: center;







  position: absolute;







  line-height: 0;







  z-index: 2;







  -webkit-transition: all 0.2s ease;







  -moz-transition: all 0.2s ease;







  -o-transition: all 0.2s ease;







  transition: all 0.2s ease;







}







.touchGalleryLink.zoom:after {







  left: 0;







  right: 0;







  top: 0;







  bottom: 0;







  position: absolute;







  content: '';







  border: 0px solid transparent;







  -webkit-transition: all 0.2s ease;







  -moz-transition: all 0.2s ease;







  -o-transition: all 0.2s ease;







  transition: all 0.2s ease;







}







.touchGalleryLink.zoom:hover img {







  opacity: 0.8;







  filter: alpha(opacity=80);







}







.touchGalleryLink.zoom:hover:before {







  font-size: 48px;







}







.touchGalleryLink.zoom:hover:after {







  border: 6px solid #d8d8d8;







}







.page-blog .item_published,







.page-item__blog .item_published,







.page-archive .item_published {







  float: left;







  width: 44px;







  color: #b03007;







  line-height: 26px;







  font-size: 17px;







  text-transform: lowercase;







}







.page-blog .item_published span,







.page-item__blog .item_published span,







.page-archive .item_published span {







  display: block;







  font-weight: bold;







  font-size: 30px;







}







.page-blog .item-content,







.page-item__blog .item-content,







.page-archive .item-content,







.page-blog .img-full,







.page-item__blog .img-full,







.page-archive .img-full,







.page-blog .intro,







.page-item__blog .intro,







.page-archive .intro {







  clear: both;







  padding: 7px 0 0;







}







.page-category__home h4.item_title {







  margin-bottom: 20px;







}







.page-category__home .item_introtext {







  padding-bottom: 15px;







}







.page-item {







  padding-bottom: 30px;







}







.page-category__services .item {







  margin-bottom: 24px;







}







/*===== Testimonials Page ======*/







.page-category__testimonials .item {







  margin-bottom: 30px;







}







blockquote {







  padding: 0;







  margin: 0;







  border-left: none;







  overflow: hidden;







}







blockquote p {







  margin-bottom: 0;







  padding: 10px 0 18px 13px;







  font-size: inherit;







  font-weight: normal;







  line-height: inherit;







  color: #000;







  font-size: 15px;







  line-height: 18px;







  font-family: 'Asap', sans-serif;







  position: relative;







}







blockquote p:before {







  content: '“';







  font-size: 36px;







  position: absolute;







  line-height: 30px;







  top: 0;







  left: 0;







}







blockquote small {







  font-family: 'desyrelregular';







  color: #a0a0a0;







  font-size: 36px;







  padding: 0 0 0 13px;







  line-height: 40px;







  letter-spacing: -2px;







}







blockquote small:before {







  display: none;







}







/*===== Team Page ======*/







.page-category__team .item_introtext {







  overflow: hidden;







}







.addthis_toolbox {







  padding-top: 11px;







}







/*======================= CONTENT BOTTOM =======================*/







#content-bottom-row .moduletable {







  padding-top: 21px;







  border-top: 1px solid #eee;







  margin-top: 25px;







  margin-bottom: 10px;







}







#content-bottom-row .moduletable + .moduletable {







  margin-top: 25px;







}







.awards .mod-newsflash-adv {







  background: url(../images/awards_bg.jpg) 49% 0 no-repeat;







}







.awards .item {







  float: left;







  width: 38.5%;







  margin-bottom: 10px;







}







.awards .item.item_num1,







.awards .item.item_num3 {







  margin-left: 23%;







}







.tags {







  display: inline;







  font-size: 0;







  line-height: 0;







}







.tags span + span:before {







  content: ', ';







  font-size: 11px;







  line-height: 14px;







}







.tags a.label-info {







  padding: 0;







  background: none;







  -webkit-border-radius: 0;







  -moz-border-radius: 0;







  border-radius: 0;







  text-shadow: none;







  font-size: 11px;







  line-height: 14px;







  font-weight: normal;







  color: inherit;







}



.tags a.label-info:hover { text-decoration: underline; }

.tags_title { color: #000; text-transform: uppercase; }

.publications .item_title {  margin: 0; color: #b03007; }

.publications .item_title a:hover { color: #606060; }

.publications .item_createdby { text-transform: uppercase; margin-bottom: 12px; }

.publications p { padding-bottom: 0; }

.publications .item { margin-bottom: 24px; }

.analysis .item-title { margin-bottom: 22px; }

.analysis p {  padding-bottom: 28px; }















/*======================= ASIDE RIGHT =======================*/



.archive-module,

.categories-module,

.mod-menu .nav.menu,

.list1 ul { margin: 0; }

.archive-module li,

.categories-module li,

.mod-menu .nav.menu li,

.list1 ul li { list-style: none; padding: 0 0 12px 23px; font-size:20px; color:#2c5290; line-height:170%; 

  /*background: url(../images/list_marker.gif) 0 2px no-repeat; */

 text-transform: uppercase; font-weight:bolder; }



.archive-module li a,

.categories-module li a,

.mod-menu .nav.menu li a,

.list1 ul li a { display: inline; }

.archive-module li a:hover,

.categories-module li a:hover,

.mod-menu .nav.menu li a:hover,

.list1 ul li a:hover { background: none; }

.team p { padding-bottom: 0; }

.dropcap {float: left; width: 34px; color: #000; font-size: 23px; font-family: 'Asap', sans-serif; font-weight: normal; }

.services h6 { color: #b03007; }

.services .item_content { overflow: hidden; }

.services .item { margin: 0 0 3px; }

#aside-right .moduletable + .moduletable { margin-top: 43px; }







/*======================= MAINBOTTOM =======================================*/



/*======================= BOTTOM =======================*/



/*======================= FOOTER =====================================*/







#copyright-row { /* background: url(../images/top_shadow.jpg) 50% 0 repeat-x;*/ padding: 15px 0 15px; }



#copyright { float: left; color: #ffffff; }



#copyright .siteName { text-transform: uppercase; color: #ffffff; font-family: 'Six Caps', sans-serif;



 font-size: 35px; margin-right: 5px; vertical-align: middle; letter-spacing: -1px; }



#copyright a { color: #ffffff;  }



#copyright a:hover { color: #999999; }



.siteName{ display:none;}



#footer-wrapper { border:solid 0px; border-color:#ff0000; background: url('../images/footer-bg.png'); }



























/*===== Social Media ========================================================*/







.social {float: right; padding: 30px 11px 0 0; }



.social ul {float: right; margin: 0; }



.social li { margin: 0 0 0 7px; }



.social li a { width: 24px; height: 24px; -webkit-transition: all 0.5s ease;



 -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;



 transition: all 0.5s ease; font-size: 0px; line-height: 0px;



 overflow: hidden; text-indent: 9999px; opacity: 1; filter: alpha(opacity=100); }



.social li a:hover { opacity: 0.5; filter: alpha(opacity=50); }



.footer_links { float: right; padding: 5px 0 0; }



.footer_links .mod-menu .nav.menu li { float: left; text-transform: uppercase; padding: 0; background: none; }



.footer_links .mod-menu .nav.menu li + li { padding: 0 0 0 12px;



 background: url(../images/footer_links_marker.png) 0 50% no-repeat; margin: 0 0 0 5px; }



.footer_links .mod-menu .nav.menu li a { color: #545454; }



.footer_links .mod-menu .nav.menu li a:hover { color: #b03007; }





.test { text-transform:lowercase; }


