﻿
.landmark-slider .entry-wrap{ width:53%; float:right;}

.single .x-main[role="main"] .entry-wrap .entry-content{
	font-size:18px;
}


.lb #login-box .form-container {
  padding: 40px 75px 50px 75px;
  height: 75%;
  position: relative;
}


.lb #login-box .form-container .form-row {
  float: left;
  width: 100%;
}


.lb #login-box .form-container .form-row.button {
  margin-top: 245px;
}


.lb #login-box .form-container .form-row.button.active {
  margin-top: 105px;
}


.lb #login-box .form-container .form-row.submit {
  margin-top: 40px;
}


.lb #login-box .form-container .form-row.half {
  width: 50%;
  margin-top: 15px;
  
}


.lb #login-box .form-container .validator {
  position: absolute;
  display: none;
  font-family: "New Rail Alphabet Light", Arial, serif;
  font-weight: 200;
  font-style: normal;
  font-size: 18px;
  color: #ff22ab;
}


.lb #login-box .form-container .validator.active {
  display: block;
}


.lb #login-box .form-container .popup {
  margin-bottom: 30px;
  font-family: "New Rail Alphabet Bold", Arial, serif;
  font-weight: bold;
  font-style: normal;
  font-size: 26px;
  color: #ff22ab;
  display: none;
}


.lb #login-box .form-container .popup.active {
  display: block;
}
.item-image .panels-flexible-region-blog_view_layout-image{float:none;margin:auto}
.panels-flexible-region-inside-first{padding-right:0}
.page-focus-areas.page-without-share .page-block .panels-flexible-region-first.panels-flexible-region-last{padding-left:0;padding-right:0}
.page-library .view-document-library-search .views-row .panels-flexible-column .panels-flexible-region-document_library_view_layout_-image{width:152px;height:196px}
.page-branding .content-region .panels-flexible-column-inside-first .panels-flexible-region{float:none;width:100%}
.panels-flexible-region{padding:0}
.panels-flexible-region-inside{padding-right:.5em;padding-left:.5em}
.panels-flexible-region-inside-last{padding-right:0}
.panels-flexible-region-338-from_the_blog{float:left;width:99.0000%}
.panels-flexible-region-338-newsroom_{float:left;width:99.0000%}
.panels-flexible-region-338-events_{float:left;width:99.0000%}
.panels-flexible-region-338-replenishment{float:left;width:99.0000%}
.panels-flexible-region-338-subscribe{float:left;width:99.0000%}
.panels-flexible-region-338-popular_content{float:left;width:99.0000%}
.panels-flexible-region-338-live_updates_{float:left;width:99.0000%}
.panels-flexible-region-5-footer_1_{float:left;width:99.0000%}
.panels-flexible-region-5-footer_2{float:left;width:99.0000%}
.panels-flexible-region-5-footer_3{float:left;width:99.0000%}
.panels-flexible-region-5-footer_4{float:left;width:99.0000%}
.panels-flexible-region-5-footer_1{float:left;width:99.0000%}




.entry-title {
    border-bottom: 1px solid #cccccc;
    color: #000;
    font-size: 1.375em;
    margin-bottom: 0.5em;
    margin-top: 1.5em;
    text-transform: uppercase;
}

.td-header-menu-wrap .td-social-icon-wrap {
  margin: 0px 0px 0px 14px;
  position: relative;
  top: 5px;
}

.author-box-wrap .td-social-icon-wrap {
  margin-bottom: 0px;
}

.td-social-icon-wrap {
  margin-left: 7px;
  margin-right: 7px;
  margin-bottom: 14px;
  display: inline-block;
  zoom: 1;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}

.td-social-icon-wrap:hover {
  opacity: 0.8;
}

.td-footer-wrap .td-social-icon-wrap {
  margin-left: 0px;
  margin-right: 14px;
}

.td_social_type .td-social-icon-wrap {
  margin: 0px 12px 0px 0px;
}
#block-superfish-1 .block-inner{overflow:visible;}
.block ul{margin:0;padding:0 0 0.25em 1em;}
.block div.view div.views-admin-links{margin-top:0;}



  div.block.with-block-editing{position:relative;}
div.block.with-block-editing div.edit{display:none;position:absolute;right:0;top:0;z-index:40;border:1px solid #eee;padding:0 2px;font-size:0.75em;background-color:#fff;}
div.block.with-block-editing:hover div.edit{display:block;}
.block{margin-bottom:1em;}
img.block{display:block}
.block h2.title{margin:0 0 .667em;font-size:1.46em;}
.block ul,.item-list ul{margin:1em 0;padding:0 0 0 2em;}
ul ul,ul ol,ol ol,ol ul,.block ul ul,.block ul ol,.block ol ol,.block ol ul,.item-list ul ul,.item-list ul ol,.item-list ol ol,.item-list ol ul{margin:0;}
.block-inner{padding:8px 16px 16px 16px;}
.margin-bottom-none .block-inner{margin-bottom:-16px;}
#header-region .block-inner{margin:16px 16px 0 16px;padding:0;}
#block-block-52 .block-inner img{width:939px !important;height:auto !important;}
#block-views-home_images-block_1 .block-inner{margin:16px;padding:0;}
#sidebar-left .block,#sidebar-right .block{margin-bottom:16px;}

html.js .front div.skinr-links-wrapper,html.js .block-superfish div.skinr-links-wrapper{display:none;}
.block-inner.margin-bottom-none{margin-bottom:-16px;}


#below-footer{
	margin:auto;
	max-width: 960px;
	overflow:hidden;
	padding:20px 0 10px 0;
	line-height:18px;
text-align:center
}



.clear-both {
  clear: both;
}

.search_box_title {
	font-family:"Trebuchet MS";
	font-size:20px;
	color:#fe8902;
}


.bodywrap {
    background:#ffffff
    ;
    position: relative;
    z-index: 5;
    
    border-top: none;
    
}

.rt-showcase-pattern .rt-block {
	margin: 0;
	padding: 0;
	padding-top: 60px;
}
.rt-block{padding:15px;margin:10px;position:relative;}
#rt-breadcrumbs .rt-block{padding:10px 15px;}
.site-nav-more-dropdown-list{display:inline-block;margin:15px 5px 5px 20px;vertical-align:top;width:230px}

.ubermenu-skin-clean-white.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop {
  margin-top: 0;
}


.ubermenu,.ubermenu .ubermenu-column,.ubermenu .ubermenu-divider,.ubermenu .ubermenu-icon,.ubermenu .ubermenu-image,.ubermenu .ubermenu-item,.ubermenu .ubermenu-nav,.ubermenu .ubermenu-retractor,.ubermenu .ubermenu-row,.ubermenu .ubermenu-search,.ubermenu .ubermenu-search-input,.ubermenu .ubermenu-search-submit,.ubermenu .ubermenu-submenu,.ubermenu .ubermenu-submenu-footer,.ubermenu .ubermenu-tabs,.ubermenu .ubermenu-tabs-panels,.ubermenu .ubermenu-target,.ubermenu-responsive-toggle{margin:0;padding:0;left:auto;right:auto;top:auto;bottom:auto;text-indent:0;clip:auto;position:static;background:0 0;text-transform:none;overflow:visible;z-index:10;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;vertical-align:top;line-height:1.3em;border:none;border-radius:0;pointer-events:auto}
.ubermenu,.ubermenu .ubermenu-column,.ubermenu .ubermenu-divider,.ubermenu .ubermenu-item,.ubermenu .ubermenu-nav,.ubermenu .ubermenu-retractor,.ubermenu .ubermenu-row,.ubermenu .ubermenu-search,.ubermenu .ubermenu-search-input,.ubermenu .ubermenu-search-submit,.ubermenu .ubermenu-submenu,.ubermenu .ubermenu-submenu-footer,.ubermenu .ubermenu-tabs,.ubermenu .ubermenu-tabs-panels,.ubermenu .ubermenu-target,.ubermenu-responsive-toggle{height:auto;width:auto;max-height:none;min-height:0}
.ubermenu .ubermenu-item{text-align:left;display:inline-block;vertical-align:top}
.ubermenu .ubermenu-item-level-0{vertical-align:bottom;-moz-backface-visibility:visible;backface-visibility:visible}
.ubermenu-items-align-top .ubermenu-item-level-0{vertical-align:top}
.ubermenu .ubermenu-item.ubermenu-item-level-0{float:none}
.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0,.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left{float:left}
.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right{float:right}
.ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-stack{position:relative}
.ubermenu .ubermenu-item .ubermenu-submenu-drop{position:absolute;z-index:500;top:-10000px;height:0;max-height:0;visibility:hidden;overflow:hidden}
.ubermenu .ubermenu-item:not(.ubermenu-active) .ubermenu-submenu-drop{min-height:0!important}
.ubermenu .ubermenu-item .ubermenu-submenu-padded{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.ubermenu .ubermenu-item.ubermenu-active .ubermenu-submenu-drop,.ubermenu-nojs .ubermenu-item:hover .ubermenu-submenu-drop{z-index:20}
.ubermenu .ubermenu-autocolumn+.ubermenu-item-view-all{clear:both}
.ubermenu-transition-none .ubermenu-item .ubermenu-submenu-drop{-webkit-transition:none;-ms-transition:none;transition:none;top:auto}
.ubermenu-transition-slide .ubermenu-item .ubermenu-submenu-drop{-webkit-transition-property:max-height,visibility;-ms-transition-property:max-height,visibility;transition-property:max-height,visibility;max-height:0;top:auto}
.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop{opacity:0;-webkit-transition-property:opacity,visibility;-ms-transition-property:opacity,visibility;transition-property:opacity,visibility;top:auto;margin-top:1px}
.ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop{margin-top:20px;top:auto;opacity:0;-webkit-transition-property:margin-top,opacity,visibility;-ms-transition-property:margin-top,opacity,visibility;transition-property:margin-top,opacity,visibility}
.ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-submenu-drop{margin-top:0;clip:rect(0,5000px,5000px,-5000px)}
.ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-item.ubermenu-has-submenu-flyout{position:relative}
.ubermenu .ubermenu-submenu-type-mega .ubermenu-item.ubermenu-has-submenu-flyout.ubermenu-active{z-index:100}
.ubermenu-vertical .ubermenu-item-level-0{display:block;clear:both}
.ubermenu-vertical.ubermenu-items-align-right .ubermenu-item-level-0{text-align:right}
.ubermenu-vertical.ubermenu-items-align-center .ubermenu-item-level-0{text-align:center}
.ubermenu-vertical .ubermenu-item.ubermenu-flyout-full-height{position:static}
.ubermenu-vertical .ubermenu-item.ubermenu-relative{position:relative}
.ubermenu-vertical .ubermenu-item.ubermenu-relative.ubermenu-active{z-index:20}
.ubermenu-vertical .ubermenu-item.ubermenu-item-mini{float:left;clear:none}
.rtl .ubermenu,.rtl .ubermenu .ubermenu-item{text-align:right}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-hide-desktop{display:none!important}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0{width:50%}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-has-submenu-flyout{position:static}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{width:100%;min-width:100%;max-width:100%;top:auto;left:0!important}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-has-border .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{left:-1px!important}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-mini{min-width:0;width:auto;float:left;clear:none!important}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-hide-mobile{display:none!important}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-item-level-0.ubermenu-item-mini{min-width:0;width:auto}
 .ubermenu-responsive .ubermenu-item.ubermenu-hide-desktop{ display:none !important; }
  .ubermenu-responsive .ubermenu-item-level-0{ width:50%; }
 .ubermenu-responsive .ubermenu-item.ubermenu-has-submenu-flyout{ position:static; }
  .ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{ width:100%; min-width:100%; max-width:100%; top:auto; left:0 !important; }
 .ubermenu-responsive.ubermenu-has-border .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{ left: -1px !important;  }
   .ubermenu-responsive .ubermenu-item-mini{  min-width:0; width:auto; float:left; clear:none !important; }
   .ubermenu-responsive .ubermenu-item.ubermenu-hide-mobile{  display:none !important; }
 .ubermenu.ubermenu-responsive .ubermenu-item-level-0.ubermenu-item-mini{ min-width:0; width:auto; }

 .ubermenu .ubermenu-item.um-sticky-only{ display:none !important; }
 .ubermenu.ubermenu-sticky .ubermenu-item-level-0.um-sticky-only{ display:inline-block !important; }
 .ubermenu.ubermenu-sticky .ubermenu-submenu .ubermenu-item.um-sticky-only{ display:block !important; }
 .ubermenu .ubermenu-item-level-0.um-unsticky-only{ display:inline-block !important; }
 .ubermenu .ubermenu-submenu .ubermenu-item.um-unsticky-only{ display:block !important; }
 .ubermenu.ubermenu-sticky .ubermenu-item.um-unsticky-only{ display:none !important; }

#navigation ul.menu li.menu-item a i {
    padding-right: 6px;
}

#navigation ul.menu li.menu-item a .desc {
    display: block;
    line-height: 1;
    text-transform: none;
    font-size: inherit;
    padding-bottom: 5px;
    font-weight: normal;
    margin-top: -5px;
}

#menu-item-6 .dropdown_1column { 
	min-width: 197px;
}
header.primary #menu-item-352550{margin-top:-6px}
header.primary #menu-item-352550 a{color:#387c9d;padding:5px;border:1px solid #387c9d;border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;-webkit-border-radius:4px}


.who_are_cybersoft{
	width:900px;
	float:left;
	padding-left:30px;
	padding-right:30px;
}

.who_are_cybersoft h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	font-weight:bold;
	color:#4b4b4b;
	padding-bottom:15px;
}


.who_are_cybersoft p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#000000;
	line-height:20px;
	padding-bottom:25px;
}


.mid-wrapper {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    position: relative;
}

.newsfeed-row .mid-wrapper {padding: 30px 0 5px;}




.contact-row .mid-wrapper {padding: 30px 0 5px;}


.social-bar .mid-wrapper, .header-main .mid-wrapper, .third-block, .green-wrap .left-half, .mobi-full,
.footer-left, .footer-right, .contact-form_wrapper {width: 100%; padding: 0 5%;}

		#services { text-align: left; padding-bottom: 92px; }


#services ul li {padding-bottom: 10px;
  line-height: 24px;}


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

* html .clearfix             { zoom: 1; }
 
*:first-child+html .clearfix { zoom: 1; }


.imagenes {
	position:relative;
	width:100%;
	height:auto;
	color:#000;
	}

    .asideA .module, .asideA .module + .module, .asideA .module:first-child {
      border-color: #555; }

.module { *zoom: 1; }

.module:before, .module:after { content: ""; display: table; }

.module:after { clear: both; }

.asideA:first-child, .asideA .module:first-child, .asideA .connectwithus:first-child { margin-top: 0; padding-top: 0; border: none; }

.module:first-child { margin-top: 0; }

.module:last-child { margin-bottom: 0; }

.asideA .module p, .asideA .module h3, .subnav .module p, .subnav .module h3 { margin: 5px 0 10px 0; }

.asideA .module { padding: 15px 0 0; }

.asideA .module:first-child h3 { margin-top: 0; }

.subnav .module p { border: none; padding: 0; }

.module + .module { margin-top: 1em; margin-bottom: 1em; }

.subnav .module h4 + p, h4 + p { margin-top: 0; }

.asideA .module + .module, .subnav .module + .module { border-top: 1px solid #ccc; margin-top: 0; }

.subnav .localnav + .module, .subnav .localnav + script + .module { border-top: none; padding: 0; }

.subnav .module { margin: 15px; border-top: 0; padding-top: 0; }

.subnav .module + .module { padding-top: 20px; }

.tcw .maincolumn .module { border: none; padding-top: 0; }

.tcw .maincolumn .module:first-child { padding: 0; }

.asideA .mostpopular.module { margin: 0; }

  .asideA .module:first-child { border-top: 1px solid #cccccc; }

  .home .asideA .module { margin: 0; }

  .asideA .border-bottom, .subnav .module:first-child, .subnav .border-bottom { margin-bottom: 0; padding-bottom: 0; border-bottom: 1px solid #999; }

  .asideA .module:first-child, .asideA div:last-child, .subnav div:last-child { border-bottom: none; }

.asideA .module img, .subnav img { max-width: 100%; }

.asideA .module .box-highlight img, .asideA .module img[align="left"], .asideA .module img[alt="Email"] { width: auto; max-width: none; }

  .asideA .module, .connectwithus { margin: 10px 0; padding: 10px 0 0; }

#ey-sl-carousel.module { border: none; }
.q_logo img.light,.q_logo img.sticky,.q_logo img.dark,.q_logo img.popup,.q_logo img.mobile{opacity:0}
header.sticky .q_logo img.normal,header.sticky .q_logo img.light,header.sticky .q_logo img.dark,header.sticky .q_logo img.popup,header.sticky .q_logo img.mobile{opacity:0!important}
.popup_menu_opened header .q_logo img.popup{opacity:1!important}





.avia-video, .avia-iframe-wrap{clear:both; position: relative; }



.avia-video iframe, .js_active .avia-iframe-wrap iframe, div .avia-video .avia-iframe-wrap{position: relative; width:100%; height:100%; left:0; top:0; padding:0;}

.avia-video-16-9, .js_active .avia-iframe-wrap{height:auto;}

#top .av-video-slide .avia-iframe-wrap{padding:0; height:100%; margin: 0;}



.page-template-landing-page-php .menu, 
.page-template-landing-page-php .top-menu,
.page-template-landing-page-php .tinynav,
.page-template-landing-page-php .footer-menu, 
.page-template-landing-page-php .sub-header-menu {
	display: none;
}



.footer-menu {
	margin-left: 0;
    padding: 0;
}


.footer-menu li {
	display: inline;
	list-style-type: none;
}


.footer-menu li a {
	border-left: 1px solid #ccc;
	color: #333;
	padding: 0 8px;
}


.footer-menu li a:hover {
	color: #222;
}

	
	.top-menu, 
	.footer-menu li {
	    float: none;
        font-size: 11px;
	    text-align: center;
    }

	
    .menu ul, 
	.menu li, 
	.top-menu, 
	.footer-menu li, 
	.sub-header-menu li {
	    float: none;
	    text-align: center;
        text-rendering: optimizeSpeed;
    }


	.footer-menu a { color: #e7d8c5 !important; font-size: 10px; text-transform:lowercase; font-family:sans-serif; padding: 0 10px !important; }

	.footer-menu a:hover {	color: #e7d8c5 !important; }



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}


#usersite-container table.underlined th,
#usersite-container table.underlined td,
#usersite-container table.ui-collection th,
#usersite-container table.ui-collection td,
#usersite-container .border-accent th,
#usersite-container .border-accent td,
#usersite-container .border-accent {
  border-color: #bfbfbf;
  border-color: rgba(51, 51, 51, 0.2); }


#usersite-container .border-accent-embossed {
  border-color: #bfbfbf;
  border-color: rgba(51, 51, 51, 0.2);
  border-bottom-color: rgba(51, 51, 51, 0.35); }


#usersite-container .border-accent-dark {
  border-color: #bfbfbf;
  border-color: rgba(51, 51, 51, 0.35); }

#footer .social-badges ul li.sb-flickr a { background-position: 0 -60px ; }

.widget-social-badges ul li.sb-flickr a { background-position: 0 -60px ; }

.footer-sponsor {
  position: relative;
  margin: auto auto;
  height: 86px;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.footer-sponsor.footer_sponsor_off {
  display: none;
}



.suboptions-icon {
border:0 none;
display:inline;
margin:1px;
}


div.login-search.side-bar {margin-bottom: 30px;}




#header .login-search {
  width: 329px;
  position: absolute;
  right: 30px;
  top: 50%;
  margin-top: -24px;
  height: 49px;
  overflow: hidden;
}

#header a#mcSimpleLogin, .login-search-menu a#mcSimpleLogin {
  background: #a4a4a4;
  width: 164px; float: left;
  line-height: 49px;
  height: 49px;
  text-decoration: none;
  color: #4A4A4A;
  display: block;
  padding: 0;
  text-align: center;
  font-size: 14px;
}

#header a#mcSimpleLogin:after,
#header .moduletable.mc-search:after,
#header .moduletable.mc-search.member-search:after,
.login-search-menu a#mcSimpleLogin:after,
.login-search-menu .moduletable.mc-search:after,
.login-search-menu .moduletable.mc-search.member-search:after {
  content: " \e1d5";
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


#header a#mcSimpleLogin:hover, .login-search-menu a#mcSimpleLogin:hover {opacity: 0.8; color: white;}


#header .moduletable.mc-search, .login-search-menu .moduletable.mc-search {
  position: relative;
  height: 24px;
  background: #FFF1D2;
  float: right;
  width: 164px;
  border-bottom: 1px solid #fff;
}

#header .mc-search input.inputbox, .login-search-menu .mc-search input.inputbox {
  border: none;
  display: block;
  background: none;
  height: 14px;
  padding: 5px 24px 5px 10px;
  color: #DBD0B7;
  font-size: 11px;
  margin: 0;
  width: 130px;
}


#header .moduletable.mc-search:after, .login-search-menu .moduletable.mc-search:after {
  content: "\e604";
  background: none;
  position: absolute;
  top: 3px;
  right: 4px;
  color: #DBD0B7
}

#header .moduletable.mc-search.member-search:after, .login-search-menu .moduletable.mc-search.member-search:after {
  content: "\e605";
}


#header .mc-search a.button.mc-search, .login-search-menu .mc-search a.button.mc-search {
  display: none;
}

.mobile-menu-top.modules-1 .login-search-menu a#mcSimpleLogin {margin-bottom: 0;}


.login-search-menu {padding: 50px 0 20px; width: 56%}

.login-search-menu a#mcSimpleLogin {
  float: none;
  width: auto;
  margin: 0 20px 20px;
  font-size: 14px;
  color: white;
  }

.login-search-menu a#mcSimpleLogin:after {font-size: 32px; float: right; margin-top: 8px; margin-right: 1px; color: white;}


.login-search-menu .moduletable.mc-search {background: #222;}

.login-search-menu .moduletable.mc-search:after {font-size: 32px; top: 8px; right: 8px; color: rgba(255,255,255,0.7);}

.login-search-menu .mc-search input.inputbox {width: 80%; height: 39px; line-height: 39px; font-size: 13px; color: rgba(255,255,255,0.7);}
 
  #primary-nav-container, #tablet-landscape, .login-search {display: none;}
 
    .login-search-menu a#mcSimpleLogin,
    .login-search-menu .moduletable.mc-search {height: 30px; line-height: 30px; margin: 0 20px 2px 20px;}

    .login-search-menu a#mcSimpleLogin:after,
    .login-search-menu .moduletable.mc-search:after {font-size: 16px;}

  .login-search-menu a#mcSimpleLogin,
  .login-search-menu .moduletable.mc-search {margin-left: 10px; margin-right: 10px;}
 

.login-search.side-bar a#mcSimpleLogin          {background: #4a4a4a; color: #fff;}

.login-search.side-bar a.button.mc-search       {background: #4a4a4a; color: #fff;}
body.front-controller.index-action section#how-it-works #phone-mockup{text-align:center}
body.front-controller.index-action section#how-it-works #phone-mockup img{max-width:100%;height:auto}

.basictext {font-size:14px; color:#181818; line-height:18pt;}

.border-div {
	border-bottom: 1px solid #e89dcc;
	border-left: 1px solid #e89dcc;
	padding-bottom: 1px;
	border-top: 1px solid #e89dcc;
	border-right: 1px solid #e89dcc;
	display: inline-block;
	width: 100%;
}
.entry-horizontal,.entry-js-parallax__placeholder{margin:0 4px;position:relative;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}
.entry-horizontal:last-child{margin-right:5px}
.site--responsive .entry-horizontal{width:100%;margin:0 0 1.875rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.site--responsive .entry-horizontal .caption{text-align:center}
.site--responsive .entry-horizontal--text{width:100%!important}
.entry-horizontal--text .entry-single-portfolio__inner{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:4.9086rem}
.entry-horizontal--text .entry-single-portfolio__inner .entry-single-portfolio__subtitle,.entry-horizontal--text .entry-single-portfolio__inner .entry-single-portfolio__title{text-align:center}
.entry-horizontal img{position:relative;z-index:100}
.ca-image-container,.entry-horizontal,.single-portfolio .entry-masonry{position:relative}
.ca-image-container .caption,.entry-horizontal .caption,.single-portfolio .entry-masonry .caption{position:absolute;bottom:0;left:0;z-index:100;width:100%;color:#fcfcfc;min-height:3rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-left:1.875rem;background-color:rgba(13,13,13,.2);background:-webkit-linear-gradient(bottom,rgba(13,13,13,.5) 39%,transparent);background:linear-gradient(to top,rgba(13,13,13,.5) 39%,transparent);text-shadow:0 .04rem .05rem rgba(13,13,13,.67)}
.entry-horizontal.has-no-thumbnail{width:25pc;height:100%;background-color:#0d0d0d}
.entry-horizontal.has-no-thumbnail .hovercard__title--popup{position:static;text-align:left}
.entry-horizontal.has-no-thumbnail .hovercard__popup{display:none}
.no-touch .entry-horizontal.has-no-thumbnail .hovercard__popup{opacity:1;display:block}

  .content-section.carousel .subheading {
    display: block;
    font-size: 2.4rem;
    text-transform: uppercase;
    font-family: ProximaNova-Regular, sans-serif;
    font-weight: normal;
    -webkit-font-smoothing: subpixel-antialiased;
    margin: 0 0 3rem 0; }

  .content-section.how-to-carousel .subheading {
    display: block;
    font-size: 1.8rem;
    text-transform: uppercase;
    font-family: ProximaNova-Regular, sans-serif;
    font-weight: normal;
    -webkit-font-smoothing: subpixel-antialiased;
    margin: 0 0 1rem 0; }

  .error404 #primary .subheading {
    font-size: 3.6rem;
    line-height: 1.2;
    margin: 3rem auto 0 auto; }

      .slider .slide .slide-copy .subheading {
        font-size: 3.2rem;
        line-height: 1.2;
        font-family: ProximaNova-Light, sans-serif;
        -webkit-font-smoothing: antialiased;
        font-weight: 300;
        font-weight: 300;
        margin: 0;
        opacity: 0; }

      .slider .slide .slide-copy.left .heading, .slider .slide .slide-copy.left .subheading {
        float: left;
        width: 50%;
        display: block;
        clear: both; }

      .slider .slide .slide-copy.right .heading, .slider .slide .slide-copy.right .subheading {
        width: 50%;
        float: right;
        display: block;
        clear: both; }

        .slider .slide .item .item-link .subheading {
          font-weight: 300; }

  .slider .owl-item.active .subheading {
    -webkit-animation: fadeInDown .4s 0.4s ease-out both;
    
    -moz-animation: fadeInDown .4s 0.4s ease-out both;
    
    -o-animation: fadeInDown .4s 0.4s ease-out both;
    
    animation: fadeInDown .4s 0.4s ease-out both;
     }

        .owl-pagination .wrap .item .item-link .subheading {
          font-weight: 300; }

	.mg-menu-title h5 {font-size: 12px;}

	.mg-menu-title {padding-left: 0;}
.full_width .projects_holder_outer.v6,.full_width .projects_holder_outer.v5{width:100%}
.projects_holder_outer{margin:0;display:block;width:100%}
.projects_holder_outer .container .container_inner{padding:0}
.full_width .projects_holder_outer.v6 .hover_text,.full_width .projects_holder_outer.v5 .hover_text,.full_width .projects_holder_outer.v4 .hover_text,.full_width .projects_holder_outer.v5 .standard,.full_width .projects_holder_outer.v6 .standard,.full_width .projects_holder_outer.v4 .standard{width:95%;margin:0 auto}
.full_width .section_inner .projects_holder_outer.v6 .hover_text,.full_width .section_inner .projects_holder_outer.v5 .hover_text,.full_width .section_inner .projects_holder_outer.v4 .hover_text,.full_width .section_inner .projects_holder_outer.v5 .standard,.full_width .section_inner .projects_holder_outer.v6 .standard,.full_width .section_inner .projects_holder_outer.v4 .standard{width:100%}
.full_width .projects_holder_outer.v6 .hover_text.no_space,.full_width .projects_holder_outer.v5 .hover_text.no_space,.full_width .projects_holder_outer.v4 .hover_text.no_space{width:100%;margin:0}


	.full_width .projects_holder_outer.v6,
	.full_width .projects_holder_outer.v5{
		width: 100%;
	}
blockquote.alignnone,blockquote.alignright,blockquote.aligncenter,blockquote.alignleft{width:auto;margin-left:auto;margin-right:auto}

#navigation ul li.last .page-title {display:none;}
.universal_a_alt,.press_title p{text-decoration:none;border:none;color:#fefbfc;padding-bottom:1px;border-bottom:1px solid #fefbfc}
.universal_a_alt:hover,.press_title p:hover,.universal_a_alt:active,.press_title p:active{text-decoration:none;color:#a7a7a7;border-bottom:1px solid #a7a7a7}
.universal_a_alt:visited,.press_title p:visited{text-decoration:none}



.solo-page-controller {
    color: #000000;
    font-size: 16px;
}

.solo-page-controller h1 {
    color: #C22026;
    font-size: 40px;
    line-height: 44px;
}

.solo-page-controller h2 {
    font-size: 24px;
    line-height: 24px;
}

.solo-page-controller h3 {
    font-size: 18px;
    line-height: 18px;
}

.solo-page-controller h4 {
    font-size: 16px;
    line-height: 16px;
}

.solo-page-controller h5 {
    font-size: 14px;
    line-height: 14px;
}

.solo-page-controller h6 {
    font-size: 12px;
    line-height:12px;
}


.solo-page-controller p {
    font-size: 14px;
    padding-bottom: 12px;
    padding-top: 12px;
}

.solo-page-controller span{
    font-size: 14px;
}

.solo-page-controller a {
    color: #C22026;
    font-size: 14px;
    font-weight: normal !important;
    text-decoration: underline;
    margin-left: 53px;
}

.solo-page-controller ul {
    margin-left: 20px;
    padding-bottom: 2px;
    padding-top: 2px;
}

.solo-page-controller ol {
    margin-left: 25px;
    padding-bottom: 2px;
    padding-top: 2px;
}

.solo-page-controller ol li {
    font-size: 14px;
}

.solo-page-controller ul li {
    
    padding-left: 10px;
}

.solo-page-controller ul li a{
    font-size: 14px;
}

.solo-page-controller table {
    border: 1px solid #999999;
}

.solo-page-controller table thead {
    background-color: #D1D1D1;
    height: 35px;
}

.solo-page-controller table thead tr th {
    border: 1px solid #999999;
}

.solo-page-controller table tbody{

}

.solo-page-controller table tbody tr{

}

.solo-page-controller table tbody tr td {
    border: 1px solid #999999;
    height: 30px;
    text-align: center;
}

#cboxLoadedContent .solo-page-controller{

}

.solo-page-controller .how-it-work-list {
    font-family: helvetica;
}

.singular .entry-title, .entry-title {
	
	
		}


.entry-title, .entry-title a {
	
    color: #333333;
    letter-spacing: -2px;
    text-decoration: none;
	padding-top:0px;
	padding-bottom:0px;
	line-height:1em;
	font-family: 'La Belle Aurore','Helvetica Neue','Helvetica',sans-serif;
}

.singular .entry-title, .singular .entry-title a {
	
    color: #333333;
    letter-spacing: -2px;
    text-decoration: none;
	padding-top:0px;
	padding-bottom:0px;
	line-height:1em;
	font-size:26px;
}

.entry-title a:hover,.entry-title a:focus,.entry-title a:active {
color:#999999;
}

.singular .entry-title a:hover,.singular .entry-title a:focus,.singular .entry-title a:active {
color:#999999;
}


  .pswp--svg .pswp__button--arrow--left, .pswp--svg .pswp__button--arrow--right {
    background: none; }


.pswp--supports-fs .pswp__button--fs {
  display: block; }


.pswp--fs .pswp__button--fs {
  background-position: -44px 0; }


.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }


.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0; }


.pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }


.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }


.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }

  .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise 500ms linear infinite;
            animation: clockwise 500ms linear infinite; }

  .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
            animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }

.pswp--css_animation .pswp__preloader__cut {
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }

.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }


.pswp__caption, .pswp__top-bar, .pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }


.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }


.pswp--minimal--dark .pswp__top-bar {
  background: none; }









.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  outline: none; }

  .pswp * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

  .pswp img {
    max-width: none;}


.pswp--animate_opacity {
  opacity: 0.001;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }


.pswp--open {
  display: block; }


.pswp--zoom-allowed .pswp__img {
  
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }


.pswp--zoomed-in .pswp__img {
  
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }


.pswp--dragging .pswp__img {
  
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }


.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none; }


.pswp--ie .pswp__img {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; }

	
	
	div#art-main div#main_sidebar {
		position: absolute;
		width: 180px;
		height: auto;
		display: block;
		z-index: 1000;
		
		-moz-box-shadow: 0px 0px 8px #111111;
		-webkit-box-shadow: 0px 0px 8px #111111;
		box-shadow: 0px 0px 8px #111111;
		
		display: none;
	}


.site-description {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}


.site-description,
.site-title {
	margin-bottom: 0;
}


.header-image .site-description,
.header-image .site-title {
	display: block;
	text-indent: -9999px;
}


	.genesis-nav-menu,
	.site-description,
	.site-header .title-area,
	.site-header .search-form,
	.site-title {
		text-align: center;
	}
tr.even,tr.odd{background-color:#eee;border-bottom:1px solid #ccc;padding:0.1em 0.6em;}
tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;white-space:nowrap;}


tr.even, tr.odd {
    background: none;
    border-bottom: none;
    padding: 0.1em 0.6em;
}
.col{float:left}

.the-three-pillars-box .blue-1,
.the-three-pillars-box .blue-2,
.the-three-pillars-box .blue-3 {
    margin-bottom: 1.875rem;
    min-height: 11.88rem;
    padding: 0 0.9375rem;
}

.blue-2 { background: #005f87 !important; }

.inner-wrap {	
	margin: 0 auto;
	max-width: 1218px;
}

.wide-1218 .inner-wrap {
	max-width: 1218px;
}

.narrow-978 .inner-wrap {
	max-width: 978px;
}

.wide-978 .inner-wrap {
	max-width: 978px;
}
