/* Enter Your Custom CSS Here */

.spacetwofive {
	padding-top:25px;
}

.fullimage {
	width:100% !important;
	height: auto;
	display: block;
	margin: 0 auto;
}

.spacefifty {
	padding-top:25px;
	padding-bottom:25px;
}


.responsibilities-pad {
 margin-top: 50px;
}

.extra-border span {
  border: transparent !important;
}
	

@media all and (min-width:990px) {
span.logo a img {
    width: auto;
    height: 14px;
	  margin-top: 22px;
}
}

@media all and (min-width: 960px) {
	.decoration-dark-cover {
    background: #121212;
    height: 850px;
    width: 850px;
    position: absolute;
    top: -200px;
    right: -500px;
    border-radius: 500px;
    z-index: -989;
		visibility: visible;
}
}

div.problem-dark-mode p {
    color: #ff1a51 !important;
    padding: 15px 0px;
    font-weight: 400;
    font-size: 1.25em !important;
}

div.solution-dark-mode p {
	color: #98FA00 !important;
	padding:15px 0px;
	font-weight:400;
	font-size:1.25em !important;
}

.remove-border {
	border:none !important;
}

.svg-img-control img {
	height:75px;
	width:auto;
	display:block;
	position:relative;
	margin-bottom:20px;
}

.add-marg-up {
	padding-top:35px;
}

.dark-mode div.hr span.hr-inner {
	border-color:#2B2A33 !important;
}

.dark-mode h1, .dark-mode h2, .dark-mode a, .dark-mode strong {
	color:#fafafa !important;
}

.dark-mode p, .dark-mode small, .dark-mode ul li, .dark-mode ol li {
	color:#adadad !important;
}

@media all and (min-width:768px) and (max-width:989px) {
.responsive .logo img {
    height: 14px !important;
    width: auto !important;
    display: block;
    max-height: 14px !important;
	  margin-top: 38px !important;
}
}

@media all and (max-width:767px) {
	.responsive .logo img {
    height: 14px !important;
    width: auto !important;
    display: block;
    max-height: 14px !important;
}
}

.av-hamburger-inner::after {
    width: 16px !important;
}

ul.portfolio-category-list, ul.portfolio-category-list-dark {
	list-style:none;
  margin-left: 0;
}

ul.portfolio-category-list li {
		display:inline-block;
	  background: #f6f6f6;
	  margin:2px;
    padding: 5px 10px;
    border-radius: 2px;
    color: #696464;
    font-weight: 400;
    font-size: 12px;
}

ul.portfolio-category-list-dark li {
		display:inline-block;
	  background: #2B2A33;
	  margin:2px;
    padding: 5px 10px;
    border-radius: 2px;
    color: #adadad;
    font-weight: 400;
    font-size: 12px;
}

#fullwidth .container {
    width: 100% !important;
		max-width: none !important;
}

.center-block {
	margin:0 auto;
	display:block;
}

.grid-entry .inner-entry {
    box-shadow: none !important;
}

.grid-entry {
	margin-bottom:25px;
}

.main-title {
	font-size: 4.5em !important;
	letter-spacing: -5px !important;
}

.av-extra-border-inner {
	transform: rotate(0deg) !important;
}

.icon-fix {
	margin-top:4px !important;
	color:#121212 !important;
}

.moi {
	font-size:12rem !important;
}

#av-center-align-columns .entry-content-wrapper {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
justify-content: center;
}

ul.icon-list {
	padding-right:20px !important;
	list-style-type:none;
}

ul.icon-list li {
	display:inline-block;
	padding-right:20px;
}

.grid-entry-title.entry-title {
    font-weight: 400 !important;
    font-size: 14px;
}

.grid-entry-title.entry-title:hover {
    color:#121212 !important;
}

.statement-danger, .statement-solution {
    text-transform: none;
    text-align: left;
    padding: 10px 30px;
	  margin-bottom:20px;
	  margin-top:10px;
}

.statement-danger {
	    background: #ffe4e4;
    	color: #a80202;
}

.statement-solution {
	background: #e4ffe8;
	color: #0c6846;
}

.statement-danger p.problem-head, 
.statement-solution p.problem-head {
	font-weight:bold;
}

.squeeze-font {
	letter-spacing:-2px !important;
}