/*

	Theme Name: Neue Black

	Description: This is the sample theme created for the Genesis Framework.

	Author: StudioPress

	Author URI: http://www.studiopress.com/

	Version: 2.0.1

 

	Tags: black, orange, white, one-column, two-columns, three-columns, fixed-width, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready

 

	Template: genesis

	Template Version: 2.0.1

 

	License: GPL-2.0+

	License URI: http://www.opensource.org/licenses/gpl-license.php

*/

/* Table of Contents

	- HTML5 Reset

		- Baseline Normalize

		- Box Sizing

		- Float Clearing

	- Defaults

		- Typographical Elements

		- Headings

		- Objects

		- Forms

		- Tables

	- Structure and Layout

		- Site Containers

		- Column Widths and Positions

		- Column Classes

	- Common Classes

		- WordPress

		- Genesis

		- Titles

	- Widgets

		- Featured Content

	- Plugins

		- Genesis eNews Extended

		- Genesis Latest Tweets

		- Gravity Forms

		- Jetpack

	- Site Header

		- Title Area

		- Widget Area

	- Site Navigation

		- Header Navigation

		- Primary Navigation

		- Secondary Navigation

	- Content Area

		- Entries

		- Pagination

		- Comments

	- Sidebars

	- Footer Widgets

	- Site Footer

	- Media Queries

		- max-width: 1139px

		- max-width: 1023px

		- max-width: 767px

*/

/*

HTML5 Reset

---------------------------------------------------------------------------------------------------- */

/* Baseline Normalize

	normalize.css v2.1.2 | MIT License | git.io/normalize

--------------------------------------------- */

@import url('https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i,600,600i,700,700i');

/*font-family: 'Montserrat', sans-serif;*/

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* Box Sizing

--------------------------------------------- 

font-family: 'Poppins', sans-serif;

*/

*,

input[type="search"] {

	-webkit-box-sizing: border-box;

	-moz-box-sizing:    border-box;

	box-sizing:         border-box;

}

/* Float Clearing

--------------------------------------------- */

.archive-pagination:before,

.clearfix:before,

.entry:before,

.entry-pagination:before,

.footer-widgets:before,

.nav-primary:before,

.nav-secondary:before,

.site-container:before,

.site-footer:before,

.site-header:before,

.site-inner:before,

.wrap:before {

	content: " ";

	display: table;

}

.archive-pagination:after,

.clearfix:after,

.entry:after,

.entry-pagination:after,

.footer-widgets:after,

.nav-primary:after,

.nav-secondary:after,

.site-container:after,

.site-footer:after,

.site-header:after,

.site-inner:after,

.wrap:after {

	clear: both;

	content: " ";

	display: table;

}

/*

Defaults

---------------------------------------------------------------------------------------------------- */

/* Typographical Elements

--------------------------------------------- 

	

*/

body {

	background-color: #fff;

	color: #333333;

	font-family: 'gotham_bookregular';

	font-size: 18px;

	font-weight: normal;

	line-height: 25px;

}

a,

button,

input:focus,

input[type="button"],

input[type="reset"],

input[type="submit"],

textarea:focus,

.button {

	-webkit-transition: all 0.1s ease-in-out;

	-moz-transition:    all 0.1s ease-in-out;

	-ms-transition:     all 0.1s ease-in-out;

	-o-transition:      all 0.1s ease-in-out;

	transition:         all 0.1s ease-in-out;

}

::-moz-selection {

	background-color: #333;

	color: #fff;

}

::selection {

	background-color: #333;

	color: #fff;

}

a {

	color: #666;

	text-decoration: none;

}

a:hover {

	color: #333;

}

p {

	margin: 0;	

	padding: 0 0 30px;

}

strong {

	font-weight: 700;

}

ol,

ul {

	margin: 0;

	padding: 0;

}

blockquote,

blockquote::before {

	color: #999;

}

blockquote {

	margin: 0 0 74px;

	background: #f6f6f6;

	border-left:3px solid #f96771;

	padding: 20px 25px 25px 58px;

	position:relative;

}

blockquote p { font-size: 24px; line-height: 36px; color: #333; font-family: 'gotham_mediumregular'; padding: 0px; }

blockquote::before {

	content: "\201C";

	display: block;

	font-size: 72px;

	height: 0;

	left: 15px;

	position: absolute;

	top: 38px;

	color: #c9c0c0; font-family: 'gotham_lightregular';

}

.entry-content code {

	background-color: #333;

	color: #ddd;

}

cite {

	font-style: normal;

}

/* Headings

--------------------------------------------- */

h1,

h2,

h3,

h4,

h5,

h6 {

	color: #333333;

	 font-family: 'gotham_mediumregular';

	font-weight: normal;

	margin: 0px;	

}

h1 {

	font-size: 60px;

	line-height: 66px;

	padding-bottom: 18px;

}

.entry-content p { letter-spacing: -0.02em; }

.entry-content h2 { letter-spacing: -0.04em; }

.entry-content p:empty { display: none; }

body.page-template-page_blog-php .entry-content p, body.single .entry-content p { padding-bottom: 25px; }

body.single .entry { padding-bottom: 30px; }

h2 {

	font-size: 48px;

	line-height: 54px;

	padding-bottom: 32px;

}

h3 {

	font-size: 30px;

	line-height: 36px;

	padding: 3px 0 25px;

}

h4 {

	font-size: 20px;

	line-height: 26px;

	padding-bottom: 20px;

}

h5 {

	font-size: 20px;

	line-height: 26px;

	font-family: 'gotham_bookregular';

	padding-bottom: 33px;

}

h6 {

	font-size: 16px;

	font-size: 1.6rem;

}

/* Objects

--------------------------------------------- */

embed,

iframe,

img,

object,

video,

.wp-caption {

	max-width: 100%;

}

img {

	display: block;

	max-width: 100%;

	height: auto;

	width: auto; /* IE8 */

}

/* Forms

--------------------------------------------- */

input,

select,

textarea {

	 border: 1px solid #ebedef;

    border-radius: 3px;

    box-shadow: 5px 10px 16px rgba(102, 102, 102, 0.1);

    color: #333;

    display: block;

    font-family: 'gotham_bookregular';

    font-size: 18px;

    font-weight: normal;

    height: 50px;

    margin: 9px 0 0;

    padding: 0 13px;

    width: 100%;

}

input,

textarea, input[type="search"] { -webkit-appearance: none; }

input:focus,

textarea:focus {

	border: 1px solid #999;

	outline: none;

}

::-moz-placeholder {

	color: #999;

	opacity: 1;

}

::-webkit-input-placeholder {

	color: #999;

}

button,

input[type="button"],

input[type="reset"],

input[type="submit"],

.button,

.entry-content .button {

	background-color: #333;

	border: none;

	box-shadow: none;

	color: #fff;

	cursor: pointer;

	padding: 16px 24px;

	padding: 1.6rem 2.4rem;

	text-transform: uppercase;

	width: auto;

	

}

button:hover,

input:hover[type="button"],

input:hover[type="reset"],

input:hover[type="submit"],

.button:hover,

.entry-content .button:hover {

	background-color: #f15123;

}

.entry-content .button:hover {

	color: #fff;

}

.button {

	border-radius: 3px;

	display: inline-block;

}

input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-results-button {

	display: none;

}

/* Tables

--------------------------------------------- */

table {

	border-collapse: collapse;

	border-spacing: 0;

	line-height: 2;

	margin-bottom: 40px;

	margin-bottom: 4rem;

	width: 100%;

}

tbody {

	border-bottom: 1px solid #ddd;

}

th,

td {

	text-align: left;

}

th {

	font-weight: bold;

	text-transform: uppercase;

}

td {

	border-top: 1px solid #ddd;

	padding: 6px 0;

	padding: 0.6rem 0;

}

/*

Structure and Layout

---------------------------------------------------------------------------------------------------- */

/* Site Containers

--------------------------------------------- */

.site-inner,

.wrap {

	margin: 0 auto;

	max-width: 1140px;

}

.site-inner {

	clear: both; padding: 182px 0 0;

	

}

/* Column Widths and Positions

--------------------------------------------- */

/* Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap,

.sidebar-content-sidebar .content-sidebar-wrap,

.sidebar-sidebar-content .content-sidebar-wrap {

	width: 920px;

}

.content-sidebar-sidebar .content-sidebar-wrap {

	float: left;

}

.sidebar-content-sidebar .content-sidebar-wrap,

.sidebar-sidebar-content .content-sidebar-wrap {

	float: right;

}

/* Content */

.content {	

	width: 65.8%;

}

.content-sidebar .content,

.content-sidebar-sidebar .content,

.sidebar-content-sidebar .content {

	float: left;

}

.content-sidebar-sidebar .content,

.sidebar-content-sidebar .content,

.sidebar-sidebar-content .content {

	width: 520px;

}

.full-width-content .content {

	width: 100%;

}

/* Primary Sidebar */

.sidebar-primary {

	float: right;

	width: 360px;

}

.sidebar-content .sidebar-primary,

.sidebar-sidebar-content .sidebar-primary {

	float: left;

}

/* Secondary Sidebar */

.sidebar-secondary {

	float: left;

	width: 180px;

}

.content-sidebar-sidebar .sidebar-secondary {

	float: right;

}

/* Column Classes

	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css

--------------------------------------------- */

.five-sixths,

.four-sixths,

.one-fourth,

.one-half,

.one-sixth,

.one-third,

.three-fourths,

.three-sixths,

.two-fourths,

.two-sixths,

.two-thirds {

	float: left;

	margin-left: 2.564102564102564%;

}

.one-half,

.three-sixths,

.two-fourths {

	width: 48.717948717948715%;

}

.one-third,

.two-sixths {

	width: 31.623931623931625%;

}

.four-sixths,

.two-thirds {

	width: 65.81196581196582%;

}

.one-fourth {

	width: 23.076923076923077%;

}

.three-fourths {

	width: 74.35897435897436%;

}

.one-sixth {

	width: 14.52991452991453%;

}

.five-sixths {

	width: 82.90598290598291%;

}

.first {

	clear: both;

	margin-left: 0;

}

/*

Common Classes

---------------------------------------------------------------------------------------------------- */

/* WordPress

--------------------------------------------- */

.avatar {

	float: left;

}

.alignleft .avatar {

	margin-right: 24px;

	margin-right: 2.4rem;

}

.alignright .avatar {

	margin-left: 24px;

	margin-left: 2.4rem;

}

.search-form input[type="submit"] {

	border: 0;

	clip: rect(0, 0, 0, 0);

	height: 1px;

	margin: -1px;

	padding: 0;

	position: absolute;

	width: 1px;

}

.sticky {

}

img.centered,

.aligncenter {

	display: block;

	margin: 0 auto 24px;

	margin: 0 auto 2.4rem;

}

img.alignnone {

	margin-bottom: 12px;

	margin-bottom: 1.2rem;

}

.alignleft {

	float: left;

	text-align: left;

}

.alignright {

	float: right;

	text-align: right;

}

img.alignleft,

.wp-caption.alignleft {

	margin: 0 24px 24px 0;

	margin: 0 2.4rem 2.4rem 0;

}

img.alignright,

.wp-caption.alignright {

	margin: 0 0 24px 24px;

	margin: 0 0 2.4rem 2.4rem;

}

.wp-caption-text {

	font-size: 14px;

	font-size: 1.4rem;

	font-weight: 700;

	text-align: center;

}

.gallery-caption {

}

.widget_calendar table {

	width: 100%;

}

.widget_calendar td,

.widget_calendar th {

	text-align: center;

}

/* Genesis

--------------------------------------------- */

.breadcrumb {

	margin-bottom: 20px;

	margin-bottom: 2rem;

}

.archive-description,

.author-box {

	background-color: #fff;

	margin-bottom: 40px;

	margin-bottom: 4rem;

}

.archive-description { margin: 0px;	 padding-bottom: 20px;

}

body.single .entry-header .entry-meta {

    margin-bottom: 25px;

}

.entry .entry-header + img {

    margin-bottom: 30px;

}

textarea {

    height: 130px;

    max-width: 500px;

    padding: 10px 13px;

    resize: none;

}

.author-box {

	padding: 40px;

	padding: 4rem;

}

.author-box-title {

	color: #333;

	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

	font-size: 16px;

	font-size: 1.6rem;

	margin-bottom: 4px;

	margin-bottom: 0.4rem;

}

.author-box a {

	border-bottom: 1px solid #ddd;

}

.author-box p {

	margin-bottom: 0;

}

.author-box .avatar {

	margin-right: 24px;

	margin-right: 2.4rem;

}

/* Titles

--------------------------------------------- */

.entry-title { font-size: 37px; line-height: 42px;

}

.entry-title a,

.sidebar .widget-title a {

	color: #333;

}

.entry-title a:hover {

	color: #666;

}

.sidebar .widget-title a {

	border: none;

}

.archive-title {

	font-size: 45px;

	line-height: 50px;

}

/*

Widgets

---------------------------------------------------------------------------------------------------- */

/* Featured Content

--------------------------------------------- */

.featured-content .entry {

	border-bottom: 2px solid #f5f5f5;

	margin-bottom: 20px;

	margin-bottom: 2rem;

	padding: 0 0 24px;

	padding: 0 0 2.4rem;

}

.featured-content .entry-title {

	border: none;

	font-size: 24px;

	font-size: 2.4rem;

	line-height: 1.2;

}

.featured-content .entry-title a {

	border: none;

}

/*

Plugins

---------------------------------------------------------------------------------------------------- */

/* Genesis eNews Extended

--------------------------------------------- */

.enews-widget {

	color: #999;

}

.enews-widget .widget-title {

	color: #fff;

}

.enews-widget input {

	margin-bottom: 16px;

	margin-bottom: 1.6rem;

}

.enews-widget input:focus {

	border: 1px solid #ddd;

}

.enews-widget input[type="submit"] {

	background-color: #f15123;

	color: #fff;

	margin: 0;

	width: 100%;

}

.enews-widget input:hover[type="submit"] {

	background-color: #fff;

	color: #333;

}

/* Genesis Latest Tweets

--------------------------------------------- */

.latest-tweets ul li {

	margin-bottom: 16px;

	margin-bottom: 1.6rem;

}

/* Gravity Forms

--------------------------------------------- */

div.gform_wrapper input[type="email"],

div.gform_wrapper input[type="text"],

div.gform_wrapper textarea,

div.gform_wrapper .ginput_complex label {

	font-size: 16px;

	font-size: 1.6rem;

	padding: 16px;

	padding: 1.6rem;

}

div.gform_wrapper .ginput_complex label {

	padding: 0;

}

div.gform_wrapper li,

div.gform_wrapper form li {

	margin: 16px 0 0;

	margin: 1.6rem 0 0;

}

div.gform_wrapper .gform_footer input[type="submit"] {

	font-size: 14px;

	font-size: 1.4rem;

}

/* Jetpack

--------------------------------------------- */

img#wpstats {

	display: none;

}

/*

Site Header

---------------------------------------------------------------------------------------------------- */

.Middle-part .widget-title { display: none; }

#requestdemopopup .widget-title { display: none; }

.site-header {	padding: 0 50px; z-index: 99;

	background: #1e1f20;

	position: fixed; top: 0px; left: 0px; width: 100%; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s;

}

.site-header.showFixed { background: #1e1f20 !important; box-shadow: 0 7px 7px -7px rgba(0, 0, 0, 0.7); -webkit-box-shadow: 0 7px 7px -7px rgba(0, 0, 0, 0.7); }

body.home .site-header { background: none; }

body.home .site-inner { max-width: 100%; padding: 0px; }

.site-header #title-area { float: left; padding: 34px 0 42px; position: relative; z-index: 9; }

.site-header .wrap { max-width: 100%; }

/* Title Area

--------------------------------------------- */

.title-area {

	float: left;

	font-family: Lato, sans-serif;

	font-weight: 700;

	padding: 16px 0;

	padding: 1.6rem 0;

	width: 320px;

}

.header-image .title-area {

	padding: 0;

}

.site-title {

	font-size: 28px;

	font-size: 2.8rem;

	line-height: 1;

	margin: 0 0 8px;

	margin: 0 0 0.8rem;

	text-transform: uppercase;

}

.site-title a,

.site-title a:hover {

	color: #333;

}

.site-description {

	color: #999;

	font-size: 16px;

	font-size: 1.6rem;

	font-weight: 300;

	line-height: 1;

	margin-bottom: 0;

}

/* Full width header, no widgets */

.header-full-width .title-area,

.header-full-width .site-title {

	width: 100%;

}

.header-image .site-description,

.header-image .site-title a {

	display: block;

	text-indent: -9999px;

}

/* Logo, hide text */

.header-image .site-header .wrap {

	background: url(images/logo.png) no-repeat left;

	padding: 0;

}

.header-image .site-title a {

	float: left;

	min-height: 164px;

	width: 100%;

}

/* Widget Area

--------------------------------------------- */

.widget-area {

	word-wrap: break-word;

}

.site-header .widget-area {

	position: relative; z-index: 3;

	padding: 20px 0 20px 56px;

	float: right;

	text-align: right;

	font-size: 18px; line-height: 24px; color: #fff;

	font-family: 'gotham_bookregular'; /*background: url(images/ph-icon.png) 0px 27px no-repeat;*/

}

.site-header .widget-area p { padding: 0px; }

.site-header .widget-area a { color: #999; }

.site-header .widget-area a[href^="tel"] { cursor: text; }

.site-header .widget-area .widget-title { display: none; }

.header-image .site-header .widget-area {

	padding: 40px 0;

	padding: 4rem 0;

}

.site-header .search-form {

	float: right;

	margin-top: 24px;

	margin-top: 2.4rem;

}

/*

Site Navigation

---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {

	clear: both;	

	font-family: 'poppinslight';

	font-size: 17px;

	line-height: 24px;

	width: 100%;

	font-weight: normal;	

}

.genesis-nav-menu .menu-item {

	display: inline-block;

	vertical-align: top;

	padding: 0 8px 35px;

	text-align: left;

	position: relative;

}

.genesis-nav-menu a {

	color: #a9a9a9;

	display: block;

	padding: 5px 10px;	

	position: relative;

	font-weight: normal;

}

.genesis-nav-menu .sub-menu .current-menu-item > a {

	color: #999;

}

.nav-primary ul { padding: 0px; list-style-type: none; }

.genesis-nav-menu .sub-menu {

	z-index: 99;

	padding: 0; visibility: hidden; opacity: 0; margin: 0; position: absolute; left: 0px; top: 100%; width: 209px; background: #222222; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transform: translateY(20px); -webkit-transform: translateY(20px); -moz-transform: translateY(20px); -ms-transform: translateY(20px); -o-transform: translateY(20px); 

}

.genesis-nav-menu li:hover > .sub-menu { visibility: visible; opacity: 1;  transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); }

.genesis-nav-menu .sub-menu a { display:block; padding: 11px 20px; font-size: 16px; line-height: 22px; }

.genesis-nav-menu .sub-menu a:hover, .genesis-nav-menu .sub-menu .current-menu-item > a { background: #111; color: #fff; }

.genesis-nav-menu .sub-menu .sub-menu {

	margin: -54px 0 0 199px;

}

.genesis-nav-menu .menu-item:hover > .sub-menu {

	

}

.genesis-nav-menu > .first > a {

	padding-left: 0;

}

.genesis-nav-menu > .last > a {

	padding-right: 0;

}

.genesis-nav-menu > .right {

	display: inline-block;

	float: right;

	list-style-type: none;

	padding: 28px 0;

	padding: 2.8rem 0;

	text-transform: uppercase;

}

.genesis-nav-menu > .right > a {

	display: inline;

	padding: 0;

}

.genesis-nav-menu > .rss > a {

	margin-left: 48px;

	margin-left: 4.8rem;

}

.genesis-nav-menu > .search {

	padding: 14px 0 0;

	padding: 1.4rem 0 0;

}

/* Site Header Navigation

--------------------------------------------- */

.site-header .sub-menu {

}

.genesis-nav-menu .menu-item .menu-item { display:block; padding: 0px; }

.site-header .sub-menu .sub-menu {

	margin-top: -55px;

}

/* Primary Navigation

--------------------------------------------- */

.nav-primary { position: absolute; top: 0px; left: 0px; width: 100%; text-align: center; padding: 31px 258px 0px 338px; }

.site-header .nav-primary .wrap { padding: 0px; }

.nav-primary a:hover,

.nav-primary .current-menu-item > a, .nav-primary .current-menu-parent > a {

	color: #fd5491;

}

/* Secondary Navigation

--------------------------------------------- */

.nav-secondary {

	background-color: #fff;

}

/*

Content Area

---------------------------------------------------------------------------------------------------- */

/* Entries

--------------------------------------------- */

.entry-content a {

	color: #f15123;

}

.entry-content a:hover {

	color: #333;

}

.entry-content .attachment a,

.entry-content .gallery a {

	border: none;

}

.entry-content ol,

.entry-content p,

.entry-content ul,

.quote-caption {

	

}

.entry-content ol,

.entry-content ul {	

	margin: -11px 0 0;

	padding: 0 0 20px;

}

.entry-content ol li {

	list-style-type: none;

	padding: 0 0 51px 64px;	

}

.entry-content ul li {

	list-style-type: none;

	padding: 0 0 15px 64px;

	position: relative;	

}

.entry-content ol { margin: -10px 0 0; padding: 0 0 20px; counter-reset: item; list-style-type: none; }

.entry-content ol > li:before { content: counter(item) ". "; counter-increment: item; color: #fa6378; font-family: 'gotham_mediumregular'; font-size: 30px; line-height:36px; left: 31px; position: absolute; top: 0px; } 

.entry-content ol > li { padding: 0 0 15px 66px; position: relative; }

.entry-content ul li:before { content: ""; width: 9px; height: 9px; border-radius: 100%; -webkit-border-radius: 100%; position: absolute; top: 13px; left: 31px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f77366+0,fd568d+100 */

background: rgb(247,115,102); /* Old browsers */

background: -moz-linear-gradient(left, rgba(247,115,102,1) 0%, rgba(253,86,141,1) 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(left, rgba(247,115,102,1) 0%,rgba(253,86,141,1) 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to right, rgba(247,115,102,1) 0%,rgba(253,86,141,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f77366', endColorstr='#fd568d',GradientType=1 ); /* IE6-9 */ }

.entry-content .scbb-content-box ul li { padding-bottom: 20px; background: url(images/check.png) 9px 6px no-repeat; color: #fff; font-family: 'gotham_mediumregular'; font-size: 20px; }

.entry-content .scbb-content-box ul { padding: 0px; }

.entry-content .scbb-content-box ul li:before { display: none; }

.entry-content .scbb-content-box { padding: 51px 30px 25px; margin-bottom: 74px; }

.entry-content .scbb-content-box.scbb-content-box-black { border-top: 4px solid #fd568e; background: url(images/scbb-black-bg.jpg) top left no-repeat; background-size: cover; }

.entry-content .scbb-content-box.scbb-content-box-pink { padding-top: 54px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f77062+0,fe5195+99 */

background: rgb(247,112,98); /* Old browsers */

background: -moz-linear-gradient(left, rgba(247,112,98,1) 0%, rgba(254,81,149,1) 99%); /* FF3.6-15 */

background: -webkit-linear-gradient(left, rgba(247,112,98,1) 0%,rgba(254,81,149,1) 99%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to right, rgba(247,112,98,1) 0%,rgba(254,81,149,1) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f77062', endColorstr='#fe5195',GradientType=1 ); /* IE6-9 */ }

.entry-content .scbb-content-box.scbb-content-box-pink ul li { background-image: url(images/white-check.png); }

.testimonial-repeat { padding: 59px 40px 0; text-align: center; background: #f4f6f8; font-family: 'gotham_bookregular'; border-radius: 5px; margin: 19px 0 60px;  color: #666666; font-size: 18px; line-height: 30px; position: relative; box-shadow: 0px 32px 26px rgba(51,51,51,0.15); }

.testimonial-repeat:before { content: ""; position: absolute; top: -20px; left: 0px; width: 100%; height: 70px; background: url(images/test_circle.png) top center no-repeat; display: block; }

.testimonial-repeat p { padding:0px; }

.testimonial-repeat h3 { font-size: 20px; line-height: 30px; color: #333333; padding-bottom: 4px; }

.testimonial-repeat .testimonial-bottom { padding: 21px 40px 15px; text-align: center; margin: 40px -40px 0; background: #1c1c1e; border-radius: 0 0 5px 5px; font-size: 16px; line-height: 24px; color: #fff; font-family: 'gotham_mediumregular'; overflow: hidden; }

.testimonial-repeat .testimonial-bottom small { display: inline-block; vertical-align: top; font-size: inherit; line-height: inherit; color: #999999; } 

.testimonial-repeat .testimonial-bottom .textcenter small { display:block; }

.testimonial-repeat .testimonial-bottom img { border-radius: 100%; -webkit-border-radius: 100%; float: left; margin: 0 15px 0 0; }

.scbb-content-box {  }

.banner_section { padding: 160px 0 73px; background-position: top center; background-repeat: no-repeat; background-size: cover; text-align: center; position: relative; background-color: #1a1b1d; }

.banner_section .video { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: 2; overflow: hidden; }

.banner_section .video video { width: 100%; height: auto; }

.page-template-full-with-nav-template .banner_section .circle-row:empty { display: none; }

.banner_section:before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(26,27,29,0.9); }

.banner_section h2 { color: #fb5d82; font-family: 'engraversgothic_btregular'; font-size: 50px; line-height: 55px; text-transform: uppercase; letter-spacing: 0.1em; padding-bottom: 15px;  

background: -moz-linear-gradient(left center , #f77063, #fe5294) repeat scroll 0 0 padding-box text; 

background: -webkit-linear-gradient(left , #f77063, #fe5294); 

background: -ms-linear-gradient(left , #f77063, #fe5294); 

-webkit-background-clip: text; 

-webkit-text-fill-color: transparent;  }

.banner_section h1 { padding-bottom: 14px; font-size: 90px; line-height: 96px; color: #fff; font-family: 'gotham_lightregular'; text-transform: uppercase; } .banner_section h4 { font-size: 24px; line-height: 36px; color: rgba(255,255,255,0.8); font-family: 'gotham_mediumregular'; padding: 0px; }

.banner_section p { padding: 0 80px 40px; font-size: 20px; line-height: 36px; color: rgba(255,255,255,0.8); font-family: 'gotham_lightregular'; }

.banner_section p em { font-family: 'gothamitalic'; font-style: normal; }

.banner_section .wrap { padding: 0 60px; position: relative; z-index: 10; }

.button_group { padding: 64px 0 80px 10px; }

.button_group .btn { margin: 0px; min-width: 262px; }

.button_group .or { padding: 20px 5px 0 8px; font-size: 18px; color: #838383; line-height: 24px; display: inline-block; vertical-align: top; font-family: 'gotham_mediumregular'; }

.button_group .btn1 { margin: 19px 0 0; padding-bottom: 4px; font-size: 18px; line-height: 24px; color: #fff; text-decoration: none; border-bottom: 1px solid #fd5491; display: inline-block; vertical-align: top; font-family: 'gotham_mediumregular'; }

.button_group .btn1:hover { color: #fd5491; z-index: 10;  }

.banner_section .sponsor-bar .wrap { padding: 0px; }

.banner_section .sponsor-bar { padding: 35px 0 44px; z-index: 10; }

.banner_section .sponsor-bar .item-slide { float: left; width: 8.33333%; text-align: center; }

.banner_section .sponsor-bar .item-slide img { display: block; text-align: center; margin: 0 auto; }

.clear { clear: both; overflow: hidden; height: 0px; width: 100%; }

.info-bar { background: #f0f0f0; }

.info-bar h3 { padding-bottom: 3px; font-size: 30px; line-height: 36px; color: #fc5988; font-family: 'engraversgothic_btregular'; text-transform: uppercase; letter-spacing: 0.11em;  

background: -moz-linear-gradient(left center , #f77063, #fe5294) repeat scroll 0 0 padding-box text; 

background: -ms-linear-gradient(left , #f77063, #fe5294);

/*background: -webkit-linear-gradient(left , #f77063, #fe5294);  

-webkit-background-clip: text; 

-webkit-text-fill-color: transparent; */

background: -webkit-linear-gradient(left , #f77063, #fe5294);

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

}

.info-repeat.even +  .info-repeat h3{ padding-bottom:6px; } 

.info-repeat  { position: relative; }

.info-bar h2 { line-height: 55px; font-size: 42px; }

.info-bar p { padding-bottom: 40px; }
.info-bar strong { font-family: 'gotham_mediumregular'; font-weight: normal; }

.info-bar .text-wrap { padding: 44px 0 10px; width: 50%; float: left; position: relative; z-index: 10; }

.info-bar .text-wrap .text { padding: 100px 0px 115px 0px; width: 567px; float: right; position: relative; }

.info-bar .info-repeat.even { background: #1c1d1e; }

.info-bar .info-repeat.even h2 { color: #fff; }

.info-bar .info-repeat.even p { color: #999999; }

.info-bar .info-repeat.even .text-wrap { float: right; }

.info-bar .image { float: right; width: 50%; } 
.info-bar .img { position: absolute; right: 0px; top: 0px; width: 50%; height: 100%; background-repeat: no-repeat; background-position: left; background-size: auto 100%; }

.info-bar .image img { float: right; }

.info-bar .info-repeat.even .image { float: left; }
.info-bar .info-repeat.even .img { left: 0px; right: auto; background-position: right; }

.info-bar .info-repeat.even .text-wrap .text { float: left; padding: 100px 0 58px; }

.info-bar .info-repeat .image img { max-width: none; }

.benefits-bar { width: 100%; text-align: center; padding: 136px 0; clear: both; overflow: hidden; }

.benefits-bar h3 { padding-bottom: 6px; font-size: 30px; line-height: 36px; color: #fc5988; font-family: 'engraversgothic_btregular'; text-transform: uppercase; letter-spacing: 0.11em; background: -moz-linear-gradient(left center , #f77063, #fe5294) repeat scroll 0 0 padding-box text; 

background: -webkit-linear-gradient(left , #f77063, #fe5294); 

background: -ms-linear-gradient(left , #f77063, #fe5294); 

-webkit-background-clip: text; 

-webkit-text-fill-color: transparent; }

.benefits-bar h2 { padding-bottom: 40px; line-height: 60px; }

.benefits-bar ul { padding: 20px 0 0; width: 48.5%; float: left; text-align: left; margin: 0px; list-style-type: none; }

.benefits-bar ul li { padding: 0 0 38px 98px; position: relative; }
.benefits-bar strong { font-family: 'gotham_mediumregular'; font-weight: normal; }

.benefits-bar ul li:before { content: ""; display: block; width: 48px; height: 48px; position: absolute; top: 7px; left: 1px; background: url(images/check1.png) top left no-repeat; }

.benefits-bar ul:nth-of-type(2n) { float: right; }

.top-image { width: 100%; height: 300px; background-size: cover; background-position: top center; background-repeat: no-repeat; }

.about-bar { padding: 140px 0 178px; text-align: center; position: relative; background-repeat: no-repeat; background-size: cover; background-position: center center; }

.about-bar:before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(28,28,30,0.8); }

.about-bar h3 { padding-bottom: 6px; font-size: 30px; line-height: 36px; color: #fc5988; font-family: 'engraversgothic_btregular'; text-transform: uppercase; letter-spacing: 0.11em; background: -moz-linear-gradient(left center , #f77063, #fe5294) repeat scroll 0 0 padding-box text; 

background: -webkit-linear-gradient(left , #f77063, #fe5294); 

background: -ms-linear-gradient(left , #f77063, #fe5294); 

-webkit-background-clip: text; 

-webkit-text-fill-color: transparent; }

.about-bar .wrap { position: relative; }

.about-bar h2 { color: #fff; line-height: 60px; }

.about-bar p { color: #999999; padding-bottom: 30px; }

.about-bar .wrap { max-width: 570px; }

.sponsor-client-bar { padding-bottom: 113px; margin-top: -120px; position: relative; }

.sponsor-client-bar h4 { padding-bottom: 26px; font-size: 18px; text-align: center; line-height: 24px; color: #fff; font-family: 'gotham_bookregular'; }

.sponsor-client-bar .sponsor-list-slider { padding: 51px 25px 47px; background: #fff; box-shadow: 0 32px 26px rgba(51, 51, 51, 0.10); -webkit-box-shadow: 0 32px 26px rgba(51, 51, 51, 0.10); overflow: hidden; }

.sponsor-client-bar .item-slide { width: 20%; text-align: center; vertical-align: top; line-height: 49px; float: left; }

.sponsor-client-bar .item-slide img { display: inline-block; vertical-align: middle; max-height: 49px; }

.testimonial-home-bar { padding: 0 0 188px; text-align: center; }

.testimonial-home-bar h2 { padding-bottom: 93px; }

.testimonial-home-bar .testimonial-home-slider { background: #1c1c1e; box-shadow: 0 32px 26px rgba(51, 51, 51, 0.10); border-radius: 5px; position: relative; }

.testimonial-home-bar .testimonial-home-slider:not(.slick-initialized) .testimonial-home-item { display: none; }

.testimonial-home-bar .testimonial-home-slider:not(.slick-initialized) .testimonial-home-item:nth-of-type(1) { display: block; }

.testimonial-home-bar .testimonial-home-slider:before { content: ""; position: absolute; top: -43px; left:0px; width: 100%; height: 100px; display: block; background: url(images/test_circle1.png) top center no-repeat; }

.testimonial-home-bar h3 { padding-bottom: 14px; font-size: 24px; line-height: 30px; color: #fff; }

.testimonial-home-bar p { padding-bottom: 40px; color: #999999; text-align: left; }

.testimonial-home-bar .testimonial-content { padding: 83px 80px 22px; }

.testimonial-home-bar .testimonial-bottom { padding: 2px 0; background: #48484a; border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; text-align: center; }

.testimonial-home-bar .testimonial-bottom span { font-size: 16px; line-height: 24px; color: #fff;  font-family: 'gotham_mediumregular'; display: block; }

.testimonial-home-bar .testimonial-bottom span small { font-size: inherit; line-height: inherit; color: #999999; }

.testimonial-home-bar .testimonial-bottom .textcenter small { display:block; }

.testimonial-home-bar .testimonial-bottom img { display: inline-block; vertical-align: top; border-radius: 100%; -webkit-border-radius: 100%; margin: -32px 14px 0; }

.testimonial-home-bar .testimonial-bottom span:not(.textcenter) { padding: 14px 0 17px; }

.slick-dots { position: absolute; bottom: -103px; left: 0px; text-align: center; width: 100%; }

.slick-dots li { padding: 0 5px; display: inline-block; vertical-align: top; }

.slick-dots li button { background: #dcdcdc; width: 38px; height: 5px; border-radius: 5px; padding: 0px; font-size: 0px; line-height: 0px; display: block; cursor: pointer; }

.slick-dots li.slick-active button, .slick-dots li button:hover { background: #ff6666; }

.faq-bar { padding: 0px; }

.faq-bar .faq-image { padding: 190px 0 165px; background-size: cover; background-position: top center; background-repeat: no-repeat; text-align: center; }

.faq-bar .faq-image h2 { color: #fb5f7e; background: -moz-linear-gradient(left center , #f77063, #fe5294) repeat scroll 0 0 padding-box text; 

background: -webkit-linear-gradient(left , #f77063, #fe5294); 

background: -ms-linear-gradient(left , #f77063, #fe5294); 

-webkit-background-clip: text; 

-webkit-text-fill-color: transparent; }

.faq-bar .head { background: #1c1c1e; height: 149px; border-bottom: 1px solid #353537; cursor: pointer; }

.faq-bar .head .wrap { position: relative; }

.faq-bar .head h3 { padding: 0 27px 3px 81px; font-size: 26px; line-height: 36px; color: #fff; font-family: 'gotham_bookregular'; color: #fff; display: inline-block; vertical-align: middle; }

.faq-bar .head .label { position: absolute; top: 49%; left: 0px; transform: translateY(-50%); -webkit-transform: translateY(-50%); font-size: 48px; line-height: 54px; color: #fb5f7e; font-family: 'gotham_mediumregular'; background: -moz-linear-gradient(left center , #f77063, #fe5294) repeat scroll 0 0 padding-box text; 

background: -webkit-linear-gradient(left , #f77063, #fe5294); 

background: -ms-linear-gradient(left , #f77063, #fe5294); 

-webkit-background-clip: text; 

-webkit-text-fill-color: transparent; }

.faq-bar .head .fa { font-size: 26px; color: #666666; line-height: 32px; position: absolute; top: 49%; right: 0px; transform: translateY(-50%); -webkit-transform: translateY(-50%);  }

.faq-bar .head .wrap { line-height: 149px; }

.faq-bar .answer { padding: 35px 0px; background: #111; border-bottom: 1px solid #353537; display: none; }

.gform_wrapper textarea { -webkit-appearance: none; }

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { -webkit-appearance: none; }

.faq-bar .answer p { color: #fff; padding-bottom: 25px; }

.faq-bar .answer .label { font-size: 48px; line-height: 54px; color: #fb5f7e; font-family: 'gotham_mediumregular'; position: absolute; top: 0px; left: 0px; background: -moz-linear-gradient(left center , #f77063, #fe5294) repeat scroll 0 0 padding-box text; 

background: -webkit-linear-gradient(left , #f77063, #fe5294); 

background: -ms-linear-gradient(left , #f77063, #fe5294); 

-webkit-background-clip: text; 

-webkit-text-fill-color: transparent; }

.faq-bar .answer ul { padding: 0px; margin: 0px; list-style-type: none; }

.faq-bar .answer li { color: #fff; padding: 0 0 15px 25px; position: relative; }

.faq-bar .answer ul li:before { content: ""; width: 9px; height: 9px; border-radius: 100%; -webkit-border-radius: 100%; position: absolute; top: 10px; left: 0px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f77366+0,fd568d+100 */

background: rgb(247,115,102); /* Old browsers */

background: -moz-linear-gradient(left, rgba(247,115,102,1) 0%, rgba(253,86,141,1) 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(left, rgba(247,115,102,1) 0%,rgba(253,86,141,1) 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to right, rgba(247,115,102,1) 0%,rgba(253,86,141,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f77366', endColorstr='#fd568d',GradientType=1 ); /* IE6-9 */ }

.faq-bar .answer  .wrap { padding: 0 27px 3px 81px; position: relative; }

body.home .site-footer .social {  display: none; }

.banner_section .social { width: 50px; position: absolute; top: 109px; right: 0px; z-index: 10; }

.banner_section .social a { display: table; margin: 0px 0 24px; }

.banner_section .social a:nth-child(3n){ display:none}

.sidebar-primary .widget-title { padding: 0 0 10px; margin: 0px; text-transform: uppercase; } 

.sidebar-primary ul { margin: 0 0 0 15px; list-style-type: disc; }

.sidebar-primary ul li { list-style-type: disc; }

.main-title { padding-bottom: 40px; }

.entry { padding: 0 0 50px; }

.entry .entry-title { padding: 0px; }  

.entry .entry-footer { display: none; }

.entry-content a { color: #fd5491; }

.entry-content a.read-more { display: table; }

.entry-content a:hover { text-decoration: underline; }

.entry .entry-content a.entry-image-link img { margin: 10px 25px 0 0; }

.entry-content .attachment a, .entry-content .gallery a { border: none; }

.entry-content .search-form { width: 50%; }

.entry-meta { color: #999; font-size: 16px; }

.entry-meta a { border-bottom: 1px solid #ddd; }

.entry-header .entry-meta { margin-bottom: 10px; letter-spacing: 0px; }

.entry-footer .entry-meta { border-top: 2px solid #f5f5f5; margin: 0 -40px; margin: 0 -4rem; padding: 32px 40px 8px; padding: 3.2rem 4rem 0.8rem; }

.entry-comments-link::before { content: "\2014"; margin: 0 6px 0 2px; margin: 0 0.6rem 0 0.2rem; }

.entry-categories, .entry-tags { display: block; }

.error-page { padding: 120px 0 160px; text-align: center; }

.error-page h3 { padding: 0 0 10px; }

.overlay-form { margin: 0 auto; width: 360px; }

#requestdemopopup { background: url(images/overlay-bg.jpg) 0px 44px no-repeat; background-size: cover; text-align: center; }

#requestdemopopup:before { content: ""; display: block; height: 44px; width: 100%; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f77062+0,fe5196+100 */

background: rgb(247,112,98); /* Old browsers */

background: -moz-linear-gradient(left, rgba(247,112,98,1) 0%, rgba(254,81,150,1) 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(left, rgba(247,112,98,1) 0%,rgba(254,81,150,1) 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to right, rgba(247,112,98,1) 0%,rgba(254,81,150,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f77062', endColorstr='#fe5196',GradientType=1 ); /* IE6-9 */ }

.overlay-form .gform_wrapper { margin: 0px; padding: 6px 40px 50px; position: relative; }

.overlay-form .gform_wrapper ul.gform_fields li.gfield { padding: 0px; margin: 0px; display: block; }

.overlay-form .gform_wrapper .top_label .gfield_label { display: none; }

.overlay-form div.ginput_complex.ginput_container.gf_name_has_2 span { width: 100%; padding: 0px; margin: 0px; display: block; }

.overlay-form .gform_wrapper .top_label input.medium, .overlay-form .gform_wrapper .top_label select.medium { width: 100%; }

.overlay-form .top_label div.ginput_complex.ginput_container.gf_name_has_1, .overlay-form .top_label div.ginput_complex.ginput_container.gf_name_has_2, .overlay-form .top_label div.ginput_complex.ginput_container.gf_name_has_3 { width: 100%; }

.overlay-form h2 { font-size: 36px; line-height: 40px; padding: 0 0 12px; color: #ffffff; }

.overlay-form h2 strong { font-weight: normal; color: #fa6378; }

.overlay-form .widget_text p { padding: 0 10px; font-size: 17px; line-height: 24px; color: rgba(255,255,255,0.7); }

.overlay-form .widget_text p strong { font-family: 'gotham_mediumregular'; font-weight: normal; }

.overlay-form .widget_text { padding: 22px 15px 0; }

.overlay-form div.gform_wrapper .ginput_complex label[for="input_2_1_3"], .overlay-form div.gform_wrapper .ginput_complex label[for="input_2_1_6"], .overlay-form div.gform_wrapper .ginput_complex label[for="input_3_1_3"] { display: none; }

.overlay-form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { padding: 0 19px; margin:10px 0 0; font-size: 18px; font-weight: normal; color: #666666; font-family: 'gotham_bookregular'; height: 52px; border: 1px solid #fff; border-radius: 3px; -webkit-border-radius: 3px; box-shadow: 10px 10px 15px rgba(102, 102, 102, 0.1); -webkit-box-shadow: 10px 10px 15px rgba(102, 102, 102, 0.1); }

body .overlay-form  .gform_wrapper .top_label div.ginput_container { margin: 0px; }

.overlay-form .gform_wrapper .privacy_block { position: absolute; bottom: 5px; left:0px; width: 100%; text-align: center; font-size: 14px; line-height: 20px; color: #cccccc; font-style: italic; }

.overlay-form  .gform_wrapper .gform_footer { margin: 0px; padding: 18px 0 10px; }

.overlay-form .gform_wrapper div.validation_error { display: none; }

.overlay-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: 100% !important; }

.overlay-form .gform_wrapper li.gfield.gfield_error, .overlay-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { padding: 0px; margin: 0px; border: 0px; background: none; }

.overlay-form .gform_wrapper .validation_message { display: none; }

.overlay-form .gform_wrapper.gform_validation_error .top_label input.medium, .overlay-form .gform_wrapper.gform_validation_error .top_label select.medium { width: 100%; }

body .overlay-form .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html.chat-info-text {  color: #999999; font-family: "gotham_bookregular"; font-size: 12px; letter-spacing: -0.01em; line-height: 16px; margin: 0 -13px !important; max-width: none; padding: 17px 0 18px; width: auto; }

body .overlay-form .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html.note-bottom { position: absolute; bottom: -34px; letter-spacing: 0.02em; left: 0px; width: 100%; text-align: center; font-size: 12px; line-height: 16px; color: #999999; font-family: "gotham_bookregular"; } 

.overlay-form div.gform_wrapper .gform_footer input[type="submit"] { border: 3px solid #fff; display: block; width: 100%; vertical-align: top; padding: 19px 15px; font-size: 16px; line-height: 20px; color: #fff; text-transform: uppercase; border-radius: 50px; -webkit-border-radius: 50px; font-family: 'gotham_mediumregular'; text-align: center; margin: 0px; letter-spacing: 0.05em; height: 64px; }

body #freedownloadpopup.overlay-form .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html.note-bottom { bottom: -25px; }

.overlay-form .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .overlay-form .gform_wrapper li.gfield_error textarea { border-color: #f00 !important; }

a:focus { outline: none; }  

.gform_wrapper .top_label .gfield_error { max-width: none !important; }

.overlay-form .gform_wrapper li.gfield.gfield_error, .overlay-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { margin: 0px !important; }

a.menuToggle { transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; height: 56px; display: block; text-decoration: none; line-height: 52px; text-align: right; background: none; width: 60px; z-index: 10; position: relative; margin: 0; display: none; position: absolute; bottom: 6px; left: 0px; font-size: 0px; line-height: 0px; }

a.menuToggle span { width: 32px; height: 3px; display: block; position: absolute; right: 15px; top: 28px; background: #fff; transition: all 0.3s; -webkit-transition: all 0.3s; z-index: 9999; }

a.menuToggle span:after { width: 32px; height: 3px; position: absolute; left: 0px; top: -11px; content: ''; background: #fff; transition: all 0.3s; -webkit-transition: all 0.3s; }

a.menuToggle span:before { width: 32px; height: 3px; position: absolute; left: 0px; bottom: -11px; content: ''; background: #fff; transition: all 0.3s; -webkit-transition: all 0.3s; }

a.menuToggle.active span { background: transparent; }

a.menuToggle.active span:after { transform: rotate(45deg); -webkit-transform: rotate(45deg); top: 0; border-radius: 0px; -webkit-border-radius: 0px; }

a.menuToggle.active span:before { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); bottom: 0px; border-radius: 0px; -webkit-border-radius: 0px; }

#freedownloadpopup { text-align: center; background: #f1f1f1; }

#freedownloadpopup.overlay-form h2 { line-height: 36px; font-size: 30px; letter-spacing: -0.02em; padding-bottom: 14px; }

#freedownloadpopup.overlay-form h3 { font-size: 18px; line-height: 24px; color: #333; font-family: 'gotham_mediumregular'; padding-bottom: 0px; }

#freedownloadpopup.overlay-form .widget_text { padding: 12px 0 5px; background: none; }

#freedownloadpopup.overlay-form .widget_text.top-pop { padding: 15px 0 25px; background: url(images/pop-top-bg.jpg) bottom center no-repeat; background-size: cover; }

#freedownloadpopup.overlay-form .widget_text.top-pop .widget-title { display: block; font-size: 18px; line-height:24px; color: #f96770; font-family: 'gotham_mediumregular'; padding-bottom: 15px; margin: 0px; background: -moz-linear-gradient(left center , #f77063, #fe5294) repeat scroll 0 0 padding-box text; 

background: -webkit-linear-gradient(left , #f77063, #fe5294); 

background: -ms-linear-gradient(left , #f77063, #fe5294); 

-webkit-background-clip: text; 

-webkit-text-fill-color: transparent; }

#freedownloadpopup.overlay-form .widget_text p { font-size: 15px; line-height: 20px; color: #cccccc; font-weight: 400; font-style: normal; }

#freedownloadpopup.overlay-form .gform_widget .widgettitle { display: none; }

#freedownloadpopup.overlay-form img { display: block; margin: 0 auto 10px; }

#freedownloadpopup.overlay-form .gform_wrapper { padding: 0 39px 35px; }

#freedownloadpopup.overlay-form .gform_wrapper .privacy_block { bottom: 7px; }

#freedownloadpopup.overlay-form div.gform_wrapper .gform_footer input[type="submit"] { border: 0px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f77062+0,fe5195+100 */

background: rgb(247,112,98); /* Old browsers */

background: -moz-linear-gradient(left, rgba(247,112,98,1) 0%, rgba(254,81,149,1) 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(left, rgba(247,112,98,1) 0%,rgba(254,81,149,1) 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to right, rgba(247,112,98,1) 0%,rgba(254,81,149,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f77062', endColorstr='#fe5195',GradientType=1 ); /* IE6-9 */ height: 64px; }

#freedownloadpopup.overlay-form div.gform_wrapper .gform_footer input[type="submit"]:hover { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fe5196+0,f77062+100 */

background: rgb(254,81,150); /* Old browsers */

background: -moz-linear-gradient(left, rgba(254,81,150,1) 0%, rgba(247,112,98,1) 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(left, rgba(254,81,150,1) 0%,rgba(247,112,98,1) 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to right, rgba(254,81,150,1) 0%,rgba(247,112,98,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe5196', endColorstr='#f77062',GradientType=1 ); /* IE6-9 */ }

#freedownloadpopup.overlay-form .gform_wrapper .gform_footer { padding: 20px 2px 0; }

#freedownloadpopup.overlay-form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { height: 54px; border-color: #d3d3d3; margin: 8px 0 0; }

#freedownloadpopup.overlay-form div.ginput_container_name span { display: block; margin: 0px; padding: 0px; }

.overlay-form .gform_wrapper .gform_footer { padding: 0; }

.instagram-slider { overflow: hidden; }

.instagram-slider .widget-title { display: none; }

#sb_instagram.sbi_col_10 #sbi_images .sbi_item { width: 180px !important; }

#sb_instagram .sbi_photo { height: 173px !important; }

#sb_instagram .caroufredsel_wrapper { width: 100% !important; }

.map-bar { position: relative; box-shadow: 0 32px 26px rgba(51, 51, 51, 0.15); border-radius: 5px; -webkit-border-radius: 5px; margin-top: -4px; }

.map-bar .overlay { position: absolute; top: 99px; left: 123px; width: 506px; background: #fff; padding: 41px 20px 33px 31px; }

.map-bar .overlay:after { content: ""; width: 100%; height: 98px; position: absolute; bottom: -94px; left: 0px; background: url(images/map-arrow-bottom.png) 0px 4px no-repeat; }

.map-bar .overlay ul { padding: 0px; margin: 0px; list-style-type: none; }

.map-bar .overlay li { padding: 0 0 15px 40px; font-size: 20px; line-height: 26px; color: #333333; font-family: 'gotham_mediumregular'; }

.map-bar .overlay li:nth-of-type(1) { background: url(images/ph-icon.jpg) 0px 4px no-repeat; }

.map-bar .overlay li:nth-of-type(2) { background: url(images/map-icon.jpg) 0px 4px no-repeat; }

.map-bar .overlay li:before { display: none; }

.entry-content ol ol,

.entry-content ul ul {

	margin-bottom: 0;

}

.entry-content .search-form {

	width: 50%;

}

.entry-meta {

	color: #999;

	font-size: 16px; font-family: 'gotham_mediumregular';

}

.entry-meta time { font-family: 'gotham_bookregular'; }

.entry-header .entry-meta { margin-bottom: 10px; padding: 0px;

}

.entry-footer .entry-meta {

	border-top: 2px solid #f5f5f5;

	margin: 0 -40px;

	margin: 0 -4rem;

	padding: 32px 40px 8px;

	padding: 3.2rem 4rem 0.8rem;

}

.entry-comments-link::before {

	content: "\2014";

	margin: 0 6px 0 2px;

	margin: 0 0.6rem 0 0.2rem;

}

.entry-categories,

.entry-tags {

	display: block;

}

/* Pagination

--------------------------------------------- */

.archive-pagination,

.entry-pagination {

	margin: 15px 0;

}

.archive-pagination li {

	display: inline-block; vertical-align: top;

}

.archive-pagination li a { background: #f76f64;

    border-radius: 5px;

    color: #fff;

    cursor: pointer;

    display: block;

    padding: 8px 15px;

	font-size: 16px; line-height: 24px;

}

.archive-pagination li a:hover,

.archive-pagination li.active a {

	background: #fe5393 !important;

}

/* Comments

--------------------------------------------- */

.comment-respond, .entry-comments, .entry-pings { margin-bottom: 40px; }

.comment-list li .comment-respond { padding: 0px 32px; margin: 0px; }

.entry-comments { padding: 0px; }

.entry-comments h3 { padding: 0px; }

.says { display: none; }

.comment-author span[itemprop="name"] { text-transform: capitalize; font-weight: 600; font-size: 22px; line-height: 26px; }

.comment-author span[itemprop="name"] a { color: #333333; }

.comment-list .comment-meta { font-size: 16px; color: #999; line-height: 22px; }

.comment-list .comment-meta a { color: #999; }

.comment-list .alert { display: none; }

.comment-respond, .entry-pings { padding: 0; text-align:left; }

.comment-respond a, .entry-comments a { color: #f18636; }

.comment-respond a#cancel-comment-reply-link { font-size: 16px; font-weight: 400; border-bottom: 1px solid #f18636; line-height:22px; }

.comment-list .comment-respond { padding: 40px 0; }

.comment-reply  a { border-bottom: 1px solid #f18636; }

.comment-content { clear: both; }

.entry-comments .comment-author { margin-bottom: 0; }

.comment-respond input[type="email"], .comment-respond input[type="text"], .comment-respond input[type="url"] { width: 100%; max-width: 500px; }

.comment-respond label { display: block; font-size: 16px; line-height: 20px; padding-bottom: 0px; }

.comment-respond label .required, .comment-respond label span { color: #f00; }

body.single .entry-header .entry-meta { margin-bottom: 25px; }

.entry .entry-header + img { margin-bottom: 30px; }

.content-sidebar-wrap

.comment-form p { padding-bottom: 20px; }

.comment-form input[type="submit"] { border: 0px; height: 55px; max-width: 220px; display: block; width: 100%; vertical-align: top; padding: 0px 15px; font-size: 16px; line-height: 20px; color: #fff; text-transform: uppercase; border-radius: 50px; -webkit-border-radius: 50px; margin: 10px 0 0; font-family: 'gotham_mediumregular'; text-align: center; margin: 0px; letter-spacing: 0.05em; background: rgb(247,112,98); /* Old browsers */

background: -moz-linear-gradient(left, rgba(247,112,98,1) 0%, rgba(254,81,149,1) 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(left, rgba(247,112,98,1) 0%,rgba(254,81,149,1) 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to right, rgba(247,112,98,1) 0%,rgba(254,81,149,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f77062', endColorstr='#fe5195',GradientType=1 ); /* IE6-9 */ }

.comment-form input[type="submit"]:hover { background:#FF6D00;}

.comment-list li, .ping-list li { list-style-type: none; }

.comment-form input.error, .comment-form textarea.error { border-color: #f00; }

.comment-respond label.error { display: none !important; }

.comment-list li { margin-top: 24px; padding: 32px; }

.comment-list li li {  }

li.comment { background-color: #f5f5f5; }

.comment .avatar { margin: 0 16px 24px 0; }

.entry-pings .reply { display: none; }

.bypostauthor { }

.form-allowed-tags { background-color: #f5f5f5; font-size: 14px; font-size: 1.4rem; padding: 24px; padding: 2.4rem; }

.comment-respond .comment-reply-title { padding: 0 0 5px; }

.comment-notes { padding-bottom: 20px; }

/*

Sidebars

---------------------------------------------------------------------------------------------------- */

.sidebar { padding: 11px 0 0; width: 31.5%; float: right; color: #999; }

body.contact-page-template .sidebar { padding: 163px 0 0; }

body.contact-page-template .widget_testimonial .widget-title { font-size: 36px; line-height: 42px; }

body.contact-page-template .widget_testimonial .testimonial-repeat { margin-top: 28px; }

.sidebar p:last-child {

	margin-bottom: 0;

}

.sidebar li {

	list-style-type: none;

	margin-bottom: 6px;

	margin-bottom: 0.6rem;

	word-wrap: break-word;

}

.sidebar ul > li:last-child {

	margin-bottom: 0;

}

.sidebar .widget {

	margin-bottom: 60px;

	

}

.sidebar.sidebar-primary .widget { margin-bottom: 45px; }

.sidebar .enews-widget {

	background-color: #333;

}

.request-box { box-shadow: 0 32px 26px rgba(51, 51, 51, 0.15); -webkit-box-shadow: 0 32px 26px rgba(51, 51, 51, 0.15); width: 100%; }

.request-box .btn span { background: #323232; }

.request-box .textwidget { padding: 32px 0; background: url(images/request-bg.jpg) top left no-repeat; background-size: cover; text-align: center; }

.request-box .widget-title { padding: 13px 5px 11px 20px; letter-spacing: -0.03em; margin: 0px; font-size: 15px; line-height: 20px; color: #fff; font-family: 'gotham_mediumregular'; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f77062+0,fe5195+100 */

background: rgb(247,112,98); /* Old browsers */

background: -moz-linear-gradient(left, rgba(247,112,98,1) 0%, rgba(254,81,149,1) 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(left, rgba(247,112,98,1) 0%,rgba(254,81,149,1) 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to right, rgba(247,112,98,1) 0%,rgba(254,81,149,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f77062', endColorstr='#fe5195',GradientType=1 ); /* IE6-9 */ }

.request-box h2 { padding-bottom: 10px; font-size: 36px; line-height:40px; color: #fff; font-family: 'gotham_mediumregular'; }

.request-box h2 strong { color: #fa6378; font-weight: normal; }

.request-box p { color: rgba(255,255,255,0.7); font-size: 18px; line-height: 26px; padding: 0 20px 40px; }

.request-box p strong { font-family: 'gotham_mediumregular'; font-weight: normal; display:block; }

.widget_miw_multi_image_widget { box-shadow: 0 32px 26px rgba(51, 51, 51, 0.15); -webkit-box-shadow: 0 32px 26px rgba(51, 51, 51, 0.15); width: 100%; }

.widget_miw_multi_image_widget .widget-title { padding: 29px 0 49px; margin: 0px; font-size: 30px; line-height: 36px; color: #fd578c; text-align: center; background: url(images/award-bg.jpg) bottom center no-repeat; background-size: cover; }

.widget_miw_multi_image_widget .widget-title:after { padding: 9px 50px 0; content: "These are some of the awards we've won:"; text-align: center; font-size: 17px; line-height: 22px; color: #f4f6f8; font-family: 'gotham_bookregular'; display: block; }

.widget_miw_multi_image_widget .miw-container { padding: 20px 34px 39px; text-align: center; }

.widget_miw_multi_image_widget .miw-container ul { padding: 0px; margin: 0px; list-style-type: none; }

.widget_miw_multi_image_widget .miw-container ul li { display: inline-block; vertical-align: top; width: 32%; margin-bottom: 8px; }

.sidebar .widget_testimonial { padding: 0px; text-align: center; margin: -9px 0 67px; }

.widget_testimonial .widget-title { margin: 0px; padding: 0 0 3px; font-size: 48px; line-height: 54px; color: #333333; }

.widget_testimonial h4 + p { padding: 0px; color: #333; }

.widget_testimonial h4 + p:after { display: block; content: "Neue Black:"; padding: 0 0 14px; font-family: 'gotham_mediumregular'; }

.widget_testimonial .testimonial-repeat { text-align: left; padding: 51px 31px 0; margin: 19px 0 47px; }

.widget_testimonial .testimonial-repeat::before { background-position: 91.3% 0; top: -28px; }

.widget_testimonial .testimonial-repeat h3 { padding-bottom: 15px; }

.widget_testimonial .testimonial-repeat p { padding: 0 5px; }

.widget_testimonial .testimonial-repeat .testimonial-bottom { margin: 32px -31px 0; text-align: left; padding: 19px 34px 16px; }

.widget_testimonial .testimonial-repeat .testimonial-bottom small { display: block; }

.widget_testimonial .testimonial-repeat .testimonial-bottom img { margin: -3px 15px 0 -5px; }

.btn-primary {  }

.request-info-box { margin: 0; text-align: center; box-shadow: 0 32px 26px rgba(51, 51, 51, 0.15); -webkit-box-shadow: 0 32px 26px rgba(51, 51, 51, 0.15); width: 100%; }

.request-info-box .widget-title { padding: 19px 0 118px; margin: 0px; font-size: 18px; line-height: 24px; color: #fd578c; font-family: 'gotham_mediumregular'; text-align: center; background: url(images/request-bg1.jpg) bottom center no-repeat; background-size: cover; }

.request-info-box h2 { padding: 0 0 54px; margin: -112px 0 0 0; font-size: 30px; line-height: 36px; color: #fff; font-family: 'gotham_mediumregular'; text-align: center; letter-spacing: -0.03em; }

.request-info-box p { padding: 0 15px 15px; font-size: 17px; line-height: 22px; color: #1e1f20; font-family: 'gotham_bookregular'; }

.request-info-box p strong { font-weight: normal; font-family: 'gotham_mediumregular'; }

.request-info-box img { display: block; margin: 0 auto; }

.request-info-box p:nth-last-of-type(1) { padding: 0 15px 13px; border-top: 6px solid #1c1d1e; margin-top: 6px; background: url(images/bottom-bg.jpg) bottom left no-repeat; background-size: cover; }

.request-info-box .notes { padding: 14px 0 0; display: block; color: #999999; font-size: 12px; line-height: 15px; text-align: center; font-family: 'gotham_bookregular'; }

.content-sidebar-wrap { padding: 0 0 157px; }

.contact-page-template .content-sidebar-wrap { padding-bottom: 84px; }

.content-sidebar-wrap:after { content: ""; display: block; clear: both; width: 100%; height: 0px; overflow: hidden; }

body.single .content-sidebar-wrap, body.blog .content-sidebar-wrap, body.archive .content-sidebar-wrap { padding-bottom: 80px; }

.entry-comments p { padding: 0px; }

/*

Footer Widgets

---------------------------------------------------------------------------------------------------- */

.footer-widgets {

	background-color: #333;

	color: #999;

	clear: both;

	padding: 40px 0 16px;

	padding: 4rem 0 1.6rem;

}

.footer-widgets-1,

.footer-widgets-3 {

	width: 350px;

}

.footer-widgets-2 {

	width: 360px;

}

.footer-widgets-1 {

	margin-right: 40px;

	margin-right: 4rem;

}

.footer-widgets-1,

.footer-widgets-2 {

	float: left;

}

.footer-widgets-3 {

	float: right;

}

.footer-widgets a {

	border-bottom: 1px solid #666;

	color: #999;

}

.footer-widgets a:hover {

	color: #ddd;

}

.footer-widgets .widget {

	margin-bottom: 24px;

	margin-bottom: 2.4rem;

}

.footer-widgets .widget-title {

	color: #fff;

}

.footer-widgets li {

	list-style-type: none;

	margin-bottom: 6px;

	margin-bottom: 0.6rem;

	word-wrap: break-word;

}

.footer-widgets .search-form input:focus {

	border: 1px solid #ddd;

}

.cta-bar { padding: 85px 0 100px; width: 100%; text-align: center; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f77063+0,fe5196+100 */

background: rgb(247,112,99); /* Old browsers */

background: -moz-linear-gradient(left, rgba(247,112,99,1) 0%, rgba(254,81,150,1) 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(left, rgba(247,112,99,1) 0%,rgba(254,81,150,1) 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to right, rgba(247,112,99,1) 0%,rgba(254,81,150,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f77063', endColorstr='#fe5196',GradientType=1 ); /* IE6-9 */ } 

.cta-bar h2 { padding-bottom: 32px; font-size: 48px; line-height: 60px; color: #fff; }

.cta-bar p { color: #fff; font-family: 'gotham_bookregular'; font-size: 20px; line-height: 36px; padding-bottom: 36px; }

.cta-bar .wrap { padding: 0 34px; }

.cta-bar .btn { margin-top: 52px; } 

body.home .cta-bar { padding: 85px 0 100px; }

.cta-bar .btn { min-width: 282px; padding: 19px 15px; border: 3px solid #fff; background: none; } 

.cta-bar .btn:hover { background: #ffffff; color: #fb5f7e; }  

.btn { border: 0px; display: inline-block; vertical-align: top; padding: 3px; font-size: 16px; line-height: 20px; color: #fff; text-transform: uppercase; border-radius: 50px; -webkit-border-radius: 50px; font-family: 'gotham_mediumregular'; min-width: 282px; text-align: center; margin-top: 18px; letter-spacing: 0.05em;  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f77062+0,fe5196+100 */

background: rgb(247,112,98); /* Old browsers */

background: -moz-linear-gradient(left, rgba(247,112,98,1) 0%, rgba(254,81,150,1) 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(left, rgba(247,112,98,1) 0%,rgba(254,81,150,1) 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to right, rgba(247,112,98,1) 0%,rgba(254,81,150,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f77062', endColorstr='#fe5196',GradientType=1 ); /* IE6-9 */ }

.btn span { display: block; padding: 19px 12px; background: #1b1c1e; border-radius: 50px; -webkit-border-radius: 50px; }

.btn span:hover { background: #ffffff; color: #fb5f7e; }

.btn b:hover {  background: #ffffff; color: #fb5f7e; }

.btn-primary { display: inline-block; vertical-align: top; padding: 22px 15px; font-size: 16px; line-height: 20px; color: #fff; text-transform: uppercase; border-radius: 40px; -webkit-border-radius: 40px; font-family: 'gotham_mediumregular'; min-width: 260px; text-align: center; margin-top: 20px; letter-spacing: 0.05em; background: rgb(247,112,98);  background: -moz-linear-gradient(left, rgba(247,112,98,1) 0%, rgba(254,82,149,1) 100%); 

background: -webkit-linear-gradient(left, rgba(247,112,98,1) 0%,rgba(254,82,149,1) 100%); 

background: linear-gradient(to right, rgba(247,112,98,1) 0%,rgba(254,82,149,1) 100%); 

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f77062', endColorstr='#fe5295',GradientType=1 ); /* IE6-9 */ }

.btn-primary:hover { color: #fff; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fe5196+0,f77062+100 */

background: rgb(254,81,150); /* Old browsers */

background: -moz-linear-gradient(left, rgba(254,81,150,1) 0%, rgba(247,112,98,1) 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(left, rgba(254,81,150,1) 0%,rgba(247,112,98,1) 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to right, rgba(254,81,150,1) 0%,rgba(247,112,98,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe5196', endColorstr='#f77062',GradientType=1 ); /* IE6-9 */}

.contact-page-template .entry-content { padding: 3px 0 0; }

.contact-page-template .entry-content h2 { padding-bottom: 22px; }

.contact-page-template .entry-content  p { padding-bottom: 22px; }

.entry-content a[href^="tel"], .entry-content a[href^="tel"]:hover { color: inherit; cursor: text; text-decoration: none; }

.entry-content .gform_wrapper { padding: 0 0 69px; margin: 0px; }

.entry-content .gform_wrapper .gform_body { float: left;  padding: 42px 98px 51px; margin: 0px; border-radius: 5px; box-shadow: 5px 28px 30px rgba(51, 51, 51, 0.15); -webkit-box-shadow: 5px 28px 30px rgba(51, 51, 51, 0.15); background: #f4f6f8; }

.entry-content .gform_wrapper label { font-size: 18px; line-height: 22px; color: #666666; font-family: 'gotham_bookregular'; display: block; padding: 0px; margin: 0px; }

.entry-content .gform_wrapper .top_label .gfield_label { margin-bottom: -5px; display: block; font-weight: normal; }

.entry-content .gform_wrapper .top_label .gfield_label[for="input_1_1_3"] { display: none; }

.entry-content .gform_wrapper .top_label .gfield_label:empty { display: none; }

.entry-content .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .entry-content .gform_wrapper .field_sublabel_above div.ginput_container[class*="gfield_date_"] label, .entry-content .gform_wrapper .field_sublabel_above div.ginput_container[class*="gfield_time_"] label, .entry-content .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .entry-content .gform_wrapper .field_sublabel_below div.ginput_container[class*="gfield_date_"] label, .entry-content .gform_wrapper .field_sublabel_below div.ginput_container[class*="gfield_time_"] label { font-size: inherit; line-height: inherit; margin: 0 0 -5px; padding: 0px; letter-spacing: 0px; }

.entry-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .entry-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin: 0px; }

.entry-content .gform_wrapper form li, .gform_wrapper li { padding: 0px; margin: 0px;  }

.entry-content .gform_wrapper form li:before, .gform_wrapper li:before { display: none; }

.entry-content .gform_wrapper ul li.gfield.field_sublabel_above.field_description_below + li.gfield { margin: 0px; padding: 0px; }

.entry-content .gform_wrapper ul.gform_fields li.gfield { padding: 0 0 8px; }

body .entry-content .gform_wrapper .top_label div.ginput_container { margin-top: 2px; }

.entry-content .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper textarea.medium { height: 54px; border: 1px solid #e8e9eb; border-radius: 3px; -webkit-border-radius: 3px; background: #fff; box-shadow: 5px 10px 16px rgba(102, 102, 102, 0.1); -webkit-box-shadow: 5px 10px 16px rgba(102, 102, 102, 0.1); display: block; width: 100%; font-family: 'gotham_bookregular'; color: #333; font-size: 18px; padding: 0 15px; }

.gform_ajax_spinner { display: none !important; }

.entry-content .gform_wrapper textarea.medium { height: 94px; padding: 10px 15px; max-width: 100%; }

.entry-content div.ginput_container_name span { padding: 0px; margin: 0px; }

.entry-content div.ginput_complex.ginput_container.gf_name_has_2 span { width: 47.2%; float: left; }

.entry-content div.ginput_complex.ginput_container.gf_name_has_2 span.gfield_required { width: auto !important; float: none !important; margin-left: 4px !important; display: inline-block; vertical-align: top; }

.entry-content div.ginput_complex.ginput_container.gf_name_has_2 span.name_last { float: right; }

body .entry-content .gform_wrapper ul li.gfield { margin: 0px; width: 100%; float: left; }

.entry-content .top_label div.ginput_complex.ginput_container.gf_name_has_1, .entry-content .top_label div.ginput_complex.ginput_container.gf_name_has_2, .entry-content .top_label div.ginput_complex.ginput_container.gf_name_has_3 { width: 100%; }

body .entry-content .gform_wrapper ul li.gfield { width: 47.2%; float: left; clear: none; }

body .entry-content .gform_wrapper ul li.gfield:nth-of-type(1) { width: 100%; float: left; }

body .entry-content .gform_wrapper ul li.gfield:nth-of-type(2n+1) { float: right; }

body .entry-content .gform_wrapper ul li#field_1_5.gfield { width: 100%; padding: 0; }

body .entry-content .gform_wrapper ul li#field_1_4.gfield { width: 100%; padding: 9px 0 0; }

.entry-content .gform_wrapper .gform_footer { border-radius: 0 0 5px 5px; margin: 0px; text-align: center; box-shadow: inset 0 52px 52px -52px rgba(51,51,51,0.15); padding: 31px 0px 37px; clear: both; width: auto; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f77062+0,fe5295+100 */

background: rgb(247,112,98); /* Old browsers */

background: -moz-linear-gradient(left, rgba(247,112,98,1) 0%, rgba(254,82,149,1) 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(left, rgba(247,112,98,1) 0%,rgba(254,82,149,1) 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to right, rgba(247,112,98,1) 0%,rgba(254,82,149,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f77062', endColorstr='#fe5295',GradientType=1 ); /* IE6-9 */ }

.entry-content div.gform_wrapper .gform_footer input[type="submit"] { margin: 0px; border: 3px solid #fff; display: inline-block; vertical-align: top; padding: 0px 15px; font-size: 16px; line-height: 20px; color: #fff; text-transform: uppercase; border-radius: 50px; -webkit-border-radius: 50px; font-family: 'gotham_mediumregular'; min-width: 262px; text-align: center; letter-spacing: 0.05em; background: none; }

.entry-content div.gform_wrapper .gform_footer input[type="submit"]:hover { color: #fb5f7e; background: #fff; }

.gform_wrapper .ginput_container span:not(.ginput_price) { margin: 0px !important; }

.gform_wrapper .bottom-notes { padding: 0px; margin: 0px; position:absolute; bottom: 4px; left: 0px; width: 100% !important; text-align: center; font-size: 12px; line-height: 16px; color: #fff; font-family: 'gotham_bookregular'; padding: 0px !important; }

.entry-content .gform_wrapper ul.gform_fields { float: left; width: 100%; }

.gform_wrapper form { position: relative; }

.entry-content .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: 100% !important; margin: 0px !important; }

.entry-content .gform_wrapper li.gfield.gfield_error, .entry-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { border: 0px; background: none; }

.entry-content .gform_wrapper .field_sublabel_above .description, .entry-content .gform_wrapper .field_sublabel_above .gfield_description, .entry-content .gform_wrapper .field_sublabel_above .gsection_description, .entry-content .gform_wrapper div.validation_error, .gform_wrapper .field_description_below .gfield_description, .gform_wrapper .validation_message { display: none; }

.entry-content .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .entry-content .gform_wrapper li.gfield_error ul.gfield_checkbox, .entry-content .gform_wrapper li.gfield_error ul.gfield_radio , .entry-content .gform_wrapper .gfield_error .gfield_label{ color: #666666; }

.entry-content .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .entry-content .gform_wrapper li.gfield_error textarea { border-color: #f00; }

#sb_instagram #sbi_load { display: none !important; }

/*

Site Footer

---------------------------------------------------------------------------------------------------- */

.site-footer { 

	background-color: #1c1d1f;

	color: #999999;

	font-size: 14px;

	padding: 65px 0 0;

	text-align: center;

	line-height: 20px; font-family: 'gotham_bookregular';

}

body.home .site-footer { padding: 72px 0 0; }

.site-footer  .wrap { max-width: 100%; }

.site-footer .widget-title { display: none; }

.site-footer .widget_execphp { padding: 8px 0; background: #282828; position: relative; }

.site-footer .widget_execphp p { padding: 0px; font-size: 12px; line-height: 18px; color: #666666; font-family: 'poppinsregular'; }

.site-footer ul { padding: 12px 0 48px; margin: 0px; list-style: none; }

.site-footer ul li { padding: 0 13px; display: inline-block; vertical-align: top; }

.site-footer ul li .sub-menu { display: none; }

.site-footer ul li a { display: block; color: #999999; font-family: 'gotham_bookregular'; }

.site-footer .footer-logo { display: table; margin: 0 auto 38px; }

.site-footer ul li a:hover, .site-footer ul li.current-menu-item > a { color: #fd5491; }

.site-footer .social { padding: 0px 7px 34px 0; }

.social a  { font-size: 18px; color: #8e8e8e; line-height: 24px; margin: 0 24px 0 23px; display: inline-block; vertical-align: top; }

.social a:hover { color: #fd5491; }

.social a:nth-child(3n){ display:none}

.site-footer p {

	margin-bottom: 0;

}

#sb_instagram .sb_instagram_header { display: none; }

.page-id-10 h2 + p img.alignnone{ margin-bottom:0 !important}

/*

Media Queries

---------------------------------------------------------------------------------------------------- */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),

	only screen and (-moz-min-device-pixel-ratio: 1.5),

	only screen and (-o-min-device-pixel-ratio: 3/2),

	only screen and (min-device-pixel-ratio: 1.5) {

	.header-image .site-header .wrap {

		background: url(images/logo@2x.png) no-repeat left;

		background-size: 320px 164px;

	}

}

@media only screen and (max-width: 1139px) {

	.site-inner,

	.wrap {

		max-width: 960px;

	}

}

@media only screen and (max-width: 1023px) {

	.header-image .site-header .wrap {

		background-position: center top;

	}

	.site-inner {

		padding-left: 5%;

		padding-right: 5%;

	}

	.archive-description,

	.author-box,

	.comment-respond,

	.entry,

	.entry-comments,

	.entry-footer .entry-meta,

	.header-image .site-header .widget-area,

	.sidebar .widget,

	.site-header {

		padding: 0;

	}

	.genesis-nav-menu li,

	.site-header ul.genesis-nav-menu,

	.site-header .search-form {

		float: none;

	}

	.genesis-nav-menu,

	.site-description,

	.site-header .title-area,

	.site-header .search-form,

	.site-title {

		text-align: center;

	}

	.genesis-nav-menu a,

	.genesis-nav-menu > .first > a,

	.genesis-nav-menu > .last > a {

		padding: 20px 16px;

		padding: 2rem 1.6rem;

	}

	.site-header .search-form {

		margin: 16px auto ;

		margin: 1.6rem auto;

	}

	.genesis-nav-menu li.right {

		display: none;

	}

	.entry-footer .entry-meta {

		margin: 0;

		padding-top: 12px;

		padding-top: 1.2rem;

	}

	.sidebar .widget.enews-widget {

		padding: 40px;

		padding: 4rem;

	}

	.site-footer {

		padding: 24px 0;

		padding: 2.4rem 0;

	}

	.footer-widgets {

		padding: 40px 5% 16px;

	}

	.footer-widgets-1 {

		margin: 0;

	}

}

@media only screen and (max-width: 767px) {

	.five-sixths,

	.four-sixths,

	.one-fourth,

	.one-half,

	.one-sixth,

	.one-third,

	.three-fourths,

	.three-sixths,

	.two-fourths,

	.two-sixths,

	.two-thirds {

		margin: 0;

		width: 100%;

	}

}

.genesis-nav-menu li .plus { display: none; }

/* Custom code - 19-5-17 */

body.full .site-header { background: none !important; }

body.full .site-header.showFixed{ background: none !important; -webkit-box-shadow:none!important; -moz-box-shadow:none!important; box-shadow:none!important }

body.full .site-inner { max-width: 100%; padding: 0px; }

body.page-template-full-with-nav-template .site-inner { max-width: 100%; padding: 0px; }

body.full .site-header #menu-primary-menu { display:none }

body.full .nav-primary{ border:none !important}

.full  .banner_section{padding: 15px 0 0;}

.full .banner_section::before{ background:none;}

.page-template-full-with-nav-template .banner_section::before{ background:none;}

.full  .banner_section .wrap{padding: 0 6px;}

.page-template-full-with-nav-template  .banner_section .wrap{padding: 0 6px;}

.full .banner_section h1{ ; color:#FFF; font-size:70px; line-height:80px; letter-spacing:0; text-transform:capitalize; letter-spacing: -2px;  font-family: 'gotham_mediumregular', sans-serif; padding-bottom:0}

.page-template-full-with-nav-template .banner_section h2{ color: #FFF !important; font-family: 'gotham_mediumregular', sans-serif; font-size: 50px; line-height: 70px;  letter-spacing: 0; -webkit-text-fill-color:#FFF;  background:none; text-transform:capitalize; padding-bottom:0}

.page-template-full-with-nav-template .banner_section h1{ ; color:#FFF; font-size:70px; line-height:80px; letter-spacing:0; text-transform:capitalize; letter-spacing: -2px;  font-family: 'gotham_mediumregular', sans-serif; padding-bottom:0}

.full .banner_section h2{ color: #FFF !important; font-family: 'gotham_mediumregular', sans-serif; font-size: 50px; line-height: 70px;  letter-spacing: 0; -webkit-text-fill-color:#FFF;  background:none; text-transform:capitalize; padding-bottom:0}

.full .banner_section h3{

color: #fb5d82;   font-family: 'gothamitalic'; font-size: 24px; line-height: 28px;   padding-bottom: 20px;  

background: -moz-linear-gradient(left center , #f77063, #fe5294) repeat scroll 0 0 padding-box text; 

background: -webkit-linear-gradient(left , #f77063, #fe5294); 

background: -ms-linear-gradient(left , #f77063, #fe5294); 

-webkit-background-clip: text; 

-webkit-text-fill-color: transparent;   }

.page-template-full-with-nav-template .banner_section h3{

color: #fb5d82;   font-family: 'gothamitalic'; font-size: 24px; line-height: 28px;   padding-bottom: 20px;  

background: -moz-linear-gradient(left center , #f77063, #fe5294) repeat scroll 0 0 padding-box text; 

background: -webkit-linear-gradient(left , #f77063, #fe5294); 

background: -ms-linear-gradient(left , #f77063, #fe5294); 

-webkit-background-clip: text; 

-webkit-text-fill-color: transparent;   }

.full .banner_section p{ font-size:24px; line-height:40px; padding-bottom:0px; padding-top:22px;  font-family: 'gotham_bookregular'; font-weight:normal  }

.full .banner_section p strong{  font-family: 'gotham_mediumregular';}

.full .banner_section p strong b{ color:#FFF;  font-family: 'gotham_mediumregular'; font-style:normal !important; }

.page-template-full-with-nav-template .banner_section p{ font-size:24px; line-height:40px; padding-bottom:0px; padding-top:22px;  font-family: 'gotham_bookregular'; font-weight:normal  }

.page-template-full-with-nav-template .banner_section p strong{  font-family: 'gotham_mediumregular';}

.page-template-full-with-nav-template .banner_section p strong b{ color:#FFF;  font-family: 'gotham_mediumregular'; font-style:normal !important; }

.full .banner_section .circle-row{ float:left; width:100%; padding-bottom:35px; padding-left:108px; margin-top:-4px;}

.full .banner_section .circle{ background:url(images/circle2.png) no-repeat; height:245px; width:245px; font-size:16px; float:left; } 

.full .banner_section .banner-btn{ float:left; padding:73px 40px 0px;}

.full .banner_section .banner-btn .btn{ min-width:340px;}

.full .banner_section .banner-btn .btn span{ padding:23px 12px;}

.full .banner_section .sponsor-bar{ padding:37px 0px; background-color:rgba(211,212,212, 0.1);  } 

.page-template-full-with-nav-template .banner_section .banner-btn{ padding: 33px 40px 0;}

.page-template-full-with-nav-template .banner_section .banner-btn .btn{ min-width:340px;}

.page-template-full-with-nav-template .banner_section .banner-btn .btn span{ padding:23px 12px;}

.page-template-full-with-nav-template .banner_section .sponsor-bar{ padding:37px 0px; background-color:rgba(211,212,212, 0.1);  } 

.full .common { padding: 100px 0; text-align: center;  width: 100%; float:left;}

.full .common h2{ font-size:36px; line-height:48px; font-family: 'gotham_mediumregular';}	

.full .common h3{ padding-top:0px; font-family:'engraversgothic_btregular';}

.full .common ul{ float:left; width:100%; }

.full .common ul li{ float:left; width:100%; }

.page-template-full-with-nav-template .common { padding: 100px 0; text-align: center;  width: 100%; float:left;}

.page-template-full-with-nav-template .common h2{ font-size:36px; line-height:48px; font-family: 'gotham_mediumregular';}	

.page-template-full-with-nav-template .common h3{ padding-top:0px; font-family:'engraversgothic_btregular';}

.page-template-full-with-nav-template .common ul{ float:left; width:100%; }

.page-template-full-with-nav-template .common ul li{ float:left; width:100%; }

.full .info-bar{ float:left; width:100%;}

.full .info-bar .white{ background-color:#FFF; padding: 96px 0 54px 0;}

.full .info-bar .black{ background:#262525; color:#FFF;}

.full .info-bar .black h2{ color:#FFF;}

.page-template-full-with-nav-template .info-bar{ float:left; width:100%;}

.page-template-full-with-nav-template .info-bar .white{ background-color:#FFF; padding: 96px 0 54px 0;}

.page-template-full-with-nav-template .info-bar .black{ background:#262525; color:#FFF;}

.page-template-full-with-nav-template .info-bar .black h2{ color:#FFF;}

.full .testimonial_section{ padding:140px 0 225px 0px;}

.page-template-full-with-nav-template .testimonial_section{ padding:140px 0 225px 0px;}

.page-template-full-with-nav-template .common.row-1{ padding:91px 0 54px 0}

.page-template-full-with-nav-template .info-bar .row-1 h2{font-size: 36px; line-height: 48px;  font-family: 'gotham_mediumregular'; padding:0 25px 6px;}

.page-template-full-with-nav-template .info-bar .row-1 h2 p{ text-align:center}

.page-template-full-with-nav-template .info-bar .row-1 h3{ font-size:30px; padding-bottom:12px; font-family:'engraversgothic_btregular' }

.page-template-full-with-nav-template .info-bar .row-1 p{ text-align:left}

.page-template-full-with-nav-template .info-bar .white h3{ font-size:30px; padding-bottom:13px;}

.page-template-full-with-nav-template .info-bar .white h2 p{ text-align:center; padding-bottom:24px;}

.page-template-full-with-nav-template .info-bar .white h2{font-size: 36px; line-height: 48px; font-family: 'gotham_mediumregular'; padding:0 25px 6px;}

.page-template-full-with-nav-template .info-bar .white p{ text-align:left}

.page-template-full-with-nav-template .info-bar .white  ol{ margin-left:40px;}

.page-template-full-with-nav-template .info-bar .white  ol li { font-size:18px; padding:4px 0 32px 45px}

.page-template-full-with-nav-template .info-bar .white h2 + p {padding-bottom: 10px;}

.page-template-full-with-nav-template .common.row-3{padding:86px 0 54px 0}

.page-template-full-with-nav-template .info-bar .row-3 h3{ font-size:24px;}

.page-template-full-with-nav-template .info-bar .row-3 h2 p{ text-align:center}

.page-template-full-with-nav-template .info-bar .row-3 h2{font-size: 36px; line-height: 48px;  font-family: 'gotham_mediumregular'; padding:0 25px 6px;}

.page-template-full-with-nav-template .info-bar .row-3 p{ text-align:left; padding-bottom:22px;}

.page-template-full-with-nav-template .info-bar .row-3  ol li { font-size:18px; padding:4px 0 32px 45px}

.page-template-full-with-nav-template .common.row-4{padding:86px 0 60px 0}

.page-template-full-with-nav-template .info-bar .row-4 h2{font-size: 36px; line-height: 48px; font-family: 'gotham_mediumregular'; padding:0 25px 6px;}

.page-template-full-with-nav-template .info-bar .row-4 h2 p{ text-align:center; font-size: 36px; line-height: 48px; font-family: 'gotham_mediumregular'; color:#fff}

.page-template-full-with-nav-template .info-bar .row-4 p{ color:#cccccc; font-size:18px; line-height:30px; font-family: 'gotham_bookregular';}

.page-template-full-with-nav-template .info-bar .row-4 .button_group{ padding:16px 0 40px 0px}

.page-template-full-with-nav-template .info-bar .row-4 .button_group .btn{ max-width:292px; width:100%}

.page-template-full-with-nav-template .about-bar { padding:130px 0 130px}

.page-template-full-with-nav-template .about-bar .button_group{ padding:16px 0 0 0px}

.page-template-full-with-nav-template .about-bar h3{ font-size:30px; font-family:'engraversgothic_btregular';}

.page-template-full-with-nav-template .about-bar h2{font-size: 36px; line-height: 48px;  font-family: 'gotham_mediumregular'; padding-bottom:46px; padding-top:6px;}

.page-template-full-with-nav-template .about-bar p{ color:#ccc; line-height:30px;}

.page-template-full-with-nav-template .about-bar p strong{font-size: 18px;  font-family: 'gotham_mediumregular';  color:#fff}

.page-template-full-with-nav-template .about-bar p strong em{font-size: 18px; font-family: 'gotham_bookregular'; font-style:normal}

.page-template-full-with-nav-template .about-bar .button_group .btn{ max-width:342px;width:100%}

.page-template-full-with-nav-template .cta-bar { padding:135px 0 150px}

.page-template-full-with-nav-template .cta-bar h3{ font-size:30px; padding-bottom:10px;   font-family:'engraversgothic_btregular';  text-transform:uppercase; letter-spacing: 0.11em;}

.page-template-full-with-nav-template .cta-bar h2{font-size: 45px; line-height: 48px;  font-family: 'gotham_mediumregular';  padding-bottom:49px; text-transform:uppercase}

.page-template-full-with-nav-template .cta-bar .btn{ max-width:511px; width:100%; margin-top:4px; font-size:18px}

.page-template-full-with-nav-template .testimonial-home-bar .testimonial-bottom{ text-align:left; padding:3px 60px; min-height:61px;}

.page-template-full-with-nav-template .testimonial-home-bar .testimonial-bottom .textcenter small{ display:inline-block; padding-left:5px;}

.page-template-full-with-nav-template .testimonial-home-bar .testimonial-bottom .textcenter{ padding-left:80px; padding-top:17px;}

.page-template-full-with-nav-template .testimonial-home-bar .testimonial-bottom img{ display:inline; float:left; margin-top:-41px; border-radius:50%; -webkit-border-radius:50%; max-width:54px;}

.page-template-full-with-nav-template .testimonial_section h2 {font-size: 36px; line-height: 48px;  font-family: 'gotham_mediumregular'; padding-bottom:110px; }

.page-template-full-with-nav-template .testimonial_section h3{ padding:16px 0 37px 0}

.page-template-full-with-nav-template .circle p{ font-size:16px; padding:4px; padding:46px 20px; line-height:24px; text-align:center; color:#000;  font-family: 'gotham_mediumregular';}

.page-template-full-with-nav-template .common ol { padding: 20px 0 0; width: 100%; float: left; text-align: left; margin: 0px; position:relative; list-style-type: none; margin-left:24px;  }

.page-template-full-with-nav-template .common ol { counter-reset: item;  }

.page-template-full-with-nav-template .common ol li { padding: 0 0 36px 40px; position: relative; z-index: 14; font-size:24px; }

.page-template-full-with-nav-template .common ol li::before {

    background: rgba(0, 0, 0, 0) url("images/bullet-icon.png") no-repeat scroll left 0px;

    content: counter(item, decimal) " ";

    counter-increment: item;

    display: block;

    font-size: 24px;

    height: 48px;

    left: -17px; 

    padding-top: 9px;

    position: absolute;

    text-align: center;

    top: 50%;

    width: 48px;

    z-index: -1;

	color:#fff;

	line-height:30px;

	margin-top:-36px;

}

.page-template-full-with-nav-template .floatleft{ float:left; width:100%; }

.page-template-full-with-nav-template .common:nth-of-type(2n) { float: right; }

.full .common.row-1{ padding:91px 0 54px 0}

.full .info-bar .row-1 h2{font-size: 36px; line-height: 48px;  font-family: 'gotham_mediumregular'; padding:0 25px 6px;}

.full .info-bar .row-1 h2 p{ text-align:center}

.full .info-bar .row-1 h3{ font-size:30px; padding-bottom:12px; font-family:'engraversgothic_btregular' }

.full .info-bar .row-1 p{ text-align:left}

.full .info-bar .white h3{ font-size:30px; padding-bottom:13px;}

.full .info-bar .white h2 p{ text-align:center; padding-bottom:24px;}

.full .info-bar .white h2{font-size: 36px; line-height: 56px; font-family: 'gotham_mediumregular'; padding:0 70px 0px;}

.full .info-bar .white p{ text-align:left}

.full .info-bar .white  ol{ margin-left:40px;}

.full .info-bar .white  ol li { font-size:18px; padding:4px 0 32px 45px}

.full .info-bar .white h2 + p {padding-bottom: 10px;}

.full .common.row-3{padding:86px 0 54px 0}

.full .info-bar .row-3 h3{ font-size:24px;}

.full .info-bar .row-3 h2 p{ text-align:center}

.full .info-bar .row-3 h2{font-size: 36px; line-height: 48px;  font-family: 'gotham_mediumregular'; padding:0 70px 0px;}

.full .info-bar .row-3 p{ text-align:left; padding-bottom:22px;}

.full .info-bar .row-3  ol li { font-size:18px; padding:4px 0 32px 45px}

.full .common.row-4{padding:86px 0 60px 0}

.full .info-bar .row-4 h2{font-size: 36px; line-height: 48px; font-family: 'gotham_mediumregular'; padding:0 70px 6px;}

.full .info-bar .row-4 h2 p{ text-align:center; font-size: 36px; line-height: 48px; font-family: 'gotham_mediumregular'; color:#fff}

.full .info-bar .row-4 p{ color:#cccccc; font-size:18px; line-height:30px; font-family: 'gotham_bookregular';}

.full .info-bar .row-4 .button_group{ padding:16px 0 40px 0px}

.full .info-bar .row-4 .button_group .btn{ max-width:292px; width:100%}

.full .about-bar { padding:130px 0 130px}

.full .about-bar .button_group{ padding:16px 0 0 0px}

.full .about-bar h3{ font-size:30px; font-family:'engraversgothic_btregular';}

.full .about-bar h2{font-size: 36px; line-height: 48px;  font-family: 'gotham_mediumregular'; padding-bottom:46px; padding-top:6px;}

.full .about-bar p{ color:#ccc; line-height:30px;}

.full .about-bar p strong{font-size: 18px;  font-family: 'gotham_mediumregular';  color:#fff}

.full .about-bar p strong em{font-size: 18px; font-family: 'gotham_bookregular'; font-style:normal}

.full .about-bar .button_group .btn{ max-width:342px;width:100%}

.full .cta-bar { padding:135px 0 150px}

.full .cta-bar h3{ font-size:30px; padding-bottom:10px;   font-family:'engraversgothic_btregular';  text-transform:uppercase; letter-spacing: 0.11em;}

.full .cta-bar h2{font-size: 45px; line-height: 48px;  font-family: 'gotham_mediumregular';  padding-bottom:49px; text-transform:uppercase}

.full .cta-bar .btn{ max-width:511px; width:100%; margin-top:4px; font-size:18px}

.full .testimonial-home-bar .testimonial-bottom{ text-align:left; padding:3px 60px; min-height:61px;}

.full .testimonial-home-bar .testimonial-bottom .textcenter small{ display:inline-block; padding-left:5px;}

.full .testimonial-home-bar .testimonial-bottom .textcenter{ padding-left:80px; padding-top:17px;}

.full .testimonial-home-bar .testimonial-bottom img{ display:inline; float:left; margin-top:-41px; border-radius:50%; -webkit-border-radius:50%; max-width:54px;}

.full .testimonial_section h2 {font-size: 36px; line-height: 48px;  font-family: 'gotham_mediumregular'; padding-bottom:110px; }

.full .testimonial_section h3{ padding:16px 0 37px 0}

.full .circle p{ font-size:16px; padding:4px; padding:46px 20px; line-height:24px; text-align:center; color:#000;  font-family: 'gotham_mediumregular';}

.full .common ol { padding: 20px 0 0; width: 100%; float: left; text-align: left; margin: 0px; position:relative; list-style-type: none; margin-left:24px;  }

.full .common ol { counter-reset: item;  }

.full .common ol li { padding: 0 0 36px 40px; position: relative; z-index: 14; font-size:24px; }

.full .common ol li::before {

    background: rgba(0, 0, 0, 0) url("images/bullet-icon.png") no-repeat scroll left 0px;

    content: counter(item, decimal) " ";

    counter-increment: item;

    display: block;

    font-size: 24px;

    height: 48px;

    left: -17px; 

    padding-top: 9px;

    position: absolute;

    text-align: center;

    top: 50%;

    width: 48px;

    z-index: -1;

	color:#fff;

	line-height:30px;

	margin-top:-36px;

}

.full .floatleft{ float:left; width:100%; }

.full .common:nth-of-type(2n) { float: right; }

/* */

.two-col .banner_section{ padding-top:15px;}

.row{ float:left; width:100%;}

.banner-text{ float:left; width:57%; text-align:left;}

.two-col .banner-text h3{ font-size:24px; line-height:40px;  font-family: 'gotham_bookregular';  }

.two-col .banner-text h1{ font-size:50px; line-height:70px; padding-bottom:30px;}

.two-col .banner-text h3 strong{font-family: 'gotham_mediumregular'; font-style:italic}

.two-col .col-6.first {width: 55%; padding-right: 0;}

.two-col .col-6.first h3 { font-family: 'engraversgothic_btregular'; font-size:30px; padding-bottom:12px;}

.two-col .col-6.first h2, .col-6.first h2 {  font-size: 36px; line-height: 48px; font-family: 'gotham_bookregular'; padding-bottom:40px;}

.two-col .col-6.first h2 strong { font-family: 'gotham_mediumregular'; }
.two-col .col-6 p strong, .two-col .col-6 li strong { font-family: 'gotham_mediumregular'; } 

.two-col .col-6.first + .col-6 {  float: right; width: 100%; text-align: left; max-width: 466px;}

.two-col .col-6.first + .col-6  p{ text-align:center; padding-bottom:0;  font-family: 'gotham_bookregular'; }

.two-col .col-6.first + .col-6  p strong{ padding:0 8%; font-weight:normal; display:block; font-size:20px; line-height:30px; margin-top:-30px;  font-family: 'gotham_bookregular';  }

.two-col  .info-repeat.solution { padding:148px 0 110px 0; }

.two-col  .info-repeat.solution  h3 {  font-family: 'engraversgothic_btregular'; font-size:30px; padding-bottom:12px;}

.two-col  .info-repeat.solution h2 {  font-family: 'gotham_bookregular';}

.two-col  .info-repeat.solution  p {  font-family: 'gotham_bookregular'; font-size:18px; line-height:30px; color:#ccc}

.two-col  .info-repeat.solution  p strong{   font-family: 'gotham_mediumregular';  }

.two-col  .info-repeat.solution ul li::before{ position:absolute; left:10px} 

.two-col  .info-repeat.solution ul li{ padding:0 0 30px 110px ; position:relative; color:#fff; font-size:18px; line-height:30px; text-align:left; width:97%}

.two-col  .info-repeat.solution ul li p { color:#fff;}

.two-col .cta-bar .image-left{  width:44%; margin-left:-60px;}

.two-col .cta-bar .text-rgt{ text-align:left; width:56%; float:right}

.two-col .cta-bar h3{ padding-bottom:40px; color:#000}

.two-col .cta-bar h3 + p strong{ font-size:24px;}

.two-col .cta-bar p{ font-family: 'gotham_bookregular'; font-size:26px; line-height:40px; color:#000; padding-bottom:22px;}

.two-col .cta-bar p strong{ font-family: 'gotham_bookregular'; font-size:20px; line-height:40px; color:#fff; text-transform:uppercase;}

.two-col .cta-bar .btn{ max-width:412px; font-size:18px;  padding: 23px 15px; font-weight:400; letter-spacing:0}

.two-col .cta-bar h2{ letter-spacing:-2px; line-height:60px; padding-bottom:35px;}

.two-col .banner-text p{ padding:0px;} 

.banner-img{ float:left; width:45%; }

.two-col .banner_section .banner-btn { padding:30px 0 95px 0}

.two-col .banner_section .banner-btn .btn span{ min-width:418px;}

body.full .site-header, body.full .site-header.showFixed{ position:inherit !important; background:#18191b !important}

.two-col .info-bar .info-repeat.even{ background:#262525 !important}

.two-col .banner-img{ width: 563px; margin-right: -170px; padding-top:60px}

.two-col .banner-text {width: 61%;}

.two-col .banner_section .circle{ position:absolute; right: -34px; top: -4px;}

.image-left{ float:left; width:50%; }

.text-rgt{ float:left; width:50%;}

.col-6{ float:left; width:50%; text-align:left;}

.col-6.first{ padding-right:32px;}

.box-container{ border-radius:10px;  border:3px solid #f77062; padding:42px 37px; padding-left:32px text-align:center; }

.info-repeat.solution ul{ float:left; width:48%; list-style:none;}

.info-repeat.solution ul li{ float:left; color:#fff; }

.solution ul li::before{

    background: rgba(0, 0, 0, 0) url("images/check1.png") no-repeat scroll left top;

    content: "";

    display: block;

    height: 48px;

    left: 1px;

    top: 7px;

    width: 48px;

}	

.full .site-container{ overflow:hidden}

.solution .left-text{ float:left; width:71%; text-align:left;}

.solution .img-right{ float:left; }

.sidebar-primary #text-10 .widget-title{ text-transform:none}

.newblog{text-align:center; font-size:48px; line-height:54px; padding-bottom:70px;}

.alm-listing li{float:left; width:25%; min-height:445px; padding:0 1%!important; /*margin-left:1.8% !important;*/ margin:0 !important;}

.alm-listing li:first-child{ padding-left:1.6%!important}

.alm-listing li:last-child{ padding-right:1.6%!important}

.alm-listing li .rig-image-wrapper{overflow:hidden; margin-bottom:10px;}

.alm-listing li img{float:left; width:100%; position:relative !important; transition:all 0.2s ease 0s; border-radius:0 !important;}

.alm-listing li img:hover{transform:scale(1.1);}

.alm-listing li .entry-meta{padding:0;}

#load-more:hover{background:#333;}

/*.single .sidebar-primary{display:none;}*/

/*body.single .site-inner{max-width:100%;}*/

/*body.single .site-inner .content{ float:none; width:70%; margin:auto; text-align:center;}*/

body.single .site-inner .content img{ display:inline;}

.alm-listing li .entry-title{font-size:27px; line-height:32px; float:left}

button.alm-load-more-btn.done{display:none;}

/*.alm-reveal{float:left; width:100%;}*/

.alm-listing .alm-reveal { clear: both; overflow: hidden; width: 100%; } 

.scbb-button{padding:3px !important;}

.header-widget-area .btn{ margin-top:0; text-transform:capitalize; min-width:150px;}

.header-widget-area .btn span{ padding:12px;}

.header-widget-area .btn:hover { }



.header-widget-area .btn span:hover { color: #fff; background: #1b1c1e; }



.home .wrap h4{color:#fff;}

.btn b{padding:19px 12px; display:block; border-radius:50px;}



.sponsor-client-bar .wrap { max-width: 1285px; }

/* Page Builder CSS */
.page-builder-cntr .two-col .info-repeat .col-6.first + .col-6 p strong { margin: 0px; }
.page-builder-cntr .two-col .info-repeat.alignmentleft .col-6.first + .col-6.imageleft { float: left; }
.page-builder-cntr .two-col .info-repeat.alignmentleft .col-6.first { float: right; }
.page-builder-cntr .two-col .info-repeat.alignmentcenter { }
.page-builder-cntr .two-col .info-repeat.alignmentcenter .col-6.first + .col-6.imagecenter { float: none; width: 100%; margin: 0 auto; }
.page-builder-cntr .two-col .info-repeat.alignmentcenter .col-6.first { float: none; width: 100%; margin: 0 auto; }

.page-builder-cntr .benefits-bar .col-one:not(.full-width) { width: 48.5%; float: left; }
.page-builder-cntr .benefits-bar .col-two:not(.full-width) { width: 48.5%; float: right; }
.page-builder-cntr .benefits-bar ul { float: none; width: 100%; }
.page-template-full-with-nav-template .page-builder-cntr .common ol { float: none; padding: 0px 0 20px; margin: 0px; }
.page-template-full-with-nav-template .page-builder-cntr .common ol li::before { left: 0px }

.page-template-full-with-nav-template .page-builder-cntr .common ol li { font-size: 18px; padding: 0 0 30px 75px; float: none; }
.page-builder-cntr .benefits-bar ol { text-align: left;list-style-type: none; margin: 0; padding: 20px 0 0; counter-reset: item; }    
.page-builder-cntr .benefits-bar ol li { padding: 0 0 38px 98px; position: relative; }
.page-builder-cntr .benefits-bar ol li:before { background: url(images/bullet-icon.png) left 0px no-repeat; content: counter(item) " ";counter-increment: item; display: block; font-size: 24px; height: 48px; left: 0px;  padding-top: 9px; position: absolute; text-align: center; top: 7px;width: 48px; color:#fff; line-height:30px; }
.info-bar ul { padding: 0px 0 20px; margin: 0px; list-style-type: none; }
.info-bar li { padding: 0 0 30px 57px; position: relative; }
.info-bar ul li:before { content: ""; display: block; width: 40px; height: 40px; position: absolute; top: -8px; left: 1px; background: url(images/check2.png) top left no-repeat; background-size: 40px auto; }
.info-bar ol { list-style-type: none; margin: 0; padding: 0px 0 20px; counter-reset: item; }
.info-bar ol li:before { background: url("images/bullet-icon.png") no-repeat scroll left 0px; background-size: 40px auto; content: counter(item, decimal) " ";counter-increment: item; display: block; font-size: 20px; height: 40px; left: 0px; position: absolute; text-align: center; top: -8px;width: 40px; color:#fff; line-height:40px; }
.page-builder-cntr .info-bar .info-repeat.even { background: none; }
.page-builder-cntr .info-bar .info-repeat.even p { color: #333333; }
.page-builder-cntr .info-bar .info-repeat.even h2 { color: #333; }

.page-template-full-with-nav-template .page-builder-cntr .common ul { float: none; }
.page-template-full-with-nav-template .page-builder-cntr .common ul li { float: none; }

.page-builder-cntr .info-bar .info-repeat.dark-color h2 { color: #fff; }
.page-builder-cntr .info-bar .info-repeat.dark-color, .page-builder-cntr .info-bar .info-repeat.dark-color p { color: #999999; }
.page-builder-cntr .benefits-bar.dark-color { color: #999999; }
.page-builder-cntr .benefits-bar.dark-color h2, .page-builder-cntr .benefits-bar.dark-color h5, .page-builder-cntr .benefits-bar.dark-color h4, .page-builder-cntr .benefits-bar.dark-color h5 { color: #fff; }
.page-builder-cntr .box-container { border: 0px; }
.page-builder-cntr .box-container img { display:block; margin: 0 auto; }
.page-builder-cntr .two-col .col-6.full-width { width: 100%; }

.info-bar .info-repeat.even .text-wrap.full-width, .info-bar .info-repeat.even .text-wrap.full-width { padding: 0px; float: none; width: 100%; max-width: 1140px; margin: 0 auto; }
.info-bar .info-repeat.even .text-wrap.full-width .text, .info-bar .info-repeat.even .text-wrap.full-width .text { float: none; width: 100%; }

.cta-bar .btn span { background: none; }

.page-builder-cntr .info-bar .info-repeat.even .text-wrap .text { padding-left: 40px; padding-right: 0px; }
.page-builder-cntr .info-bar .info-repeat .text-wrap .text { padding-left: 0px; padding-right: 40px; }