/*
 Theme Name:   Adia PR
 Theme URI:    http://generatepress.com
 Description:  Adia PR theme for Alison Shadrack-Brown based on the default GeneratePress child theme
 Author:       Inspired Business Marketing Ltd
 Author URI:   http://www.inspiredbusinessmarketing.com
 Template:     generatepress
 Version:      0.1
 Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, fluid-layout, responsive-layout, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, featured-images, theme-options, light, white, dark, black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, yellow
*/
html {
	background-color:#2c3437;
}

html * {-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}

body,
button, 
input,
select,
textarea {
	color: #2c3437;
	font-size: 18px;
	font-size: 1.2em;
	line-height: 1.4; 
	background-color: #fff;
} 

h1,
h2,
h3,
h4,
h5,
h6 {
	/*clear: both;*/
	text-transform:none;
	color: #2c3437;
	font-weight:300;
	line-height:1.2;
	margin:2rem 0 1rem;
}
h1 {
	font-size:48px;
	font-size:3.6rem;
	margin:0;
}
h2 {
	font-size:36px;
	font-size:2.4rem;
}
h3 {
	font-size:24px;
	font-size:1.8rem;
	line-height:1.1;
}
h4 {
	font-size:18px;
	font-size:1.4rem;
	margin-bottom:0.2rem;
}
h4.nav-title {margin:0.5rem 0;}
#content p {margin-bottom:1rem;}

p.h-align-left {
	text-align:left;
	margin-bottom:0;
}
p.h-align-center {
	text-align:center;
	margin-bottom:0;
}
p.h-align-right {
	text-align:right;
	margin-bottom:0;
} 

h1.entry-title {margin-top:0;}
h2.entry-title a:link, h2.entry-title a:visited {color:#069fbe;}

.flex-container-3 h2.term-name {font-size:1.6rem;}

.main-nav li > a:hover {text-decoration:none;}
/*.main-nav li[class*="current"] > a {font-weight:400;}*/

.subhead {font-size:70% !important;display:block;font-family:Lato,sans-serif;}

::selection {
	background: #ccff00; /* Safari */
	text-shadow: none;
	color:#339999;
	}
::-moz-selection {
	background: #ccff00; /* Firefox */
	text-shadow: none;
	color:#339999;
	}

.fluid-vids {margin:0 0 2rem;}

  



/*
//////////////// LISTS //////////////////
*/

ul, ul li {
	list-style: none;
}
ul {
    margin: 0 0 1em;
}
ol{
    margin: 0 0 1em 2rem;
}

li {margin-bottom:0.5rem;}

#content ul ul, #content ol ul {margin:0.8rem 0 0;}
#content ol ol, #content ul ol {margin:0.8rem 0 0 1.5rem;}

li.link:before {color:#969593;}

.sidebar .widget .widget-title {color:#2c3437;margin:0 0 1rem;font-size:1.6rem;}



/* LINKS */

a:link, a:visited {color:#069fbe;text-decoration:none;font-weight:600;}
a:hover, a:active {color:#069fbe;text-decoration:underline;}
h1 a:link, h2 a:link, h3 a:link, h4 a:link,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited {font-weight:300;}

.entry-title a:link, .entry-title a:visited {
    color: #069fbe;
}

h3.entry-title {
	font-family:"lato",sans-serif;
	font-size: 1.4rem;
	margin-top: 1rem;
}
h3.entry-title a {font-weight:600;}

h2.tax-term-header {
    font-size: 2rem;
    font-family: "Old Standard TT", serif;
}

.entry-meta a:link, .entry-meta a:visited {
    color: #069fbe;
}

li.link {font-size:1.4rem;}
li.link.current, li.link.current a:link, li.link.current a:visited {color:#969593;}
li.link.current::before {
    color: #a4a17c;
}
.widget ul li.link {font-size:1rem;margin:0;}

.related-pages-list li {font-size:0.85rem;text-transform: uppercase;}




/*
//////////////// BRANDING //////////////////
*/
/* Overrides the theme styling */
.generate-merged-header .site-header {background:none #fff;}
.generate-combined-header {background-color:#fff;}
.main-navigation {}
/* HEADER ISSUE .nav-float-right .inside-header .site-branding {max-width:240px;width:100%;} */

.site-logo {max-width:220px;}
.site-logo.sticky-logo {max-width:152px;}
.main-navigation .navigation-logo.sticky-logo img {height:54px;padding:0;}
.is_stuck .inside-navigation {padding:12px 40px;}
.main-navigation {margin-top:20px;}
.is_stuck .main-nav {margin-top:10px;}

.main-title a {
    width: 100%;
    display: block;
    font-size: 4rem;
    color: #fff !important;
    font-weight: 300;
}
.main-title > a > span {
    display: block;
    background: url(images/adiapr-web-logo.png) no-repeat left top;
    background-size: 100%;
    width: 100%;
    padding-top: 35.8333%;
    height: 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    background-image: url(images/adiapr-web-logo.svg), none;
}
/* HEADER ISSUE .site-logo {max-width:220px;} */
/* For the Navigation bar logo */
#page {position:relative;z-index:1;}
/* HEADER ISSUE #sticky-navigation.main-navigation ul.menu, #sticky-navigation .navigation-search {margin-top:14px;}
#sticky-navigation.main-navigation .navigation-logo {padding-top:5px;}
.main-navigation .navigation-logo img {height: 56px;}

.nav-aligned-left.nav-above-header .main-navigation {padding-bottom:6px;}
.mobile-header-navigation .mobile-header-logo img {height:32px;}
.mobile-header-navigation button.menu-toggle, .mobile-header-navigation form.search-form {margin-top:12px;background-color:transparent;}
.mobile-header-navigation .mobile-bar-items {margin-top:10px;}
.main-navigation .main-nav ul li.search-item a {padding-right:0;}
*/
.generate-sections-enabled.one-container .site-content {}



.main-nav li > a:hover {text-decoration:none;}
.main-nav li a {text-transform:uppercase;}
.main-navigation .main-nav ul li[class*="current_page_"] > a {}
.main-nav li.current-menu-item a span.wrapper, .main-nav li.current-menu-parent a span.wrapper, .main-nav li.current_page_parent a span.wrapper {}
.main-nav li a:hover span.wrapper {}
.main-nav li.search-item a span.wrapper {}
.main-nav li.search-item a:hover span.wrapper, .main-nav li.search-item a:active span.wrapper {color: #069fbe;}
.main-navigation .main-nav ul li.current-menu-item.search-item a, .main-navigation .main-nav ul li.current-menu-item.search-item a:hover, .main-navigation .main-nav ul li.current-menu-item.search-item a:active {background-color:transparent;}
.navigation-search {padding:0;}
.main-navigation .main-nav ul li[class*="current-menu-"] > a, .main-navigation .main-nav ul li[class*="current_page_"] > a {
    color: #ffffff;
    background-color: #069fbe;
}

/* Sub Menu */
.main-nav li .sub-menu li {margin-bottom:0;}
.main-nav li .sub-menu li a span, .main-nav li .sub-menu li.current-menu-item a span, .main-nav li .sub-menu a:hover span.wrapper {border:none;}
.main-nav li.current-menu-item .sub-menu a span.wrapper, .main-nav li.current-menu-parent .sub-menu a span.wrapper {border:none;}



/*
////// Footer Nav ///////
*/
.footer-navigation {border-top:1px solid #fff;border-color:rgba(255,255,255,0.4); }
.footer-navigation .menu {margin:0;display: -webkit-flex; /* Safari */display: flex;}
.footer-navigation .menu > li {padding:1rem;border-left:1px solid #fff;border-color:rgba(255,255,255,0.4);}
.footer-navigation .menu > li:first-child {padding-left:0;border-left:none;}
.footer-navigation .menu > li a {font-weight:600;text-transform: uppercase;font-size:1rem;color:#fff;display:block;text-decoration:none;}
.footer-navigation .menu > li a:hover, .footer-navigation .menu > li a:active {color:#069fbe;}
.footer-navigation .menu li.current-menu-item a:link,
.footer-navigation .menu li.current-menu-item a:visited {color:#069fbe;}

.footer-navigation .menu .sub-menu {display:block;margin:0.5rem 0 0;}
.footer-navigation .menu .sub-menu:before {content:' ';display:table;clear:both;}
.footer-navigation .menu .sub-menu > li a {text-transform: none;font-size:1rem;font-weight:300;}


/* Styling Ordered Lists */
#content ol.styledList {color:#069fbe;font-weight:700;font-style:italic;} 
#content ol.styledList, #content ol.styledList > li {list-style-type:decimal;}
#content ol.styledList li span {color:#333;font-style:normal;font-weight:400;/*display:block;*/margin-left:0.3rem;} 
#content ol ol.styledList > li {list-style-type:lower-alpha;color:#90a2b4;}
#content ol ol ol.styledList > li {list-style-type:lower-roman;}
#content ol.styledList > li.link {color:#f30;}
.entry-content ol.styledList > li > span > ol.styledList {
    font-size: 1.2rem;
}
.entry-content ul ul > li:before {
    font-size: 1.2rem;
}

#content ol.decimalised { counter-reset: item }
#content ol.decimalised > li { display: block }
#content ol.decimalised > li:before { content: counters(item, ".") " "; counter-increment: item }

/*
//////////////// LISTS END //////////////////
*/




/*
//////////////// ICON FONTS //////////////////
*/


/* Catch-alls */
[class^="icon-ibm-"]:before, [class*=" icon-ibm-"]:before {font-size:85%;position:absolute;margin-right:0.5rem;margin-left:-2rem;padding-left:2rem;display:inline-block;vertical-align:top;padding-top:5px;}
i[class^="icon-ibm-"]:before, i[class*=" icon-ibm-"]:before {position:static;margin-right:0.5rem;margin-left:0;padding-left:0;display:inline-block;vertical-align:top;/*padding-top:0;*/font-size:130%;}
[class^="icon-ibm-"] + a:link, [class*=" icon-ibm-"] + a:link {margin-left:1.5rem;display:inline-block;}
[class^="icon-ibm-"] > a, [class*=" icon-ibm-"] > a {margin-left:1.5rem;display:inline-block;}

[class^="icon-ibm-"] > span.wrapper, [class*=" icon-ibm-"] > span.wrapper, [class^="icon-ibm-"] > span.icon-list, [class*=" icon-ibm-"] > span.icon-list {margin-left:2rem;display:inline-block;}
li > a[class^="icon-ibm-"] > span.wrapper, li > a[class*=" icon-ibm-"] > span.wrapper, li > a[class^="icon-ibm-"] > span.icon-list, li > a[class*=" icon-ibm-"] > span.icon-list {margin-left:2rem;}

.icon-ibm-asterisk:before, i.icon-ibm-asterisk:before {font-size:65%;color:#069fbe;margin-right:0;}

a:hover .wrapper, a:active .wrapper {text-decoration: underline;}


.icon-ibm-open-quotes:before {font-size:160%;padding-top:0;margin-left:-3rem;}
.icon-ibm-close-quotes:before {font-size:160%;padding-top:0;margin-left:-3rem;}
.icon-ibm-square-outline:before {font-size:70%;padding-top:8px;color:#969593;}
.icon-ibm-circle-dot:before {font-size:70%;padding-top:6px;color:#969593;}
.icon-ibm-square-outline-bold:before {font-size:50%;padding-top:10px;color:#969593;}

[class^="icon-ibm-circle-"]:before, [class*=" icon-ibm-circle-"]:before {font-size:70%;padding-top:8px;}
[class^="icon-ibm-dl-"]:before, [class*=" icon-ibm-dl-"]:before {font-size:110%;padding-top:4px;}
[class^="icon-ibm-dl-"] > a, [class*=" icon-ibm-dl-"] > a {margin-left:1.8rem;}

.action-box [class^="icon-ibm-"]:before, .action-box [class*=" icon-ibm-"]:before {font-size:140%;padding-top:0;}
.action-box [class^="icon-ibm-"] span.icon-list, .action-box [class*=" icon-ibm-"] span.icon-list {margin-left:2.2rem;}

i.large-bullet-icon:before {font-size:5rem;color:#069fbe;}


.faq-item [class^="icon-ibm-"]:before, .faq-item [class*=" icon-ibm-"]:before {padding-top:2px;}

/*
//////////////// ICON FONTS END //////////////////
*/



/*
//////////////// GRIDS //////////////////
*/


.clearfix:before, .clearfix:after {content:' ';clear:both;display:block;}


/* https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties */
/* SAFARI FIX: https://stackoverflow.com/questions/25360526/row-wrap-in-flex-box-not-wrapping-in-safari/30792851#30792851 */
.flex-container {
  display: -webkit-flex; /* Safari */
  display: flex;
  -webkit-flex-direction: row; /* Safari */
  flex-direction:         row;
  -webkit-flex-wrap: wrap; /* Safari */
  flex-wrap:         wrap;
  -webkit-justify-content: space-between; /* Safari */
  justify-content:         space-between;
  -webkit-align-items: space-between; /* Safari */
  align-items:         space-between;
}


/* https://css-tricks.com/forums/topic/css-flexbox-left-align-the-space-around/ */
.flex-container-6:after {
content: "";
flex: 0 1 14.16666%;
}
.flex-container-5:after {
content: "";
flex: 0 1 16.8%;
}
.flex-container-4:after {
content: "";
flex: 0 1 20.5%;
}
.flex-container-3:after {
content: "";
flex: 0 1 28%;
}
.flex-container-2:after {
content: "";
flex: 0 1 45%;
}

.flex-item {
  display: flex;
  -webkit-flex-direction: row; /* Safari */
  flex-direction: column;
	margin-bottom:2rem;
	width:100%;
	
}
a.flex-item-link:link,
a.flex-item-link:visited {
	background: none #2c3437;
	padding: 2rem;
	min-height:16rem;
}
a.flex-item-link:hover,
a.flex-item-link:active {
	background: none #c1bfbc;
	text-decoration:none;
}
span.h2-span {
	font-size: 36px;
	font-size: 2.4rem;
	clear: both;
	text-transform: none;
	color: #2c3437;
	font-weight: 300;
	line-height: 1.2;
	margin: 1rem 0;
}
span.h3-span {
	font-size: 24px;
	font-size: 1.8rem;
	line-height: 1.1;
	clear: both;
	text-transform: none;
	color: #2c3437;
	font-weight: 300;
	margin: 1rem 0;
	font-family: "Old Standard TT", serif;
}
span.p-span {
	margin-bottom: 1rem;
}
.flex-item-link span {color:#fff;}
a.flex-item-link:hover span,
a.flex-item-link:active span {color:#2c3437;}


.flex-container.direction-rtl {
  -webkit-flex-direction: row-reverse; /* Safari */
  flex-direction:         row-reverse;
}

.direction-rtl .testimonial-words {
	text-align:right;
}


.flex-container.h-align-center > .flex-item {
  text-align:center;
}
.flex-container.h-align-left > .flex-item {
  text-align:left;
}
.flex-container.h-align-right > .flex-item {
  text-align:right;
}
.flex-container.v-align-middle > .flex-item,
.flex-container.testimonial-large > .flex-item {
  -webkit-justify-content: space-between; /* Safari */
  justify-content: center;	
}


.boxes a:hover.flex-item, .boxes a:active.flex-item {
	text-decoration:none;
	background:none #c6c5a3;
}

/* Decreasing gaps: 2:10%, 3:8%, 4:6%, 5:4%, 6:3% */
.flex-container-1 > .flex-item {max-width:100%;-webkit-flex: 1 1 100%;}
.flex-container-2 > .flex-item {max-width:45%;-webkit-flex: 1 1 45%;}
.flex-container-3 > .flex-item {max-width:28%;-webkit-flex: 1 1 28%;}
.flex-container-4 > .flex-item {max-width:20.5%;-webkit-flex: 1 1 20.5%;}
.flex-container-5 > .flex-item {max-width:16.8%;-webkit-flex: 1 1 16.8%;}
.flex-container-6 > .flex-item {max-width:14.16666%;-webkit-flex: 1 1 14.16666%;}

/* Multiples */
.flex-container-2 > .flex-item-double {max-width:100%;-webkit-flex: 1 1 100%;}
.flex-container-3 > .flex-item-double {max-width:64%;-webkit-flex: 1 1 64%;}
.flex-container-3 > .flex-item-treble {max-width:100%;-webkit-flex: 1 1 100%;}
.flex-container-4 > .flex-item-double {max-width:47%;-webkit-flex: 1 1 47%;}
.flex-container-4 > .flex-item-treble {max-width:73.5%;-webkit-flex: 1 1 73.5%;}
.flex-container-5 > .flex-item-double {max-width:37.6%;-webkit-flex: 1 1 37.6%;}
.flex-container-5 > .flex-item-treble {max-width:58.4%;-webkit-flex: 1 1 58.4%;}
.flex-container-6 > .flex-item-double {max-width:31.3333%;-webkit-flex: 1 1 31.3333%;}
.flex-container-6 > .flex-item-treble {max-width:48.49998%;-webkit-flex: 1 1 48.49998%;}
.flex-container-6 > .flex-item-quadruple {max-width:65.66664%;-webkit-flex: 1 1 65.66664%;}
.flex-container-6 > .flex-item-quintuple {max-width:82.83333%;-webkit-flex: 1 1 82.83333%;}

.flex-container .flex-item-full-width {max-width:100%;-webkit-flex: 1 1 100%;}

.flex-container.itemmargin-none > .flex-item {margin-bottom:0;}
.flex-container-2.gap-none > .flex-item {max-width:50%;-webkit-flex: 1 1 50%;}
.flex-container-3.gap-none > .flex-item {max-width:33.3333%;-webkit-flex: 1 1 33.3333%;}
.flex-container-3.gap-none > .flex-item-double {max-width:66.6666%;-webkit-flex: 1 1 66.6666%;}
.flex-container-5.gap-none > .flex-item {max-width:20%;-webkit-flex: 1 1 20%;}
.flex-container-5.gap-none > .flex-item-double {max-width:40%;-webkit-flex: 1 1 40%;}
.flex-container-5.gap-none > .flex-item-treble {max-width:60%;-webkit-flex: 1 1 60%;}  
/*
//////////////// GRIDS END //////////////////
*/

/*
//////////////// FOOTER ////////////////////
*/

.site-footer .footer-widgets-container .inside-footer-widgets {
    margin-left: 0;
}

.site-footer .footer-widgets-container .inner-padding {padding:0;}
.footer-widgets {}
.footer-widgets .menu > li {margin:0;font-size:0.85rem;font-weight:400;line-height:1.2;}
.footer-widgets h4.widget-title {text-align:left;font-size:0.85rem;font-weight:400;text-transform:uppercase;margin-bottom:0.5rem;}


.site-info {text-align:left;font-weight:300;font-size:0.75rem;}
.site-info a:link, .site-info a:visited {
    color: #969593;
}
.site-info a:hover, .site-info a:active {
    color: #d3cabb;
}

#smi {margin:0; -webkit-justify-content: start; /* Safari */ justify-content:start;}
#smi li {float:left;width:2rem;margin-right:0.6rem;max-width:2rem;-webkit-flex: 1 1 2rem;}
#smi li a {border-radius:100%;}
#smi a:before {padding:0.5rem;margin:0;font-size:1.4rem;overflow:hidden;display:inline-block;border-radius:100%;}
#smi li.facebook-icon a:hover:before, #smi li.facebook-icon a:active:before, #smi li.facebook-icon a:focus:before {background-color:#4267b2;color:#fff;}
#smi li.twitter-icon a:hover:before, #smi li.twitter-icon a:active:before, #smi li.twitter-icon a:focus:before {background-color:#65bbf2;color:#fff;}
#smi li.linkedin-icon a:hover:before, #smi li.linkedin-icon a:active:before, #smi li.linkedin-icon a:focus:before {background-color:#0087c0;color:#fff;}
#smi li.pinterest-icon a:hover:before, #smi li.pinterest-icon a:active:before, #smi li.pinterest-icon a:focus:before {background-color:#e14c40;color:#fff;}
#smi li.youtube-icon a:hover:before, #smi li.youtube-icon a:active:before, #smi li.youtube-icon a:focus:before {background-color:#e53f30;color:#fff;}
#smi li.google-icon a:hover:before, #smi li.google-icon a:active:before, #smi li.google-icon a:focus:before {background-color:#e66855;color:#fff;}
#smi li.vimeo-icon a:hover:before, #smi li.vimeo-icon a:active:before, #smi li.vimeo-icon a:focus:before {background-color:#21c3ee;color:#fff;}
#smi li.rss-icon a:hover:before, #smi li.rss-icon a:active:before, #smi li.rss-icon a:focus:before {background-color:#fba924;color:#fff;}


.left {float:left;text-align:left;}
.right {float:right;text-align:right;}

/*
//////////////// FOOTER END ////////////////////
*/

/*
///// Slideshow ///
*/

.slideshow-title-1 {font-size:3rem !important;font-family:'Lato', sans-serif !important;font-weight:800 !important;padding:10px 20px !important;}
.slideshow-title-2 {font-size:6rem !important;font-family:"Old Standard TT", serif !important;font-weight:400 !important;line-height:1 !important;padding:20px !important;}

div[class^="-background-image"], div[class*="-background-image "] {position:relative;}
div[class^="-background-image"]:before, div[class*="-background-image "]:before {content:'.';position:absolute;height:100%;width:100%;opacity:0.5;background: none #333;top:0;bottom:0;left:0;right:0;}

/*div.n2-ss-background-image {position:relative;}
div.n2-ss-background-image:before {content:'.';position:absolute;height:100%;width:100%;opacity:0.6;background: none #333;top:0;bottom:0;left:0;right:0;}
*/

/*
//////////////// FORMS //////////////////
*/
.hidden {display:none;}

form {margin:0 0 2rem;}
form h2.insert-form-heading, form h3#reply-title {
	background-color: #333;
	color: #fff;
	margin: -1rem -1rem 1rem;
	padding: 0.5rem 0.8rem 0.8rem;
	font-size:1.6rem;
	border-radius:5px 5px 0 0;
}
#content p.insert-form-footnote {
    clear: both;
    font-size: 75%;
    margin: 0 0 0.5rem;
    padding-top: 0.5rem;
		font-style:italic;
}

#content p.footnote {
    clear: both;
    font-size: 85%;
		font-style:italic;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
a.buy-button:link, a.buy-button:visited {
	border: none;
	background: #F08417;
	box-shadow: 0;
	color: #fff;
	font-size: 12px;
	font-size: 0.9rem;
	font-weight:700;
	line-height: 1;
	padding: .6rem 2rem;
	text-transform:uppercase;
	text-align:center;
	margin-top:1rem;
	border-radius:0;
}

button.menu-toggle {background-color:#069fbe;color:#fff;}
button.menu-toggle:hover,
button.menu-toggle:focus {background-color:#2c3437;color:#fff;}


a.buy-button-full:link, a.buy-button-full:visited {
	width:100%;
	font-size:1rem;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
a.buy-button:hover, a.buy-button:active {
	background-color: #2c3437;text-decoration:none;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	background-color: #2c3437;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
		background:#d7e5eb none;
	  background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    border: 1px solid #969593;
    border-radius: 0;
    color: #2c3437;
    font-size: 1em;
    max-width: 100%;
    width: 100%;
	margin-bottom:0.5rem;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #069fbe;
	font-weight:600;
	background:#fff none;
	background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
	border: 1px solid #069fbe;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px 6px;
}

textarea {
	padding-left: 3px;
	width: 100%;
}
label {padding:0 5px;display:inline;width:100%;font-size:1em;font-weight:600;}
label.error {font-size: 0.9em;font-weight: 800;color:#e82425;margin:-0.5rem 0 0.5rem;display:inline-block;}

input[type="text"].error,
input[type="email"].error,
input[type="url"].error,
input[type="password"].error,
input[type="search"].error,
textarea.error {
	border:2px solid #e82425;
}

div.custom-button:before, div.custom-button:after {
	content:' ';
	clear:both;
	display:block;
}

div.custom-button {
	
	margin:1.4rem auto 2rem;
	text-align:center;
}

div.custom-button {
	display:inline-block;
	border: none;
	background: #069fbe;
	color: #fff;
	font-size: 18px;
	font-size: 1.4rem;
	font-weight:400;
	line-height: 1;
	padding: 0.8rem 1.6rem;
	text-transform:uppercase;
	text-align:center;
	border-radius:3px; 
	position:relative;
	box-shadow:2px 2px 2px #ccc;
}

div.custom-button a:link, div.custom-button a:visited {
	color:#fff;
}

div.custom-button a:hover, div.custom-button a:active {
	text-decoration:none;
}

p div.custom-button {font-size:1rem;}

div.custom-button:hover, 
div.custom-button:active,
div.custom-button:focus {
	background: #4a5a6a;
	text-decoration:none;
	box-shadow:none;
}

.infusion-form ::placeholder {color:transparent}


.indicates-required {font-size:1rem;font-weight:300;font-style:italic;text-align:right;}


._form-branding {display:none;} /* Active Campaign */
._error-inner {color:#e82425;}
._has_error {border-color:#e82425 !important;}


form.cform ol {list-style:none;margin:0;} 
form.cform li {margin:0;}
form.cform .cf_hidden {display:none;}
.cf_error {border-color:#e82425 !important;}
.cf_error.valid {border-color:transparent !important;}

/*

form.search-form {margin:0;padding:0;background-color:#fff;background-color:rgba(255,255,255,.8);height:34px;top:-3px;}
form.search-form input[type="search"] {color:#24272a;background-color:#fff;background-color:rgba(255,255,255,.8);height:30px;border:none;}
form.search-form input[type="search"]:focus, 
form.search-form input[type="search"]:hover {color:#969593;border:none;font-weight:400;margin:0;}
.main-navigation .main-nav ul li.search-item[class*="current-menu-"] > a {color:#069fbe;}
*/

.navigation-search input[type="search"], .navigation-search input[type="search"]:active, .navigation-search input[type="search"]:focus {
    background-color: rgba(255,255,255,0.8); 
}

.signup.bar form {margin:0 0 0 -2%;font-size: 0;}
.signup.bar .mc-field-group {margin:0 0 1rem 1.9608%;display:inline-block;vertical-align:top;font-size:16px;font-size:1.2rem;width:100%;}
.signup.bar form .mc-field-group {max-width:31.3725%;}
.signup.bar form input[type="submit"] {margin:0 0 1rem 1.9608%;}


.light form, .blue form, .dark form {padding:0;background-color:transparent;}
.blue button,
.blue input[type="button"],
.blue input[type="reset"],
.blue input[type="submit"],
.blue a.buy-button:link, .blue a.buy-button:visited {
	background: #F08417;
}

.blue button:hover,
.blue input[type="button"]:hover,
.blue input[type="reset"]:hover,
.blue input[type="submit"]:hover,
.blue a.buy-button:hover, .blue a.buy-button:active {
	background-color: #234e57;
}

.blue button:focus,
.blue input[type="button"]:focus,
.blue input[type="reset"]:focus,
.blue input[type="submit"]:focus,
.blue button:active,
.blue input[type="button"]:active,
.blue input[type="reset"]:active,
.blue input[type="submit"]:active {
	background-color: #F08417;
}



.dark button:hover,
.dark input[type="button"]:hover,
.dark input[type="reset"]:hover,
.dark input[type="submit"]:hover,
.dark a.buy-button:hover, .dark a.buy-button:active {
	background-color: #0e88a1;
}

.dark button:focus,
.dark input[type="button"]:focus,
.dark input[type="reset"]:focus,
.dark input[type="submit"]:focus,
.dark button:active,
.dark input[type="button"]:active,
.dark input[type="reset"]:active,
.dark input[type="submit"]:active {
	background-color: #F08417;
}

.blue .icon-ibm-asterisk::before, .blue i.icon-ibm-asterisk::before {
    color: #2c3437;
}
.cform .icon-ibm-asterisk::before, .cform i.icon-ibm-asterisk::before {
    margin-left: 0.2rem;
}

div.paypal-payment {text-align:center;}

form.paypal-button {max-width:280px;background-color:transparent;margin:0 auto;}
form.paypal-button br {display:none;} 
form.paypal-button input[type="image"] {background-color:transparent;max-width:100%;width:100%;}
form.paypal-button img {display:none}
form.paypal-button .credit-card-icons {text-align:center;padding-left: 0.5rem;}
form.paypal-button .credit-card-icons i[class^="icon-ibm-"]:before, form.paypal-button .credit-card-icons i[class*=" icon-ibm-"]:before {font-size:2.4rem;padding-top:0;}
form.paypal-button .credit-card-icons i[class^="icon-ibm-american-express"]:before {font-size:1.6rem;padding-top:0.45rem;}

h3.product-name {font-size:2.4rem;margin-bottom:0 !important;}
p.price-before {font-size:1.6rem;font-weight:600;margin-bottom:0 !important;}
p.price-now {font-size:2rem;margin-bottom:0 !important;}
p.price-now span.amount {font-size:2.4rem;font-weight:700;}
div.paypal-button-code {}

/*
//////////////// FORMS END //////////////////
*/



/*
///////////////// FOOTER FORM ///////////////
*/

.footer-form {padding:2rem 0;background-color:#e5e5e5;}
.footer-form form {margin:0;padding:0;background-color:transparent;}
.footer-form h3 {color:#069fbe;}


/*
///////////////// FOOTER FORM END ///////////////
*/



div.generate-sections-container {position:relative;}
.coloroverlay:before, .sectioncoloroverlay:before {
  content: '.';
	position:absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width:100%;height:100%;
	z-index: 1;
} 
.overlay-white:before {
	background: none #fff;
}
.overlay-light:before {
	background: none #d3cabb;
}
.overlay-blue:before {
	background: none #069fbe;
}
.overlay-dark:before {
	background: none #2c3437;
}
.overlayopacity-10:before {
	opacity:0.1;
}
.overlayopacity-20:before {
	opacity:0.2;
}
.overlayopacity-30:before {
	opacity:0.3;
}
.overlayopacity-40:before {
	opacity:0.4;
}
.overlayopacity-50:before {
	opacity:0.5;
}
.overlayopacity-60:before {
	opacity:0.6;
}
.overlayopacity-70:before {
	opacity:0.7;
}
.overlayopacity-80:before {
	opacity:0.8;
}
.overlayopacity-90:before {
	opacity:0.9;
}
.generate-sections-inside-container, .inside-page-header-container {z-index:2;position:relative;}
.site-header {z-index:10;}




a.scroll-arrow {font-size:4rem;left:0;margin: 0;position: absolute;width:100%;bottom:8rem;z-index:3;text-shadow:  0px 1px 3px rgba(0, 0, 0, 0.3);}
a:link.scroll-arrow, a:visited.scroll-arrow {color:#fff;line-height:1;text-shadow:  0px 1px 3px rgba(0, 0, 0, 0.3);}
a.scroll-arrow:before {padding-left:0;}

.overlay-blue .generate-combined-content h1, .overlay-blue .generate-combined-content h2, .overlay-blue .generate-combined-content h3, .overlay-blue .generate-combined-content p,
.overlay-blue .generate-sections-inside-container h1, .overlay-blue .generate-sections-inside-container h2, .overlay-blue .generate-sections-inside-container h3, .overlay-blue .generate-sections-inside-container p,
.overlay-dark .generate-combined-content h1, .overlay-dark .generate-combined-content h2, .overlay-dark .generate-combined-content h3, .overlay-dark .generate-combined-content p,
.overlay-dark .generate-sections-inside-container h1, .overlay-dark .generate-sections-inside-container h2, .overlay-dark .generate-sections-inside-container h3, .overlay-dark .generate-sections-inside-container p {color:#fff;text-shadow:  0px 1px 3px rgba(0, 0, 0, 0.3);}


/*
//////////////// CAMPAIGN LANDING PAGES //////////////////
*/

.h-align-left {text-align:left;}
.h-align-right {text-align:right;}
.h-align-center {text-align:center;}
.action-button-wrapper {margin:2rem auto;}
.action-button-wrapper .custom-button {border:1px solid;display:inline-block;font-size:1.6rem;text-transform:uppercase;font-weight:300;letter-spacing:0.2rem;}
.action-button-wrapper .custom-button:hover,.action-button-wrapper .custom-button:active {text-decoration:none;}
.action-button-wrapper.size-small .custom-button {padding:5px 10px;}
.action-button-wrapper.size-medium .custom-button {padding:10px 20px;}
.action-button-wrapper.size-large .custom-button {padding:30px 60px;}


a.custom-button:hover, a.custom-button:active {color:#069fbe;background-color:#ceebed;background-color:rgba(6, 159, 190, 0.1);}

/* SECTIONS */
/* CAMEL BG */
.light {background-color:#dcf1f4;}
.light h2, .light h3 {}
.light p {}
.light a:link, .light a:visited {color:#069fbe;}
.light a:hover, .light a:active {color:#069fbe;}
.light a.custom-button:hover, .light a.custom-button:active {color:#069fbe;background-color:#ceebed;background-color:rgba(6, 159, 190, 0.1);}

/* SILVER */
.silver {background-color:#c1bfbc;}
.silver h2, .silver h3 {}
.silver p {}
.silver a:link, .silver a:visited {color:#069fbe;}
.silver a:hover, .silver a:active {color:#069fbe;}
.silver a.custom-button:hover, .silver a.custom-button:active {color:#069fbe;background-color:#ceebed;background-color:rgba(6, 159, 190, 0.1);}

/* RED BG */
.blue {background-color:#069fbe;}
.blue h1, .blue h2, .blue h3 .blue h4, .blue .action-box h2, .blue .action-box h3, .blue .action-box h4 {color:#fff;}
.blue p, .blue li {color:#fff;}
.blue a:link, .blue a:visited {color:#fff;}
.blue a:hover, .blue a:active {color:#fff;}
.blue a.custom-button:hover, .blue a.custom-button:active {color:#fff;background-color:#1eaabc;background-color:rgba(255, 255, 255, 0.2);}
.blue-trans {background:rgba(239,15,52,0.9);}

/* BROWN BG */
.dark {background-color:#2c3437;color:#fff;}
.dark h1, .dark h2, .dark h3 {color:#fff !important;text-shadow:  0px 1px 3px rgba(0, 0, 0, 0.3);}
.dark p {color:#fff;text-shadow:  0px 1px 3px rgba(0, 0, 0, 0.3);}

.dark a:link, .dark a:visited {color:#fff;}
.dark a:hover, .dark a:active {color:#fff;}
.dark a.custom-button:hover, .dark a.custom-button:active {color:#fff;background-color:#3d4344;background-color:rgba(255, 255, 255, 0.2);}


.blue label,
.dark label {
	color:#fff;
}


/*
//////////////// TESTIMONALS //////////////////
*/


.testimonial-box {margin:2rem 0;}
.testimonial-box h3 {}
.testimonial-box .grid-item {margin-bottom:4rem;}
.testimonial-box .thumbnail img {
	border-radius: 100%;
	margin:0;
}
.testimonial-words {padding:1rem 0 0;}
.testimonial-words .entry-content {margin:0;}
.quote-content {font-size:120%;font-style:italic;}
.quote-content p {margin-bottom:1rem;color:#969593;}
.type-testimonial .quote-content p {}
h3.name {margin:0;}
h3.name a:before {font-size:65%;padding-top:4px;}
#content p.post-meta {font-size:85%;margin:0;}
#content p.post-meta span.label {font-size:85%;text-transform: uppercase;}
.testimonial-job-meta {font-weight:400;text-transform: uppercase;color:#969593;}
.testimonial-web-meta {font-style:italic;color:#969593;}
.alternate {text-align:right;}

.quote-content p:first-child:before,
article.testimonial .entry-content p:first-child:before {font-family:adiapr;color:#069fbe;content:'\e046';font-size:2rem;line-height:0.5;margin-right:1rem;vertical-align:top;}
.quote-content p:last-child:after,
article.testimonial .entry-content p:last-child:after {font-family:adiapr;color:#069fbe;content:'\e047';font-size:2rem;line-height:0.5;vertical-align:bottom;margin-left:0.5rem;}

.testimonial-large {text-align:center;}
.testimonial-large .quote-content {font-size:300%;font-style:normal;font-weight:700;}
.testimonial-large .quote-content p:first-child:before, .testimonial-large article.testimonial .entry-content p:first-child:before,
.testimonial-large .quote-content p:last-child:after, .testimonial-large article.testimonial .entry-content p:last-child:after {font-size:5rem;}
.dark .quote-content p {color:#fff;}
.dark .quote-content p:first-child:before, .dark article.testimonial .entry-content p:first-child:before,
.dark .quote-content p:last-child:after, .dark article.testimonial .entry-content p:last-child:after {color:#fff;}




.case-study-testimonial .quote-content {font-size:100%;font-style:italic;}
.case-study-testimonial .quote-content p {color:#2c3437;}
.case-study-testimonial .testimonial-words {padding:0;}

.slideshow-wrapper {
	margin: 1rem 0 2rem;
	padding: 1rem;
	border: 1px solid #e5e5e5;
}


/* Single testimonial thumbnail images */
.testimonial-item .thumb-bg {max-width:280px;}
.testimonial-item .thumb-bg img {border-radius:100%;}

/*
//////////////// TESTIMONALS END //////////////////
*/

/* Case Studies */
h4.section-label {font-weight:600;text-transform:uppercase;color:#fff;background-color:#069fbe;padding:2px 6px;font-size:1rem;display:inline-block;}
.post-listing .logo {height:64px;position:relative;margin-bottom:1.5rem;}
.post-listing .logo > img {max-height:100%;width:auto;position:absolute;bottom:0;left:0;}
.post-listing h3.name {margin:1rem 0 0.5rem;font-size:1.6rem;}

/*
///// FAQs ////
*/

.faq-wrapper {padding:0;}

.slidingDiv {
    height:auto;
    padding:0;
    margin:0.5rem 0 2rem 2rem;
    display: none;
}

.faq-item {margin-bottom:2rem;}
.faq-item h3 {font-size:1.8rem;text-align:left;}


/*
///// FAQs END ////
*/
.grid-container.grid-parent.generate-sections-inside-container h1:first-child,
.grid-container.grid-parent.generate-sections-inside-container h2:first-child {margin-top:0;}
/*
/////// Download Listing
*/

ul.download-listing {margin:0 0 2rem;}
.file-description p {font-size:1rem;margin:0;}


.blog-item h2.entry-title, .news-item h2.entry-title {font-family:"Old Standard TT", serif;margin-top:1rem;font-size:2rem;line-height:1.1;}
.blog-item .entry-summary, .news-item .entry-summary {margin-top:1rem;}
.blog-item .entry-meta, .news-item .entry-meta {margin-top:0.5rem;}
.grid-container.feature-blog-post {max-width:100%;}
.feature-blog-post .post, .blog #content .post {/*border-bottom:1px solid #069fbe;*/}
.blog #content .post {margin-bottom:4rem;}
.feature-blog-post .post .inside-article {padding:0;}
.feature-blog-post .site-content {padding:0;}
.blog .feature-blog-post .site-main {margin:0;}
.feature-blog-post .generate-columns {padding:0;}
.blog .feature-blog-post .post-image {text-align:left;position:relative;margin:0;}
.blog .feature-blog-post .post-image img {float:left;}
.feature-blog-post .post-image .title-block, .title-block.single-post.grey-block {position:absolute;bottom:0;left:0;background-color:#333;max-width:45%;padding:20px 2%;border-top:5px solid #069fbe;color:#fff;text-align:left;z-index:2;}
.feature-blog-post .post-image .title-block.nothumb, .title-block.single-post.grey-block.nothumb {position:static;}
.title-block.single-post.grey-block {padding:1.5%;}
.title-block h1, .feature-blog-post .title-block h2 a:link, .feature-blog-post .title-block h2 a:visited {color:#fff;}
.title-block h1, .title-block h2, .title-block h2 a:link, .title-block h2 a:visited {font-size:2.8rem;font-weight:300;margin:0;}
.feature-blog-post .entry-summary.grid-item {padding:4.7619% 4.7619% 4.7619% 0;}
.blog.post-image-above-header .post-image {margin-bottom:1rem;}

.feature-post-wrapper.flex-container-3 > .flex-item {max-width:33.333%;-webkit-flex: 1 1 33.333%;}
.feature-post-wrapper.flex-container-3 > .flex-item-double {max-width:66.666%;-webkit-flex: 1 1 66.666%;}
.feature-post-wrapper.flex-container-3 > .flex-item-excerpt {margin:0;padding:4rem 5%;color:#fff;}

.feature-post-wrapper.flex-container-3 > .flex-item-excerpt p.stretch {
	margin-top:auto;
	margin-bottom:0;
}
.feature-post-wrapper.flex-container-3 > .flex-item-excerpt a.readmorelink:link,
.feature-post-wrapper.flex-container-3 > .flex-item-excerpt a.readmorelink:visited,
.feature-post-wrapper.flex-container-3 > .flex-item-excerpt a.readmorelink:before {color:#fff;}


.boxes .flex-item {padding:30px 30px 40px;/*border:1px solid #069fbe;box-shadow:1px 1px 1px #2c3437;*/border-top:5px solid #069fbe;background-color:#2c3437;}
.boxes .flex-item h2, .boxes .flex-item h3 {color:#fff;font-size:2.4rem;}
.boxes .flex-item p {color:#c5c5c5;font-weight:400;}
#content .boxes .flex-item *:first-child {margin-top:0;}
#content .boxes .flex-item *:last-child {margin-bottom:0;}


.thumb-as-bg {min-height:25vh;background-size:cover;background-position:50% 50%;background-repeat: no-repeat;margin-top:0;}
.thumb-as-headerbg {min-height:65vh;background-size:cover;background-position:50% 50%;background-repeat: no-repeat;margin-top:0;}
.flex-container-3 .thumb-as-bg {min-height:15vh;}
.feature-post-wrapper {background-color:#069fbe;}

.featured-vh40 .thumb-as-headerbg {min-height:40vh;}
@media screen and (max-width: 640px) {
  .featured-vh40 .thumb-as-headerbg {min-height:30vh;}
}

a.read-more {display:block;}

.meta-items {margin-top:0.5rem;}
.meta-items span:before {width:auto;text-transform:uppercase;font-size:0.85rem;font-weight:400;} /* or remove and replace font-family and icon for span.cat-links, span.tags-links, span.comments-link */
.title-block .meta-items span:before {color:#999;font-weight:300;}
.meta-items .cat-links::before {content: "Posted in:";font-family:"Lato",sans-serif;}
.meta-items .tags-links::before {content: "Tags:";}
.meta-items .comments-link::before {content: "";width:0;margin:0;}
.entry-meta span.posted-on a:link, .entry-meta span.posted-on a:visited {color:#069fbe;}
.title-block .meta-items span, .title-block .meta-items a:link, .title-block .meta-items a:visited {color:#c5c5c5;font-size:1rem;font-weight:300;line-height:1.3;}
.title-block .meta-items a:hover, .title-block .meta-items a:active {color:#f0f0f0;}

.entry-meta a:hover, .entry-meta a:active {color:#069fbe;}
.post-navigation div {margin-top:3rem;}
.nav-next.grid-item {text-align:right;}

.single-news .entry-header .entry-meta {display:block;}
.sidebar .entry-meta {margin:0 0 0.5rem !important;}

.nav-links i[class^="icon-ibm-"]::before, .nav-links i[class*=" icon-ibm-"]::before {font-size:100%;}
.nav-links .next i[class^="icon-ibm-"]::before, .nav-links .next i[class*=" icon-ibm-"]::before {margin-left:0.5rem;margin-right:0;}

/*
//////////////// LATEST BLOG DISPLAY FULL WIDTH  //////////////////
*/

#main .latestblogpost .generate-sections-inside-container {
    padding:0;
}
#main .latestblogpost .inner-blog-wrapper {padding:0 20px;color:#fff;}
.blog-full-width {padding:40px 0;}
h4.blog-label {background-color:#ef0f34;color:#fff;text-transform:uppercase;letter-spacing:0.5rem;font-size:1.2rem;font-weight:300;padding:0.2rem 0.1rem 0.2rem 0.6rem;display:inline-block;}
.blog-detail-box {padding:1rem 2rem;margin-top:20%;position:relative;padding-bottom:3rem;}
.blog-detail-box a.readmoreLink {position:absolute;bottom:1rem;right:1rem;}
#main .latestblogpost h2 {font-size:3.6rem;color:#fff;width:50%;}

 
h1.block-title a:link, h1.block-title a:visited {position:absolute;bottom:0;background-color:#f30;color:#fff;padding:0.5rem 2rem;}
h1.block-title a:hover, h1.block-title a:active {text-decoration:none;background-color:#179ca5;}
h1.block-title .icon-ibm-arrow-tail-down:before {margin-left:1rem;font-size:65%;vertical-align:middle;}

/*
//////////////// LATEST BLOG DISPLAY FULL WIDTH END  //////////////////

/* Blog Comments */

.nav-previous::before {font-family:"AdiaPR";content:'p';text-transform:none;margin-right:0.5rem;margin-left:-2rem;padding-left:2rem;display:inline-block;vertical-align:top;padding-top:2px;color:#069fbe;position:absolute;}
.nav-previous .prev {margin-left:1.5rem;display:inline-block;}
.nav-previous .prev::before,.nav-next .next::before {content:'';display:none;}
.nav-next.flex-item {position:relative;}
.nav-next::after {font-family:"AdiaPR";content:'s';text-transform:none;position:absolute;margin-left:0.5rem;margin-right:-2rem;padding-right:2rem;display:inline-block;vertical-align:top;padding-top:2px;color:#069fbe;right:0;}
.nav-next .next {margin-right:1.5rem;display:inline-block;}
.nav-next {
    text-align: right;
}
.nav-next.flex-item {
    padding-left: 3%;
}
.nav-previous.flex-item {
    padding-right: 3%;
}
a.next i:before {margin-right:0;margin-left:0.5rem;padding-top:4px;font-size:85%;color:#069fbe;} 
a.prev i:before {padding-top:4px;font-size:85%;color:#069fbe;} 

.comment-content {border:none;margin-top:1rem;}
.comment-body {padding:20px 0;}
.comment .children {border:none;padding-left: 82px;margin-top:0;}
.comment-author {font-family: "Old Standard TT", serif;}
.comment-author cite {
    font-size: 1rem;
    font-weight: 300;
	text-transform: uppercase;
}
.comment-author-info {
    margin-top: 8px;
}.comment-content {
    padding: 0;
    margin-left: 106px;
}
.comment-list .comment.parent {margin-bottom:2rem;border-left:5px solid #969593;border-bottom:5px solid #969593;padding:0 0 20px 20px;}
.comment-list .comment.parent.thread-alt {border-color:#d3cabb;}
#comments time {
}

.bypostauthor .comment-author .fn {
	padding: 0.2rem 0.4rem 0;
	color: #fff;
	background-color: #2c3437;
	line-height: 1;
	text-transform: uppercase;
}
.bypostauthor .comment-author .fn a:link,
.bypostauthor .comment-author .fn a:visited {color:#fff;} 
.comment-meta .avatar {border-radius:100%;}

/* CONTACT DETAILS */
.contactdetailblock li {font-size:1rem;margin-bottom:0;}
.contactdetailblock .companyname {font-weight:700;font-size:1.2rem;}
.contactdetailblock li .meta-title {font-size:0.85rem;text-transform:uppercase;}
.contactdetailblock li.gmap {margin-top:2rem;}

span.contact-item.contact-website:before,
span.contact-item.contact-website:after {content:'';clear:none;display:none;}


/* BACKGROUND IMAGES */

.generate-content-header, .generate-sections-container {
	background-position: center top;
	background-size: cover;
}
.generate-sections-container.fixed {
	background-attachment:fixed;
}

.generate-sections-container[class^="vh-"], .generate-sections-container[class*=" vh"] {background-position:50% 50%;}
.generate-sections-container.top {background-position:50% top;}
.generate-sections-container.bottom {background-position:50% bottom;}
.generate-sections-container.left {background-position:left 50%;}
.generate-sections-container.right {background-position:right 50%;}
.generate-sections-container.vh70 {min-height:70vh;}
.generate-sections-container.vh60 {min-height:60vh;}
.generate-sections-container.vh50 {min-height:50vh;}
.generate-sections-container.vh40 {min-height:40vh;}
.generate-sections-container.vh30 {min-height:30vh;}
.generate-sections-container.paddingsmall {padding-top:10vh;padding-bottom:10vh;}
.generate-sections-container.paddingmedium {padding-top:20vh;padding-bottom:20vh;}
.generate-sections-container.paddinglarge {padding-top:30vh;padding-bottom:30vh;}
.generate-sections-container.paddingxlarge {min-height:70vh;}

/* HEADER ISSUE 

.inside-navigation {margin:1.2rem auto 1rem;}
#sticky-navigation .inside-navigation {padding:0 40px;margin:0.4rem auto;}
.inside-site-info {padding:0 40px;}

*/

.generate-sections-container.boxes {}
.grid-columns-boxes {display:flex;/*display:table;table-layout:fixed;border-collapse:separate;border-spacing:2rem;*/margin:-2rem -2rem 0;overflow:hidden;}
.grid-columns-boxes::before, .grid-columns-boxes::after {content:none;}
.grid-columns-boxes > .grid-item {/*flex:1;-webkit-flex: 1; -ms-flex: 1;*/display:table-cell;padding:2rem;width:33.3333%;max-width:33.3333%;background:none #2c3437;color:#fff;position:relative;padding-bottom:2.5rem;}
.grid-columns-boxes > .grid-item h3 {color:#d3cabb;font-size:1.8rem;/*font-family:'Old Standard TT', serif;*/text-transform:none;font-weight:300;}
.grid-columns-boxes > .grid-item span {display:block;}
.grid-columns-boxes > .grid-item span.heading {font-weight:300;}
.grid-columns-boxes > .grid-item span.description {font-weight:400;}
.grid-columns-boxes > .grid-item span.heading {font-size:1.6rem;line-height:1.1;margin-bottom:1rem;font-weight:300;}
.grid-columns-boxes > .grid-item:hover,.grid-columns-boxes > .grid-item:focus {}
.grid-columns-boxes > .grid-item:hover, .grid-columns-boxes > .grid-item:active, .grid-columns-boxes > .grid-item:focus {text-decoration:none;}
.green * {color:#fff;}




/* Related Pages listing */
.custom-container {
	padding-left:40px;
	padding-right:40px;
}
.related-pages-list {
	margin:1rem 0 2rem;
}
.related-pages-list h2.tax-term-header {
    font-size: 1.2rem;
    font-weight: 400;
}
.current_page_item a, .current a {color: #969593;}


img.aligncenter {margin-bottom:1rem;}
img.alignright, img.alignleft {margin-bottom:0.5rem;}


#pinterest-container {
    display: flex;
}

#pinterest-container a {
    flex: 1;
}

.no-margin {margin:0 !important;}  


/*
/////////////////// GET FAMOUS IN 15 MINUTES //////////////////
*/


.famous-15-logo .logo {max-width:225px;width:100%;display:block;font-weight: 300;z-index:100;}
.famous-15-logo .logo h3 {margin:0;}   
.famous-15-logo .logo h3 a {display:block;background:url('images/adiapr-web-logo.png') no-repeat left top;background-size:100%;padding-top:35.8333%;height:0;text-indent:100%;white-space: nowrap;overflow: hidden;background-image:url('images/adiapr-web-logo.svg');}
  
.famous-15-logo .title {max-width:363px;width:100%;display:block;font-weight: 300;z-index:100;}   
.famous-15-logo .title h1 {display:block;background:url('images/get-famous-in-15-minutes-logo-small.png') no-repeat left top;background-size:100%;padding-top:24.2424%;height:0;text-indent:100%;white-space: nowrap;overflow: hidden;background-image:url('images/get-famous-in-15-minutes-logo.svg');margin:0;}
  
.famous-15 h1.entry-title, .famous-15 h1 {color:#3d4d55;font-size:42px;}
.famous-15 h1.entry-title strong, .famous-15 h1 strong {color:#3397b6;font-size:48px;}
.famous-15 h2 {color:#3397b6;font-family: "Old Standard TT", serif; } 
.famous-15-light.generate-sections-container {background-color:#ecf1f2;}
.famous-15-mid.generate-sections-container {background-color:#d4e4e8;}
.famous-15-light.generate-sections-container h3 {color:#3397b6;}
.famous-15-light.generate-sections-container .grid-list ul {-webkit-display:flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;}
.famous-15-light.generate-sections-container .grid-list ul > li {width:100%;-webkit-max-width:22%;max-width:22%;font-size:1.2rem;}   
.famous-15-light.generate-sections-container .grid-list ul > li h5 {font-weight:700;font-size:1.4rem;padding:0 0 10px;margin:10px 0;border-bottom:3px solid #3397b6;}  
.famous-15-light.generate-sections-container .vertical-list ul {border-top:3px solid #3397b6;border-bottom:3px solid #3397b6;}   
.famous-15-light.generate-sections-container .vertical-list ul > li {margin:0;padding:10px;border-top:1px solid #3397b6;}
.famous-15-light.generate-sections-container .vertical-list ul > li:first-child {border:none;}
.famous-15 .testimonial-words h3.name {}
.famous-15 pre {font-family: monospace;font-size: 24px;color: #3397b6;background-color: #ecf1f2;display: inline-block;padding: 10px 16px;margin-bottom: 1rem;
  /* Wrapping the 'pre' text */
  white-space: pre-wrap;       /* css-3 */
  white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
  white-space: -pre-wrap;      /* Opera 4-6 */ 
  white-space: -o-pre-wrap;    /* Opera 7 */
  word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
.flex-item.alison {background-image:url(images/Alison-Shadrack-Brown-portrait.jpg);background-size:cover;background-position:50% 15%;min-height:500px;position:relative;}  
.flex-item.alison .about {position:absolute;display:inline-block;bottom:0;left:0;background-color:#2c3437;padding:4px 8px;} 
.flex-item.alison .about h3 {margin:0;font-size:1.4rem;line-height:1.2;color:#fff;}
.flex-item.alison .about h4 {margin:0;font-size:1.1rem;line-height:1.2;color:#fff;}
.famous-15 .alison-pic-1 .flex-container > .flex-item {padding:40px;background-color: #d4e4e8;}
.famous-15 .alison-pic-1 h4 {font-size:1.8rem;line-height: 1.3;margin:0;}
.famous-15 .alison-pic-1 h4 strong {color:#3397b6;}

.famous-15-hero:before {content:'';display:block;max-width:100%;width:100%;min-height:35vh;background-image:url(images/adia-microphone.jpg);background-size:cover;background-position:50% 50%;margin-bottom:20px;}
.famous-15 .famous-15-hero > .flex-item.famous-15-headings {max-width:60%;-webkit-flex: 1 1 60%;}
.famous-15 .famous-15-hero > .flex-item.form {max-width:35%;-webkit-flex: 1 1 35%;} 
.flex-item.famous-15-headings h2 {font-size:2.4rem;line-height:1.2;margin:0 0 1rem;}
.flex-item.famous-15-headings h3 {font-family:"Lato",sans-serif; font-weight:400; font-size:1.8rem;line-height:1.2;margin:0;} 
.form {padding:10px 30px;background-color:#ecf1f2;}   
.form br {display:none;}  
.being-read-counts strong {display:block;}

.famous-15 form {margin:0;}  
.famous-15 label {display:inherit;}
.famous-15 button, .famous-15 input[type="button"], .famous-15 input[type="reset"], .famous-15 input[type="submit"], .famous-15 a.buy-button:link, .famous-15 a.buy-button:visited {padding:0.6rem 1rem;margin-top:0;}
  
/*
/////////////////// END ///////////////////
*/




/*
/////////////// AUDIO PLAYER ////////////////////
*/
#content .mejs-container, #content .mejs-container .mejs-controls, #content .mejs-embed, #content .mejs-embed body {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#41494c+0,41494c+50,2c3437+51,2c3437+100 */
	background: #41494c; /* Old browsers */
	background: -moz-linear-gradient(top, #41494c 0%, #41494c 50%, #2c3437 51%, #2c3437 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #41494c 0%,#41494c 50%,#2c3437 51%,#2c3437 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #41494c 0%,#41494c 50%,#2c3437 51%,#2c3437 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41494c', endColorstr='#2c3437',GradientType=0 ); /* IE6-9 */
	border-radius:5px;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-controls .mejs-time-rail .mejs-time-loaded {background:#c1bfbc !important;}
.mejs-controls .mejs-time-rail .mejs-time-current {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2ac4d8+0,2ac4d8+50,069fbe+51,069fbe+100 */
	background: #2ac4d8 !important; /* Old browsers */
	background: -moz-linear-gradient(top, #2ac4d8 0%, #2ac4d8 50%, #069fbe 51%, #069fbe 100%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #2ac4d8 0%,#2ac4d8 50%,#069fbe 51%,#069fbe 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #2ac4d8 0%,#2ac4d8 50%,#069fbe 51%,#069fbe 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ac4d8', endColorstr='#069fbe',GradientType=0 ); /* IE6-9 */
}

.audiofile-wrapper {margin:0 0 2rem;}
.audiofile-wrapper h2 {margin:0 0 0.5rem;}
.file-details {margin-top:0.2rem;font-size:0.8rem;text-transform: uppercase;}
span.vat {font-size:75%;font-weight:300;font-family:"Lato",sans-serif;}
.footnote {font-size:1rem;color:#969593;padding:0 10%;}
.footnote span.vat {font-size:85%;font-weight:400;}

/*
//////////////// MEDIA QUERIES //////////////////
*/
@media screen and (max-width: 1280px) {

	.blog .feature-blog-post .grid-columns {margin:0;display:inline;}
	.blog .feature-blog-post .grid-item {margin:0 0 2rem;float:none;max-width:100%;width:100%;display:inline-block;}
	.blog .feature-blog-post .entry-summary.grid-item {max-width:900px;margin:0 auto;display:block;}
	.feature-blog-post .post-image .title-block, .generate-content-header.generate-combined-page-header .title-block, .blog .feature-blog-post .entry-summary.grid-item {padding:27px 40px;}
	.title-block h1, .title-block h2 {font-size:2.4rem;}
	a.scroll-arrow {opacity:0 !important;}
	
	
.feature-post-wrapper.flex-container-3 > .flex-item {max-width:40%;-webkit-flex: 1 1 40%;}
.feature-post-wrapper.flex-container-3 > .flex-item-double {max-width:60%;-webkit-flex: 1 1 60%;}
.feature-blog-post .post-image .title-block, .title-block.single-post.grey-block {max-width:75%;}
.title-block h1, .title-block h2, .title-block h2 a:link, .title-block h2 a:visited {font-size:2.4rem;line-height:1.2;}
.feature-post-wrapper.flex-container-3 > .flex-item-excerpt {padding:3rem 4%;}
	
}


.main-navigation .menu-toggle,
.mobile-bar-items {
    display: none;  
}

@media screen and (max-width: 980px) {
	h1 {
		font-size:28px;
		font-size:2.4rem;
	}
	h2 {
		font-size:24px;
		font-size:2.0rem;
	}
	h3 {
		font-size:20px;
		font-size:1.6rem;
	}
	h4 {
		font-size:16px;
		font-size:1.3rem;
	}
	.feature-blog-post .title-block h2 {font-size:2rem;}
	
	/* HEADER ISSUE 
	
	#site-navigation.main-navigation {
    float: right;
    clear: right;
	}
	#site-navigation.main-navigation.is_stuck {
    float: right;
    clear: right;
		max-width:100%;
	}
	.mobile-bar-items {float:right;}
	button.menu-toggle, button:hover.menu-toggle, button:focus.menu-toggle {
    color: #fff;
		}
	.main-navigation .menu-toggle {float:right;padding-right:18px;}
	#sticky-navigation .mobile-bar-items,
	#sticky-navigation .menu-toggle {margin-top:20px;}
	
	*/
	/*
	.site-logo {margin:0 auto;display:block;}
	.main-navigation .inside-navigation:not(.grid-container) .site-logo.sticky-logo {margin: 0 auto;float: none;}
	*/
	.mobile-bar-items {float:right;margin-top:10px;}
	.main-navigation .menu-toggle {display:inline-block;float:right;margin-top:10px;}
	
	.generate-sections-container.fixed {
    background-attachment: initial;
}
	
	
	
.feature-post-wrapper.flex-container-3 > .flex-item {max-width:45%;-webkit-flex: 1 1 45%;}
.feature-post-wrapper.flex-container-3 > .flex-item-double {max-width:55%;-webkit-flex: 1 1 55%;}
.title-block h1, .title-block h2, .title-block h2 a:link, .title-block h2 a:visited {font-size:2.2rem;line-height:1.2;}
.feature-post-wrapper.flex-container-3 > .flex-item-excerpt {padding:2rem 30px;}

.inside-site-info {padding:0 20px;}
	
}

@media screen and (max-width: 980px) {
	/* HEADER ISSUE 
	.main-navigation {max-width:200px;width:100%;margin-top:20px;}
	*/
	[class*="nav-float-"] .site-header .inside-header > .main-navigation {float:right;}
}


@media screen and (max-width: 768px) {
	
	/* Fix to get the BURGER menu button working on the homepage */
	.menu-toggle.submitButton {}
	/* HEADER ISSUE 
	.main-navigation.mobile-header-navigation {z-index:10;position:relative;}
	*/

	.grid-columns, .grid-columns-boxes {margin:0;display:inline;}
	.grid-columns .grid-item, .grid-columns-boxes .grid-item {margin:0 0 2rem;float:none;max-width:100%;width:100%;display:inline-block;}
	.grid-columns .grid-item.thumbnail {margin:2rem 0 0;}
	.testimonial-box {padding:0;}
	.testimonial-box .thumbnail img {max-width:50%;margin:0 25%;}
	.feature-blog-post .post-image .title-block, .generate-content-header.generate-combined-page-header .title-block, .blog .feature-blog-post .entry-summary.grid-item {padding:20px 30px;}
	.title-block h1, .title-block h2 {font-size:2.0rem;}
	.feature-blog-post .post-image .title-block, .generate-content-header.generate-combined-page-header .title-block, .title-block.grey-block {position:static;max-width:100%;clear:both;}
	.blog .feature-blog-post .post-image {margin-bottom:0;}
	
	/* HEADER ISSUE 
	
	.inside-navigation, .inside-site-info {padding:5px 30px;margin:0 auto;}
	
	.mobile-header-navigation .site-logo.mobile-header-logo {padding-top:0;}
	.mobile-header-navigation .mobile-bar-items{margin-top:0;}
	.mobile-header-navigation button.menu-toggle {margin-top:2px;}
	
	*/
	
	.testimonial-words {padding:2rem 2rem 0;}
	
	.slideshow-title-1 {font-size:1.8rem !important;}
	.slideshow-title-2 {font-size:2.8rem !important;padding-top:20px !important}
	
	.custom-container {
		padding-left:30px;
		padding-right:30px;
	}
	
	.flex-container-2 .flex-item,
	.flex-container-3 .flex-item,
	.flex-container-4 .flex-item,
	.flex-container-5 .flex-item,
	.flex-container-6 .flex-item,
	.feature-post-wrapper.flex-container-3 > .flex-item,
  .famous-15 .famous-15-hero > .flex-item.famous-15-headings,
  .famous-15 .famous-15-hero > .flex-item.form {max-width:100%;-webkit-flex: 1 1 100%;}   
  .famous-15 .famous-15-hero > .flex-item.famous-15-headings,
  .famous-15 .famous-15-hero > .flex-item.form,
  .famous-15 .alison-pic-1 .flex-container > .flex-item {text-align:center;} 
  .famous-15 .famous-15-hero > .flex-item.famous-15-headings h2 {font-size:2rem;}
  .famous-15 .famous-15-hero > .flex-item.famous-15-headings h3 {font-size:1.6rem;}
  .famous-15 .alison-pic-1 .flex-container > .flex-item h4 {font-size:1.4rem;}
  .famous-15 .alison-pic-1 .flex-container >.flex-item.alison .about h4 {font-size:1.1rem;}  
	.flex-container.itemmargin-none > .flex-item {margin-bottom:2rem;}
	.flex-container.itemmargin-none > .flex-item:last-child {margin-bottom:0;}
  
  
  .famous-15-light.generate-sections-container .grid-list ul > li {-webkit-max-width:47%;max-width:47%;} 
	
	.blog .feature-blog-post .post-image img {min-height:50vh;width:auto;}
	
	/* HEADER ISSUE 
	
	.inside-header .main-navigation .navigation-logo img {padding:10px 0;}
	.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .mobile-bar-items a {padding-right: 0;}
	.inside-header {padding-left:30px;padding-right:30px;}
	#sticky-navigation .inside-navigation {padding-left:30px;padding-right:30px;}
	
	*/
	.site-logo {max-width:160px;}
	.main-navigation .menu-toggle, .mobile-bar-items {margin-top:-4px;}
	.is_stuck.main-navigation .menu-toggle, .is_stuck .mobile-bar-items {margin-top:10px;}
	
	.flex-container:not(.break-late) .flex-item {
    max-width: 100%;
    -webkit-flex: 1 1 100%;
	}
	.flex-item.smi {}
	#smi {-webkit-justify-content: center; /* Safari */ justify-content:center;}
	.social-media-icons {}
	.footer-navigation {border:none;}
	.footer-navigation .menu {display:block;}
	.footer-navigation .menu > li {border-left:none;border-bottom:1px solid #fff;padding:0.5rem 0;margin:0;border-color:rgba(255,255,255,0.4);}
	.footer-navigation .sub-menu > li {margin-bottom:0;}
	
	.thumb-as-bg {min-height:20vh;}
	.thumb-as-headerbg {min-height:50vh;}
	.flex-container-3 .thumb-as-bg {min-height:50vh;}
}

@media screen and (max-width: 640px) {
	
	h1 {
		font-size:24px;
		font-size:2.0rem;
	}
	h2 {
		font-size:20px;
		font-size:1.8rem;
	}
	h3 {
		font-size:18px;
		font-size:1.6rem;
	}
	h4 {
		font-size:16px;
		font-size:1.3rem;
	}
	
	.n2-ss-swipe-element {min-height:45vh;}
	
	.testimonial-box .thumbnail img {max-width:70%;margin:0 15%;}
	
	img.alignright, img.alignleft {float:none;margin:0 auto 0.5rem;}
	img.alignright:after, img.alignleft:after {content:' ';display:block;clear:both;}
	img.unfloated {margin-top:1rem;}
.generate-sections-container.vh70 {min-height:55vh;}
.generate-sections-container.vh60 {min-height:45vh;}
.generate-sections-container.vh50 {min-height:35vh;}
.generate-sections-container.vh40 {min-height:28vh;}  
.generate-sections-container.vh30 {min-height:22vh;} 
	
	
.generate-sections-container.paddingsmall {padding-top:5vh;padding-bottom:5vh;}
.generate-sections-container.paddingmedium {padding-top:10vh;padding-bottom:10vh;}
.generate-sections-container.paddinglarge {padding-top:15vh;padding-bottom:15vh;}
.generate-sections-container.paddingxlarge {min-height:50vh;}
	
	#main .generate-sections-container.title .generate-sections-inside-container {padding-top:20px;padding-bottom:20px;}
.testimonial-large .quote-content {font-size:200%;}
.testimonial-large .quote-content p:first-child:before, .testimonial-large article.testimonial .entry-content p:first-child:before,
.testimonial-large .quote-content p:last-child:after, .testimonial-large article.testimonial .entry-content p:last-child:after {font-size:3.6rem;}


}

@media screen and (max-width: 520px) {

	/* HEADER ISSUE 
	.inside-header{
		padding-left:30px;padding-right:30px;
		text-align:center;
	}
	.site-logo {
    max-width:80%;
		margin:0 auto 0.5rem;
	}
	.inside-navigation {
		padding-left:5px;padding-right:5px;
	}
	.main-navigation {max-width:100%;width:100%;margin-top:0;}
	.main-navigation .mobile-bar-items a {
		padding-left:5px;padding-right:5px;
	}
	/*#site-navigation.main-navigation {
		float:none;
		margin:0 auto;
	}
	button.menu-toggle {
		width:75%;
	}
	.mobile-bar-items .search-item
	{
		width:25%;
	} */
	/* HEADER ISSUE 
	#sticky-navigation .inside-navigation {padding:0 30px;}
	*/   
	
}


@media screen and (max-width: 480px) {
	/* HEADER ISSUE 
	.site-logo {
    max-width:100%;
	}
	*/
	.site-logo {max-width:120px;}
	.main-navigation .navigation-logo.sticky-logo img {height:42px;}
	.main-navigation .menu-toggle, .mobile-bar-items {margin-top:-10px;}
	.is_stuck.main-navigation .menu-toggle, .is_stuck .mobile-bar-items {margin-top:10px;}
	/*span.mobile-menu {display:none;}*/  
	.thumb-as-bg {min-height:20vh;}
	.thumb-as-headerbg {min-height:50vh;}
	.flex-container-3 .thumb-as-bg {min-height:25vh;}
	.testimonial-large .quote-content {font-size:150%;}
	.testimonial-large .quote-content p:first-child:before, .testimonial-large article.testimonial .entry-content p:first-child:before,
	.testimonial-large .quote-content p:last-child:after, .testimonial-large article.testimonial .entry-content p:last-child:after {font-size:3rem;}
  
  
  .famous-15-light.generate-sections-container .grid-list ul > li {-webkit-max-width:100%;max-width:100%;} 
}