/*
Theme Name: Feature Shoot
Description: Custom theme
Version: 2.0
Author: cre8d design
Author URI: http://www.cre8d-design.com
*/

img,legend{border:0}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body,figure{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:bolder;}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}hr{box-sizing:content-box}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}select{text-transform:none}button{overflow:visible}button,input,select,textarea{max-width:100%}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default;opacity:.5}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;margin-right:.4375em;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #d1d1d1;margin:0 0 1.75em;padding:.875em}fieldset>:last-child{margin-bottom:0}legend{padding:0}textarea{overflow:auto;vertical-align:top}

/***** FONTS *****/

@font-face {
  font-family: 'Inter UI';
  font-style:  normal;
  font-weight: 400;
  src: url("fonts/Inter-UI-Regular.woff2") format("woff2"),
       url("fonts/Inter-UI-Regular.woff") format("woff");
  font-display:swap;
}
@font-face {
  font-family: 'Inter UI';
  font-style:  italic;
  font-weight: 400;
  src: url("fonts/Inter-UI-Italic.woff2") format("woff2"),
       url("fonts/Inter-UI-Italic.woff") format("woff");
  font-display:swap;       
}

@font-face {
  font-family: 'Inter UI';
  font-style:  normal;
  font-weight: 600;
  src: url("fonts/Inter-UI-SemiBold.woff2") format("woff2"),
       url("fonts/Inter-UI-SemiBold.woff") format("woff");
  font-display:swap;       
}
@font-face {
  font-family: 'Inter UI';
  font-style:  italic;
  font-weight: 600;
  src: url("fonts/Inter-UI-SemiBold-Italic.woff2") format("woff2"),
       url("fonts/Inter-UI-SemiBold-Italic.woff") format("woff");
  font-display:swap;       
}

@font-face {
  font-family: 'Tiempos Headline';
  font-style:  normal;
  font-weight: 600;
  src: url("fonts/tiempos-headline-web-semibold.woff2") format("woff2"),
       url("fonts/tiempos-headline-web-semibold.woff") format("woff");
  font-display:swap;       
}

@font-face {
  font-family: 'fontello';
  src: url('fontello/font/fontello.eot?2');
  src: url('fontello/font/fontello.eot?2#iefix') format('embedded-opentype'),
       url('fontello/font/fontello.woff?2') format('woff'),
       url('fontello/font/fontello.ttf?2') format('truetype'),
       url('fontello/font/fontello.svg?2#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;  
}

button.togglesearch:before,
.searchform button[type="submit"]:before,
#menu>ul>li.menu-item-has-children>a:after,
#menu li.menu-item-has-children>.dropdown-toggle:after,
#fullwrap .gform_wrapper ul.gfield_checkbox input[type="checkbox"]:checked + label:after, 
#fullwrap .gform_wrapper .ginput_container_consent input[type="checkbox"]:checked + label:after,
.sociallinks ul li a:before,
#topbutton a span:before,
.sharebtns ul li a span:before {font-family:fontello;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal !important;}

body {font-family:"Inter UI",sans-serif;}

.pagetitle, h2, h3, h4, h5, h6, .printswap .ps-title, blockquote {font-family:"Tiempos Headline",serif;}

blockquote cite {font-family:"Inter UI",sans-serif;}

pre,code {font-family:Menlo,Consolas,monaco,monospace;}
	
/***** GENERAL STYLING *****/

.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}

body,html {min-width:320px;}

img, .wp-caption {max-width:100%;height:auto;}

.clearfix:before, .clearfix:after {content:" ";display:table;}
.clearfix:after {clear:both;}
.clearfix {*zoom:1;}

.container {display:block;width:1320px;max-width:100%;margin:0 auto;padding:0 20px;min-width:320px;box-sizing:border-box;}

@media screen and (max-width:339px) {
	.container {padding:0 10px;}
}

body {font-size:16px;line-height:1.75;color:#241F20;background:#fff;word-wrap:break-word;overflow-x:hidden;}

.alignleft, .wp-block-image .alignleft {float:left;margin:5px 40px 1em 0;max-width:50%;max-width:calc(50% - 20px);}
.alignright, .wp-block-image .alignright {float:right;margin:5px 0 1em 40px;max-width:50%;max-width:calc(50% - 20px);}
.aligncenter {display:block;margin:40px auto;}
.alignnone {display:block;margin:40px 0;}

.wp-block-image {display:block;margin:40px 0;}
.wp-block-image.alignfull {max-width:none;}
.wp-block-image img {display:block;}

.wp-caption img {vertical-align:bottom;}

.wp-caption .wp-caption-text, 
.wp-block-image figcaption, 
.wp-block-embed figcaption,
.wp-block-audio figcaption,
.wp-block-video figcaption,
.blocks-gallery-caption {margin:15px 0 0 0;font-size:13px;line-height:18px;color:#666;text-align:left;}

.wp-block-image.alignfull figcaption,
.wp-block-embed.alignfull figcaption,
.wp-block-audio.alignfull figcaption,
.wp-block-video.alignfull figcaption {padding:0 20px;}

@media screen and (max-width:339px) {
	.wp-block-image.alignfull figcaption,
	.wp-block-embed.alignfull figcaption,
	.wp-block-audio.alignfull figcaption,
	.wp-block-video.alignfull figcaption {padding:0 20px;}
}

.wp-block-latest-posts.wp-block-latest-posts__list {list-style:disc;}

@media screen and (max-width:479px) {
	.alignleft, .alignright {float:none;display:block;max-width:100%;margin:40px auto;}
}

b, optgroup, strong {font-weight:600;}

a {text-decoration:underline;-webkit-transition:color 0.3s, background 0.3s;transition:color 0.3s, background 0.3s;color:inherit;}
a:hover, a:active {color:#F24C2C;}

a img {-webkit-transition:-webkit-filter 0.3s;transition:-webkit-filter 0.3s;transition:filter 0.3s;transition:filter 0.3s, -webkit-filter 0.3s;}
a:hover img, a:active img {-webkit-filter:brightness(0.9);filter:brightness(0.9);}

span.btns-wrap {display:block;margin:40px 0;font-size:0;}
span.btns-wrap .btns-wrap-a {display:block;margin-left:-20px;margin-bottom:-20px !important;}
span.btns-wrap a.btn {margin-left:20px;margin-bottom:20px !important;}

a.btn, .wp-block-button__link {display:inline-block;text-align:center;text-decoration:none !important;font-size:13px;line-height:18px;padding:15px 20px;border-radius:4px;font-weight:600 !important;background:#F24C2C;color:#fff;}
a.btn:hover, a.btn:active, .wp-block-button__link:hover, .wp-block-button__link:active {background:#E51607;}

a.btn-black {background:#241F20;}
a.btn-black:hover, a.btn-black:active {background:#000;}

a.btn-outline, .is-style-outline .wp-block-button__link {border:1px solid currentColor;color:#f24c2c;background:none;transition:border-color 0.3s, color 0.3s;}
a.btn-outline:hover, a.btn-outline:active, .is-style-outline .wp-block-button__link:hover, .is-style-outline .wp-block-button__link:active {color:#241f20;background:none;}

a.btn-black.btn-outline {color:#241f20;}
a.btn-black.btn-outline:hover, a.btn-black.btn-outline:active {color:#000;}

a.btn-large {font-size:15px;line-height:22px;padding:19px 30px;}

a.btn-large.btn-outline {padding:18px 29px;}

p, address {margin-top:0;margin-bottom:1em;}

ul, ol {margin:1em 0;padding:0 0 0 1.6em;}
ul ul, ul ol, ol ul, ol ol {margin-top:4px;margin-bottom:0;}
li {margin:0 0 4px 0;padding:0 0 0 0.3125em;}

span.fragment {display:inline-block;}

h2 {font-size:28px;line-height:34px;font-weight:600;text-align:center;margin:60px 0 40px 0;}
h2.secbreak {margin:80px 0 60px 0;}
h3 {font-size:20px;line-height:26px;margin:40px 0 20px 0;font-weight:600;}
h4 {font-size:18px;line-height:24px;margin:40px 0 20px 0;font-weight:600;}
h5 {font-size:16px;line-height:22px;margin:40px 0 20px 0;font-weight:600;}
h6 {font-size:14px;line-height:20px;margin:40px 0 20px 0;font-weight:600;}

@media screen and (max-width:767px) {
	h2 {font-size:24px;line-height:30px;margin:50px 0 40px 0;}
	h2.secbreak {margin:60px 0 50px 0;}
}

h2 + * {margin-top:0 !important;}

blockquote, .wp-block-quote {margin:40px 0;padding:0 0 0 40px;font-style:normal;font-weight:600;font-size:15px;line-height:24px;border-left:6px solid #241f20;}
blockquote cite, 
.wp-block-quote cite, 
.wp-block-quote footer, 
.wp-block-quote__citation,
.wp-block-pullquote cite,
.wp-block-pullquote footer,
.wp-block-pullquote__citation {font-weight:normal;font-size:14px;line-height:22px;display:block;font-style:normal;text-transform:uppercase;color:inherit;margin:0;}

blockquote cite .cite2 {font-size:13px;line-height:20px;color:#666;display:block;text-transform:none;}

.wp-block-pullquote {border:none;color:inherit;padding:0;}
.wp-block-pullquote blockquote {border:none;border-top:6px solid #241f20;border-bottom:6px solid #241f20;padding:40px 0;font-size:24px;line-height:30px;}
.wp-block-pullquote p {font-size:inherit;line-height:inherit;}

.wp-block-quote.has-text-align-right {border-left:none;padding-left:0;border-right:6px solid #241f20;padding-right:40px;}
.wp-block-quote.has-text-align-center {border:none;padding-left:0;}

pre {overflow:auto;}

.wp-block-table table {border-collapse:collapse;border-spacing:0;}
.wp-block-table td, .wp-block-table th {border:1px solid #ddd;}

.wp-block-separator {border-bottom:1px solid #ddd;}

.has-drop-cap:not(:focus)::first-letter {font-size:6.3em;font-weight:normal;}

.has-small-font-size, .has-normal-font-size, .has-regular-font-size, .has-medium-font-size, .has-large-font-size, .has-huge-font-size, .has-larger-font-size {font-size:inherit;}

code {background:#f6f5f3;padding:2px;border-radius:2px;}
.wp-block-code code {background:none;padding:0;border-radius:0;font-size:13px;}
.wp-block-preformatted {font-size:14px;}

/***
.wp-block-code {
  font-family: Menlo, Consolas, monaco, monospace;
  font-size: 14px;
  color: #23282d;
  padding: 0.8em 1em;
  border: 1px solid #e2e4e7;
  border-radius: 4px; }

.wp-block-preformatted pre {
  font-family: Menlo, Consolas, monaco, monospace;
  color: #23282d;
  font-size: 16px; }
  @media (min-width: 600px) {
    .wp-block-preformatted pre {
      font-size: 14px; } }


.wp-block-search .wp-block-search__label {
  font-weight: bold; }

.wp-block-group.has-background {
  padding: 20px 30px;
  margin-top: 0;
  margin-bottom: 0; }

.wp-block-separator {
  border: none;
  border-bottom: 2px solid #8f98a1;
  margin-left: auto;
  margin-right: auto; }
  .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    max-width: 100px; }
  .wp-block-separator.has-background:not(.is-style-dots) {
    border-bottom: none;
    height: 1px; }
  .wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) {
    height: 2px; }

.wp-block-table {
  border-collapse: collapse; }
  .wp-block-table td,
  .wp-block-table th {
    padding: 0.5em;
    border: 1px solid;
    word-break: normal; }
***/

blockquote.instagram-media,
iframe.instagram-media {
  margin: auto !important;
}

.has-lightgrey-background-color {background:#f6f5f3;}

/***** HEADER ******/

#topbar {background:#F6F5F3;font-size:13px;line-height:18px;padding:6px 0;}
#topbar ul {margin:0 0 0 -30px;padding:0;list-style:none;}
#topbar ul li {margin:0 0 0 30px;padding:0;display:inline-block;vertical-align:top;}
#topbar ul li a {display:block;text-decoration:none;padding:5px 0;}

#wpadminbar {z-index:10000005;}

body.searchopen #wpadminbar, body.menuopen #wpadminbar {z-index:100;}

#header {height:189px;}

#headertop {position:relative;}

#header-a {background:none;}

#header-b {padding:40px 0;}

body.fixedheader #header-b {padding:10px 0;}
body.fixedheader #header-a {position:fixed;top:0;left:0;width:100%;z-index:10000000;-webkit-animation:scrollheader 0.3s;animation:scrollheader 0.3s;box-shadow:0 0 18px rgba(0,0,0,.15);box-sizing:border-box;background:#fff;}

body.admin-bar.fixedheader #header-a {top:32px;}
@media screen and (max-width:782px) {
	body.admin-bar.fixedheader #header-a {top:46px;}
}
@media screen and (max-width:600px) {
	body.admin-bar.fixedheader #header-a {top:0;}
}

@-webkit-keyframes scrollheader {
	0% {
		-webkit-transform: translateY(-100%);
		        transform: translateY(-100%)
	}
	to {
		-webkit-transform: translateY(0);
		        transform: translateY(0)
	}
}
@keyframes scrollheader {
	0% {
		-webkit-transform: translateY(-100%);
		        transform: translateY(-100%)
	}
	to {
		-webkit-transform: translateY(0);
		        transform: translateY(0)
	}
}


#logo {width:285px;max-width:100%;margin:0 auto;}
#logo a {display:block;padding:9px 0;}
#logo img {display:block;width:100%;-webkit-filter:none;filter:none;}

@media screen and (min-width:768px) {
	body.fixedheader #logo {width:228px;}
	body.fixedheader #logo a {padding:12px 0;}
}
@media screen and (max-width:767px) {
	#logo {width:228px;}
	#logo a {padding:12px 0;}
}
@media screen and (max-width:479px) {
	#logo {width:171px;}
	#logo a {padding:15px 0;min-height:18px;}
	
}

#menu {font-size:15px;line-height:22px;}
#menu a {display:block;padding:9px 0;text-decoration:none;color:inherit;font-weight:inherit;}
#menu a:hover, #menu a:active {color:#F24C2C;}

#menu>ul {margin:0;padding:0;list-style:none;}
#menu>ul>li {margin:0;padding:0;}

#menu li {position:relative;}

#menu>ul>li .dropdown-toggle {display:none;}

#menu>ul>li>.submenu {display:none;}
#menu>ul>li>.submenu>ul {margin:0;padding:0;list-style:none;}
#menu>ul>li>.submenu>ul>li {margin:0;padding:0;}

#topbutton {position:absolute;top:0;right:0;}
#topbutton a>span:before {content:"\eabe";display:inline-block;margin-right:6px;font-size:20px;line-height:16px;vertical-align:top;position:relative;top:-2px;}

@media screen and (max-width:767px) {
	#topbutton a {border-radius:50%;padding:16px 14px;}
	#topbutton a>span {display:block;}
	#topbutton a>span:before {margin-right:0;display:block;}
	#topbutton a>span>span {clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}
}
@media screen and (max-width:479px) {
	#topbutton {padding:4px 0;}
	#topbutton a {padding:12px 10px;}
}

button.closebtn {background:transparent;border:none;border-radius:0;margin:0;padding:0;max-width:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:48px;width:40px;-webkit-transition:background-color 0.3s;transition:background-color 0.3s;position:relative;z-index:10;display:block;}
button.closebtn>span.icon {width:20px;display:block;position:absolute;top:50%;left:50%;margin-left:-10px;height:2px;margin-top:-1px;font-size:0;}
button.closebtn>span.icon:before, button.closebtn>span.icon:after {position:absolute;left:0;width:100%;height:100%;background:#241F20;content:'';-webkit-transition:background-color 0.3s, -webkit-transform 0.3s;transition:background-color 0.3s, -webkit-transform 0.3s;transition:transform 0.3s, background-color 0.3s;transition:transform 0.3s, background-color 0.3s, -webkit-transform 0.3s;}
button.closebtn>span.icon:before {-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
button.closebtn>span.icon:after {-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
button.closebtn:hover>span.icon:before, button.closebtn:hover>span.icon:after {background:#F24C2C;}

button.closemenu {display:none;}

button.togglesearch {font-size:16px;background:transparent;border:none;border-radius:0;margin:0 -10px;padding:0;line-height:40px;max-width:none;display:inline-block;vertical-align:top;position:relative;}
button.togglesearch:before {content:"\e808";padding:0 10px;-webkit-transition:color 0.3s;transition:color 0.3s;text-align:center;display:block;}
button.togglesearch:hover {color:#F24C2C;}

button.togglemenu {display:none;background:transparent;border:none;border-radius:0;margin:0 -10px;padding:0;max-width:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:48px;width:40px;-webkit-transition:background-color 0.3s;transition:background-color 0.3s;position:relative;}
button.togglemenu>span.icon {width:20px;display:block;position:absolute;top:50%;left:50%;margin-left:-10px;height:2px;margin-top:-1px;background:#241F20;font-size:0;-webkit-transition:background-color 0.3s;transition:background-color 0.3s;}
button.togglemenu>span.icon:before, button.togglemenu>span.icon:after {position:absolute;left:0;width:100%;height:100%;background:#241F20;content:'';-webkit-transition:background-color 0.3s, -webkit-transform 0.3s;transition:background-color 0.3s, -webkit-transform 0.3s;transition:transform 0.3s, background-color 0.3s;transition:transform 0.3s, background-color 0.3s, -webkit-transform 0.3s;}
button.togglemenu>span.icon:before {-webkit-transform:translateY(-300%);-ms-transform:translateY(-300%);transform:translateY(-300%)}
button.togglemenu>span.icon:after {-webkit-transform:translateY(300%);-ms-transform:translateY(300%);transform:translateY(300%)}
button.togglemenu:hover>span.icon, button.togglemenu:hover>span.icon:before, button.togglemenu:hover>span.icon:after {background:#F24C2C;}

@media screen and (min-width:1320px) {	
	.mobiledetect {display:none;}
	
	#menus {margin-top:21px;position:relative;}
	
	#menu {text-align:center;}
	
	#sidemenu {position:absolute;top:0;right:0;}
	
	body:not(.fixedheader) #menuwrap {display:block !important;}
	
	body.fixedheader #menuwrap {display:none;}
	body.fixedheader button.togglemenu {display:block;position:absolute;top:0;left:0;}
	
	body.menuopen button.togglemenu>span.icon {background:none;}
	body.menuopen button.togglemenu>span.icon:before {-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
	body.menuopen button.togglemenu>span.icon:after {-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}

	#menu>ul {margin:0 0 0 -30px;}
	#menu>ul>li {display:inline-block;vertical-align:top;text-align:left;margin-left:30px;}
		
	#menu>ul>li.menu-item-has-children>a:after {content:"\e853";font-size:10px;margin-left:7px;vertical-align:top;display:inline-block;}

	#menu>ul>li>.submenu {display:block !important;visibility:hidden;opacity:0;position:absolute;top:40px;padding-top:8px;left:0;z-index:10000;min-width:100%;-webkit-transition:opacity 0.3s;-webkit-transition:opacity 0.3s,visibility 0.3s;transition:opacity 0.3s,visibility 0.3s;}
	#menu>ul>li>.submenu>ul {box-shadow:0 0 0 1px rgba(211,211,211,0.5),0 0 18px rgba(0,0,0,.15);white-space:nowrap;padding:12px 19px;background:#fff;border-radius:5px;}
	#menu>ul>li.active>.submenu {visibility:visible;opacity:1;}
	
	#menu>ul>li.threecolumn>.submenu>ul {-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;}
	
	#menu>ul>li.rightmenu {position:absolute;top:0;right:0;}
		
	#menu>ul>li.mobilesearch {display:none;}
	
	#menu li.current-menu-item>a>span {border-bottom:1px solid #241F20;padding-bottom:1px;transition:border-color 0.3s;}
	#menu li.current-menu-item>a:hover>span, #menu li.current-menu-item>a:active>span {border-color:#F24C2C;}
}

@media screen and (max-width:1319px) {	
	#header {height:128px;}
	
	body.menuopen #header-a {z-index:10000006 !important;}
	#menuwrap {position:fixed;top:0;left:-320px;width:320px;height:100%;z-index:10000012;overflow-y:auto;-webkit-transition:left 0.5s;transition:left 0.5s;box-sizing:border-box;padding:20px 20px 0 20px;background:#fff;display:block !important;}
		
	body.menuopen {overflow:hidden;}
	body.menuopen #menuwrap {left:0;}
	body.menuopen #menuoverlay {width:100%;height:100%;background:rgba(0,0,0,0.3);position:fixed;top:0;left:0;z-index:10000011;}
	
	button.togglemenu {display:block;position:absolute;top:0;left:0;}
	
	button.closemenu {margin:-13px -13px 5px auto;display:block;}
	
	#menu>ul {padding-bottom:12px;}
		
	#menu li.menu-item-has-children>.dropdown-toggle {display:block;position:absolute;top:0;right:-16px;width:40px;height:40px;border:none;border-radius:0;margin:0;padding:0;background:none;font-size:13px;-webkit-transition:color 0.3s;transition:color 0.3s;}
	#menu li.menu-item-has-children>.dropdown-toggle:after {content:"\e80d";display:block;width:24px;margin:0 auto;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s;}
	#menu li.menu-item-has-children>.dropdown-toggle:hover {color:#F24C2C;}
	#menu li.menu-item-has-children.open>.dropdown-toggle:after {-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
	#menu li.menu-item-has-children>a {margin-right:24px;}
	#menu li.menu-item-has-children>.submenu {left:auto !important;}
	#menu li.menu-item-has-children>.submenu>ul {margin-left:20px;}
	
	#menu>ul>li.rightmenu>ul>li.search {display:none;}
}

#searchbar {background:#f5f5f5;position:fixed;top:0;left:0;width:100%;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s;z-index:10000000;}
body.searchopen #searchbar {-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);z-index:100000000;}

#searchbar-a {padding:40px 0;}
#searchbar-b {position:relative;}

#searchbar h2 {margin-top:0;}

button.closesearch {position:absolute;top:-30px;right:-13px;}

.searchform {background:#fff;border:1px solid #ddd;position:relative;box-sizing:border-box;margin:0;width:540px;max-width:100%;margin:40px auto;border-radius:4px;}
.searchform .input {margin-right:60px;}
.searchform .input input {border:none;background:none;margin:0;padding:15px 0 15px 20px;width:100%;box-sizing:border-box;border-radius:4px 0 0 4px;font-size:16px;line-height:28px;}
.searchform button[type="submit"] {margin:0;padding:0;border:none;background:none;width:60px;height:60px;position:absolute;top:0;right:0;border-radius:0 4px 4px 0;-webkit-transition:color 0.3s;transition:color 0.3s;font-size:20px;}
.searchform button[type="submit"]:before {content:"\e808";}
.searchform button[type="submit"]:hover {color:#F24C2C;}

@media screen and (max-width:767px) {
	.searchform .input {margin-right:48px;}
	.searchform .input input {padding:11px 0 11px 20px;}
	.searchform button[type="submit"] {width:48px;height:52px;}
}

#menu .searchform {margin:20px auto;}

#menu .searchform .input {margin-right:48px;}
#menu .searchform .input input {padding:11px 0 11px 20px;}
#menu .searchform button[type="submit"] {width:48px;height:52px;}

/****** BODY ******/

#body {padding:20px;}

@media screen and (max-width:767px) {
	#body {padding:10px 20px;}
}

@media screen and (max-width:339px) {
	#body {padding-left:10px;padding-right:10px;}
}

.bannerad {background:#f6f5f3;padding:20px 0;margin-bottom:60px;}
@media screen and (max-width:767px) {
	.bannerad {margin-bottom:30px;}
	.bannerad {display:none;}
}

.bodysection-grey {background:#f6f5f3;}

.body-content > [class^="wp-block-"],
[class*="__inner-container"] > [class^="wp-block-"] {margin:40px 0;}

.body-content > :not(.alignwide):not(.alignfull), 
[class*="__inner-container"] > :not(.alignwide):not(.alignfull) {width:700px;box-sizing:border-box;max-width:100%;margin-left:auto;margin-right:auto;}

.body-content > .alignwide,
[class*="__inner-container"] > .alignwide {width:1280px;box-sizing:border-box;max-width:100%;margin-left:auto;margin-right:auto;}

.body-content > .alignfull,
[class*="__inner-container"] > .alignfull {margin-left:-20px;margin-right:-20px;box-sizing:border-box;}

@media screen and (max-width:339px) {
	.body-content > .alignfull,
	[class*="__inner-container"] > .alignfull {margin-left:-10px;margin-right:-10px;}
}

.body-content > .wp-block-group.has-background, 
.body-content > .subscribebar {padding-top:80px;padding-bottom:80px;margin-top:80px;margin-bottom:80px;padding-left:20px;padding-right:20px;}

@media screen and (max-width:767px) {
	.body-content > .wp-block-group.has-background, 
	.body-content > .subscribebar {padding-top:60px;padding-bottom:60px;margin-top:60px;margin-bottom:60px;}
}

@media screen and (max-width:339px) {
	.body-content > .wp-block-group.has-background, 
	.body-content > .subscribebar {padding-left:10px;padding-right:10px;}
}

#body .searchform {width:540px;}

.narrow {width:700px;max-width:100%;margin:0 auto;}

.pageheader {margin-bottom:60px;text-align:center;}
.pagetitle {font-size:32px;line-height:38px;font-weight:600;margin:0;}

@media screen and (max-width:767px) {
	.pageheader {margin-bottom:50px;}
	.pagetitle {font-size:28px;line-height:34px;}
}

.byline {font-size:13px;line-height:18px;margin-top:10px;}
.byline a {text-decoration:none;font-weight:600;}

.bodysection iframe {margin:40px 0;display:block;max-width:100%;}
.fluid-width-video-wrapper-b {margin:40px 0;}
.fluid-width-video-wrapper iframe {display:block;margin:0;}

.logos {margin:40px auto;max-width:100%;}
.logos ul {margin:0 0 0 -40px;margin-bottom:-40px !important;padding:0;list-style:none;display:inline-block;text-align:center;}
.logos ul li {margin:0;padding:0;margin-bottom:40px !important;display:inline-block;vertical-align:middle;width:220px;max-width:50%;}
.logos ul li .li-a {margin-left:40px;}
.logos ul li a {display:block;}
.logos ul li img {display:block;margin:0 auto;filter:none;}

.featurepost {margin:60px 0;}
.featurepost .featurepost-a {display:table;width:100%;table-layout:fixed;}
.featurepost .fpimage {display:table-cell;vertical-align:top;width:50%;box-sizing:border-box;position:relative;}
.featurepost .fpimage:before {content:"";display:block;height:0;padding-bottom:100%;}
.featurepost .fpimage img {width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;}
.featurepost .fpcontent {display:table-cell;vertical-align:middle;width:50%;background:#FBF7F4;padding:60px;box-sizing:border-box;text-align:center;}

.featurepost h2 {font-size:32px;line-height:38px;margin:0 0 30px 0;}

@media screen and (max-width:767px) {
	.featurepost h2 {font-size:28px;line-height:34px;}
}
.featurepost h2 a {text-decoration:none;}

.featurepost .fpgenre {font-size:12px;line-height:18px;margin-bottom:8px;}
.featurepost .fpgenre a {text-decoration:none;}

.featurepost .btns-wrap {margin:30px 0;}

.featurepost-with-ad {display:table;width:100%;}
.featurepost-with-ad .featurepost {display:table-cell;vertical-align:top;}
.featurepost-with-ad .fp-ad {display:table-cell;vertical-align:middle;width:300px;padding-left:60px;}

@media screen and (max-width:1319px) {
	.featurepost-with-ad {display:block;width:auto;}
	.featurepost-with-ad .featurepost {display:block;}
	.featurepost-with-ad .fp-ad {display:block;padding-left:0;margin:60px auto 0 auto;}
}
@media screen and (max-width:1023px) {
	.featurepost .featurepost-a {display:block;width:640px;margin:0 auto;max-width:100%;}
	.featurepost .fpimage {display:block;width:auto;}
	.featurepost .fpimage:before {padding-bottom:72.131147540983606557377049180328%;}
	.featurepost .fpcontent {display:block;width:auto;}
}

@media screen and (max-width:767px) {
	.featurepost .fpcontent {padding:40px 20px;}
}

.postgrid {margin:60px auto;}
.postgrid-a {max-width:100%;margin:0 auto;}

.postgrid ul {margin:0 0 0 -60px;margin-bottom:-60px !important;padding:0;list-style:none;}
.postgrid ul li {margin:0;margin-bottom:60px !important;padding:0;display:inline-block;vertical-align:top;}
.postgrid ul li .li-a {margin-left:60px;}

@media screen and (max-width:767px) {
	.postgrid ul {margin-bottom:-40px !important;}
	.postgrid ul li {margin-bottom:40px !important;}
}

.postgrid3 ul {margin-left:-61px;}
.postgrid3 ul li .li-a {margin-left:61px;}

.postgrid-shadow ul li .li-a {box-shadow: 0 0 10px 10px rgba(102,102,102,0.10);transition:box-shadow 0.3s;}

.postgrid-shadow ul li:hover .li-a {box-shadow: 0 0 10px 10px rgba(102,102,102,0.19);}

.postgrid-shadow .gridimage img {filter:none;}

.postgrid ul li .li-a>a {text-decoration:none;}
.postgrid ul li .li-a>a:hover, .postgrid ul li .li-a>a:active {color:#F24C2C;}

.postgrid2 ul li {width:50%;}
.postgrid3 ul li {width:33.333333333333333%;}
.postgrid4 ul li {width:25%;}

.postgrid .gridimage {position:relative;height:0;padding-bottom:72.131147540983606557377049180328%;}
.postgrid-vertical .gridimage {padding-bottom:145.45454545454545454545454545455%;}
.postgrid-guides .gridimage {padding-bottom:139.89637305699481865284974093264%;}
.postgrid .gridimage img {display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;}

.postgrid .gridtitle {font-size:16px;line-height:24px;}

.postgrid .gridimage + .gridtitle {margin-top:25px;}

@media screen and (max-width:1023px) {
	.postgrid ul {margin-left:-40px;}
	.postgrid ul li .li-a {margin-left:40px;}

	.postgrid4 ul li {width:50%;}
	
	.postgrid-3only .postgrid-a {width:66.666666666666666%;}
	.postgrid-3only ul li {width:100%;}
}

@media screen and (max-width:767px) {
	.postgrid4 ul li {width:50%;}
	.postgrid ul li {width:50%;}
	.postgrid-3only ul li {width:100%;}
	
	.postgrid-vertical .gridimage {padding-bottom:72.131147540983606557377049180328%;}
	
	.postgrid-3onlyb .postgrid-a {width:50%;}
	.postgrid-3onlyb ul li {width:100%;}	
}

@media screen and (max-width:479px) {
	.postgrid-3only .postgrid-a {width:auto;}
	.postgrid-3onlyb .postgrid-a {width:66.666666666666666%;}
	.postgrid ul li {width:100%;}
}

.contestpromo {margin:60px auto;max-width:100%;}
.contestpromo-a {position:relative;}

.contestpromo .cp-image {position:absolute;top:0;left:0;width:100%;height:100%;}
.contestpromo .cp-image img {display:block;width:100%;height:100%;object-fit:cover;position:absolute;transition:filter 0.3s;}

.contestpromo:hover .cp-image img {-webkit-filter:brightness(0.9);filter:brightness(0.9);}

.contestpromo .cp-overlay {display:table;table-layout:fixed;padding:20px;width:387px;height:480px;box-sizing:border-box;position:relative;z-index:1;text-align:center;}
.contestpromo .cp-overlay-a {border:30px solid #fff;background:#f34c2c;padding:40px 20px;color:#fff;display:table-cell;vertical-align:middle;transition:border-color 0.3s, background 0.3s;}

.contestpromo:hover .cp-overlay-a {background:#DB4428;border-color:#e6e6e6;}
.contestpromo .cp-overlay h2 {margin-bottom:30px;font-size:32px;line-height:38px;}

@media screen and (max-width:767px) {
	.contestpromo .cp-overlay h2 {font-size:28px;line-height:34px;}
}

.contestpromo:hover a.btn {background:#000;}

.contestpromo .fulllink {position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}


@media screen and (max-width:1023px) {
	.contestpromo .cp-image {position:relative;top:auto;left:auto;width:auto;height:0;padding-bottom:37.5%;}
	.contestpromo .cp-overlay {display:block;padding:0;width:auto;height:auto;}
	.contestpromo .cp-overlay-a {display:block;border:none;}
}
@media screen and (max-width:767px) {	
	.contestpromo {width:640px;}
	.contestpromo .cp-image {height:0;padding-bottom:50%;}
}

.printswap {margin:80px auto;}
.printswap-a {position:relative;max-width:100%;margin:0 auto;}
.printswap .fulllink {position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}

.printswap .ps-col {display:inline-block;vertical-align:top;width:50%;position:relative;}
.printswap .ps-image {height:0;padding-bottom:100%;position:relative;overflow:hidden;}
.printswap .ps-image img {display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:filter 0.3s;}

.printswap:hover .ps-image img {-webkit-filter:brightness(0.9);filter:brightness(0.9);}

.printswap .ps-title {position:absolute;top:50%;left:0;width:100%;text-align:center;transform:translateY(-50%);font-size:32px;line-height:38px;color:#fff;z-index:1;font-weight:600;}

@media screen and (max-width:767px) {
	.printswap .ps-title {font-size:28px;line-height:34px;}
}
.printswap .ps-button {position:absolute;top:50%;left:0;width:100%;text-align:center;margin-top:78px;z-index:1;}

.printswap:hover a.btn {background:#E51607;}

@media screen and (max-width:767px) {
	.printswap {margin:60px auto;}
	.printswap-a {width:640px;}
	.printswap .ps-col {display:block;width:auto;}
	.printswap .ps-image {padding-bottom:50%;}
	.printswap .ps-button {position:static;top:auto;left:auto;width:auto;background:#241f20;padding:40px 20px;margin-top:0;transition:background 0.3s;}
	.printswap:hover .ps-button {background:#201c1d;}
}

.singlepostad {margin:80px 0;}
@media screen and (max-width:767px) {
	.singlepostad {margin:60px 0;}
}

.sharebtns {margin:40px 0;}
.sharebtns ul {margin:0 0 -20px -20px !important;padding:0 !important;list-style:none;text-align:center;}
.sharebtns ul li {margin:0 0 20px 20px !important;padding:0 !important;display:inline-block;vertical-align:top;}

.sharebtns ul li a {display:block;text-align:center;text-decoration:none !important;font-size:15px;line-height:22px;padding:13px 30px;color:#fff !important;font-weight:600;border-radius:4px;}
.sharebtns ul li a span {display:inline-block;vertical-align:top;}
.sharebtns ul li a span:before {display:inline-block;margin-right:10px;vertical-align:top;font-size:18px;}
.sharebtns ul li a[href*="facebook.com"] {background:#3b5998;}
.sharebtns ul li a[href*="facebook.com"]:hover, .sharebtns ul li a[href*="facebook.com"]:active {background:#243C79;}
.sharebtns ul li a[href*="facebook.com"] span:before {content:"\e802";}
.sharebtns ul li a[href*="twitter.com"] {background:#55acee;}
.sharebtns ul li a[href*="twitter.com"]:hover, .sharebtns ul li a[href*="twitter.com"]:active {background:#3890E6;}
.sharebtns ul li a[href*="twitter.com"] span:before {content:"\e800";}
.sharebtns ul li a[href*="mailto:"] {background:#241f20;}
.sharebtns ul li a[href*="mailto:"]:hover, .sharebtns ul li a[href*="mailto:"]:active {background:#000;}
.sharebtns ul li a[href*="mailto:"] span:before {content:"\e813";}
.sharebtns ul li a[href*="pinterest.com"] {background:#cb2027;cursor:pointer;}
.sharebtns ul li a[href*="pinterest.com"]:hover, .sharebtns ul li a[href*="pinterest.com"]:active {background:#B61216;}
.sharebtns ul li a[href*="pinterest.com"] span:before {content:"\e807";}

.subscribebar {background:#241f20;color:#fff;}

.subscribeform {text-align:center;}
.subscribeform .inputs-wrap {display:inline-block;vertical-align:top;}
.subscribeform .inputs {display:-webkit-box;display:flex;min-width:0;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;margin-left:-20px;margin-bottom:-20px !important;}

.subscribeform input[type="text"], .subscribeform input[type="email"] {display:block;margin:0 0 0 20px;margin-bottom:20px !important;min-width:0;width:320px;box-sizing:border-box;background:#fff;border:none;padding:16px 20px;color:#241f20;font-size:16px;line-height:28px;flex-shrink:1;min-width:0;border-radius:4px;}

@media screen and (max-width:767px) {
	.subscribeform input[type="text"], .subscribeform input[type="email"] {padding:12px 20px;}
}

.subscribeform input[type="submit"] {background:#F34C2C;color:#fff;-webkit-transition:background 0.3s;transition:background 0.3s;margin:0 0 0 20px;margin-bottom:20px !important;padding:19px 25px;border:none;font-weight:600;display:block;box-sizing:border-box;font-size:15px;line-height:22px;-webkit-box-flex:1;flex-grow:1;max-width:320px;border-radius:4px;}
.subscribeform input[type="submit"]:hover {background:#E51607;}

@media screen and (max-width:767px) {
	.subscribeform input[type="submit"] {padding:15px 20px;}
}

@media screen and (max-width:359px) {
	.subscribeform .inputs-wrap {display:block;}
}

.prevnext {margin:60px 0;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;}
.ajaxnav {margin:60px 0;text-align:center;}

@media screen and (max-width:767px) {
	.prevnext, .ajaxnav {margin:40px 0;}
}


/***** GRAVITY FORMS *****/

#fullwrap .custom-gform-wrap, #fullwrap .gform_confirmation_wrapper {margin-top:60px;margin-bottom:60px;}

#fullwrap .gform_wrapper {width:100%;margin:0 auto;max-width:100%;}

#fullwrap .gform_wrapper .gform_body {width:100%;max-width:100%;}

#fullwrap .gform_wrapper input[type=text], #fullwrap .gform_wrapper input[type=url], #fullwrap .gform_wrapper input[type=email], #fullwrap .gform_wrapper input[type=tel], #fullwrap .gform_wrapper input[type=number], #fullwrap .gform_wrapper input[type=password], #fullwrap .gform_wrapper textarea, #fullwrap .gform_wrapper select.gfield_select, #fullwrap .gform_wrapper .ginput_complex select, #fullwrap .gform_wrapper .gfield_time_ampm select {border:1px solid #ddd;background:#fff;border-radius:4px;box-sizing:border-box;padding:15px 20px;width:100% !important;max-width:100% !important;text-indent:0;margin:0;height:auto;color:#241f20;}

@media screen and (max-width:767px) {
	#fullwrap .gform_wrapper input[type=text], #fullwrap .gform_wrapper input[type=url], #fullwrap .gform_wrapper input[type=email], #fullwrap .gform_wrapper input[type=tel], #fullwrap .gform_wrapper input[type=number], #fullwrap .gform_wrapper input[type=password], #fullwrap .gform_wrapper textarea, #fullwrap .gform_wrapper select.gfield_select, #fullwrap .gform_wrapper .ginput_complex select, #fullwrap .gform_wrapper .gfield_time_ampm select {padding:11px 20px;}
}

#fullwrap .gform_wrapper select.gfield_select, #fullwrap .gform_wrapper .ginput_complex select, #fullwrap .gform_wrapper .gfield_time_ampm select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23292D34%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  -webkit-gradient(linear, left top, left bottom, from(#ffffff),to(#ffffff));
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23292D34%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  -webkit-linear-gradient(top, #ffffff 0%,#ffffff 100%);
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23292D34%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #ffffff 0%,#ffffff 100%);
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
	padding-right:38px;
}

@media screen and (max-width:767px) {
	#fullwrap .gform_wrapper select.gfield_select, #fullwrap .gform_wrapper .ginput_complex select, #fullwrap .gform_wrapper .gfield_time_ampm select {padding-right:30px;}
}
/* Hide arrow icon in IE browsers */
#fullwrap .gform_wrapper select.gfield_select::-ms-expand, #fullwrap .gform_wrapper .ginput_complex select::-ms-expand, #fullwrap .gform_wrapper .gfield_time_ampm select::-ms-expand {
	display: none;
}

#fullwrap .gform_wrapper .ginput_container_time {width:auto;}
#fullwrap .gform_wrapper .ginput_container_time input[type="text"] {width:calc(1.4em + 56px) !important;margin-right:5px;}
#fullwrap .gform_wrapper .ginput_container_time label {padding-right:5px;letter-spacing:0;margin:5px 0 0 0;width:auto;}
#fullwrap .gform_wrapper .ginput_container_time i {display:none;}

#fullwrap .gform_wrapper input.small {width:150px !important;}
#fullwrap .gform_wrapper input[type="file"] {width:100%;font-size:16px;}

#fullwrap .gform_wrapper select.gfield_select, #fullwrap .gform_wrapper .ginput_complex select, #fullwrap .gform_wrapper .gfield_time_ampm select {height:56px;margin-left:0;}

#fullwrap .gform_wrapper select[multiple] {height:auto;padding-top:8px;padding-bottom:8px;}
#fullwrap .gform_wrapper select option {padding:2px;}
#fullwrap .gform_wrapper textarea {display:block;}
#fullwrap .gform_wrapper .gform_heading {width:100%;}
#fullwrap .gform_wrapper .gfield_label {margin:0 0 6px 0;font-size:16px;line-height:22px;font-weight:normal;vertical-align:top;}

#fullwrap .gform_wrapper .ginput_container {margin:0;max-width:100%;}
#fullwrap .gform_wrapper li.gfield {margin:0 0 30px 0 !important;border:none;background:none;width:100%;max-width:100% !important;padding:0;}
#fullwrap .gform_wrapper li.gf_left_half {width:49%;display:inline-block;}
#fullwrap .gform_wrapper li.gf_right_half {width:49%;margin-left:2% !important;display:inline-block;}
#fullwrap .gform_wrapper li.gsection {margin-bottom:0 !important;}

#fullwrap .gform_wrapper .ginput_container_name > span {display:inline-block;}

#fullwrap .gform_wrapper .ginput_container_address > span {margin-top:15px;display:inline-block;}
#fullwrap .gform_wrapper .ginput_container_address > span:first-child {margin-top:0;}

#fullwrap .gform_wrapper .ginput_complex.ginput_container_email {font-size:0;}
#fullwrap .gform_wrapper .ginput_complex.ginput_container_email>span {font-size:16px;display:inline-block;}

#fullwrap .gform_wrapper ul li {padding-left:0;}
#fullwrap .gform_wrapper ul li:before {display:none;}

#fullwrap .gform_wrapper .description, #fullwrap .gform_wrapper .gfield_description, #fullwrap .gform_wrapper .instruction, #fullwrap .gform_wrapper .gsection_description {line-height:inherit;padding:0 !important;width:100%;margin:8px 0 0 0;max-width:100%;}

#fullwrap .gform_wrapper .gform_fileupload_multifile {overflow:hidden;}

#fullwrap .gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label, #fullwrap .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label, #fullwrap .gform_wrapper ul.gfield_checkbox li.gchoice_select_all {font-weight:inherit;}

#fullwrap .gform_wrapper .ginput_complex {width:100%;max-width:100%;margin-top:0 !important;}
#fullwrap .gform_wrapper .ginput_complex .ginput_full {width:100%;}
#fullwrap .gform_wrapper .ginput_complex .ginput_left, #fullwrap .gform_wrapper .ginput_complex .ginput_right {width:49%;margin-left:0;margin-right:0;padding-left:0 !important;padding-right:0 !important;vertical-align:top;}
#fullwrap .gform_wrapper .ginput_complex .ginput_left, #fullwrap .gform_wrapper .ginput_complex .ginput_right, #fullwrap .gform_wrapper .ginput_complex .ginput_full {min-height:0;}
#fullwrap .gform_wrapper .ginput_complex .ginput_right {margin-left:2%;}

#fullwrap .gform_wrapper .ginput_complex label {letter-spacing:0;white-space:normal;margin:5px 0 0 0;}

#fullwrap .gform_wrapper .ginput_complex.ginput_container span.name_first, #fullwrap .gform_wrapper .ginput_complex.ginput_container span.name_last {width:49%;margin:0;min-height:0;padding:0;}
#fullwrap .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name {font-size:0;}
#fullwrap .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span {font-size:16px;}

#fullwrap .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span.name_first {margin-right:2%;}

#fullwrap .gform_wrapper span.gform_description {font-weight:inherit;}
#fullwrap .gform_wrapper .gsection {padding:0;border:none;margin:0;}

#fullwrap .gform_wrapper .validation_message {font-weight:inherit;}
#fullwrap .gform_wrapper div.validation_error {font-weight:inherit;border:none;padding:0;width:100%;text-align:left;}

#fullwrap .gform_wrapper ol.validation_list {width:100%;}
#fullwrap .gform_wrapper ol.validation_list li a {color:inherit;}
#fullwrap .gform_wrapper ul li.gfield_html {max-width:100%;}
#fullwrap .gform_wrapper ul li.gfield.gfield_html img {max-width:100% !important;}
#fullwrap .gform_wrapper .gform_footer {padding:0;margin:0;}

#fullwrap .gform_wrapper ul.gfield_checkbox li, #fullwrap .gform_wrapper ul.gfield_radio li {margin-bottom:10px;line-height:inherit;font-size:18px;}

@media screen and (max-width:767px) {
	#fullwrap .gform_wrapper ul.gfield_checkbox li, #fullwrap .gform_wrapper ul.gfield_radio li {font-size:16px;}
}


#fullwrap .gform_wrapper ul.gfield_checkbox li:last-child, #fullwrap .gform_wrapper ul.gfield_radio li:last-child {margin-bottom:0;}

#fullwrap .gform_wrapper ul.gfield_checkbox, #fullwrap .gform_wrapper ul.gfield_radio {width:100%;line-height:24px;margin:0;}
#fullwrap .gform_wrapper ul.gfield_checkbox li label, #fullwrap .gform_wrapper ul.gfield_radio li label, #fullwrap .gform_wrapper .ginput_container_consent label {line-height:inherit;vertical-align:top;font-size:18px;line-height:24px;margin:0;max-width:none;display:block;overflow:hidden;position:relative;padding-left:30px;}

@media screen and (max-width:767px) {
	#fullwrap .gform_wrapper ul.gfield_checkbox li label, #fullwrap .gform_wrapper ul.gfield_radio li label, #fullwrap .gform_wrapper .ginput_container_consent label {font-size:16px;}
}

#fullwrap .gform_wrapper ul.gfield_checkbox li input[value="gf_other_choice"], #fullwrap .gform_wrapper ul.gfield_radio li input[value="gf_other_choice"] + input {margin-top:5px !important;}
#fullwrap .gform_wrapper ul.gfield_checkbox li input[type="checkbox"] + input[type="text"], #fullwrap .gform_wrapper ul.gfield_radio li input[type="radio"] + input[type="text"] {width:100% !important;margin-left:0;}

#fullwrap .gform_wrapper .ginput_complex label, #fullwrap .gform_wrapper .description, #fullwrap .gform_wrapper .gfield_description, #fullwrap .gform_wrapper .instruction, #fullwrap .gform_wrapper .ginput_container_time label {font-size:14px;font-weight:inherit;}

#fullwrap .gform_wrapper .gform_title {color:inherit;font-size:24px;line-height:32px;font-weight:normal;margin:0 0 40px 0;text-align:center;letter-spacing:0.43px;font-style:italic;}

#fullwrap .gform_wrapper .gsection_title {color:inherit;font-size:22px;line-height:34px;font-weight:normal;margin:40px 0 25px 0 !important;text-align:center;}

@media screen and (max-width:767px) {
	#fullwrap .gform_wrapper .gform_title {font-size:22px;line-height:30px;}
	#fullwrap .gform_wrapper .gsection_title {font-size:20px;line-height:32px;}
}


#fullwrap .gform_wrapper ul.gfield_radio input[type="radio"] {display:none;}
#fullwrap .gform_wrapper ul.gfield_radio label:before {content:"";display:block;position:absolute;top:2px;left:0;width:20px;height:20px;background:#fff;border-radius:50%;border:1px solid #1a1a18;}
#fullwrap .gform_wrapper ul.gfield_radio input[type="radio"]:checked + label:after {content:"";display:block;position:absolute;top:9px;left:7px;width:6px;height:6px;border-radius:50%;background:#1a1a18;}

#fullwrap .gform_wrapper ul.gfield_checkbox input[type="checkbox"], #fullwrap .gform_wrapper .ginput_container_consent input[type="checkbox"] {display:none;}
#fullwrap .gform_wrapper ul.gfield_checkbox label:before, #fullwrap .gform_wrapper .ginput_container_consent label:before {content:"";display:block;position:absolute;top:2px;left:0;width:20px;height:20px;background:#fff;border:1px solid #1a1a18;}
#fullwrap .gform_wrapper ul.gfield_checkbox input[type="checkbox"]:checked + label:after, #fullwrap .gform_wrapper .ginput_container_consent input[type="checkbox"]:checked + label:after {content:"\e829";display:block;position:absolute;top:0;left:0;width:20px;line-height:24px;font-size:13px;text-align:center;color:#1a1a18;}

@media screen and (max-width:767px) {
	#fullwrap .gform_wrapper ul.gfield_checkbox label:before, #fullwrap .gform_wrapper .ginput_container_consent label:before {top:3px;}
	#fullwrap .gform_wrapper ul.gfield_checkbox input[type="checkbox"]:checked + label:after, #fullwrap .gform_wrapper .ginput_container_consent input[type="checkbox"]:checked + label:after {top:1px;}
}

#fullwrap .gform_wrapper .ginput_container_checkbox + .gfield_description, #fullwrap .gform_wrapper .ginput_container_radio + .gfield_description, #fullwrap .gform_wrapper .ginput_container_consent + .gfield_description {margin-top:10px;}

#fullwrap .gform_wrapper .ginput_container_consent + .gfield_description {border:none;max-height:none;overflow-y:visible;}

#ui-datepicker-div select {color:#1a1a18;}

#fullwrap .gform_wrapper li.gfield:first-child .gsection_title {margin-top:0 !important;}

#fullwrap .gform_wrapper .gfield_required,
#fullwrap .gform_wrapper .gfield_error .gfield_label,
#fullwrap .gform_wrapper div.validation_error,
#fullwrap .gform_wrapper ol.validation_list,
#fullwrap .gform_wrapper .validation_message,
#fullwrap .gform_wrapper .gf_submission_limit_message,
#fullwrap .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, 
#fullwrap .gform_wrapper li.gfield_error ul.gfield_checkbox, 
#fullwrap .gform_wrapper li.gfield_error ul.gfield_radio {color:#A63434;}

#fullwrap .gform_wrapper li.gfield_error input[type="text"],
#fullwrap .gform_wrapper li.gfield_error input[type="url"],
#fullwrap .gform_wrapper li.gfield_error input[type="email"],
#fullwrap .gform_wrapper li.gfield_error input[type="tel"], 
#fullwrap .gform_wrapper li.gfield_error input[type="number"], 
#fullwrap .gform_wrapper li.gfield_error input[type="password"], 
#fullwrap .gform_wrapper li.gfield_error textarea,
#fullwrap .gform_wrapper li.gfield_error select.gfield_select {border-color:#A63434;}

#fullwrap .gform_wrapper .gform_heading, #fullwrap .gform_wrapper .gf_submission_limitmessage, #fullwrap .gform_wrapper div.validation_error, #fullwrap .gform_wrapper div#error {margin-bottom:40px;}

#fullwrap .gform_wrapper.gf_browser_chrome .ginput_complex select.gfield_select, #fullwrap .gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select.gfield_select {text-indent:inherit;line-height:inherit;margin-bottom:0;}

#fullwrap .gform_wrapper .gform_footer {width:100%;max-width:100%;padding-top:0;}
#fullwrap .gform_wrapper .gform_button {background:#f24c2c;color:#fff !important;border:none;border-radius:4px;font-size:15px;line-height:22px;padding:19px 30px;font-weight:600;overflow:visible;cursor:pointer;-webkit-appearance:none;margin:0;-webkit-transition:color 0.3s, background 0.3s;transition:color 0.3s, background 0.3s;width:auto;}

#fullwrap .gform_wrapper .gform_button:hover {background:#e51607;}

/****** FOOTER ******/

#footer {padding:60px 0;}
#footer .ftcols-a {display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap;-webkit-box-align:center;align-items:center;margin-left:-40px;margin-bottom:-40px !important;}
#footer .ftcols .ftcol {margin-left:40px;margin-bottom:40px !important;}

#footer .ftcols {font-size:13px;line-height:18px;}
#footer .ftcols a {text-decoration:none;}

#footer .ftmenu>ul {margin:0 0 0 -30px;margin-bottom:-20px !important;padding:0;list-style:none;}
#footer .ftmenu>ul>li {margin:0 0 0 30px;margin-bottom:20px !important;padding:0;display:inline-block;vertical-align:top;}

@media screen and (max-width:1023px) {
	#footer .ftcols-a {display:block;margin-left:0;}
	#footer .ftcols .ftcol {margin-left:0;}
	#footer .ftcols {text-align:center;}
}

.sociallinks {font-size:18px;line-height:22px;}
.sociallinks ul {margin:0 0 0 -30px;margin-bottom:-20px !important;padding:0;list-style:none;}
.sociallinks ul li {margin:0 0 0 30px;margin-bottom:20px !important;padding:0;display:inline-block;vertical-align:top;}
.sociallinks ul li a {display:block;margin:0 -10px;text-decoration:none;font-weight:inherit;color:inherit;}
.sociallinks ul li a:hover, .sociallinks ul li a:active {color:#F24C2C !important;}
.sociallinks ul li a:before {display:block;padding:0 10px;}

.sociallinks ul li a:before {content:"\e812";}
.sociallinks ul li a[href*="feed"]:before {content:"\e814";}
.sociallinks ul li a[href*="twitter.com"]:before {content:"\e800";}
.sociallinks ul li a[href*="facebook.com"]:before {content:"\e802";}
.sociallinks ul li a[href*="instagram.com"]:before {content:"\e803";}
.sociallinks ul li a[href*="youtube.com"]:before {content:"\e804";}
.sociallinks ul li a[href*="flickr.com"]:before {content:"\e805";}
.sociallinks ul li a[href*="pinterest.com"]:before {content:"\e807";}
.sociallinks ul li a[href*="linkedin.com"]:before {content:"\e809";}
.sociallinks ul li a[href*="snapchat.com"]:before {content:"\e80a";}
.sociallinks ul li a[href*="periscope.tv"]:before {content:"\e80b";}
.sociallinks ul li a[href*="tumblr.com"]:before {content:"\e80c";}
.sociallinks ul li a[href*="vimeo.com"]:before {content:"\e80f";}
.sociallinks ul li a[href^="mailto:"]:before {content:"\e813";}
.sociallinks ul li a[href*="stumbleupon.com"]:before {content:"\e815";}

.sociallinks ul li a[href*="feed"]:hover, .sociallinks ul li a[href*="feed"]:active {color:#f26522!important;}
.sociallinks ul li a[href*="twitter.com"]:hover, .sociallinks ul li a[href*="twitter.com"]:active {color:#1da1f2!important;}
.sociallinks ul li a[href*="facebook.com"]:hover, .sociallinks ul li a[href*="facebook.com"]:active {color:#3b5998!important;}
.sociallinks ul li a[href*="instagram.com"]:hover, .sociallinks ul li a[href*="instagram.com"]:active {color:#833ab4!important;}
.sociallinks ul li a[href*="youtube.com"]:hover, .sociallinks ul li a[href*="youtube.com"]:active {color:#ff0000!important;}
.sociallinks ul li a[href*="flickr.com"]:hover, .sociallinks ul li a[href*="flickr.com"]:active {color:#ff0084!important;}
.sociallinks ul li a[href*="pinterest.com"]:hover, .sociallinks ul li a[href*="pinterest.com"]:active {color:#e60023!important;}
.sociallinks ul li a[href*="linkedin.com"]:hover, .sociallinks ul li a[href*="linkedin.com"]:active {color:#0077b5!important;}
.sociallinks ul li a[href*="snapchat.com"]:hover, .sociallinks ul li a[href*="snapchat.com"]:active {color:#fffc00!important;}
.sociallinks ul li a[href*="periscope.tv"]:hover, .sociallinks ul li a[href*="periscope.tv"]:active {color:#3aa4c6!important;}
.sociallinks ul li a[href*="tumblr.com"]:hover, .sociallinks ul li a[href*="tumblr.com"]:active {color:#35465c!important;}
.sociallinks ul li a[href*="vimeo.com"]:hover, .sociallinks ul li a[href*="vimeo.com"]:active {color:#1ab7ea!important;}
.sociallinks ul li a[href^="mailto:"]:hover, .sociallinks ul li a[href^="mailto:"]:active {color:#999!important;}
.sociallinks ul li a[href*="stumbleupon.com"]:hover, .sociallinks ul li a[href*="stumbleupon.com"]:active {color:#eb4924!important;}


/****** MARGINS ******/

#fullwrap .notop>:first-child, #fullwrap [class*="__inner-container"]>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child, #fullwrap [class*="__inner-container"]>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child, #fullwrap [class*="__inner-container"]>:first-child>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child>:first-child, #fullwrap [class*="__inner-container"]>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child>:first-child>:first-child, #fullwrap [class*="__inner-container"]>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child, #fullwrap [class*="__inner-container"]>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child, #fullwrap [class*="__inner-container"]>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child, #fullwrap [class*="__inner-container"]>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child, #fullwrap [class*="__inner-container"]>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child, #fullwrap [class*="__inner-container"]>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child, #fullwrap [class*="__inner-container"]>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}

#fullwrap .nobot>:last-child, #fullwrap [class*="__inner-container"]>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child, #fullwrap [class*="__inner-container"]>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child, #fullwrap [class*="__inner-container"]>:last-child>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child>:last-child, #fullwrap [class*="__inner-container"]>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child>:last-child>:last-child, #fullwrap [class*="__inner-container"]>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child, #fullwrap [class*="__inner-container"]>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child, #fullwrap [class*="__inner-container"]>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child, #fullwrap [class*="__inner-container"]>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child, #fullwrap [class*="__inner-container"]>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child, #fullwrap [class*="__inner-container"]>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child, #fullwrap [class*="__inner-container"]>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}


:root .has-orange-color {color:#f24c2c;}
:root .has-black-color {color:#241f20;}
:root .has-grey-color {color:#666;}
:root .has-lightgrey-color {color:#f6f5f3;}
:root .has-white-color {color:#fff;}

:root .has-orange-background-color {background-color:#f24c2c;}
:root .has-black-background-color {background-color:#241f20;}
:root .has-grey-background-color {background-color:#666;}
:root .has-lightgrey-background-color {background-color:#f6f5f3;}
:root .has-white-background-color {background-color:#fff;}

table#edd_purchase_receipt_products,
table#edd_purchase_receipt,
#edd_user_history {
	width:700px !important;max-width:100% !important;
}

.edd_download_purchase_form {margin-top:40px;margin-bottom:40px;text-align:center;}