.hyd-social .site-inner{width:100%;max-width:800px;}
.social-page .widget_nav_menu li{background:#222;color:#fff;margin:10px 0;padding:10px;clear:both;text-align:center;text-transform:uppercase;letter-spacing:.15em;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;}
.social-page .widget_nav_menu li:hover{background:#ff6666;}
.social-page li a{color:#fff;}
.social-page .widget{margin-bottom:40px;}
.social-page .simple-social-icons ul li a{background:transparent !important;color:#222 !important;border:2px solid #222 !important;border-radius:50% !important;padding:12px;}
.social-page .simple-social-icons ul li a:hover, .social-page .simple-social-icons ul li a:focus{background:transparent !important;color:#ff6666 !important;border:2px solid #ff6666 !important;border-radius:50% !important;padding:12px;}
.social-page .widget-title{text-align:center;}
.social-page .featured-content .entry{float:left;padding:1.5%;width:33.33%;}
@media only screen and (max-width: 650px) {
.social-page .featured-content .entry{width:100%;}
}   html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#ba9a60}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;border:0;height:0;border-top:1px solid #f3f3f3;border-bottom:none;}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
html{font-size:62.5%;}
body > div{font-size:1.4rem;}
*,
input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.author-box:before, .clearfix:before, .entry:before, .entry-content:before, .footer-widgets:before, .home-grid:before, .nav-primary:before, .nav-secondary:before, .pagination:before, .site-container:before, .site-footer:before, .site-header:before, .site-inner:before, .wrap:before{content:" ";display:table;}
.author-box:after, .clearfix:after, .entry:after, .entry-content:after, .footer-widgets:after, .home-grid:after, .nav-primary:after, .nav-secondary:after, .pagination:after, .site-container:after, .site-footer:after, .site-header:after, .site-inner:after, .wrap:after{clear:both;content:" ";display:table;}
body{background:#fff;color:#333;font-family:'Istok Web', sans-serif;font-size:14px;font-weight:200;letter-spacing:1px;line-height:2;margin:0;}
a, button, input:focus, input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus, .button, .gallery img{-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;}::-moz-selection{background-color:#333;color:#fff;}::selection {
background-color: #333;
color: #fff;
} a{color:#ba9a60;text-decoration:none;}
a:hover {
color: #ff6666;
} p{margin:0 0 28px;padding:0;}
ol, ul{margin:0;padding:0;}
li{list-style-type:none;}
b, strong{font-weight:700;}
blockquote, cite, em, i{font-style:italic;}
blockquote{margin:40px;}
blockquote::before{content:"\201C";display:block;font-size:30px;height:0;left:-20px;position:relative;top:-10px;}
.screen-reader-text{display:none;}
a.more-link, .more-from-category a{background:#FFF;border:1px solid #333;clear:both;color:#333;display:table;font-family:'Montserrat', sans-serif;font-size:10px;font-weight:300;letter-spacing:2px;margin:10px auto;padding:10px 25px;text-transform:uppercase;}
a.more-link:hover, .more-from-category a:hover{background:#333;color:#fff;}
h1, h2, h3, h4, h5, h6{color:#333;font-family:'Montserrat', sans-serif;font-style:normal;font-weight:300;letter-spacing:2px;line-height:1;margin:0 0 30px;text-transform:uppercase;}
h1{font-size:30px;}
h2{font-size:24px;}
h3{font-size:20px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:13px;}
embed, iframe, img, object, video, .wp-caption{max-width:100%;}
img{height:auto;}
.featured-content img, .gallery img{width:auto;}
.gallery{overflow:hidden;}
.gallery-item{float:left;margin:0 0 28px;text-align:center;}
.gallery-columns-2 .gallery-item{width:50%;}
.gallery-columns-3 .gallery-item{width:33%;}
.gallery-columns-4 .gallery-item{width:25%;}
.gallery-columns-5 .gallery-item{width:20%;}
.gallery-columns-6 .gallery-item{width:16.6666%;}
.gallery-columns-7 .gallery-item{width:14.2857%;}
.gallery-columns-8 .gallery-item{width:12.5%;}
.gallery-columns-9 .gallery-item{width:11.1111%;}
.gallery img{border:1px solid #f3f3f3;height:auto;padding:4px;}
.gallery img:hover{border:1px solid #999;}
input, select, textarea{background-color:#fff;border:1px solid #f3f3f3;color:#333;font-size:11px;font-weight:300;padding:15px;width:100%;}
input:focus, textarea:focus{border:1px solid #999;outline:none;}
input[type="checkbox"],
input[type="image"],
input[type="radio"]{width:auto;}::-moz-placeholder{color:#333;font-weight:300;opacity:1;}::-webkit-input-placeholder{color:#333;font-weight:300;}
button, input[type="button"],
input[type="reset"],
input[type="submit"],
.button{background-color:#FFF;border:1px solid #333;color:#333;cursor:pointer;font-family:'Montserrat', sans-serif;font-size:10px;font-weight:300;letter-spacing:2px;padding:10px 25px;text-transform:uppercase;width:auto;}
button:hover, input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover{background-color:#333;border-color:#333;color:#FFF;}
.button{display:inline-block;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button{display:none;}
table{border-collapse:collapse;border-spacing:0;line-height:2;margin-bottom:40px;width:100%;}
tbody{border-bottom:1px solid #f3f3f3;}
td, th{text-align:left;}
td{border-top:1px solid #f3f3f3;padding:10px 0;}
th{font-weight:300;}
.site-container{background:#fff;max-width:100%;}
.site-inner, .wrap{margin:0 auto;max-width:1200px;}
.site-inner{clear:both;margin:10px auto 60px;-webkit-box-shadow:0px 2px 4px #ddd;-moz-box-shadow:0px 2px 4px #ddd;box-shadow:0px 2px 4px #ddd;}
.hyd-home .site-inner{margin:30px auto;}
.front-page .site-inner{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.hyd-home .content-sidebar-wrap{margin-top:30px;}
.hyd-landing .site-inner{margin-top:50px;width:900px;}
.page-template-page_blog .site-inner{padding:0;}
.content{float:right;width:75%;padding:30px;}
.woocommerce .content .entry{border:none;}
.content-sidebar .content{float:left;}
.full-width-content .content{width:100%;}
.sidebar-primary{border-left:1px solid #f3f3f3;float:right;width:25%;padding:30px;}
.sidebar-content .sidebar-primary{border-left:none;border-right:1px solid #f3f3f3;float:left;}
.five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds{float:left;margin-left:2.564102564102564%;}
.one-half, .three-sixths, .two-fourths{width:48.717948717948715%;}
.one-third, .two-sixths{width:31.623931623931625%;}
.four-sixths, .two-thirds{width:65.81196581196582%;}
.one-fourth{width:23.076923076923077%;}
.three-fourths{width:74.35897435897436%;}
.one-sixth{width:14.52991452991453%;}
.five-sixths{width:82.90598290598291%;}
.first{clear:both;margin-left:0;}
.avatar{border-radius:50%;float:left;}
.after-entry .avatar{float:right;height:180px;margin-bottom:30px;margin-left:30px;width:180px;}
.alignleft .avatar, .author-box .avatar{margin-right:30px;}
.alignright .avatar{margin-left:30px;}
.author-box .avatar{display:inline-block;float:none;height:80px;margin:0 auto 20px;width:80px;}
.comment .avatar{height:60px;margin:0 16px 24px 0;width:60px;}
.archive-description, .author-box{border-bottom:1px solid #eee;margin-bottom:5%;padding-bottom:5%;text-align:center;}
.archive-description p, .archive-description .archive-title, .author-box, .author-box p, .author-box .author-box-title{margin-left:auto;margin-right:auto;max-width:660px;}
.breadcrumb{border-bottom:1px solid #eee;font-size:12px;font-size:1.2rem;margin:0 auto 10%;max-width:660px;padding-bottom:10px;}
.single .author-box{padding-top:3%;}
.archive-description p:last-child, .author-box p:last-child{margin-bottom:0;}
.search-form{overflow:hidden;}
.site-header .search-form{float:right;margin-top:12px;}
.entry-content .search-form, .site-header .search-form{width:50%;}
.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"]{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;padding:0;position:absolute;width:1px;}
.nav-primary .genesis-nav-menu > .search{display:inline-block;position:relative;width:auto;padding:0;}
li a.icon-search:before{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;content:"\f002";}
li a.icon-search{cursor:pointer;font-size:12px;}
.search-div{display:none;position:absolute;z-index:10;right:0;width:300px;padding:5px;}
.search-div .search-form{position:relative;}
.search-div .search-form input[type="search"]{width:100%;padding:10px;font-size:10px;}
.search-div .search-form input[type="submit"]{position:absolute;right:-1px;bottom:1px;padding:10px 14px;-webkit-border-radius:0;border-radius:0;}
input:focus::-webkit-input-placeholder{color:transparent;}
input:focus:-moz-placeholder{color:transparent;}
input:focus::-moz-placeholder{color:transparent;}
input:focus:-ms-input-placeholder{color:transparent;}
@media only screen and (max-width: 800px) {
.nav-primary .genesis-nav-menu > .search{display:block;text-align:left;}
.search-div{left:0;}
}
@media only screen and (max-width: 340px) {
.search-div{width:auto;}
} .archive-title{font-size:20px;}
.entry-title, .page-title{font-size:20px;font-weight:300;line-height:1.2;margin-bottom:10px;text-align:center;}
.entry-title a, .sidebar .widget-title a{color:#333;}
.entry-title a:hover{color:#ff6666;}
.widget-title{font-size:14px;letter-spacing:2px;margin-bottom:30px;}
.page.page-template-page_blog .entry{margin-bottom:100px;}
a.aligncenter img{display:block;margin:0 auto;}
a.alignnone{display:inline-block;}
.alignleft{float:left;text-align:left;}
.alignright{float:right;text-align:right;}
a.alignleft, a.alignnone, a.alignright{max-width:100%;}
img.centered, .aligncenter{display:block;margin:0 auto 24px;}
img.alignnone, .alignnone{margin-bottom:12px;}
a.alignleft, img.alignleft, .wp-caption.alignleft{margin:0 24px 24px 0;}
a.alignright, img.alignright, .wp-caption.alignright{margin:0 0 24px 24px;}
.wp-caption-text{font-size:11px;font-weight:500;text-align:center;}
.entry-content p.wp-caption-text{margin-bottom:0;}
.widget{word-wrap:break-word;}
.widget ol > li{list-style-position:inside;list-style-type:decimal;padding-left:20px;text-indent:-20px;}
.widget li li{border:none;margin:0 0 0 30px;padding:0;}
.widget_calendar table{width:100%;}
.widget_calendar td, .widget_calendar th{text-align:center;}
.widget-above-content{margin:0 auto 100px;padding:20px 20px 15px;width:1200px;-webkit-box-shadow:0px 2px 4px #eee;-moz-box-shadow:0px 2px 4px #eee;box-shadow:0px 2px 4px #eee;}
.widget-above-content .enews-widget{color:#333;}
.widget-above-content .enews-widget p{float:left;font-family:'Montserrat', sans-serif;font-size:10px;font-weight:300;letter-spacing:2px;width:40%;margin-top:8px;margin-bottom:0;padding:0 10px;text-align:center;text-transform:uppercase;}
.widget-above-content #subscribe{float:right;width:60%;}
.widget-above-content .enews-widget input{float:left;width:16%;margin-right:10px;margin-bottom:0;padding:12px;}
.widget-above-content .enews-widget input[type="submit"]{width:auto;padding:14px 34px;margin-right:0;}
.featured-content .entry{margin-bottom:20px;padding:0 0 24px;border-bottom:none;}
.featured-content .entry-title{font-size:20px;line-height:1;}
.easyrecipe .ERSIngredients .ERSIngredientsHeader, .easyrecipe .ERSInstructions .ERSInstructionsHeader, .easyrecipe .nutrition .ERSNutritionHeader, .easyrecipe div .ERSNotesHeader, .easyrecipe .ERSName{font-family:'Montserrat', sans-serif;font-size:18px !important;font-weight:400 !important;}
.easyrecipe .ERSName, .easyrecipe .ERSIngredients .ERSIngredientsHeader, .easyrecipe .ERSInstructions .ERSInstructionsHeader, .easyrecipe .nutrition .ERSNutritionHeader, .easyrecipe div .ERSNotesHeader{font-family:'Montserrat', sans-serif !important;letter-spacing:1px;padding:10px 0 10px 0;text-transform:uppercase;}
.easyrecipe .ERSTimes{margin-bottom:20px !important;}
div.easyrecipe{background-color:#f9f9f9!important;border:10px solid #fff!important;outline:1px solid #f9f9f9;padding:20px !important;}
.easyrecipe div{font-size:14px;line-height:1.7 !important;}
.easyrecipe .ERSTopRight{padding-left:20px;}
.easyrecipe .ERSTopRight img{border:3px solid #fff !important;}
.ERSTopRight{background-color:#fff !important;padding:20px !important;}
.easyrecipe .ui-button-text-icon-primary .ui-button-text, .easyrecipe .ui-button-text-icons .ui-button-text{margin-left:14px;padding:10px !important;}
.easyrecipe .ui-button-text-icon-primary .ui-icon{margin-top:-10px !important;}
div.easyrecipe div.ERSSavePrint .ERSPrintBtnSpan .ERSPrintBtn, div.easyrecipe div.ERSSavePrint .ERSSaveBtnSpan .ERSSaveBtn{border:1px solid #333 !important;background:#fff !important;border-radius:0;font-family:'Montserrat', sans-serif;font-weight:normal;letter-spacing:1px;text-transform:uppercase;}
div.easyrecipe div.ERSSavePrint .ERSPrintBtnSpan .ERSPrintBtn:hover, div.easyrecipe div.ERSSavePrint .ERSSaveBtnSpan .ERSSaveBtn:hover{border:1px solid #333 !important;background:#333 !important;border-radius:0;font-family:'Montserrat', sans-serif;font-weight:normal;letter-spacing:1px;text-transform:uppercase;}
div.easyrecipe a.ERSPrintBtn span, div.easyrecipe a.ERSSaveBtn span{color:#333 !important;}
div.easyrecipe a.ERSPrintBtn span:hover, div.easyrecipe a.ERSSaveBtn span:hover{color:#fff !important;}
.ERComment .ERRateBG{margin-top:7px;}
.easyrecipe .ERSIngredients .ERSIngredientsHeader, .easyrecipe .ERSInstructions .ERSInstructionsHeader, .easyrecipe .nutrition .ERSNutritionHeader, .easyrecipe div .ERSNotesHeader{margin:4px auto !important;}
.enews-widget input{margin-bottom:16px;}
.sidebar .enews-widget input[type="submit"]{width:100%;}
.sidebar .enews-widget{background:#f9f9f9;border:3px solid #fff !important;outline:2px solid #f9f9f9 !important;padding:6% !important;}
.home-grid .enews-widget{padding:30px !important;text-align:center;}
.sidebar .enews-widget .widget-title, .home-grid .enews-widget .widget-title{margin-bottom:10px;text-align:center;}
.sidebar .enews-widget p, .home-grid .enews-widget p{color:#373737;font-size:10px;line-height:1.0;text-align:center;text-transform:uppercase;}
.sidebar input#subbox1,
.sidebar input#subbox2,
.home-grid input#subbox1,
.home-grid input#subbox2{display:inline-block;width:48.717948717948715%;}
.sidebar input#subbox2,
.home-grid input#subbox2{float:right;margin-left:2.564102564102564%;}
.front-page .enews-widget{overflow:auto;padding:3%;}
.front-page .enews-widget .widget-title{font-size:28px;margin-bottom:20px;text-align:center;}
.front-page .enews-widget p{color:#222222;float:left;font-size:14px;line-height:1.4;padding:4px 20px 0 0;text-align:left;text-transform:uppercase;width:34.61538461538462%;}
.front-page  .enews #subbox1{margin-left:0;}
.front-page .enews input{float:left;margin-bottom:0;margin-left:2.564102564102564%;width:23.076923076923077%;}
.front-page .enews-widget input[type="submit"]{margin:0;margin-left:2.564102564102564%;width:14.1025641025641%;}
.footer-widgets .enews{background:#fff;padding:3% 10%;}
.footer-widgets .enews p{margin-bottom:10px;text-align:center;}
.footer-widgets input{background:#fff;border:1px solid #f3f3f3;text-transform:uppercase;letter-spacing:2px;}
.footer-widgets .enews input#subbox{display:inline-block;font-size:11px;width:65%;padding:8px 10px;}
.footer-widgets .enews-widget input[type="submit"]{margin-left:2.5%;padding:10px 10px;width:auto;}
div.gform_wrapper input[type="email"],
div.gform_wrapper input[type="text"],
div.gform_wrapper textarea{font-size:16px;padding:16px;}
div.gform_wrapper .ginput_complex label{font-size:12px;font-style:italic;padding:0;}
div.gform_wrapper .top_label .gfield_label{font-weight:300;text-transform:uppercase;}
div.gform_wrapper li, div.gform_wrapper form li{margin:16px 0 0;}
div.gform_wrapper .gform_footer input[type="submit"]{font-size:10px;}
img#wpstats{display:none;}
.content .sd-content ul{text-align:center;}
.content .share-count{background:#ff6666;padding:3px 5px;}
.content .sd-social-icon .sd-content ul li a.sd-button, .content .sd-social-text .sd-content ul li a.sd-button, .content .sd-content ul li a.sd-button, .content .sd-content ul li .option a.share-ustom, .content .sd-content ul li.preview-item div.option.option-smart-off a, .content .sd-content ul li.advanced a.share-more, .content .sd-social-icon-text .sd-content ul li a.sd-button, .content .sd-social-official .sd-content > ul > li > a.sd-button, .content #sharing_email .sharing_send,
.sd-social-official .sd-content > ul > li .digg_button > a{background:#f9f9f9 !important;border:none !important;box-shadow:none !important;padding:5px 10px !important;}
.content div.sharedaddy h3.sd-title{float:left;font-size:13px;font-weight:300;text-transform:uppercase;width:20%;}
div#sb_instagram #sbi_load .sbi_load_btn,
div#sb_instagram .sbi_follow_btn a{background:#FFF !important;border:1px solid #333;border-radius:0;color:#333 !important;font-family:'Montserrat', sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;}
div#sb_instagram #sbi_load .sbi_load_btn{padding:8px 14px !important;}
div#sb_instagram #sbi_load .sbi_load_btn:hover,
div#sb_instagram .sbi_follow_btn a:hover{background:#333 !important;border:1px solid #333;color:#FFF !important;opacity:1;}
.share-after::before{color:#333;content:"share:";display:inline-block;font-family:'Montserrat', sans-serif;font-size:12px;height:25px;letter-spacing:3px;line-height:normal;margin-right:7px;padding-bottom:4px;text-transform:uppercase;vertical-align:middle;}
.share-after{padding-top:20px;text-align:center;clear:both;margin:0;}
.page.page-template-page_blog .share-after{padding-top:3%;}
.content .share{border-top-left-radius:0;border-bottom-left-radius:0;margin:0 auto;}
.sharrre .share, .sharrre:hover .share{color:#333;}
.content .share-outlined .count{border-top-right-radius:0;border-bottom-right-radius:0;}
.content .share-filled .facebook .count, .content .share-filled .facebook .count:hover, .content .share-filled .googlePlus .count, .content .share-filled .googlePlus .count:hover, .content .share-filled .linkedin .count, .content .share-filled .linkedin .count:hover, .content .share-filled .pinterest .count, .content .share-filled .pinterest .count:hover, .content .share-filled .stumbleupon .count, .content .share-filled .stumbleupon .count:hover, .content .share-filled .twitter .count, .content .share-filled .twitter .count:hover{color:#333;border:1px solid #333;display:none;}
.content .share-filled .facebook .share, .content .share-filled .facebook:hover .count, .content .share-filled .googlePlus .share, .content .share-filled .googlePlus:hover .count, .content .share-filled .linkedin .share, .content .share-filled .linkedin:hover .count, .content .share-filled .pinterest .share, .content .share-filled .pinterest:hover .count, .content .share-filled .stumbleupon .share, .content .share-filled .stumbleupon:hover .count, .content .share-filled .twitter .share, .content .share-filled .twitter:hover .count{background:#fff !important;font-size:10px;}
@media only screen and (min-width: 768px) {
.share-small .no-count .share{width:0px;}
} .carousel-badge{background:transparent !important;padding:0px;position:absolute;width:100%;margin:-200px auto 0;z-index:1;}
.carousel-badge .widget{max-height:200px;max-width:200px;padding:0;margin:0 auto;}
.carousel-badge img:hover{-webkit-transform:rotate(30deg);-moz-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg);-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
@media only screen and (max-width: 1023px) {
.carousel-badge{margin:-100px auto 0;}
}
@media only screen and (max-width: 650px) {
.carousel-badge{margin:-90px auto 0;}
.carousel-badge .widget{max-height:175px;max-width:175px;}
} .home-carousel{position:relative;}
.home-carousel .items-wrapper, .home-carousel .slick-list, .home-carousel .slick-track, .home-carousel .slick-slide{height:100%;margin-bottom:30px;}
@media only screen and (max-width: 1024px) {
.home-carousel{height:600px;}
}
@media only screen and (max-width: 640px) {
.home-carousel{height:350px;}
} .testimonial_rotator_wrap{background:rgba(251,251,251,.75) !important;border:3px solid #fff !important;outline:2px solid #f9f4f1 !important;padding:5% !important;}
.testimonial_rotator.template-longform hr.longform_hr{padding-top:0;}
.testimonial_rotator.template-longform .testimonial_rotator_img{border:3px solid #fff;width:100px !important;height:100px !important;}
.testimonial_rotator.template-longform .testimonial_rotator_img img{width:100px !important;height:100px !important;}
.testimonial_rotator.template-longform .testimonial_rotator_quote{line-height:1.7;font-size:18px;font-size:1.8rem;text-align:center;font-weight:regular;font-style:normal;}
.testimonial_rotator.template-longform .testimonial_rotator_author_info p{font-family:'Montserrat', sans-serif !important;font-size:16px !important;font-size:1.6rem;line-height:1.7 !important;letter-spacing:0.3em !important;text-transform:uppercase !important;margin:0 !important;}
.woocommerce ul.products li.product h3, .woocommerce ul.products li.product .price{text-align:center;}
.woocommerce #respond input#submit,
.woocommerce a.button, .woocommerce button.home-grid, .woocommerce input.button, .woocommerce #respond input#submit.alt,
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color:#FFF !important;border:1px solid #333 !important;border-radius:0 !important;color:#333 !important;cursor:pointer;font-family:'Montserrat', sans-serif !important;font-size:10px !important;font-weight:300 !important;letter-spacing:2px !important;padding:17px 24px !important;text-transform:uppercase !important;width:auto !important;}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background-color:#333 !important;border-color:#333 !important;color:#FFF !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-family:'Montserrat', sans-serif !important;font-size:10px;font-weight:300 !important;letter-spacing:2px;text-transform:uppercase;}
.woocommerce .woocommerce-message::before, .woocommerce .woocommerce-info::before, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price, .woocommerce form .form-row .required{color:#ff6666 !important;}
.woocommerce .woocommerce-message, .woocommerce .woocommerce-info{border-top-color:#ff6666 !important;}
.woocommerce span.onsale{background-color:#333 !important;font-size:10px !important;padding:4px 7px !important;text-transform:uppercase;}
.woocommerce-cart table.cart img{width:100px !important;}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li{float:left;padding:1% !important;width:33.3333%;}
.sidebar .woocommerce ul.cart_list li, .sidebar .woocommerce ul.product_list_widget li, .sidebar .woocommerce-page ul.cart_list li, .sidebar .woocommerce-page ul.product_list_widget li{float:left;padding:1% !important;width:50%;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:30.6% !important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{text-align:center;}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{width:100% !important;}
.woocommerce-checkout #payment ul.payment_methods li{list-style:none;}
.woocommerce-page input[type="checkbox"],
.woocommerce-page input[type="radio"]{width:auto;}
.woocommerce ul.products li.product .price del, .woocommerce div.product p.price del, .woocommerce div.product span.price del{display:inline !important;}
.woocommerce .quantity .qty{padding:14px 0px !important;}
.woocommerce-cart table.cart td.actions .coupon .input-text{padding:17px 5px !important;}
.woocommerce-checkout #payment{background-color:#f3f3f3 !important;}
.woocommerce .product-title{font-family:'Montserrat', sans-serif;font-weight:300;font-size:10px;letter-spacing:1px;text-transform:uppercase;}
.woocommerce form .form-row textarea{height:50px !important;}
.woocommerce .next::after{display:none !important;}
.woocommerce-product-gallery{position:relative;margin-bottom:3em}
.woocommerce-product-gallery figure{margin:0}
.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}
.woocommerce-product-gallery .flex-control-thumbs li{list-style:none;float:left;cursor:pointer}
.woocommerce-product-gallery .flex-control-thumbs img{opacity:.5}
.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:1}
.woocommerce-product-gallery img{display:block}
.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:33.3333%}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:25%}
.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:20%}
.woocommerce-product-gallery__trigger{position:absolute;top:1em;right:1em;z-index:99;}
a.woocommerce-product-gallery__trigger{text-decoration:none;}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{position:absolute;top:.875em;right:.875em;display:block;height:2em;width:2em;border-radius:3px;z-index:99;text-align:center;text-indent:-999px;overflow:hidden;}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{background-color:#169fda;color:#ffffff;}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover{background-color:#1781ae;border-color:#1781ae;color:#ffffff;}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before{font:normal normal normal 1em/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;content:"\f00e";line-height:2;text-indent:0;}
.woocommerce div.product div.images .flex-control-thumbs li img{padding-right:3%;padding-top:3%;}
.site-header{min-height:150px;}
.site-header .wrap{padding:15px 0;}
.title-area{float:left;padding:30px 0;text-align:center;width:360px;}
.header-image .title-area{background:none;padding:0;}
.header-full-width .title-area{width:100%;}
.site-title{font-family:'Montserrat', sans-serif;font-size:55px;font-weight:300;letter-spacing:10px;line-height:1.2;text-transform:uppercase;}
.site-title a, .site-title a:hover{color:#333;}
.header-image .site-title > a{background-position:center !important;background-size:contain !important;display:block;margin:0 auto;min-height:150px;width:100%;}
.site-description{display:block;font-family:'Istok Web', sans-serif;font-size:14px;letter-spacing:1px;margin-bottom:0;text-transform:none;}
.site-description, .site-title{margin-bottom:0;}
.header-image .site-description, .header-image .site-title{display:block;text-indent:-9999px;}
.header-image .site-description{height:0;}
.site-header .widget-area{float:right;padding:35px 0 0;text-align:right;width:800px;}
.header-image .site-header .widget-area{padding:45px 0 0;}
.genesis-nav-menu{clear:both;font-family:'Montserrat', sans-serif;font-size:10px;font-weight:300;letter-spacing:2px;line-height:1;text-transform:uppercase;width:100%;}
.genesis-nav-menu li{float:none;list-style-type:none;}
.genesis-nav-menu li li{margin-left:0;}
.genesis-nav-menu .menu-item{display:inline-block;text-align:center;}
.genesis-nav-menu .menu-item:hover{position:relative;}
.genesis-nav-menu a{color:#333;display:block;padding:20px;text-transform:uppercase;}
.genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a{color:#ff6666;}
.genesis-nav-menu .sub-menu{background:#fff;border:1px solid #eee;left:-9999px;opacity:0;position:absolute;-webkit-transition:opacity .4s ease-in-out;-moz-transition:opacity .4s ease-in-out;-ms-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;width:200px;z-index:99;}
.genesis-nav-menu .sub-menu::after, .genesis-nav-menu .sub-menu::before{border:medium solid transparent;bottom:100%;content:" ";height:0;left:50%;pointer-events:none;position:absolute;width:0;}
.genesis-nav-menu .sub-menu::after{border-bottom-color:#eee;}
.genesis-nav-menu .sub-menu::after{border-width:8px;margin-left:-10px;}
.genesis-nav-menu .sub-menu a{color:#333;font-size:9px;position:relative;width:200px;padding:10px;}
.genesis-nav-menu .sub-menu a:hover{color:#999;}
.nav-primary.fixed .sub-menu a{color:#333;}
.genesis-nav-menu .sub-menu .sub-menu{margin:-50px 0 0 199px;}
.genesis-nav-menu .menu-item:hover > .sub-menu{left:50%;margin-left:-100px;opacity:1;}
.genesis-nav-menu .menu-item:hover > .sub-menu > .menu-item:hover > .sub-menu{left:199px;margin-left:0px;opacity:1;}
.genesis-nav-menu > .first > a{padding-left:0;}
.genesis-nav-menu > .last > a{padding-right:0;}
.genesis-nav-menu > .right{color:#fff;float:right;list-style-type:none;margin:10px 2px;padding:0;}
.genesis-nav-menu > .right > a{margin:0 5px;padding:10px;text-align:center;}
.genesis-nav-menu > .rss > a{margin-left:48px;}
.genesis-nav-menu > .search{float:right;padding:10px 0 0;width:10%;}
.genesis-nav-menu > .search input{padding:9px;}
.genesis-nav-menu .widget-area{float:right;padding:10px 0 0;width:30%;}
.genesis-nav-menu li.button{padding:0;}
.genesis-nav-menu .button a{padding:10px;}
.genesis-nav-menu .button a:hover, .genesis-nav-menu .button .current-menu-item > a{color:#FFF;}
.nav-header{background-color:transparent;}
.site-header .sub-menu{border-top:1px solid #eee;}
.site-header .sub-menu .sub-menu{margin-top:-51px;}
.site-header .genesis-nav-menu li li{margin-left:0;}
.nav-primary{margin:0 auto;}
.admin-bar .nav-primary.fixed{background-color:#333;top:32px;z-index:99;}
.nav-primary.fixed{background-color:#333;position:fixed;top:0;width:100%;z-index:9;}
.nav-primary.fixed .wrap{margin:0 auto;}
.nav-primary.fixed + div{}
.nav-primary.fixed a{color:#fff;}
.nav-primary.fixed a:hover{color:#ff6666;}
.nav-secondary{background-color:#fff;border-bottom:1px solid #f3f3f3;padding-bottom:20px;text-align:center;}
.nav-secondary a{font-size:9px;}
.responsive-menu-icon{cursor:pointer;display:none;margin-top:10px;}
.responsive-menu-icon::before{color:#333;content:"\f130";font:normal 24px/1 "ionicons";margin:0 auto;}
.nav-primary .responsive-menu-icon{text-align:center;}
.entry-header-wrapper{padding:200px 0;}
.entry-header-wrap{background:#fff;border-top:1px solid #f3f3f3;border-bottom:1px solid #f3f3f3;margin-bottom:30px;padding:20px 0;}
.entry-header-wrapper .entry-title{margin-bottom:0;}
.entry-header-wrapper h1{background:#333;color:#fff;margin:0 30%;padding:20px;text-align:center;text-transform:uppercase;}
.category-index{}
.category-index .featured-content .entry{border:none;float:left;min-height:310px;padding:0px 5px;width:33%;}
.category-index .widget{padding:20px 0px;}
.category-index .entry-title a{color:#333;font-size:10px;}
.category-index ul li{float:left;font-size:13px;margin:3px 5px;width:23%;}
.hyd-archive .content .entry, .journal .entry{min-height:335px;overflow:hidden;padding:1%;width:33.333%;float:left;}
.hyd-archive .content .entry img:hover, .journal .entry img:hover{opacity:0.8;}
.woocommerce.archive .content .entry img:hover{opacity:1;}
.hyd-archive .content .entry-title, .journal .entry-title{margin:0 0 15px 0;padding:0;text-align:center;}
.hyd-archive .content .entry-title a, .journal .entry-title a{font-size:13px;}
.hyd-archive .archive-pagination{clear:both;}
.entry{margin-bottom:30px;}
.entry-content ol, .entry-content ul{margin-bottom:28px;margin-left:40px;}
.entry-content ol > li{list-style-type:decimal;}
.entry-content ul > li{list-style-type:disc;}
.entry-content ol ol, .entry-content ul ul{margin-bottom:0;}
.entry-content code{background-color:#333;color:#ddd;}
p.entry-meta{margin-bottom:0;}
.entry-header .entry-meta{font-style:italic;font-size:11px;margin-bottom:20px;text-align:center;}
.entry-footer .entry-meta{font-family:'Montserrat', sans-serif;font-size:10px;font-size:1.0rem;letter-spacing:3px;overflow:hidden;padding:20px 0;text-align:center;text-transform:uppercase;}
.entry-comments-link a:hover, .entry-categories a:hover, .entry-tags a:hover{text-decoration:underline;}
.pagination{clear:both;text-align:center;}
.adjacent-entry-pagination{margin-bottom:30px;}
.archive-pagination li{display:inline;}
.archive-pagination li a{background-color:#FFF;border:1px solid #f3f3f3;color:#333;cursor:pointer;display:inline-block;font-size:10px;padding:8px 12px;}
.archive-pagination li a:hover{background:#333;border:1px solid #333;color:#fff;}
.archive-pagination .active a{background-color:#333;color:#fff!important;}
.after-entry{margin-bottom:30px;text-align:center;}
.after-entry .widget{margin-bottom:32px;}
.after-entry .widget:last-child, .after-entry p:last-child{margin:0;}
.after-entry li{list-style-type:none;}
.comment-respond, .entry-comments, .entry-pings{background-color:#fff;border:1px solid #f3f3f3;margin-bottom:40px;padding:30px;}
.entry-comments h3, .entry-pings h3, .comment-respond h3{font-size:12px;text-align:center;}
.comment-respond, .entry-pings{padding:30px;}
.comment-header, .comment-meta{font-family:'Montserrat', sans-serif;font-size:11px;font-style:italic;font-weight:300;letter-spacing:2px;text-transform:lowercase;}
.comment-header a, .comment-meta a{font-style:normal;text-transform:uppercase;}
.comment-content{clear:both;}
.comment-list li{margin-top:24px;padding:32px;}
.comment-list li li{margin-right:-32px;}
.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"]{width:50%;}
.comment-respond label{display:block;margin-right:12px;}
.entry-comments .comment-author{margin-bottom:0;}
.entry-pings .reply{display:none;}
.form-allowed-tags{background-color:#f5f5f5;font-size:16px;padding:24px;}
.nav-primary .simple-social-icons{float:right;}
.nav-primary .simple-social-icons li a{margin-right:0;margin-top:6px;}
.simple-social-icons{overflow:hidden;}
.simple-social-icons ul{margin:0;padding:0;}
.simple-social-icons ul li{background:none !important;border:none !important;float:left;list-style-type:none !important;margin:0 4px 0 0 !important;padding:0 !important;}
.nav-primary .simple-social-icons ul li a{background-color:transparent !important;border:none !important;box-sizing:content-box;color:#333 !important;display:inline-block;font-size:14px !important;font-style:normal !important;font-variant:normal !important;font-weight:normal !important;line-height:1em;padding:2px !important;speak:none;text-align:center;text-decoration:none !important;text-transform:none !important;width:1em;-moz-osx-font-smoothing:grayscale;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-webkit-font-smoothing:antialiased;}
.nav-primary .simple-social-icons ul li a:hover{background-color:transparent !important;color:#999 !important;}
.nav-primary.fixed .simple-social-icons ul li a{color:#fff !important;}
.nav-primary.fixed .simple-social-icons ul li a:hover{color:#ff6666 !important;}
.simple-social-icons ul.aligncenter{text-align:center;}
.simple-social-icons ul.aligncenter li{display:inline-block;float:none;}
.nav-primary .simple-social-icons{display:inline-block;}
.sidebar li{border-bottom:1px solid #F7F7F7;padding:5px 0;}
.sidebar .simple-social-icons li:before{content:"";margin:0;}
.sidebar p:last-child, .sidebar ul > li:last-child{border:none;margin-bottom:0;}
.sidebar .widget{border-bottom:1px solid #F7F7F7;margin-bottom:30px;overflow:hidden;padding:0 0 30px;}
.portfolioblurb{margin:0 auto 5%;max-width:1100;overflow:auto;text-align:center;}
.cpt-archive-description{margin-bottom:50px;}
.portfolio-content{margin-top:12px;margin-left:-20px;}
.portfolio-content .entry{width:31.3333%;margin-bottom:20px;margin-left:20px;position:relative;}
.portfolio-content .entry-header:after{border-bottom:none;margin-bottom:0;padding-bottom:0;}
.portfolio-content .entry a.link-hover{background:#fff;position:relative;display:block;}
.portfolio-content .entry a.link-hover img{vertical-align:top;opacity:1;}
.portfolio-content .entry .item-hover{display:none;position:absolute;top:0;left:0;bottom:0;right:0;z-index:2;text-align:center;overflow:hidden;color:#333;background:rgba(251,251,251,.95) !important;}
.portfolio-content .entry .item-hover .item-container{position:absolute;padding:30px;width:100%;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.portfolio-content .entry .entry-title{font-size:20px;font-weight:normal;margin-bottom:10px;text-align:center;}
.portfolio-content .entry p{font-size:16px;}
.portfolio-content .entry-meta{display:none;}
.portfolio-image-single{text-align:center;margin-top:10px;margin-bottom:30px;}
ul.filter{color:#333;list-style:none;margin-left:0;}
ul.filter li{float:left;margin-left:8px;margin-bottom:8px;}
ul.filter li:first-child{margin-left:0;}
ul.filter a{background:#f9f9f9;color:#333;display:inline-block;letter-spacing:.2em;padding:6px 20px;text-decoration:none;border-bottom:none;font-size:12px;font-size:1.2rem;text-transform:uppercase;}
ul.filter a:hover, ul.filter a.active{background-color:#333;color:#fff;}
.isotope-item{z-index:2;}
.isotope-hidden.isotope-item{pointer-events:none;z-index:1;}
.isotope, .isotope .isotope-item{-webkit-transition-duration:0.8s;-moz-transition-duration:0.8s;-ms-transition-duration:0.8s;-o-transition-duration:0.8s;transition-duration:0.8s;}
.isotope{-webkit-transition-property:height, width;-moz-transition-property:height, width;-ms-transition-property:height, width;-o-transition-property:height, width;transition-property:height, width;}
.isotope .isotope-item{-webkit-transition-property:-webkit-transform, opacity;-moz-transition-property:-moz-transform, opacity;-ms-transition-property:-ms-transform, opacity;-o-transition-property:-o-transform, opacity;transition-property:transform, opacity;}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;}
@media only screen and (max-width: 1200px) {
.hyd-portfolio .entry{width:30.7%;}
}
@media only screen and (max-width: 1024px) {
.hyd-portfolio .entry{width:46%;}
.portfolio-content .entry .item-hover{position:static;display:block;}
.portfolio-content .entry a.link-hover img{opacity:0.2;}
}
@media only screen and (max-width: 528px) {
.hyd-portfolio .entry{width:100%;}
} .image-section .image-section-3{clear:both;text-align:center;overflow:hidden;table-layout:fixed;width:100%;}
.image-section-3 .widget-area{padding:50px 0 10px;text-align:center;vertical-align:middle;}
.image-section-3{background-attachment:fixed;background-color:#fff;background-position:50% 0;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;}
.footer-widgets{background-color:#fff;clear:both;font-size:10px;font-size:1.rem;letter-spacing:2px;max-width:1200px;margin:0 auto;text-transform:uppercase;}
.footer-widgets img{width:175px;}
.footer-widgets img:hover{opacity:0.7;}
.footer-widgets-1{float:left;padding:40px 0;width:28%;}
.front-page .footer-widgets-1 .widget, .footer-widgets-1 .widget{border-right:1px solid #eee;margin:0 auto;max-width:300px;padding:0 35px;}
.footer-widgets-2{float:left;width:43%;padding-top:40px;text-align:center;}
.footer-widgets-2 .simple-social-icons{width:100%;}
.footer-widgets-2  .widget_nav_menu, .footer-widgets-2 .widget_text, .footer-widgets-2 .widget_media_image{float:left;padding:0 20px 30px;width:33.33333333333333%;vertical-align:middle;}
.footer-widgets-3{float:left;padding:40px 0;width:28%;}
.front-page .footer-widgets-3 .widget, .footer-widgets-3 .widget{border-left:1px solid #eee;margin:0 auto;max-width:300px;padding:0 35px;}
.front-page .footer-widgets .widget-title, .footer-widgets .widget-title{font-size:14px;font-size:1.4rem;letter-spacing:2px;text-align:center;margin-bottom:10px;text-transform:uppercase;}
.footer-widgets li{list-style-type:none;word-wrap:break-word;line-height:1.8;display:block;text-align:center;}
.footer-widgets input{background:#fff;border:1px solid #f3f3f3;color:#ddd;text-transform:uppercase;letter-spacing:2px;}
.footer-widgets .simple-social-icons{padding:0px 10px 30px;}
.footer-widgets .simple-social-icons ul li{margin:0 6px;}
.footer-widgets .simple-social-icons ul li a{background-color:transparent !important;border-radius:0px !important;color:#333 !important;border:0px #ffffff solid !important;font-size:14px;padding:9px;}
.footer-widgets .simple-social-icons ul li a:hover{background-color:transparent !important;border-radius:0px !important;color:#999 !important;border:none !important;font-size:14px;padding:9px;}
.social-bar{margin:50px auto 30px}
.social-bar .widget-title{text-align:center;font-size:20px;font-size:2.0rem;letter-spacing:4px;}
.site-footer{background-color:#333;color:#fff;font-family:'Montserrat', sans-serif;font-weight:300;font-size:9px;letter-spacing:2px;line-height:1;padding:25px 0;text-align:center;text-transform:uppercase;}
.site-footer p{margin-bottom:0;}
.site-footer a{color:#fff;}
ul.checkmark{margin-top:15px;}
ul.checkmark li:before{vertical-align:middle;}
ul.checkmark li:before{color:#ff6666;content:"\f00c";display:inline-block;font-family:'fontawesome';font-size:26px;font-size:2.6rem;margin-left:-36px;width:50px;}
ul.checkmark li{line-height:1;padding:3px 0 3px 30px;text-align:left;margin-left:10px;}
.pricing-table h4{border-bottom:1px solid #eee;color:#333;margin:-40px -40px 40px;padding:40px;text-align:center;}
.pricing-table .one-third{background-color:#fff;border:1px solid #eee;margin:20px -1px;padding:40px;width:33.33%;}
.pricing-table .one-third:nth-child(3n+1){margin:20px 0;}
.pricing-table .one-third:nth-child(3n+1):hover{background:linear-gradient(to right top, #f9f9f9 50%, #fff 50%);}
.pricing-table .one-third:nth-child(3n+2){margin-bottom:0;margin-top:0;}
.pricing-table .one-third:nth-child(3n+2):hover{background:#f9f9f9 url(//mydesignrules.com/wp-content/themes/hello_trending-1.1.1/images/bg.png);}
.pricing-table .one-third:nth-child(3n){margin:20px 0;}
.pricing-table .one-third:nth-child(3n):hover{background:linear-gradient(to left top, #f9f9f9 50%, #fff 50%);}
.pricing-table ul li{border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:15px;}
.pricing-table a.button{background:#333;border:2px solid #333;color:#fff;text-align:center;display:block;}
.pricing-table a.button:hover{background:#fff;border:2px solid #333;color:#333;}
.js .fadeup-effect{opacity:0;overflow:hidden;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
@-webkit-keyframes fadeInUp {
from{opacity:0;-webkit-transform:translateY(20px);}
to{opacity:1;-webkit-transform:translateY(0);}
}
@keyframes fadeInUp {
from{opacity:0;transform:translateY(20px);}
to{opacity:1;transform:translateY(0);}
}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}
@media only screen and (max-width: 1280px) {
.site-inner, .wrap, .widget-above-content, .nav-primary{max-width:100%;}
.content, .site-header .widget-area{width:70%;}
.sidebar-primary, .title-area{width:25%;}
.widget-above-content .enews-widget p{float:none;padding:0 0 2%;width:100%;}
.widget-above-content .enews-widget input{width:27%;}
}
@media only screen and (max-width: 960px) {
.content, .content-sidebar-sidebar .content, .content-sidebar-sidebar .content-sidebar-wrap, .footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .sidebar-content-sidebar .content, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-primary, .sidebar-secondary, .sidebar-sidebar-content .content, .sidebar-sidebar-content .content-sidebar-wrap, .site-header .widget-area, .title-area{width:100%;}
.front-page .footer-widgets-1 .widget, .footer-widgets-1 .widget{border-right:none;}
.front-page .footer-widgets-3 .widget, .footer-widgets-3 .widget{border-left:none;}
.site-header .wrap{padding:20px 5%;}
.footer-widgets-1{border:none;}
.header-image .title-area{background-position:center top;}
.nav-primary.fixed{position:relative;width:100%;}
.genesis-nav-menu li, .site-header ul.genesis-nav-menu, .site-header .search-form{float:none;}
.genesis-nav-menu, .site-description, .site-header .title-area, .site-header .search-form, .site-title{text-align:center;}
.genesis-nav-menu a, .genesis-nav-menu > .first > a, .genesis-nav-menu > .last > a{padding:20px 16px;}
.site-header .search-form{margin:16px auto;}
.genesis-nav-menu li.right{display:none;}
.footer-widgets-1{margin-right:0;}
.widget-above-content{width:100%;}
}
@media only screen and (max-width: 800px) {
.archive-pagination li a{margin-bottom:4px;}
.five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds, .pricing-table .one-third{margin:0;width:100%;}
.entry-categories, .entry-tags, .entry-comments-link{border:none;display:block;float:none;padding:0;width:100%;}
.entry-footer .entry-meta{padding:20px;}
.front-page .enews-widget, .widget-above-content .enews-widget{padding:0 5%;}
.front-page .enews-widget input, .front-page .enews-widget input[type="submit"],
.widget-above-content .enews-widget input, .widget-above-content .enews-widget input[type="submit"]{float:none;margin:5px 0;width:80%;}
.front-page .enews-widget p, .widget-above-content .enews-widget p{text-align:center;width:80%;padding:0;margin:0 auto 20px;float:none;}
.genesis-nav-menu.responsive-menu{display:none;}
.genesis-nav-menu.responsive-menu .menu-item{display:block;text-align:left;}
.responsive-menu-icon{display:block;text-align:center;}
.genesis-nav-menu.responsive-menu .sub-menu:after, .genesis-nav-menu.responsive-menu .sub-menu:before, .genesis-nav-menu.responsive-menu > .menu-item > .sub-menu, .genesis-nav-menu.responsive-menu, .nav-primary.fixed .small-site-title{display:none;}
.genesis-nav-menu.responsive-menu .menu-item, .responsive-menu-icon{display:block;}
.genesis-nav-menu.responsive-menu .menu-item{text-align:left;}
.genesis-nav-menu.responsive-menu .menu-item:hover{position:static;}
.genesis-nav-menu.responsive-menu li a, .genesis-nav-menu.responsive-menu li a:hover{display:block;line-height:1;padding:16px 20px;}
.simple-social-icons ul li a, .simple-social-icons ul li a:hover{padding:7px !important;}
.genesis-nav-menu.responsive-menu .menu-item-has-children{cursor:pointer;}
.genesis-nav-menu.responsive-menu .menu-item-has-children > a{margin-right:60px;}
.genesis-nav-menu.responsive-menu > .menu-item-has-children:before{content:"\f123";float:right;font:normal 14px/1 'ionicons';height:14px;padding:12px 20px;right:0;text-align:right;z-index:9999;}
.nav-secondary .genesis-nav-menu.responsive-menu > .menu-item-has-children:before{color:#333;}
.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before{content:"\f126";}
.genesis-nav-menu .menu-item:hover > .sub-menu > .menu-item:hover > .sub-menu, .genesis-nav-menu .menu-item:hover > .sub-menu, .genesis-nav-menu.responsive-menu .sub-menu{left:auto;opacity:1;margin:0 auto;position:relative;width:100%;}
.genesis-nav-menu.responsive-menu .sub-menu .sub-menu{padding-left:20px;margin:0;}
.genesis-nav-menu.responsive-menu .sub-menu li a, .genesis-nav-menu.responsive-menu .sub-menu li a:hover{background:none;border:none;padding:16px 20px;position:relative;width:100%;}
.genesis-nav-menu.responsive-menu{padding-bottom:16px;}
.genesis-nav-menu .widget-area{margin:0 auto;width:100%;}
.genesis-nav-menu > .right{float:none;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:48% !important;}
}
@media only screen and (max-width: 600px) {
.front-page .content .entry, .journal .entry{width:50% !important;}
.sharrre .share, .sharrre:hover .share,
.share-after::before{display:none;}
}
@media only screen and (max-width: 500px) {
.footer-widgets-2  .widget_nav_menu, .footer-widgets-2 .widget_text, .footer-widgets-2 .widget_media_image{width:100%;}
.category-index .featured-content .entry{float:none;width:100%;}
.site-header .wrap{padding:0 5%;}
.site-title{font-size:40px;font-size:4.0rem;}
.title-area{margin:0;}
.header-image .site-header a{background-size:100% !important;width:100%;}
.hyd-archive .content .entry, .journal .entry{width:100%;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li{width:100% !important;}
.woocommerce table.shop_table{font-size:10px;}
} h3 + h2,
.has-top-margin{margin-top:60px;}
p.wp-block-subhead, .entry-content .wp-block-cover-image, .wp-block-image, .entry-content ul.wp-block-gallery, .wp-block-text-columns, .entry-content .wp-block-button, blockquote.wp-block-quote, .entry-content .wp-block-quote.is-large, .wp-block-code, .wp-block-audio, .entry-content .wp-block-video, .wp-block-preformatted, .wp-block-verse, .wp-block-table, .wp-block-categories, .entry-content .wp-block-latest-posts, .wp-block-embed{margin-bottom:60px;}
.wp-block-columns{margin-bottom:60px;}
.wp-block-columns .wp-block-image{margin-bottom:0;}
.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption{background:rgba(251,251,251,.85) !important;color:#222!important;}
.wp-block-categories.wp-block-categories-list, .wp-block-latest-posts{text-transform:uppercase;}
.entry-content code{color:#333!important;}
td{padding:10px 8px;}
hr{border-top:1px solid #999!important;}
.wp-block-cover-image .wp-block-cover-image-text .button{color:#333;}
@media only screen and (min-width: 501px) {
.wp-block-columns > *:not(.layout-column-1){margin-left:40px;}
}
.wp-block-columns p:last-child, .wp-block-text-columns p:last-child{margin-bottom:0;}
.entry-content .alignwide{width:auto;max-width:1000%;margin-right:calc(25% - 25vw);margin-left:calc(25% - 25vw);}
.entry-content .alignfull{width:auto;max-width:1000%;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);}
.entry-content .alignwide > *,
.entry-content .alignfull > *{width:100%;}
.entry-content ul.wp-block-gallery{margin-left:0;}
.entry-content .wp-block-button__link:not(.has-background){background-color:#333;}
.entry-content .wp-block-button .wp-block-button__link{padding:15px 30px;border-radius:0;font-size:16px;font-weight:600;line-height:1;}
.entry-content .wp-block-button .wp-block-button__link:hover, .entry-content .wp-block-button .wp-block-button__link:focus{background-color:#eee;color:#222;}
blockquote{margin-left:0;}
blockquote::before{display:none;}
blockquote p{margin-bottom:16px;}
.wp-block-quote:not(.is-large){padding-left:16px;border-left:4px solid #eee;}
.wp-block-quote cite{font-weight:bold;}
.entry-content .wp-block-quote.is-large cite, .entry-content .wp-block-quote.is-large footer{display:block;}
code, kbd, pre, samp{font-size:16px;}
.entry-content code{display:block;padding:11px 22px;border:1px solid #e2e4e7;border-radius:4px;background-color:transparent;}
.entry-content .wp-block-table{display:table;}
tbody{border-bottom:none;}
td{border:1px solid #eee;}
td:first-child, th:first-child{padding-left:8px;}
.wp-block-categories.aligncenter, .wp-block-latest-posts.aligncenter{text-align:left;}
@media only screen and (max-width: 500px) {
.entry-content .wp-block-columns {
display: block;
}
.wp-block-columns > *:not(:last-child) {
margin-bottom: 20px;
}
.wp-block-text-columns {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.entry-content .wp-block-text-columns.columns-2 .wp-block-column {
width: 100%;
}
.entry-content .wp-block-text-columns .wp-block-column {
margin: 0;
}
.wp-block-text-columns .wp-block-column:not(:last-child) {
margin-bottom: 40px;
}
}