/* =====================================================
	#Blog Styles
====================================================== */

@font-face {
    font-family: 'BryantBold';
    src: url('../eot/bryant-boldcondensed-webfont.eot');
    src: url('../eot/bryant-boldcondensed-webfontd41d.eot#iefix') format('embedded-opentype'),
         url('../woff2/bryant-boldcondensed-webfont.woff2') format('woff2'),
         url('../woff/bryant-boldcondensed-webfont.woff') format('woff'),
         url('../ttf/bryant-boldcondensed-webfont.ttf') format('truetype'),
         url('../svg/bryant-boldcondensed-webfont.svg#bryantbold_condensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BryantLight';
    src: url('../eot/bryant-lightcondensed-webfont.eot');
    src: url('../eot/bryant-lightcondensed-webfontd41d.eot#iefix') format('embedded-opentype'),
         url('../woff2/bryant-lightcondensed-webfont.woff2') format('woff2'),
         url('../woff/bryant-lightcondensed-webfont.woff') format('woff'),
         url('../ttf/bryant-lightcondensed-webfont.ttf') format('truetype'),
         url('../svg/bryant-lightcondensed-webfont.svg#bryantlight_condensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BryantMedium';
    src: url('../eot/bryant-mediumcondensed-webfont.eot');
    src: url('../eot/bryant-mediumcondensed-webfontd41d.eot#iefix') format('embedded-opentype'),
         url('../woff2/bryant-mediumcondensed-webfont.woff2') format('woff2'),
         url('../woff/bryant-mediumcondensed-webfont.woff') format('woff'),
         url('../ttf/bryant-mediumcondensed-webfont.ttf') format('truetype'),
         url('../svg/bryant-mediumcondensed-webfont.svg#bryantmedium_condensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BryantRegular';
    src: url('../eot/bryant-regularcondensed-webfont.eot');
    src: url('../eot/bryant-regularcondensed-webfontd41d.eot#iefix') format('embedded-opentype'),
         url('../woff2/bryant-regularcondensed-webfont.woff2') format('woff2'),
         url('../woff/bryant-regularcondensed-webfont.woff') format('woff'),
         url('../ttf/bryant-regularcondensed-webfont.ttf') format('truetype'),
         url('../svg/bryant-regularcondensed-webfont.svg#bryantregular_condensed') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Nunito Italic'), local('Nunito-Italic'), url(https://fonts.gstatic.com/s/nunito/v14/XRXX3I6Li01BKofIMNaDRs4.woff2) format('woff2');
}


@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Nunito Bold Italic'), local('Nunito-BoldItalic'), url(https://fonts.gstatic.com/s/nunito/v14/XRXQ3I6Li01BKofIMN44Y9vKUT8.woff2) format('woff2');
}


@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Nunito Regular'), local('Nunito-Regular'), url(https://fonts.gstatic.com/s/nunito/v14/XRXV3I6Li01BKofINeaB.woff2) format('woff2');
}


@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Nunito Bold'), local('Nunito-Bold'), url(https://fonts.gstatic.com/s/nunito/v14/XRXW3I6Li01BKofAjsOUYevI.woff2) format('woff2');
}


/* .blog .container,
.single .container { padding: 37px 0 142px; } */

.blog .container { padding-top: 100px; }


.left, .alignleft { float: left; }
.right, .alignright { float: right; }

.button { display: inline-block; background-color: #8ac1b2; border: 0; border-radius: 6px; color: #fff; text-decoration: none; font-size: 17px; line-height: 1.2; text-align: center; font-family: 'BryantMedium', sans-serif; text-transform: uppercase; padding: 10px 18px 8px; cursor: pointer; }
.button:hover { opacity: .7; filter: alpha(opacity=70); }

.blog a,
.single a,
.button,
.searchsubmit,
.entry-author-image img,
.lightbox .pin-it-button {
	-webkit-transition: opacity .2s;
	        transition: opacity .2s;
}

.blog .header { height: 56px; }
/*.blog .header > *:not(.header__bar) { display: none; }*/

.title__blog { position: relative; margin-bottom: 50px; padding-left: 60px; display: block; font-size: 32px; font-family: 'GothamCondensed', arial, sans-serif; }
.title__blog:before { content: ' '; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 47px; height: 39px; background: url(../png/sprite.png) no-repeat -10px -10px; transition: transform 0.4s; }

/* =====================================================
	#Header
====================================================== */

.secondary-header { background-color: #f6f0e4; border-top: 9px solid #e05333; border-bottom: 1px solid #dec6a8; box-shadow: 0 0 0 4px #f6f0e4; padding-bottom: 5px; }

.logo-blog { float: left; width: 251px; margin-top: -9px; }
.logo-blog a { display: block; background: url(../png/logo-blog.png) no-repeat 0 0; height: 84px; white-space: nowrap; text-indent: -4000px; overflow: hidden; }
.hi-dpi .logo-blog a { background-image: url(../png/logo-blog%402x.png); background-size: 100% 100%; }

.socials-squared { float: right; margin-top: 27px; }
.socials-squared ul { list-style: none outside none; }
.socials-squared li { float: left; margin-left: 10px; }
.socials-squared a { display: block; width: 25px; }
.socials-squared a:hover { opacity: .7; filter: alpha(opacity=70); }
.socials-squared img { max-width: 100%; height: auto; }

.top-nav { float: right; padding: 22px 0 0; }
.top-nav ul { list-style: none; }
.top-nav li { float: left; }
.top-nav li ~ li { margin-left: 20px; }
.top-nav li a { display: block; font-size: 15px; line-height: 25px; padding: 5px 15px; border: 1px solid #dec6a8; border-radius: 5px; color: #b38a57; text-transform: uppercase; text-decoration: none; }
.top-nav li a {
        -webkit-transition: border-color .2s, opacity .2s;
           -moz-transition: border-color .2s, opacity .2s;
                -ms-transition: border-color .2s, opacity .2s;
                 -o-transition: border-color .2s, opacity .2s;
                        transition: border-color .2s, opacity .2s;
}
.top-nav li a:hover { border-color: #b38a57; }
.top-nav li.cta a { color: #fff; background: #e05333; border-color: #e05333; }
.top-nav li.cta a:hover { border-color: #e05333; opacity: .7; filter:alpha(opacity=70); }

/* =====================================================
	#Content
====================================================== */

.content { width: 670px; }

.post { box-shadow: 0 0 0 4px #f6f0e4; border-radius: 14px; line-height: 1.8; }
.post + .post { margin-top: 43px; }

.post-inner { background-color: #fff; box-shadow: 0 0 0 4px #f6f0e4; border: 1px solid #dec6a8; border-radius: 14px; position: relative; z-index: 1; margin-top: -3px; padding: 64px 40px 40px; }

.post-footer { padding: 35px 40px; border: 1px solid #dec6a8; border-radius: 0 0 14px 14px; margin-top: -5px; }

.post h1,
.post h2,
.post h3,
.post h4,
.post h5,
.post h6 { margin-bottom: 25px; line-height: 1.15; font-family: 'GothamCondensed', sans-serif; font-weight: normal; }

.post h1 { font-size: 40px; font-weight: bold; }
.post h2 { font-size: 35px; }
.post h3 { font-size: 28px; }
.post h4 { font-size: 25px; }
.post h5 { font-size: 25px; }
.post h6 { font-size: 16px; }

.post p,
.post ul,
.post ol,
.post .lightbox { margin-bottom: 25px; }
.post ul,
.post ol { color: #8ac1b2; }
.post ul span,
.post ol span { color: #445361; }

.post ul { padding-left: 22px; }
.post ol { padding-left: 25px; }
.post li { margin-bottom: 3px; }

.post ul ul,
.post ul ol,
.post ol ol,
.post ol ul { padding-left: 25px; margin-bottom: 0; }

.post .entry p, .post .entry li { font-family: 'Nunito',  'Trebuchet MS', Arial, sans-serif;  font-size: 18px; }
.post .entry p > a, .post .entry p > em a, .post .entry p > i a { color: #f66843; }

.post blockquote { background-color: #fdfbf7; border: 1px solid #dec6a8; border-radius: 5px; box-shadow: 0 0 0 2px #f6f0e4; padding: 24px 24px 31px 72px; position: relative; font-style: italic; letter-spacing: -.5px; margin-bottom: 35px; }
.post blockquote:before { content: '“'; color: #dec6a8; font-size: 58px; line-height: 1; position: absolute; top: 24px; left: 21px; }
.no-generatedcontent .post blockquote { background: url(../png/quotes.png) no-repeat 31px 28px; }

.post .wp-caption p,
.post .wp-caption p:before {
        -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.post img { border-radius: 5px; max-width: 100%; height: auto; border: 1px solid #ddd0b7; padding: 3px; background: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
.post img.aligncenter { display: block; margin: 0 auto; }
.post .wp-caption { max-width: 100%; margin-right: -10px; }
.post .wp-caption img { position: relative; z-index: 1; width: 100%; height: auto; }
.post .wp-caption p { background: #fcf9f2; border-radius: 5px; border: 1px solid #ddd0b7; margin-top: -15px; padding: 11px 10px 9px 42px; position: relative; font-size: 14px; font-style: italic; width: 100%; }
.post .wp-caption p a { position: relative; z-index: 1; }
.post .wp-caption p:before { content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; border: 3px solid #fff; border-radius: 5px; background: url(../png/tag-icon.png) no-repeat 12px 13px; }

.post table { background-color: #fcf9f2; box-shadow: 0 0 0 4px #fcf9f2; border-radius: 7px; border-collapse: collapse; width: 100%; margin-bottom: 35px; }
.post th { background-color: #8ac1b2; color: #fff; text-align: left; font-weight: normal; padding: 13px 20px; }
.post th + th { box-shadow: -1px 0 0 #a6dccd; }
.post th:first-child { border-radius: 6px 0 0 6px; }
.post th:last-child { border-radius: 0 6px 6px 0; }
.post td { background-color: #faf8f2; box-shadow: 0 0 0 1px #edddc9; padding: 13px 20px; font-size: 14px; }
.post td:first-child { border-radius: 6px 0 0 6px; }
.post td:last-child { border-radius: 0 6px 6px 0; }
.post tr:nth-child(even) td { background-color: #fff; }

.post .note { border: 1px solid #e6d7c5; border-radius: 5px; background: #fcf7dd; font-size: 15px; line-height: 1.4; padding: 25px 23px 25px 101px; position: relative; margin-bottom: 25px; min-height: 50px; }
.post .note:before { position: absolute; width: 65px; height: 100%; top: 0; left: 0; border-right: 1px solid #e6d7c5; background: #faf2c9; content: ''; border-radius: 5px; }
.post .note:after { content: '!'; font-size: 50px; line-height: 1; color: #b9aa5e; position: absolute; top: 50%; left: 27px; margin-top: -25px; font-family: 'GothamCondensed', sans-serif; }
.post .note p:last-child { margin-bottom: 0; }

.no-csstransitions .post td { border: 1px solid #edddc9; }
.no-csstransitions .post th + th { border-left: 1px solid #a6dccd; }

.post .alignleft { margin: 0 20px 10px 0; }
.post .alignright { margin: 0 0 10px 20px; }

.post .entry-socials { margin-bottom: 28px; }

.post .gform_wrapper:before,
.post .gform_wrapper:after { content: ''; clear: both; display: table; height: 0; overflow: hidden; width: 100%; }
.post ul.gform_fields { padding: 0; margin: 0; float: left; width: 200px; }
.post .gform_fields li { margin: 0; padding: 0 10px 0 0; }
.post .gfield_label { display: none; }
.post .gfield input { font-family: 'Trebuchet MS', Arial, sans-serif; background: #fff; border: 1px solid #dec6a8; border-radius: 5px; display: block; width: 100%; font-size: 14px; line-height: 18px; padding: 9px; height: 38px; margin: 0; }
.post .gfield input { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
.post .gform_footer { float: left; }
.post .gform_button { background: #e05333; display: block; }

/* ------------------------------------------------------------ *\
    Colorful Table Styles
\* ------------------------------------------------------------ */

.table-shell { margin: 0 auto; max-width: 588px; }
.post .colorful-table { background-color: #fff; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.29; color: #232625; padding: 8px; }

.post .colorful-table table { border-collapse: separate; background-color: #fff; box-shadow: none; border-radius: 5px;}
.post .colorful-table table th { vertical-align: top; padding: 10px 17px 5px; box-sizing: border-box; font-weight: normal; text-align: left; box-shadow: none; color: #232625; }
.post .colorful-table table td { vertical-align: top; padding: 17px 21px; box-sizing: border-box; background-color: #fff; box-shadow: none; }

.post .colorful-table table th:first-child,
.post .colorful-table table td:first-child { padding-left: 40px; padding-right: 30px; border-radius: 5px 0 0 5px; }

.post .colorful-table table th:last-child,
.post .colorful-table table td:last-child { border-radius: 0 5px 5px 0; }

.post .colorful-table table tr:nth-child(1) th:nth-child(1) { background-color: #fbf8ed; border-bottom: 5px solid  #f4f2e3; border-top: 0; }
.post .colorful-table table tr:nth-child(1) th:nth-child(2) { background-color: #eaf3de; border-bottom: 5px solid  #d3e5c1; width: 184px; border-top: 0; }
.post .colorful-table table tr:nth-child(1) th:nth-child(3) { background-color: #deedce; border-bottom: 5px solid  #bacda6; width: 247px; border-top: 0; }

.post .colorful-table table tr:nth-child(2) td:nth-child(1) { background-color: #f4f2e3; }
.post .colorful-table table tr:nth-child(2) td:nth-child(2) { background-color: #dce9cf; }
.post .colorful-table table tr:nth-child(2) td:nth-child(3) { background-color: #c6d7b6; }

.post .colorful-table table tr:nth-child(3) td:nth-child(1) { background-color: #f9f0c4; }
.post .colorful-table table tr:nth-child(3) td:nth-child(2) { background-color: #f2e7b0; }
.post .colorful-table table tr:nth-child(3) td:nth-child(3) { background-color: #e8da92; }

.post .colorful-table table tr:nth-child(4) td:nth-child(1) { background-color: #f3cc9e; }
.post .colorful-table table tr:nth-child(4) td:nth-child(2) { background-color: #f5c184; }
.post .colorful-table table tr:nth-child(4) td:nth-child(3) { background-color: #f3b468; }

.post .colorful-table table tr:nth-child(5) td:nth-child(1) { background-color: #f9b29b; }
.post .colorful-table table tr:nth-child(5) td:nth-child(2) { background-color: #f79e7f; }
.post .colorful-table table tr:nth-child(5) td:nth-child(3) { background-color: #f38963; }



.lightbox { position: relative; }
.lightbox .pin-it-button { position: absolute; bottom: 10px; right: 10px; opacity: 0; }
.lightbox:hover .pin-it-button { opacity: 1; }
.lightbox img { max-width: 100%; height: auto; -webkit-box-sizing: initial; -moz-box-sizing: initial; -ms-box-sizing: initial; -o-box-sizing: initial; box-sizing: initial; }

.entry-title a { text-decoration: none; }
.entry-title a:hover { opacity: .7; }

.entry-footer h5 { margin-bottom: 15px; }

.entry-image { display: block; border: 1px solid #dec6a8; border-radius: 14px 14px 0 0; overflow: hidden; }
a.entry-image:hover { opacity: .8; }
.entry-image img,
.entry-image .iframe { display: block; border-radius: 14px 14px 0 0; margin-bottom: 0; overflow: hidden; position: relative; }
.entry-image .iframe { background: url(../jpg/video-bg.jpg) no-repeat center center; padding: 41px 39px 80px; }
.entry-image .iframe:after { content: ''; background: url(../png/video-player-shadow.png) no-repeat center center; width: 100%; height: 51px; display: block; position: absolute; bottom: 26px; left: 0; }
.entry-image .iframe iframe { display: block; max-width: 100%; }
.entry-image .iframe img { border-radius: 0; position: absolute; top: 0; left: 0; max-width: 100%; height: auto; }
.entry-image .iframe .youtube-overlay { width: 100%; height: 100%; position: absolute; top: 0; left: 0; cursor: pointer; }
.entry-image .iframe .youtube-play-button { background: url(../png/youtube-play-buttons.png) no-repeat 0 0; width: 78px; height: 55px; display: block; position: absolute; top: 50%; left: 50%; margin-left: -39px; margin-top: -28px; }
.entry-image .iframe .youtube-overlay:hover .youtube-play-button { background-position: center bottom; }
.entry-image .iframe-inner { position: relative; }

.post .entry-image .entry-image-content { display: block; padding: 2px; background: #fff; border: 1px solid #ddd0b7; border-radius: 14px 14px 0 0; }
.post .entry-image .entry-image-inner { display: block; background: #fff no-repeat center center; border-radius: 14px 14px 0 0; border: 1px solid #ddd0b7;
    -webkit-background-size: cover;
            background-size: cover;
}
.post .entry-image .entry-image-content img {  visibility: hidden; opacity: 0; }

.entry-meta { background-color: #fff; border: 1px solid #dec6a8; border-radius: 5px; box-shadow: 0 0 0 2px #f6f0e4; text-transform: uppercase; font-family: 'BryantRegular', sans-serif; padding: 7px 10px 5px; position: absolute; top: -21px; left: 42px; z-index: 1; }
.entry-meta a,
.entry-meta span { color: #808d9a; text-decoration: none; }
.entry-meta a:hover { opacity: .7; filter: alpha(opacity=70); }
.entry-meta .entry-author-image:hover { opacity: 1; filter: alpha(opacity=100); }
.entry-meta .entry-author-image:hover img { opacity: .7; filter: alpha(opacity=70); }

.entry-author-image { display: inline-block; border: 6px solid #fff; background-color: #fff; border-radius: 50%; width: 84px; height: 84px; margin: -42px 0; vertical-align: middle; position: relative; top: -4px; }
.entry-author-image img { width: 100%; height: 100%; border-radius: 50%; margin-bottom: 0; }

.entry-socials ul { list-style: none outside none; font-size: 0; line-height: 0; padding-left: 0; }
.entry-socials li { float: left; font-size: 13px; line-height: 25px; padding: 2px; margin-right: 5px; }
.entry-socials a { display: block; background-color: #fff; border: 1px solid #dec6a8; border-left-width: 0; border-radius: 5px; box-shadow: 0 0 0 2px #f6f0e4; text-decoration: none; padding-right: 9px; }
.entry-socials a:hover { opacity: .7; filter: alpha(opacity=70); }
.entry-socials img { float: left; width: 25px; height: 25px; margin-right: 10px; margin-bottom: 0; }

.no-backgroundsize a { border-left-width: 1px; }

.entry-tags { margin-bottom: 30px;}
.entry-tags a { display: inline-block; background-color: #fff; border: 1px solid #dec6a8; border-radius: 5px; box-shadow: 0 0 0 2px #f6f0e4; padding: 5px 9px 3px; margin: 2px 2px 6px; color: #969798; text-decoration: none; font-size: 14px; font-family: 'BryantMedium', sans-serif; text-transform: uppercase; }
.entry-tags a:hover { opacity: .7; }
.entry-tags a:before { content: ''; display: inline-block; vertical-align: middle; background-color: #dec6a8; border-radius: 50%; width: 6px; height: 6px; position: relative; top: -1px; margin-right: 6px; }

.comments-count { float: right; font-size: 14px; text-transform: uppercase; color: #8b99a7; margin-top: 8px; font-family: 'BryantRegular', sans-serif; text-decoration: none; }
.comments-count:before { content: ''; display: inline-block; background: url(../png/chat-bubble%402x.png) no-repeat 0 0; background-size: cover; width: 20px; height: 18px; margin-right: 8px; vertical-align: middle; position: relative; top: -2px; }
.no-backgroundsize .comments-count:before { background-image: url(../png/chat-bubble.png); }

.disqus { padding-top: 10px; }
.disqus img { margin-bottom: 0; }

.content .navigation { padding: 20px 0; }
.content .navigation .alignleft a,
.content .navigation .alignright a { display: inline-block; background-color: #8ac1b2; border: 0; border-radius: 6px; color: #fff; text-decoration: none; font-size: 17px; line-height: 1.2; text-align: center; font-family: 'BryantMedium', sans-serif; text-transform: uppercase; padding: 10px 18px 8px; cursor: pointer; }
.content .navigation .alignleft a:hover,
.content .navigation .alignright a:hover { opacity: .7; filter: alpha(opacity=70); }

/* =====================================================
	#Sidebar
====================================================== */

.sidebar,
.post-inner .searchform { width: 275px; }
.widgets { list-style: none outside none; }
.widget,
.post-inner .searchform { background-color: #f6f0e4; box-shadow: 0 0 0 4px #f6f0e4; border: 1px solid #dec6a8; border-radius: 15px; margin-bottom: 21px; }
.widgettitle { font-size: 14px; text-transform: uppercase; padding: 16px 20px 12px; font-weight: normal; font-family: 'BryantMedium', sans-serif; }
.widgetbody { border: 1px solid #dec6a8; border-radius: 15px; background-color: #fff; margin: 0 -1px -1px; padding: 20px; }

/* widget_search */
.widget_search,
.post-inner .searchform { border-radius: 6px; }
.searchform { position: relative; }
.searchform label { display: none; }
.searchfield { background-color: #fff; border: 0; border-radius: 6px; width: 229px; padding: 11px 10px 10px 34px; color: #8b99a7; font-family: 'Trebuchet MS', Arial, sans-serif; font-size: 14px; }
.searchsubmit { background: url(../png/icon-search.png) no-repeat center center; border: 0; width: 34px; height: 37px; position: absolute; top: 0; left: 0; z-index: 1; cursor: pointer; }
.searchsubmit:hover { opacity: .7; filter: alpha(opacity=70); }
.hi-dpi .searchsubmit { background-image: url(../png/icon-search%402x.png); background-size: 15px 15px; }
.post-inner .searchform { padding: 0; }

.searchform ::-webkit-input-placeholder { color: #8b99a7; }
.searchform :-moz-placeholder { color: #8b99a7; }
.searchform ::-moz-placeholder { color: #8b99a7; }
.searchform :-ms-input-placeholder { color: #8b99a7; }

/* widget list */
.widget ul { font-size: 14px; font-family: 'BryantMedium', sans-serif; list-style: none outside none; margin: -8px 0 -14px 0; position: relative; }
.widget ul li { text-transform: uppercase; display: block; padding: 13px 0 12px; color: #8b99a7; }
.widget ul li ~ li { background: url(../png/dots.png) repeat-x 0 0; }
.widget ul li a { color: #8b99a7; text-decoration: none; }
.widget ul li a:hover { opacity: .7; filter: alpha(opacity=70); }

/* frameless widget */
.widget_frameless { margin-bottom: 15px; }
.widget_frameless img { max-width: 100%; height: auto; }

/* gform_widget */
.gform_widget { font-size: 13px; position: relative; }
.gform_widget ul li ~ li { background: none; }
.gform_widget .gform_ajax_spinner { position: absolute; bottom: 2px; left: 50%; margin-left: -8px; }
.gform_widget .validation_error { display: none; }
.gform_widget .validation_message { text-align: center; }
.gform_widget .widgetbody { background-color: #fcf9f2; }
.gform_widget .gfield { margin-bottom: 10px; }
.gform_widget .gfield input { background-color: #fff; border: 1px solid #dec6a8; border-radius: 6px; width: 211px; padding: 11px 10px 10px; text-align: center; color: #8b99a7; font-family: 'Trebuchet MS', Arial, sans-serif; font-size: 14px; }
.gform_widget .button { display: block; width: 100%; background-color: #e05333; }
.gform_widget .gform_description { margin: 0 0 10px; line-height: 1.6; display: block; }
.gform_widget .gform_description img { max-width: 100%; height: auto; margin-bottom: 20px; display: block; }
.gform_widget label { display: none; }

.gform_widget ::-webkit-input-placeholder { color: #8b99a7; }
.gform_widget :-moz-placeholder { color: #8b99a7; }
.gform_widget ::-moz-placeholder { color: #8b99a7; }
.gform_widget :-ms-input-placeholder { color: #8b99a7; }

.gform_heading .gform_title { display: none; }
.gform_widget .form-subscribe_wrapper .gform_heading .gform_title { color: #445361; display: inline-block; text-align: center; font-size: 26px; font-weight: bold; color: #445361; font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif; margin: 0px 0px 10px 0px; }
.gform_fields { list-style: none outside none; }

.gform_widget { background-color: #fff; box-shadow: none; padding: 30px 20px 20px 20px; }
.gform_widget .form-subscribe { border: none; }
.gform_widget .form-subscribe_wrapper .gform_body .gform_fields .gfield, .gform_widget  .form-subscribe_wrapper .gform_validation_error .gform_body .gform_fields .gfield.gfield_error { padding: 0; margin: 0 auto; }
.gform_widget .form-subscribe_wrapper .gform_body .gform_fields .gfield .ginput_container textarea, .gform_widget .form-subscribe .gform_body .gform_fields .gfield .ginput_container select, .gform_widget .form-subscribe .gform_body .gform_fields .gfield .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { margin: 0 auto !important; width: 73% !important; background: #fff !important; box-shadow: 0 0 0 4px #f6f0e4 !important; border-color: #dec6a8 !important; color: #8b99a7 !important; text-align: left; }
.gform_widget .form-subscribe .gform_body .gform_fields { margin: 0 !important; }
.gform_widget .form-subscribe .gform_heading { padding: 0 0 18px; }
.gform_widget .form-subscribe .gform_heading .gform_title { display: block; font-size: 18px; text-transform: uppercase; font-weight: bold; font-family: Trebuchet, 'Trebuchet MS', Arial, sans-serif; color: #f66843; text-align: center; }
.gform_widget .form-subscribe_wrapper .gform_footer input.button, .gform_widget  .form-subscribe_wrapper .gform_footer input[type=submit], .gform_widget  .form-subscribe_wrapper .gform_page_footer input.button, .gform_widget  .form-subscribe_wrapper .gform_page_footer input[type=submit] { box-sizing: border-box; transition: opacity .2s; background: #f66843; width: 73%; display: block; border: 0; border-radius: 6px; color: #fff; text-decoration: none; font-size: 18px; line-height: 1.2; text-align: center; font-family: 'BryantMedium', sans-serif; text-transform: uppercase; padding: 10px 18px 8px; cursor: pointer; margin: 0 auto; }
.form-subscribe_wrapper .gform_footer input.button:hover, .form-subscribe_wrapper .gform_footer input[type=submit]:hover, .form-subscribe_wrapper .gform_page_footer input.button:hover, .form-subscribe_wrapper .gform_page_footer input[type=submit]:hover { background: #f66843 !important; opacity: 0.7;}
.gform_widget .form-subscribe .gform_ajax_spinner { height: 26px; display: block; position: absolute; top: -54px; left: -6px; }
.gform_widget .form-subscribe ::-webkit-input-placeholder { color: #8b99a7; }
.gform_widget .form-subscribe input:focus::-webkit-input-placeholder { opacity: .5; }
.gform_widget .form-subscribe ::-moz-placeholder { color: #8b99a7; }
.gform_widget .form-subscribe input:focus::-moz-placeholder { opacity: .5; }
.gform_widget .form-subscribe :-moz-placeholder { color: #8b99a7; }
.gform_widget .form-subscribe input:focus:-moz-placeholder { opacity: .5; }
.gform_widget .form-subscribe :-ms-input-placeholder { color: #8b99a7; }
.gform_widget .form-subscribe input:focus:-ms-input-placeholder { opacity: .5; }
.gform_widget .form-subscribe .gform_body .gform_fields .gfield_error .ginput_container textarea, .gform_widget .form-subscribe .gform_body .gform_fields .gfield_error .ginput_container select, .gform_widget .form-subscribe .gform_body .gform_fields .gfield_error .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { border-color: #f66843; }
.gform_widget  .form-subscribe_wrapper div.validation_error, .form-subscribe_wrapper .validation_message, .gform_widget  .form-subscribe_wrapper .gfield_required { color: #f66843 !important; left: 20px !important; text-transform: none; }

.footer .gform_heading .gform_title { display: inline-block; }

@media screen and (max-width: 767px) {
    .gform_widget .form-subscribe_wrapper .gform_body .gform_fields .gfield .ginput_container textarea, .gform_widget .form-subscribe .gform_body .gform_fields .gfield .ginput_container select, .gform_widget .form-subscribe .gform_body .gform_fields .gfield .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])  { width: 100% !important; }
    .gform_widget .form-subscribe_wrapper div.validation_error, .form-subscribe_wrapper .validation_message, .gform_widget .form-subscribe_wrapper .gfield_required { left: 0 !important; }
}

/* widget_trustspot */

.widget_trustspot .widgetbody { text-align: center; }
.widget_trustspot iframe { margin-left: -6px; }

/* widget_posts */
.widget_posts .widgetbody { padding: 6px 16px 16px; }
.widget_posts ul { list-style: none outside none; }
.widget_posts li ~ li { background: url(../png/dots.png) repeat-x 4px 0; }
.widget_posts .button { margin-top: 6px; display: block; }

.widget-post { display: block; overflow: hidden; color: #445361; font-size: 13px; text-decoration: none; line-height: 1.55; padding: 13px 0; }
.widget-post:hover { opacity: .7; filter: alpha(opacity=70); }
.widget-post-image { float: left; width: 80px; height: 80px; border: 1px solid #dec6a8; box-shadow: 0 0 0 4px #f6f0e4; border-radius: 6px; margin: 4px 19px 4px 4px; }
.widget-post-image img { display: block; border-radius: 6px; width: 100%; height: 100%; }

.widget-post-text { display: block; overflow: hidden; }
.widget-post-text span { display: block; margin-bottom: 5px; }
.widget-post-text small { display: inline-block; color: #8b99a7; font-family: 'BryantRegular', sans-serif; font-size: 11px; }
.widget-post-text small:before { content: ''; display: inline-block; vertical-align: middle; background: url(../png/chat-bubble.png) no-repeat 0 0; width: 14px; height: 13px; position: relative; top: -1px; margin-right: 6px; }
.hi-dpi .widget-post-text small:before { background-image: url(../png/chat-bubble%402x.png); background-size: cover; }

.widget_cta p { font-size: 13px; line-height: 20px; padding: 0 0 18px; }
.widget_cta .button { display: block; text-align: center; }

.widget_agencies p { font-size: 14px; line-height: 24px; text-align: center; padding: 0 0 20px; }
.widget_agencies .widget-image { display: block; margin: 0 auto 20px; }
.widget_agencies .button { display: block; text-align: center; }

.widget_custom_html { border: none; box-shadow: none; background-color: #fff; }

.socials-outlined ul { margin: 0; font-size: 0; display: flex; align-items: center; justify-content: space-between; }
.socials-outlined ul li { padding: 0; }
.socials-outlined ul li ~ li { background: none; }
.socials-outlined ul li a { display: block; width: 40px; height: 40px; border: 1px solid #dec6a8; border-radius: 5px; box-shadow: 0 0 0 1px #f6f0e4; display: flex; align-items: center; justify-content: center; }
.socials-outlined ul li img { display: block; }

.no-generatedcontent .widget-post-text small { background: url(../png/chat-bubble.png) no-repeat 0 2px; padding-left: 20px; }

.footer-bar .copyright { font-size: 12px; line-height: 20px; color: #aeccb4; float: left; }

.fixed-animation {
    -webkit-transition: all .2s;
            transition: all .2s;
}
.fixed-animation:hover { opacity: .8; }
/* .fixed-sidebar .fixed-animation { position: fixed; top: 0; } */
.fixed-sidebar .sidebar { position: fixed; top: 20px; left: 50%; margin-left: 207px; }



.animate-hover-wrapper { margin: 0 0 25px; text-align: center; }
.animate-hover-wrapper:after { display: block; content: ''; clear: both; }
.animate-hover-wrapper .image-wrapper { display: inline-block; margin: 0 5px; max-width: 280px; height: auto; vertical-align: top; }

body .syntaxhighlighter { padding: 1em 0; border: 1px solid #eee; font-size: 14px !important; }
body .syntaxhighlighter .gutter { display: none !important; }
body .syntaxhighlighter .line { white-space: normal !important; }

/* ------------------------------------------------------------ *\
    Widget Order Now
\* ------------------------------------------------------------ */

.widget_ordernow { text-align: center; margin-bottom: 30px; }
.widget_ordernow .widget_actions { margin-top: 15px; }



/* =====================================================
    #Responsive Styles
====================================================== */

@media screen and (max-width: 1024px) {
    .shell { width: auto; padding: 0 20px; }

    .content { width: 67%; }
    .sidebar { width: 30%; }

    .searchfield,
    .gform_widget .gfield input { width: 100%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
    }

    .widget-post-image { width: 50px; height: 50px; margin-right: 10px; }

    .post h1 { font-size: 30px; }
    .post h2 { font-size: 26px; }
    .post h3 { font-size: 24px; }
    .post h4 { font-size: 22px; }
    .post h5 { font-size: 20px; }
    .post h6 { font-size: 18px; }

    .post th,
    .post td { padding: 10px 15px; }

    .post-inner { padding: 64px 20px 20px; }
    .post-footer { padding: 30px 20px 0; }

    .widgettitle { padding: 14px 15px 10px; }
    .widgetbody { padding: 15px; }
    .widget_nav_menu .widgetbody { padding: 6px 15px; }
    .widget_posts .widgetbody { padding: 6px 15px 15px; }

    .gform_widget .gform_ajax_spinner { width: 12px; height: 12px; }

    .blog .container,
    .single .container { padding: 120px 0 64px; }

    .entry-meta { left: 22px; }

    .entry-image .iframe:after { background-size: 295px 25px; bottom: 40px; }
}

@media screen and (max-width: 767px) {
    body { font-size: 15px; }
    .shell { padding: 0 5px; }

    .content { float: none; width: auto; margin-bottom: 20px; }
    .sidebar { float: none; width: auto; }

    .post { line-height: 1.4; }

    .post h1 { font-size: 26px; }
    .post h2 { font-size: 24px; }
    .post h3 { font-size: 22px; }
    .post h4 { font-size: 20px; }
    .post h5 { font-size: 18px; }
    .post h6 { font-size: 16px; }

    .post-inner { padding: 64px 15px 15px; }
    .post-footer { padding: 30px 15px 0; }

    .post blockquote { padding: 15px 20px 17px 50px; }
    .post blockquote:before { top: 11px; left: 5px; }

    .comments-count { float: none; display: inline-block; margin-bottom: 10px; }

    .post th,
    .post td { padding: 10px; }

    .post .colorful-table table th,
    .post .colorful-table table td,
    .post .colorful-table table th:first-child,
    .post .colorful-table table td:first-child { padding: 15px; }

    .entry-image .iframe-inner { overflow: hidden; }
    .entry-image .iframe img { padding: 0; display: block; }
    .entry-image .iframe:after { background-size: 295px 25px; bottom: 42px; }

    .fixed-sidebar .sidebar,
    .fixed-sidebar .fixed-animation { position: static; }

    .widgetbody { text-align: center; }
}

@media screen and (max-width: 479px) {
    .post .button { display: block; }

    .post table,
    .post thead,
    .post tbody,
    .post tfoot,
    .post tr,
    .post td,
    .post th { display: block; }

    .post th,
    .post td { padding: 10px 13px; }

    .post table { box-shadow: none; background: transparent; }
    .post tr { box-shadow: 0 0 0 4px #fcf9f2; }
    .post th + th { border-top: 1px solid #a6dccd; box-shadow: none; }
    .post th:first-child { border-radius: 6px 6px 0 0; }
    .post th:last-child { border-radius: 0 0 6px 6px; }
    .post tr { margin-bottom: 15px; }
    .post td { border-radius: 0; }
    .post td:first-child { border-radius: 6px 6px 0 0; }
    .post td:last-child { border-radius: 0 0 6px 6px; }
    .post tr:nth-child(even) td { background-color: #fff; }

    .post .entry-socials { margin-bottom: 20px; }
    .post blockquote { padding-left: 45px; }

    .post .colorful-table table { display: table; }
    .post .colorful-table tr { display: table-row; }
    .post .colorful-table td,
    .post .colorful-table th { display: table-cell; }

    .post .colorful-table table th,
    .post .colorful-table table td,
    .post .colorful-table table th:first-child,
    .post .colorful-table table td:first-child { padding: 10px; }

    .post-inner { padding-top: 30px; }

    .entry-author-image { display: none; }
    .entry-author:after { content: ' -'; }

    .logo-blog { float: none; margin-bottom: 10px; }
    .socials-squared { float: none; margin-top: 0; margin-left: 4px; }
    .socials-squared li { margin: 0 10px 0 0; }

    .entry-image .iframe { padding: 20px 19px 40px; }
    .entry-image .iframe .youtube-overlay { z-index: 1; }
    .entry-image .iframe .youtube-play-button { background-size: 39px 57px; width: 39px; height: 28px; margin-left: -20px; margin-top: -14px; }
    .entry-image .iframe:after { bottom: 2px; z-index: 0; }
}
