/*
Theme name: Ivanka Trump
Description: Custom Theme
*/

/******* Ivanka Trump WordPress CSS *******/

/* Common elements styling */
.post .entry a img { border: 0 }

p img { padding: 0;	max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 2px 0 2px 7px; display: inline; }
img.alignleft { margin: 2px 7px 2px 0; display: inline; }
.alignright { float: right; display: inline; }
.alignleft { float: left; display: inline; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* Calendar widget */
#wp-calendar { empty-cells: show; margin: 10px auto 0; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
.wp-caption { border: 1px solid #ddd; text-align: center; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}

/* Big images in rich text editor should not break page layout */
.post .entry { overflow: hidden; }

/******* /Ivanka Trump WordPress CSS *******/

* { margin: 0; padding: 0; outline: 0; }

@font-face {
	font-family: 'Austin';
	src: url('fonts/Austin-Roman-Web.eot');
	src: url('fonts/Austin-Roman-Web.eot?#iefix') format('embedded-opentype'),
		 url('fonts/Austin-Roman-Web.woff') format('woff'),
		 url('fonts/Austin-Roman-Web.ttf') format('truetype'),
		 url('fonts/Austin-Roman-Web.svg#Austin Web') format('svg');
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family: 'Austin';
	src: url('fonts/Austin-Italic-Web.eot');
	src: url('fonts/Austin-Italic-Web.eot?#iefix') format('embedded-opentype'),
		 url('fonts/Austin-Italic-Web.woff') format('woff'),
		 url('fonts/Austin-Italic-Web.ttf') format('truetype'),
		 url('fonts/Austin-Italic-Web.svg#Austin Web') format('svg');
	font-weight: normal;
	font-style: italic;
	font-stretch: normal;
}

@font-face {
	font-family: 'Austin';
	src: url('fonts/Austin-Medium-Web.eot');
	src: url('fonts/Austin-Medium-Web.eot?#iefix') format('embedded-opentype'),
		 url('fonts/Austin-Medium-Web.woff') format('woff'),
		 url('fonts/Austin-Medium-Web.ttf') format('truetype'),
		 url('fonts/Austin-Medium-Web.svg#Austin Web') format('svg');
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family: 'Brown';
	src: url('fonts/lineto-brown-regular-c.eot');
	src: url('fonts/lineto-brown-regular-c.eot?#iefix') format('embedded-opentype'),
		 url('fonts/lineto-brown-regular-c.woff') format('woff'),
		 url('fonts/lineto-brown-regular-c.ttf') format('truetype'),
		 url('fonts/lineto-brown-regular-c.svg#LLBrownWeb-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Brown';
	src: url('fonts/lineto-brown-bold-c.eot');
	src: url('fonts/lineto-brown-bold-c.eot?#iefix') format('embedded-opentype'),
		 url('fonts/lineto-brown-bold-c.woff') format('woff'),
		 url('fonts/lineto-brown-bold-c.ttf') format('truetype'),
		 url('fonts/lineto-brown-bold-c.svg#LLBrownWeb-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

body, html { height: 100%; }

body {
	font-size: 16px;
	line-height: 19px;
	font-family: 'Austin', serif;
	color: #4d4e56;
	background: #fff;
	min-width: 996px;
	-webkit-text-size-adjust: none;
}

#wpadminbar { opacity:0.5; background: #4d4e56; margin-top:-10px;
	-webkit-transition: margin 0.5s;
    -moz-transition: margin 0.5s;
    -o-transition: margin 0.5s;
    transition: margin 0.5s;
}
#wpadminbar:hover { opacity:1; margin-top:0; }

a { color: #ff6872; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

img.alignnone,
img.aligncenter { display: block; margin: 10px auto; }
img.alignleft,
img.alignright { margin: 0 34px 18px 34px; }
img.alignleft { margin-left: 0; }
img.alignright { margin-right: 0; }

input, textarea, select { font-family: 'Austin', serif; font-size: 16px; color: #4d4e56; }
textarea { overflow: auto; }

input, textarea { border-radius: 0; -webkit-appearance: none; }
input[type="checkbox"] { -webkit-appearance: checkbox; }
input[type="radio"] { -webkit-appearance: radio; }

.clearfix { *zoom: 1; }
.clearfix:after,
.content-container:after { content: ''; font-size: 0; line-height: 0; display: block; clear: both; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.logo-large { font-size: 0; line-height: 0; }
.logo-large a { display: inline-block; font-size: 0; line-height: 0; text-indent: -4004px; background: url(images/logo-header.png) no-repeat 0 0; width: 303px; height: 29px; vertical-align: top; }
.logo-large a:hover { text-decoration: none; /*opacity: 0.75;*/ }

/* GLOBAL TRANSITIONS */

/* Color */
.social-cols .col-tweets ul li p a,
.footer .footer-nav ul li a,
.boxes .box h3 a,
.article-single .article-meta a,
.widget_related_posts .related-post a,
.article-single a,
.latest-articles .article .article-socials .article-category a,
.boxes-people .box h4 a,
.latest-articles .article h3 a { transition: color 0.3s; -moz-transition: color 0.3s; -webkit-transition: color 0.3s; -o-transition: color 0.3s; }

/* Background */
.gform_button,
.article-single .show-comments a,
.comments #commentform #submit { transition: background 0.3s; -moz-transition: background 0.3s; -webkit-transition: background 0.3s; -o-transition: background 0.3s; }

/* Opacity */
/*.socials a,*/
/*.logo-large a { transition: opacity 0.3s; -moz-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; }*/

h1#logo { position: absolute; top: 50%; left: 50%; margin: -21px 0 0 -21px; z-index: 100; }
h1#logo a { height: 42px; width: 42px; background: url(images/logo.png) no-repeat 0 0; display: block; font-size: 0; line-height: 0; text-indent: -4000px; background-size: cover; }
h1 { font-size: 40px; line-height: 43px; font-weight: 500; }
h2 { font-size: 34px; line-height: 37px; font-weight: 500; }
h3 { font-size: 25px; line-height: 28px; font-weight: 500; }
h4 { font-size: 16px; line-height: 17px; font-weight: 500; }
h5 { font-size: 14px; line-height: 17px; font-weight: 500; }
h6 { font-family: 'Brown', arial, helvetica, sans-serif; font-size: 12px; line-height: 15px; font-weight: normal; }

.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -143px; }
.footer-push { height: 143px; }

.shell { width: 996px; margin: 0 auto; }

.socials a.social-link { float: left; }
.socials a.social-link + a.social-link { margin-left: 5px; }
.socials a.social-link img { display: block; }
.socials a.social-link img:first-child { display:block; }
.socials a.social-link img:last-child { display:none; }
.socials a.social-link:hover img:first-child { display:none; }
.socials a.social-link:hover img:last-child { display:block; }

.at-custom-button-color { background-color: #e9d3d2; }

.socials h6 { text-transform: uppercase }

.home .row .socials.clearfix img { height : 15px; width:auto; }

.header { position: fixed; top: 0; right: 0; left: 0; z-index: 60; }

.header-main { background: #ecd8d7; }
.header-main .shell { padding: 22px 0 16px 0; position: relative; }

.header-main .toggle-form { position: absolute; top: 100%; right: 0; left: 0; background: rgba(236, 216, 215, 0.9); text-align: center; display: none; }

/* Show only on the home page */
.home .header { background-repeat: no-repeat; background-position: center center; }
.home .header-main { z-index: 10; opacity: 1; padding-top: 0px; }
.home.not-transiting .header-main { padding-top: 0 !important; opacity: 1 !important; }

.inner-page .header { background: #ecd8d7 !important; }

.close-btn { height: 18px; width: 18px; background: url(images/close-btn.png) no-repeat 0 0; position: absolute; top: 16px; right: 15px; font-size: 0; line-height: 0; text-indent: -4000px; cursor: pointer; }
.close-btn:hover { background-position: 0 -21px; }

.header-main .toggle-form.search-form .shell { padding: 76px 0 88px 0; }
.header-main .toggle-form.search-form h2 { text-transform: uppercase; padding-bottom: 21px; font-size: 40px; line-height: 43px; }
.header-main .toggle-form.search-form .searchform { height: 20px; width: 348px; padding: 9px 40px; background: #fff; margin: 0 auto; position: relative; }
.header-main .toggle-form.search-form .searchform .field { height: 20px; width: 100%; line-height: 20px; border: 0; background: transparent; text-align: center; }
.header-main .toggle-form.search-form .searchform .searchsubmit { height: 20px; width: 20px; background: url(images/search-btn.png) no-repeat center 0; border: 0; position: absolute; top: 10px; right: 10px; font-size: 0; line-height: 0; text-indent: -4000px; cursor: pointer; }
.header-main .toggle-form.search-form .searchform .searchsubmit:hover { background-position: center bottom; }

.header-main .toggle-form.email-form .shell { padding: 42px 0 29px 0; }

.header-main .socials a { width: 22px; height: 22px; position: relative; }
.header-main .socials a:nth-child(1) { margin-right: -5px; }
.header-main .socials a:nth-child(2) { margin-right: -8px; }
.header-main .socials a:nth-child(3) { margin-right: -8px; }
.header-main .socials a:nth-child(4) { margin-right: -4px; }
.header-main .socials a:nth-child(5) { margin-right: -2px; }
.header-main .socials a img { display: block; width: inherit; height: inherit; }

.header-main .logo-large { padding-bottom: 16px; }

.main { position: relative; z-index: 30; background: #fff; padding-top: 100px; }

.email-form { text-align: center; }
.email-form h2 { font-size: 40px; line-height: 43px; padding-bottom: 8px; }
.email-form h2 em { font-weight: normal; }
.email-form h6 { padding-bottom: 19px; }
.email-form .gform_wrapper ul { list-style: none; list-style-position: outside; }
.email-form .gform_heading { display: none; }
.email-form .gfield { margin-bottom: 14px; }
.email-form .gfield .gfield_label { display: none; }
.email-form .gfield-text input,
.email-form .gfield-email input { height: auto; width: 398px; padding: 9px 20px; background: #fff; border: 0; text-align: center; }
.email-form .gform_button { height: 28px; font-family: 'Brown', arial, helvetica, sans-serif; font-size: 12px; color: #fff; text-transform: uppercase; padding: 0 11px; background: #4d4e56; border: 0; cursor: pointer; }
.email-form .gform_button:hover { background: #646572; }

.header-main .navigation { font-family: 'Brown', arial, helvetica, sans-serif; font-size: 11px; line-height: 14px; letter-spacing: 1px; text-transform: uppercase; }
.header-main .navigation ul { list-style: none; list-style-position: outside; }
.header-main .navigation ul li { float: left; }
.header-main .navigation ul li + li { padding-left: 12px; }
.header-main .navigation ul li a { color: #4d4e56; padding-bottom: 1px; border-bottom: 2px solid transparent; display: block; transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; }
.header-main .navigation ul li a:hover { color: #ff6872; text-decoration: none; }
.header-main .navigation ul li.current-menu-item a { font-weight: bold; border-bottom-color: #4d4e56; }
.header-main .navigation ul li.current-menu-item a:hover { border-bottom-color: #ff6872; }

.header-main .header-left { float: left; }

.header-main .header-right { float: right; padding: 10px 1px 0 0; }
.header-main .header-right .toggle-btn { float: right; font-size: 0; line-height: 0; text-indent: -4000px; }
.header-main .header-right .toggle-btn + .toggle-btn { margin-right: 10px; }
.header-main .header-right .search-toggle { height: 16px; width: 16px; background: url(images/search-btn-large.png) no-repeat 0 0; }
.header-main .header-right .search-toggle:hover,
.header-main .header-right .search-toggle.active { background-position: 0 -18px; }
.header-main .header-right .email-toggle { height: 15px; width: 20px; background: url(images/email-ico-large.png) no-repeat 0 0; }
.header-main .header-right .email-toggle:hover,
.header-main .header-right .email-toggle.active { background-position: 0 -17px; }
.header-main .header-right .socials { padding: 0 0 9px 13px; }
.header-main .header-right .socials p { float: left; padding-right: 10px; font-size: 13px; line-height: 14px; font-style: italic; }

.quote { font-size: 14px; line-height: 17px; font-weight: 500; text-align: center; background: #fff; padding: 32px 0 32px 0; }
.quote p em { font-weight: normal; }
.quote .quote-icon { margin-left: 15px; }
.quote .quote-icon img:first-child { display:inline-block; }
.quote .quote-icon img:last-child { display:none; }
.quote .quote-icon:hover img:first-child { display:none; }
.quote .quote-icon:hover img:last-child { display:inline-block; }

.video-holder { /*height: 400px;*/ position: relative; margin-bottom: 23px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.video-holder { height: auto; padding-top: 56.25%; }
.video-holder img { display: block; margin: 0 auto; }
.video-holder .play-btn { height: 64px; width: 64px; background: url(images/play-btn.png) no-repeat 0 0; position: absolute; top: 50%; left: 50%; margin: -32px 0 0 -32px; font-size: 0; line-height: 0; text-indent: -4000px; cursor: pointer; }
.video-holder iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;display: none; }

.video-holder.playing .play-btn { display: none; }
.video-holder.playing iframe { display: block; }

.latest-articles .row { position: relative; margin: 0 -1%; padding-bottom: 37px; }
.latest-articles .article { float: left; padding: 0 1%; }
.latest-articles .article-full { float: none; }
.latest-articles .article-huge { width: 57%; }
.latest-articles .article-large { width: 48%; }
.latest-articles .article-medium { width: 39%; }
.latest-articles .article-small { width: 31%; }
.latest-articles .article .article-img { display: block; position: relative; margin-bottom: 12px; overflow: hidden;}
.latest-articles .article .article-img img { display: block; max-width: 100%; height: auto;}
.latest-articles .article .article-img span { position: absolute; bottom: 0; right: 0; left: 0; background: rgba(255, 104, 114, 0.5); padding: 18px; font-size: 18px; line-height: 21px; font-style: italic; color: #fff; text-align: center; text-transform: uppercase; }
.latest-articles .article .article-video { margin-bottom: 12px; }
.latest-articles .article .article-socials { padding-bottom: 4px; }
.latest-articles .article .article-socials .article-category { float: left; font-family: 'Brown', arial, helvetica, sans-serif; font-size: 10px; line-height: 13px; text-transform: uppercase; }
.latest-articles .article .article-socials .article-category a { color: #ecd8d7; }
.latest-articles .article .article-socials .article-category a:hover { color: #ff6872; text-decoration: none; }
.latest-articles .article .article-socials .socials { float: right; }
.latest-articles .article .article-socials .socials a + a { margin-left: 3px; }
.latest-articles .article h3 { font-weight: normal; padding-bottom: 3px; }
.latest-articles .article h3 a { color: #4d4e56; }
.latest-articles .article h3 a:hover { color: #FF6872; text-decoration: none; }

/* Home Intro Section */
.home-intro { padding: 44px 0 32px 0; overflow: hidden; }
.home-intro .intro-image {  float: left; width: 32.1%; }
.home-intro .intro-image img { max-width: 100%; height: auto;  }
.home-intro .intro-content { float: left; width: 64%; margin-left: 1.9%; }
.home-intro .intro-content p { font-family: 'Austin', serif; font-size: 18px; padding-bottom: 18px; line-height: 21px; }

/* Cols */
.latest-articles .col h3 { font-size: 25px; text-align: left; line-height: 30px;}
.latest-articles .col h3 a { color: #4d4e56;  }
.latest-articles .col h4 { text-align: left; font-size: 16px; line-height: 17px; font-weight: 500; font-style: normal; }
.latest-articles .col img { margin: 0 !important; }

.latest-articles .row { margin: 0; }
.latest-articles .article-full { padding: 0; }
.latest-articles .cols { padding: 4px 0 2px 0; }
.latest-articles .cols.cols-2 .col { display: inline-block; margin-right: -4px; vertical-align: top; width: 47.5%; margin-left: 5%; }
.latest-articles .cols .col:nth-child(2n+1) { margin-left: 0; }
.latest-articles .cols .col img { display: block; margin: 0 0 18px 0; }

.latest-articles .cols.cols-3 .col { position: relative; display: inline-block; vertical-align: top; width: 32%; text-align: center; margin: 0 -4px 25px 2.2%; }
.latest-articles .cols.cols-3 .col a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.latest-articles .cols.cols-3 .col a { position: relative; width: auto; height: auto; }
.latest-articles .cols.cols-3 .col:nth-child(3n+1) { margin-left: 0%; }

.latest-instagram { padding-bottom: 25px; }
.latest-instagram h5 { background: url(images/heading-line.png) repeat-x 0 center; margin: 0 104px 36px 104px; text-align: center; }
.latest-instagram h5 a { color: #4d4e56; }
.latest-instagram h5 a:hover { text-decoration: none; }
.latest-instagram h5 span { padding: 0 30px; background: #fff; }
.latest-instagram .images { position: relative; margin: 0 -1%; }
.latest-instagram .images > a { width: 23%; float: left; margin: 0 1% 20px 1%; }
.latest-instagram .images > a img { max-width: 100%; height: auto; display: block; }

.social-cols .col { width: 48%; float: left; }
.social-cols .col + .col { float: right; }
.social-cols .col h5 { background: url(images/heading-line.png) repeat-x 0 center; margin: 0 55px 36px 55px; text-align: center; }
.social-cols .col h5 a { color: #4d4e56; }
.social-cols .col h5 a:hover { text-decoration: none; }
.social-cols .col h5 span { padding: 0 25px; background: #fff; }
.social-cols .col-tweets { line-height: 20px; font-weight: 500; }
.social-cols .col-tweets ul { list-style: none; list-style-position: outside; }
.social-cols .col-tweets ul li { padding-bottom: 23px; }
.social-cols .col-tweets ul li p { padding-bottom: 1px; }
.social-cols .col-tweets ul li p a { color: #ecd8d7; }
.social-cols .col-tweets ul li p a:hover { color: #ff6872; text-decoration: none; }
.social-cols .col-tweets ul li p.tweet-date { font-size: 12px; font-style: italic; }
.social-cols .col-pinterest .images { position: relative; margin: 0 -2%; }
.social-cols .col-pinterest .images li.pins-feed-item { padding:0; margin: 0 2% 18px 2%; float:left; overflow: hidden;}
.social-cols .col-pinterest .images li.pins-feed-item img { width:100% !important; height:auto !important; }

.footer { background: #ecd8d7; text-align: center; }
.footer .shell { min-height: 87px; padding: 26px 0 29px 0; position: relative; }
.footer .footer-nav { float: left; font-size: 12px; line-height: 15px; text-align: left; }
.footer .footer-nav ul { list-style: none; list-style-position: outside; }
.footer .footer-nav ul li { padding-bottom: 5px; }
.footer .footer-nav ul li a { color: #4d4e56; }
.footer .footer-nav ul li a:hover { color: #ff6872; text-decoration: none; }
.footer .footer-copyrights { width: 252px; position: absolute; top: 50%; left: 50%; margin-left: -126px; font-size: 12px; line-height: 16px; font-weight: 500; margin-top: -8px; }
.footer .footer-copyrights .footer-logo { height: 23px; width: 251px; background: url(images/footer-logo.png) no-repeat 0 0; position: absolute; top: 0; left: 0; font-size: 0; line-height: 0; text-indent: -4000px; }
.footer .footer-socials { float: right; text-align: left; padding-top: 1px; }
.footer .footer-socials h6 { font-size: 10px; line-height: 13px; padding-bottom: 7px; }
.footer .footer-socials .socials { padding-bottom: 17px; }
.footer .footer-socials .socials a + a { margin-left: 8px; }
.footer .footer-socials .socials a img { height:11px; }
.footer .footer-socials .subscribe-form .gform_wrapper { height: 16px; width: 169px; background: #fff; padding: 2px 38px 2px 7px; position: relative; margin-left: 0;}
.footer .footer-socials .subscribe-form .gform_wrapper ul { list-style: none; list-style-position: outside; }
.footer .footer-socials .subscribe-form .gform_heading { display: none; }
.footer .footer-socials .subscribe-form .gfield .gfield_label { display: none; }
.footer .footer-socials .subscribe-form .ginput_container { overflow: hidden; }
.footer .footer-socials .subscribe-form .gfield-text input,
.footer .footer-socials .subscribe-form .gfield-email input { height: 16px; width: 100%; font-size: 12px; line-height: 15px; border: 0; background: transparent; float: left; }
.footer .footer-socials .subscribe-form .gform_button { width: 48px; position: absolute; top: 0; right: 0; border: 0; height: 20px; font-family: 'Brown', arial, helvetica, sans-serif; font-size: 10px; color: #fff; text-transform: uppercase; padding: 0 2px; background: #4d4e56; border: 0; cursor: pointer; }
.footer .footer-socials .subscribe-form .gform_button:hover { background: #646572; }
.footer .subscribe-form .gform_wrapper .gfield { margin-bottom: 0; }
.footer .subscribe-form .gform_wrapper .gform_footer { padding: 0; }
.footer .subscribe-form .gform_wrapper .gfield:nth-child(2) { display: none; }

.modal { width: 536px; position: fixed; top: 188px; left: 50%; margin-left: -268px; z-index: 100; background: url(images/modal-bg.png) repeat 0 0; display: none; }
.modal-desk { display: none; }
.show-modal-desk .modal-desk {display: block; background: #fefaed;}
.modal-desk .close-btn { width: 11px; height: 11px; background-size: 11px;}
.modal-desk .close-btn:hover { background-position: 0 -12px; background-size: 11px; }
.modal .email-form {padding: 88px 0 47px 0; position: relative; }
.modal .email-form h3 {font-weight: lighter; max-width: 300px; margin: -20px auto 20px; line-height: 1.5;}
.modal .email-form h3 em {color: #e8777c;}
.modal .email-form .gfield-text { position: relative; display: inline-block; }
.modal .email-form .gfield-text input { width: 150px; float: left; padding: 9px 11px 9px 3px; text-align: left; }
.modal .email-form .gfield-text .ginput_container { position: relative; display: inline-block; margin-left: -77px; }
.modal .email-form .gfield-text .ginput_container:before { content: ''; position: absolute; width: 1px; display: block; background: #C2B9B9; top: 6px; bottom: 6px; left: -10px; }
.modal .email-form .gfield-email input { width: 233px; }
.modal .email-form .gfield-email input { text-align: left; }
.modal .email-form .gfield-email { margin-left: 75px; float: left; }

.home .modal .email-form .gfield-text input { width: 137px; }
.home .modal .email-form .gfield-text .ginput_container { margin-left: -110px;  }

.banner { max-width: 1024px; margin: 0 auto 19px auto; position: relative; }
.banner img { max-width: 100%; height: auto; display: block; }
.banner h1 { font-size: 50px; line-height: 53px; font-weight: normal; text-transform: uppercase; position: absolute; bottom: 35px; right: 20px; left: 20px; text-align: center; letter-spacing: 10px; }
.search .banner h1 { letter-spacing: inherit; }
.banner.banner-small h1 { position: relative; padding-top: 35px; }

.boxes { text-align: center; position: relative;  margin: 0 0 57px 0; overflow: hidden; margin-left: -1.5%; width: 101.5%;  }
.boxes .box { width: 31.5%; display: inline-block; vertical-align: top; margin: 0 0 33px 1.5%; text-align: left; } 
.boxes .box > a { display: block; margin-bottom: 10px; } 
.boxes .box > a img { display: block; width: 100%; height: auto; }
.boxes .box h3 { padding-bottom: 11px; }
.boxes .box h3 a { color: #4d4e56; }
.boxes .box h3 a:hover { color: #ff6872; text-decoration: none; }

.boxes.cols-2 .box { width: 49.5%; margin: 0 -4px 8px 0; margin-left: 0.5%; }
.boxes.cols-2 .box:nth-child(3n+1) { margin-left: 0.5%; }
.boxes.cols-2 .box:nth-child(2n+1) { margin-left: 0; }
.boxes.cols-2 .box > a { display: block; margin-bottom: 0; }

.boxes.cols-2.cols-wide .box { width: 29.5%; margin: 0 -4px 8px 0; margin-left: 0.5%; }
.boxes.cols-2.cols-wide .box:nth-child(2n+1) { float: left; width: 69.5%; margin-left: 0; }

.boxes .load-more { height: 30px; width: 30px; font-family: 'Brown', arial, helvetica, sans-serif; font-size: 24px; line-height: 26px; display: block; margin: 18px auto 0 auto; background: #ecd8d7; color: #4b4d55; transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; }
.boxes .load-more:hover { background: #f6e3e2; color: #ff6872; text-decoration: none; }

.boxes-people { margin: 0 -5px 19px -5px; margin-left: -4%; width: 104%; }
.boxes-people .box { width: 21%; margin: 0 -4px 43px 4%; text-align: center; }
.boxes-people .box > a { margin-bottom: 12px; }
.boxes-people .box h4 { font-weight: normal; padding-bottom: 10px; }
.boxes-people .box h4 a { color: #4d4e56; }
.boxes-people .box h4 a:hover { color: #ff6872; text-decoration: none; }
.boxes-people .load-more { margin-top: 0; }
.boxes-people .post-title { margin: 10px 0 45px 0; }

.container { max-width: 996px; margin: 0 auto; padding: 32px 0; }
.container > h1 { font-size: 76px; line-height: 79px; font-weight: normal; color: #ecd8d7; text-transform: uppercase; letter-spacing: 10px; padding-bottom: 10px; text-align: center; }
.container > h2.post-title { font-size: 40px; line-height: 43px; text-align: center; padding: 4px 0 6px 0; letter-spacing: 1.5px; }
.container > h4.post-subtitle { padding-bottom: 40px; text-align: center; letter-spacing: 0.6px; }
.container > p { padding-bottom: 23px; }
.container > .socials { font-family: 'Brown', arial, helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #ecd8d7; padding-bottom: 11px; }
.container > .socials p { padding-bottom: 9px; }
.container > .socials a { float: none; display: inline-block; }
.container > .video-holder { margin-top: 5px; }

.content { width: 734px; float: left; }

.entry h1 { font-size: 47px; line-height: 50px; font-weight: normal; }
.entry h2 { font-size: 47px; line-height: 50px; font-weight: normal; font-style: italic; }
.entry h3 { font-size: 36px; line-height: 39px; font-weight: normal; }
.entry h4 { font-size: 36px; line-height: 39px; font-weight: normal; font-style: italic; }
.entry h5 { font-family: 'Brown', arial, helvetica, sans-serif; font-size: 27px; line-height: 30px; font-weight: bold; letter-spacing: 0.5px; text-transform: uppercase; }
.entry h6 { font-family: 'Brown', arial, helvetica, sans-serif; font-size: 19px; line-height: 22px; font-weight: bold; letter-spacing: 0.5px; text-transform: uppercase; }

.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 { padding-bottom: 0; }
.entry h6 { padding-bottom: 0; }
.entry h3 { padding-bottom: 0; }
.entry ul { margin: 0 0 20px 25px; }
.entry ol { margin: 0 0 20px 25px; }
.entry img { max-width: 100%; height: auto; margin-top: 5px; }
.entry > img { display: block; margin-bottom: 19px; }
.entry > p { padding-bottom: 17px; }
.entry .lead { color: #ecd8d7; text-transform: uppercase; padding-right: 16px; }
.entry a:hover { color: #fa303d; text-decoration: none; }
.entry blockquote { max-width: 350px; margin: 7px auto 13px auto; padding: 0 33px; position: relative; font-size: 27px; line-height: 33px; font-weight: 500; color: #ff6872; text-align: center; }
.entry blockquote:before,
.entry blockquote:after { font-size: 100px; line-height: 20px; font-weight: normal; color: #ff6872; position: absolute; }
.entry blockquote:before { content: '“'; top: 20px; left: 0; }
.entry blockquote:after { content: '”'; bottom: -10px; right: 0; }
.entry blockquote small { font-size: 16px; }
.entry .cols { padding: 4px 0 2px 0; }
.entry .cols.cols-2 .col { display: inline-block; margin-right: -4px; vertical-align: top; width: 47.5%; margin-left: 5%; }
.entry .cols .col:nth-child(2n+1) { margin-left: 0; }
.entry .cols .col img { display: block; margin: 0 0 18px 0; }

.entry .cols.cols-3 .col { position: relative; display: inline-block; vertical-align: top; width: 30%; text-align: center; margin: 0 -4px 25px 5%; }
.entry .cols.cols-3 .col a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.entry .latest-articles .cols.cols-3 .col a { position: relative; width: auto; height: auto; }
.entry .cols.cols-4 .col { display: inline-block; width: 21.2%; margin: 0 -4px 25px 5%; text-align: center; }
.entry .cols.cols-3 .col:nth-child(3n+1) { margin-left: 0%; }
.entry .cols.cols-4 .col:nth-child(4n+1) { margin-left: 0; }

.entry .cols-intro { padding: 6px 0 0 0; }
.entry .cols-intro .col-img { width: 50%; }
.entry .cols-intro .col-text { width: 46%; }
.entry .cols-intro .col-text h5 { padding-bottom: 1px; }
.entry .cols-intro .col-text p { padding-bottom: 18px; }
.entry .cols-min { padding: 17px 0; text-align: center; }
.entry .cols-min .col { width: 46%; }
.entry .cols-min .col h4 { padding-bottom: 12px; }
.entry .cols h5 { padding:0; }
.entry .signature { text-align: center; padding: 43px 0 60px 0; }
.entry .signature img { display: block; margin: 0 auto; }
.entry iframe { max-width: 100%; }
.entry img.alignleft,
.entry img.alignright { width: calc(50% - 17px); }

.article-single.entry .cols .col img { width: 100%; }
.article-single.entry .cols .col a { display: inline-block; position: static; }
.article-single.entry img { display: block; width: 100%; }

.entry .wp-caption { border: none; width: 100%; min-width: 100%; max-width: 100%; margin-bottom: 20px; }
.entry .wp-caption img { width: 100%; margin-top: 0; margin-bottom: 5px; }

.no-posts-found { font-weight: bold; text-align: center; }

.tp-poll-container .tp-btn,
.tp-poll-container button[name=tp_action] { text-transform: uppercase; font-family: 'Brown', arial, helvetica, sans-serif !important; }

.container > .article-meta { font-family: 'Brown', arial, helvetica, sans-serif; font-size: 10px; line-height: 13px; text-transform: uppercase; padding: 10px 0 4px 0; text-align: center; }
.container > .article-meta a { color: #ecd8d7; }
.container > .article-meta a:hover { color: #ff6872; text-decoration: none; }
.article-single .video-holder { margin: 9px 0 33px 0; }
.article-single .pagination { margin: 33px 0 13px 0; color: #ff6872; font-family: 'Brown', arial, helvetica, sans-serif; }
.article-single .crbfb-comments { padding-bottom: 8px; }
.article-single .crbfb-comments > p { font-family: 'Brown', arial, helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #ecd8d7; text-transform: uppercase; padding-bottom: 19px; }

.pagination a strong { font-size: 0; line-height: 0; text-indent: -4004px; width: 0; height: 0; display: inline-block; border-top: 5px solid transparent; border-bottom: 5px solid transparent; display: inline-block; vertical-align: super; margin-top: -1px;  }
.pagination a[rel="prev"] strong { border-right: 10px solid #ff6872; }
.pagination a[rel="next"] strong  { border-left: 10px solid #ff6872; }

.crbfb-comments {
	padding-top:20px;
	position: relative;
}
.crbfb-comments .fb-comments,
.crbfb-comments .fb-comments > span { position:relative !important; }
.crbfb-comments .fb-comments > span,
.crbfb-comments .fb-comments > span > iframe { width: 100% !important; }

.sidebar { position: relative; width: 181px; float: right; }
.sidebar ul { list-style: none; list-style-position: outside; }
.sidebar .widget { padding-bottom: 20px; }
.sidebar .widget .widgettitle { font-family: 'Austin', serif; line-height: 13px; padding-bottom: 9px; text-transform: uppercase; text-align: center; }
.sidebar .widget_related_posts { text-align: center; }
.sidebar .widget_related_posts .related-post { padding-bottom: 0px; }
.sidebar .widget_related_posts .related-post > a { display: block; margin-bottom: 11px; }
.sidebar .widget_related_posts .related-post > a img { width: 100%; height: auto; display: block; }
.sidebar .widget_related_posts .related-post h4 { padding-bottom: 11px; letter-spacing: 0.7px; }
.sidebar .widget_related_posts .related-post h4 a { color: #4d4e56; }
.sidebar .widget_related_posts .related-post h4 a:hover { color: #ff6872; text-decoration: none; }
.sidebar .widget_related_posts .related-post h6 { font-family: 'Brown', arial, helvetica, sans-serif; font-size: 10px; line-height: 13px; text-transform: uppercase; padding-bottom: 5px; }
.sidebar .widget_related_posts .related-post h6 a { color: #ecd8d7; }
.sidebar .widget_related_posts .related-post h6 a:hover { color: #ff6872; text-decoration: none; }


.container-full { padding: 32px 0 3px 0; font-size: 15px; line-height: 22px; }
.search .banner.banner-small { text-align: center; }
.container-full .page-title { text-align: center; padding-bottom: 33px; }
.search .banner.banner-small h1 {font-size: 34px; line-height: 37px; font-weight: 500; margin-top:67px !important; text-transform: inherit }
.search .banner.banner-small h1,
.container-full .page-title h2 { display: inline-block; margin: 0 100px; position: relative; padding: 0 25px; }
.search .banner.banner-small h1:before,
.search .banner.banner-small h1:after,
.container-full .page-title h2:before,
.container-full .page-title h2:after { content: ''; height: 1px; width: 100px; background: #4d4e56; position: absolute; top: 50%; font-size: 0; line-height: 0; text-indent: -4000px; }
.search .banner.banner-small h1:before,
.container-full .page-title h2:before { left: -100px; }
.search .banner.banner-small h1:after,
.container-full .page-title h2:after { right: -100px; }
.container-full .img-full { margin-bottom: 25px; }
.container-full .img-full img { display: block; }
.container-full .entry { padding-bottom: 21px; }
.container-full .entry .entry-text { overflow: hidden; }
.container-full .entry .entry-text p { padding-bottom: 22px; }
.container-full .columns { padding-bottom: 100px; }
.container-full .columns .col { width: 48%; float: left; }
.container-full .columns .col + .col { float: right; }
.container-full .columns .col h3 { padding-bottom: 7px; }
.container-full .columns .col p { padding-bottom: 22px; }
.container-full .columns .col p + h3 { padding-top: 10px; }
.container-full .contacts-cnt { padding-bottom: 200px; }
/*.container-full .contacts-cnt .entry-text { padding-top: 32px; }*/
.container-full .contacts-cnt .entry-text h3 { padding-bottom: 7px; }
.container-full .contacts-cnt .entry-text p { padding-bottom: 15px; }

.content-column { text-align: center; margin-bottom: 5px; }
.content-column p { padding-bottom: 13px; }

.content-column.one_half { width: 46%; }
.content-column.one_half + .one_half { margin-left: 8%; }

.content-column.one_third { width: 30%; }
.content-column.one_third + .one_third { margin-left: 5%; }

.content-column.one_fourth { width: 21%; }
.content-column.one_fourth + .one_fourth { margin-left: 5.3%; }

/* Comments CSS */
.comments { margin-top: 40px; border-top: 1px dashed #ccc; padding: 40px 0; border-bottom: 1px solid #ececec; margin-bottom: 40px; }
.comments h3 { font-size: 20px; line-height: 23px; }
.comments > h3 { padding-bottom: 20px; }
.comments .commentlist { list-style: none; list-style-position: outside; }
.comments .commentlist li + li { padding-top: 15px; margin-top: 15px; border-top: 1px solid #ccc; }
.comments .commentlist li .comment-author { padding-bottom: 5px; }
.comments .commentlist li .comment-author img.avatar { margin-right: 5px; }
.comments .commentlist li .comment-meta { padding-bottom: 5px; }
.comments .commentlist li .comment-text { padding-bottom: 10px; }
.comments .commentlist li .children { list-style: none; list-style-position: outside; padding: 20px 0 0 40px; }
.comments .commentlist li .children li { border-top: 1px solid #ccc; padding-top: 20px; background: transparent; }
.comments em.moderation-notice { font-style: italic; color: #ff0000; }
.comments .comment-meta { font-size: 12px; }
.comments #respond { padding-top: 20px; border-top: 1px dashed #ccc; margin-top: 20px; }
.comments #respond h3#reply-title { padding-bottom: 20px; }
.comments #commentform p { padding-bottom: 10px; }
.comments #commentform p.comment-notes { padding: 0 0 20px 0; }
.comments #commentform p.form-submit { padding: 10px 0 0 0; }
.comments #commentform label { display: block; padding-bottom: 11px; }

.comments #commentform input[type="text"],
.comments #commentform textarea { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; line-height: 18px; padding: 11px; border: 1px solid #dbdbdb; background: #fff; }
/* Include eventual padding and borders in the 100% width */

.comments #commentform textarea { height: 200px; resize: none; }
.comments #commentform #submit { height: 37px; font-family: 'Brown', arial, helvetica, sans-serif; font-size: 14px; line-height: 37px; color: #fff; text-transform: uppercase; padding: 0 16px; background: #ecd8d7; border: 0; cursor: pointer; }
.comments #commentform #submit:hover { background: #cebab9; }

.sharethis-icons > * { background:none; display:inline-block; }
.sharethis-icons > * ~ * { margin-left: 5px !important; }
.sharethis-icons > * img:first-child { display:inline-block; }
.sharethis-icons > * img:last-child { display:none; }
.sharethis-icons > *:hover img:first-child { display:none; }
.sharethis-icons > *:hover img:last-child { display:inline-block; }

.at-custom-share-span { border-radius: 50%; height: 20px; }
.at-share-tbx-element.at-white-icons .at-custom-share-anchor { display: inline-block; }
.at-share-tbx-element.at-white-icons .at-custom-share-anchor ~ .at-custom-share-anchor { margin-left: 2px; }

.addthis_32x32_white_style > a { display: inline-block; }
.addthis_32x32_white_style > a .at15nc.at300bs { display: block; }
.addthis_32x32_white_style > a .at15nc.at300bs:hover { background-color: #ff6872; }

.newsletter_form_wrapper .validation_error,
.newsletter_form_wrapper .validation_message { display:none; }
.newsletter_form_wrapper .crb_gfield_error input { border:1px solid red; }
.footer-socials .crb_gfield_error input { border-left: 2px solid red !important; padding-left:3px; }
.mobile-email-form .crb_gfield_error input { border:1px solid red !important; }

.error404 .entry { font-weight: bold; text-align: center; }

.contacts-cnt.entry .gform_heading { margin-bottom: 20px; }
.contacts-cnt.entry .gform_fields:before,
.contacts-cnt.entry .gform_fields:after { content: " "; display: table; }
.contacts-cnt.entry .gform_fields:after { clear: both; }
.contacts-cnt.entry .gform_fields { list-style: none; padding: 0; margin: 0; }
.contacts-cnt.entry .gform_fields .left-margin { margin-left: 15px; }
.contacts-cnt.entry .gform_fields .hidden-label label.gfield_label { visibility: hidden; }
.contacts-cnt.entry .gform_fields label.gfield_label { font-family: 'Brown', arial, helvetica, sans-serif; font-weight: bold; font-size: 13px; }
.contacts-cnt.entry .gform_fields .gfield ~ .gfield { margin-top: 15px; }
.contacts-cnt.entry .gform_fields .gfield-text,
.contacts-cnt.entry .gform_fields .gfield-email { }
.contacts-cnt.entry .gform_fields .gfield-text input,
.contacts-cnt.entry .gform_fields .gfield-email input { border: 1px solid #cccccc; padding: 0 13px; }
.contacts-cnt.entry .gform_fields .gfield-select select { border: 1px solid #cccccc;  }
.contacts-cnt.entry .gform_footer { margin-top: 22px; }
.contacts-cnt.entry .gform_footer input.gform_button.button { color: #fff; background: #4d4e56; border: none; font-family: 'Brown', arial, helvetica, sans-serif; font-weight: bold; font-size: 15px; padding: 8px 18px; text-transform: uppercase; letter-spacing: 1px; cursor: pointer; }
.contacts-cnt.entry .gform_footer input.gform_button.button:hover { opacity: 0.7;  }
.contacts-cnt.entry .gform_fields .crb_gfield_error.gfield input,
.contacts-cnt.entry .gform_fields .crb_gfield_error.gfield select { border: 1px solid red; }
.contacts-cnt.entry .gform_fields .crb_gfield_error.gfield .gfield_description.validation_message { display: none; }

.page-head { text-align: center; }
.page-head .title { padding-bottom: 5px; font-size: 40px; line-height: 40px; }
.page-head .sub-title { padding-bottom: 15px; font-size: 18px; line-height: 18px; }
.share-this { margin-bottom: 10px; font-size: 10px; line-height: 14px; color: #ecd8d7; font-family: 'Brown'; text-transform: uppercase; }
.share-this span { display: block; margin-bottom: 5px; }
.share-this ul { list-style-type: none; margin: 0; }
.share-this li { display: inline-block; vertical-align: middle; padding: 0 1px; }
.share-this a img { 
-webkit-transition: opacity 400ms;
     -o-transition: opacity 400ms;
        transition: opacity 400ms; }
.share-this a:hover img { opacity: 0.8; }

.content-container { max-width: 875px; margin: 0 auto; }

.post-intro { margin-bottom: 30px; font-size: 16px; line-height: 20px; }
.posts-section { margin-bottom: 50px; font-size: 16px; line-height: 20px; color: #4d4e56; }
.posts-section .post { position: relative; display: inline-block; vertical-align: top; width: 30%; text-align: center; margin: 0 -4px 25px 5%; }
.posts-section .post a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.posts-section.four-on-row .post { width: 21.2%; margin: 0 -4px 25px 5%; }
.posts-section.four-on-row .post:nth-child(3n+1) { margin-left: 5%; }
.posts-section.four-on-row .post:nth-child(4n+1) { margin-left: 0; }
.posts-section .post:nth-child(3n+1) { margin-left: 0; }
.posts-section .post img { display: block; max-width: 100%; height: auto; margin: 0 auto 8px; }

.post-section { margin-bottom: 50px; font-size: 16px; line-height: 20px; }
.post-section .wp-caption,
.article-single.entry .wp-caption { padding: 0; margin: 0 0 20px; border: 0; /*text-align: left; */ width: 100% !important;}
.post-section .wp-caption img,
.article-single.entry .wp-caption img { display: block; margin-bottom: 6px; max-width: 100%; height: auto; width: 100%; }
.post-section .wp-caption p,
.article-single.entry .wp-caption p { padding: 0; }
.post-section .wp-caption-text,
.article-single.entry .wp-caption-text { color: #adaeaf; text-transform: uppercase; letter-spacing: 0.5px; font-family: 'Brown', sans-serif; text-align: left; }
.post-section p img { width: 100%; height: auto; margin-bottom: 20px; }

.post-date { display: block; padding-bottom: 5px; font-size: 10px; line-height: 14px; color: #4d4e56; text-transform: uppercase; font-family: 'Brown'; }
.post-date a { color: #ecd8d7; }

.widget_related_posts { text-align: center; }
.floating .widget_related_posts { position: fixed; bottom: 0; width: 181px; }
.widget_related_posts img { display: block; max-width: 100%; height: auto; margin: 0 auto 10px; }
.widget_related_posts span { display: block; text-align: center; margin-bottom: 5px; font-size: 11px; line-height: 13px; letter-spacing: 1px; color: #ecd8d7; text-transform: uppercase; }
.widget_related_posts .related-post { position: relative; margin-bottom: 15px; font-size: 18px; line-height: 22px; color: #4d4e56; }
/*.widget_related_posts .related-post a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }*/


.subscribe-form img { display: inline-block; vertical-align: top; width: 41%; height: auto; }
.subscribe-form .gform_wrapper { display: inline-block; vertical-align: top; width: 49%; }
.subscribe-form .gform_wrapper ul { list-style-type: none; margin: 0; }
.subscribe-form .gform_wrapper .gform_description { display: block; margin-bottom: 20px; font-size: 14px; line-height: 22px; }
.subscribe-form .gform_wrapper .gfield { display: block; margin-bottom: 20px; }
.subscribe-form .gform_wrapper .gfield_label,
.subscribe-form .gform_wrapper .gsection_title { display: block; margin-bottom: 5px; padding: 0; font-size: 12.5px; line-height: 16px; font-weight: bold; color: #4d4e56; font-family: 'Brown'; text-transform: uppercase; letter-spacing: 0.5px; }
.subscribe-form .gform_wrapper .gfield input { width: 161px; height: 24px; box-sizing: border-box; padding: 2px 10px; font-size: 12px; line-height: 14px; color: #4d4e56; border: 1px solid #cccccc; background: #fff; }
.subscribe-form .gform_wrapper .gfield-section { margin-bottom: 0; }
.subscribe-form .gform_wrapper .gfield-select { display: inline-block; vertical-align: top; margin-right: 7px; }
.subscribe-form .gform_wrapper select { width: 94px; height: 24px; font-size: 12px; line-height: 14px; color: #cacac8; }
.subscribe-form .gform_wrapper .gform_footer { padding-top: 10px; }
.subscribe-form .gform_wrapper .gform_button { display: inline-block; padding: 10px 18px 8px; font-size: 14px; line-height: 18px; color: #fff; text-transform: uppercase; font-weight: 700; font-family: 'Brown';background: #4d4e56; border-radius: 0; border: 0; text-shadow: none; }

.shopthepost-widget { padding-bottom: 17px; }

/* Gravity Form inside the content */

.content .gform_wrapper { }
.content .gform_wrapper .gform_title { margin-bottom: 20px; }
.content .gform_wrapper .gform_fields { border: 1px solid #ecd8d7;}
.content .gform_wrapper ul { list-style-type: none; margin-left: 0; }
.content .gfield { width: 100%; }
.content .gform_wrapper .hide-label .ginput_container { display: flex; }
.content .gform_wrapper .hide-label label { display: none; }
.content .gform_wrapper .hide-label textarea { border: 1px solid #ecd8d7; margin: 0px 32px 15px 32px; width: 100%; display: table-cell; }
.content .gfield > label { background: #ecd8d7; display: block; color: #4d4e56; border: 1px solid #ecd8d7; padding: 1em; }
.content .gfield img { width: auto; }
.content .gfield textarea { resize:none; width: 96.9%; padding: 10px; display: block; border: 0; border-top: 1px solid #ecd8d7; }
.content .gfield input[type="text"] { width: 96.9%; border: 0; border-top: 1px solid #ecd8d7; border-bottom: 1px solid #ecd8d7; padding:5px 10px; }
.content .gsurvey-rating-wrapper { text-align: left; }
.content .gfield_radio,
.content .gsurvey-rank { margin: 10px 0;  }
.content .gfield_radio li,
.content .gsurvey-rank li { width: 100%; padding: 6px 0; line-height: 1; margin-left: 15px; }
.content .gsurvey-rank li img {float: left;}
.content .gfield_radio li label { margin-left: 4px; }
.content .gfield .gsurvey-rating { width: auto; display: inline-block; background: none; float: none !important; padding: 10px 0; text-align: left; margin-left: 15px;}
.content .gsurvey-rating-wrapper label { font-size: 0; display: inline-block; text-indent: 9999px; width: 24px !important; height: 24px !important; background-size: 24px 24px; }
.content .gform_footer { text-align: right; }
.content .gform_footer .gform_button { color: #fff; border: 0; background: #646572; padding: 0.5em 1em; text-transform: uppercase; font-size: 14px; cursor: pointer; font-family: 'Brown', arial, helvetica, sans-serif !important; }
.content .gform_footer .gform_button:hover { opacity: 0.8;}

/* Retina display */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
	.logo-large a { background-image: url(images/logo-header@2x.png); background-size: 303px 29px; }	
}

@media only screen and (min-width: 1921px) {
	.home .header { background-size: cover; }
}

@media only screen and (min-width: 768px) {
	.hide-on-desk { display: none; }
}

@media only screen and (max-width: 995px) {
	body { min-width: 100%; }

	.shell { width: auto; padding: 0 10px; }

	img { max-width: 100%; height: auto; }

	.header-main .shell { padding: 24px 10px 14px 10px; }
	.header-main .navigation { font-size: 10px; letter-spacing: 0; }
	.header-main .navigation ul li + li { padding-left: 6px; }

	.container > h1 { font-size: 40px; line-height: 43px; }

	.content { width: auto; float: none; }

	.sidebar { width: auto; float: none; }

	.entry img { width: 100%; }
	.entry img.alignleft,
	.entry img.alignright { width: auto; }
	.entry .signature img { width: auto; }

	.footer .shell { padding: 26px 10px 29px 10px; }

	.fb-comments { display: none; }

	.floating .widget_related_posts { position: relative; top: auto; width: 100%; }

	.widget_related_posts img { width: 100%; }
	/*.widget_related_posts p,*/
	/*.widget_related_posts span { display: none; }*/

	.widget_related_posts { margin: 0 auto !important; max-width: 767px; }
	.widget_related_posts .related-post { width: 47.5%; margin-left: 5%; display: inline-block; vertical-align: top; margin-right: -4px; }
	.widget_related_posts .related-post:nth-child(2n) { margin-left: 0; }
}

@media only screen and (max-width: 767px) {
	img.alignleft { float: none; margin-right: 0; }
	img.alignright { float: none; margin-left: 0; }

	.logo-large a { width: 274px; height: 25px; background-size: 274px 25px; }

	.modal-desk { display: none; }

	.modal-mobile { width: auto; position: static; margin-left: 0; padding: 0; }
	.show-modal-mobile .modal-mobile { display: block; }
	.modal-mobile .email-form { padding: 30px 0 29px 0; }
	.modal-mobile .email-form h2 { font-size: 28px; line-height: 31px; }
	.modal-mobile .email-form h6 { font-family: 'Brown', arial, helvetica, sans-serif; font-size: 14px; line-height: 21px; padding-bottom: 7px; }
	.modal-mobile .email-form .gform_wrapper { width: 282px; margin: 10px auto 0 auto; }
	.modal-mobile .email-form .gform_body { float: left; }
	.modal-mobile .email-form .gfield { margin-bottom: 10px; margin-left: 35px; display: inline-block; }
	.modal-mobile .email-form .gfield-text input,
	.modal-mobile .email-form .gfield-email input { width: 184px; padding: 4px 10px; text-align: center;  }
	.modal-mobile .email-form .gform_button { height: 28px; }

	.home .modal .email-form .gfield-text .ginput_container:before { display: none; }
	.home .modal .email-form .gfield-text { margin-left: 0; }
	.home .modal .email-form .gfield-text .ginput_container { margin-left: -8px; }
	.home .modal .email-form .gfield-text .ginput_container input { width: 184px; }

	h1#logo { margin: -15px 0 0 -15px; }
	h1#logo a { height: 30px; width: 30px; background-image: url(images/logo-min-mobile.png); }

	.home h1#logo { margin: -27px 0 0 -27px; }
	.home h1#logo a { height: 54px; width: 54px; background-image: url(images/logo-mobile.png); }

	.home-intro { padding-bottom: 0; }
	.home-intro .intro-image,
	.home-intro .intro-image img,
	.home-intro .intro-content { width: 100%; padding-bottom: 10px; }

	.latest-articles .cols.cols-3 .col { width: 100%; margin: 0; }
	.latest-articles .cols.cols-3 .col + .col { margin-top: 10px; }

	.header { position: relative; }
	.header-fixed .header { position: fixed; }

	.header-main { padding: 28px 0 27px 0; }
	.header-main .shell { height: 100%; padding: 0; }
	.header-main .navigation,
	.header-main .header-right { display: none; }

	.header-main .logo-large { text-align: center; padding: 0; }
	.header-main .header-left { float: none; }

	.header-main .menu-btn { height: 40px; width: 36px; background: url(images/menu-btn.png) no-repeat center center; position: absolute; top: 50%; left: 10px; font-size: 0; line-height: 0; text-indent: -4000px; margin-top: -21px; 
		-webkit-background-size: 25px 25px; 
		        background-size: 25px 25px; 
	}

	.home .header { background-size: cover; }
	.home .header-main { padding-top: 28px; }
	.home.not-transiting h1#logo { margin: -15px 0 0 -15px !important; }
	.home.not-transiting h1#logo a { height: 30px !important; width: 30px !important; }

	.search-form { height: 25px; width: 160px; padding: 0 10px 0 2px; margin-bottom: 13px; background: #fff url(images/search-btn.png) no-repeat 8px 3px; }
	.search-form .searchsubmit { display: none; }
	.search-form .field { height: 25px; width: 133px; float: right; background: transparent; border: 0; font-family: 'Brown', arial, helvetica, sans-serif; font-size: 12px; line-height: 25px; margin-left: 2px; }

	.mobile-nav { width: 178px; background: rgba(77, 78, 86, 0.85); position: fixed; top: 0; bottom: 0; left: -200px; padding: 10px 11px; z-index: 1000; transition: left 0.3s; -moz-transition: left 0.3s; -webkit-transition: left 0.3s; -o-transition: left 0.3s; }
	.mobile-nav.expanded { left: 0; }
	.mobile-nav .navigation { font-family: 'Austin', serif; font-size: 18px; line-height: 23px; font-weight: 500; text-transform: uppercase; }
	.mobile-nav .navigation ul { list-style: none; list-style-position: outside; }
	.mobile-nav .navigation ul li + li { padding-top: 4px; }
	.mobile-nav .navigation ul li a { color: #ecd8d7; }
	.mobile-nav .navigation ul li a:hover { color: #ff6872; text-decoration: none; }
	.mobile-nav .navigation ul li.current-menu-item a { color: #ff6872; }

	.mobile-nav .mobile-nav-bottom { position: absolute; bottom: 11px; right: 11px; left: 11px; }
	.mobile-nav .mobile-nav-bottom h6 { font-family: 'Brown', arial, helvetica, sans-serif; font-size: 13px; line-height: 16px; font-weight: bold; color: #ecd8d7; text-transform: uppercase; padding-bottom: 4px; }
	.mobile-nav .mobile-nav-bottom .mobile-email-form { padding-bottom: 17px; }
	.mobile-nav .mobile-nav-bottom .mobile-email-form .gform_wrapper ul { list-style: none; list-style-position: outside; }
	.mobile-nav .mobile-nav-bottom .mobile-email-form .gform_heading { display: none; }
	.mobile-nav .mobile-nav-bottom .mobile-email-form .gfield { margin-bottom: 3px; }
	.mobile-nav .mobile-nav-bottom .mobile-email-form .gfield .gfield_label { display: none; }
	.mobile-nav .mobile-nav-bottom .mobile-email-form .gfield-text input,
	.mobile-nav .mobile-nav-bottom .mobile-email-form .gfield-email input { height: 25px; width: 178px; background: #fff; border: 0; font-family: 'Brown', arial, helvetica, sans-serif; font-size: 12px; line-height: 25px; padding: 0 10px; }
	.mobile-nav .mobile-nav-bottom .mobile-email-form .gform_button { height: 25px; font-family: 'Brown', arial, helvetica, sans-serif; font-size: 12px; color: #fff; text-transform: uppercase; padding: 0 5px; background: #ecd8d7; border: 0; cursor: pointer; width: 100%; }
	.mobile-nav .mobile-nav-bottom .mobile-email-form .gform_button:hover { background: #c1b2b3; }

	.mobile-nav .mobile-nav-bottom .socials a + a { margin-left: 10px; }
	
	.home .mobile-nav .mobile-nav-bottom .mobile-email-form .gfield-text input,
	.home .mobile-nav .mobile-nav-bottom .mobile-email-form .gfield-email input { width: 158px; }

	.main,
	.home .main { padding: 0 0 40px 0; }

	.container > .socials { text-align: center; }

	.header-fixed .main,
	.home.header-fixed.show-modal-mobile .main { padding-top: 81px; }
	/*.home.header-fixed .main { padding-top: 95px; }*/
	.home .row .socials.clearfix img { height:auto; }
	
	.latest-articles .row { margin: 0; padding-bottom: 40px; }
	.latest-articles .article { width: auto; float: none; padding: 0; }
	.latest-articles .article + .article { padding-top: 40px; }
	.latest-articles .article .article-img img { width: 100%; height: auto; }

	.latest-instagram h5 { margin: 0 10px 20px 10px; }
	.latest-instagram h5 span { padding: 0 10px; }
	.latest-instagram .images > a { width: 48%; margin-bottom: 10px; }
	.latest-instagram .images > a img { width: 100%; }

	.social-cols .col { width: auto; float: none; }
	.social-cols .col + .col { float: none; padding-top: 20px; }
	.social-cols .col h5 { margin: 0 10px 20px 10px; }
	.social-cols .col h5 span { padding: 0 10px; }
	.social-cols .col-pinterest .images { margin: 0 -1%; }
	.social-cols .col-pinterest .images > a { width: 48%; float: left; margin: 0 1% 10px 1%; }
	.social-cols .col-pinterest .images > a img { width: 100%; }

	.footer .shell { padding: 20px 10px; }
	.footer .footer-nav { float: none; padding: 0 0 20px 0; text-align: center; font-size: 18px; line-height: 23px; }
	.footer .footer-copyrights { width: auto; position: static; margin-left: 0; padding: 0; }
	.footer .footer-copyrights p { padding-bottom: 10px; }
	.footer .footer-copyrights .footer-logo { position: static; display: block; margin: 0 auto; }
	.footer .footer-socials { float: none; padding: 0 0 20px 0; text-align: center; }
	.footer .footer-socials .socials { padding-bottom: 20px; }
	.footer .footer-socials .socials a { float: none; display: inline-block; }
	.footer .footer-socials .socials a + a { margin-left: 4px; }
	.footer .footer-socials .socials a img { height:auto; }
	.footer .footer-socials .subscribe-form .gform_wrapper { margin: 0 auto; }

	.search .banner.banner-small h1,
	.container-full .page-title h2 { display: block; margin: 0; padding: 0; }
	.search .banner.banner-small h1:before,
	.search .banner.banner-small h1:after,
	.container-full .page-title h2:before,
	.container-full .page-title h2:after { display: none; }
	.container-full .entry .entry-text { overflow: visible; }
	.container-full .contacts-cnt { padding-bottom: 0; }
	.container-full .columns { padding-bottom: 0; }
	.container-full .columns .col { width: auto; float: none; }
	.container-full .columns .col + .col { float: none; }

	.content-column.one_half,
	.content-column.one_third { width: 100%; }

	.content-column.one_fourth { width: 47%; }
	.content-column.one_fourth + .one_fourth { margin-left: 6%; }

	.content-column.one_half + .one_half,
	.content-column.one_third + .one_third,
	.content-column.one_fourth:nth-child(even) { margin-left: 0; }

	.container { padding: 20px 0 0 0; }
	.container > h1 { font-size: 20px; line-height: 23px; letter-spacing: 5px; }
	.container > h2.post-title { font-size: 22px; line-height: 25px; padding: 4px 0 6px 0; letter-spacing: 0; }
	.container > h4.post-subtitle { letter-spacing: 0; padding-bottom: 15px; }

	.banner { margin-bottom: 30px; }
	.banner h1 { font-size: 30px; line-height: 33px; bottom: 10px; right: 10px; left: 10px; letter-spacing: 5px; }

	.boxes { margin: 0 0 20px 0; }
	.boxes .box { width: auto !important; display: block; margin: 0 0 8px 0; }
	.boxes .box > a { display: block; margin-bottom: 10px; }
	.boxes .box > a img { width: 100%; height: auto; }

	.entry blockquote { font-size: 18px; line-height: 22px; }
	.entry .cols { padding: 0; }
	.entry .cols .col { width: auto; float: none; }
	.entry .cols .col + .col { float: none; }
	.entry .cols-min .col p { padding-bottom: 40px; }
	.entry .signature { text-align: center; padding: 30px 0; }

	.article-single .show-comments { text-align: center; padding-bottom: 30px; }
	.article-single .show-comments a { font-family: 'Brown', arial, helvetica, sans-serif; font-size: 14px; line-height: 37px; color: #fff; text-transform: uppercase; padding: 0 16px; background: #ecd8d7; display: inline-block; }
	.article-single .show-comments a:hover { background: #cebab9; color: #fff; }
	/*.article-single .crbfb-comments { display: none; }*/

	.home h1#logo a { width: 54px!important; height: 54px!important; }

	.widget-rel-post img { width: 100%; }

	.posts-section .post,
	.posts-section.four-on-row .post { width: 47.5%; margin-left: 5%; margin-bottom: 25px; }
	.posts-section .post img { width: 100%; margin-bottom: 8px; }
	.posts-section .post:nth-child(3n+1),
	.posts-section.four-on-row .post:nth-child(3n+1),
	.posts-section .post:nth-child(4n+1),
	.posts-section.four-on-row .post:nth-child(4n+1) { margin-left: 5%; }
	.posts-section .post:nth-child(2n+1),
	.posts-section.four-on-row .post:nth-child(2n+1) { margin-left: 0; }

	.post-section .wp-caption img { width: 100%; }

	.subscribe-form img { display: block; width: 100%; height: auto; margin: 0 0 20px; }
	.subscribe-form .gform_wrapper { width: 100%; display: block; margin: 0; }

	.entry .cols.cols-3 .col { width: 100%; margin-left: 0%; margin-right: 0; }
	.entry .cols.cols-4 .col { width: 47.5%; margin-left: 5%; }

	.entry .cols.cols-4 .col:nth-child(3n+1) { margin-left: 5%; }
	.entry .cols.cols-4 .col:nth-child(2n+1) { margin-left: 0; }
	
	.boxes-people .box { margin-right: 0; margin-left: 0; }
	.boxes-people { width: 100%; }

	#social_links {  margin-right: 3%;}
	.header-main .toggle-form.search-form .shell {padding: 76px 0 160px 0;left: 0px;width: 100%; display: block; background: rgba(236, 216, 215, 0.9);}
	.header-main .toggle-form.search-form { width: 100%; padding-left: 0px;}
	.header-main .toggle-form.search-form .close-btn { margin-right: 3%;}
	.header-main .toggle-form.search-form form { width: 72% !important;}
	.header-main .toggle-form.search-form .searchsubmit { display: block;}
	.single .author-wrapper { width: 100% !important; text-align: center;}
	.single .author-wrapper .right ,.single .author-wrapper .left{ display: inline-block !important; vertical-align:middle !important; float: none !important;}
	.single .author-wrapper .right { margin-top: 0 !important;}
	.single .socials.new { text-align: center !important; margin-bottom: 10px; }

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 440px) {
	.home .header-main { padding-top: 15px; }
	.page-template-templatestemplate-post-column-three-php .posts-section .post { width: 100%; margin-left: 0; }
	.logo-large a { width: 140px; height: 13px; background-size: 140px 13px; }

	.header-main { padding: 15px 0 13px; }

	.header-fixed .main, 
	.home.header-fixed.show-modal-mobile .main { padding-top: 40px; }
	
	.header-main .menu-btn { left: 0; 
		-webkit-background-size: 18px 20px; 
		        background-size: 18px 20px; 
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
	h1#logo a { background-image: url(images/logo-min-mobile@2x.png); }
	.home h1#logo a { background-image: url(images/logo@2x.png); }
	.footer .footer-copyrights .footer-logo { background-image: url(images/footer-logo@2x.png); -webkit-background-size: 251px 23px; -moz-background-size: 251px 23px; background-size: 251px 23px; }
}

@media only screen and ( max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
	.header-main .menu-btn { background-image: url(images/menu-btn@2x.png); -webkit-background-size: 18px 18px; -moz-background-size: 18px 18px; background-size: 18px 18px; }
}

/*new authors style*/
.single .socials.new { text-align: right;}
.author .main .banner > h1 { display: none;}
.author-image {
	width: 50px;
	height: 50px;
	-moz-border-radius: 250px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
}
.single .author-wrapper { width: auto; height: auto; margin: 0 0 5px 0; padding: 0;  display: block; float: left; }
.single .author-wrapper .left { width: auto; height: auto; margin: 0 0 0 0; padding: 0; display: block; float: left; }
.single .author-wrapper .right { width: auto; height: auto; margin: 12px 0 0 8px; padding: 0; display: block; float: right; }
.single .author-wrapper .right .article-meta, .single .author-wrapper .right .name {
    font-family: 'Brown', arial, helvetica, sans-serif;
    font-size: 10px;
    line-height: 13px;
    text-transform: uppercase;
    text-align: left;
}
.single .author-wrapper .right .article-meta a {
    color: #ecd8d7;
}
.single .author-wrapper .right .name { margin-top: 3px;}
.single .socials.new .addthis_custom_sharing { margin-top: 17px;}
.author #content { text-align: center;}
.author .author-thumbnail { width: 162px;height: 162px;-moz-border-radius: 81px;-webkit-border-radius: 81px;border-radius: 81px; }
.author .name { font-family: 'Austin', serif; font-weight: 400;  font-size: 25px; color: #4d4e56; text-transform: capitalize; margin: 10px 0 0 0; padding: 0; display: block;}
.author .author_title { font-family: 'Brown', arial, helvetica, sans-serif; font-weight: 400;  font-size: 14px; color: #4d4e56; text-transform: uppercase; margin: 10px 0 0 0; padding: 0; display: block;}
.author .description { max-width: 640px; margin: 10px auto 0; padding: 0; display: block;}
.author .related-post { width: 1022px; max-width: 100%; height: auto; margin: 30px 0 0px 0; padding: 0;  display: block; text-align: center; }
.author .related-post li { list-style: none;width: 308px; height: auto; margin: 0 20px 35px 0; padding: 0;  display: inline-block; vertical-align: top; }
.author .related-post li .title{ line-height: 28px;font-family: 'Austin', serif; font-weight: 400;  font-size: 25px; color: #4d4e56; text-align: left;margin: 10px 0 0 0; padding: 0; display: block;}
.author .related-post .post-subtitle { text-align: left; margin-top: 10px;}
.single .main .container { padding-top: 20px;}

@media screen and (max-width: 414px) {
	.content-column.one_fourth { width: 92% !important; margin: 0 0 2% 0 !important; padding: 0 4% !important;}
}




