﻿.grid_90,body.service-design section .wrap{padding:0 5%}


	.portfolio-posts .tab-dribbble .widget li,
	.portfolio-posts .tab-instagram .widget li,
	.portfolio-posts .tab-pinterest .widget li,
	.portfolio-posts .tab-flickr .widget li { width: 228px }


	.portfolio-posts .tab-nav { display: none }


	.portfolio-posts .engine-tabs li { float: none }


	.portfolio-posts .engine-tabs li a,
	.portfolio-posts .engine-tabs li a:hover {
	    float: none;
	    display: block;
	    padding-top: 20px;
	    margin-right: 20px;
	}


	.portfolio-posts .tab-content::before { display: none }


	.portfolio-posts .widget li {
	    width: 100% !important;
	    box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    margin: 0 0 20px;
	}


	.portfolio-posts .widget li img { width: 100% }


	.portfolio-posts .masonry { width: 100% }


.engine_dark .hentry,
.engine_dark .portfolio-posts .widget li {
    background: #000;
    border-color: #1E1E1E;
    -webkit-box-shadow: 0 1px 0 #1e1e1e;
    -moz-box-shadow: 0 1px 0 #1e1e1e;
    -ms-box-shadow: 0 1px 0 #1e1e1e;
    -o-box-shadow: 0 1px 0 #1e1e1e;
    box-shadow: 0 1px 0 #1e1e1e;
}


.engine_dark .main-container:before,
.engine_dark .footer-menu:before,
.engine_dark .footer .footer-widgets .container:before,
.engine_dark .portfolio-posts .engine-tabs .active a::after,
.engine_dark .portfolio-posts .tab-content:before,
.engine_dark #reply-title:after,
.engine_dark .headline:after {
    background: #252525;
    border-top: 1px solid #1f1f1f;
    border-bottom: 1px solid #333;
}


.engine_dark .portfolio-posts .engine-tabs .active a:after { background-color: #000 }


.engine_dark .portfolio-posts .engine-tabs .active a { color: #FFF }


.engine_dark .portfolio-posts .engine-tabs a { color: #CCC }


.engine_dark .portfolio-posts .engine-tabs a:hover {
	background: none;
	color: #fff;
}



.headline_area h1, .headline_area h2 {
	font-weight: normal;
	color: #494949;
	font-size: 26px;
	line-height: 1.4;
	text-decoration: none;
	margin-bottom: 10px;
}

	
	
#header-image-wrapper {
	width: 100%;
	margin: 0;
	}
	
	
#header-image-wrapper .slides.row1 {
}

	
#header-image-wrapper .slides.row2 {
	overflow: visible !important;
}


#header-image-wrapper .slides .slide {
	background-position: bottom center !important;
}


#header-image-wrapper .slides .col {

}





#main, header {
  margin: auto;
  max-width: 800px;
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 150%;
}


ul.footer, li.footer {

	display: inline;

	list-style-type:none;

	margin: 0;

	padding: 0;

}




li.page_item, li.menu-item {
	list-style: none;
}

li.menu-item ul.sub-menu {
	list-style: none;
	margin-left:0;
}

.container { width: 980px; margin: 20px auto 0; position: relative; -webkit-box-shadow: 0 0 5px 1px #a8a8a8; -moz-box-shadow: 0 0 5px 1px #a8a8a8; box-shadow: 0 0 5px 1px #a8a8a8; }

div.topdl{margin: 3px;border-bottom: 1px solid #ececec;padding: 3px 2px 2px 2px;height: 20px;}

div.topdl a{font-size: 1.2em;color: #5B8F0F !important;}

div.topdl a:hover{text-decoration: none;}

div.topdl span.num{font-size: 1.1em;display: block;float: left;width: 25px;color: grey;font-weight: bold;}

div.topdl span.nbdl{color: red;float: right;}

	.content-wrapper footer .wysija-paragraph .wysija-input {
	  width: 125px;
	}

	.content-wrapper footer .widget_wysija_cont .wysija-submit {
	  padding: 11px 10px;
	}

	.fixed-header .content-wrapper {
		padding-top: 0 !important;
	}

	.content .sidebar-inner-content {
		float: none;
		border-right: 0;
		border-left: 0;
		padding-left: 15px;
		padding-right: 15px;
	}

	.page-template-template-blank-php .content-wrapper {
		margin-top: 20px;
	}

	.content-wrapper,
	.full-width-content,
	.footer-wrapper {
		width: 100%;
	}



.content-wrapper {
	overflow: hidden;
}

.content-wrapper,
.footer-wrapper {
	margin: 0 auto;
}

.content {
	padding-top: 40px;
	padding-bottom: 40px;
}

.template-sections .content {
	padding-top: 0;
	padding-bottom: 0;
}



.single-portfolio .content {
	padding-top: 50px;
	padding-bottom: 50px;
}

.portfolio-page-full .content {
	padding: 0;
}

.content-wrapper .service-wrapper.clearfix .service {
	margin-bottom: 40px;
}

.content-wrapper .service-wrapper.service-icon-on-left-list .service,
.content-wrapper .service-wrapper.service-icon-on-right-list .service {
	margin-top: 10px;
}



.single-team-full .content {
	padding-top: 0;
	padding-bottom: 0;
}

	

	
	.content-wrapper .homepage {
	  padding: 0;
	}
.container-inline-date .date-spacer{margin-left:-5px;}
.container-inline-date .date-timezone .form-item{clear:both;float:none;width:auto;}
.container-inline-date .date-padding{padding:10px;float:left;}
.views-exposed-form .container-inline-date .date-padding{padding:0;}
.date-prefix-inline{display:inline-block;}
.date-clear{clear:both;display:block;float:none;}
.date-no-float{clear:both;float:none;width:98%;}
.date-float{clear:none;float:left;width:auto;}
.date-float .form-type-checkbox{padding-right:1em;}
.date-container .date-format-delete{float:left;margin-top:1.8em;margin-left:1.5em;}
.date-container .date-format-name{float:left;}
.date-container .date-format-type{float:left;padding-left:10px;}
.date-container .select-container{clear:left;float:left;}
div.date-calendar-day{background:#F3F3F3;border-top:1px solid #EEE;border-left:1px solid #EEE;border-right:1px solid #BBB;border-bottom:1px solid #BBB;color:#999;float:left;line-height:1;margin:6px 10px 0 0;text-align:center;width:40px;}
div.date-calendar-day span{display:block;text-align:center;}
div.date-calendar-day span.month{background-color:#B5BEBE;color:white;font-size:.9em;padding:2px;text-transform:uppercase;}
div.date-calendar-day span.day{font-size:2em;font-weight:bold;}
div.date-calendar-day span.year{font-size:.9em;padding:2px;}
.date-year-range-select{margin-right:1em;}

.home #languages ul.listed-languages li { display: inline-block; width: 24%; }

.home #languages ul.listed-languages li a { text-decoration: none; color: #11A54E; font-size: 18px; font-family: 'Montserrat', Helvetica, sans-serif; font-weight: bold; }

.home #languages ul.listed-languages li a:hover { color: #222; }


.home-search {
  position: relative;
  top: 2em; }

  .home-search button {
    border: none; }
body.home-page{background:none}
body.home-page .masthead .explore .point{width:32px}
body.home-page .masthead.center .explore .point{margin-left:50%;position:relative}
body.home-page .masthead.left .explore .point,body.home-page .masthead.right .explore .point{position:absolute}

#menu-main-menu li.menu-item:hover ul.sub-menu{	}

#menu-main-menu ul.sub-menu li.menu-item-object-category.current-post-ancestor, #menu-main-menu ul.sub-menu li.menu-item-object-category.current-category-ancestor {background:none;border:none;}

#menu-main-menu li.current-menu-item ul.sub-menu a, #menu-main-menu li.menu-item-object-category.current-post-ancestor ul.sub-menu a, #menu-main-menu li.menu-item-object-category.current-category-ancestor ul.sub-menu a{background:none;}

#menu-main-menu ul.sub-menu li.menu-item-object-category.current-category-ancestor a, #menu-main-menu ul.sub-menu li.menu-item-object-category.current-post-ancestor a{text-decoration:underline;}


#recentcomments a.url, #recentcomments a.url:visited {
	font-weight:bold;
	font-style:normal;
	}

.nav .navbump {
margin-left: 280px;
}


.navbump ul {
display: none;
}

.bg_e0e0e0 { background-color: #e0e0e0 }

.genesis-nav-menu .menu-item a{
	background-color: #004375;
	opacity: .9;
}

.nav-logo-in {
	margin-left: 60px;
	}

.nav-logo-in-fade {
	margin-left: 280px;
	}

	#site-categories .category li.long-divider{border-bottom: 1px dotted #ccc; width: 80%; margin: 10px auto; height: 0;}

	#antivirus-category li.long-divider{border-bottom: 1px dotted #ccc; width: 80%; margin: 10px auto; height: 0;}



body:not(.ng-translate-loaded) .header-section {
  height: 58px;
  overflow: hidden;
  visibility: hidden;
}

#welcome .video-wrapper .mobile-header {width:100%;height:auto;}
.b-notification-link .b-imgblock_time{color:#606061}
.js-unread-notification .b-imgblock_time{color:#606061}
.b-message_item .b-imgblock_time{float:right}
.b-imgblock_time{color:#606061;display:inline-block;margin:0 10px 0 0}


#left_row3 {
  display: table-cell;
  text-align: center;
  vertical-align: top;
  width: 100%;
  height: auto;
}



.textsmall
{
	color: #52667C;
	font-size: 8pt;
	font-family: Arial;
	text-decoration: none;
}

#sidebar .close-button {
  position:absolute;
  top:6px;
  right:6px;
  cursor:pointer;
}

footer .footer-wrapper {height:inherit;width:100%;}
