/*

Theme Name: Job&Joy

Theme URI: http://dinevthemes.com/themes/planum-free/

Author: DinevThemes

Author URI: http://dinevthemes.com/

Description: Full-Screen Responsive Theme for publishers and entrepreneurs. Any color for the main elements, the background color for the main content using the built-in Customizer WordPress in the preview mode in real time. A grid of Square Tiles of Posts and several custom page templates. The theme includes Contextual Help. Ready Jetpack (infinite scroll and another).

Version: 1.1.6

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: featured-images, left-sidebar, responsive-layout, full-width-template, sticky-post, custom-header, custom-background, custom-colors, translation-ready

Text Domain: planum



Planum WordPress Theme, Copyright 2014 Dmitry Dinev & the DinevThemes team

Planum is distributed under the terms of the GNU GPL v2



Planum is based on Underscores http://underscores.me/, (C) 2012-2013 Automattic, Inc.



All images used by the theme screenshot are licensed under: CC0 1.0 Universal (CC0 1.0) http://creativecommons.org/publicdomain/zero/1.0/

Resource http://pixabay.com/

Link: http://pixabay.com/en/entrepreneur-startup-start-up-man-593377/

Link: http://pixabay.com/en/brooklyn-bridge-manhattan-downtown-588952/



The images used in the Planum Theme in the "img" folder are under GPL v2 License and have been created by Dmitry Dinev.

Copyright 2014 Dmitry Dinev



Resetting and rebuilding styles

Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html

Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

*/




/* =Reset CSS---------------------------------------*/



html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
img{max-width:100%;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}
input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer;}
sub{bottom:-.25em;}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
sup{top:-.5em;}
textarea{overflow:auto;vertical-align:top;resize:vertical;}
a,a:hover,a:active,a:focus{outline:0;background-color:transparent;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;border:0;}
button,input{line-height:normal;}
button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
fieldset{border:0;margin:0;padding:0;}


/* =Global-----------------------------------------------*/


*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
a{color:#1a485a;text-decoration:none;}
a:hover,a:focus{text-decoration:underline;}
body{font-family:"Nunito", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:16px;line-height:24px;font-weight:400;color:#303338;background-color:#fff;margin:0;}
/*div#page{max-width:1540px;margin:0 auto;}*/
/*div#page{max-width:1200px;margin:0 auto;}*/
div#page{max-width:1200px;margin:0 auto;}

/*div#page{max-width:1540px;margin:0 auto;}*/
/*div#page{max-width:1200px;margin:0 auto;}*/

/*div#page, .site-content,  section, .section{max-width:100%;margin:0 auto;width: 100%;}
#masthead, .intro, .grid-x {max-width:1200px; margin: 0 auto}*/

html {}
html body.custom-background {background-color: rgb(19,59,75);background:linear-gradient(127deg, #133b4b 30%, #32594b 35%, #abce4d 50%);}
/*html body.custom-background {background-color: rgb(19,59,75);background:linear-gradient(100deg, #133b4b 0%, #abce4d 100%);}
*/

html body.custom-background.no-bg, html body.custom-background.error404 {background-color: #163e4b;background:linear-gradient(0deg, #163e4b 0%, #163e4b 100%);}

/*=============================================
=            Section comment block            =
=============================================*/

html body.custom-background.landing-page {background-color: #133b4b; background:linear-gradient(120deg, #133b4b 50%, #32594b 60%, #abce4d 100%);}
html body.custom-background.landing-page.page-id-653 {    background: url(/wp-content/themes/jobjoy/img/section/landing-page/lp-cover.png) center top no-repeat;background-attachment: fixed;background-position: 50% 10%;-webkit-background-size: cover;background-size: cover;}


.te {background: #fff url(/wp-content/themes/jobjoy/img/hero/circle.png) 0 0 no-repeat;}
.ul li, .entry-content li{list-style: inside;}

/* =Helper Class-----------------------------------------------*/
.uppercase {text-transform: uppercase;}
.lowercase {text-transform: lowercase;}

.mbottom-half {margin-bottom:25px;}
.mbottom {margin-bottom:50px;}
.mbottom-double {margin-bottom:100px;}

.mtop-half {margin-top:25px;}
.mtop {margin-top:50px;}
.mtop-double {margin-top:100px;}

.paddingtop-half {padding-top: 25px;}
.paddingtop {padding-top: 50px;}
.paddingtop-double {padding-top: 100px;}

/* =WP reset-----------------------------------------------*/

.entry-header {display: none;}

/* =Clear-----------------------------------------------*/


.clearfix{*zoom:1;}
.clearfix:after{clear:both;}
.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}


/*==================================
=            MAIN STYLE            =
==================================*/

.brand-color {color: #92af40!important;}
.light-brand-color {color: #b0e41d!important;}
.negative-color {color: #FFF!important;}

.inner-title {}
.inner-title span {color: #92af40;}

/* =GhostButton----------------------------------------------- */

input[type="submit"].ghost-button,
.ghost-button { font-family: 'Montserrat'; text-transform: uppercase; font-size: 18px; background-color: #fff; -webkit-box-shadow: 0px -1px 33px -6px rgba(0,0,0,0.75);-moz-box-shadow: 0px -1px 33px -6px rgba(0,0,0,0.75);box-shadow: 0px -1px 33px -6px rgba(0,0,0,0.75);  text-decoration: none; border-radius: 5px;display: inline-block;    padding: 15px 60px;color: #92af40;border: 2px solid #92af40;text-align: center;outline: none;text-decoration: none;transition: background-color 0.2s ease-out,color 0.2s ease-out;}

input[type="submit"].ghost-button:hover,
input[type="submit"].ghost-button:active,
.ghost-button:hover,
.ghost-button:active {color: #fff;transition: background-color 0.3s ease-in,color 0.3s ease-in;background-color: #92af40; text-decoration: none;}

input[type="submit"].ghost-button-big,
.ghost-button-big { font-size: 24px; font-size: 24px;text-align: center;padding: 10px 10px;}

input[type="submit"].ghost-button-inverse,
.ghost-button-inverse {background-color: #92af40;color: #FFF;}

input[type="submit"].ghost-button-inverse:hover,
input[type="submit"].ghost-button-inverse:active,
.ghost-button-inverse:hover,
.ghost-button-inverse:active {color: #92af40;background-color: #FFF;}

.wpcf7 > form > p.form-submit > input.ghost-button {width: 100%;}

/* =Header----------------------------------------------- */

.logo{margin-top:-12px;max-height:70px;}
#masthead{background-color:transparent;padding-left: 1vw;padding-right: 1vw;}
.site-branding{width:30%;float:left;min-height:72px;padding:24px 0 24px 0;}
.site-description{font-size:12px;line-height:18px;}
.site-description,.site-title{color:#FFF;margin:0;}
.site-header{position:relative;}
.site-header .site-title a{display:block;width:175px;height:67px;border:0;background:url(/wp-content/themes/jobjoy/img/logo.png) 0 0 no-repeat;background-size:contain;color:#fdfdfd;text-indent:-9999px;}
.site-header .site-title a:hover,.site-header .site-title a:focus{text-decoration:none;}
.site-header .site-title img{display:block;margin-top:-24px;}
.site-menu{float:right;width:70%;}
.site-title{font-size:14px;line-height:24px;}
.tagline-txt h1{color:#1CCCA0;font-size:72px;margin:0;padding:12px 0;text-transform:uppercase;}
.trans{opacity:.9;filter:alpha(Opacity=90);display:none;}
.notrans{opacity:1;filter:alpha(Opacity=100);}
.backstretch{ left:0px;top:0px;margin:0px;padding:0px;z-index:-999998;position:absolute;width:100%;height:1200px;max-height:1200px;background-color:transparent!important; } 
.circle-background .backstretch {background-position:970px -680px!important;background-size:inherit !important;background-image: url(/wp-content/themes/jobjoy/img/hero/circle.png)!important;}
.home-sticky{color:#fff;text-align:center;padding:154px 72px;}
.home-sticky .entry-header{padding:24px 0;}
.home-sticky .entry-title a,.home-sticky .entry-title{text-transform:uppercase;color:#fff;}
a.sticky-frame,a.sticky-frame:hover{text-decoration:none;}

/* =Menu----------------------------------------------- */

.navigation-main{display:block;float:right;margin:24px 0 0 0;text-align: right;}
.navigation-main .current-menu-item .sub-menu,.navigation-main .current-menu-parent .sub-menu,.navigation-main .current-menu-ancestor .sub-menu{display:block;}
.navigation-main ul li{display:inline-block;}
.navigation-main ul li a{display:block;color:#FEFEFE;text-decoration:none;text-transform:uppercase;font-size:20px;font-weight:600;line-height:24px;padding:5px 20px;font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif;}
.navigation-main ul li ul{opacity:0;visibility:hidden;text-align:left;position:absolute;z-index:99999;}
.navigation-main ul li ul li{display:block;}
.navigation-main ul li ul li{position:releative;}
.navigation-main ul li ul ul ul{background:#1CCCA0;}
.navigation-main ul li:hover > a,.navigation-main ul li.current_page_item > a,.navigation-main ul li.current-menu-item > a,.navigation-main ul li.current-menu-ancestor > a,.navigation-main ul li.current_page_ancestor > a{background:rgba(255,255,255,0.25);}
.navigation-main ul li:hover > ul{opacity:1;visibility:visible;}
.navigation-main ul ul{background:#1CCCA0;width:185px;}
.navigation-main ul ul ul{display:inline-block;right:100%;margin-top:-64px;background:#1CCCA0;}

.navigation-main .menu-topmenu-container, .navigation-main  .menu-topmenu-inglese-container,
.navigation-main .menu-language-selector-container {display: inline-block;}

#menu-language-selector li {display: inline-block;}
#menu-language-selector li.wpml-ls-current-language {display: none;}

.sub-menu{background:#303338;}
.toggle-top::before{content:none;display:inline-block;font-family:"FontAwesome";font-size:18px;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.toggle-top:before{content:'\f067';}
.menu-toggle::before, .toggle-top::before{color:#fff;}
.toggle-top{display:block;position:absolute;right:72px;top:44px;}
.toggle-top.top-display:before{padding-left:5px;padding-top:0;content:'\f068';}
.top-left{width:35%;}
.top-left,.top-right{float:left;}
.top-right{text-align:right;width:65%;padding-right:40px;padding-top:15px;}
.top-wrapper{display:none;background:rgba(222, 222, 222, 0.6);padding:24px 72px;}
.top-wrapper form{margin:0;}
.top-wrapper input[type="search"]{margin-bottom:0;}
.top-wrapper ul.menu li{display:inline-block;padding-left:10px;}
.top-wrapper ul.menu,.navigation-main ul{padding-left:0;list-style:none;margin:0;}
.widget-area .sub-menu{background:none;}
#nav-below{background:#FFF;}

/* =Mobile Menu--------------------------------------------------*/

.landing-page .top-wrapper ul.menu, 
.landing-page .navigation-main ul, 
.landing-page .menu-toggle,
.no-main-menu .top-wrapper ul.menu, 
.no-main-menu .navigation-main ul, 
.no-main-menu .menu-toggle {display: none!important;}

.landing-page {}

/* =Mobile Menu--------------------------------------------------*/


.menu-toggle::before{content:none;color:#fff;display:inline-block;font-family:"FontAwesome";font-size:24px;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.menu-toggle:before{content:'\f0c9';}
.menu-toggle{display:none;cursor:pointer;position:absolute;right:30px;top:26px;margin:0;}
.menu-toggle.toggled-on:before{content:'\f0c9';}
.navigation-main-mobile{display:none;float:none;margin:24px 0 0;}
.navigation-main-mobile ul{position:absolute;z-index:9999;width:100%;background:rgba(26,72,90,1);padding-right:0!important;list-style:none;margin:0;}
.navigation-main-mobile ul li{display:block;border-top:1px solid #32687d;z-index:99999;}
.navigation-main-mobile ul li a{display:block;color:#FEFEFE;text-decoration:none;font-weight:300;font-size:24px;line-height:24px;padding:24px;}
.navigation-main-mobile ul li ul{background:#1CCCA0;opacity:1;visibility:visible;}
.navigation-main-mobile ul li ul a{margin-left:24px;}
.navigation-main-mobile ul li ul ul{background:#1CCCA0;}
.navigation-main-mobile ul li ul ul a{margin-left:48px;}
.navigation-main-mobile ul li:hover > a,.navigation-main-mobile ul li.current_page_item > a,.navigation-main-mobile ul li.current-menu-item > a,.navigation-main-mobile ul li.current-menu-ancestor > a,.navigation-main-mobile ul li.current_page_ancestor > a{background-color:#32687d;}
.navigation-main-mobile ul.menu{display:none;}

/* =Social menu-------------------------------------*/

#socialicons{float:left;width:33%;}
#menu-social{margin:0;}
.top-wrapper ul#menu-social.menu li{padding-right:0;}
#menu-social li{display:inline-block;padding-left:5px;}
#menu-social li a::before{content:none;font-family:"FontAwesome";color:#C6CDD4;display:inline-block;font-size:24px;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#menu-social li a[href*="wordpress.org"]::before,#menu-social li a[href*="wordpress.com"]::before{content:'\f19a';}
#menu-social li a[href*="facebook.com"]::before{content:'\f082';}
#menu-social li a[href*="twitter.com"]::before{content:'\f081';}
#menu-social li a[href*="dribbble.com"]::before{content:'\f17d';}
#menu-social li a[href*="plus.google.com"]::before{content:'\f0d5';}
#menu-social li a[href*="pinterest.com"]::before{content:'\f0d2';}
#menu-social li a[href*="github.com"]::before{content:'\f09b';}
#menu-social li a[href*="tumblr.com"]::before{content:'\f173';}
#menu-social li a[href*="youtube.com"]::before{content:'\f167';}
#menu-social li a[href*="flickr.com"]::before{content:'\f16e';}
#menu-social li a[href*="vimeo.com"]::before{content:'\f194';}
#menu-social li a[href*="instagram.com"]::before{content:'\f16d';}
#menu-social li a[href*="linkedin.com"]::before{content:'\f08c';}
#menu-social li a[href*="vk.com"]::before{content:'\f189';}
#menu-social li a[href*="soundcloud.com"]::before{content:'\f1be';}
#menu-social li a[href*="feeds.feedburner.com"]::before{content:'\f143';}

/*=Top menu--------------------------*/

ul.top-menu{list-style:none;margin:0;}
.top-menu a{color:#303338;text-decoration:none;}
.top-menu a:hover{color:#1ccca0;text-decoration:none;}
.top-menu li a::before{content:none;font-family:"FontAwesome";display:inline-block;font-size:16px;font-style:normal;font-weight:normal;line-height:1;padding-right:5px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.top-menu li a[href*="tel:"]::before{content:'\f095';}
.top-menu li a[href*="mailto:"]::before{content:'\f0e0';}
.top-menu li a[href*="https://goo.gl/maps/"]::before{content:'\f041';}

/* =Content----------------------------------------------- */

.bypostauthor,.content-left .entry-meta p{color:#1CCCA0;}
.landing{padding:0 72px;}
.landing .entry-content{padding:72px 0;}
.site-content{background-color:transparent;}
.content-full{padding:0;}
.content-left{float:left;width:35%;padding:48px 72px;}
.content-left .entry-header{margin-bottom:48px;padding:0;}
.content-right{width:65%;margin:0 auto;}
.content-right .entry-header,.content-right .entry-content,.content-right .entry-meta{padding-right:72px;}
.entry-content{line-height:28px;color:#222;font-size:18px;padding-bottom:0;}
.entry-header{padding:48px 0;}
.entry-header .entry-title{margin:0;color:#222;}
.page-template-default .entry-header{padding:48px 0 24px 0;}
.excerpt{top:250px;font-size:22px;color:#FFF;width:35%;padding-right:72px;}
.excerpt p{background:none rgba(0,0,0,0.3);padding:12px;}
.post-thumb{max-height:500px;overflow:hidden;}
.page-thumb{max-height:220px;margin-bottom:12px;overflow:hidden;}
.sticky-posts{background:#303338;color:#FFF;}
.sticky-posts .sticky-post-content .entry-title a{text-decoration:underline;}
.sticky-posts .sticky-post-content .entry-title a,.sticky-posts a.read-more,.tagline,.tagline .entry-content,.tagline .entry-content a{color:#FFF;}
.tagline{text-align:left;}
.tagline .entry-content{padding-bottom:72px;}
.tagline h1{padding-top:24px;font-size:72px;line-height:80px;text-shadow:0 1px 1px rgba(0,0,0,0.5);}
.topexcerpt{position:absolute;padding:0 2%;top:35%;text-align:center;width:100%;}
.topexcerpt p{font-weight:600;font-size:24px;line-height:36px;}
.top-page{margin:0 auto;text-align:center;overflow:hidden;width:100%;}
.childpage{padding:72px 72px;}
.childpage .entry-header{padding:24px 0;}
.nolist ul{margin:0;list-style-type:none;}
.powered-by-logo {min-width: 380px;}

/*video*/

.wrapper {
  width: 80%;
  height: 100%;
  margin: 0 auto;
  background: #CCC;
}

.h_iframe {
  position: relative;
}

.h_iframe .ratio {
  display: block;
  width: 100%;
  height: auto;
}

.h_iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* =Homepage----------------------------------------------- */

div#teaser{background-color:#133b4b;color:#fff;padding:20px 30px 0 30px;}
div#teaser h2, div#teaser h3{font-weight:400;text-transform:uppercase;}
div#teaser h2{font-size:43px;}
div#teaser h3{font-size:24px;}

/* =Come funziona----------------------------------------------- */

.come-funziona img.modulare{width:270px;padding-left:5px;}
.come-funziona .title-funziona{background-color:#1B4859;color:#fff;display:block;padding:20px;margin-bottom:30px;}
.base img{height:90px;width:142px;margin:15px 0 0;}
.modulo-base img, .modulo-triggered img, .modulo-promozioni img, .modulo-awards img{width:120px;}
.triggered img{height:90px;width:142px;margin:25px 0 0;}
.promozioni img{height:90px;width:142px;margin:15px 0 0;}
.awards img{height:90px;width:142px;margin:25px 0 0;}

@media screen and (max-width:768px){
	.alignleft{float:left !important;}
}

/* =Cos'è----------------------------------------------- */

/*#post-238 img{height:120px;width:120px;}
#post-238 h4{background-color:#afd24d;margin:40px 0 30px;padding:10px 20px;color:#1c485a;text-transform:uppercase;font-weight:bold;}
#post-238 .image{float:left;margin-right:20px;}
#post-238 .box-button, #post-233 .box-button{text-align:center;}*/
.box-flessibile, .box-digitali, .box-valore, .box-benefit{clear:both;}
.box-flessibile img{margin-bottom:30px;}
.box-benefit img{margin-right:30px;}

/* =Single----------------------------------------------- */

.woocommerce-page .headline .entry-title,.headline .entry-title{font-family:"Nunito", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:68px;font-weight:300;color:#FFF;line-height:1.2;margin:48px 72px;text-indent:-9999px;}
.woocommerce .headline .woocommerce-breadcrumb,.headline p{font-size:18px;font-weight:600;line-height:1.2;margin:48px 72px;}
.woocommerce .headline .woocommerce-breadcrumb,.woocommerce .headline .woocommerce-breadcrumb a,.headline p{color:#9BA6AD;}
.single .content-right .entry-content{padding:48px 72px 48px 0;}
.single .content-right .entry-header{padding:48px 72px 48px 0;}
.single .content-right .entry-header .entry-format{float:right;width:20%;color:#303338;text-align:right;margin:12px 0;}
.single .content-right .entry-header .entry-format .fa{margin-right:5px;}
.single .content-right .entry-header .entry-title{float:left;width:80%;text-transform:uppercase;margin:0;}
.single .content-right footer.entry-meta{padding-right:72px;}
#meta-box{margin-bottom:48px;border-bottom:3px solid #C6CDD4;}
.navigation-post{margin:-24px 0 24px 0;font-weight:600;line-height:24px;text-transform:uppercase;}

/* =Single----------------------------------------------- */
.form-wrapper { padding: 30px;background: #FFF;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.form-wrapper h3 {font-size: 22px;}

@media screen and (min-width:240px){}

body.page-scopri{background:rgba(86,57,36,0.5) !important;}
body.page-benefitcard{background:#afd24d !important;}
body.page-incentivecard{background:#ec6707 !important;}
body.page-incentivecard div.backstretch{background-color:#ec6707 !important;background-position:50% -970px !important;background-attachment:fixed !important;}
body.page-benefitcard div.backstretch{background-attachment:fixed !important;}

@media screen and (max-width:768px){
	body.page-scopri div.trans, body.page-incentivecard div.trans,body.page-benefitcard div.trans{display:block;opacity:0.8;}
}
@media screen and (max-width:768px){/*body.page-contacts .headline{height:200px;}
*/
}
@media screen and (min-width:768px){}
@media screen and (min-width:960px){}
@media screen and (min-width:1200px){}

/* =Post Formats----------------------------------------------- */

.format-link p a:before{font-family:"FontAwesome";content:'\f0c1';display:inline-block;font-size:20px;font-style:normal;font-weight:normal;line-height:1;padding-right:10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.format-link p a{font-size:18px;font-weight:bold;padding:20px 0;}
.format-link .entry-summary a,.format-link .entry-content a{background:#ff8163;color:#fff;padding:20px 20px 15px 20px;display:block;font-weight:normal;font-family:'Raleway', arial;font-size:24px;font-weight:600;}
.format-status .entry-summary,.format-status .entry-content,.format-aside p{padding:3% 6%;background:#1ccca0;}
.single .format-status .entry-content{background:none;}
.format-chat p{background:#fff;border-bottom:1px solid #dcdcdc;margin:0 !important;padding:12px 30px;}
.format-chat p:nth-child(odd){background:#f1f1f1;}
.format-chat strong{font-weight:600;color:#3e454c;}
.entry-content h4{margin:0;}
.entry-content p{font-size:16px;}
.entry-content li{margin-bottom:10px;}
.content-headline{}

/* =List retailer----------------------------------------------- */

ul.retailers, ul.retailers li {margin: 0;padding: 0;background: #FFF; text-align: center;}
ul.retailers li {width: 11.5%;display: inline-block; text-align: center; }
@media (max-width:768px){ul.retailers li {width: 100%;}}


/* =Archives----------------------------------------------- */



.archive .entry-header{padding:24px 0;}
.archive .entry-meta,.search-results .entry-meta{padding:12px 0;color:#666;}
.archive .tiles-more{padding:12px 0;}
.archive .entry-summary p,.search-results .entry-summary p{margin:0;}
.archive .entry-summary,.search-results .entry-summary{color:#666;}
.archive .entry-title a,.search-results .entry-title a{color:#303338;}
.archive .entry-title,.search-results .entry-title{margin-bottom:0;text-transform:uppercase;font-size:24px;}
.archive .featured-image,.search-results .featured-image{max-height:350px;overflow:hidden;margin:0;}
.archive .featured-image-2,.search-results .featured-image-2{float:left;width:300px;margin:0 24px 0 0;}
.archive .page-header .taxonomy-description p,.search-results .page-header .taxonomy-description p{margin-bottom:0;}
.archive .page-header,.search-results .page-header{padding:48px 72px 48px 0;}
.archive .post,.search-results .post,.search-results .page{margin:0 72px 48px 0;}
.authors.archives,.month-archive.archives,.categories.archives{margin-top:24px;}

/* =No Results----------------------------------------------- */

.no-results #searchsubmit,.not-found #searchsubmit{padding:6px 24px;}
.no-results .entry-content,.not-found .entry-content{padding:0 72px 48px 0;}
.no-results .entry-header .entry-title,.not-found .entry-header .entry-title{text-transform:uppercase;margin:0;}
.no-results .entry-header,.not-found .entry-header{padding:48px 72px 48px 0;}

/* =Author----------------------------------------------- */

#sidebar .entry-meta,#sidebar .author-area{text-align:center;}
#sidebar .author-meta{padding:10px;}
#sidebar .entry-meta{padding-bottom:24px;}
#sidebar .author-meta,#sidebar .entry-meta{font-size:14px;}
.author-area img{border-radius:100px;box-shadow:0 0 0 1px white, 0 0 1px #fff;width:120px;}
.comment-author-avatar img{border-radius:90px;box-shadow:0 0 0 1px white, 0 0 1px #fff;}

/* =Comments----------------------------------------------- */

.comment-list{color:#fdfdfd;list-style:none;margin:0;padding:24px 24px 24px 0;}
.comment-list .comment{margin-bottom:24px;}
.comment-list .comment-author-avatar{float:left;width:120px;margin:0;}
.comment-list .comment-box{margin-left:120px;background:#303338;padding:24px;}
.comment-list .comment-box .comment-author-vcard{font-weight:600;}
.comment-author-vcard, .comment-content,.comment-list .comment-box .comment-author-vcard a{color:#fdfdfd;}
.comment-list .comment-box .comment-content{font-weight:400;}
.comment-list .comment-box .comment-content a{word-wrap:break-word;}
.comment-list .comment-box .comment-meta .comment-edit-link{margin-left:16px;color:#fdfdfd;padding:2px 4px;}
.comment-list ul.children{margin-left:144px;}
.comment-list ul.children .comment{list-style:none;}
.comment-list ul.children .comment .comment-box{background:#1CCCA0;}
.comment-meta .comment-reply-link,.comment-list .comment-box .comment-meta{color:#fff6e5;font-weight:600;}
.comments-header{position:relative;}
.comments-header h2{text-transform:uppercase;font-size:24px;line-height:24px;margin:0;}
.comments-wrapper{display:none;}
.navigation-comment{background:#fff;}
.toggle-comments::after{content:none;color:#1CCCA0;display:inline-block;font-family:"FontAwesome";font-size:24px;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.toggle-comments:after{content:'\f107';}
.toggle-comments.comments-display:after{content:'\f106';}
.comment-content time,.comment-meta{font-size:14px;}

/* =CommentForm----------------------------------------------- */

#respond{padding-top:24px;padding-bottom:0;}
textarea#comment{width:100%;}
#respond .form-allowed-tags,.comment #respond .form-allowed-tags,#contactform .form-allowed-tags,#respond .comment-form-comment label,.comment #respond .comment-form-comment label,#contactform .comment-form-comment label{display:none;}
#respond .reply-title,.comment #respond .reply-title,#contactform .reply-title{text-transform:uppercase;font-size:24px;line-height:24px;}
#respond input,.comment #respond input,#contactform input,#respond textarea,.comment #respond textarea,#contactform textarea{float:left;margin-bottom:0;}
#respond label,.comment #respond label,#contactform label{display:inline;margin-left:24px;font-weight:600;font-size:24px;line-height:48px;}
#respond p,.comment #respond p,#contactform p,#respond .field,.comment #respond .field,#contactform .field{*zoom:1;margin-bottom:24px;}
#respond p:after,.comment #respond p:after,#contactform p:after,#respond .field:after,.comment #respond .field:after,#contactform .field:after{clear:both;}
#respond p:before,.comment #respond p:before,#contactform p:before,#respond .field:before,.comment #respond .field:before,#contactform .field:before,#respond p:after,.comment #respond p:after,#contactform p:after,#respond .field:after,.comment #respond .field:after,#contactform .field:after{display:table;content:"";line-height:0;}
#respond,.comment #respond,#contactform{padding-right:72px;color:#303338;}
.comment #respond{padding-top:24px;}

body textarea[rows] {height: 100px;}
body  [type='file'], body  [type='checkbox'], body  [type='radio'] {margin-bottom: 0;}

/* =Sticky Posts----------------------------------------------- */

.home-sticky .entry-summary{padding-bottom:24px;}
.home-sticky .entry-summary p{font-weight:600;}

/* =Flexslider----------------------------------------------- */

.flexslider{margin:0;padding:0;}
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none;}
.slides,.flex-control-nav,.flex-direction-nav{list-style:none;margin:0;padding:0;}
.flex-pauseplay span{text-transform:capitalize;}
.flexslider .slides > li{position:relative;display:none;-webkit-backface-visibility:hidden;}
.flexslider .slides img{display:block;width:100%;}
.slides:after{display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}
html[xmlns] .slides{display:block;}
* html .slides{height:1%;}

/* =No JavaScript */

.no-js .slides > li:first-child{display:block;}

/* =FlexSlider---------------------------------------------*/


.carousel li{margin-right:5px;}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;}
.flexslider{position:relative;overflow:hidden;zoom:1;}
.flexslider .slides{zoom:1;}
.loading .flex-viewport{max-height:300px;}

/* =FlexNavigation---*/

.flex-direction-nav{*height:0;}
.flex-direction-nav .flex-disabled{opacity:.3!important;filter:alpha(opacity=30);cursor:default;}
.flex-direction-nav .flex-next{right:-48px;background:url(img/arrow-next.png) no-repeat center center;background-size:20px 30px;}
.flex-direction-nav .flex-prev{left:-48px;background:url(img/arrow-prev.png) no-repeat center center;background-size:20px 30px;}
.flex-direction-nav a{position:absolute;top:0;z-index:10;display:block;width:72px;height:100%;text-indent:-9999px;opacity:0;cursor:pointer;-webkit-transition:all .3s ease;}
.flexslider:hover .flex-next{right:0;opacity:0.8;}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:1;}
.flexslider:hover .flex-prev{left:0;opacity:0.8;}

/* =FlexControl---*/

.flex-control-nav{position:absolute;bottom:-40px;width:100%;text-align:center;}
.flex-control-nav li{zoom:1;*display:inline;margin:0 6px;}
.flex-control-paging li a{display:block;width:11px;height:11px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:rgba(0,0,0,0.5);box-shadow:inset 0 0 3px rgba(0,0,0,0.3);text-indent:-9999px;cursor:pointer;-o-border-radius:20px;}
.flex-control-paging li a.flex-active{background:rgba(0,0,0,0.9);cursor:default;}
.flex-control-paging li a:hover{background:rgba(0,0,0,0.7);}
.flex-control-thumbs{position:static;overflow:hidden;margin:5px 0 0;}
.flex-control-thumbs .flex-active{opacity:1;cursor:default;}
.flex-control-thumbs img{display:block;width:100%;opacity:.7;cursor:pointer;}
.flex-control-thumbs img:hover{opacity:1;}
.flex-control-thumbs li{float:left;width:25%;margin:0;}

/* =Jetpack------------*/


#respond p.comment-subscription-form{margin-bottom:10px;}
input#subscribe_comments,input#subscribe_blog{float:none;}
#respond label#subscribe-blog-label,#respond label#subscribe-label{font-size:14px;line-height:18px;margin-left:4px;}

/* =Media----------------------------------------------- */

.aligncenter{display:block;clear:both;margin:0 auto;}
.alignleft{display:inline;float:left;margin-right:1.5em;}
.alignright{display:inline;float:right;margin-left:1.5em;}
figure.section-image{margin:0;padding:0;}
.section-image img{height:auto;width:100%;}
@media (max-width:768px){.alignleft,.alignright{display:block;float:none;margin:0 auto;}
}

/* =Screen readers---------*/


.screen-reader-text{position:absolute !important;clip:rect(1px, 1px, 1px, 1px);}

/* =Image and Gallery-----*/


.entry-content img.wp-smiley,.comment-content img.wp-smiley{margin-top:0;margin-bottom:0;border:none;padding:0;}
.wp-caption{margin-bottom:24px;max-width:100%;}
.wp-post-image{width:100%;}
a img:hover{opacity:0.5;}
.planums-grid a img:hover{opacity:1;}
.wp-caption img[class*="wp-image-"]{display:block;margin:0;width:100%;height:auto;}
#content .entry-content .gallery a img,#content .entry-content .gallery img{border:0;}
.gallery-caption{bottom:0;}
.gallery-item{float:left;text-align:center;}
.site-content .gallery{margin-bottom:1.5em;}
.site-content .gallery a img{max-width:90%;height:auto;border:none;}
.site-content .gallery dd{margin:0;}
.wp-caption-text{margin-bottom:0;font-size:11px;color:#303338;}
iframe,object,embed{width:100%;height:auto;}

/* =Navigation----------------------------------------------- */

.blog .nav-previous, .home .nav-previous{float:left;}
.navigation-comment .nav-previous,.navigation-paging .nav-previous,.navigation-comment .nav-next,.navigation-paging .nav-next{min-width:50%;}
.navigation-paging .nav-next{border-left:1px solid #C6CDD4;}
.navigation-paging .nav-next,.navigation-paging .nav-previous{border-bottom:1px solid #C6CDD4;}
.site-main [class*="navigation"]{clear:both;overflow:hidden;text-align:center;}
.site-main [class*="navigation"] .nav-previous .btn,.site-main [class*="navigation"] .nav-next .btn{display:block;white-space:nowrap;margin:0;}
.navigation-post .nav-next{margin-right:72px;}
[class*="navigation"] .nav-next{float:right;}
[class*="navigation"] .nav-previous{float:left;}

/* =Widgets----------------------------------------------- */

#wp-calendar caption,.widget_calendar caption{font-weight:700;}
#wp-calendar tbody td,.widget_calendar tbody td,#wp-calendar tbody td a,.widget_calendar tbody td a{width:32px;height:32px;}
#wp-calendar tbody,.widget_calendar tbody{background:#1CCCA0;color:#fdfdfd;}
#wp-calendar td a,.widget_calendar td a{position:absolute;top:0;left:0;display:block;background:#DEDEDE;color:#1CCCA0;padding:4px 7px;}
#wp-calendar td,.widget_calendar td{position:relative;border:2px solid #fff;text-align:center;line-height:24px;padding:4px 7px;}
#wp-calendar th,.widget_calendar th{border:0;text-align:center;line-height:24px;border-right:none;padding:4px 7px;}
#wp-calendar thead,.widget_calendar thead{background:#303338;color:#fdfdfd;}
.footer-widget a{color:#62696E;}
.top-wrapper .widget h5,.footer-widget h5{margin-bottom:16px;font-size:14px;font-weight:700;text-transform:uppercase;}
.top-wrapper .widget ul,.footer-widget ul,.widget-area ul{list-style-type:none;margin:0;}
.widget{*zoom:1;margin:0 0 1.5em;}
.widget select{max-width:100%;}
.widget-area .widget-title{font-size:14px;font-weight:600;line-height:24px;text-transform:uppercase;}
.widget-area h1{margin-bottom:18px;}
.widget-area ul{list-style-type:none;}
.widget-area ul ul{list-style-type:none;margin-left:5px;}
.widget:after{clear:both;}
.widget:before,.widget:after{display:table;content:"";line-height:0;}
.searchform .submit{display:none;}
table#wp-calendar,.widget_calendar table{border:0;}
#wp-calendar td#prev a ,#wp-calendar td#next a{background:none;font-weight:700;right:0;}
tfoot{background:#2E3138;}

/* =Footer----------------------------------------------- */

.site-footer{background:#163e4b !important;padding:0 72px 50px 72px;color:#FFF;}
.site-info{margin:0;font-size:14px;}
.site-info img{float:right;}
.site-info a{color:#fff;}
ul#vendors-list li{display:inline-block;width:106px;height:70px;margin:0 6px 10px 0;}

#colophon > footer  h3  {font-size: 18px;}
#colophon > footer  p {font-size: 14px;} 
.footer-logo {max-width: 105px;    margin-bottom: 20px;}
@media screen and (max-width:960px){.site-info{text-align:center;}
	.site-info img{float:none;margin-bottom:24px;}
}

/* =MARKUP-----------------------------------------------*/


body *{word-wrap:break-word;}
em,i,cite{font-style:italic;}
body h1{font-size:36px;line-height:50px;font-weight: 600;}
h2{line-height:43px;}
h3{line-height:24px;} 

body h1,body h2,body h3,body h4,body h5,h6{font-family:'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:600;color:inherit;}
body h2 {    font-size: 34px;}

h2{font-size:24px;}
h3{font-size:20px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:14px;}
li{line-height:24px;}
.footer-widget li,aside li{margin-bottom:9px;}
p{margin:0 0 24px;}
small{font-size:85%;}
strong,b{font-weight:700;}
ul ul,ul ol,ol ol,ol ul{margin-bottom:0;}
ul,ol{margin:0 0 12px 25px;padding:0;}
ul.unstyled,ol.unstyled,ul.inline,ol.inline{margin-left:0;list-style:none;}
ul.inline > li,ol.inline > li{display:inline-block;*display:inline;*zoom:1;padding-left:5px;padding-right:5px;}
.pre-scrollable{max-height:340px;overflow-y:scroll;}
abbr.initialism{font-size:90%;text-transform:uppercase;}
abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999;}
address{display:block;margin-bottom:24px;}
blockquote{padding:3% 6%;background:#1CCCA0;/*#C6CDD4;*/;}
blockquote p{text-align:right;padding-top:20px;font-size:24px;font-style:oblique;line-height:30px;color:#fff;}
blockquote cite{font-size:18px;color:#fff;}
blockquote small,blockquote cite{display:block;line-height:24px;color:#fff;}
blockquote small:before,blockquote cite:before{content:'\2014 \00A0';}
blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #fdfdfd;border-left:0;}
blockquote.pull-right p,blockquote.pull-right small{text-align:right;}
blockquote.pull-right small:after{content:'\00A0 \2014';}
blockquote.pull-right small:before{content:'';}
code{color:#e85451;background-color:#f7f7f9;border:1px solid #e1e1e8;padding:2px 4px;}
code,pre{font-family:Monaco, Menlo, Consolas, "Courier New", monospace;font-size:14px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:0 3px 2px;}
dd{margin-left:12px;font-weight:300;}
dl{margin-bottom:24px;}
dt{font-weight:800;}
dt,dd{line-height:24px;}
hr{border:0;border-top:1px solid #aaa;margin:24px 0;}
pre{display:block;font-size:15px;line-height:24px;word-break:break-all;word-wrap:break-word;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid rgba(0,0,0,0.15);margin:0 0 12px;padding:11.5px;}
pre code{color:inherit;white-space:pre-wrap;background-color:transparent;border:0;padding:0;}
q:before,q:after,blockquote:before,blockquote:after{content:"";}
table{max-width:100%;border-spacing:0;border-collapse:collapse;background-color:#fff;border:2px solid #444;margin:0 0 24px;}
table th{text-transform:uppercase;}
table th,table td{border:2px solid #444;padding:6px 8px;}

/* =FORM---------------------------------------------*/


fieldset{border:0;margin:0;padding:0;}
form{margin:0 0 24px;}
input,button,select,textarea{font-family:"Nunito", "Helvetica Neue", Helvetica, Arial, sans-serif;}
input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto;}
input[type="radio"],input[type="checkbox"]{line-height:normal;margin:1px \9 0 0 0;}
label{display:block;}
label,input,button,select,textarea{font-size:16px;font-weight:400;line-height:24px;}
legend{display:block;margin-bottom:24px;width:100%;border:0;border-bottom:1px solid #e5e5e5;color:#333;font-size:24px;line-height:48px;padding:0;}
legend small{color:#999;font-size:18px;}
select{font-size:16px;color:#FFF;border:0;width:220px;}
select,input[type="file"]{height:34px;line-height:34px;}
select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;margin-bottom:12px;height:48px;color:#444;vertical-align:middle;line-height:24px;width:100%;border-radius:0;padding:0 12px;}
select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;}
select[multiple],select[size]{height:auto;}
textarea{height:auto;padding:24px;}
textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input, select, html textarea{border:0;background-color:#EEE;}
textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{outline:thin dotted \9;}
input:-moz-placeholder,textarea:-moz-placeholder,input:-ms-input-placeholder,textarea:-ms-input-placeholder,input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#333;padding-top:4px;}
.controls > .radio:first-child,.controls > .checkbox:first-child{padding-top:5px;}
.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px;}
.radio,.checkbox{padding-left:20px;min-height:24px;}
.radio.inline + .radio.inline,.checkbox.inline + .checkbox.inline{margin-left:10px;}
.radio.inline,.checkbox.inline{display:inline-block;margin-bottom:0;padding-top:5px;vertical-align:middle;}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #333!important;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #333!important;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #333!important;
}

/* =Disabled----------------------------------------------- */

input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b;}
input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7;border-color:#e9322d;}
input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{background-color:#6f6f6f;cursor:not-allowed;}
input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent;}

/* =Buttons----------------------------------------------*/

.btn{margin:0 12px 24px 0;}
input#edd-purchase-button,.tagline input[type="submit"],.tagline input[type="reset"],.tagline input[type="button"],.tagline button,.tagline .btn{background:#1CCCA0;}
.edd-submit{border:none;}
input#edd-purchase-button,input[type="submit"],input[type="reset"],input[type="button"],button,.btn{display:inline-block;zoom:1;margin-bottom:0;color:#fdfdfd;font-size:24px;font-weight:800;line-height:36px;text-transform:uppercase;text-align:center;vertical-align:top;cursor:pointer;background:#303338;border-radius:0;max-width:100%;word-wrap:normal;*border:0;*margin-left:.3em;padding:12px 72px;}
input[type="submit"].active,input[type="reset"].active,input[type="button"].active,button.active,.btn.active,input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active,button:active,.btn:active{background:#ff6547;}
input[type="submit"].disabled,input[type="reset"].disabled,input[type="button"].disabled,button.disabled,.btn.disabled,input[type="submit"][disabled],input[type="reset"][disabled],input[type="button"][disabled],button[disabled],.btn[disabled]{cursor:default;opacity:0.65;filter:alpha(opacity=65);}
input[type="submit"]:first-child,input[type="reset"]:first-child,input[type="button"]:first-child,button:first-child,.btn:first-child{*margin-left:0;}
input[type="submit"]:focus,input[type="reset"]:focus,input[type="button"]:focus,button:focus,.btn:focus{outline:5px auto 0;outline-offset:-2px;}
input#edd-purchase-button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,button:hover,.btn:hover,input[type="submit"]:focus,input[type="reset"]:focus,input[type="button"]:focus,button:focus,.btn:focus{color:#fdfdfd;background:#62696E;text-decoration:none;-webkit-transition:background .1s linear;-moz-transition:background .1s linear;-o-transition:background .1s linear;transition:background .1s linear;}

/* =Submit----------------------------------------------- */

button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px;}
button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0;}
button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px;}
button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px;}
button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px;}

/* =Buttons Sizes----------------------------------------------- */

.btn.large{padding:12px 84px;font-size:24px;}
.btn.small{padding:6px 24px;font-size:16px;}

/* =Buttons Colors----------------------------------------------- */

.btn.green{background:#1CCCA0;}
.btn.green:hover,.btn.green:focus{background:#5ecfa9;}
.btn.green.active,.btn.green:active{background:#57ba99;}
.btn.blue{background:#5571a6;}
.btn.blue:hover,.btn.blue:focus{background:#758fc0;}
.btn.blue.active,.btn.blue:active{background:#587ea4;}
.btn.red{background:#fb3e31;}
.btn.red:hover,.btn.red:focus{background:#f95a4f;}
.btn.red.active,.btn.red:active{background:#db5147;}
/*Shortcodes----------------------------------------------*/

.alert{background:#bcbcbc;color:#676767;margin-bottom:24px;padding:24px;}
.alert.red{background:#fb3e31;color:#FFF;}
.alert.yellow{background:#faeaa7;color:#cc9900;}
.alert.green{background:#66CDAA;color:#FFF;}
.caselink{margin-top:20px;}
.caselink::before{content:'\f0c1';color:#1CCCA0;display:inline-block;font-family:"FontAwesome";font-size:16px;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.caselink a::before{content:' ';}
.caselink a{font-size:14px;font-weight:bold;text-decoration:none;}
.caselink a:hover{text-decoration:none;}
#share{margin:24px 0;}
#sidebar #share{margin-top:0;text-align:center;}
/*#sidebar #ref_fb,#sidebar #ref_tw,#sidebar #ref_gp{display:block;width:100%;margin-bottom:2px;}
*/
#ref_fb,#ref_tw,#ref_gp{content:'';color:#1CCCA0;display:inline-block;font-family:"FontAwesome";font-size:19px;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#share a,#share a:hover{text-decoration:none;}
#ref_fb::before{content:'\f09a';}
#ref_tw::before{content:'\f099';}
#ref_gp::before{content:'\f0d5';}
#ref_fb,#ref_tw,#ref_gp{border-radius:3px;padding:8px;color:#fff;height:32px;width:32px;}
#ref_tw{background-color:#33b7fc;}
#ref_fb{background-color:#3B5998;}
#ref_gp{background-color:#dd4b38;}

/* =Columns----------------------------------------------- */

.grid4 .col:nth-of-type(4n+1),.grid3 .col:nth-of-type(3n+1),.grid2 .col:nth-of-type(2n+1),.grid1 .col:nth-of-type(1n+1){margin-left:0;clear:left;}
.col{float:left;margin-left:3.2%;margin-bottom:15px;}
.grid12 .col{width:100%;margin-left:0;}
.grid4 .col{width:22.6%;}
.grid3 .col{width:31.2%;}
.grid2 .col{width:48.4%;}
.grid1 .col{width:100%;}

/* =Tiles----------------------------------------------- */

.planums-grid{padding:0;}
.planums-grid .no-results{padding:0 72px;}
.planum{position:relative;float:left;overflow:hidden;margin:0;width:50%;x-text-align:center;}
.planum .planum-content{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;position:absolute;left:0;width:100%;height:100%;color:#fdfdfd;text-transform:uppercase;opacity:0.8;}
.planum .planum-content .entry-summary{margin-top:35%;}
.planum .planum-content p{text-transform:none;margin:0 0 12px;}
.planum:nth-child(4n+1) .planum-content,.planum:nth-child(4n+4) .planum-content{background:#6e8729 !important;}
.planum:nth-child(4n+2) .planum-content,.planum:nth-child(4n+3) .planum-content{background:#563924 !important;}

/* =Tiles----------------------------------------------- */

.planum.post{text-align:left;}
.planum.post .entry-header{margin:0 0 72px 0;padding:0;height:48px;}
.planum.post .entry-title{overflow:hidden;height:48px;font-size:20px;line-height:48px;}
.planum.post .planum-content{top:100%;padding:24px 72px;margin-top:-96px;}
.planum.post .planum-content.no-thumbnail{top:0;margin-top:0;}
.planum.post:hover .planum-content{top:0;margin-top:0;}
.planum.post a:hover{text-decoration:none;}
.tiles-more{font-size:13px;font-weight:700;}
.no-tiles .entry-title{padding:72px;text-align:center;}

/* =Infinite Loader----------------------------------------------- */

#infinite-handle{text-align:center;padding:20px 0;}
span.infinite-loader{float:none;clear:both;margin:48px auto;width:64px;}

/* =Sections----------------------------------------------- */

section, .section, .intro {padding-bottom: 50px; padding-left: 1vw; padding-right: 1vw; background: #FFF;}
section.half-margin, .half-margin {padding-bottom: 25px;}
section.double-margin, .double-margin {padding-bottom: 100px;}
section.no-margin, .no-margin {padding-bottom: 0;}
section.no-padding, .no-padding {padding-bottom: 0!important;}
section:after {content: "";display: table;clear: both;}

.section-main-title {margin: 25px 0 35px;}
.entry-content p.section-main-intro, .section-main-intro {font-size: 18px;}

.section h1{font-size: 48px;}

.hero-section {background-color:transparent;padding-bottom: 0;}
.hero-section h1 {font-size: 42px;}
.hero-section h1, .hero-section h2, .hero-section p{color: #FFFFFF;text-shadow: 0px 4px 3px rgba(0,0,0,0.4),
             0px 8px 13px rgba(0,0,0,0.1),
             0px 18px 23px rgba(0,0,0,0.1);}
.hero-section h2 {font-size: 26px;}

.claim {}

.tiles, .dark-content {background-color: #163e4b;}
.tiles h2, .dark-content h2, .tiles h3,.tiles p, .dark-content h3, .dark-content p {color:#FFF;}
.tiles p {padding-left: 1vw;padding-right: 1vw; font-family: 'Montserrat';}
.tiles h3 {font-size: 18px;padding: 0 20px;font-family: 'Montserrat';}
.tiles .row div + div {border-left:1px solid #FFF;}


/*quote*/

div blockquote {background-color: #fff; padding: 0;margin: 0; border: none;}
blockquote + blockquote {}
.quotation{font-size: 30px;margin: 0 auto;quotes: "\201C""\201D""\2018""\2019";padding: 40px;line-height: 1.4;}
.quotation:before {content: open-quote;display: inline;height: 0;line-height: 0;left: -10px;position: relative;top: 30px;color: #9bb650;font-size: 3em;}
.quotation::after {content: close-quote;display: inline;height: 0;line-height: 0;left: 15px;position: relative;top: 35px;color: #9bb650;font-size: 3em;}
 p.quotation {    text-align: left;    color: #113341;font-size: 18px;border: 3px solid;margin: 8px;border-radius: 12px;}
 blockquote footer {    padding: 20px;}

 /*==============================
 =            SWIPER            =
 ==============================*/
 
 .swiper-container .swiper-wrapper {display: block;}
 .swiper-container .swiper-wrapper .swiper-slide { display: inline-block;width: 15%;} 
 .swiper-container .swiper-button-next, .swiper-container .swiper-button-prev {display: none;}
 

/*=====================================
=            Media Queries            =
=====================================*/

@media (max-width:1024px){

	html, html body.custom-background, div#page {background-color: #133b4b!important;}
	
	html body.custom-background.landing-page.page-id-653 .site-branding{padding-left: 0;}
	html body.custom-background.landing-page.page-id-653 .site-header .site-title a {background: url(/wp-content/themes/jobjoy/img/logo.png) center no-repeat;margin: 0 auto;width: 100%;}
	.site-branding{float:none;padding:24px 0 0 24px;width:auto;}

	.logo{margin-top:0;}
	.powered-by-logo {min-width: 320px;}
	#respond input,.comment #respond input,#contactform input,#respond textarea,.comment #respond textarea,#contactform textarea,.site-footer .navigation-footer .menu{float:none;}
	.navigation-paging .nav-next,.navigation-paging .nav-previous{border-bottom:none;border-left:none;}
	#respond label,.comment #respond label,#contactform label{display:block;margin-left:0;}
	#respond textarea,.comment #respond textarea,#contactform textarea{max-width:100%;margin:48px 0;}
	#respond,.comment #respond,#contactform{margin-top:0;}
	.archive .post,.search-results .post{margin-right:0;}
	.author-area .author-meta{width:auto;}
	.author-area,.comment-list{padding:12px;}
	.comment-list .comment{margin-bottom:12px;}
	.comment-list .comment-author-avatar{width:30px;}
	.comment-list .comment-box{margin-left:42px;padding:12px;}
	.comment-list .comment-box .comment-author-vcard{font-size:14px;line-height:21.6px;}
	.comment-list .comment-box .comment-content{font-size:14.4px;}
	.comment-list .comment-box .comment-content p:last-child,#respond p,.comment #respond p,#contactform p,#respond .field,.comment #respond .field,#contactform .field{margin-bottom:0;}
	.comment-list .comment-box .comment-meta{font-size:14px;}
	.comment-list ul.children{margin-left:42px;}
	.comment-reply-link a{color:#fdfdfd;}
	.comments-header .toggle-comments{top:12px;right:12px;}
	.comments-header h2{font-size:19.2px;line-height:24px;}
	.content-left,.content-right,.content-full{width:100%;padding:24px 12px;}
	.content-right .entry-content,.content-full .entry-content,.content-right .entry-meta,.content-full .entry-meta,.archive .entry-header,#respond,.comment #respond{padding:0;}
	.content-right .entry-header,.content-full .entry-header,.single .content-right .entry-content,.single .content-right footer.entry-meta{padding:0 0 24px;}
	.home .nav-previous{float:left;}
	.tagline-txt h1{font-size:36px;margin:0;padding:72px 0;text-transform:uppercase;}
	.childpage{padding:24px 24px;}
	.childpage .entry-header{padding:12px 0;}
	.menu-toggle,.navigation-main-mobile{display:block;}
	.navigation-main,.widget-area{display:none;}
	.post-thumb{margin-bottom:24px;}
	.planum.post .planum-content{padding:24px 24px;}
	.single .content-left .entry-header{margin-bottom:24px;}
	.single .content-right .entry-header .entry-format{float:none;text-align:left;width:auto;}
	.single .content-right .entry-header .entry-title,.single .content-right .entry-header .entry-date{float:none;width:auto;}
	.single .content-right .entry-header,.archive .page-header,.search-results .page-header{padding:24px 0;}
	.headline .entry-title{font-size:44px;margin:24px;}
	.headline p{margin:24px;}
	.site-footer{padding:24px 12px;}
	.site-footer .navigation-footer{float:none;margin-bottom:72px;width:100%;margin-left:0;text-align:left;}
	.site-footer .navigation-footer li{margin-left:0;margin-right:16px;}
	[class*="navigation"] .nav-previous,[class*="navigation"] .nav-next{float:none;margin:12px;}
	.site-menu{float:none;width:100%;}
	.toggle-top{top:36px;right:24px;}
	.top-left,.top-right{float:none;text-align:center;width:100%;}
	.top-right{padding:24px 0 12px;}
	.topexcerpt{display:none;}
}
@media (max-width:960px){.planum .planum-content .entry-summary{margin-top:25%;}
}
@media (max-width:768px){
	blockquote{display:block;-webkit-margin-before:0;-webkit-margin-after:20px;-webkit-margin-start:0;-webkit-margin-end:0;}
	.headline .entry-title{font-size:36px;margin:12px;}
	.headline p{margin:12px;}
	.childpage .entry-header{padding:12px 0;}
	.childpage{padding:12px 24px;}
	.menu-toggle{right:40px;}
	.planum .planum-content .entry-summary{margin-top:0;}
	.site-branding{padding:24px 0 0 12px;}
	.tagline h1{font-size:48px;line-height:50px;}
	.tagline-txt h1{font-size:36px;margin:0;padding:48px 0;text-transform:uppercase;}
	.toggle-top{right:12px;}
	.tagline-txt h1{padding:0;}
	.planum.post .planum-content{padding:24px 12px;}
	.planum .planum-content .entry-summary{margin-top:15%;}
}
@media screen and (max-width:740px){
	.grid4 .col{width:48.4%;}
	.grid4 .col:nth-of-type(3n+1){margin-left:3.2%;clear:none;}
	.grid4 .col:nth-of-type(2n+1){margin-left:0;clear:left;}
}
@media screen and (max-width:600px){
	.grid3 .col{width:100%;margin-left:0;clear:left;}
	.planum{width:100%;}
}
@media (max-width:480px){
	.archive .entry-summary,.search-results .entry-summary,.archive .entry-header{padding:0;}
	.archive .featured-image,.search-results .featured-image{width:100%;margin:0 0 24px;}
	.author-area{padding:12px;}
	.author-area .author-meta{width:auto;padding-left:0;}
	.author-area img{float:none;width:25%;margin-bottom:12px;}
	input[type="search"]{padding:0 6px;}
	input[type="submit"],input[type="reset"],input[type="button"],button,.btn{width:100%;padding:12px;}

	input[type="submit"].ghost-button, .ghost-button {padding: 15px 0;font-size: 20px;    width: 100%;}
	.tiles .row div + div {border-left: none;}
}
@media screen and (max-width:400px){
	.headline .entry-title{font-size:32px;}
	.col{width:100% !important;margin-left:0 !important;clear:none !important;}
}
@media screen and (max-width:630px) {
	 
	.swiper-container .swiper-wrapper {display: flex;}
	.swiper-container .swiper-wrapper .swiper-slide { display: block;width:100%;} 
	.swiper-container .swiper-button-next, .swiper-container .swiper-button-prev { display: block; }
}

/*==========================================
=            Only Touch devices            =
==========================================*/

.touch .flex-direction-nav .flex-prev{left:0;opacity:1;}
.touch .flex-direction-nav .flex-next{right:0;opacity:1;}

.hide{display:none;}
textarea{width:100%;}
.grid1{width:100%;}
/* contact form */

div.wpcf7-mail-sent-ok, div.wpcf7-mail-sent-ng, div.wpcf7-spam-blocked, div.wpcf7-validation-errors{clear:both;}
.col br{display:none;}
#submit_button{text-align:center;}
#submit_button input{margin-bottom:10px;}
span[role="alert"]{text-align:left;}
/* - cookie consent */
.cc_container{border-top:6px solid #afd24d !important;color:#333 !important;text-align:left !important;}
.cc_container p{margin:5px 0 0 0 !important;}
.cc_container .cc_btn,.cc_container .cc_btn:visited{background-color:#1a485a !important;color:#fff !important;}
.cc_container a,.cc_container a:visited{color:#afd24d !important;}
/* HP TEMPORARY BANNER */
div#teaser div.column{float:left;box-sizing:border-box;}
div#teaser div.column1{width:63%;padding-right:15px;}
div#teaser div.column2{width:32%;padding-left:15px;}
div#box-award{margin-bottom:24px;padding:10px 10px 0 10px;background:#123746;text-align:center}
div#box-award img{margin-bottom:10px;}
div#box-award p{margin-bottom:10px;font-size:20px;line-height:30px;text-transform:uppercase;}
div#box-award p strong{font-size:30px;}
@media screen and (max-width:800px){
	div#teaser div.column1,div#teaser div.column2{width:100%;padding:0;}
}
