@font-face{ font-family: 'Gilroy'; src: url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/fonts/radomir_tinkov_-_gilroy-thin-webfont.woff2') format('woff2'), url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/fonts/radomir_tinkov_-_gilroy-thin-webfont.woff') format('woff'); font-weight: 100; font-style: normal; font-display: swap; }
@font-face{ font-family: 'Gilroy'; src: url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/fonts/radomir_tinkov_-_gilroy-thinitalic-webfont.woff2') format('woff2'), url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/fonts/radomir_tinkov_-_gilroy-thinitalic-webfont.woff') format('woff'); font-weight: 100; font-style: italic; font-display: swap; }
@font-face{ font-family: 'Gilroy'; src: url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/fonts/radomir_tinkov_-_gilroy-ultralight-webfont.woff2') format('woff2'), url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/fonts/radomir_tinkov_-_gilroy-ultralight-webfont.woff') format('woff'); font-weight: 200; font-style: normal; font-display: swap; }
@font-face{ font-family: 'Gilroy'; src: url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/fonts/radomir_tinkov_-_gilroy-ultralightitalic-webfont.woff2') format('woff2'), url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/fonts/radomir_tinkov_-_gilroy-ultralightitalic-webfont.woff') format('woff'); font-weight: 200; font-style: italic; font-display: swap; }
@font-face{ font-family: 'Gilroy'; src: url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/fonts/radomir_tinkov_-_gilroy-light-webfont.woff2') format('woff2'), url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/fonts/radomir_tinkov_-_gilroy-light-webfont.woff') format('woff'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face{ font-family: 'Gilroy'; src: url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/fonts/radomir_tinkov_-_gilroy-lightitalic-webfont.woff2') format('woff2'), url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/fonts/radomir_tinkov_-_gilroy-lightitalic-webfont.woff') format('woff'); font-weight: 300; font-style: italic; font-display: swap; }
@font-face{ font-family: 'Gilroy'; src: url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/fonts/radomir_tinkov_-_gilroy-regular-webfont.woff2') format('woff2'), url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/fonts/radomir_tinkov_-_gilroy-regular-webfont.woff') format('woff'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face{ font-family: 'Gilroy'; src: url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/fonts/radomir_tinkov_-_gilroy-regularitalic-webfont.woff2') format('woff2'), url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/fonts/radomir_tinkov_-_gilroy-regularitalic-webfont.woff') format('woff'); font-weight: 400; font-style: italic; font-display: swap; }
@font-face{ font-family: 'Gilroy'; src: url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/fonts/radomir_tinkov_-_gilroy-medium-webfont.woff2') format('woff2'), url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/fonts/radomir_tinkov_-_gilroy-medium-webfont.woff') format('woff'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face{ font-family: 'Gilroy'; src: url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/fonts/radomir_tinkov_-_gilroy-mediumitalic-webfont.woff2') format('woff2'), url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/fonts/radomir_tinkov_-_gilroy-mediumitalic-webfont.woff') format('woff'); font-weight: 500; font-style: italic; font-display: swap; }
@font-face{ font-family: 'Gilroy'; src: url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/fonts/radomir_tinkov_-_gilroy-semibold-webfont.woff2') format('woff2'), url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/fonts/radomir_tinkov_-_gilroy-semibold-webfont.woff') format('woff'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face{ font-family: 'Gilroy'; src: url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/fonts/radomir_tinkov_-_gilroy-semibolditalic-webfont.woff2') format('woff2'), url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/fonts/radomir_tinkov_-_gilroy-semibolditalic-webfont.woff') format('woff'); font-weight: 600; font-style: italic; font-display: swap; }
@font-face{ font-family: 'Gilroy'; src: url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/fonts/radomir_tinkov_-_gilroy-bold-webfont.woff2') format('woff2'), url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/fonts/radomir_tinkov_-_gilroy-bold-webfont.woff') format('woff'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face{ font-family: 'Gilroy'; src: url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/fonts/radomir_tinkov_-_gilroy-bolditalic-webfont.woff2') format('woff2'), url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/fonts/radomir_tinkov_-_gilroy-bolditalic-webfont.woff') format('woff'); font-weight: 700; font-style: italic; font-display: swap; }
@font-face{ font-family: 'Gilroy'; src: url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/fonts/radomir_tinkov_-_gilroy-extrabold-webfont.woff2') format('woff2'), url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/fonts/radomir_tinkov_-_gilroy-extrabold-webfont.woff') format('woff'); font-weight: 800; font-style: normal; font-display: swap; }
@font-face{ font-family: 'Gilroy'; src: url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/fonts/radomir_tinkov_-_gilroy-extrabolditalic-webfont.woff2') format('woff2'), url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/fonts/radomir_tinkov_-_gilroy-extrabolditalic-webfont.woff') format('woff'); font-weight: 800; font-style: italic; font-display: swap; }
@font-face{ font-family: 'Gilroy'; src: url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/fonts/radomir_tinkov_-_gilroy-heavy-webfont.woff2') format('woff2'), url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/fonts/radomir_tinkov_-_gilroy-heavy-webfont.woff') format('woff'); font-weight: 900; font-style: normal; font-display: swap; }
@font-face{ font-family: 'Gilroy'; src: url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/fonts/radomir_tinkov_-_gilroy-heavyitalic-webfont.woff2') format('woff2'), url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/fonts/radomir_tinkov_-_gilroy-heavyitalic-webfont.woff') format('woff'); font-weight: 900; font-style: italic; font-display: swap; }
@font-face{ font-family: 'Gilroy'; src: url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/fonts/radomir_tinkov_-_gilroy-black-webfont.woff2') format('woff2'), url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/fonts/radomir_tinkov_-_gilroy-black-webfont.woff') format('woff'); font-weight: 950; font-style: normal; font-display: swap; }
@font-face{ font-family: 'Gilroy'; src: url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/fonts/radomir_tinkov_-_gilroy-blackitalic-webfont.woff2') format('woff2'), url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/fonts/radomir_tinkov_-_gilroy-blackitalic-webfont.woff') format('woff'); font-weight: 950; font-style: italic; font-display: swap; }
@keyframes spin{to{transform:rotate(360deg);}}
@keyframes marqueeLeft{0%{transform:translateX(100vw);}100%{transform:translateX(-100vw);}}
@keyframes marqueeRight{0%{transform:translateX(-100vw);}100%{transform:translateX(100vw);}}
@keyframes getstartedspin{to{transform:rotate(360deg)}}

@scope (.cc-chrome) {
html, :scope, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, del, dfn, font, img, ins, kbd, q, s, samp, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;}
:focus{ outline: 0;}
ul{ list-style: none;}
table{	border-collapse: separate; border-spacing: 0;}
caption, th, td{ text-align: left;	font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after{ content: "";}
blockquote, q{	quotes: "" "";}
input::placeholder{ color: #bbb;  opacity: 1; }
input::-ms-input-placeholder{ color: #bbb; }
input:-ms-input-placeholder{ color: #bbb;}
html{height: 100%; background: #fff; }
:scope{ font: normal 62.5% Helvetica, sans-serif ; font-weight: 400; height:100%;  }
h1, h2, h3, h4, h5, h6{ line-height: 1.1em;}
p{ line-height:1.8em; margin:20px 0;}
.p-first-0 p:first-child{ margin-top: 0 !important; }
.p-last-0 p:last-of-type{ margin-bottom: 0 !important; }
.small-text, .footer p.small-text{ font-size: 1.1em !important; text-transform: uppercase; letter-spacing: 1px; }
.left{ float:left; display:inline;}
.right{ float: right; display: inline;}
.flip .left{ float:right !important; }
.flip .right{ float: left !important; }
img{ width: 100%; max-width: 100%; height: auto; display: block; }
.icon-grid img{ max-width: 120px; margin: 0 auto !important;}
.bs{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.relative{ position: relative;}
.push{ clear: both;}
a{ text-decoration: none; }
a:hover{ text-decoration: underline;}
.footer a:hover{ text-decoration: underline;}
.white a:link{ color: #fff;}
.white a:visited{ color: #fff;}
.white a:hover{ color: #fff; text-decoration: underline;}
.white a:active{ color: #fff;}
.breadcrumb-container li a:hover{ color: #fff !important;}
.button_row{ width: 100%; overflow: hidden;}
a.button, button.button,
.gf-get-started .gform_wrapper .gform_footer input[type=submit],
.gf-get-started .gform_wrapper .gform_footer input.button,
.gf-get-started .gform_wrapper.multipage-form_wrapper .gform_button.button{ font-size: 1.6em; padding: 18px 30px; display:block; float: left; }
button.button{ border: none; background: none; cursor: pointer; }
a.button:hover,
a.button:hover,
.gf-get-started .gform_wrapper .gform_footer input[type=submit]:hover,
.gf-get-started .gform_wrapper .gform_footer input.button:hover{ text-decoration: none; }
a.button.center{ margin: 0 auto; text-align: center; display: inline-block !important; float: none !important; text-align: center;}
a.button.full{ width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; text-align: center;}
a.button.white{ color: #000 !important; background: #fff !important; }
a.button.white:hover{ text-decoration: none; background: #000 !important; color: #fff !important;}
.bg-black a.button.white:hover{ text-decoration: none; background: #444 !important; color: #fff !important;}
.buttons{ width: 100%; max-width: 640px; margin-left: auto; margin-right: auto;}
.buttons a.button{ padding-left: 0; padding-right: 0; width: 48%; text-align: center; }
.buttons a.button.last{ float: right;}
.buttons.buttons-left a.button{ max-width: 170px;  }
.buttons.buttons-left a.button.last{margin-left: 20px; float: left !important;}
.button-link-arrows .panel a.button{ padding-top: 0 !important; padding-left: 0 !important; padding-bottom: 0 !important; display: inline-block !important; cursor: pointer !important; font-weight: 600 !important; padding-right: 30px !important; background: transparent url(https://circlesco.com/wp-content/themes/circlescocollective-og/css/../images/arrow-black.png) no-repeat 100% 50% !important; background-size: 18px 13px !important; color: inherit !important; text-decoration: none !important; }
.button-link-arrows .panel p a.button{ font-size: inherit !important; }
.button-link-arrows .panel a.button{ font-size: inherit !important; }
.bg-sec .button-link-arrows .panel a.button{ background-image: url(https://circlesco.com/wp-content/themes/circlescocollective-og/css/../images/arrow-white.png) !important; }
.bg-image .button-link-arrows .panel a.button{ background-image: url(https://circlesco.com/wp-content/themes/circlescocollective-og/css/../images/arrow-white.png) !important; }
.button-link-arrows .panel a.button.white{ background-image: url(https://circlesco.com/wp-content/themes/circlescocollective-og/css/../images/arrow-white.png) !important; }
.button-link-arrows .panel a.button:hover{ background-color: transparent !important; border: none !important; box-shadow: none !important; text-decoration: none !important; }
.button-link-arrows .panel a.button.center{ margin: 0 !important; float: none !important; text-align: left !important; }
.button-link-arrows .panel a.button.full{ width: auto !important; }
.button-link-arrows .panel .buttons a.button{ width: auto !important; padding-left: 0 !important; padding-right: 30px !important; }
.button-link-arrows .panel .gform_wrapper a.button{ all: unset !important; display: inline-block !important; cursor: pointer !important; font-weight: 600 !important; padding-right: 30px !important; background: transparent url(https://circlesco.com/wp-content/themes/circlescocollective-og/css/../images/arrow-black.png) no-repeat 100% 50% !important; background-size: 18px 13px !important; color: inherit !important; text-decoration: none !important; }
.header .button-link-arrows .panel a.button{ background-color: transparent !important; color: inherit !important; }
.hero-content .button-link-arrows .panel a.button{ background-image: url(https://circlesco.com/wp-content/themes/circlescocollective-og/css/../images/arrow-white.png) !important; }
.button-link-arrows .panel a.button.marg-t-40{ margin-top: 24px !important; }
.button-link-arrows .panel a.button:hover{ color: #444 !important; }
.bg-sec .button-link-arrows .panel a.button:hover, .bg-image .button-link-arrows .panel a.button:hover, .button-link-arrows .panel a.button.white:hover, .hero-content .button-link-arrows .panel a.button:hover{ color: #ccc !important; }
.button-link-wrap{ width: 100%; }
.button-link-wrap a.button-link{ float:left; display:inline; font-size: 1.6em; margin: 16px 0 0 24px; }
a.link-arrow{ font-weight: 600; padding-right: 30px; background: transparent url(https://circlesco.com/wp-content/themes/circlescocollective-og/css/../images/arrow-black.png) no-repeat 100% 50%; background-size: 18px 13px;}
.bg-sec a.link-arrow{ background-image: url(https://circlesco.com/wp-content/themes/circlescocollective-og/css/../images/arrow-white.png);}
p a.link-arrow, a.link-arrow{ font-size: inherit !important; }
a.link-arrow.white{ background-image: url(https://circlesco.com/wp-content/themes/circlescocollective-og/css/../images/arrow-white.png);}
a.btn-top{ position: fixed; right: 40px; bottom: 40px; z-index: 9; font-size: 1.6em; padding: 12px 14px; color: #fff; font-weight: 600; background-color: rgba(0,0,0,.7); display:block; float: left;  -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
a.btn-top:hover{ background-color: rgba(0,0,0,1); text-decoration: none;}
.ta-center{ text-align: center !important;}
.ta-right{ text-align: right !important;}
.ta-left{ text-align: left !important;}
.white{ color: #fff !important;}
.black{ color: #000 !important;}
.grey{ color: #999 !important;}
.third-color{ color: #a3a3a3 !important;}
.fourth-color{ color: #a4a4a4 !important;}
.bg-black{ background: #000 !important;}
.bg-white{ background: #fff !important;}
.bg-grey{ background: #f5f5f5 !important;}
.bg-third{ background: #a3a3a3 !important;}
.bg-fourth{ background: #a4a4a4 !important;}
.gradient-lr{
	background: rgb(0,0,0);
	background: -moz-linear-gradient(90deg, rgba(0,0,0,1) 3%, rgba(0,0,0,0) 72%);
	background: -webkit-linear-gradient(90deg, rgba(0,0,0,1) 3%, rgba(0,0,0,0) 72%);
	background: linear-gradient(90deg, rgba(0,0,0,1) 3%, rgba(0,0,0,0) 72%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);	
}
.gradient-bt{
	background: rgb(0,0,0);
	background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}
.gradient-bt-50{
	background: rgb(0,0,0);
	background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 50%);
	background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 50%);
	background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 50%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);	
}
.noise{ background: transparent url(https://circlesco.com/wp-content/themes/circlescocollective-og/css/../images/noise-25.png) repeat center center !important; background-size: 50px 50px;}
.noise-50{ background: transparent url(https://circlesco.com/wp-content/themes/circlescocollective-og/css/../images/noise-50.png) repeat center center !important; background-size: 50px 50px;}
.fade{ opacity: 0; }
.fadeIn, .fadeOut{ transition: 1.5s opacity ease; }
.fadeIn{ opacity: 100; }
.fadeOut{ opacity: 0; }
.rotate{ -moz-transform: rotate(270deg);	-webkit-transform: rotate(270deg); -o-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }
.bg-image{ background-color: transparent; background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover;	-moz-background-size: cover; -o-background-size: cover;	background-size: cover;	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')"; }
.overlay{ background-color: rgba(0,0,0,.6);}
.overlay-80{ background-color: rgba(0,0,0,.8);}
.full-screen{ height: 100vh !important;}
.center-vh{ position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%);  -ms-transform: translate(-50%,-50%);  transform: translate(-50%,-50%); }
.center-v{ position: absolute; top: 50%; -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%); }
.center-h{ position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.all-caps{ text-transform: uppercase !important;}
.no-caps{ text-transform: none !important;}
.caps{ text-transform: capitalize !important;}
.circles{ -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.rc{ -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.hidden-div{ display: none;}
.circle-images img{ -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.bg-pos-up.bg-image{ background-position:center top!important; }
.bg-pos-down.bg-image{background-position:center bottom!important;}
.z-1{ z-index: 1 !important;}
.z-2{ z-index: 2 !important;}
.z-3{ z-index: 3 !important;}
.z-4{ z-index: 4 !important;}
img.alignright, div.alignright{ width: 40%; float:right; display:inline; margin-left: 40px; margin-bottom: 40px; margin-top: 10px;}
img.alignleft, div.alignleft{ width: %%; float:left; display:inline; margin-right: 40px; margin-bottom: 40px; margin-top: 10px;}
img.aligncenter, div.aligncenter{ width: 100%; float:none; display:block; margin-left: auto; margin-right: auto; max-width: 1000px; margin-bottom: 80px; margin-top: 10px;}
p.wp-caption-text{ text-align: center; font-size: 1.4em; color: #666 !important; line-height: 1.1em; margin: 10px 0 0 0 !important; font-style: italic;}
.desktop{ display: block !important;}
.mobile{ display: none !important;}
.text-shadow{ text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);}
.shadow, .header-display{ -webkit-box-shadow: 0px 0px 100px 0 rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 100px 0 rgba(0,0,0,0.3); box-shadow: 0px 0px 100px 0 rgba(0,0,0,0.3);}
svg .white{ fill: #fff !important;}
svg .black{ fill: #000 !important;}
.line-head{ position: relative; height: 24px}
.line-head h2{ text-align: center; position: relative; z-index: 2; line-height: 32px !important;}
.line-head h2 span{ background: #fff; padding: 0 30px;}
.line-head hr{ border: 0; width: 100%; height: 1px; color: #ccc; background: #ccc; position: absolute; top: 50%; -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%); z-index: 1;}
.anchor-grow, .panel-grow{ 	transition: transform 0.3s ease-in-out;}
.anchor-grow:hover, .panel-grow:hover{ transform: scale(1.05);}
.panel-grow-wrap .anchor-grow, .panel-grow-wrap .panel{ 	transition: transform 0.3s ease-in-out;}
.panel-grow-wrap .anchor-grow:hover, .panel-grow-wrap .panel:hover{ transform: scale(1.05);}
.overflow{ overflow: hidden !important;}
.responsive-container{
    position: relative;
    width: 100%;
    height: 0;
    overflow: hidden;
}
.responsive-container img{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: translate(-50%, -50%);
}
.small-titles{ letter-spacing: 4px; text-transform: uppercase;}
.meta-titles{ font-size: 1.8em;}
.meta-titles.marg-t-10{ margin-top: 0 !important;}
.ls4{ letter-spacing: 4px;}
.ls2{ letter-spacing: 2px;}
.ls0{ letter-spacing: 0 !important;}
.reset-small-titles{ letter-spacing: 0 !important; text-transform: none !important;}
.small-titles-smaller .panel .small-titles{ font-size: 14px !important; letter-spacing: 1px !important;}
.proxima{ font-family: "proxima-nova", Helvetica, Arial, sans-serif !important; font-weight: 400 !important; }
.proxima.bold{ font-weight: 700 !important; }
.thin{ font-weight: 400 !important;}
.light{ font-weight: 300 !important;}
.popup-menu{ z-index: 99; position: fixed; top: 0; left: 0; width: 100%; height: 100vh; display: none;}
.popup-menu .left{ width: 35%; height: 100vh; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.popup-menu .right{ width: 65%; height: 100vh; padding: 60px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.popup-menu ul{ margin-top: 40px;}
.popup-menu ul li{ text-align: left; font-size: 5vw; line-height: 1.2em;}
.popup-menu ul li a{ color: #fff; }
.popup-menu h2{ margin-top: 5vh;}
a.btn-close{ width: 55px; height: 55px; position: absolute; top: 28px; right: 29px; z-index: 999;}
.buttons-popup{ background: #000; box-shadow: 0 0 60px rgba(0,0,0,.6); width: 100%; position: fixed; bottom: 0; height: 50px; left: 0; padding-right: 150px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; z-index: 9999;}
.buttons-popup .popup-facebook{ width: 50px; height: 50px; position: absolute; bottom: 0; right: 51px; z-index: 4;}
.buttons-popup .popup-phone{ width: 50px; height: 50px; position: absolute; bottom: 0; right: 103px; z-index: 4;}
.buttons-popup .popup-menu-icon{ width: 50px; height: 50px; position: absolute; bottom: 0; right: 0; z-index: 4; padding: 14px 12px 10px 12px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.buttons-popup a.popup-button{ color: #fff; width: 100%; display: block; height: 50px; float:left; text-align: center; line-height: 50px; font-size: 1.8em !important; letter-spacing: 0 !important; text-transform: uppercase !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.buttons-popup a.popup-button:hover{  background: #444; text-decoration: none;}
.buttons-popup a:hover svg{ opacity:.4; filter:alpha(opacity=40);}
.popup-menu .sub-menu{ margin: 16px 0 16px 0 !important; padding-left: 40px;}
.popup-menu .sub-menu li{ font-size: 24px; border-bottom: 1px solid #fff; padding-bottom: 10px; margin-bottom: 10px;}
.splash-hero{ width: 88%; max-width: 1000px; padding: 0; text-align: center !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;  }
.logo-splash{ max-width: 300px; margin: 0 auto;}
.splash-hero h2{ font-size: 4vw; line-height: .9em; color: #fff; text-transform: uppercase; }
.splash-hero p{ width: 100%;  font-size: 2em; line-height: 1.2em;}
.pad-0{ padding: 0 !important; }
.pad-10{ padding: 10px !important; }
.pad-12{ padding: 12px !important; }
.pad-15{ padding: 15px !important; }
.pad-16{ padding: 16px !important; }
.pad-20{ padding: 20px !important; }
.pad-30{ padding: 30px !important; }
.pad-40{ padding: 40px !important; }
.pad-50{ padding: 50px !important; }
.pad-60{ padding: 60px !important; }
.pad-70{ padding: 70px !important; }
.pad-80{ padding: 80px !important; }
.pad-90{ padding: 90px !important; }
.pad-100{ padding: 100px !important; }
.pad-120{ padding: 120px !important; }
.pad-140{ padding: 140px !important; }
.pad-160{ padding: 160px !important; }
.pad-180{ padding: 180px !important; }
.pad-200{ padding: 200px !important; }
.pad-220{ padding: 220px !important; }
.pad-240{ padding: 240px !important; }
.pad-260{ padding: 260px !important; }
.pad-280{ padding: 280px !important; }
.pad-300{ padding: 300px !important; }
.pad-320{ padding: 320px !important; }
.pad-340{ padding: 340px !important; }
.pad-360{ padding: 360px !important; }
.pad-380{ padding: 380px !important; }
.pad-400{ padding: 400px !important; }
.pad-t-0{ padding-top: 0 !important; }
.pad-t-10{ padding-top: 10px !important; }
.pad-t-12{ padding-top: 12px !important; }
.pad-t-15{ padding-top: 15px !important; }
.pad-t-16{ padding-top: 16px !important; }
.pad-t-20{ padding-top: 20px !important; }
.pad-t-24{ padding-top: 24px !important; }
.pad-t-30{ padding-top: 30px !important; }
.pad-t-40{ padding-top: 40px !important; }
.pad-t-50{ padding-top: 50px !important; }
.pad-t-60{ padding-top: 60px !important; }
.pad-t-70{ padding-top: 70px !important; }
.pad-t-80{ padding-top: 80px !important; }
.pad-t-90{ padding-top: 90px !important; }
.pad-t-100{ padding-top: 100px !important; }
.pad-t-120{ padding-top: 120px !important; }
.pad-t-140{ padding-top: 140px !important; }
.pad-t-160{ padding-top: 160px !important; }
.pad-t-180{ padding-top: 180px !important; }
.pad-t-200{ padding-top: 200px !important; }
.pad-t-220{ padding-top: 220px !important; }
.pad-t-240{ padding-top: 240px !important; }
.pad-t-260{ padding-top: 260px !important; }
.pad-t-280{ padding-top: 280px !important; }
.pad-t-300{ padding-top: 300px !important; }
.pad-t-320{ padding-top: 320px !important; }
.pad-t-340{ padding-top: 340px !important; }
.pad-t-360{ padding-top: 360px !important; }
.pad-t-380{ padding-top: 380px !important; }
.pad-t-400{ padding-top: 400px !important; }
.pad-b-0{ padding-bottom: 0 !important; }
.pad-b-10{ padding-bottom: 10px !important; }
.pad-b-12{ padding-bottom: 12px !important; }
.pad-b-15{ padding-bottom: 15px !important; }
.pad-b-16{ padding-bottom: 16px !important; }
.pad-b-20{ padding-bottom: 20px !important; }
.pad-b-24{ padding-bottom: 24px !important; }
.pad-b-30{ padding-bottom: 30px !important; }
.pad-b-40{ padding-bottom: 40px !important; }
.pad-b-50{ padding-bottom: 50px !important; }
.pad-b-60{ padding-bottom: 60px !important; }
.pad-b-70{ padding-bottom: 70px !important; }
.pad-b-80{ padding-bottom: 80px !important; }
.pad-b-90{ padding-bottom: 90px !important; }
.pad-b-100{ padding-bottom: 100px !important; }
.pad-b-120{ padding-bottom: 120px !important; }
.pad-b-140{ padding-bottom: 140px !important; }
.pad-b-160{ padding-bottom: 160px !important; }
.pad-b-180{ padding-bottom: 180px !important; }
.pad-b-200{ padding-bottom: 200px !important; }
.pad-b-220{ padding-bottom: 220px !important; }
.pad-b-240{ padding-bottom: 240px !important; }
.pad-b-260{ padding-bottom: 260px !important; }
.pad-b-280{ padding-bottom: 280px !important; }
.pad-b-300{ padding-bottom: 300px !important; }
.pad-b-320{ padding-bottom: 320px !important; }
.pad-b-340{ padding-bottom: 340px !important; }
.pad-b-360{ padding-bottom: 360px !important; }
.pad-b-380{ padding-bottom: 380px !important; }
.pad-b-400{ padding-bottom: 400px !important; }
.pad-l-0{ padding-left: 0 !important; }
.pad-l-10{ padding-left: 10px !important; }
.pad-l-12{ padding-left: 12px !important; }
.pad-l-15{ padding-left: 15px !important; }
.pad-l-16{ padding-left: 16px !important; }
.pad-l-20{ padding-left: 20px !important; }
.pad-l-24{ padding-left: 24px !important; }
.pad-l-30{ padding-left: 30px !important; }
.pad-l-40{ padding-left: 40px !important; }
.pad-l-50{ padding-left: 50px !important; }
.pad-l-60{ padding-left: 60px !important; }
.pad-l-70{ padding-left: 70px !important; }
.pad-l-80{ padding-left: 80px !important; }
.pad-l-90{ padding-left: 90px !important; }
.pad-l-100{ padding-left: 100px !important; }
.pad-l-120{ padding-left: 120px !important; }
.pad-l-140{ padding-left: 140px !important; }
.pad-l-160{ padding-left: 160px !important; }
.pad-l-180{ padding-left: 180px !important; }
.pad-l-200{ padding-left: 200px !important; }
.pad-l-220{ padding-left: 220px !important; }
.pad-l-240{ padding-left: 240px !important; }
.pad-l-260{ padding-left: 260px !important; }
.pad-l-280{ padding-left: 280px !important; }
.pad-l-300{ padding-left: 300px !important; }
.pad-l-320{ padding-left: 320px !important; }
.pad-l-340{ padding-left: 340px !important; }
.pad-l-360{ padding-left: 360px !important; }
.pad-l-380{ padding-left: 380px !important; }
.pad-l-400{ padding-left: 400px !important; }
.pad-r-0{ padding-right: 0 !important; }
.pad-r-10{ padding-right: 10px !important; }
.pad-r-12{ padding-right: 12px !important; }
.pad-r-15{ padding-right: 15px !important; }
.pad-r-16{ padding-right: 16px !important; }
.pad-r-20{ padding-right: 20px !important; }
.pad-r-24{ padding-right: 24px !important; }
.pad-r-30{ padding-right: 30px !important; }
.pad-r-40{ padding-right: 40px !important; }
.pad-r-50{ padding-right: 50px !important; }
.pad-r-60{ padding-right: 60px !important; }
.pad-r-70{ padding-right: 70px !important; }
.pad-r-80{ padding-right: 80px !important; }
.pad-r-90{ padding-right: 90px !important; }
.pad-r-100{ padding-right: 100px !important; }
.pad-r-120{ padding-right: 120px !important; }
.pad-r-140{ padding-right: 140px !important; }
.pad-r-160{ padding-right: 160px !important; }
.pad-r-180{ padding-right: 180px !important; }
.pad-r-200{ padding-right: 200px !important; }
.pad-r-220{ padding-right: 220px !important; }
.pad-r-240{ padding-right: 240px !important; }
.pad-r-260{ padding-right: 260px !important; }
.pad-r-280{ padding-right: 280px !important; }
.pad-r-300{ padding-right: 300px !important; }
.pad-r-320{ padding-right: 320px !important; }
.pad-r-340{ padding-right: 340px !important; }
.pad-r-360{ padding-right: 360px !important; }
.pad-r-380{ padding-right: 380px !important; }
.pad-r-400{ padding-right: 400px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-0{ padding-right: 0 !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-10{ padding-right: 10px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-12{ padding-right: 12px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-15{ padding-right: 15px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-16{ padding-right: 16px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-20{ padding-right: 20px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-24{ padding-right: 24px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-30{ padding-right: 30px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-40{ padding-right: 40px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-50{ padding-right: 50px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-60{ padding-right: 60px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-70{ padding-right: 70px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-80{ padding-right: 80px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-90{ padding-right: 90px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-100{ padding-right: 100px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-120{ padding-right: 120px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-140{ padding-right: 140px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-160{ padding-right: 160px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-180{ padding-right: 180px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-200{ padding-right: 200px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-220{ padding-right: 220px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-240{ padding-right: 240px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-260{ padding-right: 260px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-280{ padding-right: 280px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-300{ padding-right: 300px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-320{ padding-right: 320px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-340{ padding-right: 340px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-360{ padding-right: 360px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-380{ padding-right: 380px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-400{ padding-right: 400px !important; }
.pad-tb-0{ padding-top: 0 !important; padding-bottom: 0 !important; }
.pad-tb-10{ padding-top: 10px !important; padding-bottom: 10px !important; }
.pad-tb-12{ padding-top: 12px !important; padding-bottom: 12px !important; }
.pad-tb-15{ padding-top: 15px !important; padding-bottom: 15px !important; }
.pad-tb-16{ padding-top: 16px !important; padding-bottom: 16px !important; }
.pad-tb-20{ padding-top: 20px !important; padding-bottom: 20px !important; }
.pad-tb-24{ padding-top: 24px !important; padding-bottom: 24px !important; }
.pad-tb-30{ padding-top: 30px !important; padding-bottom: 30px !important; }
.pad-tb-40{ padding-top: 40px !important; padding-bottom: 40px !important; }
.pad-tb-50{ padding-top: 50px !important; padding-bottom: 50px !important; }
.pad-tb-60{ padding-top: 60px !important; padding-bottom: 60px !important; }
.pad-tb-70{ padding-top: 70px !important; padding-bottom: 70px !important; }
.pad-tb-80{ padding-top: 80px !important; padding-bottom: 80px !important; }
.pad-tb-90{ padding-top: 90px !important; padding-bottom: 90px !important; }
.pad-tb-100{ padding-top: 100px !important; padding-bottom: 100px !important; }
.pad-tb-120{ padding-top: 120px !important; padding-bottom: 120px !important; }
.pad-tb-140{ padding-top: 140px !important; padding-bottom: 140px !important; }
.pad-tb-160{ padding-top: 160px !important; padding-bottom: 160px !important; }
.pad-tb-180{ padding-top: 180px !important; padding-bottom: 180px !important; }
.pad-tb-200{ padding-top: 200px !important; padding-bottom: 200px !important; }
.pad-tb-220{ padding-top: 220px !important; padding-bottom: 220px !important; }
.pad-tb-240{ padding-top: 240px !important; padding-bottom: 240px !important; }
.pad-tb-260{ padding-top: 260px !important; padding-bottom: 260px !important; }
.pad-tb-280{ padding-top: 280px !important; padding-bottom: 280px !important; }
.pad-tb-300{ padding-top: 300px !important; padding-bottom: 300px !important; }
.pad-tb-320{ padding-top: 320px !important; padding-bottom: 320px !important; }
.pad-tb-340{ padding-top: 340px !important; padding-bottom: 340px !important; }
.pad-tb-360{ padding-top: 360px !important; padding-bottom: 360px !important; }
.pad-tb-380{ padding-top: 380px !important; padding-bottom: 380px !important; }
.pad-tb-400{ padding-top: 400px !important; padding-bottom: 400px !important; }
.pad-lr-0{ padding-left: 0 !important; padding-right: 0 !important; }
.pad-lr-10{ padding-left: 10px !important; padding-right: 10px !important; }
.pad-lr-12{ padding-left: 12px !important; padding-right: 12px !important; }
.pad-lr-15{ padding-left: 15px !important; padding-right: 15px !important; }
.pad-lr-16{ padding-left: 16px !important; padding-right: 16px !important; }
.pad-lr-20{ padding-left: 20px !important; padding-right: 20px !important; }
.pad-lr-24{ padding-left: 24px !important; padding-right: 24px !important; }
.pad-lr-30{ padding-left: 30px !important; padding-right: 30px !important; }
.pad-lr-40{ padding-left: 40px !important; padding-right: 40px !important; }
.pad-lr-50{ padding-left: 50px !important; padding-right: 50px !important; }
.pad-lr-60{ padding-left: 60px !important; padding-right: 60px !important; }
.pad-lr-70{ padding-left: 70px !important; padding-right: 70px !important; }
.pad-lr-80{ padding-left: 80px !important; padding-right: 80px !important; }
.pad-lr-90{ padding-left: 90px !important; padding-right: 90px !important; }
.pad-lr-100{ padding-left: 100px !important; padding-right: 100px !important; }
.pad-lr-120{ padding-left: 120px !important; padding-right: 120px !important; }
.pad-lr-140{ padding-left: 140px !important; padding-right: 140px !important; }
.pad-lr-160{ padding-left: 160px !important; padding-right: 160px !important; }
.pad-lr-180{ padding-left: 180px !important; padding-right: 180px !important; }
.pad-lr-200{ padding-left: 200px !important; padding-right: 200px !important; }
.pad-lr-220{ padding-left: 220px !important; padding-right: 220px !important; }
.pad-lr-240{ padding-left: 240px !important; padding-right: 240px !important; }
.pad-lr-260{ padding-left: 260px !important; padding-right: 260px !important; }
.pad-lr-280{ padding-left: 280px !important; padding-right: 280px !important; }
.pad-lr-300{ padding-left: 300px !important; padding-right: 300px !important; }
.pad-lr-320{ padding-left: 320px !important; padding-right: 320px !important; }
.pad-lr-340{ padding-left: 340px !important; padding-right: 340px !important; }
.pad-lr-360{ padding-left: 360px !important; padding-right: 360px !important; }
.pad-lr-380{ padding-left: 380px !important; padding-right: 380px !important; }
.pad-lr-400{ padding-left: 400px !important; padding-right: 400px !important; }
.marg-t-0{ margin-top: 0 !important; }
.marg-t-10{ margin-top: 10px !important; }
.marg-t-12{ margin-top: 12px !important; }
.marg-t-16{ margin-top: 16px !important; }
.marg-t-20{ margin-top: 20px !important; }
.marg-t-24{ margin-top: 24px !important; }
.marg-t-30{ margin-top: 30px !important; }
.marg-t-40{ margin-top: 40px !important; }
.marg-t-50{ margin-top: 50px !important; }
.marg-t-60{ margin-top: 60px !important; }
.marg-t-70{ margin-top: 70px !important; }
.marg-t-80{ margin-top: 80px !important; }
.marg-t-90{ margin-top: 90px !important; }
.marg-t-100{ margin-top: 100px !important; }
.marg-t-120{ margin-top: 120px !important; }
.marg-t-140{ margin-top: 140px !important; }
.marg-t-160{ margin-top: 160px !important; }
.marg-t-180{ margin-top: 180px !important; }
.marg-t-200{ margin-top: 200px !important; }
.marg-t-220{ margin-top: 220px !important; }
.marg-t-240{ margin-top: 240px !important; }
.marg-t-260{ margin-top: 260px !important; }
.marg-t-280{ margin-top: 280px !important; }
.marg-t-300{ margin-top: 300px !important; }
.marg-t-320{ margin-top: 320px !important; }
.marg-t-340{ margin-top: 340px !important; }
.marg-t-360{ margin-top: 360px !important; }
.marg-t-380{ margin-top: 380px !important; }
.marg-t-400{ margin-top: 400px !important; }
.marg-b-0{ margin-bottom: 0 !important; }
.marg-b-10{ margin-bottom: 10px !important; }
.marg-b-12{ margin-bottom: 12px !important; }
.marg-b-16{ margin-bottom: 16px !important; }
.marg-b-20{ margin-bottom: 20px !important; }
.marg-b-24{ margin-bottom: 24px !important; }
.marg-b-30{ margin-bottom: 30px !important; }
.marg-b-40{ margin-bottom: 40px !important; }
.marg-b-50{ margin-bottom: 50px !important; }
.marg-b-60{ margin-bottom: 60px !important; }
.marg-b-70{ margin-bottom: 70px !important; }
.marg-b-80{ margin-bottom: 80px !important; }
.marg-b-90{ margin-bottom: 90px !important; }
.marg-b-100{ margin-bottom: 100px !important; }
.marg-b-120{ margin-bottom: 120px !important; }
.marg-b-140{ margin-bottom: 140px !important; }
.marg-b-160{ margin-bottom: 160px !important; }
.marg-b-180{ margin-bottom: 180px !important; }
.marg-b-200{ margin-bottom: 200px !important; }
.marg-b-220{ margin-bottom: 220px !important; }
.marg-b-240{ margin-bottom: 240px !important; }
.marg-b-260{ margin-bottom: 260px !important; }
.marg-b-280{ margin-bottom: 280px !important; }
.marg-b-300{ margin-bottom: 300px !important; }
.marg-b-320{ margin-bottom: 320px !important; }
.marg-b-340{ margin-bottom: 340px !important; }
.marg-b-360{ margin-bottom: 360px !important; }
.marg-b-380{ margin-bottom: 380px !important; }
.marg-b-400{ margin-bottom: 400px !important; }
.marg-t-10-neg{ margin-top: -10px !important; }
.marg-t-15-neg{ margin-top: -15px !important; }
.marg-t-20-neg{ margin-top: -20px !important; }
.marg-t-24-neg{ margin-top: -24px !important; }
.marg-t-30-neg{ margin-top: -30px !important; }
.marg-t-40-neg{ margin-top: -40px !important; }
.marg-t-50-neg{ margin-top: -50px !important; }
.marg-t-60-neg{ margin-top: -60px !important; }
.marg-t-70-neg{ margin-top: -70px !important; }
.marg-t-80-neg{ margin-top: -80px !important; }
.marg-t-90-neg{ margin-top: -90px !important; }
.marg-t-100-neg{ margin-top: -100px !important; }
.marg-t-120-neg{ margin-top: -120px !important; }
.marg-t-140-neg{ margin-top: -140px !important; }
.marg-t-160-neg{ margin-top: -160px !important; }
.marg-t-180-neg{ margin-top: -180px !important; }
.marg-t-200-neg{ margin-top: -200px !important; }
.marg-t-220-neg{ margin-top: -220px !important; }
.marg-t-240-neg{ margin-top: -240px !important; }
.marg-t-260-neg{ margin-top: -260px !important; }
.marg-t-280-neg{ margin-top: -280px !important; }
.marg-t-300-neg{ margin-top: -300px !important; }
.marg-t-320-neg{ margin-top: -320px !important; }
.marg-t-340-neg{ margin-top: -340px !important; }
.marg-t-360-neg{ margin-top: -360px !important; }
.marg-t-380-neg{ margin-top: -380px !important; }
.marg-t-400-neg{ margin-top: -400px !important; }
.marg-b-10-neg{ margin-bottom: -10px !important; }
.marg-b-15-neg{ margin-bottom: -15px !important; }
.marg-b-20-neg{ margin-bottom: -20px !important; }
.marg-b-24-neg{ margin-bottom: -24px !important; }
.marg-b-30-neg{ margin-bottom: -30px !important; }
.marg-b-40-neg{ margin-bottom: -40px !important; }
.marg-b-50-neg{ margin-bottom: -50px !important; }
.marg-b-60-neg{ margin-bottom: -60px !important; }
.marg-b-70-neg{ margin-bottom: -70px !important; }
.marg-b-80-neg{ margin-bottom: -80px !important; }
.marg-b-90-neg{ margin-bottom: -90px !important; }
.marg-b-100-neg{ margin-bottom: -100px !important; }
.marg-b-120-neg{ margin-bottom: -120px !important; }
.marg-b-140-neg{ margin-bottom: -140px !important; }
.marg-b-160-neg{ margin-bottom: -160px !important; }
.marg-b-180-neg{ margin-bottom: -180px !important; }
.marg-b-200-neg{ margin-bottom: -200px !important; }
.marg-b-220-neg{ margin-bottom: -220px !important; }
.marg-b-240-neg{ margin-bottom: -240px !important; }
.marg-b-260-neg{ margin-bottom: -260px !important; }
.marg-b-280-neg{ margin-bottom: -280px !important; }
.marg-b-300-neg{ margin-bottom: -300px !important; }
.marg-b-320-neg{ margin-bottom: -320px !important; }
.marg-b-340-neg{ margin-bottom: -340px !important; }
.marg-b-360-neg{ margin-bottom: -360px !important; }
.marg-b-380-neg{ margin-bottom: -380px !important; }
.marg-b-400-neg{ margin-bottom: -400px !important; }
.marg-l-0{ margin-left: 0 !important; }
.marg-l-10{ margin-left: 10px !important; }
.marg-l-15{ margin-left: 15px !important; }
.marg-l-20{ margin-left: 20px !important; }
.marg-l-24{ margin-left: 24px !important; }
.marg-l-30{ margin-left: 30px !important; }
.marg-l-40{ margin-left: 40px !important; }
.marg-l-50{ margin-left: 50px !important; }
.marg-l-60{ margin-left: 60px !important; }
.marg-l-70{ margin-left: 70px !important; }
.marg-l-80{ margin-left: 80px !important; }
.marg-l-90{ margin-left: 90px !important; }
.marg-l-100{ margin-left: 100px !important; }
.marg-l-120{ margin-left: 120px !important; }
.marg-l-140{ margin-left: 140px !important; }
.marg-l-160{ margin-left: 160px !important; }
.marg-l-180{ margin-left: 180px !important; }
.marg-l-200{ margin-left: 200px !important; }
.marg-l-220{ margin-left: 220px !important; }
.marg-l-240{ margin-left: 240px !important; }
.marg-l-260{ margin-left: 260px !important; }
.marg-l-280{ margin-left: 280px !important; }
.marg-l-300{ margin-left: 300px !important; }
.marg-l-320{ margin-left: 320px !important; }
.marg-l-340{ margin-left: 340px !important; }
.marg-l-360{ margin-left: 360px !important; }
.marg-l-380{ margin-left: 380px !important; }
.marg-l-400{ margin-left: 400px !important; }
.marg-r-0{ margin-right: 0 !important; }
.marg-r-10{ margin-right: 10px !important; }
.marg-r-15{ margin-right: 15px !important; }
.marg-r-20{ margin-right: 20px !important; }
.marg-r-24{ margin-right: 24px !important; }
.marg-r-30{ margin-right: 30px !important; }
.marg-r-40{ margin-right: 40px !important; }
.marg-r-50{ margin-right: 50px !important; }
.marg-r-60{ margin-right: 60px !important; }
.marg-r-70{ margin-right: 70px !important; }
.marg-r-80{ margin-right: 80px !important; }
.marg-r-90{ margin-right: 90px !important; }
.marg-r-100{ margin-right: 100px !important; }
.marg-r-120{ margin-right: 120px !important; }
.marg-r-140{ margin-right: 140px !important; }
.marg-r-160{ margin-right: 160px !important; }
.marg-r-180{ margin-right: 180px !important; }
.marg-r-200{ margin-right: 200px !important; }
.marg-r-220{ margin-right: 220px !important; }
.marg-r-240{ margin-right: 240px !important; }
.marg-r-260{ margin-right: 260px !important; }
.marg-r-280{ margin-right: 280px !important; }
.marg-r-300{ margin-right: 300px !important; }
.marg-r-320{ margin-right: 320px !important; }
.marg-r-340{ margin-right: 340px !important; }
.marg-r-360{ margin-right: 360px !important; }
.marg-r-380{ margin-right: 380px !important; }
.marg-r-400{ margin-right: 400px !important; }
.marg-tb-0{ margin-top: 0 !important; margin-bottom: 0 !important; }
.marg-tb-10{ margin-top: 10px !important; margin-bottom: 10px !important; }
.marg-tb-12{ margin-top: 12px !important; margin-bottom: 12px !important; }
.marg-tb-15{ margin-top: 15px !important; margin-bottom: 15px !important; }
.marg-tb-16{ margin-top: 16px !important; margin-bottom: 16px !important; }
.marg-tb-20{ margin-top: 20px !important; margin-bottom: 20px !important; }
.marg-tb-24{ margin-top: 24px !important; margin-bottom: 24px !important; }
.marg-tb-30{ margin-top: 30px !important; margin-bottom: 30px !important; }
.marg-tb-40{ margin-top: 40px !important; margin-bottom: 40px !important; }
.marg-tb-50{ margin-top: 50px !important; margin-bottom: 50px !important; }
.marg-tb-60{ margin-top: 60px !important; margin-bottom: 60px !important; }
.marg-tb-70{ margin-top: 70px !important; margin-bottom: 70px !important; }
.marg-tb-80{ margin-top: 80px !important; margin-bottom: 80px !important; }
.marg-tb-90{ margin-top: 90px !important; margin-bottom: 90px !important; }
.marg-tb-100{ margin-top: 100px !important; margin-bottom: 100px !important; }
.marg-tb-120{ margin-top: 120px !important; margin-bottom: 120px !important; }
.marg-tb-140{ margin-top: 140px !important; margin-bottom: 140px !important; }
.marg-tb-160{ margin-top: 160px !important; margin-bottom: 160px !important; }
.marg-tb-180{ margin-top: 180px !important; margin-bottom: 180px !important; }
.marg-tb-200{ margin-top: 200px !important; margin-bottom: 200px !important; }
.marg-tb-220{ margin-top: 220px !important; margin-bottom: 220px !important; }
.marg-tb-240{ margin-top: 240px !important; margin-bottom: 240px !important; }
.marg-tb-260{ margin-top: 260px !important; margin-bottom: 260px !important; }
.marg-tb-280{ margin-top: 280px !important; margin-bottom: 280px !important; }
.marg-tb-300{ margin-top: 300px !important; margin-bottom: 300px !important; }
.marg-tb-320{ margin-top: 320px !important; margin-bottom: 320px !important; }
.marg-tb-340{ margin-top: 340px !important; margin-bottom: 340px !important; }
.marg-tb-360{ margin-top: 360px !important; margin-bottom: 360px !important; }
.marg-tb-380{ margin-top: 380px !important; margin-bottom: 380px !important; }
.marg-tb-400{ margin-top: 400px !important; margin-bottom: 400px !important; }
.pad-lr-15{ padding-left: 15px !important; padding-right: 15px !important;}
.pad-b-60.pad-b-0, .pad-b-80.pad-b-0, .pad-b-100.pad-b-0, .pad-b-120.pad-b-0, .pad-tb-60.pad-b-0, .pad-tb-80.pad-b-0, .pad-tb-100.pad-b-0, .pad-tb-120.pad-b-0{ padding-bottom: 0 !important; }
.top-bar{ height: 40px; padding: 0 40px; overflow: hidden;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.top-bar p{ font-size: 1.6em; margin: 6px 0 0 0 !important;}
.top-bar .left, .top-bar .right{ width: 50%;}
.top-bar .button{ height: 30px; line-height: 30px; padding: 0 20px; letter-spacing: 0; margin-left: 20px; margin-top: 5px; float:right; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.top-bar .social-media-icons{ float: left; margin-right: 40px; margin-top: 10px;}
.top-bar .social-media-icons li{ margin-right: 14px;}
.top-bar .social-media-icons li a{ width: 20px; height: 20px; }
.top-bar .social-media-icons svg{ width: 20px; height: 20px;}
.header-wrapper{ z-index: 99; position: fixed; top: 0; left: 0; width: 100%; z-index: 99; }
.header-static{ position: relative !important;  }
.header{ height: 100px; width: 100%; position: relative; padding: 30px 40px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; 
	background: rgb(0,0,0);
	background: -moz-linear-gradient(180deg, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(180deg, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(180deg, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);	
	transition: background-color 0.5s ease;
}
.header-static .header,
.single-team .header,
.page-fixed-header .header,
.error404 .header{  height: 100px !important;  }
.header-fixed .header{ height: 100px !important;  }
.header.header-active{ background-color: #202124; }
.option-a .logo{ margin: 0 auto; height: 50px; width: auto; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%);  -ms-transform: translate(-50%,-50%);  transform: translate(-50%,-50%);}
.option-b .logo,
.option-c .logo,
.option-d .logo{  display:inline; width: 100%; height: 50px; width: auto; z-index: 99; position: absolute; left: 40px; top: 50%; -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%);}
.logo img{ height: 50px; width: auto;}
.logo.small{ height: 24px; }
.logo.small img{ height: 24px;}
.logo.medium{ height: 37px; }
.logo.medium img{ height: 37px;}
a.btn-menu{ width: 34px; height: 13px; padding: 10px; position: absolute; top: 50%; -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%); z-index: 99;}
.option-a a.btn-menu{ left: 20px;}
.option-b a.btn-menu{ right: 20px;}
.option-c a.btn-menu,
.option-d a.btn-menu{ display: none !important;}
.bg-white a.btn-menu svg path.white{ fill: #000 !important;}
.header a.button{ padding: 0 20px !important; height: 40px; line-height: 40px; }
.option-a .header a.button,
.option-c .header a.button,
.option-e .header a.button{ float: none !important; display: inline-block !important; right: 40px; position: absolute; top: 50%; -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%); z-index: 99;}
.option-b .header a.button{ float: none !important; display: inline-block !important; right: 110px; position: absolute; top: 50%; -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%); z-index: 99;}
.option-d .header a.button{ float: right !important; position: relative !important; margin-left: 40px !important;}
.option-a .header .multiple-header-buttons a.button,
.option-c .header .multiple-header-buttons a.button,
.option-e .header .multiple-header-buttons a.button,
.option-b .header .multiple-header-buttons a.button{ float: right !important; display: inline !important; right: auto !important; position: relative !important; top: auto !important; -webkit-transform: none !important;  -ms-transform: none !important;  transform: none !important; }
.option-d .header .multiple-header-buttons a.button{ margin-left: 0 !important;}
.option-b .header .multiple-header-buttons{ display: inline-block !important; right: 100px; position: absolute; top: 50%; -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%); z-index: 99; }
.option-d .header .multiple-header-buttons a.button.marg-r-15{ margin-left: 40px !important; }
.option-a .main-nav,
.option-b .main-nav{ display: none !important;}
.option-c .main-nav{ text-align: center; margin: 0 0 0 0; position: absolute; left: 50%; -webkit-transform: translateX(-50%);  -ms-transform: translateX(-50%);  transform: translateX(-50%);}
.option-d .main-nav{ margin: 0 0 0 0; position: relative !important; float: right; text-align: right;}
.main-nav{ width: 70%; }
.main-nav li{ font-size: 1.6em; text-transform: uppercase; letter-spacing: 2px; text-align: right; margin: 0 2%; display: inline-block; position: relative;}
.option-d .main-nav li{ margin: 0 0 0 3%;}
.main-nav li a{ color: #fff; height: 40px; line-height: 40px; }
.main-nav li a:hover, 
.main-nav li.current-menu-item a, 
.main-nav li.current_page_parent a, 
.main-nav li.current-page-ancestor a{ text-decoration: none;}
.main-nav li.menu-dropdown{ padding-right: 26px; display: inline-block; background:transparent url(https://circlesco.com/wp-content/themes/circlescocollective-og/css/../images/arrow-select-grey.png) no-repeat 96% 42.5%; background-size:12px 10px;}
.main-nav li.menu-dropdown:hover a,.main-nav li#about:hover a.menu-dropdown{ border-color: transparent;}
.main-nav .sub-menu{ position: absolute; top: 40px; left: 0; display: none; overflow: hidden; z-index: 10; background: #fff; width: 240px !important; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 34px 31px 0px rgba(0,0,0,0.17); -moz-box-shadow: 0px 34px 31px 0px rgba(0,0,0,0.17); box-shadow: 0px 34px 31px 0px rgba(0,0,0,0.17);}
.main-nav li:hover .sub-menu{ display: block;}
.main-nav li .sub-menu li{ float: none !important; text-transform: none !important; letter-spacing: 0 !important; font-size: 16px !important; margin: 0 !important; border-top: 1px solid #ddd; display: block !important; padding: 0 !important; text-align: left; line-height: 1em;}
.main-nav li .sub-menu li a{ text-shadow: none !important; height: auto !important; line-height: 1em !important; color: #111; letter-spacing: 0 !important; border: 0 !important; display: block; padding: 10px 10px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; background-image: none !important;}
.main-nav li .sub-menu li a:hover{ background: #eee; text-decoration: none; border: 0 !important;}
.main-nav .sub-menu .sub-menu{ top: -1px; left: 240px; border-left: 1px solid #ddd; overflow: hidden; display: none; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 0; border-bottom-right-radius: 3px; border-bottom-left-radius: 0; -webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px; border-top-right-radius: 3px; -webkit-box-shadow: 0px 34px 31px 0px rgba(0,0,0,0.17); -moz-box-shadow: 0px 34px 31px 0px rgba(0,0,0,0.17); box-shadow: 0px 34px 31px 0px rgba(0,0,0,0.17);}
.main-nav li .sub-menu li .sub-menu{ display: none;}
.main-nav li .sub-menu li:hover .sub-menu{ display: block;}
.main-nav li.menu-item-has-children{ background:transparent url(https://circlesco.com/wp-content/themes/circlescocollective-og/css/../images/arrow-select-grey.png) no-repeat; background-position: calc(100%) 50% !important; background-size: 12px 8px; padding-right: 24px;}
.main-nav li.menu-item-has-children.black-arrow{ background-image: url(https://circlesco.com/wp-content/themes/circlescocollective-og/css/../images/arrow-select-black.png); }
.content-wrap{}
.content{ background: #fff;}
.top-bar-active .content{ padding-top: 40px;}
.header-location-static.top-bar-active .content,
.header-over-no-hero.top-bar-active .content{ padding-top: 0;}
.header-over-no-hero .content{ padding-top: 0; margin-top: 100px;}
.page-no-header .content{ padding-top: 100px;}
.page-no-header.top-bar-active .content{ padding-top: 140px;}
.page-template-page-login.top-bar-active .content,
.page-template-page-login.page-no-header.top-bar-active .content{padding-top: 0 !important;}
.main-content{ float:left; display:inline; width: 65%}
.sidebar{ float:right; display:inline; width: 30%}
.footer-wrap{}
.footer{ background: #000;}
.footer .sub-menu{ display: none !important;}
.section{ width: 82%; max-width: 1240px; margin: 0 auto;}
.section.section-1040{ max-width: 1040px; }
.section.section-1060{ max-width: 1060px; }
.section.section-960{ max-width: 960px; }
.section.simple{ max-width: 800px; }
.section .section{ width: 100%;}
.section.full,
.section.section-full{ width: 100% !important; max-width: 100% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.section.section-full{ padding-left: 5%; padding-right: 5%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.section.section-full.section-full-image{ padding-left: 0 !important; padding-right: 0 !important;}
.width-1040{ max-width: 1040px; margin-left: auto; margin-right: auto;}
.width-1060{ max-width: 1060px; margin-left: auto; margin-right: auto;}
.width-960{ max-width: 960px; margin-left: auto; margin-right: auto;}
.width-800{ max-width: 800px; margin-left: auto; margin-right: auto;}
.width-50{ max-width: 50%; margin-left: auto; margin-right: auto;}
.width-60{ max-width: 60%; margin-left: auto; margin-right: auto;}
.width-75{ max-width: 75%; margin-left: auto; margin-right: auto;}
.page-hero{ overflow: hidden; position: relative; height: 100vh; }
.page-hero .overlay{ height: 100vh; z-index: 2; position: relative; }
.hero-content{ width: 100%; padding: 0 10%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.hero-content.hero-width-medium{ width: 75%;}
.hero-content.hero-width-small{ width: 40%;}
.hero-content h2{  line-height: .9em; color: #fff; }
.hero-content p{ width: 100%;  margin: 20px 0 0 0; line-height: 1.2em;}
.hero-content.hero-width-medium.ta-center,
.hero-content.hero-width-small.ta-center{ margin-left: auto !important; margin-right: auto;}
.hero-logo-width-small{ width: 30%; }
.hero-logo-width-medium{ width: 50%; }
.hero-logo-width-large{ width: 75%; }
.hero-logo-width-full{ width: 100%; }
.hero-logo img{ max-width: 100%; height: auto; display: block; }
.ta-center .hero-logo{ margin-left: auto; margin-right: auto;}
.hero-content.ta-left a.button{ margin-right: 20px;}
.hero-slideshow{ width: 100%; height: 100vh; z-index: 1; background-color: black; position: relative; }
.hero-slideshow .hero-slideshow-slide{ width: 100%; height: 100vh; background-size: cover; background-position: center; position: absolute; top: 0; left: 0; }
.hero-slideshow .owl-item{ width: 100%; height: 100vh; }
.hero-slideshow .owl-stage-outer, .hero-slideshow .owl-stage, .hero-slideshow .owl-item{ height: 100vh; }
.page-hero .owl-carousel{ position: absolute !important; z-index: 1 !important; width: 100% !important; height: 100vh !important; top: 0 !important; left: 0 !important; }
.page-hero .owl-carousel .owl-stage-outer{ position: static !important; }
.page-hero .owl-carousel .owl-animated-in, page-hero .owl-carousel .owl-animated-out{ z-index: auto !important; }
.page-hero .owl-carousel .fadeOut{ opacity: 0; transition: opacity 1s ease-in-out; }
.grid-wrap-panels{ width: 100%;}
.owl-carousel.owl-carousel-circles .panel{ width: 100%; position: relative;}
.owl-carousel.owl-carousel-circles .panel a.bg-image,
.owl-carousel.owl-carousel-circles .panel div.bg-image{ overflow: hidden !important; display: block !important; width: 100%; height: 460px; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.owl-carousel.owl-carousel-circles .panel .relative, .owl-carousel .panel .pad-40{ overflow: visible !important; width: 100%; height: 100%; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.owl-carousel.owl-carousel-circles .panel .relative h3{ position: absolute; bottom: 0; left: 0;}
.owl-navigation-circles{ width: 100px; float:right; display:inline;}
.owl-navigation-circles a{ display: block;}
.left-owl-circles, .left-owl-circles{ float:left;  width: 45%;}
.right-owl-circles, .right-owl-circles{ float:right;  width: 45%;}
.owl-navigation-circles a svg{ width: 100%; height: auto; }
.owl-carousel.owl-carousel-circles .owl-stage-outer{ overflow: visible !important;}
.owl-carousel-circles .owl-nav{ display: none !important;}
.owl-carousel.owl-carousel-circles .owl-stage-outer{
    height: auto !important; 
}
.arrow-disabled{ opacity:.2; filter:alpha(opacity=20);}
.owl-bar{ height: 4px; border: 0; width: calc(100% - 140px); opacity:.15; filter:alpha(opacity=15); position: absolute; bottom: 16px; left: 0;}
.hero-breadcrumbs{ display: block;}
.hero-breadcrumbs li{ display: inline; color: #fff;}
.hero-breadcrumbs li a, .hero-breadcrumbs li a:hover{ color: #fff; text-transform: uppercase; text-decoration: none; letter-spacing: 3px;}
.hero-breadcrumbs li span{ margin: 0 8px;}
.staff-wrap .left{ width: 28%;}
.staff-wrap .right{ width: 65%;}
.secondary-hero{ overflow: hidden; position: relative;}
.top-bar-active .secondary-hero .overlay.pad-t-220{padding-top: 220px !important;}
.top-bar-active .secondary-hero .overlay.pad-t-320{padding-top: 290px !important;}
.event-group-row{ float:left; margin-bottom: 24px; position: relative; display:inline; width: 50%; padding-left: 50px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.meta-list .event-group-row{ padding-left: 40px; width: 47.5%; margin-right: 5%; }
.meta-list .event-group-row.last{ margin-right: 0; }
.full .event-group-row{ width: 100% !important;}
.eg-icon{ width: 30px; position: absolute; top: 0; left: 0; }
.eg-icon.icon-cost svg{ width: auto !important; height: 30px !important; margin-left: 4px;}
.eg-icon.icon-tag svg{ width: auto !important; height: 30px !important; margin-left: 10px;}
.eg-icon.icon-type{ top: 3px; margin-left: 5px;}
.eg-icon.eg-icon-email{ top: 3px; }
.eg-icon.eg-icon-list{ width: 20px !important;}
.eg-text{ font-size: 2.4em;}
.eg-text span{ font-size:.8em;}
.title-meta{ font-size: 1.8em; margin-top: 6px;}
.small-titles.job-title-date{ font-size: 1.6em !important; letter-spacing: 0 !important; text-transform: none !important; margin-bottom: 0 !important;}
.blurred-background{ position: relative;  overflow: hidden; }
.blurred-background::before{ content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; filter: blur(5px); z-index: -1; }
.header_wrap.fixed-header{ position: fixed !important;}
.search-logo{ height: 40px; line-height: 40px; font-weight: 300 !important; color: #fff; font-size: 1.6em;}
.search-logo img{ width: 40px; height: 40px; float:left; display:inline; margin-right: 12px;}
.search-overlay-wrap{ display: none; height: 100vh; width: 100%; position: fixed; z-index: 99999; background: rgba(0,0,0,.98); top: 0; left: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.search-overlay-wrap a.btn-exit{ display: block; width: 60px; height: 60px; text-align: center; line-height: 40px; position: absolute; top: 20px; right: 20px; }
.search-overlay-wrap a.btn-exit svg{ width: 28px; height: 28px; position: absolute; z-index: 1; left: 50%; top: 50%; margin-left: -14px; margin-top: -14px; }
.search-overlay-wrap a.btn-exit:hover svg path{ fill: #46BB92;}
.search-content{ height: 240px; position: absolute; top: 50%; left: 0; margin-top: -100px; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.search-wrap-form{ height: 180px; border-bottom: 1px solid #54535F; position: relative;}
.search-wrap-form label{ font-size: 10em; line-height: 180px; color: #fff; font-weight: 700; position: absolute; }
input.input-site-search{ height: 180px; width: 100%; background: none; border: 0; padding: 0; font-size: 10em; line-height: 180px; color: #fff; font-weight: 700; }
.commoned-search{ margin-top: 24px;}
.commoned-search li{ float:left; display:inline; margin-right: 8px; font-size: 1.4em; color: #46BB92;}
.commoned-search li a{ font-weight: 400;}
.search-results-row{ margin-bottom: 20px; border-bottom: 1px solid #ddd; padding-bottom: 20px;}
.search-results-row h2{ margin-bottom: 2px;}
.search-results-row h2 a{ color: #373643;}
.search-results-row p{ margin: 0 !important;}
.search-results-link a{ font-weight: 400 !important;}
.global-search{ max-width: 680px; margin-left: auto; margin-right: auto;}
.global-search .input-page-site-search{ width: 100%; font-size: 3em; line-height: 1em; color: #000; border: 1px solid #ccc; background: #f5f5f5;  padding: 10px 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
	background: #f5f5f5 url(https://circlesco.com/wp-content/themes/circlescocollective-og/css/../images/icon-search.png) calc(100% - 20px) 50% no-repeat !important;
	-moz-background-size: 24px 24px !important;
	-o-background-size: 24px 24px !important;
	-webkit-background-size: 24px 24px !important;
	background-size: 24px 24px !important;	
}
.search-results-title{ font-size: 3em;}
.global-search-results-row p{ line-height: 1.4em; margin: 10px 0 0 0 !important;}
.results-divider{ height: 1px; width: 100%; background: #ddd; color: #ddd; border: 0 !important;}
.search-results-numbers{ font-size: 1.8em;}
.video-container{ position: absolute; top: 0; bottom: 0; width: 100%; height: 100%; overflow: hidden; z-index: 1;}
.video-container video{ min-width: 100%; min-height: 110%; width: auto; height: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.circle-number{ width: 110px; height: 110px; margin: 0 auto; line-height: 94px; border: 8px solid #000; color: #000; font-size: 6em; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.steps-white .circle-number{ color:  #fff !important; border-color:  #fff !important;}
.contact-wrap .left{ width: 30%; }
.contact-wrap .right{ width: 60%; }
.contact-team .left{ width: 35%; }
.contact-team .right{ width: 60%; }
.contact-team h3{ margin-top: 8px;}
.contact-team p{ line-height: 1.4em !important;}
.contact-team .avatar-circle{ -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; overflow: hidden; }
.titles-feature{ height: 48px;}
.titles-feature h2.titles{ line-height: 48px !important; z-index: 4; position: relative;}
.titles-feature h2.titles span{ background: #fff; padding: 0 40px;}
hr.titles-bar{ background: #000; color: #000; position: absolute; top: 20px; left: 0; width: 100%; z-index: 1;}
.icon-content.icon-lr .panel{ position: relative; padding-left: 100px; }
.icon-content.icon-lr .icon{ position: absolute; left: 0; top: 0; width: 100px; }
.icon-content.icon-lr .icon-content{ width: 100%;}
.icon-content.icon-lr .icon img{ margin: 0 auto;}
.grid-two .panel{ width: 46%; margin-right: 8%; float:left; display:inline;}
.grid-three .panel{ width: 32%; margin-right: 2%; float:left; display:inline;}
.grid-four .panel{ width: 23.5%; margin-right: 2%; float:left; display:inline;}
.grid-five .panel{ width: 18.8%; margin-right: 1.5%; float:left; display:inline;}
.panel.alt{ clear: left;}
.panel.last{ margin-right: 0;}
.panel.alt{ clear: left;}
.panel.last{ margin-right: 0;}
.image-content{ position: relative;}
.image-content .left, .image-content .left .center-v{ width: 46%;}
.image-content .right, .image-content .right .center-v{ width: 46%;}
.image-content.image-content-more .left, .image-content.image-content-more .left .center-v{ width: 30%; }
.image-content.image-content-more .right, .image-content.image-content-more .right .center-v{ width: 62%; }
.image-content.image-content-less .left, .image-content.image-content-less .left .center-v, .content-list-wrap.image-content-less .left{ width: 62%; }
.image-content.image-content-less .right, .image-content.image-content-less .right .center-v, .content-list-wrap.image-content-less .right{ width: 30%; }
.image-content.ic-vertical .center-v{ right: 0 !important; width: 47% !important; top: 50%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.image-content.ic-vertical.flip .center-v{ right: auto !important; left: 0 !important;}
.image-content.ic-vertical .right{ height: 100% !important; }
.image-content-left-full-image .left{ height: 100%; position: relative; z-index: 2; position: absolute; top: 0; right: 0;}
.li-t-80-neg .left{ top: -80px !important; padding-top: 80px;}
.li-t-100-neg .left{ top: -100px !important; padding-top: 100px;}
.li-t-120-neg .left{ top: -120px !important; padding-top: 120px;}
.li-t-160-neg .left{ top: -160px !important; padding-top: 160px;}
.li-t-200-neg .left{ top: -200px !important; padding-top: 200px;}
.li-t-220-neg .left{ top: -220px !important; padding-top: 220px;}
.li-b-80-neg .left{ bottom: -80px !important; padding-bottom: 80px;}
.li-b-100-neg .left{ bottom: -100px !important; padding-bottom: 100px;}
.li-b-120-neg .left{ bottom: -120px !important; padding-bottom: 120px;}
.li-b-160-neg .left{ bottom: -160px !important; padding-bottom: 160px;}
.li-b-200-neg .left{ bottom: -200px !important; padding-bottom: 200px;}
.li-b-220-neg .left{ bottom: -220px !important; padding-bottom: 220px;}
.image-split-wrap{ position: relative;}
.image-split-wrap.section{ width: 100% !important; max-width: 100% !important; padding-top: 0 !important; padding-bottom: 0 !important; }
.image-split{ position: absolute; top: 0; left: 0; width: 50%; height: 100%; z-index: 20;}
.image-split-wrap .right{ width: 50%;}
.flip .image-split{ left: auto !important; right: 0; }
.image-content-more .image-split{ width: 35%; }
.image-content-more.image-split-wrap .right{ width: 65%;}
.image-content-less .image-split{ width: 65%; }
.image-content-less.image-split-wrap .right{ width:35%;}
.two-image-content .left{ width: 52.5%;}
.two-image-content .right{ width: 38.5%;}
.two-images{ position: relative;}
.two-images .image-bottom{ z-index: 1; position: relative; width: 75%; float:left; display:inline;}
.two-images .image-top{ z-index: 2; position: relative; width: 56%; float:right; display:inline; margin-top: -40%;}
.flip .two-images .image-bottom{ float:right; }
.flip .two-images .image-top{ float:left; }
a.video-wrap{ background: #000; display: block; overflow: hidden; position: relative;}
.btn-play{ width: 80px; height: 80px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%);  -ms-transform: translate(-50%,-50%);  transform: translate(-50%,-50%); z-index: 999;}
a.video-wrap img{ opacity:.8; filter:alpha(opacity=80);}
a.video-wrap:hover img{ opacity:.5; filter:alpha(opacity=50);}
.image-split a.video-wrap{ background: rgba(0, 0, 0, 0.5); position: absolute; width: 100%; height: 100%; z-index: 1; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.image-split a.video-wrap:hover{ background: rgba(0, 0, 0, 0.8);}
.article-row{ display: block;}
.article-row:last-child{ margin-bottom: 0 !important; }
.article-row .left{ width: 35%; }
.article-row .right{ width: 60%; vertical-align: middle; }
.article-row h2{  line-height: 1em; margin-top: 0; }
.article-row h2 a{ color: #000;}
.article-row h3{ font-size: 1.6em; text-transform: uppercase; margin: 10px 0 0 0; }
.article-row h3 a{ color: #000; }
.article-row p{ margin: 20px 0 0 0;}
.article-row hr.divider{ margin-left: 0; margin-right: 0;}
.tags-wrap a{ display: block; float:left; padding: 14px 24px; margin-right: 10px; margin-bottom: 10px; font-size: 1.6em; font-weight: 400; background: transparent; border: 1px solid;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.tags-wrap a:hover{ #fff; text-decoration: none;}
.tags-wrap a:last-child{ margin-right: 0 !important;}
p.blog-author{ margin-bottom: 0 !important; font-size: 2.4em;}
.widget-wrap .tags li{ float:left; border: 0 !important; font-size: 1.6em; text-transform: capitalize; padding-bottom: 0 !important; margin-right: 10px; }
.widget-wrap .tags a{ display: block; float:left; padding: 10px 18px; margin-right: 10px; font-weight: 400; background: transparent; border: 1px solid;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.widget-wrap .tags a:hover{ color: #fff !important; text-decoration: none;}
.widget-wrap .tags a:last-child{ margin-right: 0 !important;}
.widget-wrap h2{ margin-top: 40px;}
.widget-wrap ul{ margin-top: 20px;}
.widget-wrap ul li{ font-size: 2em; padding-bottom: 12px; margin-bottom: 12px; border-bottom: 1px solid #ddd;}
.widget-wrap ul li a:hover, .widget-wrap ul li.current-cat a{ text-decoration: none;}
.searchform{ width: 100%; position: relative; }
.nothing-found-search{ width: 100%; max-width: 300px;}
.sidebar .nothing-found-search{ max-width: 100% !important;}
.searchform #s{ width: 100%; height: 60px; border: 0; color: #000; padding: 0 20px; font-size: 2em; font-weight: 300; font-family: 'proxima-nova', Helvetica, Arial, sans-serif;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.searchform #s{
	background: #f5f5f5 url(https://circlesco.com/wp-content/themes/circlescocollective-og/css/../images/icon-search.png) 95% 50% no-repeat !important;
	-moz-background-size: 24px 24px !important;
	-o-background-size: 24px 24px !important;
	-webkit-background-size: 24px 24px !important;
	background-size: 24px 24px !important;
}
.searchform label{ position: absolute; left: 20px; color: #999; top: 18px; z-index: 1; font-size: 2em; font-weight: 300; font-family: 'proxima-nova', Helvetica, Arial, sans-serif; }
.searchform #searchsubmit{ display: none;}
.widget-wrap.marg-b-60{ margin-bottom: 0 !important;}
.widget-wrap label{ display: none !important;}
.wysiwyg h1{ margin: 0 0 34px 0; line-height: 1em;}
.wysiwyg h2{ margin: 34px 0; line-height: 1em;}
.wysiwyg h3, .wysiwyg h4{ margin: 34px 0; color: #000;}
.wysiwyg ul{ margin: 34px 0; }
.wysiwyg ul li{ font-size:2em; margin-bottom: 6px; line-height: 1.8em; list-style: disc; margin-left: 48px; padding-left: 4px;}
.wysiwyg ol{ margin: 34px 0; }
.wysiwyg ol li{ font-size:2em; margin-bottom: 6px; line-height: 1.8em; list-style: decimal; margin-left: 48px; padding-left: 4px;}
.wysiwyg ul li li, .wysiwyg ol li li, .wysiwyg ul li li li, .wysiwyg ol li li li{ font-size: inherit; }
.wysiwyg p:last-of-type{ margin-bottom: 0 !important;}
.wysiwyg p:first-child{ margin-top: 0 !important;}
.wysiwyg hr, hr.divider{ width: 100%; height: 1px; border: 0; background-color: #ddd; color: #ddd; margin: 60px 0;}
.wysiwyg blockquote p:last-of-type{ margin-bottom: 34px;}
.wysiwyg p small{ font-style: italic; font-size: .8em; line-height: .8em;}
.wysiwyg p b, .wysiwyg p strong{ font-weight: 700;}
.wysiwyg hr.blog-cta-divider{ width: 25%; height: 6px; }
.password-protected .footer-wrap, .password-protected .header{ display: none; }
.password-wrapper{ background: #111; height: 100vh; width: 100%; position: relative; padding-top: 32vh; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.password-wrap{ width: 88%; max-width: 500px;  color: #999 !important;}
.password-wrap h1{ width: 100%; max-width: 200px; margin: 0 auto;}
.password-wrap p{ text-align: center; font-size: 1.6em; line-height: 1.4em; font-family: 'proxima-nova', Georgia, serif; font-weight: 400; margin: 40px 0 !important;}
.password-form-wrap{ position: relative; width: 100%; max-width: 360px; margin: 0 auto; background: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 100%; height: 50px;}
.password-wrap label{ font-family: 'proxima-nova', Helvetica, sans-serif; font-weight: 400; position: absolute; top: 0; left: 20px; font-size: 2em; }
input.input-password{ width: 100%; height: 50px;font-family: 'proxima-nova', Helvetica, sans-serif; font-weight: 400;  line-height: 50px; color: #000; background: #fff; border: 0; font-size: 2em; padding: 0 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
input.btn-password{ width: 100px; height: 42px; text-align: center; background: #000; border: 0; font-family: 'proxima-nova', Helvetica, sans-serif;  position: absolute; top: 4px; right: 4px; color: #fff; line-height: 42px; font-size: 16px; font-weight: bold; padding: 0 !important; }
input.btn-password:hover{ cursor: pointer; background: #333;}
.small-password-text{ font-size: 1.2em !important;}
.gf-get-started .gform_wrapper{ margin:0 auto; padding:0; max-width:none !important; }
.gf-get-started .gform_wrapper.gravity-theme .gform_fields{ display:grid !important; grid-template-columns:repeat(2,1fr) !important; column-gap:30px !important; row-gap:12px !important; width:100% !important; max-width:none !important; }
.gf-get-started .gform_wrapper.gravity-theme .gfield{ grid-column:auto !important; width:100% !important; margin:0 !important; padding:0 !important; max-width:none !important; min-width:0 !important; }
.gf-get-started .gform_wrapper.gravity-theme .gfield--width-full{ grid-column:auto !important; max-width:none !important; }
.gf-get-started .gform_wrapper.gravity-theme .gfield.full{ grid-column:1 / -1 !important; }
.gf-get-started .gform_wrapper ul li.gfield{ margin:0 !important; max-width:none !important; }
.gf-get-started .gform-grid-col, .gf-get-started .ginput_complex span, .gf-get-started .ginput_container, .gf-get-started .ginput_container *{ max-width:none !important; }
.gf-get-started .gform_wrapper.gravity-theme .gsection{ border:none !important; padding:0 !important; margin-top:20px !important; }
.gf-get-started .gform_wrapper.gravity-theme .gsection:first-of-type{ margin-top:0 !important; }
.gf-get-started .gform_wrapper .gfield_label{ display:block; margin:12px 0 6px !important; font-size:1.6em !important; font-weight:600 !important; color:#111111 !important; font-family:'Gilroy',Helvetica,Arial,sans-serif !important; }
.gf-get-started .gform_wrapper .gfield_required{ font-weight:700 !important; }
.gf-get-started .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.ginput_total),.gf-get-started .gform_wrapper select,.gf-get-started .gform_wrapper textarea{width:100% !important;max-width:none !important;padding:18px 20px !important;font-size:2em !important;font-weight:400 !important;background:#ffffff !important;border:1px solid #e2e2e2 !important;border-radius:6px !important;box-shadow:0 6px 18px rgba(0,0,0,0.08) !important;font-family:'Gilroy',Helvetica,Arial,sans-serif !important;color:#111111 !important;line-height:1.2 !important;box-sizing:border-box !important;margin:0 !important;}
.gf-get-started .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full), .gf-get-started .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full){ padding-left:0 !important; padding-right:0 !important; }
.gf-get-started .gform_wrapper textarea{ min-height:160px !important; resize:vertical !important; }
.gf-get-started .gform_wrapper input::placeholder, .gf-get-started .gform_wrapper textarea::placeholder{ color:#999999 !important; font-weight:400 !important; }
.gf-get-started .gform_wrapper input:focus, .gf-get-started .gform_wrapper select:focus, .gf-get-started .gform_wrapper textarea:focus{ outline:none !important; box-shadow:0 8px 22px rgba(0,0,0,0.12) !important; }
.gf-get-started .gform_wrapper .gfield--type-name .ginput_complex{ display:flex !important; gap:30px !important; width:100% !important; }
.gf-get-started .gform_wrapper .gfield--type-name .ginput_complex span{ flex:1 1 0 !important; margin:0 !important; }
.gf-get-started .gform_wrapper .gfield--type-name .ginput_complex input{ width:100% !important; }
.gf-get-started .gform_wrapper .gform-field-label--type-sub{ margin-top:6px !important; font-size:1.4em !important; font-weight:400 !important; color:#666666 !important; }
.gf-get-started .gform_wrapper select{ appearance:none !important; background:#ffffff url(https://circlesco.com/wp-content/themes/circlescocollective-og/css/../images/arrow-select-black.png) no-repeat !important; background-position:calc(100% - 20px) 50% !important; background-size:14px 10px !important; cursor:pointer !important; }
.gf-get-started .gform_wrapper .gfield_checkbox .gchoice, .gf-get-started .gform_wrapper .gfield_radio .gchoice{ display:flex !important; align-items:center !important; gap:10px !important; margin:6px 0 !important; }
.gf-get-started .gform_wrapper input[type=checkbox], .gf-get-started .gform_wrapper input[type=radio]{ appearance:auto !important; margin:0 !important; }
.gf-get-started .gform_wrapper .gform_footer{ grid-column:1 / -1 !important; margin-top:30px !important; text-align:center !important; }
.gf-get-started .gform_wrapper .validation_message{ font-size:1.4em !important; margin-top:6px !important; }
.gf-get-started .ginput_recaptcha{ margin-top:18px !important; }
.gf-get-started .ginput_container_date{ position:relative !important; }
.gf-get-started .ginput_container_date input{ padding-right:56px !important; }
.gf-get-started .ginput_container_date .ui-datepicker-trigger{ position:absolute !important; right:18px !important; top:50% !important; transform:translateY(-50%) !important; margin:0 !important; width:22px !important; height:22px !important; cursor:pointer !important; }
.gf-get-started .gform_wrapper .gfield_error > .gfield_label, .gf-get-started .gform_wrapper .gfield_error .gform-field-label{ color:#d93025 !important; }
.gf-get-started .gform_wrapper .gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gf-get-started .gform_wrapper .gfield_error select, .gf-get-started .gform_wrapper .gfield_error textarea{ border:1px solid #d93025 !important; background-color:#fff1f1 !important; }
.gf-get-started .gform_wrapper .gfield_error .ginput_complex input{ border:1px solid #d93025 !important; background:#fff1f1 !important; }
.gf-get-started .gform_wrapper .gfield_error .gform-field-label--type-sub{ color:#d93025 !important; }
.gf-get-started .gform_wrapper .gfield_error .validation_message{ color:#d93025 !important; font-weight:400 !important; }
.gf-get-started .gform_wrapper .gfield_error .ginput_recaptcha{ margin-top:18px !important; }
.gf-get-started .gform_wrapper .gfield_description.validation_message, .gf-get-started .gform_wrapper .gfield_validation_message{ display:none !important; }
.gf-get-started .gform_wrapper .gfield_error > .gfield_label,
.gf-get-started .gform_wrapper .gfield_error .gform-field-label{ color:#d93025 !important; }
.gf-get-started .gform_wrapper .gfield_error select,
.gf-get-started .gform_wrapper .gfield_error input:not([type=radio]):not([type=checkbox]):not([type=file]),
.gf-get-started .gform_wrapper .gfield_error textarea{
	border:1px solid #d93025 !important;
	background-color:#fff1f1 !important;
}
.gf-get-started .gform_wrapper .gform_validation_errors{ display:block !important; background-color:#d93025 !important; border:0 !important; color:#ffffff !important; font-size:1.6em !important; margin-bottom:20px !important; }
.gf-get-started .gform_wrapper .gform_validation_errors h2, .gf-get-started .gform_wrapper .gform_validation_errors .gform-icon{ color:#ffffff !important; }
.gf-get-started .gform_wrapper .gform_validation_errors:focus, .gf-get-started .gform_wrapper .gform_validation_errors:focus-visible{ outline:none !important; box-shadow:none !important; }
.gform_wrapper.gravity-theme .gform_validation_errors>h2{ font-size:16px !important; }
.gf-get-started .gf_progressbar_wrapper{ margin-bottom:40px; box-sizing:border-box; }
.gf-get-started .gf_progressbar{ background:#eee !important; }
.gf-get-started .gf_progressbar_percentage{ background-color:#86A28F !important; }
.gf-get-started .gf_progressbar_title{ text-align:center !important; font-size:1.6em !important; font-weight:700 !important; text-transform:uppercase !important; color:#000 !important; }
.gf-get-started .gform_page_fields{ width:100%; overflow:hidden; }
.gf-get-started .gform_page{ width:100%; }
.gf-get-started .gform_page_footer{ clear:both !important; display:flex !important; align-items:center !important; justify-content:space-between !important; margin-top:40px !important; padding-top:40px !important; border-top:1px solid #ddd !important; box-sizing:border-box !important; }
.gf-get-started .gform_page_footer .gform_next_button,
.gf-get-started .gform_page_footer .gform_previous_button,
.gf-get-started .gform_page_footer .gform_save_link{ width:auto !important; min-width:160px !important; }
.gf-get-started .gform_save_link{ background:#aaa !important; color:#fff !important; }
.gf-get-started .gform_save_link:hover{ background:#000 !important; color:#fff !important; }
.gf-get-started .gform_save_link svg{ display:none !important; }
.gf-get-started .gform_previous_button{ background:#000 !important; color:#fff !important; }
.gf-get-started .gform_page_footer:last-of-type{ justify-content:center !important; gap:20px !important; }
.gf-get-started .form_saved_message{ margin:40px 0 0 0 !important; box-sizing:border-box !important; }
.gf-get-started .form_saved_message h2,
.gf-get-started .form_saved_message p{ margin:0 0 12px 0 !important; padding:0 !important; }
.gf-get-started .resume_form_link_wrapper{ display:block !important; margin:15px 0 !important; padding:12px !important; background:#f8f8f8 !important; border-radius:6px !important; box-sizing:border-box !important; word-wrap:break-word !important; overflow-wrap:break-word !important; white-space:normal !important; max-width:100% !important; line-height: 1em !important; }
.gf-get-started .resume_form_link_wrapper p{ margin:0 !important; }
.gf-get-started .resume_form_link{ display:inline-block !important; font-size:16px !important; font-weight:600 !important; text-decoration:none !important; padding:8px 12px !important; line-height:1.2 !important; word-break:break-word !important; overflow-wrap:break-word !important; white-space:normal !important; }
.gf-get-started .resume_form_link:hover{ text-decoration:underline !important; }
.gf-get-started .saved_message_email{ font-weight:700 !important; }
.gf-get-started .form_saved_message .gform_footer{ margin-top:20px !important; padding-top:0 !important; border:0 !important; text-align:left !important; }
.gf-get-started #gform_send_resume_link_button_32{ display:inline-block !important; }
.gf-get-started .gform_wrapper textarea{ line-height:1.4 !important; }
.form_saved_message input[type=submit]{display:inline-block !important;padding:14px 30px !important;font-family:inherit !important;font-weight:400 !important;border:0 !important;border-radius:6px !important;line-height:1.2 !important;cursor:pointer !important;color:inherit !important;background:inherit !important;}
.form_saved_message input[type=submit]:hover{color:inherit !important;background:inherit !important;opacity:0.9 !important;}
@media (max-width:680px){.gf-get-started .gform_wrapper.gravity-theme .gform_fields{ grid-template-columns:1fr !important; }
.gf-get-started .gform_wrapper .gfield--type-name .ginput_complex{ flex-direction:column !important; gap:16px !important; }
.gf-get-started .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gf-get-started .gform_wrapper select,
.gf-get-started .gform_wrapper textarea{ font-size:1.7em !important; padding:16px 20px !important; }
.gf-get-started .ginput_container--name{display:block !important;}
.gf-get-started .ginput_container--name .gform-grid-col{width:100% !important;max-width:100% !important;flex:0 0 100% !important;}
.gf-get-started .gform_button{width:100% !important;display:block !important;}
.gf-get-started .gform_next_button{width:100% !important;display:block !important;}
.gf-get-started .gform_previous_button{width:100% !important;display:block !important;}
.gf-get-started .gform_save_link{width:100% !important;display:block !important;text-align:center !important;}
.purchase-form.pad-40{ padding: 30px 24px !important;}
}
.gf-get-started .gform_page_footer{ text-align:left !important; clear:both !important; margin:40px 0 0 0 !important; padding-top:40px !important; border-top:1px solid #dddddd !important; box-sizing:border-box !important; }
.gf-get-started .gform_page_footer input,
.gf-get-started .gform_page_footer button{ width:auto !important; display:inline-block !important; padding:14px 30px !important; font-size:1.6em !important; font-weight:400 !important; border:0 !important; border-radius:6px !important; line-height:1.2 !important; cursor:pointer !important; color:#ffffff !important; margin:0 !important; }
.gf-get-started .gform_previous_button{ float:left !important; background:#000000 !important; margin-right:6px !important; }
.gf-get-started .gform_previous_button:hover{ background:#444444 !important; }
.gf-get-started .gform_next_button{ float:left !important; background:#2f8f3a !important; }
.gf-get-started .gform_next_button:hover{ background:#2f8f3a !important; }
.gf-get-started .gform_save_link{ float:right !important; background:#a6a6a6 !important; color:#ffffff !important; }
.gf-get-started .gform_save_link:hover{ background:#000000 !important; color:#ffffff !important; }
.gf-get-started .gform_save_link svg{ display:none !important; }
.gf-get-started .gform_page_footer input:hover,
.gf-get-started .gform_page_footer button:hover{ opacity:0.9 !important; }
.gf-get-started .gform_page_footer::after{ content:""; display:block; clear:both; }
.gf-get-started .form_saved_message_sent{ clear:both !important; display:block !important; margin:40px 0 0 0 !important; padding-top:40px !important; border-top:1px solid #dddddd !important; box-sizing:border-box !important; text-align:center !important; width:calc(100% - 30px) !important; overflow:hidden !important; }
.gf-get-started .saved_message_email{ font-weight:700 !important; }
.gf-get-started .gform_page_footer input,
.gf-get-started .gform_page_footer .gform_save_link.button,
.gf-get-started .gform_page_footer .gform_previous_button.button{ width:auto !important; margin:0 auto !important; display:inline-block !important; border:0 !important; color:#ffffff !important; }
.gf-get-started .gform_next_button{ background:#2f8f3a !important; float:left !important; }
.gf-get-started .gform_next_button:hover{ background:#2f8f3a !important; }
.gf-get-started .gform_previous_button.button{ background:#000000 !important; float:left !important; margin-right:6px !important; }
.gf-get-started .gform_previous_button.button:hover{ background:#444444 !important; }
.gf-get-started .gform_save_link.button{ background:#aaaaaa !important; color:#ffffff !important; float:right !important; }
.gf-get-started .gform_save_link.button:hover{ background:#000000 !important; color:#ffffff !important; }
.gf-get-started .gform_save_link.button svg{ display:none !important; }
.gf-get-started .gform_page_footer{ clear:both !important; margin:40px 0 0 0 !important; padding-top:40px !important; border-top:1px solid #dddddd !important; box-sizing:border-box !important; }
.gf-get-started .gform_page_footer::after{ content:""; display:block; clear:both; }
.gf-get-started .gform_page_footer{ display:block !important; justify-content:unset !important; align-items:unset !important; text-align:left !important; }
.gf-get-started .gform_page_footer .gform_previous_button.button{ margin-right:6px !important; }
.gf-get-started .ginput_container_fileupload{ position:relative !important; width:100% !important; }
.gf-get-started .ginput_container_fileupload input[type=file]{ width:100% !important; padding:16px 20px !important; border:1px dashed #cccccc !important; border-radius:6px !important; background:#fafafa !important; font-size:1.6em !important; cursor:pointer !important; box-sizing:border-box !important; }
.gf-get-started .ginput_container_fileupload input[type=file]:hover{ background:#f2f2f2 !important; border-color:#999999 !important; }
.gf-get-started .gform_fileupload_rules{ font-size:1.3em !important; color:#777777 !important; margin-top:6px !important; }
.gf-get-started .gfield_description{ font-size:1.4em !important; color:#666666 !important; margin-top:8px !important; }
.gf-get-started .ginput_container_fileupload .validation_message{ margin-top:6px !important; }
.gf-get-started .gfield_description{ margin-top:6px !important; padding-top:0 !important; }
.gf-get-started .gfield--type-fileupload .ginput_container_fileupload + .gfield_description{ margin-top:0 !important; }
.gf-get-started .gform_page_footer .gform_button.button{ background:#2f8f3a !important; color:#ffffff !important; float:left !important; }
.gf-get-started .gform_page_footer .gform_button.button:hover{ background:#2f8f3a !important; }
.page-template-page-website-form .gform_confirmation_wrapper{margin:40px 15px;padding:40px;background:#f7f7f7;border-radius:6px;box-sizing:border-box;}
.page-template-page-website-form .gform_confirmation_message{font-size:1.8em;font-weight:500;color:#111111;}
.circles-form-logo{max-width:200px; margin-left:auto; margin-right: auto;}
.page-template-page-website-form .gform_wrapper p{ font-size:2em; line-height:1.6em; margin:16px 0; font-weight: 400;}
.gf-get-started .gform_wrapper .total-new-gf .ginput_container_total input.ginput_total{background:#000000 !important;color:#ffffff !important;border:1px solid #000000 !important;box-shadow:none !important;padding:18px 20px !important;}
.gf-get-started .gform_wrapper .total-new-gf .ginput_container_total input.ginput_total:focus{background:#000000 !important;color:#ffffff !important;border-color:#000000 !important;outline:none !important;box-shadow:none !important;}
.page-template-page-purchase .gform_wrapper .total-new-gf input.ginput_total{background:inherit !important;}
.gf-get-started .gform_wrapper .total-new-gf{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background:#000!important;padding:18px 6px!important;text-align:right!important;font-size:16px!important;}
.gf-get-started .gform_wrapper .total-new-gf .gfield_label{color:#fff!important;font-size:30px!important;font-weight:600!important;text-align:right!important;margin:0 0 8px 0!important;}
.gf-get-started .gform_wrapper .total-new-gf .ginput_container_total{display:flex!important;align-items:center!important;justify-content:flex-end!important;}
.gf-get-started .gform_wrapper .total-new-gf input.ginput_total{background:transparent!important;color:#fff!important;font-size:30px!important;line-height:30px!important;font-weight:700!important;height:auto!important;min-height:0!important;text-align:right!important;border:0!important;padding:0!important;box-shadow:none!important;box-sizing:border-box!important;}
.gf-get-started .gform_wrapper .total-new-gf *{border-color:#000!important;}
.gf-get-started .gform_wrapper .promo .ginput_container_coupon{display:flex!important;align-items:stretch!important;gap:12px!important;}
.gf-get-started .gform_wrapper .promo input.gf_coupon_code{height:48px!important;line-height:48px!important;font-size:16px!important;padding:0 16px!important;flex:1!important;}
.gf-get-started .gform_wrapper .promo #gf_coupon_button{height:48px!important;line-height:48px!important;padding:0 28px!important;background:#1fbf75!important;color:#fff!important;border:0!important;font-size:16px!important;font-weight:600!important;cursor:pointer!important;}
.gf-get-started .gform_wrapper .promo #gf_coupon_button:disabled{opacity:.4!important;cursor:not-allowed!important;}
.gf-get-started .gform_wrapper .promo #gf_coupon_spinner{display:none!important;}
.gf-get-started .gform_wrapper #gf_coupon_info{width:100%!important;display:block!important;}
.gf-get-started .gform_wrapper #gf_coupon_info table{width:100%!important;border-collapse:collapse!important;}
.gf-get-started .gform_wrapper #gf_coupon_info tbody{width:100%!important;display:block!important;}
.gf-get-started .gform_wrapper #gf_coupon_info tr.gf_coupon_item{width:100%!important;display:flex!important;justify-content:space-between!important;align-items:center!important;}
.gf-get-started .gform_wrapper #gf_coupon_info td{display:block!important;width:auto!important;}
.gf-get-started .gform_wrapper #gf_coupon_info .gf_coupon_name_container{flex:1!important;}
.gf-get-started .gform_wrapper #gf_coupon_info .gf_coupon_discount_container{text-align:right!important;}
.gf-get-started .gform_wrapper.gravity-theme .description,
.gf-get-started .gform_wrapper.gravity-theme .gfield_description,
.gf-get-started .gform_wrapper.gravity-theme .gsection_description,
.gf-get-started .gform_wrapper.gravity-theme .instruction{padding-top:0!important;}
.gf-get-started .gform_wrapper input.gf_coupon_code{text-transform:uppercase!important;}
.gf-get-started .ginput_card_expiration_container{display:flex !important;gap:6px !important;}
.gf-get-started .ginput_card_expiration_month_container{flex:0 0 160px !important;}
.gf-get-started .ginput_card_expiration_year_container{flex:0 0 140px !important;}
.gf-get-started .ginput_cardinfo_left{margin-right:30px !important;}
.gf-get-started .ginput_cardinfo_right{flex:0 0 110px !important;max-width:110px !important;}
.gf-get-started .ginput_card_security_code{width:100% !important;}
.gf-get-started .ginput_card_security_code_icon{display:none !important;}
.gf-get-started .ginput_cardextras{display:flex !important;align-items:flex-start !important;}
.gf-get-started .ginput_cardinfo_left{order:1 !important;margin-right:0 !important;}
.gf-get-started .ginput_cardinfo_right{order:2 !important;margin-left:30px !important;}
.gf-get-started .ginput_cardinfo_right{flex:0 0 110px !important;max-width:110px !important;}
.ginput_container_total{ overflow: hidden !important; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.footer-wrap{ }
.footer-wrap-small{ padding-left: 180px; }
.footer-wrap-medium{ padding-left: 210px; }
.footer-wrap-large{ padding-left: 240px; }
.footer-option-b .footer-wrap{ padding-left: 0;}
.logo-footer{ position: absolute;top: 0; left: 0; z-index: 1;}
.footer-option-b .logo-footer{ position: relative !important; max-width: 190px; margin: 0 auto 60px auto !important;}
.logo-footer-small{ max-width: 130px; }
.logo-footer-medium{ max-width: 160px; }
.logo-footer-large{ max-width: 190px; }
.footer-option-b .logo-footer-small{ max-width: 120px; }
.footer-option-b .logo-footer-medium{ max-width: 210px; }
.footer-option-b .logo-footer-large{ max-width: 300px; }
.footer-left{float:left; display:inline; width: 55%;}
.footer-right{ float:right; display:inline; width: 40%;}
.footer-left .foot-menu-wrap{ width: 46%;}
.footer-left .foot-contact{ width: 50%;}
.footer-option-b .footer-left, .footer-option-b .footer-right,
.footer-option-b .footer-left .foot-menu-wrap,
.footer-option-b .footer-left .foot-contact{ width: 100%; float: none; display: block;}
.footer-option-b .foot-menu-wrap.last{ margin-bottom: 60px;}
.footer-left p{ font-size: 1.6em !important; line-height: 1.4em;}
.social-media-icons{ float: right; margin-right: 40px; margin-top: 10px;}
.bio-social.social-media-icons{ float: left; margin-right: 0; width: 100%; }
.social-media-icons li{ display: inline; float: left; margin-right: 24px;}
.social-media-icons li:last-child{ margin-right: 0;}
.social-media-icons li a{ display: block; width: 26px; height: 26px; }
.social-media-icons svg{ width: 26px; height: 26px;}
.footer-option-b .social-media-icons{ float: none; margin-right: 0; margin-top: 0; width: 100%; text-align: center;}
.footer-option-b .social-media-icons li{ display: inline-block; float: none; margin: 0 1%;}
.footer.footer-option-b{ text-align: center !important;}
.footer a.button{ float: right; color: #fff; padding-top: 10px; padding-bottom: 10px;}
.footer.footer-option-b a.button{ float: none; margin: 0 auto 60px auto; display: inline-block !important; width: auto !important; text-align: center; }
.foot-contact p{ font-size: 1.4em; line-height: 1.7em; margin: 0 !important;}
.foot-contact p:first-child{ margin-bottom: 10px !important; }
.foot-contact p b{ font-size: 1.8em; }
.foot-nav li{ font-size: 2.6em; line-height: 1.1em; margin-bottom: 6px;}
.foot-nav li a:hover{ text-decoration: none; }
.footer-option-b .foot-nav{ width: 100%; text-align: center; margin-bottom: 60px;}
.footer-option-b .foot-nav li{ font-size: 2em; line-height: 1.1em; margin-bottom: 6px; display: inline; margin: 0 1.25%;}
.copyright{ font-size: 1em !important; color: rgba(255, 255, 255, 0.4); margin-bottom: 0 !important;}
.copyright a{ color: rgba(255, 255, 255, 0.4) !important; }
.copyright a:hover{ color:#fff !important; }
p.copyright a.designby{ font-family: 'proxima-nova', Helvetica, Arial, sans-serif; font-size: 1.4em; margin-left: 4px; color: rgba(255, 255, 255, 0.4) !important;}
p.copyright a.designby:hover{ color: #fff !important; text-decoration: none;}
.email-wrapper-circles .footer-email-signup-title{ float:left; display:inline; width:40%; }
.email-wrapper-circles .footer-email-signup-form{ float:right; display:inline; width:58%; }
.email-wrapper-circles .footer-email-signup-form .center-v{ width:100%; }
.footer-email-signup-form{ position:relative; }
.footer-email-signup-form label, .page-template-page-login .email-wrapper-circles{ display:none !important; }
.footer-email-signup-form .gform_wrapper .gfield{ margin:0 !important; padding:0 !important; }
.footer-email-signup-form .gform_wrapper .gfield .ginput_container{ margin:0 !important; padding:0 !important; }
.footer-email-signup-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
.footer-email-signup-form .gform_wrapper select, 
.footer-email-signup-form .gform_wrapper textarea{ font-size:24px !important; width:100% !important; height:70px !important; border:0 !important; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; overflow:hidden; }
.footer-email-signup-form .gform_wrapper .gform_footer input.button, 
.footer-email-signup-form .gform_wrapper .gform_footer input[type=image], 
.footer-email-signup-form .gform_wrapper .gform_footer input[type=submit]{ margin:0 0 8px 0 !important; }
.footer-email-signup-form .gform_wrapper .gform_footer{ margin:0 !important; padding:0 !important; }
.footer-email-signup-form .gform_button{ min-width:120px !important; padding:0 !important; line-height:70px !important; position:absolute; bottom:0; right:0; z-index:5; height:70px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
.footer-email-signup-form .gform_confirmation_message{ margin-top:0 !important; padding:0 !important; height:70px; line-height:70px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; color:#fff; text-align:center; font-size:1.6em; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
.footer-email-signup-form .gform_wrapper .gfield.gfield--type-name .name_first{ float:left; display:inline; }
.footer-email-signup-form .gform_wrapper .gfield.gfield--type-name .name_last{ float:right; display:inline; }
.small-note-wrapper{ float:right; display:inline; width:58%; margin-top:-50px !important; }
.small-note-wrapper p{ line-height:1.4em !important; font-size:1.3em !important; }
#field_2_4{ margin-top:10px !important; }
@media only screen
and (max-height : 1100px){.splash-hero h2{ font-size: 4vw; }
}
@media only screen
and (max-width : 1800px){.page-template-page-custom-template .image-split-wrap .pad-200{ padding: 140px !important;}
}
@media only screen
and (max-width : 1600px){.image-split-wrap .right.pad-160,
	.page-template-page-custom-template .image-split-wrap .pad-200{ padding: 120px !important;}
.section-double-images.section.simple{ max-width: 640px !important;}
.section-full .gallery_grid .gallery-images a{
		flex: 0 0 calc(20% - 10px); 
	  }
.hero-second-image{ height: 58vh;}
.hero-reset-postioning.hero-second-image{ height: 50vh;}
}
@media only screen
and (max-width : 1500px){.hero-second-image{ height: 50vh;}
}
@media only screen
and (max-width : 1350px){.image-split-wrap .right.pad-160,
	.page-template-page-custom-template .image-split-wrap .pad-200{ padding: 100px !important;}
.image-content .left .center-v, .image-content .right .center-v{ position: relative; top: 0; -webkit-transform: none !important;  -ms-transform: none !important;  transform: none !important; width: 100%; }
}
@media only screen
and (max-width : 1300px){.section-double-images.section.simple{ width: 35% !important; max-width: 100%;}
.centered-image-style{ height: 60vh; position: absolute; z-index: 4; }
.centered-image-left{ width: 25%; left: 0;}
.centered-image-right{ width: 25%; right: 0; }
}
@media only screen
and (max-width : 1350px){.hero-content-float.center-v{ position: relative !important; top: auto !important; -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; }
}
@media only screen
and (max-width : 1200px){.pad-90{ padding: 80px !important;}
.pad-100{ padding: 80px !important;}
.pad-120{ padding: 80px !important;}
.pad-140{ padding: 80px !important;}
.pad-160{ padding: 80px !important;}
.pad-180{ padding: 80px !important;}
.pad-200{ padding: 80px !important;}
.pad-220{ padding: 80px !important;}
.pad-240{ padding: 80px !important;}
.pad-260{ padding: 80px !important;}
.pad-280{ padding: 80px !important;}
.pad-300{ padding: 80px !important;}
.pad-320{ padding: 80px !important;}
.pad-340{ padding: 80px !important;}
.pad-360{ padding: 80px !important;}
.pad-380{ padding: 80px !important;}
.pad-400{ padding: 80px !important;}
.pad-t-90{ padding-top: 80px !important;}
.pad-t-100{ padding-top: 80px !important;}
.pad-t-120{ padding-top: 80px !important;}
.pad-t-160{ padding-top: 80px !important;}
.pad-t-200{ padding-top: 80px !important;}
.pad-t-220{ padding-top: 80px !important;}
.pad-t-240{ padding-top: 80px !important;}
.pad-t-260{ padding-top: 80px !important;}
.pad-t-280{ padding-top: 80px !important;}
.pad-t-300{ padding-top: 80px !important;}
.pad-t-320{ padding-top: 80px !important;}
.pad-t-340{ padding-top: 80px !important;}
.pad-t-360{ padding-top: 80px !important;}
.pad-t-380{ padding-top: 80px !important;}
.pad-t-400{ padding-top: 80px !important;}
.pad-b-90{ padding-bottom: 80px !important;}
.pad-b-100{ padding-bottom: 80px !important;}
.pad-b-120{ padding-bottom: 80px !important;}
.pad-b-160{ padding-bottom: 80px !important;}
.pad-b-200{ padding-bottom: 80px !important;}
.pad-b-220{ padding-bottom: 80px !important;}
.pad-b-240{ padding-bottom: 80px !important;}
.pad-b-260{ padding-bottom: 80px !important;}
.pad-b-280{ padding-bottom: 80px !important;}
.pad-b-300{ padding-bottom: 80px !important;}
.pad-b-320{ padding-bottom: 80px !important;}
.pad-b-340{ padding-bottom: 80px !important;}
.pad-b-360{ padding-bottom: 80px !important;}
.pad-b-380{ padding-bottom: 80px !important;}
.pad-b-400{ padding-bottom: 80px !important;}
.pad-l-90{ padding-left: 80px !important;}
.pad-l-100{ padding-left: 80px !important;}
.pad-l-120{ padding-left: 80px !important;}
.pad-l-160{ padding-left: 80px !important;}
.pad-l-200{ padding-left: 80px !important;}
.pad-l-220{ padding-left: 80px !important;}
.pad-l-240{ padding-left: 80px !important;}
.pad-l-260{ padding-left: 80px !important;}
.pad-l-280{ padding-left: 80px !important;}
.pad-l-300{ padding-left: 80px !important;}
.pad-l-320{ padding-left: 80px !important;}
.pad-l-340{ padding-left: 80px !important;}
.pad-l-360{ padding-left: 80px !important;}
.pad-l-380{ padding-left: 80px !important;}
.pad-l-400{ padding-left: 80px !important;}
.pad-r-90{ padding-right: 80px !important;}
.pad-r-100{ padding-right: 80px !important;}
.pad-r-120{ padding-right: 80px !important;}
.pad-r-160{ padding-right: 80px !important;}
.pad-r-200{ padding-right: 80px !important;}
.pad-r-220{ padding-right: 80px !important;}
.pad-r-240{ padding-right: 80px !important;}
.pad-r-260{ padding-right: 80px !important;}
.pad-r-280{ padding-right: 80px !important;}
.pad-r-300{ padding-right: 80px !important;}
.pad-r-320{ padding-right: 80px !important;}
.pad-r-340{ padding-right: 80px !important;}
.pad-r-360{ padding-right: 80px !important;}
.pad-r-380{ padding-right: 80px !important;}
.pad-r-400{ padding-right: 80px !important;}
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-0{ padding-right: 0 !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-10{ padding-right: 10px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-15{ padding-right: 15px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-20{ padding-right: 20px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-24{ padding-right: 24px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-30{ padding-right: 30px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-40{ padding-right: 40px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-50{ padding-right: 50px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-60{ padding-right: 60px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-70{ padding-right: 70px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-80{ padding-right: 80px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-90{ padding-right: 80px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-100{ padding-right: 80px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-120{ padding-right: 80px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-160{ padding-right: 80px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-200{ padding-right: 80px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-220{ padding-right: 80px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-240{ padding-right: 80px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-260{ padding-right: 80px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-280{ padding-right: 80px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-300{ padding-right: 80px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-320{ padding-right: 80px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-340{ padding-right: 80px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-360{ padding-right: 80px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-380{ padding-right: 80px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-400{ padding-right: 80px !important; }
.pad-tb-90{ padding-top: 80px !important; padding-bottom: 80px !important;}
.pad-tb-100{ padding-top: 80px !important; padding-bottom: 80px !important;}
.pad-tb-120{ padding-top: 80px !important; padding-bottom: 80px !important;}
.pad-tb-160{ padding-top: 80px !important; padding-bottom: 80px !important;}
.pad-tb-200{ padding-top: 80px !important; padding-bottom: 80px !important;}
.pad-tb-220{ padding-top: 80px !important; padding-bottom: 80px !important;}
.pad-tb-240{ padding-top: 80px !important; padding-bottom: 80px !important;}
.pad-tb-260{ padding-top: 80px !important; padding-bottom: 80px !important;}
.pad-tb-280{ padding-top: 80px !important; padding-bottom: 80px !important;}
.pad-tb-300{ padding-top: 80px !important; padding-bottom: 80px !important;}
.pad-tb-320{ padding-top: 80px !important; padding-bottom: 80px !important;}
.pad-tb-340{ padding-top: 80px !important; padding-bottom: 80px !important;}
.pad-tb-360{ padding-top: 80px !important; padding-bottom: 80px !important;}
.pad-tb-380{ padding-top: 80px !important; padding-bottom: 80px !important;}
.pad-tb-400{ padding-top: 80px !important; padding-bottom: 80px !important;}
.pad-lr-90{ padding-left: 80px !important; padding-right: 80px !important;}
.pad-lr-100{ padding-left: 80px !important; padding-right: 80px !important;}
.pad-lr-120{ padding-left: 80px !important; padding-right: 80px !important;}
.pad-lr-160{ padding-left: 80px !important; padding-right: 80px !important;}
.pad-lr-200{ padding-left: 80px !important; padding-right: 80px !important;}
.pad-lr-220{ padding-left: 80px !important; padding-right: 80px !important;}
.pad-lr-240{ padding-left: 80px !important; padding-right: 80px !important;}
.pad-lr-260{ padding-left: 80px !important; padding-right: 80px !important;}
.pad-lr-280{ padding-left: 80px !important; padding-right: 80px !important;}
.pad-lr-300{ padding-left: 80px !important; padding-right: 80px !important;}
.pad-lr-320{ padding-left: 80px !important; padding-right: 80px !important;}
.pad-lr-340{ padding-left: 80px !important; padding-right: 80px !important;}
.pad-lr-360{ padding-left: 80px !important; padding-right: 80px !important;}
.pad-lr-380{ padding-left: 80px !important; padding-right: 80px !important;}
.pad-lr-400{ padding-left: 80px !important; padding-right: 80px !important;}
.marg-t-90{ margin-top: 80px !important;}
.marg-t-100{ margin-top: 80px !important;}
.marg-t-120{ margin-top: 80px !important;}
.marg-t-160{ margin-top: 80px !important;}
.marg-t-200{ margin-top: 80px !important;}
.marg-t-220{ margin-top: 80px !important;}
.marg-t-240{ margin-top: 80px !important;}
.marg-t-260{ margin-top: 80px !important;}
.marg-t-280{ margin-top: 80px !important;}
.marg-t-300{ margin-top: 80px !important;}
.marg-t-320{ margin-top: 80px !important;}
.marg-t-340{ margin-top: 80px !important;}
.marg-t-360{ margin-top: 80px !important;}
.marg-t-380{ margin-top: 80px !important;}
.marg-t-400{ margin-top: 80px !important;}
.marg-b-90{ margin-bottom: 80px !important;}
.marg-b-100{ margin-bottom: 80px !important;}
.marg-b-120{ margin-bottom: 80px !important;}
.marg-b-160{ margin-bottom: 80px !important;}
.marg-b-200{ margin-bottom: 80px !important;}
.marg-b-220{ margin-bottom: 80px !important;}
.marg-b-240{ margin-bottom: 80px !important;}
.marg-b-260{ margin-bottom: 80px !important;}
.marg-b-280{ margin-bottom: 80px !important;}
.marg-b-300{ margin-bottom: 80px !important;}
.marg-b-320{ margin-bottom: 80px !important;}
.marg-b-340{ margin-bottom: 80px !important;}
.marg-b-360{ margin-bottom: 80px !important;}
.marg-b-380{ margin-bottom: 80px !important;}
.marg-b-400{ margin-bottom: 80px !important;}
.marg-l-90{ margin-left: 80px !important;}
.marg-l-100{ margin-left: 80px !important;}
.marg-l-120{ margin-left: 80px !important;}
.marg-l-160{ margin-left: 80px !important;}
.marg-l-200{ margin-left: 80px !important;}
.marg-l-220{ margin-left: 80px !important;}
.marg-l-240{ margin-left: 80px !important;}
.marg-l-260{ margin-left: 80px !important;}
.marg-l-280{ margin-left: 80px !important;}
.marg-l-300{ margin-left: 80px !important;}
.marg-l-320{ margin-left: 80px !important;}
.marg-l-340{ margin-left: 80px !important;}
.marg-l-360{ margin-left: 80px !important;}
.marg-l-380{ margin-left: 80px !important;}
.marg-l-400{ margin-left: 80px !important;}
.marg-r-90{ margin-right: 80px !important;}
.marg-r-100{ margin-right: 80px !important;}
.marg-r-120{ margin-right: 80px !important;}
.marg-r-160{ margin-right: 80px !important;}
.marg-r-200{ margin-right: 80px !important;}
.marg-r-220{ margin-right: 80px !important;}
.marg-r-240{ margin-right: 80px !important;}
.marg-r-260{ margin-right: 80px !important;}
.marg-r-280{ margin-right: 80px !important;}
.marg-r-300{ margin-right: 80px !important;}
.marg-r-320{ margin-right: 80px !important;}
.marg-r-340{ margin-right: 80px !important;}
.marg-r-360{ margin-right: 80px !important;}
.marg-r-380{ margin-right: 80px !important;}
.marg-r-400{ margin-right: 80px !important;}
.marg-tb-90{ margin-top: 80px !important; margin-bottom: 80px !important;}
.marg-tb-100{ margin-top: 80px !important; margin-bottom: 80px !important;}
.marg-tb-120{ margin-top: 80px !important; margin-bottom: 80px !important;}
.marg-tb-160{ margin-top: 80px !important; margin-bottom: 80px !important;}
.marg-tb-200{ margin-top: 80px !important; margin-bottom: 80px !important;}
.marg-tb-220{ margin-top: 80px !important; margin-bottom: 80px !important;}
.marg-tb-240{ margin-top: 80px !important; margin-bottom: 80px !important;}
.marg-tb-260{ margin-top: 80px !important; margin-bottom: 80px !important;}
.marg-tb-280{ margin-top: 80px !important; margin-bottom: 80px !important;}
.marg-tb-300{ margin-top: 80px !important; margin-bottom: 80px !important;}
.marg-tb-320{ margin-top: 80px !important; margin-bottom: 80px !important;}
.marg-tb-340{ margin-top: 80px !important; margin-bottom: 80px !important;}
.marg-tb-360{ margin-top: 80px !important; margin-bottom: 80px !important;}
.marg-tb-380{ margin-top: 80px !important; margin-bottom: 80px !important;}
.marg-tb-400{ margin-top: 80px !important; margin-bottom: 80px !important;}
.marg-t-90-neg{ margin-top: -80px !important;}
.marg-t-100-neg{ margin-top: -80px !important;}
.marg-t-120-neg{ margin-top: -80px !important;}
.marg-t-160-neg{ margin-top: -80px !important;}
.marg-t-180-neg{ margin-top: -80px !important;}
.marg-t-200-neg{ margin-top: -80px !important;}
.marg-t-220-neg{ margin-top: -80px !important;}
.marg-t-90-neg{ margin-top: -80px !important;}
.marg-t-240-neg{ margin-top: -80px !important;}
.marg-t-260-neg{ margin-top: -80px !important;}
.marg-t-280-neg{ margin-top: -80px !important;}
.marg-t-300-neg{ margin-top: -80px !important;}
.marg-t-320-neg{ margin-top: -80px !important;}
.marg-t-340-neg{ margin-top: -80px !important;}
.marg-t-360-neg{ margin-top: -80px !important;}
.marg-t-380-neg{ margin-top: -80px !important;}
.marg-t-400-neg{ margin-top: -80px !important;}
.marg-b-90-neg{ margin-bottom: -80px !important;}
.marg-b-100-neg{ margin-bottom: -80px !important;}
.marg-b-120-neg{ margin-bottom: -80px !important;}
.marg-b-160-neg{ margin-bottom: -80px !important;}
.marg-b-180-neg{ margin-bottom: -80px !important;}
.marg-b-200-neg{ margin-bottom: -80px !important;}
.marg-b-220-neg{ margin-bottom: -80px !important;}
.marg-b-240-neg{ margin-bottom: -80px !important;}
.marg-b-260-neg{ margin-bottom: -80px !important;}
.marg-b-280-neg{ margin-bottom: -80px !important;}
.marg-b-300-neg{ margin-bottom: -80px !important;}
.marg-b-320-neg{ margin-bottom: -80px !important;}
.marg-b-340-neg{ margin-bottom: -80px !important;}
.marg-b-360-neg{ margin-bottom: -80px !important;}
.marg-b-380-neg{ margin-bottom: -80px !important;}
.marg-b-400-neg{ margin-bottom: -80px !important;}
.li-t-90-neg .left{ top: -80px !important; padding-top: 80px;}
.li-t-100-neg .left{ top: -80px !important; padding-top: 80px;}
.li-t-120-neg .left{ top: -80px !important; padding-top: 80px;}
.li-t-160-neg .left{ top: -80px !important; padding-top: 80px;}
.li-t-200-neg .left{ top: -80px !important; padding-top: 80px;}
.li-t-220-neg .left{ top: -80px !important; padding-top: 80px;}
.li-t-240-neg .left{ top: -80px !important; padding-top: 80px;}
.li-t-260-neg .left{ top: -80px !important; padding-top: 80px;}
.li-t-280-neg .left{ top: -80px !important; padding-top: 80px;}
.li-t-300-neg .left{ top: -80px !important; padding-top: 80px;}
.li-t-320-neg .left{ top: -80px !important; padding-top: 80px;}
.li-t-340-neg .left{ top: -80px !important; padding-top: 80px;}
.li-t-360-neg .left{ top: -80px !important; padding-top: 80px;}
.li-t-380-neg .left{ top: -80px !important; padding-top: 80px;}
.li-t-400-neg .left{ top: -80px !important; padding-top: 80px;}
.li-b-90-neg .left{ bottom: -80px !important; padding-bottom: 80px;}
.li-b-100-neg .left{ bottom: -80px !important; padding-bottom: 80px;}
.li-b-120-neg .left{ bottom: -80px !important; padding-bottom: 80px;}
.li-b-160-neg .left{ bottom: -80px !important; padding-bottom: 80px;}
.li-b-200-neg .left{ bottom: -80px !important; padding-bottom: 80px;}
.li-b-220-neg .left{ bottom: -80px !important; padding-bottom: 80px;}
.li-b-240-neg .left{ bottom: -80px !important; padding-bottom: 80px;}
.li-b-260-neg .left{ bottom: -80px !important; padding-bottom: 80px;}
.li-b-280-neg .left{ bottom: -80px !important; padding-bottom: 80px;}
.li-b-300-neg .left{ bottom: -80px !important; padding-bottom: 80px;}
.li-b-320-neg .left{ bottom: -80px !important; padding-bottom: 80px;}
.li-b-340-neg .left{ bottom: -80px !important; padding-bottom: 80px;}
.li-b-360-neg .left{ bottom: -80px !important; padding-bottom: 80px;}
.li-b-380-neg .left{ bottom: -80px !important; padding-bottom: 80px;}
.li-b-400-neg .left{ bottom: -80px !important; padding-bottom: 80px;}
.section, .section.custom-padding-section{ padding-top: 80px !important; padding-bottom: 80px !important; }
.section.marg-t-10-neg{ padding-top: 0px !important; }
.section.marg-t-15-neg{ padding-top: 0px !important; }
.section.marg-t-20-neg{ padding-top: 0px !important; }
.section.marg-t-24-neg{ padding-top: 0px !important; }
.section.marg-t-30-neg{ padding-top: 0px !important; }
.section.marg-t-40-neg{ padding-top: 0px !important; }
.section.marg-t-50-neg{ padding-top: 0px !important; }
.section.marg-t-60-neg{ padding-top: 0px !important; }
.section.marg-t-70-neg{ padding-top: 0px !important; }
.section.marg-t-80-neg{ padding-top: 0px !important; }
.section.marg-t-90-neg{ padding-top: 0px !important; }
.section.marg-t-100-neg{ padding-top: 0px !important; }
.section.marg-t-120-neg{ padding-top: 0px !important; }
.section.marg-t-140-neg{ padding-top: 0px !important; }
.section.marg-t-160-neg{ padding-top: 0px !important; }
.section.marg-t-180-neg{ padding-top: 0px !important; }
.section.marg-t-200-neg{ padding-top: 0px !important; }
.section.marg-t-220-neg{ padding-top: 0px !important; }
.section.marg-t-240-neg{ padding-top: 0px !important; }
.section.marg-t-260-neg{ padding-top: 0px !important; }
.section.marg-t-280-neg{ padding-top: 0px !important; }
.section.marg-t-300-neg{ padding-top: 0px !important; }
.section.marg-t-320-neg{ padding-top: 0px !important; }
.section.marg-t-340-neg{ padding-top: 0px !important; }
.section.marg-t-360-neg{ padding-top: 0px !important; }
.section.marg-t-380-neg{ padding-top: 0px !important; }
.section.marg-t-400-neg{ padding-top: 0px !important; }
.section.marg-b-10-neg{ padding-bottom: 0px !important; }
.section.marg-b-15-neg{ padding-bottom: 0px !important; }
.section.marg-b-20-neg{ padding-bottom: 0px !important; }
.section.marg-b-24-neg{ padding-bottom: 0px !important; }
.section.marg-b-30-neg{ padding-bottom: 0px !important; }
.section.marg-b-40-neg{ padding-bottom: 0px !important; }
.section.marg-b-50-neg{ padding-bottom: 0px !important; }
.section.marg-b-60-neg{ padding-bottom: 0px !important; }
.section.marg-b-70-neg{ padding-bottom: 0px !important; }
.section.marg-b-80-neg{ padding-bottom: 0px !important; }
.section.marg-b-90-neg{ padding-bottom: 0px !important; }
.section.marg-b-100-neg{ padding-bottom: 0px !important; }
.section.marg-b-120-neg{ padding-bottom: 0px !important; }
.section.marg-b-140-neg{ padding-bottom: 0px !important; }
.section.marg-b-160-neg{ padding-bottom: 0px !important; }
.section.marg-b-180-neg{ padding-bottom: 0px !important; }
.section.marg-b-200-neg{ padding-bottom: 0px !important; }
.section.marg-b-220-neg{ padding-bottom: 0px !important; }
.section.marg-b-240-neg{ padding-bottom: 0px !important; }
.section.marg-b-260-neg{ padding-bottom: 0px !important; }
.section.marg-b-280-neg{ padding-bottom: 0px !important; }
.section.marg-b-300-neg{ padding-bottom: 0px !important; }
.section.marg-b-320-neg{ padding-bottom: 0px !important; }
.section.marg-b-340-neg{ padding-bottom: 0px !important; }
.section.marg-b-360-neg{ padding-bottom: 0px !important; }
.section.marg-b-380-neg{ padding-bottom: 0px !important; }
.section.marg-b-400-neg{ padding-bottom: 0px !important; }
.pad-b-60.pad-b-0, .pad-b-80.pad-b-0, .pad-b-100.pad-b-0, .pad-b-120.pad-b-0, .pad-tb-60.pad-b-0, .pad-tb-80.pad-b-0, .pad-tb-100.pad-b-0, .pad-tb-120.pad-b-0{ padding-bottom: 0 !important; }
.image-split-wrap .right.pad-160,
	.page-template-page-custom-template .image-split-wrap .pad-200{ padding: 80px !important;}
.secondary-hero .pad-t-300, .secondary-hero .pad-t-320, .secondary-hero-wrap .pad-t-300, .secondary-hero-wrap .pad-t-320{ padding-top: 200px !important; }
.secondary-hero .pad-t-400, .secondary-hero-wrap .pad-t-400{ padding-top: 300px !important; }
.secondary-hero .pad-b-220, .secondary-hero-wrap .pad-b-220{ padding-bottom: 220px !important; }
.secondary-hero .pad-t-200, .secondary-hero .pad-t-220, .secondary-hero .pad-t-240, .secondary-hero-wrap .pad-t-200, .secondary-hero-wrap .pad-t-220, .secondary-hero-wrap .pad-t-240{ padding-top: 120px !important; }
.secondary-hero .pad-b-120, .secondary-hero-wrap .pad-b-120{ padding-bottom: 120px !important; }
:scope.top-bar-active .secondary-hero .pad-t-200, :scope.top-bar-active .secondary-hero-wrap .pad-t-200{ padding-top: 200px !important; }
:scope.top-bar-active .secondary-hero .pad-t-220, :scope.top-bar-active .secondary-hero-wrap .pad-t-220{ padding-top: 200px !important; }
:scope.top-bar-active .secondary-hero .pad-t-240, :scope.top-bar-active .secondary-hero-wrap .pad-t-240{ padding-top: 200px !important; }
:scope.top-bar-active .secondary-hero .pad-t-300, :scope.top-bar-active .secondary-hero .pad-t-320, :scope.top-bar-active .secondary-hero-wrap .pad-t-300, :scope.top-bar-active .secondary-hero-wrap .pad-t-320{ padding-top: 280px !important; }
:scope.top-bar-active .secondary-hero .pad-t-400, :scope.top-bar-active .secondary-hero-wrap .pad-t-400{ padding-top: 380px !important; }
.search-wrap-form{ height: 120px; }
.search-wrap-form label{ font-size: 6em; line-height: 120px;  }
input.input-site-search{ height: 120px; font-size: 6em; line-height: 120px;}
.quicklink-panels h2{ padding-left: 30px; padding-right: 30px; }
.gallery_grid .gallery-images a{
		flex: 0 0 calc(33.333% - 10px); 
	  }
.section-full .gallery_grid .gallery-images a{
		flex: 0 0 calc(25% - 10px); 
	}
.section.image-split-wrap .gallery_grid .gallery-images a,
	.section.image-content .gallery_grid .gallery-images a{
		flex: 0 0 calc(50% - 10px); 
	}
.custom-div{
        padding-top: 160px !important;
        padding-bottom: 160px !important;
    }
.circle-number{ width: 80px; height: 80px; line-height: 66px; font-size: 4em; }
}
@media only screen
and (max-width : 1100px){.footer-wrap{ padding-left: 180px;}
.question h2 a{ padding-right: 40px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.email-wrapper-circles .footer-email-signup-title{ float:left; display:inline; width: 100%; text-align: center; margin-bottom: 24px;}
.email-wrapper-circles .footer-email-signup-form{ float:right; display:inline; width: 100%; position: relative; top:0; right: 0; height: 100%; }
.email-wrapper-circles .footer-email-signup-form .center-v{ position: static !important; top: 0 !important; -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; }
.footer-email-signup-title.center-v{ position: relative !important; top: 0 !important; left: 0 !important; transform: none !important; }
.small-note-wrapper{ width: 100%; margin-top: -50px !important; }
.section-double-images.section.simple{ width: 50% !important; max-width: 100%;}
.centered-image-style{ height: 45vh; position: absolute; z-index: 4; }
.centered-image-left{ width: 16%; left: 0;}
.centered-image-right{ width: 16%; right: 0; }
}
@media only screen
and (max-width : 1000px){.image-split-wrap .right.pad-160,
	.page-template-page-custom-template .image-split-wrap .pad-200{ padding: 60px !important;}
.owl-theme .owl-nav.disabled + .owl-dots{ margin-top: 30px !important; }
.owl-carousel-ct.pad-b-80{ padding-bottom: 0 !important;}
.section-full .gallery_grid .gallery-images a{
		flex: 0 0 calc(33.33% - 10px); 
	}
}
@media only screen
and (max-width : 880px){.gform_wrapper label{ font-size: 1.2em; }
.gform_wrapper input.large, .gform_wrapper select.large, .gform_wrapper input.large, .gform_wrapper select.large, .gform_wrapper input.medium, .gform_wrapper select.medium,
	.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){ font-size: 1.5em !important; color: #000; }
.gform_wrapper textarea.large, .gform_wrapper textarea.medium, .gform_wrapper textarea{ font-size: 1.5em !important; color: #000; }
p{ font-size:1.6em; }
.wysiwyg h1{ font-size: 3em !important; }
.wysiwyg h2{ font-size: 2.4em !important; }
.wysiwyg h3, .wysiwyg h4{ font-size: 2em !important; }
.wysiwyg ul li{ font-size:1.6em; }
.wysiwyg ol li{ font-size:1.6em; }
.footer-wrap{ padding-left: 0;}
.logo-footer{ max-width: 180px; position: relative; margin-bottom: 40px;}
.desktop{ display: none !important;}
.mobile{ display: block !important;}
.splash-hero h2{ font-size: 5vw; }
.option-d a.btn-menu{ display: block !important; right: 20px;}
.option-c a.btn-menu{ display: block !important; left: auto !important; right: 20px !important;}
.quicklink-panels h2{ padding-left: 20px; padding-right: 20px; }
.hero-image-content-width{  width: 58% !important;}
.donate-amount-buttons .gfield_radio .gchoice{ flex:0 0 calc(50% - 8px) !important; }
}
@media screen and (min-width:320px) and (max-width:780px) and (orientation:landscape){.hero-content p.marg-t-40{ margin-top: 16px !important; }
.marg-t-30.buttons-center{ margin-top: 6px !important; }
.hero-content h2{font-size: 3.4vw !important;line-height: 1.3em;color: #fff;}
.footer-left{width: 70%;}
.footer-right{width: 30%;}
.social-media-icons{margin-top: 0;}
.footer-left .foot-menu-wrap{ width: 50%;}
}
@media only screen
and (max-width : 501px) and (orientation:portrait){.pad-50{ padding: 40px !important; }
.pad-60{ padding: 40px !important; }
.pad-70{ padding: 40px !important; }
.pad-80{ padding: 40px !important; }
.pad-90{ padding: 40px !important; }
.pad-100{ padding: 40px !important; }
.pad-120{ padding: 40px !important; }
.pad-140{ padding: 40px !important; }
.pad-160{ padding: 40px !important; }
.pad-180{ padding: 40px !important; }
.pad-200{ padding: 40px !important; }
.pad-220{ padding: 40px !important; }
.pad-240{ padding: 40px !important; }
.pad-260{ padding: 40px !important; }
.pad-280{ padding: 40px !important; }
.pad-300{ padding: 40px !important; }
.pad-320{ padding: 40px !important; }
.pad-340{ padding: 40px !important; }
.pad-360{ padding: 40px !important; }
.pad-380{ padding: 40px !important; }
.pad-400{ padding: 40px !important; }
.pad-t-50{ padding-top: 40px !important; }
.pad-t-60{ padding-top: 40px !important; }
.pad-t-70{ padding-top: 40px !important; }
.pad-t-80{ padding-top: 40px !important; }
.pad-t-90{ padding-top: 40px !important; }
.pad-t-100{ padding-top: 40px !important; }
.pad-t-120{ padding-top: 40px !important; }
.pad-t-140{ padding-top: 40px !important; }
.pad-t-160{ padding-top: 40px !important; }
.pad-t-180{ padding-top: 40px !important; }
.pad-t-200{ padding-top: 40px !important; }
.pad-t-220{ padding-top: 40px !important; }
.pad-t-240{ padding-top: 40px !important; }
.pad-t-260{ padding-top: 40px !important; }
.pad-t-280{ padding-top: 40px !important; }
.pad-t-300{ padding-top: 40px !important; }
.pad-t-320{ padding-top: 40px !important; }
.pad-t-340{ padding-top: 40px !important; }
.pad-t-360{ padding-top: 40px !important; }
.pad-t-380{ padding-top: 40px !important; }
.pad-t-400{ padding-top: 40px !important; }
.pad-b-50{ padding-bottom: 40px !important; }
.pad-b-60{ padding-bottom: 40px !important; }
.pad-b-70{ padding-bottom: 40px !important; }
.pad-b-80{ padding-bottom: 40px !important; }
.pad-b-90{ padding-bottom: 40px !important; }
.pad-b-100{ padding-bottom: 40px !important; }
.pad-b-120{ padding-bottom: 40px !important; }
.pad-b-140{ padding-bottom: 40px !important; }
.pad-b-160{ padding-bottom: 40px !important; }
.pad-b-180{ padding-bottom: 40px !important; }
.pad-b-200{ padding-bottom: 40px !important; }
.pad-b-220{ padding-bottom: 40px !important; }
.pad-b-240{ padding-bottom: 40px !important; }
.pad-b-260{ padding-bottom: 40px !important; }
.pad-b-280{ padding-bottom: 40px !important; }
.pad-b-300{ padding-bottom: 40px !important; }
.pad-b-320{ padding-bottom: 40px !important; }
.pad-b-340{ padding-bottom: 40px !important; }
.pad-b-360{ padding-bottom: 40px !important; }
.pad-b-380{ padding-bottom: 40px !important; }
.pad-b-400{ padding-bottom: 40px !important; }
.pad-l-50{ padding-left: 40px !important; }
.pad-l-60{ padding-left: 40px !important; }
.pad-l-70{ padding-left: 40px !important; }
.pad-l-80{ padding-left: 40px !important; }
.pad-l-90{ padding-left: 40px !important; }
.pad-l-100{ padding-left: 40px !important; }
.pad-l-120{ padding-left: 40px !important; }
.pad-l-140{ padding-left: 40px !important; }
.pad-l-160{ padding-left: 40px !important; }
.pad-l-180{ padding-left: 40px !important; }
.pad-l-200{ padding-left: 40px !important; }
.pad-l-220{ padding-left: 40px !important; }
.pad-l-240{ padding-left: 40px !important; }
.pad-l-260{ padding-left: 40px !important; }
.pad-l-280{ padding-left: 40px !important; }
.pad-l-300{ padding-left: 40px !important; }
.pad-l-320{ padding-left: 40px !important; }
.pad-l-340{ padding-left: 40px !important; }
.pad-l-360{ padding-left: 40px !important; }
.pad-l-380{ padding-left: 40px !important; }
.pad-l-400{ padding-left: 40px !important; }
.pad-r-50{ padding-right: 40px !important; }
.pad-r-60{ padding-right: 40px !important; }
.pad-r-70{ padding-right: 40px !important; }
.pad-r-80{ padding-right: 40px !important; }
.pad-r-90{ padding-right: 40px !important; }
.pad-r-100{ padding-right: 40px !important; }
.pad-r-120{ padding-right: 40px !important; }
.pad-r-140{ padding-right: 40px !important; }
.pad-r-160{ padding-right: 40px !important; }
.pad-r-180{ padding-right: 40px !important; }
.pad-r-200{ padding-right: 40px !important; }
.pad-r-220{ padding-right: 40px !important; }
.pad-r-240{ padding-right: 40px !important; }
.pad-r-260{ padding-right: 40px !important; }
.pad-r-280{ padding-right: 40px !important; }
.pad-r-300{ padding-right: 40px !important; }
.pad-r-320{ padding-right: 40px !important; }
.pad-r-340{ padding-right: 40px !important; }
.pad-r-360{ padding-right: 40px !important; }
.pad-r-380{ padding-right: 40px !important; }
.pad-r-400{ padding-right: 40px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-0{ padding-right: 0 !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-10{ padding-right: 10px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-15{ padding-right: 15px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-20{ padding-right: 20px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-24{ padding-right: 24px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-30{ padding-right: 30px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-40{ padding-right: 40px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-50{ padding-right: 40px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-60{ padding-right: 40px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-70{ padding-right: 40px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-80{ padding-right: 40px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-90{ padding-right: 40px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-100{ padding-right: 40px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-120{ padding-right: 40px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-140{ padding-right: 40px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-160{ padding-right: 40px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-180{ padding-right: 40px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-200{ padding-right: 40px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-220{ padding-right: 40px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-240{ padding-right: 40px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-260{ padding-right: 40px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-280{ padding-right: 40px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-300{ padding-right: 40px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-320{ padding-right: 40px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-340{ padding-right: 40px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-360{ padding-right: 40px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-380{ padding-right: 40px !important; }
.retain-section-width .image-content-more.image-split-wrap.flip .right.pad-r-400{ padding-right: 40px !important; }
.pad-tb-50{ padding-top: 40px !important; padding-bottom: 40px !important; }
.pad-tb-60{ padding-top: 40px !important; padding-bottom: 40px !important; }
.pad-tb-70{ padding-top: 40px !important; padding-bottom: 40px !important; }
.pad-tb-80{ padding-top: 40px !important; padding-bottom: 40px !important; }
.pad-tb-90{ padding-top: 40px !important; padding-bottom: 40px !important; }
.pad-tb-100{ padding-top: 40px !important; padding-bottom: 40px !important; }
.pad-tb-120{ padding-top: 40px !important; padding-bottom: 40px !important; }
.pad-tb-140{ padding-top: 40px !important; padding-bottom: 40px !important; }
.pad-tb-160{ padding-top: 40px !important; padding-bottom: 40px !important; }
.pad-tb-180{ padding-top: 40px !important; padding-bottom: 40px !important; }
.pad-tb-200{ padding-top: 40px !important; padding-bottom: 40px !important; }
.pad-tb-220{ padding-top: 40px !important; padding-bottom: 40px !important; }
.pad-tb-240{ padding-top: 40px !important; padding-bottom: 40px !important; }
.pad-tb-260{ padding-top: 40px !important; padding-bottom: 40px !important; }
.pad-tb-280{ padding-top: 40px !important; padding-bottom: 40px !important; }
.pad-tb-300{ padding-top: 40px !important; padding-bottom: 40px !important; }
.pad-tb-320{ padding-top: 40px !important; padding-bottom: 40px !important; }
.pad-tb-340{ padding-top: 40px !important; padding-bottom: 40px !important; }
.pad-tb-360{ padding-top: 40px !important; padding-bottom: 40px !important; }
.pad-tb-380{ padding-top: 40px !important; padding-bottom: 40px !important; }
.pad-tb-400{ padding-top: 40px !important; padding-bottom: 40px !important; }
.pad-lr-50{ padding-left: 40px !important; padding-right: 40px !important; }
.pad-lr-60{ padding-left: 40px !important; padding-right: 40px !important; }
.pad-lr-70{ padding-left: 40px !important; padding-right: 40px !important; }
.pad-lr-80{ padding-left: 40px !important; padding-right: 40px !important; }
.pad-lr-90{ padding-left: 40px !important; padding-right: 40px !important; }
.pad-lr-100{ padding-left: 40px !important; padding-right: 40px !important; }
.pad-lr-120{ padding-left: 40px !important; padding-right: 40px !important; }
.pad-lr-140{ padding-left: 40px !important; padding-right: 40px !important; }
.pad-lr-160{ padding-left: 40px !important; padding-right: 40px !important; }
.pad-lr-180{ padding-left: 40px !important; padding-right: 40px !important; }
.pad-lr-200{ padding-left: 40px !important; padding-right: 40px !important; }
.pad-lr-220{ padding-left: 40px !important; padding-right: 40px !important; }
.pad-lr-240{ padding-left: 40px !important; padding-right: 40px !important; }
.pad-lr-260{ padding-left: 40px !important; padding-right: 40px !important; }
.pad-lr-280{ padding-left: 40px !important; padding-right: 40px !important; }
.pad-lr-300{ padding-left: 40px !important; padding-right: 40px !important; }
.pad-lr-320{ padding-left: 40px !important; padding-right: 40px !important; }
.pad-lr-340{ padding-left: 40px !important; padding-right: 40px !important; }
.pad-lr-360{ padding-left: 40px !important; padding-right: 40px !important; }
.pad-lr-380{ padding-left: 40px !important; padding-right: 40px !important; }
.pad-lr-400{ padding-left: 40px !important; padding-right: 40px !important; }
.marg-t-50{ margin-top: 40px !important; }
.marg-t-60{ margin-top: 40px !important; }
.marg-t-70{ margin-top: 40px !important; }
.marg-t-80{ margin-top: 40px !important; }
.marg-t-90{ margin-top: 40px !important; }
.marg-t-100{ margin-top: 40px !important; }
.marg-t-120{ margin-top: 40px !important; }
.marg-t-140{ margin-top: 40px !important; }
.marg-t-160{ margin-top: 40px !important; }
.marg-t-180{ margin-top: 40px !important; }
.marg-t-200{ margin-top: 40px !important; }
.marg-t-220{ margin-top: 40px !important; }
.marg-t-240{ margin-top: 40px !important; }
.marg-t-260{ margin-top: 40px !important; }
.marg-t-280{ margin-top: 40px !important; }
.marg-t-300{ margin-top: 40px !important; }
.marg-t-320{ margin-top: 40px !important; }
.marg-t-340{ margin-top: 40px !important; }
.marg-t-360{ margin-top: 40px !important; }
.marg-t-380{ margin-top: 40px !important; }
.marg-t-400{ margin-top: 40px !important; }
.marg-b-50{ margin-bottom: 40px !important; }
.marg-b-60{ margin-bottom: 40px !important; }
.marg-b-70{ margin-bottom: 40px !important; }
.marg-b-80{ margin-bottom: 40px !important; }
.marg-b-90{ margin-bottom: 40px !important; }
.marg-b-100{ margin-bottom: 40px !important; }
.marg-b-120{ margin-bottom: 40px !important; }
.marg-b-140{ margin-bottom: 40px !important; }
.marg-b-160{ margin-bottom: 40px !important; }
.marg-b-180{ margin-bottom: 40px !important; }
.marg-b-200{ margin-bottom: 40px !important; }
.marg-b-220{ margin-bottom: 40px !important; }
.marg-b-240{ margin-bottom: 40px !important; }
.marg-b-260{ margin-bottom: 40px !important; }
.marg-b-280{ margin-bottom: 40px !important; }
.marg-b-300{ margin-bottom: 40px !important; }
.marg-b-320{ margin-bottom: 40px !important; }
.marg-b-340{ margin-bottom: 40px !important; }
.marg-b-360{ margin-bottom: 40px !important; }
.marg-b-380{ margin-bottom: 40px !important; }
.marg-b-400{ margin-bottom: 40px !important; }
.marg-l-50{ margin-left: 40px !important; }
.marg-l-60{ margin-left: 40px !important; }
.marg-l-70{ margin-left: 40px !important; }
.marg-l-80{ margin-left: 40px !important; }
.marg-l-90{ margin-left: 40px !important; }
.marg-l-100{ margin-left: 40px !important; }
.marg-l-120{ margin-left: 40px !important; }
.marg-l-140{ margin-left: 40px !important; }
.marg-l-160{ margin-left: 40px !important; }
.marg-l-180{ margin-left: 40px !important; }
.marg-l-200{ margin-left: 40px !important; }
.marg-l-220{ margin-left: 40px !important; }
.marg-l-240{ margin-left: 40px !important; }
.marg-l-260{ margin-left: 40px !important; }
.marg-l-280{ margin-left: 40px !important; }
.marg-l-300{ margin-left: 40px !important; }
.marg-l-320{ margin-left: 40px !important; }
.marg-l-340{ margin-left: 40px !important; }
.marg-l-360{ margin-left: 40px !important; }
.marg-l-380{ margin-left: 40px !important; }
.marg-l-400{ margin-left: 40px !important; }
.marg-r-50{ margin-right: 40px !important; }
.marg-r-60{ margin-right: 40px !important; }
.marg-r-70{ margin-right: 40px !important; }
.marg-r-80{ margin-right: 40px !important; }
.marg-r-90{ margin-right: 40px !important; }
.marg-r-100{ margin-right: 40px !important; }
.marg-r-120{ margin-right: 40px !important; }
.marg-r-140{ margin-right: 40px !important; }
.marg-r-160{ margin-right: 40px !important; }
.marg-r-180{ margin-right: 40px !important; }
.marg-r-200{ margin-right: 40px !important; }
.marg-r-220{ margin-right: 40px !important; }
.marg-r-240{ margin-right: 40px !important; }
.marg-r-260{ margin-right: 40px !important; }
.marg-r-280{ margin-right: 40px !important; }
.marg-r-300{ margin-right: 40px !important; }
.marg-r-320{ margin-right: 40px !important; }
.marg-r-340{ margin-right: 40px !important; }
.marg-r-360{ margin-right: 40px !important; }
.marg-r-380{ margin-right: 40px !important; }
.marg-r-400{ margin-right: 40px !important; }
.marg-tb-50{ margin-top: 40px !important; margin-bottom: 40px !important; }
.marg-tb-60{ margin-top: 40px !important; margin-bottom: 40px !important; }
.marg-tb-70{ margin-top: 40px !important; margin-bottom: 40px !important; }
.marg-tb-80{ margin-top: 40px !important; margin-bottom: 40px !important; }
.marg-tb-90{ margin-top: 40px !important; margin-bottom: 40px !important; }
.marg-tb-100{ margin-top: 40px !important; margin-bottom: 40px !important; }
.marg-tb-120{ margin-top: 40px !important; margin-bottom: 40px !important; }
.marg-tb-140{ margin-top: 40px !important; margin-bottom: 40px !important; }
.marg-tb-160{ margin-top: 40px !important; margin-bottom: 40px !important; }
.marg-tb-180{ margin-top: 40px !important; margin-bottom: 40px !important; }
.marg-tb-200{ margin-top: 40px !important; margin-bottom: 40px !important; }
.marg-tb-220{ margin-top: 40px !important; margin-bottom: 40px !important; }
.marg-tb-240{ margin-top: 40px !important; margin-bottom: 40px !important; }
.marg-tb-260{ margin-top: 40px !important; margin-bottom: 40px !important; }
.marg-tb-280{ margin-top: 40px !important; margin-bottom: 40px !important; }
.marg-tb-300{ margin-top: 40px !important; margin-bottom: 40px !important; }
.marg-tb-320{ margin-top: 40px !important; margin-bottom: 40px !important; }
.marg-tb-340{ margin-top: 40px !important; margin-bottom: 40px !important; }
.marg-tb-360{ margin-top: 40px !important; margin-bottom: 40px !important; }
.marg-tb-380{ margin-top: 40px !important; margin-bottom: 40px !important; }
.marg-tb-400{ margin-top: 40px !important; margin-bottom: 40px !important; }
.marg-t-50-neg{ margin-top: 40px !important; }
.marg-t-60-neg{ margin-top: 40px !important; }
.marg-t-70-neg{ margin-top: 40px !important; }
.marg-t-80-neg{ margin-top: 40px !important; }
.marg-t-90-neg{ margin-top: 40px !important; }
.marg-t-100-neg{ margin-top: 40px !important; }
.marg-t-120-neg{ margin-top: 40px !important; }
.marg-t-140-neg{ margin-top: 40px !important; }
.marg-t-160-neg{ margin-top: 40px !important; }
.marg-t-180-neg{ margin-top: 40px !important; }
.marg-t-200-neg{ margin-top: 40px !important; }
.marg-t-220-neg{ margin-top: 40px !important; }
.marg-t-240-neg{ margin-top: 40px !important; }
.marg-t-260-neg{ margin-top: 40px !important; }
.marg-t-280-neg{ margin-top: 40px !important; }
.marg-t-300-neg{ margin-top: 40px !important; }
.marg-t-320-neg{ margin-top: 40px !important; }
.marg-t-340-neg{ margin-top: 40px !important; }
.marg-t-360-neg{ margin-top: 40px !important; }
.marg-t-380-neg{ margin-top: 40px !important; }
.marg-t-400-neg{ margin-top: 40px !important; }
.marg-b-50-neg{ margin-bottom: 40px !important; }
.marg-b-60-neg{ margin-bottom: 40px !important; }
.marg-b-70-neg{ margin-bottom: 40px !important; }
.marg-b-80-neg{ margin-bottom: 40px !important; }
.marg-b-90-neg{ margin-bottom: 40px !important; }
.marg-b-100-neg{ margin-bottom: 40px !important; }
.marg-b-120-neg{ margin-bottom: 40px !important; }
.marg-b-140-neg{ margin-bottom: 40px !important; }
.marg-b-160-neg{ margin-bottom: 40px !important; }
.marg-b-180-neg{ margin-bottom: 40px !important; }
.marg-b-200-neg{ margin-bottom: 40px !important; }
.marg-b-220-neg{ margin-bottom: 40px !important; }
.marg-b-240-neg{ margin-bottom: 40px !important; }
.marg-b-260-neg{ margin-bottom: 40px !important; }
.marg-b-280-neg{ margin-bottom: 40px !important; }
.marg-b-300-neg{ margin-bottom: 40px !important; }
.marg-b-320-neg{ margin-bottom: 40px !important; }
.marg-b-340-neg{ margin-bottom: 40px !important; }
.marg-b-360-neg{ margin-bottom: 40px !important; }
.marg-b-380-neg{ margin-bottom: 40px !important; }
.marg-b-400-neg{ margin-bottom: 40px !important; }
.secondary-hero .pad-t-240, .secondary-hero-wrap .pad-t-240{ padding-top: 88px !important; }
.secondary-hero .pad-t-320, .secondary-hero-wrap .pad-t-320{ padding-top: 144px !important; }
.secondary-hero .pad-b-220, .secondary-hero-wrap .pad-b-220{ padding-bottom: 80px !important; }
.secondary-hero .pad-t-200, .secondary-hero-wrap .pad-t-200{ padding-top: 100px !important; }
.secondary-hero .pad-b-120, .secondary-hero-wrap .pad-b-120{ padding-bottom: 50px !important; }
:scope.top-bar-active .secondary-hero .pad-t-200, :scope.top-bar-active .secondary-hero-wrap .pad-t-200{ padding-top: 106px !important; }
:scope.top-bar-active .secondary-hero .pad-t-240, :scope.top-bar-active .secondary-hero-wrap .pad-t-240{ padding-top: 94px !important; }
:scope.top-bar-active .secondary-hero .pad-t-320, :scope.top-bar-active .secondary-hero-wrap .pad-t-320{ padding-top: 150px !important; }
.top-bar{ display: none !important;}
.top-bar-active .content{padding-top: 0 !important;}
.content.marg-t-100{margin-top: 70px !important;}
.section, .section.custom-padding-section{ padding-top: 40px !important; padding-top: 40px !important; width: 80%; }
.section.pad-0{ padding: 0 !important;}
.section.pad-t-0{ padding-top: 0 !important;}
.section.pad-b-0{ padding-bottom: 0 !important;}
.section.pad-tb-0{ padding-bottom: 0 !important; padding-top: 0 !important;}
.section.marg-t-10-neg{ padding-top: 0px !important; }
.section.marg-t-15-neg{ padding-top: 0px !important; }
.section.marg-t-20-neg{ padding-top: 0px !important; }
.section.marg-t-24-neg{ padding-top: 0px !important; }
.section.marg-t-30-neg{ padding-top: 0px !important; }
.section.marg-t-40-neg{ padding-top: 0px !important; }
.section.marg-t-50-neg{ padding-top: 0px !important; }
.section.marg-t-60-neg{ padding-top: 0px !important; }
.section.marg-t-70-neg{ padding-top: 0px !important; }
.section.marg-t-80-neg{ padding-top: 0px !important; }
.section.marg-t-90-neg{ padding-top: 0px !important; }
.section.marg-t-100-neg{ padding-top: 0px !important; }
.section.marg-t-120-neg{ padding-top: 0px !important; }
.section.marg-t-140-neg{ padding-top: 0px !important; }
.section.marg-t-160-neg{ padding-top: 0px !important; }
.section.marg-t-180-neg{ padding-top: 0px !important; }
.section.marg-t-200-neg{ padding-top: 0px !important; }
.section.marg-t-220-neg{ padding-top: 0px !important; }
.section.marg-t-240-neg{ padding-top: 0px !important; }
.section.marg-t-260-neg{ padding-top: 0px !important; }
.section.marg-t-280-neg{ padding-top: 0px !important; }
.section.marg-t-300-neg{ padding-top: 0px !important; }
.section.marg-t-320-neg{ padding-top: 0px !important; }
.section.marg-t-340-neg{ padding-top: 0px !important; }
.section.marg-t-360-neg{ padding-top: 0px !important; }
.section.marg-t-380-neg{ padding-top: 0px !important; }
.section.marg-t-400-neg{ padding-top: 0px !important; }
.section.marg-b-10-neg{ padding-bottom: 0px !important; }
.section.marg-b-15-neg{ padding-bottom: 0px !important; }
.section.marg-b-20-neg{ padding-bottom: 0px !important; }
.section.marg-b-24-neg{ padding-bottom: 0px !important; }
.section.marg-b-30-neg{ padding-bottom: 0px !important; }
.section.marg-b-40-neg{ padding-bottom: 0px !important; }
.section.marg-b-50-neg{ padding-bottom: 0px !important; }
.section.marg-b-60-neg{ padding-bottom: 0px !important; }
.section.marg-b-70-neg{ padding-bottom: 0px !important; }
.section.marg-b-80-neg{ padding-bottom: 0px !important; }
.section.marg-b-90-neg{ padding-bottom: 0px !important; }
.section.marg-b-100-neg{ padding-bottom: 0px !important; }
.section.marg-b-120-neg{ padding-bottom: 0px !important; }
.section.marg-b-140-neg{ padding-bottom: 0px !important; }
.section.marg-b-160-neg{ padding-bottom: 0px !important; }
.section.marg-b-180-neg{ padding-bottom: 0px !important; }
.section.marg-b-200-neg{ padding-bottom: 0px !important; }
.section.marg-b-220-neg{ padding-bottom: 0px !important; }
.section.marg-b-240-neg{ padding-bottom: 0px !important; }
.section.marg-b-260-neg{ padding-bottom: 0px !important; }
.section.marg-b-280-neg{ padding-bottom: 0px !important; }
.section.marg-b-300-neg{ padding-bottom: 0px !important; }
.section.marg-b-320-neg{ padding-bottom: 0px !important; }
.section.marg-b-340-neg{ padding-bottom: 0px !important; }
.section.marg-b-360-neg{ padding-bottom: 0px !important; }
.section.marg-b-380-neg{ padding-bottom: 0px !important; }
.section.marg-b-400-neg{ padding-bottom: 0px !important; }
.image-split.pad-t-80.marg-t-80-neg{ padding-top: 0 !important; margin-top: 0 !important; }
.image-split.pad-t-100.marg-t-100-neg{ padding-top: 0 !important; margin-top: 0 !important; }
.image-split.pad-t-120.marg-t-120-neg{ padding-top: 0 !important; margin-top: 0 !important; }
.image-split.pad-t-160.marg-t-160-neg{ padding-top: 0 !important; margin-top: 0 !important; }
.image-split.pad-t-200.marg-t-200-neg{ padding-top: 0 !important; margin-top: 0 !important; }
.image-split.pad-t-220.marg-t-220-neg{ padding-top: 0 !important; margin-top: 0 !important; }
.image-split.pad-b-80.marg-b-80-neg{ padding-bottom: 0 !important; margin-bottom: 0 !important; }
.image-split.pad-b-100.marg-b-100-neg{ padding-bottom: 0 !important; margin-bottom: 0 !important; }
.image-split.pad-b-120.marg-b-120-neg{ padding-bottom: 0 !important; margin-bottom: 0 !important; }
.image-split.pad-b-160.marg-b-160-neg{ padding-bottom: 0 !important; margin-bottom: 0 !important; }
.image-split.pad-b-200.marg-b-200-neg{ padding-bottom: 0 !important; margin-bottom: 0 !important; }
.image-split.pad-b-220.marg-b-220-neg{ padding-bottom: 0 !important; margin-bottom: 0 !important; }
.top-bar-active .content{padding-top: 44px;}
.page-template-page-login.top-bar-active .content{padding-top: 0 !important;}
.pad-b-0.pad-t-0.pad-100{ padding: 0 !important;}
.section-double-images.pad-100{ padding-left: 0 !important; padding-right: 0 !important;}
.image-split-wrap .right.pad-160, .page-template-page-custom-template .image-split-wrap .pad-200{ padding: 40px !important;}
.pad-b-60.pad-b-0, .pad-b-80.pad-b-0, .pad-b-100.pad-b-0, .pad-b-120.pad-b-0, .pad-tb-60.pad-b-0, .pad-tb-80.pad-b-0, .pad-tb-100.pad-b-0, .pad-tb-120.pad-b-0{ padding-bottom: 0 !important; }
.popup-menu .left{ width: 25%; }
.popup-menu .right{ width: 75%; padding: 40px; }
.popup-menu ul{ margin-top: 40px;}
.popup-menu ul li{ font-size: 5.25vw;}
.popup-menu ul li a{ display: block; padding: 6px 0; }
.popup-menu h2{ margin-top: 16vh;}
.popup-menu .sub-menu{ margin: 10px 0 16px 0 !important; padding-left: 20px;}
.popup-menu .sub-menu li{font-size: 16px;padding-bottom: 10px;margin-bottom: 10px;}
a.btn-close{ top: 16px; right: 18px; z-index: 999;}
.main-content{ float:none; display:block; width: 100%}
.sidebar{ float:none; display:block; width: 100%;  margin-top: 40px;}
a.button{ width: 100%; padding: 20px 0; float: none; text-align: center !important; }
a.button.center{ max-width: 100%;}
.buttons a.button{ width: 100%; }
.buttons a.button.last{ margin-top: 16px;}
.button-link-arrows .panel a.button,
	.button-link-arrows .panel .buttons a.button,
	.button-link-arrows .panel p a.button,
	.button-link-arrows .panel a.button.white,
	.button-link-arrows .panel .gform_wrapper a.button{ width: auto !important;padding-top: 0 !important; padding-left: 0 !important; padding-bottom: 0 !important; display: inline-block !important; cursor: pointer !important; font-weight: 600 !important; padding-right: 30px !important; background: transparent url(https://circlesco.com/wp-content/themes/circlescocollective-og/css/../images/arrow-black.png) no-repeat 100% 50% !important; background-size: 18px 13px !important; color: inherit !important; text-decoration: none !important;}
.button-link-arrows .panel a.button.marg-t-40{ margin-top: 18px !important; }
p{ font-size:1.6em !important; }
p.blog-author{ margin-bottom: 0 !important; font-size: 1.8em;}
.wysiwyg h1{ font-size: 2.6em !important; }
.wysiwyg h2{ font-size: 2em !important; }
.wysiwyg h3, .wysiwyg h4{ font-size: 1.8em !important; }
.wysiwyg ul li{ font-size:1.6em; }
.wysiwyg ol li{ font-size:1.6em; }
.wysiwyg hr, hr.divider{ margin-top: 10px; margin-bottom: 40px !important; }
.wp-paginate{ margin-top: 40px;}
.gform_wrapper ul li.gfield, .gform_wrapper .gfield{ margin-top: 10px !important;  }
.gform_wrapper ul.gform_fields li.gfield, .gform_wrapper .gfield{ width:100%; clear:left !important; padding-left:0 !important; padding-right:0 !important;  }
.gform_wrapper .gform_footer input.button,
	.gform_wrapper .gform_footer input[type=image],
	.gform_wrapper .gform_footer input[type=submit]{ margin:14px auto 0 auto !important; padding: 16px 0; max-width: 100% !important; }
.gform_wrapper ul.gform_fields li.gfield span.name_first{ padding: 0 !important;}
.gform_wrapper ul.gform_fields li.gfield span.name_last{ padding-left: 0 !important; margin-right: -2px !important;}
.split .gform_wrapper ul.gform_fields li.gfield, .split .gform_wrapper .gfield{ max-width: 100% !important;}
.grid-two .panel{ width: 48%; margin-right: 4%; float:left; display:inline;}
.grid-two .panel.last{ margin-right: 0;}
.grid-three .panel{ width: 48%; margin-right: 4%; }
.grid-three .panel.last{ margin-right: 0;}
.grid-three .panel.last.alt-second{ margin-right: 4%;}
.grid-four .panel{ width: 48%; margin-right: 4%; }
.grid-five .panel{ width: 48%; margin-right: 4%; }
.grid-two.mobile-full .panel, .grid-three.mobile-full .panel,.grid-four.mobile-full .panel, .mobile-full .panel{ width: 100% !important; margin-right:0 !important; }
.panel.alt-second{ clear: left;}
.panel.alt.second{ clear: none !important;}
.panel.second,.panel.second.last{ margin-right: 0 !important;}
.grid-two .titles.medium.marg-t-24,
	.grid-three .titles.medium.marg-t-24,
	.grid-four .titles.medium.marg-t-24,
	.grid-five .titles.medium.marg-t-24{ margin-top: 10px !important; font-size: 1.8em !important;}
.image-split{ position: relative; width: 100%; height: 280px;}
.image-split-wrap .right.pad-160,
	.image-split-wrap .right,
	.page-template-page-custom-template .image-split-wrap .pad-200{ width: 100%; padding-left: 8% !important; padding-right: 8% !important;}
.image-content-more .image-split,
	.image-content-more.image-split-wrap .right,
	.image-content-less .image-split,
	.image-content-less.image-split-wrap .right,
	.image-content-less.content-list-wrap .left,
	.image-content-less.content-list-wrap .right{ width:100% !important;}
.footer-left{float:left; display:inline; width: 100%;}
.footer-right{ float:right; display:inline; width: 100%; margin-top: 40px;}
.footer-left .foot-menu-wrap{ width: 100%; }
.footer-left .foot-contact{ width: 100%; margin-top: 40px;}
.foot-nav{ margin-top: 16px; border-top: 1px solid #fff; margin-bottom: 40px; }
.foot-nav li{ font-size: 2em; border-bottom: 1px solid #fff; margin: 0 !important; padding: 14px 0; }
.footer{ padding-bottom: 50px;}
.footer a.button{ float: none; display: block; padding-left: 0 !important; padding-right: 0 !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.social-media-icons{ float: none; display: block; width: 120px; margin-right: auto; margin-left: 0; margin-top: 40px;}
.social-media-icons svg, .social-media-icons li a{ width: 24px !important; height: 24px !important;}
.copyright{ font-size: 1.4em; }
p.copyright a.designby{ font-size: 1.2em; }
.icon-content.icon-lr .panel{ padding-left: 0 !important; width: 100% !important; margin-right: 0 !important; }
.icon-content.icon-lr .icon{ position: relative; width: 100%; max-width: 100px; margin-left: auto !important; margin-right: auto !important; margin-bottom: 24px; }
.icon-content.icon-lr .icon-content{ width: 100%; padding-left: 0 !important; text-align: center;}
.option-c a.btn-menu{display: block !important;left: auto !important;right: 20px !important;}
.logo-footer{ position: relative; margin-bottom: 40px;}
.logo-footer-small{ max-width: 120px; }
.logo-footer-medium{ max-width: 140px; }
.logo-footer-large{ max-width: 160px; }
.footer-option-b .logo-footer-small{ max-width: 120px; }
.footer-option-b .logo-footer-medium{ max-width: 140px; }
.footer-option-b .logo-footer-large{ max-width: 160px; }
.header{ padding-left: 30px; padding-right: 30px; padding-top: 15px !important; height: 70px;}
.header-static .header,
	.single-team .header,
	.page-fixed-header .header,
	.error404 .header{  height: 70px !important;  }
.header-fixed .header{height: 70px !important;}
.secondary-hero .overlay.pad-t-220{ padding-top: 120px !important;}
.top-bar-active .secondary-hero .overlay.pad-t-220{padding-top: 120px !important;}
.hero-content p.marg-t-40{margin-top: 10px !important;}
.top-bar-active .secondary-hero .overlay.pad-t-320{padding-top: 144px !important;}
.article-row .left{ width: 100%; }
.article-row .right{ width: 100%; margin-top: 24px; }
.article-row h2{ font-size: 2.2em !important; }
.article-row h3{ font-size: 1.4em !important; letter-spacing: 2px; }
.contact-wrap .left{ width: 100%; }
.contact-wrap .right{ width: 100%; margin-top: 20px; }
.titles, .grid-title-large .panel .titles.medium{ font-size: 3em !important; }
.titles.headline{ font-size: 3em !important; }
.titles.small, .grid-title-small .panel .titles.medium{ font-size: 1.8em !important; }
.titles.medium{ font-size: 2.2em !important; }
.titles.bigger{ font-size: 3em !important; }
.small-titles{ font-size: 1.4em !important; letter-spacing: 3px; }
.page-titles{ font-size: 3em !important; }
.hero-content.center-vh{ margin-top: 10px !important; }
.hero-content{ padding: 0 8% !important;}
.hero-content.hero-width-medium{ width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.hero-content.hero-width-small{ width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.hero-content h2{ font-size: 11vw !important; }
.hero-content.pad-lr-200{ padding-left: 10% !important; padding-right: 10% !important; }
.hero-width{ width: 100%; text-align: center;}
.hero-content p{font-size: 1.6em;}
.image-content .left{ width: 100%;}
.image-content .right{ width: 100%; margin-top: 40px;}
.two-image-content .left{ width: 100%;}
.two-image-content .right{ width: 100%; margin-top: 40px;}
.image-content.image-content-more .left{ width: 100%; }
.image-content.image-content-more .right{ width: 100%; }
.popup-menu h2{ margin-top: 8vh;}
.splash-hero h2{ font-size: 10vw; }
.logo-splash{ max-width: 240px;}
.image-content .left,.image-content .right{ width: 100%;}
.image-content .right{ margin-top: 40px;}
.staff-wrap .left{ width: 100%;}
.staff-wrap .right{ width: 100%; margin-top: 40 !important;}
.tags-wrap a{ padding: 10px 16px; font-size: 1.5em; }
.widget-wrap .tags li{ font-size: 1.5em; }
.widget-wrap .tags a{ padding: 10px 16px;  }
.search-wrap-form{ height: 80px; }
.search-wrap-form label{ font-size: 4em; line-height: 80px;  }
input.input-site-search{ height: 80px; font-size: 4em; line-height: 80px;}
.grid-two .panel.panel-image-only{ width: 47%; margin-right: 6% !important;}
.grid-two .panel.panel-image-only.second, .grid-four .panel.panel-image-only.second.last{ margin-right: 0 !important;}
.grid-three .panel.panel-image-only{ width: 47%; margin-right: 6% !important;}
.grid-three .panel.panel-image-only.last{ margin-right: 6% !important;}
.grid-three .panel.panel-image-only.second, .grid-three .panel.panel-image-only.second.last{ margin-right: 0 !important;}
.grid-four .panel.panel-image-only{ width: 47%; margin-right: 6% !important;}
.grid-four .panel.panel-image-only.second, .grid-four .panel.panel-image-only.second.last{ margin-right: 0 !important;}
.mobile-full .panel{ width: 100% !important; margin-right: 0 !important;}
.width-1040,
	.width-1060,
	.width-960,
	.width-800,
	.width-50,
	.width-60,
	.width-75{ max-width: 100%; }
.question.pad-b-40.marg-b-40{ padding-bottom: 16px !important; margin-bottom: 16px !important;}
.grid-two .panel .titles.marg-t-40,
	.grid-three .panel .titles.marg-t-40,
	.grid-four .panel .titles.marg-t-40{ margin-top: 16px !important;}
.full-panel-mobile .panel,
	.full-panel-mobile .panel.last{ width: 100% !important; margin-right: 0 !important;}
.gform_wrapper.multipage-form_wrapper .gsection{ padding-left: 0 !important; padding-right: 0 !important; }
h3.gsection_title, h2.gsection_title, .gsection_title, .gform_legacy_markup_wrapper h2.gsection_title, h2.gsection_title, .gsection_title, .gf-get-started .form_saved_message h2{ font-size: 1.8em !important; margin: 30px 0 0 0 !important;}
.button.marg-l-20.marg-t-20{ margin-left: 0 !important;}
.footer.footer-option-b a.button{ display: block !important; width: 100% !important; margin-bottom: 40px !important;}
.footer-option-b .social-media-icons li{ margin: 0 2%;}
.footer-option-b .foot-nav{ width: 100%; text-align: center; margin-bottom: 40px;}
.footer-option-b .foot-nav li{ font-size: 2em; line-height: 1.1em; margin-bottom: 6px; display: block; margin: 0%;}
.footer-option-b .logo-footer{ margin: 0 auto 40px auto !important;}
.footer-option-b .foot-menu-wrap.last{ margin-bottom: 40px;}
.option-a .logo{ height: 26px; }
.option-b .logo,
	.option-c .logo,
	.option-d .logo{  height: 26px; left: 30px; }
.logo img{ height: 26px; }
.logo.small{ height: 16px; }
.logo.small img{ height: 16px;}
.logo.medium{ height: 20px; }
.logo.medium img{ height: 20px;}
.buttons-center-active .buttons-center a.button{ margin-left: 0 !important; margin-right: 0 !important;}
.hero-content a.button.marg-t-30{ margin-top: 14px !important;}
.image-content-left-full-image .left{ position: relative; height: 250px !important; width: 100% !important; padding: 0 !important;}
.li-t-80-neg .left,
	.li-t-100-neg .left,
	.li-t-120-neg .left,
	.li-t-160-neg .left,
	.li-t-200-neg .left,
	.li-t-220-neg .left{ top: 0 !important; padding-top: 0 !important;}
.li-b-80-neg .left,
	.li-b-100-neg .left,
	.li-b-120-neg .left,
	.li-b-160-neg .left,
	.li-b-200-neg .left,
	.li-b-220-neg .left{ bottom: 0 !important; padding-bottom: 0 !important;}
.image-content-left-full-image .marg-t-80-neg,
	.image-content-left-full-image .marg-t-100-neg,
	.image-content-left-full-image .marg-t-120-neg,
	.image-content-left-full-image .marg-t-160-neg,
	.image-content-left-full-image .marg-t-200-neg,
	.image-content-left-full-image .marg-t-220-neg{ margin-top: 0 !important;}
.image-content-left-full-image .marg-b-80-neg,
	.image-content-left-full-image .marg-b-100-neg,
	.image-content-left-full-image .marg-b-120-neg,
	.image-content-left-full-image .marg-b-160-neg,
	.image-content-left-full-image .marg-b-200-neg,
	.image-content-left-full-image .marg-b-220-neg{ margin-bottom: 0 !important;}
.footer-email-signup-form .gform_wrapper .gform_footer input.button, 
	.footer-email-signup-form .gform_wrapper .gform_footer input[type=image], 
	.footer-email-signup-form .gform_wrapper .gform_footer input[type=submit]{ margin:0 !important; }
.footer-email-signup-form .gform_wrapper .gform_footer{ margin: 10px 0 0 0 !important; padding:0 !important; }
.footer-email-signup-form .gform_button{ line-height:60px !important; margin-top:12px !important; position:static !important; height:60px !important; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
.footer-email-signup-form .gform_wrapper .gfield,
	.footer-email-signup-form .gform_wrapper input.medium,
	.footer-email-signup-form .gform_wrapper input.large,
	.footer-email-signup-form .gform_wrapper select,
	.footer-email-signup-form .gform_wrapper textarea,
	.footer-email-signup-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){ font-size:16px !important; width:100% !important; height:60px !important; line-height:60px !important; }
.footer-email-signup-form .gform_wrapper .gfield{ overflow:hidden !important; }
.footer-email-signup-form .gform_wrapper .gfield--type-name .name_first,
	.footer-email-signup-form .gform_wrapper .gfield--type-name .name_last{ width:100% !important; float:none !important; display:block !important; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
.footer-email-signup-form .gform_wrapper .gfield.gfield--type-name{ height:130px !important; }
.small-note-wrapper{ width:100%; margin-top:-20px !important; }
.meta-list .event-group-row{ width: 100%; margin-right: 0; }
.eg-content p{ margin-bottom: 0;}
.event-group-row{  padding-left: 40px; }
.eg-text{font-size: 1.8em;}
.eg-icon{width: 24px;}
.section-double-images.section.simple{ width: 82% !important; max-width: 100%;}
.centered-image-style{ height: 280px; position: relative; z-index: 4; }
.centered-image-left.center-v{ width: 100%; left: 0; position: relative !important; top: auto; -webkit-transform: none; -ms-transform: none; transform: none;}
.centered-image-right.center-v{ width: 100%; right: 0; position: relative !important; top: auto; -webkit-transform: none; -ms-transform: none; transform: none;}
.ct-wrapper.show-overflow .owl-stage-outer{ overflow: hidden !important;}
.owl-theme .owl-dots{ margin-top: 30px; }
.owl-carousel-ct.pad-b-80{padding-bottom: 66px !important;}
.dots-off .owl-nav{ left: 50%; right: auto; transform: translateX(-50%); }
.gallery_grid .gallery-images a,
	.section-full .gallery_grid .gallery-images a{
		flex: 0 0 calc(50% - 10px); 
	  }
.hero-image-content-width,
	.hero-image-content-width,
	.hero-content-float.hero-left,
	.hero-content-float.hero-right{ width: 100% !important; float: none; display: block;}
.hero-reset-postioning.hero-image-right,
	.hero-reset-postioning.hero-image-left{ float:none; display:block; margin: 40px auto 0 auto !important; width: 84% !important;}
.owl-carousel-circles .panel{  height: 360px;}
.page-template-page-homepage .page-hero{ padding: 0 0 !important;}
.page-template-page-homepage .page-hero .video-container{
		width: calc(100%) !important;
	}
.top-bar{ padding: 0 30px; }
.pad-b-60.pad-b-0, .pad-b-80.pad-b-0, .pad-b-100.pad-b-0, .pad-b-120.pad-b-0, .pad-tb-60.pad-b-0, .pad-tb-80.pad-b-0, .pad-tb-100.pad-b-0, .pad-tb-120.pad-b-0{ padding-bottom: 0 !important; }
.page-no-header .content{ padding-top: 70px;}
.page-no-header.top-bar-active .content{ padding-top: 110px;}
.page-template-page-login.top-bar-active .content{padding-top: 0 !important;}
a.button.marg-l-20{ margin-left: 0 !important; margin-top: 16px !important;}
.top-bar{height: auto; padding: 10px 10px;}
.top-bar p{font-size: 1.3em !important;line-height: 24px !important;margin: 0 !important;}
.top-bar .social-media-icons{margin-top: 0;}
.hero-breadcrumbs.marg-b-40,
	.hero-content .titles.small.marg-b-40{ margin-bottom: 20px !important;}
.hero-breadcrumbs li{ font-size: 1.6em !important;}
.hero-breadcrumbs li a, .hero-breadcrumbs li a:hover{ letter-spacing: 1px;}
.hero-breadcrumbs li span{ margin: 0 4px;}
.title-meta{ font-size: 1.4em; }
.hero-logo-width-small{ width: 60%; }
.hero-logo-width-medium{ width: 76%; }
.hero-logo-width-large{ width: 85%; }
.hero-logo-width-full{ width: 100%; }
.gform-page-footer, .form_saved_message_sent{ margin-left: 0 !important; margin-right: 0 !important;}
.gf-get-started .ginput_container_creditcard{
    display: block !important;
  }
.gf-get-started .ginput_container_creditcard > .ginput_full{
    width: 100% !important;
    max-width: 100% !important;
  }
.gf-get-started .ginput_cardextras{
    display: block !important;
    width: 100% !important;
  }
.gf-get-started .ginput_cardinfo_left,
  .gf-get-started .ginput_cardinfo_right{
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    margin: 0 0 16px 0 !important;
  }
.gf-get-started .ginput_card_expiration_container{
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 12px !important;
  }
.gf-get-started .ginput_card_expiration_month_container,
  .gf-get-started .ginput_card_expiration_year_container{
    width: 100% !important;
    flex: 1 1 100% !important;
  }
.gf-get-started .ginput_card_security_code{
    width: 100% !important;
  }
.gf-get-started #input_31_26_5_container{
    width: 100% !important;
    max-width: 100% !important;
  }
.gf-get-started .gform_card_icon_container{
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin-bottom: 12px !important;
  }
}
.title-black .titles, .title-black .titles a, .title-black .wysiwyg h1, .title-black .wysiwyg h2, .title-black .wysiwyg h3, .title-black .wysiwyg h4, .title-black .wysiwyg h5, .title-black .wysiwyg h6,
.small-title-black .small-titles, .small-title-black .small-titles a,
.headline-black .titles.headline{ color: #000 !important;}
.title-grey .titles, .title-grey .titles a, .title-grey .wysiwyg h1, .title-grey .wysiwyg h2, .title-grey .wysiwyg h3, .title-grey .wysiwyg h4, .title-grey .wysiwyg h5, .title-grey .wysiwyg h6,
.small-title-grey .small-titles, .small-title-grey .small-titles a,
.headline-grey .titles.headline{ color: #999 !important;}
.button-white a.button{ background: #fff !important; color: #000 !important;}
.button-black a.button{ background: #000 !important; color: #fff !important;}
.button-grey a.button{ background: #999 !important; color: #fff !important;}
.quicklink-panels{  -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.quicklink-panels .panel{ position: relative; }
.quicklink-panels a.anchor-panel{ display: block; position: absolute; top: 0; left: 0; z-index: 10; width: 100%; height: 100%; 
	background: rgb(0,0,0);
	background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 50%);
	background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 50%);
	background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 50%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);	
}
.quicklink-panels a.anchor-panel:hover{ background-color: rgba(0,0,0,.65);}
.quicklink-panels h2{ position: absolute; width: 100%; padding-left: 40px; padding-right: 40px; bottom: 0; left: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.quicklink-panels .ql-text-centered{ position: relative; }
.quicklink-panels .ql-text-centered a.anchor-panel,
.quicklink-panels .ql-text-centered-btn-bottom a.anchor-panel{ background: rgba(0,0,0,.5) !important;}
.quicklink-panels .ql-text-centered-frame a.anchor-panel{ background: rgba(0,0,0,.2) !important;}
.quicklink-panels .ql-text-centered a.anchor-panel:hover,
.quicklink-panels .ql-text-centered-btn-bottom a.anchor-panel:hover{ background: rgba(0,0,0,.8) !important;}
.quicklink-panels .ql-text-centered-frame a.anchor-panel:hover{ background: rgba(0,0,0,.5) !important;}
.quicklink-panels .ql-text-centered h2.pad-b-40,
.quicklink-panels .ql-text-centered-btn-bottom h2.pad-b-40,
.quicklink-panels .ql-text-centered-frame h2.pad-b-40{ position: absolute; top: 50%; left: 50%; width: 100%; transform: translate(-50%, -50%); padding-left: 40px; padding-right: 40px; box-sizing: border-box; text-align: center; bottom: auto !important; padding-bottom: 0 !important; text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);}
.quicklink-panels .ql-text-centered-btn-bottom h2.pad-b-40{ top: 42%;  transform: translate(-50%, -50%); }
.quicklink-panels .ql-text-centered-btn-bottom .button-wrap{ position: absolute; z-index: 12; bottom: 0; left: 0; width: 100%; }
.quicklink-panels .ql-text-centered-btn-bottom .button-wrap a.button{ width: 100% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; padding-left: 0 !important; padding-right: 0 !important;}
.quicklink-panels .ql-text-centered-frame h2.pad-b-40{ text-shadow:none; width: 80%; padding-top: 16px !important; padding-bottom: 16px !important;}
.quicklink-panels .ql-text-bottom-frame h2.pad-b-40{ padding: 16px 0 !important;  width: 80%; margin: 0 auto; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); bottom: 40px; }
.buttons-center-active .buttons-center{ text-align: center;  }
.buttons-center-active .buttons-center a.button{ display: inline-block; float: none; text-align: center; margin-right: 10px !important; margin-left: 10px !important; }
.buttons-center-active .panel a.button,
.buttons-center-active a.button{ float: none; margin-left: auto !important; margin-right: auto !important; display: inline-block;}
.hero-right .buttons-center{ text-align: right;  }
.hero-right .buttons-center a.button{ display: inline-block; float: none; text-align: right; margin-right: 0 !important; margin-left: 20px !important; }
.page-template-page-custom-template .gform_heading,
.page-template-page-simple .gform_heading{ display: none !important;}
.page-template-page-custom-template .titles a:hover{ text-decoration: none !important;}
.content-medium{ width: 75%; margin: 0 auto;}
.content-short{ width: 50%; margin: 0 auto;}
.page-id-XXX .marg-t-60.loop-item-1{ margin-top: 0 !important;}
.question-wrap .question{ border-bottom: 1px solid #ccc; position: relative; padding-right: 40px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.question-wrap .question span{ display: block; width: 12px; height: 12px; position: absolute; right: 0; top: 0;}
.full-panel .panel,
.full-panel .panel.last{ width: 100% !important; margin-right: 0 !important;}
.ct-quote-bar{ border: 0 !important; height: 2px; width: 40%; margin-left: auto; margin-right: auto;}
.quote-bar-white .ct-quote-bar{ background: #fff; color: #fff;}
.quote-bar-black .ct-quote-bar{ background: #000; color: #000;}
.quote-bar-grey .ct-quote-bar{ background: #ddd; color: #ddd;}
.ct-quote-by{ font-size: 2.4em}
.ct-quote-by span{ font-size: .7em; font-weight: 400; font-style: italic;}
.image_normal{ height: 75vh;}
.image_medium{ height: 55vh;}
.image_short{ height: 35vh;}
.titles-center .titles{ text-align: center !important;}
.centered-image-style{ height: 60vh; position: absolute; z-index: 4; }
.centered-image-left{ width: 20%; left: 0;}
.centered-image-right{ width: 20%; right: 0; }
.content-list-wrap .left, .content-list-wrap .right{ width: 48%;}
.content-list-wrap .right{ margin-top: 20px;}
.image-staggered-right .centered-image-right.center-v{ top: 45% !important;}
.image-staggered-right .centered-image-left.center-v{ top: 55% !important;}
.image-staggered-left .centered-image-right.center-v{ top: 55% !important;}
.image-staggered-left .centered-image-left.center-v{ top: 45% !important;}
.features-list .panel{ position: relative; padding-left: 120px; text-align: left !important;}
.features-list img{ max-width: 90px; position: absolute; top: 0; left: 0;}
.features-centered.features-list .panel{ position: relative; padding-left: 0; text-align: center !important;}
.features-centered.features-list img{ max-width: 90px; position: relative; top: auto; left: auto; margin-left: auto !important; margin-right: auto !important; margin-bottom: 40px;}
.features-centered a.button{ margin: 0 auto; text-align: center; display: inline-block !important; float: none !important; text-align: center;}
.grid-two.owl-carousel-ct .panel,
.grid-three.owl-carousel-ct .panel,
.grid-four.owl-carousel-ct .panel{ width: 100% !important; position: relative; float: none !important; margin: 0 !important; display: block !important;}
.grid-two.owl-carousel-ct .panel.marg-t-100,
.grid-three.owl-carousel-ct .panel.marg-t-100,
.grid-four.owl-carousel-ct .panel.marg-t-100{ margin-top: 0 !important;}
.show-overflow .owl-stage-outer{ overflow: visible !important;}
.show-overflow.overflow{ overflow: hidden !important;}
.owl-nav{ position: absolute; bottom: 36px; width: 60px; right: 0; display: block; }
.owl-nav button.owl-prev{ left: 0; }
.owl-nav button.owl-next{ right: -7px; }
.owl-nav button{ width: 30px; height: 30px; background: transparent; border: none; position: absolute; padding: 0; }
.owl-nav button span.custom-prev, .owl-nav button span.custom-next{ position: absolute; top: 50%; left: 50%; width: 15px; height: 30px; transform: translate(-50%, -50%); display: inline-block; }
.owl-nav button span.custom-prev svg, .owl-nav button span.custom-next svg{ width: 15px; height: 30px; display: block; }
.owl-theme .owl-nav [class*='owl-']{ margin: 0 !important;}
.owl-theme .owl-nav .disabled{ opacity: 0.2 !important;}
.owl-theme .owl-dots{ text-align: center; -webkit-tap-highlight-color: transparent; margin-top: 50px; height: 30px; }
.owl-theme .owl-dots .owl-dot{ display: inline-block; zoom: 1; *display: inline; }
.owl-theme .owl-dots .owl-dot span{ width: 10px; height: 30px; margin: 5px 7px; background: #D6D6D6; display: block; -webkit-backface-visibility: visible; transition: opacity 200ms ease; border-radius: 30px; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{ background: #869791; }
.owl-theme .owl-nav [class*='owl-']{ background: transparent !important; }
.owl-arrow-color:hover{ opacity: 0.6; }
.disabled .owl-arrow-color:hover{ opacity: 1; }
.gallery-images{ display: flex; flex-wrap: wrap; gap: 0; margin-top: 10px; justify-content: center; }
.gallery-images a{ margin-top: 20px; }
.gallery_grid .gallery-images a{ flex: 0 0 calc(25% - 10px); margin-left: 5px; margin-right: 5px; margin-top: 10px; box-sizing: border-box; }
.section.simple .gallery_grid .gallery-images a, .section.image-split-wrap .gallery_grid .gallery-images a, .section.image-content .gallery_grid .gallery-images a{ flex: 0 0 calc(33.33% - 10px); }
.section-full .gallery_grid .gallery-images a{ flex: 0 0 calc(16.666% - 10px); }
.gallery-images img{ width: 100%; height: auto; object-fit: cover; }
.post-alt-owl .owl-nav,
.full-split-owl .owl-nav{ position: absolute; height: 30px; margin-top: 0 !important; top: 50%; transform: translateY(-50%); width: 100%; right: 0; display: block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.post-alt-owl .owl-nav button.owl-next,
.full-split-owl .owl-nav button.owl-next{ right: 0 !important;}
.post-alt-owl .owl-nav button span.custom-prev svg,
.post-alt-owl .owl-nav button span.custom-next svg,
.full-split-owl .owl-nav button span.custom-prev svg,
.full-split-owl .owl-nav button span.custom-next svg{ width: 10px; height: 20px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.owl-theme.post-alt-owl .owl-nav [class*='owl-'] span,
.full-split-owl .owl-nav [class*='owl-'] span{ background: rgba(0, 0, 0, 0.6) !important; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.owl-theme.post-alt-owl .owl-dots{ width: 100%; margin-top: 0; position: absolute; bottom: -40px; left: 50%; transform: translateX(-50%); }
.owl-theme.full-split-owl .owl-dots{ width: 100%; margin-top: 0; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); }
.full-split-owl{ width: 100%; height: 100%;}
.full-split-owl .owl-stage-outer,
.full-split-owl .owl-stage,
.full-split-owl .owl-item,
.full-split-owl .item,
.full-split-owl .bg-image{
height: 100%;
width: 100%;
}
.post-alt-owl .owl-stage-outer,
.full-split-owl .owl-stage-outer{ overflow: hidden !important;}
.hero-second-image{ width: 26%;height: 65vh;}
.hero-image-border{ border: 20px solid #fff; }
.hero-image-border-black{ border: 20px solid #000;}
.hero-text-shadow h2, .hero-text-shadow h3, .hero-text-shadow p{ text-shadow: 0px 0px 30px rgba(0, 0, 0, 1);}
.hero-image-left{ left: 10vw;}
.hero-image-right{ right: 10vw;}
.hero-image-content-width{  width: 61% !important;}
.hero-reset-positioning.center-v{ margin-top: -5%; height: 100% !important; position: static !important; top: auto !important; left: auto !important; -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; }
.hero-content-float.hero-left{ float:left; display:inline;}
.hero-content-float.hero-right{ float:right; display:inline;}
.hero-reset-postioning.hero-image-right{ float:right; display:inline; margin-right: 10%}
.hero-reset-postioning.hero-image-left{ float:left; display:inline; margin-left: 10%;}
.hero-reset-postioning.hero-second-image{height: 53vh; margin-top: -4%;}
.message-status{ padding: 10px !important; background-color: #fff4d1;  -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; margin: 30px 15px 10px 15px !important; transition: opacity 1s ease-in-out; opacity: 1;}
.message-status.success{ background-color: #39b54a !important; color: #fff;}
.message-status p{ margin: 0 !important; text-align: center; font-size: 1.6em !important;}
.message-status.show{ opacity: 1; }
.page-template-page-login .message-status{ margin-left: 0 !important; margin-right: 0 !important;}
.message-status.error-message{ background-color: #ffe8e9 !important; color: #000;}
.message-status.error-message p{ line-height: 1.3em !important; padding: 10px 20px;}
.section.section-custom-email-template{ padding-bottom: 0 !important;}
.vertical-titles{ position: relative; z-index: 4;}
.vertical-titles .panel.marg-t-100{ margin-top: 0 !important;}
.vertical-titles .quicklink-panels a{ background: rgba(0,0,0,.5) !important;}
.vertical-titles .quicklink-panels a:hover{ background: rgba(0,0,0,.1) !important;}
.vertical-titles .quicklink-panels h2{ position: absolute; width: auto; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(-90deg); white-space: nowrap; }
.vertical-titles .quicklink-panels a:hover h2{ text-shadow: 0px 0px 40px rgba(0, 0, 0, 0.5);}
.vertical-titles .quicklink-panels h2{ margin-bottom: 250px; }
.retain-section-width .image-content-more.image-split-wrap .right{
  width: 65%;
  padding-right: calc((100vw - 1240px) / 2) !important;
}
.retain-section-width .image-content-more.image-split-wrap.flip .right{
  padding-left: calc((100vw - 1240px) / 2)  !important;
}
.section-list-wrap li{ font-size: 2em; margin-bottom: 14px; padding-bottom: 14px; border-bottom: 1px solid #fff; }
.section-list-wrap li:last-child{ border-bottom: 0; padding-bottom: 0; margin-bottom: 0;}
.image-wrapper-portrait, .image-wrapper-rectangle, .image-wrapper-square, .image-wrapper-video{ position: relative; width: 100%; overflow: hidden; }
.image-wrapper-portrait img, .image-wrapper-rectangle img, .image-wrapper-square img, .image-wrapper-video img{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
h2.ct-testimonials-name{ font-size: 2.4em; margin-top: 24px;}
h3.ct-testimonials-subtitle{ font-size: 1.8em; margin-top: 6px; font-weight: 400 !important;}
.ct-testimonial-headshot{ max-width: 100px; }
.image-top .ct-testimonial-headshot{ margin-bottom: 40px;}
.image-bottom .ct-testimonial-headshot{ margin-top: 40px; margin-bottom: 24px;}
.panel.ta-center .ct-testimonial-headshot{ margin-left: auto !important; margin-right: auto;}
.panel.ta-right .ct-testimonial-headshot{ margin-left: auto !important; margin-right: 0;}
.ct-testimonial-image-side-wrap{ display: flex; align-items: center; position: relative; margin-top: 40px; padding-left: 100px; box-sizing: border-box; }
.ct-testimonial-image-side{ position: absolute; top: 50%; left: 0; transform: translateY(-50%); max-width: 70px; }
.ct-testimonial-image-side-content{ display: flex; flex-direction: column; justify-content: center; gap: 5px; }
.ct-testimonial-image-side-wrap h2.ct-testimonials-name{ font-size: 2em; margin: 0 !important; line-height: 1em !important; }
.ct-testimonial-image-side-wrap h3.ct-testimonials-subtitle{ font-size: 1.6em; margin: 0 !important; font-weight: 400 !important; line-height: 1em !important; }
.headshot-round img{ -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;}
.panel.white h2.ct-testimonials-name,
.panel.white h3.ct-testimonials-subtitle{ color: #fff !important;}
.panel.black h2.ct-testimonials-name,
.panel.black h3.ct-testimonials-subtitle{ color: #000 !important;}
.panel.grey h2.ct-testimonials-name,
.panel.grey h3.ct-testimonials-subtitle{ color: #ddd !important;}
.gallery-tabs{ text-align: center; width: 100%; margin-top: 40px; margin-bottom: 30px; display: block !important; }
.gallery-tabs li{ font-size: 1.6em; text-transform: uppercase; letter-spacing: 0; text-align: center; margin: 0 4px; display: inline; position: relative; }
.gallery-tabs li a{ color: #333; font-weight: 500; height: 34px; line-height: 34px; background: #eee; padding: 6px 20px; text-decoration: none; display: inline-block; transition: background 0.3s ease; }
.gallery-tabs li a:hover, .gallery-tabs li a.active{ background: #333; color: #fff; }
.gallery-content{ display: none; }
.gallery-content.visible{ display: block; }
@media only screen
and (max-width : 1800px){.page-template-page-custom-template .image-split-wrap .pad-200{ padding: 140px !important;}
}
@media only screen
and (max-width : 1600px){.page-template-page-custom-template .image-split-wrap .pad-200{ padding: 120px !important;}
.section-double-images.section.simple{ max-width: 640px !important;}
.section-full .gallery_grid .gallery-images a{
		flex: 0 0 calc(20% - 10px); 
	  }
.hero-second-image{ height: 58vh;}
.hero-reset-postioning.hero-second-image{ height: 50vh;}
}
@media only screen
and (max-width : 1500px){.hero-second-image{ height: 50vh;}
}
@media only screen
and (max-width : 1350px){.page-template-page-custom-template .image-split-wrap .pad-200{ padding: 100px !important;}
}
@media only screen
and (max-width : 1300px){.section-double-images.section.simple{ width: 35% !important; max-width: 100%;}
.centered-image-style{ height: 60vh; position: absolute; z-index: 4; }
.centered-image-left{ width: 25%; left: 0;}
.centered-image-right{ width: 25%; right: 0; }
}
@media only screen
and (max-width : 1350px){.hero-content-float.center-v{ position: relative !important; top: auto !important; -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; }
}
@media only screen
and (max-width : 1200px){.page-template-page-custom-template .image-split-wrap .pad-200{ padding: 80px !important;}
.quicklink-panels h2{ padding-left: 30px; padding-right: 30px; }
.gallery_grid .gallery-images a{
		flex: 0 0 calc(33.333% - 10px); 
	  }
.section-full .gallery_grid .gallery-images a{
		flex: 0 0 calc(25% - 10px); 
	}
.section.image-split-wrap .gallery_grid .gallery-images a,
	.section.image-content .gallery_grid .gallery-images a{
		flex: 0 0 calc(50% - 10px); 
	}
.custom-div{
        padding-top: 160px !important;
        padding-bottom: 160px !important;
    }
.ql-text-centered-btn-bottom .button-wrap.pad-40{ padding-left: 16px !important; padding-right: 16px !important; padding-bottom: 16px !important;}
.ql-text-centered-btn-bottom .button-wrap.pad-40 a.button{ font-size: 16px !important; padding-left: 0 !important; padding-right: 0 !important; width: 100%;}
.anchor-panel .titles.medium{ font-size: 2.8em;}
.quicklink-panels .ql-text-bottom-frame h2.pad-b-40{ bottom: 24px; }
.ql-text-bottom-frame .anchor-panel .titles.medium{ font-size: 2em;}
}
@media only screen
and (max-width : 1100px){.section-double-images.section.simple{ width: 50% !important; max-width: 100%;}
.centered-image-style{ height: 45vh; position: absolute; z-index: 4; }
.centered-image-left{ width: 16%; left: 0;}
.centered-image-right{ width: 16%; right: 0; }
}
@media only screen
and (max-width : 1000px){.page-template-page-custom-template .image-split-wrap .pad-200{ padding: 60px !important;}
.owl-theme .owl-nav.disabled + .owl-dots{ margin-top: 30px !important; }
.owl-carousel-ct.pad-b-80{ padding-bottom: 0 !important;}
.section-full .gallery_grid .gallery-images a{
		flex: 0 0 calc(33.33% - 10px); 
	}
}
@media only screen
and (max-width : 880px){.quicklink-panels h2{ padding-left: 20px; padding-right: 20px; }
.hero-image-content-width{  width: 58% !important;}
}
@media only screen
and (max-width : 501px) and (orientation:portrait){.page-template-page-custom-template .image-split-wrap .pad-200{ width: 100%; padding-left: 8% !important; padding-right: 8% !important;}
.section-double-images.section.simple{ width: 82% !important; max-width: 100%;}
.centered-image-style{ height: 280px; position: relative; z-index: 4; }
.centered-image-left.center-v{ width: 100%; left: 0; position: relative !important; top: auto; -webkit-transform: none; -ms-transform: none; transform: none;}
.centered-image-right.center-v{ width: 100%; right: 0; position: relative !important; top: auto; -webkit-transform: none; -ms-transform: none; transform: none;}
.ct-wrapper.show-overflow .owl-stage-outer{ overflow: hidden !important;}
.owl-theme .owl-dots{ margin-top: 30px; }
.owl-carousel-ct.pad-b-80{padding-bottom: 66px !important;}
.dots-off .owl-nav{ left: 50%; right: auto; transform: translateX(-50%); }
.gallery_grid .gallery-images a,
	.section-full .gallery_grid .gallery-images a{
		flex: 0 0 calc(50% - 10px); 
	  }
.hero-image-content-width,
	.hero-image-content-width,
	.hero-content-float.hero-left,
	.hero-content-float.hero-right{ width: 100% !important; float: none; display: block;}
.hero-reset-postioning.hero-image-right,
	.hero-reset-postioning.hero-image-left{ float:none; display:block; margin: 40px auto 0 auto !important; width: 84% !important;}
.gallery-tabs{ display: none !important; }
.gallery-dropdown{ display: block !important; width: 100%; margin: 20px auto; text-align: center; }
.gallery-dropdown select{ height: 48px; border: 1px solid #999; font-size: 1.8em !important; font-family: 'proxima-nova', Helvetica, Arial, sans-serif; color: #000; font-weight: 400 !important; margin-top: 0; line-height: 48px; padding: 0 20px !important; width: 100%; box-sizing: border-box; display: block !important; border-radius: 3px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #fff url(https://circlesco.com/wp-content/themes/circlescocollective-og/css/../images/arrow-select-black.png) no-repeat !important; background-position: calc(100% - 18px) 50% !important; background-size: 14px 10px !important; }
.gallery-images{ width: 100% ; display: block !important; gap: 0 !important; margin: 10px 0 0 0 !important;}
.gallery-images a:first-child img{ margin-top: 0 !important;}
.gallery-images a img{ margin-top: 10px !important;}
.buttons-center-active .buttons-center a.button{ margin-left: 0 !important; margin-right: 0 !important;}
.headshot-round.panel.marg-t-60{ width: 100% !important; margin-right: 0 !important; margin-top: 20px !important;}
.owl-theme.post-alt-owl .owl-dots{bottom: -34px;}
.content-list-wrap .left, .content-list-wrap .right{ width: 100%;}
.content-list-wrap .right{ margin-top: 40px;}
.retain-section-width .image-content-more.image-split-wrap .right{
	padding-right: 40px !important;
	}
.retain-section-width .image-content-more.image-split-wrap.flip .right{
	padding-left: 40px !important;
	}
.quicklink-panels .ql-text-bottom-frame h2.pad-b-40{ bottom: 20px; width: 88%;  }
}
:scope a.button.button-fourth-color, .button-fourth-color a.button, .bg-image a.button.button-fourth-color{background:transparent!important;color:#000000!important;border:2px solid #1264ff!important;box-sizing:border-box!important;padding:16px 28px!important;font-family:'Gilroy',Helvetica,Arial,sans-serif!important;letter-spacing:0!important;border-radius:60px!important;}
.header .button{background:transparent!important;color:#000000!important;border:2px solid #1264ff!important;box-sizing:border-box!important;padding:16px 28px!important;font-family:'Gilroy',Helvetica,Arial,sans-serif!important;letter-spacing:0!important;border-radius:60px!important;}
a.button.button-fourth-color:hover, :scope .button-fourth-color a.button:hover, .bg-image a.button.button-fourth-color:hover, .panels-bg-covers.button-fourth-color a.button:hover{background:#1264ff!important;color:#ffffff!important;}
.header .button:hover, :scope a.button.button-fourth-color:hover{background:#1264ff!important;color:#ffffff!important;}
.hero-content a.button.button-fourth-color, .bg-image a.button.button-fourth-color{background:transparent!important;color:#ffffff!important;}
.hero-content a.button.button-fourth-color:hover{background:#1264ff!important;color:#000000!important;}
:scope .button-fourth-color a.button{ background:transparent!important;}
:scope .hero-content a.button.button-fourth-color:hover, .header .button{ color: #fff !important;}
.panels-bg-covers .button-fourth-color a.button{ color: #fff !important;}
.header a.button{line-height: 36px !important;}
.page-hero h2,
.page-hero p,
.page-hero .buttons-center{
  opacity: 0;
}
.home .page-hero{ z-index: 1 !important; position: relative !important;}
#SliderTemplates.show-overflow.overflow{ overflow: visible !important;}
.home .content{ overflow: hidden !important;}
.dots-padding-off .pad-b-80.dots-off{ padding-bottom: 0 !important; }
.panels-bg-covers .panel{position:relative;overflow:hidden;}
.panels-bg-covers .panel.pad-40{padding-top:14vh!important;padding-bottom:14vh!important;}
.panels-bg-covers .panel::before{content:"";position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(0);transform:scale(1);transition:filter .4s ease,transform .4s ease;z-index:0;}
.panels-bg-covers .panel:hover::before{filter:blur(8px);transform:scale(1.1);}
.panels-bg-covers .panel>*{position:relative;z-index:1;}
.panels-bg-covers .panel:nth-child(1)::before{background-image:url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/../images/circles-01.jpg');}
.panels-bg-covers .panel:nth-child(2)::before{background-image:url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/../images/circles-02.jpg');}
.panels-bg-covers .panel:nth-child(3)::before{background-image:url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/../images/circles-03.jpg');}
.imageSideBlur{overflow:hidden;}
.imageSideBlur img{transform:scale(1);will-change:transform;}
.panels-bg-covers .circle-number{ line-height: 100px; border: 0 !important; color: #000; font-size: 10em; text-align: center; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius:0; width: 100%;}
.panels-bg-covers{ background:linear-gradient(to bottom,#ffffff 0%,#ffffff 50%,#000000 50%,#000000 100%);}
.subtitle{ font-family: 'Space Grotesk', Helvetica, Arial, sans-serif !important; line-height: 1.3em !important; font-weight: 400 !important; font-size: 4em !important;}
.custom-wrap .headline{ position: relative; z-index: 3;}
.custom-wrap .left{margin-top:-100px;position:relative;z-index:1;}
.headline-title .titles{ font-size: 10em !important;}
.split-more .right p{ position: absolute; bottom: 0;}
.pre-footer-bg{ background:linear-gradient(to bottom,#ffffff 0%,#ffffff calc(100% - 160px),#1264FF calc(100% - 160px),#1264FF 100%);}
:scope.gallery-full-page .pre-footer-bg{background:linear-gradient(to bottom,#000000 0%,#000000 calc(100% - 160px),#1264FF calc(100% - 160px),#1264FF 100%);}
.bottom-split-bg-black{background:linear-gradient(to bottom,#ffffff 0%,#ffffff calc(100% - 160px),#000000 calc(100% - 160px),#000000 100%);}
.content{ overflow: hidden !important;}
.option-b .campaign-header .logo,
.option-c .campaign-header .logo,
.option-d .campaign-header .logo{
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.grid-flex-templates{ display:flex; flex-wrap:wrap; column-gap:60px; row-gap:60px; justify-content:center; }
.grid-flex-templates > .panel{ flex:0 0 calc((100% - (2 * 60px)) / 3) !important; max-width:calc((100% - (2 * 60px)) / 3) !important; position:relative; overflow:hidden; background-image:url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/../images/bg-panel-collection.jpg'); background-size:cover; background-repeat:no-repeat; background-position:center center; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
.template-content{ position:relative; width:100%; height:100%; }
.template-image-wrap{ position:relative; overflow:hidden; }
.template-image-inner{ transition:filter .35s ease, transform .35s ease; }
.template-image{ width:60%; margin:0 auto; height:auto; display:block; -webkit-border-radius:0 !important; -moz-border-radius:0 !important; border-radius:0 !important; }
.template-view-template{ position:absolute; inset:0; display:flex; align-items:center; justify-content:center; opacity:0; pointer-events:none; transition:opacity .35s ease; z-index:2; }
.template-image-wrap:hover .template-image-inner{ filter:blur(10px); transform:scale(1.02); }
.template-image-wrap:hover .template-view-template{ opacity:1; pointer-events:auto; }
.template-button{ background:#ffffff; color:#000000; padding:14px 28px; border-radius:999px; text-decoration:none; font-weight:600; font-size:14px; }
.template-meta{ position:absolute; z-index: 10;  left:96px; bottom:0px;  transform:rotate(-90deg) translateY(-50%); transform-origin:left center; white-space:nowrap; }
.template-meta-title{ margin:0; font-size:clamp(1.5rem, 1.25rem + 0.8vw, 2.25rem); line-height:1; }
.template-meta-subtitle{  font-size: clamp(0.875rem, 0.8333rem + 0.1333vw, 1rem); opacity:.85; margin: 2px 0 0 0 !important; }
.template-demo{ position:absolute; z-index: 10; right:10px; bottom:78px;  display:flex; align-items:center; gap:10px; transform:rotate(-90deg); text-decoration:none !important; white-space:nowrap; }
.template-demo img{ width:18px; height:auto; }
.template-demo h3{ margin:0; font-size:14px; font-weight:600;}
.template-demo:hover h3{ text-decoration:none !important; color: #444 !important;}
.hide-footer-cta #section-10{ display: none !important; }
.clients-grid{display:flex;flex-wrap:wrap;}
.clients-grid .panel{padding:50px 4%;box-sizing:border-box;border-right:1px solid #ddd;border-bottom:1px solid #ddd;-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important;}
@media (max-width:501px){.clients-grid .panel{padding: 20px 15px;}
}
.header a.button.pmd-back{ position: absolute !important; left: auto !important; right: 40px !important; top: 50% !important; transform: translateY(-50%); display: inline-flex !important; align-items: center; gap: 8px; width: auto !important; margin: 0 !important; padding: 12px 22px !important; font-size: 16px !important; line-height: 1.2 !important; float: none !important; z-index: 5; }
.header .pmd-back svg{ width: 18px; height: 18px; flex: none; }
.header .pmd-back .pmd-back-short{ display: none; }
@media only screen and (max-width: 767px){.header a.button.pmd-back{ right: 20px !important; padding: 8px 14px !important; font-size: 14px !important; }
.header .pmd-back .pmd-back-long{ display: none; }
.header .pmd-back .pmd-back-short{ display: inline; }
}
.pmd-footer .section{ display: flex; flex-direction: column; align-items: center; text-align: center; padding-top: 80px; padding-bottom: 60px; }
.pmd-footer .pmd-footer-logo{ display: block; float: none !important; }
.pmd-footer .pmd-footer-logo img{ width: 190px; height: auto; display: block; margin: 0 auto; }
.pmd-footer .buttons-center{ display: flex; justify-content: center; width: 100%; }
.pmd-footer .buttons-center .button{ float: none !important; margin: 0 !important; background: transparent !important; border: 2px solid #fff !important; color: #fff !important; padding: 14px 28px !important; border-radius: 999px !important; }
.pmd-footer .buttons-center .button:hover{ background: #fff !important; color: #000 !important; }
.pmd-footer p{ color: rgba(255,255,255,.75); }
.footer.pmd-footer p.copyright{ font-size: 13px !important; }
.small-titles.exp-title{ font-size: 16px !important;}
.collection-hero{
	background: #FFFFFF;
	background: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 1) 5%, rgba(238, 238, 238, 1) 44%);
	background: -moz-linear-gradient(0deg, rgba(255, 255, 255, 1) 5%, rgba(238, 238, 238, 1) 44%);
	background: linear-gradient(0deg, rgba(255, 255, 255, 1) 5%, rgba(238, 238, 238, 1) 44%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF", endColorstr="#EEEEEE", GradientType=0);	
}
.collection-image{ width: 80%; max-width: 1040px; margin: 0 auto;}
@media only screen and (max-width: 501px) and (orientation: portrait){.collection-hero.pad-t-160{ padding-top: 110px !important; }
}
.bg-collection{ font-size: 20vw; }
.collection-content .left{ width: 68%; padding-right: 5%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.collection-content .right{ width: 25%;}
.collection-content p{ margin: 0 !important;}
.collection-content .titles{ line-height: .9em !important;}
.demo-iframe-stage{width:100%;overflow:hidden;}
.demo-iframe-wrap{width:100%;position:relative;overflow:hidden; max-height:650px;height:650px;}
.demo-iframe-inner{transform-origin:left top;}
.demo-iframe-inner iframe{border:0;display:block;}
.demo-btn.is-active{opacity:.6;pointer-events:none;}
.demo-iframe-wrap{background:#ccc;}
.iframe-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:5;pointer-events:none;}
.spinner{width:40px;height:40px;border:3px solid rgba(0,0,0,.15);border-top-color:#000;border-radius:50%;animation:spin 1s linear infinite;}
.demo-iframe-inner{position:relative;z-index:10;}
.marquee-wrap{width:100vw;overflow:hidden;position:relative;opacity:0;}
.marquee{width:100%;overflow:hidden;white-space:nowrap;display:flex;justify-content:center;}
.marquee-item{display:inline-block;white-space:nowrap;will-change:transform;}
.marquee-wrap h2{opacity:0;transition:opacity 1.2s cubic-bezier(.22,1,.36,1); font-weight: 300;}
.marquee-wrap h2 span{ font-weight: 700 !important;}
.marquee-left .marquee-item{animation:marqueeLeft 60s linear infinite;animation-delay:1s;}
.marquee-right .marquee-item{animation:marqueeRight 90s linear infinite;animation-delay:1.5s;}
.icon-sizer{ display:flex; justify-content:space-between; align-items:center; width:106px; margin:0 auto; }
.btn-icon{ width:48px; height:48px; display:flex; align-items:center; justify-content:center; line-height:0; }
.btn-icon svg{ display:block; }
.btn-icon:nth-child(1) svg{ width:31px; height:26px; }
.btn-icon:nth-child(2) svg{ width:18px; height:30px; }
.icon-post img{filter:invert(100%);width:100%;max-width:120px;margin:0 auto;}
.collection-thumbnail a{ display: block;}
.collection-thumbnail a.hover-thumbnail{ display: block; position: absolute; top: 0; left: 0; z-index: 1;}
.main-thumbnail{ position: relative; z-index: 2;}
.collection-thumbnail:hover a.hover-thumbnail{ z-index: 4 !important;}
.price-subtitle{ font-size:1.8em; color: #888; margin-top: 8px; font-weight: 400 !important;}
.price-card-content ul{ border-top: 1px solid #ddd; }
.price-card-content ul li{ font-size: 1.8em; text-align: center; border-bottom: 1px solid #ddd; padding: 8px 0;}
.single-pc .button-wrapper{ width: 100%; position: absolute; bottom: 60px; left: 0; z-index: 3;}
.design-screenshot{ width:100%; height: 75vh; overflow: auto; padding: 0;}
.design-screenshot-wrap h3{ position: absolute; left: -160px; top: 50%; z-index: 5; font-size: 14px !important; }
.design-screenshot-wrap h4.second{ position: absolute; right: -160px; top: 50%; z-index: 5; font-size: 14px !important; }
.coming-soon{ position: absolute; top: 40px; right: 0; z-index: 999; background: red; color: #fff; text-align: left !important; padding: 12px 30px; font-size: 1.8em; -webkit-border-top-left-radius: 40px; -webkit-border-bottom-left-radius: 40px; -moz-border-radius-topleft: 40px; -moz-border-radius-bottomleft: 40px; border-top-left-radius: 40px; border-bottom-left-radius: 40px; }
.section.width-600{ max-width: 600px;}
.receipt-details{ border-top: 4px solid #000; }
.order-summary{ font-size: 1.6em; width: 100%; margin-top: 20px; display: flex; flex-direction: column; }
.order-summary-row{ display: flex; width: 100%; align-items: center; border-bottom: 1px solid #ddd; }
.order-summary dt, .order-summary dd{ padding: 4px 0; margin: 0; word-wrap: break-word; vertical-align: top; font-family: 'proxima-nova', sans-serof;}
.order-summary dt{ flex: 1; font-weight: bold; vertical-align: top; }
.order-summary dd{ flex: 1; text-align: right; vertical-align: top; }
.total-row{ border: 0; text-align: right; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.hide-880{ display: block !important;}
.show-880{ display: none !important;}
.rotate-2{ -moz-transform: rotate(90deg);	-webkit-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }
.pagination-wrap{ display:flex; justify-content:center; }
.pagination-wrap .page-numbers{ display:flex; align-items:center; padding:10px; border-radius:999px; background:#fff; box-shadow:0 10px 30px rgba(0,0,0,0.08); margin:0 4px; }
.pagination-wrap a{ width:30px; height:30px; display:flex; align-items:center; justify-content:center; border-radius:50%; font-size:15px; font-weight:600; text-decoration:none; color:#1264FF; background:#fff; box-shadow:0 6px 16px rgba(18,100,255,0.18); transition:all 0.2s ease; }
.pagination-wrap span{ width:30px; height:30px; display:flex; align-items:center; justify-content:center; border-radius:50%; font-size:15px; font-weight:600; color:#1264FF; background:#fff; box-shadow:0 6px 16px rgba(18,100,255,0.18); }
.pagination-wrap a:hover{ background:#1264FF; color:#fff; }
.pagination-wrap .current{ background:#1264FF; color:#fff; box-shadow:0 8px 20px rgba(18,100,255,0.35); }
.pagination-wrap .prev{ font-size:0; }
.pagination-wrap .next{ font-size:0; }
.pagination-wrap .prev:before{ content:''; display:block; width:8px; height:8px; border-top:2px solid #1264FF; border-right:2px solid #1264FF; transform:rotate(-135deg); }
.pagination-wrap .next:before{ content:''; display:block; width:8px; height:8px; border-top:2px solid #1264FF; border-right:2px solid #1264FF; transform:rotate(45deg); }
.pagination-wrap a:hover.prev:before{ border-color:#fff; }
.pagination-wrap a:hover.next:before{ border-color:#fff; }
.page-template-page-website-form .header-wrapper{ display: none !important;}
.get-started-step{max-width:900px;margin:0 auto}
.get-started-step label{display:block;margin:30px 0 10px;font-size:1.6em;font-weight:600;color:#111111;font-family:'Gilroy',Helvetica,Arial,sans-serif}
.get-started-step .required{color:#3cb54a;font-weight:700}
.gs-input{width:100%;max-width:650px;margin:30px auto 0;padding:22px 36px 22px 30px;font-size:2.4em;font-weight:600;background:#ffffff;border:1px solid #e2e2e2;border-radius:999px;box-shadow:0 6px 18px rgba(0,0,0,0.08);font-family:'Gilroy',Helvetica,Arial,sans-serif;display:block;transition:box-shadow .25s ease,border-color .25s ease; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.gs-input::placeholder{color:#999999;font-weight:600; font-family:'Gilroy',Helvetica,Arial,sans-serif;}
.gs-input:focus::placeholder{color:#999999}
.get-started-step button{display:block;margin-left:auto;margin-right:auto;float:none!important}
.get-started-wrap{width:100%;text-align:left}
.get-started-dropdown{position:relative;max-width:650px;margin:0 auto;font-family:'Gilroy',Helvetica,Arial,sans-serif!important}
.get-started-trigger{width:100%;padding:22px 36px 22px 30px;font-size:2.4em;font-weight:400;background:#ffffff;border:1px solid #e2e2e2;border-radius:999px;box-shadow:0 6px 18px rgba(0,0,0,0.08);cursor:pointer;display:flex;align-items:center;justify-content:space-between;text-align:left;transition:box-shadow .25s ease,border-color .25s ease; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.get-started-trigger:hover{color: #333; box-shadow:0 8px 22px rgba(0,0,0,0.12); text-decoration: none !important;}
.get-started-trigger{user-select:none!important}
.get-started-trigger{-webkit-user-select:none!important}
.get-started-trigger{caret-color:transparent!important}
.get-started-trigger{-webkit-user-modify:read-only!important}
.get-started-trigger:focus{outline:none!important}
.get-started-trigger:focus-visible{outline:none!important}
.get-started-trigger:active{outline:none!important}
.get-started-trigger *{pointer-events:none!important}
.get-started-label{user-select:none}
.get-started-label{color:#111111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;font-weight:600;font-family:'Gilroy',Helvetica,Arial,sans-serif!important}
.get-started-label::after{content:none!important}
.get-started-trigger:hover .get-started-label{ color: #1264FF;}
.get-started-arrow{width:10px;height:10px;border-right:2px solid #666666;border-bottom:2px solid #666666;transform:rotate(45deg);margin-left:16px;transition:transform .25s ease;flex:0 0 auto}
.get-started-dropdown.is-open .get-started-arrow{transform:rotate(-135deg)}
.get-started-menu{position:absolute;left:0;right:0;top:100%;margin-top:10px;background:#ffffff;border:1px solid #e6e6e6;border-radius:20px;box-shadow:0 16px 40px rgba(0,0,0,0.12);list-style:none;padding:6px 0;max-height:320px;overflow-y:auto;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .25s ease,transform .25s ease;z-index:999}
.get-started-dropdown.is-open .get-started-menu{opacity:1;pointer-events:auto;transform:translateY(0)}
.get-started-option{padding:10px 30px;font-size:1.8em;font-weight:600;color:#111111;cursor:pointer;transition:background-color .2s ease;text-align:left}
.get-started-option:not(:last-child){border-bottom:1px solid #eeeeee}
.get-started-option:hover{background:#f4f4f4}
.get-started-recommendation-inner{display:flex;align-items:flex-start;gap:64px}
.get-started-avatar{flex:0 0 auto;max-width:320px}
.get-started-avatar img{width:100%;max-width:320px;height:auto;display:block;border-radius:50%}
.get-started-recommendation-content{flex:1;padding-top:12px}
.get-started-recommendation-content .titles{margin-top:0;margin-bottom:20px}
a.get-started-clear.button.center{display:none!important}
@media (max-width:900px){.get-started-recommendation-inner{flex-direction:column;gap:32px}
.get-started-avatar{max-width:100%}
.get-started-recommendation-content{padding-top:0}
}
img.avatar,.avatar .left img{-webkit-border-radius:50%!important;-moz-border-radius:50%!important;border-radius:50%!important}
.get-started-loader{width:100%;text-align:center;margin:60px auto}
.get-started-spinner{width:40px;height:40px;display:inline-block;border:3px solid rgba(0,0,0,.15);border-top-color:#000;border-radius:50%;animation:getstartedspin 1s linear infinite}
.recommendation-progess{position:relative;display:flex;justify-content:space-between;align-items:center;max-width:500px;margin:0 auto}
.step{font-size:20px;font-family:'Gilroy','proxima-nova',sans-serif;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;background:#e5e5e5;color:#777;z-index:2;border:10px white solid}
.step.inactive{background:#e5e5e5;color:#777}
.step.completed{background:#3cb54a!important;color:#fff!important}
.step.active{background:#1264ff!important;color:#fff!important}
.progess-line-bar{position:absolute;top:50%;left:20px;right:20px;height:4px;background:#e5e5e5;transform:translateY(-50%);z-index:1;border-radius:4px;overflow:hidden}
.progress-fill{display:block;height:100%;width:0%;background:#3cb54a;transition:width .4s ease}
button.button.disabled, button.button.disabled:hover{ color: #fff !important; background: #bbb !important;}
.pricing-grid{display:flex;flex-wrap:wrap;column-gap:60px;row-gap:60px;justify-content:center;}
.pricing-grid>.pricing-panel{flex:0 0 calc((100% - (2 * 60px)) / 3);max-width:calc((100% - (2 * 60px)) / 3);position:relative;overflow:hidden;box-sizing:border-box;}
.pricing-panel{background:#f7f7f7;border-radius:18px;display:flex;box-sizing:border-box;color:#000;}
.pricing-panel.is-featured{background:#111;color:#fff;}
.pricing-inner{position:relative;width:100%;height:100%;display:flex;flex-direction:column;}
.pricing-title{margin:0 0 10px 0;font-size:1.4em;font-weight:600;color:inherit;}
.pricing-price{font-size:2.8em;font-weight:700;margin-bottom:6px;color:inherit;}
.pricing-subtitle{font-size:.95em;opacity:.75;margin-bottom:24px;color:inherit;}
.pricing-panel.is-featured .titles.medium{color:#fff!important;}
.pricing-panel.is-featured .small-titles{color:#fff!important;}
.pricing-panel.is-featured .titles.subtitle{color:rgba(255,255,255,.75);}
.pricing-panel .titles.subtitle{ font-size: 2.4em !important;}
.pricing-panel .titles.headline{ font-size: clamp(1.875rem, 0.4167rem + 4.6667vw, 6.25rem); !important;}
.pricing-features{flex-grow:1;}
.pricing-features{padding-bottom:40px;}
.pricing-features ul{margin:0;padding:0;list-style:none;}
.pricing-features ol{margin:0;padding:0;list-style:none;}
.pricing-features p{margin:0;padding:0;}
.pricing-features p:has(ul){display:contents;}
.pricing-features p:has(ol){display:contents;}
.pricing-features li{margin-bottom:12px;padding-left:36px;background-image:url('https://circlesco.com/wp-content/themes/circlescocollective-og/css/../images/icon-blue-check.png');background-repeat:no-repeat;background-position:left 4px;background-size:18px 18px;font-size:1.8em;line-height:1.4;font-weight:400;color:inherit;}
.pricing-features li:last-child{margin-bottom:0;}
.pricing-ongoing{margin-top:20px;font-size:.9em;opacity:.8;color:inherit;}
.pricing-cta{margin-top:auto;}
.titles .popular{ font-weight: 300 !important; display: none;}
.popular-badge{ position: absolute; letter-spacing: 1.5px; font-family: 'Gilroy', 'proxima-nova', sans-serif; top: 16px; right: 16px; padding: 6px 10px; font-size: 13px; line-height: 1.2; font-weight: 700; background: #555; color: #fff;  -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
@media only screen and (max-width: 501px){.popular-badge{ top: 12px; right: 12px; padding: 5px 8px; font-size: 11px; letter-spacing: 1px; }
}
.studio-wrap .image-split{ border-radius: 20px 0 0 20px; }
.gform_required_legend,
.hide-header-footer .header,
.hide-header-footer .footer,
.hide-header-footer #section-10,
#field_33_41.ginput_product_price_label{
    display:none;
}
.header-over-no-hero.hide-header-footer .content{margin-top: 0 !important;}
#field_31_3, #field_31_27, #field_31_1, #field_31_29, #field_31_36, #field_31_42, #field_31_43{ position: absolute; top: -9999px; left: -9999px;}
.checkput-logo{ max-width: 300px;}
.section.section-1240{ max-width: 1240px;}
.purchase-wrap .left p{ font-size: 1.8em; line-height: 1.3em; margin: 16px 0 !important;}
.theme-title{ font-size: 4em;}
.checkout-price{ border-top: #1264FF 1px solid; border-bottom: #1264FF 1px solid; padding: 20px 0;}
.purchase-wrap .left .titles.medium{ line-height: 1em !important;}
.purchase-wrap{align-items:flex-start;}
.purchase-wrap>.left{position:sticky;top:40px;align-self:flex-start;}
.page-template-page-purchase .gsection_title{ padding-top: 10px;}
.page-template-page-purchase #field_31_4 .gsection_title{ padding-top: 0;}
.image-project-flex{display:flex;flex-wrap:wrap;gap:60px;}
.image-project-flex>.panel{flex:0 0 calc((100% - 60px) / 2);}
.image-project-flex>.panel:nth-child(3){flex:0 0 100%;}
.image-project-flex img{width:100%;height:auto;display:block;}
.service-list{display:flex;justify-content:center;align-items:center;gap:2%;list-style:none;margin:0;padding:0;}
.service-list li{margin:0;padding:0; font-size: 2em; font-family: 'Gilroy', 'proxima-nova', sans-serif;}
.service-list a{display:inline;white-space:nowrap; font-weight: 700;}
.service-list a{text-decoration: none;}
.black-footer .footer{ background: #000000 !important;}
.black-footer .footer a:hover{color: #1264ff !important;}
.black-footer .social-media-icons svg:hover{fill: #1264ff !important;}
.page-template-page-purchase-confirmation .content p{ font-size: 1.8em !important; line-height: 1.4em !important;}
.order-summary .currency{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;white-space:nowrap;}
.service-dropdown-mobile{width:100%!important;padding:12px 16px!important;font-size:1.4em!important;background-color:#ffffff!important;border:1px solid #e2e2e2!important;border-radius:6px!important;box-shadow:0 6px 18px rgba(0,0,0,0.08)!important;font-family:'Gilroy',Helvetica,Arial,sans-serif!important;color:#111111!important;line-height:1.2!important;box-sizing:border-box!important;margin:0!important;}
@media (max-width:680px){.service-dropdown-mobile{font-size:1.2em!important;padding:10px 14px!important;margin-left:40px!important;margin-right:40px!important;}
}
.gform_confirmation_message{
    background:#28a745 !important;
    color:#ffffff !important;
    text-align:center !important;
    padding:20px !important;
    font-size:20px !important;
    border-radius:4px !important;
}
@media only screen
and (max-width : 1770px){.template-image{ width:50%; }
}
@media only screen
and (max-width : 1500px){.template-image{ width:45%; }
.template-meta{ left:90px; bottom:4px;  }
.template-demo{ right:5px; bottom:78px;  }
}
@media only screen
and (max-width : 1400px){.template-image{ width:55%; }
.grid-flex-templates > .panel{ flex:0 0 calc((100% - 60px) / 2) !important; max-width:calc((100% - 60px) / 2) !important; }
.template-meta{ left:100px; bottom:4px;  }
.template-demo{ right:15px; bottom:78px;  }
}
@media only screen
and (max-width : 1200px){.pre-footer-bg{	background:linear-gradient(to bottom,#ffffff 0%,#ffffff calc(100% - 80px),#1264FF calc(100% - 80px),#1264FF 100%);}
}
@media only screen
and (max-width : 1100px){.template-image{ width:45%; }
.template-meta{ left:90px; bottom:4px;  }
.template-demo{ right:5px; bottom:78px;  }
.hp-process .panel.pad-60{ padding: 30px !important; padding-bottom: 40px !important;}
.single-collections .panel.pad-lr-60{ padding-left: 0 !important; padding-right: 0 !important;}
.screen-design.section{ width: 76% !important;}
}
@media only screen
and (max-width : 1000px){.single-collections .btn-menu.mobile svg .white{ fill: #000 !important;}
.service-list{
        display: none !important;
    }
}
@media only screen
and (max-width : 880px){.template-image{ width:50%; }
.template-meta{ left:76px; bottom:6px;  }
.template-demo{ right:-4px; bottom:78px;  }
.hide-880{ display: none !important;}
.show-880{ display: block !important;}
}
@media only screen
and (max-width : 501px) and (orientation:portrait){.subtitle{  line-height: 1.3em !important;  font-size: 2.4em !important;}
.pre-footer-bg{ background:linear-gradient(to bottom,#ffffff 0%,#ffffff calc(100% - 40px),#1264FF calc(100% - 40px),#1264FF 100%); }
.home .section.pad-t-0.marg-t-160-neg{ padding: 0 0 40px 0 !important; margin-top: -100px !important; width: 100% !important;}
.home .owl-nav, .home .owl-dots, .rotate-2{ display: none !important;}
.grid-flex-templates{column-gap:20px;row-gap:40px;}
.grid-flex-templates>.panel{flex:0 0 100%!important;max-width:100%!important;}
.template-meta{ left:71px; bottom:1px;  }
.template-demo{ right:-5px; bottom:70px;  }
.template-meta-subtitle{ font-size: 1.3em !important;}
.template-meta{z-index:10;}
.template-demo{z-index:10;}
.template-view-template{z-index:30;}
.template-view-template a.button{ max-width: 75%;}
.custom-wrap .left{margin-top: 0;position:relative;z-index:1;}
.headline-title .titles{ font-size: 3em !important;}
.split-more .right p{ position: relative;}
.section.section-full{ padding-left: 40px !important; padding-right: 40px !important;}
.collection-content .left{ width: 100%; padding-right: 0; border-right: 0;}
.collection-content .right{ width: 100%; margin-top: 30px;}
.collection-image-wrap{ width: 100%; overflow: hidden;}
.coming-soon{ position: absolute; top: 0; padding: 2px 8px; font-size: 1.2em;
	-webkit-border-top-left-radius: 40px;
	-webkit-border-bottom-left-radius: 40px;
	-moz-border-radius-topleft: 40px;
	-moz-border-radius-bottomleft: 40px;
	border-top-left-radius: 40px;
	border-bottom-left-radius: 40px;
	}
.collection-content .right .titles{ text-align: center;}
.design-screenshot{width:100%;height: 100%;overflow: auto;padding: 0;}
.purchase-wrap .left{ width: 100%; margin-top: 50px; margin-bottom: 20px;}
.purchase-wrap .right{ width: 100%;}
.purchase-form.pad-tb-40.pad-lr-30{ padding: 20px 5px !important;}
.page-template-page-website-form .gform_wrapper.gravity-theme .gform_page_footer input,
    .page-template-page-website-form .gform_wrapper.gravity-theme .gform_save_link.button,
    .page-template-page-website-form .gform_wrapper.gravity-theme .gform_previous_button.button{
        width: 100% !important;
        display: block !important;
        margin: 10px 0 0 0 !important; 
        float: none !important;
    }
.page-template-page-website-form .bg-grey{ padding-top: 78px;}
.page-template-page-website-form .titles{ font-size: 3.2em !important;}
.purchase-form  .gform_wrapper .gfield--type-section.gfield{margin-top: 18px !important;}
.titles.headline.size-100{ font-size: 8em !important;}
.page-template-page-purchase .gform_wrapper .promo .ginput_container_coupon{flex-direction:column!important;}
.page-template-page-purchase .gform_wrapper .promo input.gf_coupon_code{width:100%!important;}
.page-template-page-purchase .gform_wrapper .promo #gf_coupon_button{width:100%!important;}
.grid-flex-templates{ display: flex !important; flex-direction: column !important; row-gap: 40px !important; column-gap: 0 !important; }
.grid-flex-templates > .panel{ flex: 0 0 100% !important; max-width: 100% !important; }
.pricing-grid{ display: flex !important; flex-direction: column !important; row-gap: 40px !important; column-gap: 0 !important; }
.pricing-grid > .pricing-panel{ flex: 0 0 100% !important; max-width: 100% !important; }
.image-project-flex{ display: flex !important; flex-direction: column !important; row-gap: 40px !important; column-gap: 0 !important; }
.image-project-flex > .panel{ flex: 0 0 100% !important; max-width: 100% !important; }
.imageSlideLeft .image-split{ border-radius: 0 !important;  }
.imageSlideRight .image-split{ border-radius: 0 !important;  }
.titles.headline{font-size: 4em !important;}
.header-over-no-hero .content{padding-top: 0;margin-top: 70px;}
.panels-bg-covers .panel.pad-40{padding-top: 8vh!important;padding-bottom: 8vh!important;}
.pricing-grid{display: flex !important;flex-direction: column !important;row-gap: 0 !important;column-gap: 0 !important;}
.ginput_container_total{ overflow: hidden !important;}
.single-campaign #SliderTemplates .section{ padding-left: 0 !important; padding-right: 0 !important; width: 100% !important; max-width: 100% !important;}
.single-campaign #section-3 .grid-flex-3{
		column-gap:20px !important;
	}
.single-campaign #section-3 .grid-flex-3 > .panel{
		flex:0 0 calc((100% - 20px) / 2) !important;
		max-width:calc((100% - 20px) / 2) !important;
		margin-top:30px !important;
	}
}
:scope .one-week-cta a.button.button-fourth-color{ border-color: #fff !important; color: #fff !important; }
:scope .one-week-cta a.button.button-fourth-color:hover{ background: #fff !important; color: #1264ff !important; }
:scope .one-week-cta a.button.button-white{ background: #fff !important; color: #1264ff !important; }
:scope .one-week-cta a.button.button-white:hover{ background: #000 !important; color: #fff !important; }
.one-week-cta .titles span{ color: #000; }
.offer-pair .grid-flex{ position: relative; display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px !important; }
.offer-pair .grid-flex > .panel{ flex: none !important; max-width: none !important; width: auto !important; margin: 0 !important; display: flex; flex-direction: column; border-radius: 18px; padding: clamp(40px, 4.4vw, 72px); color: #fff; }
.offer-pair .grid-flex > .panel:first-child{ background: #1264ff; }
.offer-pair .grid-flex > .panel:last-child{ background: #111; }
.offer-pair .panel-image-wrap, .offer-pair .panel-content-wrap > .push{ display: none; }
.offer-pair .panel-content-wrap{ flex: 1; display: grid; grid-template-columns: 1fr auto; grid-template-rows: auto auto auto 1fr auto; column-gap: 24px; }
.offer-pair .panel-content-wrap > *, .offer-pair .panel .wysiwyg > *{ grid-column: 1 / -1; }
.offer-pair .panel .wysiwyg{ display: contents; }
.offer-pair .panel .offer-who{ order: -1; font: 600 15px/1.2 'Gilroy', Helvetica, Arial, sans-serif !important; letter-spacing: 4px; text-transform: uppercase; opacity: .7 !important; margin: 0 0 20px !important; }
.offer-pair .panel .titles{ font-size: clamp(32px, 3vw, 48px) !important; line-height: 1.05 !important; letter-spacing: -.02em; margin: 0 0 32px !important; }
.offer-pair .panel .titles span{ display: block; }
.offer-pair .panel .titles a{ color: #fff !important; }
.offer-pair .panel:first-child .titles span{ color: #000; }
.offer-pair .panel:last-child .titles span{ color: #1264ff; }
.offer-pair .panel .wysiwyg p{ color: #fff !important; font-size: 19px; line-height: 1.55; margin: 0 0 48px !important; }
.offer-pair .panel .wysiwyg ul{ list-style: none !important; margin: 0 0 40px !important; padding: 0 !important; align-self: start; }
.offer-pair .panel .wysiwyg li{ color: #fff !important; font-size: 18px; line-height: 1.5; padding: 15px 0 !important; margin: 0 !important; border-top: 1px solid rgba(255,255,255,.2); list-style: none !important; }
.offer-pair .panel .wysiwyg li::before{ display: none !important; }
.offer-pair .panel .wysiwyg li:last-child{ border-bottom: 1px solid rgba(255,255,255,.2); }
.offer-pair .panel .wysiwyg p.offer-price, .offer-pair .panel .wysiwyg p.offer-ask{ grid-column: 1; grid-row: 5; align-self: end; display: flex; flex-direction: column; margin: 0 !important; }
.offer-pair .panel .offer-price b{ font: 700 clamp(48px, 4.4vw, 68px)/.9 'Gilroy', Helvetica, Arial, sans-serif; letter-spacing: -.03em; color: #fff; }
.offer-pair .panel .offer-ask b{ font: 600 clamp(26px, 2.4vw, 34px)/1.1 'Gilroy', Helvetica, Arial, sans-serif; color: #fff; }
.offer-pair .panel .offer-price span, .offer-pair .panel .offer-ask span{ margin-top: 6px; font-size: 15px; line-height: 1.4; opacity: .8; }
.offer-pair .panel-content-wrap > a.button{ grid-column: 2; grid-row: 5; align-self: end; margin: 0 !important; white-space: nowrap; }
:scope .offer-pair .panel a.button{ background: #fff !important; border: 2px solid #fff !important; color: #1264ff !important; border-radius: 60px !important; padding: 16px 28px !important; }
:scope .offer-pair .panel:last-child a.button{ color: #111 !important; }
:scope .offer-pair .panel a.button:hover{ background: #000 !important; border-color: #000 !important; color: #fff !important; }
:scope .offer-pair .panel:last-child a.button:hover{ background: #1264ff !important; border-color: #1264ff !important; }
.offer-pair .grid-flex::after{ content: "+"; position: absolute; left: 50%; top: 50%; translate: -50% -50%; width: 88px; height: 88px; border-radius: 50%; background: #fff; color: #1264ff; display: grid; place-items: center; font: 500 48px/1 'Gilroy', Helvetica, Arial, sans-serif; box-shadow: 0 0 0 10px #fff; pointer-events: none; }
@media (max-width: 899px){.offer-pair .grid-flex{ grid-template-columns: 1fr; }
.offer-pair .grid-flex::after{ display: none; }
.offer-pair .panel .wysiwyg p.offer-price, .offer-pair .panel .wysiwyg p.offer-ask{ grid-column: 1 / -1; }
.offer-pair .panel-content-wrap > a.button{ grid-column: 1 / -1; grid-row: 6; margin-top: 28px !important; display: block; text-align: center; white-space: normal; }
}
.ct-marquee:hover .ct-marquee-track{ animation-play-state: running !important; }
html{background: #1264ff;}
:scope{color: #000000;font-family: 'Space Grotesk', Helvetica, Arial, sans-serif !important;}
h1, h2, h3, h4, h5, h6{font-weight: 600;color: #000000 !important;font-family: 'Gilroy', Helvetica, Arial, sans-serif !important;}
.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6{color: #ffffff !important;font-family: 'Space Grotesk', Helvetica, Arial, sans-serif !important;}
img, .quicklink-panels a, .rc, .section-rc .section, .demo-iframe-wrap{-webkit-border-radius: 20px!important;-moz-border-radius: 20px!important;border-radius: 20px!important;}
.header img, .footer img, .no-rc img, img.no-rc, .login-content img, img.ui-datepicker-trigger{-webkit-border-radius: 0!important;-moz-border-radius: 0!important;border-radius: 0!important;}
.hero-breadcrumbs li a{font-weight: 600 !important;}
.main-nav li a, .popup-menu ul li a{font-weight: 600 !important;}
p{font-weight: 400;}
.button, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=image], .gform_wrapper .gform_footer input[type=submit]{font-weight: 600;}
a:link{color: #1264ff;}
a:visited{color: #1264ff;}
a:hover{color: #043b89;}
a:active{color: #1264ff;}
.footer a:link{color: #ffffff;}
.footer a:visited{color: #ffffff;}
.footer a:hover{color: #000000;}
.footer a:active{color: #ffffff;}
a.btn-top, .search-wrap-form label, input.input-site-search, .global-search .input-page-site-search, .article-row h3, .popup-menu ul li{font-family: 'Gilroy', Helvetica, Arial, sans-serif !important;}
.main-nav{font-family: 'proxima-nova', Helvetica, Arial, sans-serif !important;}
.buttons-popup a.popup-button{font-family: 'Gilroy', Helvetica, Arial, sans-serif !important;}
a.button, button.button, a.button.button-main-color, .button-main-color a.button, .gform_wrapper .gform_footer input.button, .gform_wrapper.multipage-form_wrapper .gform_next_button.button, .gform_wrapper.multipage-form_wrapper .gform_previous_button.button, .gform_wrapper.multipage-form_wrapper .gform_save_link.button, .gform_wrapper.multipage-form_wrapper .gform_button.button, .gform_wrapper .gform_footer input[type=image], .gform_wrapper .gform_footer input[type=submit], .gf-get-started .gform_wrapper .gform_footer input.button, .gf-get-started .gform_wrapper.multipage-form_wrapper .gform_next_button.button, .gf-get-started .gform_wrapper.multipage-form_wrapper .gform_previous_button.button, .gf-get-started .gform_wrapper.multipage-form_wrapper .gform_save_link.button, .gf-get-started .gform_wrapper.multipage-form_wrapper .gform_button.button, .gf-get-started .gform_wrapper .gform_footer input[type=image], .gf-get-started .gform_wrapper .gform_footer input[type=submit]{letter-spacing: 0 !important;font-family: 'Gilroy', Helvetica, Arial, sans-serif !important;color: #ffffff !important;background: #1264ff !important;font-size: 18px;-webkit-border-radius: 60px;-moz-border-radius: 60px;border-radius: 60px;}
.header a.button, .footer a.button{font-size: 1.6em !important;}
.gform_wrapper .gform_footer input.button, .gform_wrapper.multipage-form_wrapper .gform_next_button.button, .gform_wrapper.multipage-form_wrapper .gform_previous_button.button, .gform_wrapper.multipage-form_wrapper .gform_save_link.button, .gform_wrapper.multipage-form_wrapper .gform_button.button, .gform_wrapper .gform_footer input[type=image], .gform_wrapper .gform_footer input[type=submit], .gf-get-started .gform_wrapper .gform_footer input.button, .gf-get-started .gform_wrapper.multipage-form_wrapper .gform_next_button.button, .gf-get-started .gform_wrapper.multipage-form_wrapper .gform_previous_button.button, .gf-get-started .gform_wrapper.multipage-form_wrapper .gform_save_link.button, .gf-get-started .gform_wrapper.multipage-form_wrapper .gform_button.button, .gf-get-started .gform_wrapper .gform_footer input[type=image], .gf-get-started .gform_wrapper .gform_footer input[type=submit]{border: none !important;border-bottom: none !important;}
a.button:hover, button.button:hover, a.button.button-main-color:hover, .button-main-color a.button:hover, .gform_wrapper .gform_footer input.button:hover, .gform_wrapper.multipage-form_wrapper .gform_next_button.button:hover, .gform_wrapper.multipage-form_wrapper .gform_previous_button.button:hover, .gform_wrapper.multipage-form_wrapper .gform_save_link.button:hover, .gform_wrapper.multipage-form_wrapper .gform_button.button:hover, .gform_wrapper .gform_footer input[type=image]:hover, .gform_wrapper .gform_footer input[type=submit]:hover, .gf-get-started .gform_wrapper .gform_footer input.button:hover, .gf-get-started .gform_wrapper.multipage-form_wrapper .gform_next_button.button:hover, .gf-get-started .gform_wrapper.multipage-form_wrapper .gform_previous_button.button:hover, .gf-get-started .gform_wrapper.multipage-form_wrapper .gform_save_link.button:hover, .gf-get-started .gform_wrapper.multipage-form_wrapper .gform_button.button:hover, .gf-get-started .gform_wrapper .gform_footer input[type=image]:hover, .gf-get-started .gform_wrapper .gform_footer input[type=submit]:hover{color: #ffffff !important;background: #043b89 !important;}
.gf-get-started .gform_next_button.button, .gf-get-started .gform_page_footer .gform_next_button.button, .gf-get-started .gform_page_footer input[type=submit], .gf-get-started .gform_page_footer .gform_button.button, .gf-get-started .gform_wrapper.multipage-form_wrapper .gform_next_button.button, .gf-get-started .gform_wrapper.multipage-form_wrapper .gform_button.button{background: #1264ff !important;color: #ffffff !important;}
.gf-get-started .gform_next_button.button:hover, .gf-get-started .gform_page_footer input[type=submit]:hover, .gf-get-started .gform_page_footer .gform_button.button:hover{background: #043b89 !important;color: #ffffff !important;}
.gform_wrapper.multipage-form_wrapper .gform_previous_button.button{color: #fff !important;background: #000 !important;}
.gform_wrapper.multipage-form_wrapper .gform_previous_button.button:hover{color: #fff !important;background: #333 !important;}
.gform_wrapper.multipage-form_wrapper .gform_save_link.button{color: #fff !important;background: #aaa !important;}
.gform_wrapper.multipage-form_wrapper .gform_save_link.button:hover{color: #fff !important;background: #000 !important;}
.hero-content a.button.button-main-color{letter-spacing: 0 !important;font-family: 'Gilroy', Helvetica, Arial, sans-serif !important;color: #ffffff !important;background: #1264ff !important;-webkit-border-radius: 60px;-moz-border-radius: 60px;border-radius: 60px;}
.hero-content a.button.button-main-color:hover{color: #ffffff !important;background: #1264ff !important;background: #043b89 !important;}
.footer-email-signup-form .gform_button{letter-spacing: 0 !important;font-family: 'Gilroy', Helvetica, Arial, sans-serif !important;background: #1264ff !important;font-size: 18px;-webkit-border-radius: 60px;-moz-border-radius: 60px;border-radius: 60px;}
.button-link-arrows .panel a.button{font-size: 2.4em !important;}
.button-link-arrows .panel p a.button{font-size: inherit !important;}
.header .button-link-arrows .panel a.button{font-size: 2.4em !important;}
@media (max-width:501px){.button-link-arrows .panel a.button{font-size:1.7em!important;}
}
a.button.button-black{background: #000 !important;color: #ffffff !important;}
a.button.button-black:hover{background: #222 !important;color: #ffffff !important;}
a.button.button-white{background: #ffffff !important;color: #000 !important;}
a.button.button-white:hover{background: #ffffff !important;color: #000 !important;}
.button-black a.button, .button-black a.button.button-main-color, .button-black .button-main-color a.button, .button-black .gform_wrapper .gform_footer input.button, .button-black .gform_wrapper .gform_footer input[type=image], .button-black .gform_wrapper .gform_footer input[type=submit]{color: #ffffff !important;background: #000 !important;}
.button-black a.button:hover, .button-black a.button.button-main-color:hover, .button-black .button-main-color a.button:hover, .button-black .gform_wrapper .gform_footer input.button:hover, .button-black .gform_wrapper .gform_footer input[type=image]:hover, .button-black .gform_wrapper .gform_footer input[type=submit]:hover{background: #333 !important;}
.button-white a.button, .button-white a.button.button-main-color, .button-white .button-main-color a.button, .button-white .gform_wrapper .gform_footer input.button, .button-white .gform_wrapper .gform_footer input[type=image], .button-white .gform_wrapper .gform_footer input[type=submit]{color: #000 !important;background: #ffffff !important;}
.button-white a.button:hover, .button-white a.button.button-main-color:hover, .button-white .button-main-color a.button:hover, .button-white .gform_wrapper .gform_footer input.button:hover, .button-white .gform_wrapper .gform_footer input[type=image]:hover, .button-white .gform_wrapper .gform_footer input[type=submit]:hover{color: #000 !important;background: #999 !important;}
.main-color, h1.main-color, h2.main-color, h3.main-color, h4.main-color, h5.main-color, h6.main-color .main-nav li.current_page_item a, .main-nav li.current-page-ancestor a, .widget-wrap ul li a:hover, .widget-wrap ul li.current-cat a, .main-color .gform_wrapper label, .main-color .gform_wrapper .top_label .gfield_label, .foot-nav li a:hover, .cycle-pager span.cycle-pager-active, .title-main-color .titles, .title-main-color .small-titles, .title-main-color .titles a, .title-main-color .wysiwyg h1, .title-main-color .wysiwyg h2, .title-main-color .wysiwyg h3, .title-main-color .wysiwyg h4, .title-main-color .wysiwyg h5, .title-main-color .wysiwyg h6, .panel-title-main-color .panel .titles, .panel-title-main-color .panel .titles a, .small-title-main-color .small-titles, .small-title-main-color .small-titles a, .headline-main-color .titles.headline, .subtitle-main-color .titles.subtitle, .subtitle-main-color .subtitle.small-titles, .quote-main-color .titles.ct-quote-text, .panel.main-color h2.ct-testimonials-name, .panel.main-color h3.ct-testimonials-subtitle, .data-main-color .big-numbers, .list-title-main-color .small-titles, .list-content-main-color, .list-content-main-color .li, .quote-by-main-color .ct-quote-by{color: #1264ff !important;}
.main-color svg path{fill: #1264ff !important;}
.cycle-pager span.cycle-pager-active{background: #1264ff !important;}
.donate-amount-buttons .gform-field-label--type-inline{background-color: #000000 !important;}
.donate-amount-buttons input[type="radio"]:checked + .gform-field-label--type-inline{background-color: #1264ff !important;}
.gf-get-started .gf_progressbar_percentage{background-color:#1264ff !important;}
.sec-color, h1.sec-color, h2.sec-color, h3.sec-color, h4.sec-color, h5.sec-color, h6.sec-color .sec-color .gform_wrapper label, .sec-color .gform_wrapper .top_label .gfield_label, .title-sec-color .titles, .title-sec-color .titles a, .title-sec-color .wysiwyg h1, .title-sec-color .wysiwyg h2, .title-sec-color .wysiwyg h3, .title-sec-color .wysiwyg h4, .title-sec-color .wysiwyg h5, .title-sec-color .wysiwyg h6, .panel-title-sec-color .panel .titles, .panel-title-sec-color .panel .titles a, .small-title-sec-color .small-titles, .small-title-sec-color .small-titles a, .headline-sec-color .titles.headline, .subtitle-sec-color .titles.subtitle, .subtitle-sec-color .subtitle.small-titles, .quote-sec-color .titles.ct-quote-text, .panel.sec-color h2.ct-testimonials-name, .panel.sec-color h3.ct-testimonials-subtitle, .data-sec-color .big-numbers, .list-title-sec-color .small-titles, .list-content-sec-color, .list-content-sec-color .li, .quote-by-sec-color .ct-quote-by{color: #000000 !important;}
.sec-color svg path{fill: #000000 !important;}
.main-nav li a{color: #ffffff !important;}
.main-nav li .sub-menu li a{color: #111 !important;}
.main-nav li a:hover, .main-nav li.current_menu_item a, .main-nav li.current_menu_item a:hover, .main-nav li.current_page_item a, .main-nav li.current_page_item a:hover, .main-nav li.current_page_item.current_menu_item a, .main-nav li.current_page_item.current_menu_item a:hover, .main-nav li.current-page-ancestor a, .main-nav li.current-page-ancestor a:hover{color: #1264ff !important;}
.foot-nav li a{color: #ffffff !important;}
.foot-nav li a:hover{color: #000000 !important;}
.steps-main-color .circle-number{color: #1264ff !important;border-color: #1264ff !important;}
.steps-sec-color .circle-number{color: #000000 !important;border-color: #000000 !important;}
.steps-third-color .circle-number{color: #bbbbbb !important;border-color: #bbbbbb !important;}
.steps-fourth-color .circle-number{color: #eeeeee !important;border-color: #eeeeee !important;}
.bg-main, .quicklink-panels .ql-text-centered-frame h2.pad-b-40, .quicklink-panels .ql-text-bottom-frame h2.pad-b-40{background: #1264ff !important;}
.gform_wrapper.multipage-form_wrapper .gf_progressbar_percentage.percentbar_blue{background-color: #1264ff !important;}
.bg-sec{background: #000000 !important;}
svg .main-color{fill: #1264ff !important;}
svg .sec-color{fill: #000000 !important;}
svg .third-color{fill: #bbbbbb !important;}
svg .fourth-color{fill: #eeeeee !important;}
.button-sec-color a.button, a.button.button-sec-color{background: #000000 !important;color: #ffffff;transition: filter 0.3s ease;}
.button-sec-color a.button:hover, a.button.button-sec-color:hover{color: #ffffff;background: #000000 !important;}
.button-third-color a.button, a.button.button-third-color{background: #bbbbbb !important;color: #ffffff;transition: filter 0.3s ease;}
.button-third-color a.button:hover, a.button.button-third-color:hover{color: #ffffff;background: #bbbbbb !important;}
.button-fourth-color a.button, a.button.button-fourth-color{background: #eeeeee !important;color: #ffffff;transition: filter 0.3s ease;}
.button-fourth-color a.button:hover, a.button.button-fourth-color:hover{color: #ffffff;background: #eeeeee !important;}
.button-text-main-color a.button, a.button.button-text-main-color{color: #1264ff !important;}
.button-text-main-color a.button:hover, a.button.button-text-main-color:hover{color: #1264ff !important;}
.button-text-sec-color a.button, a.button.button-text-sec-color{color: #000000 !important;}
.button-text-sec-color a.button:hover, a.button.button-text-sec-color:hover{color: #000000 !important;}
.button-text-third-color a.button, a.button.button-text-third-color{color: #bbbbbb !important;}
.button-text-third-color a.button:hover, a.button.button-text-third-color:hover{color: #bbbbbb !important;}
.button-text-fourth-color a.button, a.button.button-text-fourth-color{color: #eeeeee !important;}
.button-text-fourth-color a.button:hover, a.button.button-text-fourth-color:hover{color: #eeeeee !important;}
.button-text-black a.button, a.button.button-text-black{color: #000000 !important;}
.button-text-black a.button:hover, a.button.button-text-black:hover{color: #000000 !important;}
.button-text-grey a.button, a.button.button-text-grey{color: #d3d3d3 !important;}
.button-text-grey a.button:hover, a.button.button-text-grey:hover{color: #d3d3d3 !important;}
.tags-wrap a, .widget-wrap .tags a{color: #1264ff;border-color: #1264ff;}
.tags-wrap a:hover, .widget-wrap .tags a:hover{background: #043b89;}
.social-media-icons a:hover svg path{fill: #1264ff !important;}
.footer .social-media-icons a:hover svg path{fill: #000000 !important;}
.popup-menu{background: #000000;}
.content{background: #ffffff !important;}
.footer{color: #ffffff !important;background: #1264ff !important;}
.wp-paginate a:hover, .wp-paginate .current{background: #1264ff !important;border: 1px solid #1264ff !important;}
p, a.link-arrow{font-size: 2.4em;}
.titles, .grid-title-large .panel .titles.medium, .wysiwyg h1{font-size: 6em;}
.titles.headline{font-size: 10em;font-family: 'Gilroy', Helvetica, Arial, sans-serif !important;}
.titles.small, .grid-title-small .panel .titles.medium, .widget-wrap h2, .wysiwyg h3, .wysiwyg h4{font-size: 2.4em;}
.titles.medium, .article-row h2, h2.blog-page-title, .wysiwyg h2{font-size: 3.4em;}
.titles.bigger{font-size: 8em;}
.hero-content h2{font-size: 6vw;}
.secondary-hero .hero-content h2.page-titles, .secondary-hero h2.page-titles, .page-titles{font-size: 10em;}
.small-titles, .hero-breadcrumbs li{font-size: 2em;font-family: 'Space Grotesk', Helvetica, Arial, sans-serif !important;}
.foot-nav li{font-family: 'Gilroy', Helvetica, Arial, sans-serif !important;}
.ct-quote-text.titles{font-size:;}
.quote-bar-main-color .ct-quote-bar{background: #1264ff !important;color: #1264ff !important;}
.quote-bar-sec-color .ct-quote-bar{background: #000000 !important;color: #000000 !important;}
.quote-bar-third-color .ct-quote-bar{background: #bbbbbb !important;color: #bbbbbb !important;}
.quote-bar-fourth-color .ct-quote-bar{background: #eeeeee !important;color: #eeeeee !important;}
.quote-bar-white-color .ct-quote-bar{background: #ffffff !important;color: #ffffff !important;}
.quote-bar-black-color .ct-quote-bar{background: #000 !important;color: #000 !important;}
.quote-bar-grey-color .ct-quote-bar{background: #d3d3d3 !important;color: #d3d3d3 !important;}
.section{max-width: 1640px;}
.third-color, h1.third-color, h2.third-color, h3.third-color, h4.third-color, h5.third-color, h6.third-color .title-third-color .titles, .title-third-color .small-titles, .title-third-color .titles a, .title-third-color .wysiwyg h1, .title-third-color .wysiwyg h2, .title-third-color .wysiwyg h3, .title-third-color .wysiwyg h4, .title-third-color .wysiwyg h5, .title-third-color .wysiwyg h6, .panel-title-third-color .panel .titles, .panel-title-third-color .panel .titles a, .small-title-third-color .small-titles, .small-title-third-color .small-titles a, .headline-third-color .titles.headline, .subtitle-third-color .titles.subtitle, .subtitle-third-color .subtitle.small-titles, .quote-third-color .titles.ct-quote-text, .panel.third-color h2.ct-testimonials-name, .panel.third-color h3.ct-testimonials-subtitle, .data-third-color .big-numbers, .list-title-third-color .small-titles, .list-content-third-color, .list-content-third-color .li, .quote-by-third-color .ct-quote-by{color: #bbbbbb !important;}
.third-color svg path{fill: #bbbbbb !important;}
.fourth-color, h1.fourth-color, h2.fourth-color, h3.fourth-color, h4.fourth-color, h5.fourth-color, h6.fourth-color .title-fourth-color .titles, .title-fourth-color .small-titles, .title-fourth-color .titles a, .title-fourth-color .wysiwyg h1, .title-fourth-color .wysiwyg h2, .title-fourth-color .wysiwyg h3, .title-fourth-color .wysiwyg h4, .title-fourth-color .wysiwyg h5, .title-fourth-color .wysiwyg h6, .panel-title-fourth-color .panel .titles, .panel-title-fourth-color .panel .titles a, .small-title-fourth-color .small-titles, .small-title-fourth-color .small-titles a, .headline-fourth-color .titles.headline, .subtitle-fourth-color .titles.subtitle, .subtitle-fourth-color .subtitle.small-titles, .quote-fourth-color .titles.ct-quote-text, .panel.fourth-color h2.ct-testimonials-name, .panel.fourth-color h3.ct-testimonials-subtitle, .data-fourth-color .big-numbers, .list-title-fourth-color .small-titles, .list-content-fourth-color, .list-content-fourth-color .li, .quote-by-fourth-color .ct-quote-by{color: #eeeeee !important;}
.third-color svg path{fill: #bbbbbb !important;}
.fourth-color svg path{fill: #eeeeee !important;}
.black svg path{fill: #000 !important;}
.white svg path{fill: #fff !important;}
.small-title-white .small-titles, .small-title-white .small-titles a, .panel-title-white .panel .titles, .panel-title-white .panel .titles a, .subtitle-white .subtitle, .subtitle-white .subtitle a, .quote-white .titles.ct-quote-text, .quote-white .titles.ct-quote-text a, .data-white-color .big-numbers, .list-title-white-color .small-titles, .list-content-white-color, .list-content-white-color .li, .quote-by-white .ct-quote-by, .quote-by-white .ct-quote-by a{color: #ffffff !important;}
.small-title-black .small-titles, .small-title-black .small-titles a, .panel-title-black .panel .titles, .panel-title-black .panel .titles a, .subtitle-black .subtitle, .subtitle-black .subtitle a, .quote-black .titles.ct-quote-text, .quote-black .titles.ct-quote-text a, .data-black-color .big-numbers, .list-title-black-color .small-titles, .list-content-black-color, .list-content-black-color .li, .quote-by-black .ct-quote-by, .quote-by-black .ct-quote-by a{color: #000 !important;}
.small-title-grey .small-titles, .small-title-grey .small-titles a, .panel-title-grey .panel .titles, .panel-title-grey .panel .titles a, .subtitle-grey .subtitle, .subtitle-grey .subtitle a, .quote-grey .titles.ct-quote-text, .quote-grey .titles.ct-quote-text a, .data-grey-color .big-numbers, .quote-by-grey .ct-quote-by, .quote-by-grey .ct-quote-by a{color: #d3d3d3 !important;}
.bg-third{background: #bbbbbb !important;}
.bg-fourth{background: #eeeeee !important;}
.big-numbers{font-size: 4vw;font-family: 'proxima-nova', Helvetica, Arial, sans-serif !important;}
.big-numbers-labels{font-family: 'proxima-nova', Helvetica, Arial, sans-serif !important;}
.section{padding: 160px 0;}
.section.pad-b-0{padding-bottom: 0 !important}
.section.pad-t-0{padding-top: 0 !important}
.section.pad-r-0{padding-right: 0 !important}
.section.pad-f-0{padding-left: 0 !important}
@media only screen and (max-width : 1200px){.section{padding-top: 80px !important;padding-bottom: 80px !important;}
.big-numbers{font-size:9vw;}
}
@media only screen and (max-width : 501px) and (orientation:portrait){.section{padding-top: 40px !important;padding-bottom: 40px !important;}
.big-numbers{font-size:18vw;}
}
.owl-theme .owl-dots .owl-dot span{background: #ddd;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background: #1264ff;}
.carousel-dot-main-color .owl-theme .owl-dots .owl-dot span{background: #1264ff;}
.carousel-dot-active-main-color .owl-theme .owl-dots .owl-dot.active span, .carousel-dot-active-main-color .owl-theme .owl-dots .owl-dot:hover span{background: #1264ff;}
.carousel-dot-sec-color .owl-theme .owl-dots .owl-dot span{background: #000000;}
.carousel-dot-active-sec-color .owl-theme .owl-dots .owl-dot.active span, .carousel-dot-active-sec-color .owl-theme .owl-dots .owl-dot:hover span{background: #000000;}
.carousel-dot-third-color .owl-theme .owl-dots .owl-dot span{background: #bbbbbb;}
.carousel-dot-active-third-color .owl-theme .owl-dots .owl-dot.active span, .carousel-dot-active-third-color .owl-theme .owl-dots .owl-dot:hover span{background: #bbbbbb;}
.carousel-dot-fourth-color .owl-theme .owl-dots .owl-dot span{background: #eeeeee;}
.carousel-dot-active-fourth-color .owl-theme .owl-dots .owl-dot.active span, .carousel-dot-active-fourth-color .owl-theme .owl-dots .owl-dot:hover span{background: #eeeeee;}
.carousel-dot-white .owl-theme .owl-dots .owl-dot span{background: #ffffff;}
.carousel-dot-active-white .owl-theme .owl-dots .owl-dot.active span, .carousel-dot-active-white .owl-theme .owl-dots .owl-dot:hover span{background: #ffffff;}
.carousel-dot-black .owl-theme .owl-dots .owl-dot span{background: #000;}
.carousel-dot-active-black .owl-theme .owl-dots .owl-dot.active span, .carousel-dot-active-black .owl-theme .owl-dots .owl-dot:hover span{background: #000;}
.carousel-dot-grey .owl-theme .owl-dots .owl-dot span{background: #ddd;}
.carousel-dot-active-grey .owl-theme .owl-dots .owl-dot.active span, .carousel-dot-active-grey .owl-theme .owl-dots .owl-dot:hover span{background: #ddd;}
.carousel-arrow-white .owl-arrow-color path{fill: #ffffff !important;}
.carousel-arrow-black .owl-arrow-color path{fill: #000000 !important;}
.carousel-arrow-grey .owl-arrow-color path{fill: #ddd !important;}
.owl-arrow-color path, .carousel-arrow-main-color .owl-arrow-color path{fill: #1264ff !important;}
.carousel-arrow-sec-color .owl-arrow-color path{fill: #000000 !important;}
.carousel-arrow-third-color .owl-arrow-color path{fill: #bbbbbb !important;}
.carousel-arrow-fourth-color .owl-arrow-color path{fill: #eeeeee !important;}
.post-alt-owl .owl-arrow-color path, .full-split-owl .owl-arrow-color path{fill: #ffffff !important;}
a.button.button-main-color{background: #1264ff !important;}
a.button.button-sec-color{background: #000000 !important;}
a.button.button-third-color{background: #bbbbbb !important;}
a.button.button-fourth-color{background: #eeeeee !important;}
a.button.button-white{background: #ffffff;color: #000 !important;}
a.button.button-grey{background: #ddd !important;color: #ffffff !important;}
a.button.button-black{background: #000 !important;color: #ffffff !important;}
a.button.button-red{background: red !important;color: #ffffff !important;}
a.button.button-main-color, a.button.button-sec-color, a.button.button-third-color, a.button.button-fourth-color, a.button.button-white, a.button.button-grey, a.button.button-black, a.button.button-red{transition: filter 0.3s ease;}
a.button.button-main-color:hover, a.button.button-sec-color:hover, a.button.button-third-color:hover, a.button.button-fourth-color:hover, a.button.button-white:hover, a.button.button-grey:hover, a.button.button-black:hover, a.button.button-red:hover{}
.retain-section-width .image-split-wrap .right{width: 50%;padding-right: var(--pad, 20px);box-sizing: border-box;}
.retain-section-width .image-content-more.image-split-wrap .right{width: 65%;}
.retain-section-width .image-content-less.image-split-wrap .right{width: 45%;}
.retain-section-width .image-content-less.image-split-wrap .image-split{width: 55%;}
.retain-section-width .image-split-wrap.flip .right{padding-left: var(--pad, 20px);padding-right: 0;}
@media (min-width: 1641px){.retain-section-width .image-split-wrap:not(.flip) .right{padding-right: calc((100vw - 1640px) / 2);}
.retain-section-width .image-split-wrap.flip .right{padding-left: calc((100vw - 1640px) / 2);padding-right: 0;}
}
.divider-top .divider-image-split{left: calc((100vw - 1640px));}
.header-display.header{background: #000000 !important;}
.header{background: #000000 !important;}
.white, a.button.white:hover, .bg-black a.button.white:hover, .breadcrumb-container li a:hover, .white a:link, .white a:visited, .white a:hover, .popup-menu ul li a, .buttons-popup a.popup-button, .splash-hero h2, .hero-content h2, .hero-breadcrumbs li, .hero-breadcrumbs li a, .hero-breadcrumbs li a:hover, .search-logo, .search-wrap-form label, .steps-white .circle-number, .widget-wrap .tags a:hover, .white .gform_wrapper label, .white .gform_wrapper .top_label .gfield_label, .footer a.button, .copyright a:hover, p.copyright a.designby:hover, .footer-email-signup-form .gform_confirmation_message, a.btn-top, .wp-paginate .current, .wp-paginate a:hover, .cycle-pager span, .title-white .titles, .title-white .titles a, .title-white .wysiwyg h1, .title-white .wysiwyg h2, .title-white .wysiwyg h3, .title-white .wysiwyg h4, .title-white .wysiwyg h5, .title-white .wysiwyg h6, .small-title-white .small-titles, .small-title-white .small-titles a, .headline-white .titles.headline, .white a:active{color: #ffffff !important;}
.bg-white, .main-nav .sub-menu, .line-head h2 span{background-color: #ffffff !important;}
svg .white{fill: #ffffff !important;}
.cycle-pager span{background-color: #ffffff !important;}
a.button.white, .titles-feature h2.titles span, .home .email-bottom, .wp-paginate a{background: #ffffff !important;}
.content{background: #ffffff !important;}
.popup-menu .sub-menu li, .steps-white .circle-number{border-color: #ffffff !important;}
a.button.white{color: #000 !important;}
@media only screen and (max-width : 501px) and (orientation:portrait){.foot-nav, .foot-nav li{border-color: #ffffff !important;}
}
.single-team .header{background: #000000 !important;}

}
