body{
    font-family: 'Lato', Helvetica, Arial, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Lato', Helvetica, Arial, sans-serif;
}


h1 {
	font-size: 36px;
	font-size: 3.2rem;
    font-weight:600;
}

h2 {
	font-size: 30px;
	font-size: 2.6rem;
    font-weight:600;
}

h3 {
	font-size: 24px;
	font-size: 2rem;
}

.comment-respond h3,
.entry-comments h3 {
	font-size: 36px;
	font-size: 3.6rem;
	font-weight: 700;
	letter-spacing: -0.5px;
	text-align: center;
}

.comment-respond h3::after,
.entry-comments h3::after {
	border-bottom: 1px solid #000;
	content: "";
	display: block;
	margin: 0 auto 40px;
	padding-bottom: 40px;
	width: 5%;
}

h4 {
	font-size: 20px;
	font-size: 2rem;
}

.entry-content h2,
.entry-content h3,
.entry-content h4 {
	margin-bottom: 20px;
	margin-top: 40px;
}

h5 {
	font-size: 18px;
	font-size: 1.8rem;
}

h6 {
	font-size: 16px;
	font-size: 1.6rem;
}

.entry-content p{
    color: #3b4046;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.7;
}

p.entry-meta {
    font-size: 16px;
    font-size: 1.7rem;
    margin-bottom: 0;
}

a:hover, a:focus {
    color: #077db7;
    text-decoration: none;
}

a, button, input:focus, input[type="button"], input[type="reset"], input[type="submit"], textarea:focus, .button, .gallery img, .header-image .site-title > a, .header-image .title-area, .site-header {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

blockquote {
    position: relative;
    font-size: 1.4em;
    line-height: 1.5em;
    font-style: italic;
    color: #6d6d6d;
    border-left:none;f
}

blockquote:before {
  font-family: Georgia, serif;
  content: '\201C';
  position: absolute;
  top: 0.25em;
  left: -0.15em;
  color: #e7e6e4;
  font-size: 6em;
  z-index: -1;
}

.instagram-media{
    margin:auto !important;
}

.btn-primary{
	background:#783BFF;
	color:#fff;
	border:1px solid #783BFF;
	border-radius:100px;
}


.archive-description .entry-title, .archive-title {
    font-size: 16px;
    font-size: 2.6rem;
    font-weight: 500;
    text-transform: uppercase;
    border-bottom: 2px solid #e6e6e6;
    padding-bottom: 10px;
    display: inline-block;
}

.widget-title{
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-weight:600;
    letter-spacing:-0.5px;
}


/*button, input[type="button"], input[type="reset"], input[type="submit"], .button, .more-link{
	background: #783BFF;
    color: #fff;
    padding: 22px 30px;
    border-radius: 100px;
    text-transform: none;
    font-weight: 600 !important;
    font-size: 18px;
}*/


/*.site-inner{
	max-width:1130px;
}
*/



.no-bottom-margin{
	margin-bottom:20px;
}


.before-footer-cta button, .before-footer-cta input[type="button"], .before-footer-cta input[type="reset"], .before-footer-cta input[type="submit"], .before-footer-cta a.button, .before-footer-cta a.more-link {
    background-color: #fff;
    color: #783BFF;
}

button:hover, button:focus, input:hover[type="button"], input:focus[type="button"], input:hover[type="reset"], input:focus[type="reset"], input:hover[type="submit"], input:focus[type="submit"], .button:hover, .button:focus, .more-link:hover, .more-link:focus {
    background-color: #286090;
    box-shadow: none;
    color: #fff;
}

.before-footer-cta, .before-footer-cta a, .before-footer-cta p, .before-footer-cta .widget-title {
    color: #fff;
}

/*button:hover, button:focus, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], input:focus[type="button"], input:focus[type="reset"], input:focus[type="submit"], .archive-pagination a:hover, .archive-pagination a:focus, .archive-pagination li.active a, .button:hover, .button:focus, .image-section button:hover, .image-section button:focus, .image-section input[type="button"]:hover, .image-section input[type="button"]:focus, .image-section input[type="reset"]:hover, .image-section input[type="reset"]:focus, .image-section input[type="submit"]:hover, .image-section input[type="submit"]:focus, .image-section .button:hover, .image-section .button:focus, .image-section .more-link:hover, .image-section .more-link:focus, .more-link:hover, .more-link:focus {
    background-color: #783BFF;
    color: #fff;
}*/

.archive-pagination a {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #585858;
    font-family: 'Lato', sans-serif;
    font-weight:400;
}

/*button:hover, button:focus, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], input:focus[type="button"], input:focus[type="reset"], input:focus[type="submit"], .archive-pagination a:hover, .archive-pagination a:focus, .archive-pagination li.active a, .button:hover, .button:focus, .image-section button:hover, .image-section button:focus, .image-section input[type="button"]:hover, .image-section input[type="button"]:focus, .image-section input[type="reset"]:hover, .image-section input[type="reset"]:focus, .image-section input[type="submit"]:hover, .image-section input[type="submit"]:focus, .image-section .button:hover, .image-section .button:focus, .image-section .more-link:hover, .image-section .more-link:focus, .more-link:hover, .more-link:focus {
	background:#6a2dee;
    color: #fff;
}*/

button:hover, button:focus, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], input:focus[type="button"], input:focus[type="reset"], input:focus[type="submit"], .archive-pagination a:hover, .archive-pagination a:focus, .archive-pagination li.active a, .button:hover, .button:focus, .image-section button:hover, .image-section button:focus, .image-section input[type="button"]:hover, .image-section input[type="button"]:focus, .image-section input[type="reset"]:hover, .image-section input[type="reset"]:focus, .image-section input[type="submit"]:hover, .image-section input[type="submit"]:focus, .image-section .button:hover, .image-section .button:focus, .image-section .more-link:hover, .image-section .more-link:focus, .more-link:hover, .more-link:focus {
	color:#fff;
}

.content .wp-block-button .wp-block-button__link {
    font-family: 'Lato', sans-serif !important;
    font-weight: 400;
    background: #783BFF;
    text-transform: none !important;
    border-radius:100px !important;
}

.archive-pagination a:hover, .archive-pagination a:focus, .archive-pagination li.active a {
    box-shadow: none;
}

.site-header .wrap {
    max-width: 1200px;
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
    z-index: 99999;
}

.site-footer{
	display:none;
}

.site-container{
	margin-bottom:0 !important;
}

.content{
    width:740px;
}

.content-sidebar .content {
    padding-right: 80px;
    border-right: 1px solid #e0e0e0;
}

li.cat-item {
   display:inline-block;
}

li.cat-item a {
    color: #333;
    font-weight: 400;
    background: #f4f7fb;
    border-radius: 3px;
    padding: 5px 20px 5px 20px;
    display: inline-block;
    margin-right: 5px;
    font-size: 16px;
}

li.cat-item a:hover {
    background: #783BFF;
    color:#fff;
}

.stencil-callout-widget {
    background-color: #fff;
    /* box-shadow: 0 1px 5px 0px rgba(31,45,61,0.15); */
    margin-bottom: 20px;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
}

.stencil-callout-widget .widget-text{
	padding:40px 40px 20px 40px;
}

.stencil-callout-widget h2 {
    font-size: 22px;
    font-weight: 600;
}

.stencil-callout-widget .btn {
    padding: 10px 15px;
    margin-top: 8px;
}

.stencil-callout-widget .widget-subtext {
    color: #666;
    font-size: 12px;
    padding-left: 13px;
}

.header-image .site-title > a{
	background-size:126px !important;
}

.shadow .site-header{
	box-shadow:	0 1px 2px 0px rgba(31,45,61,0.15);
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.more-link {
	font-family: 'Lato', sans-serif;
	font-weight:400;
}

button:hover,
button:focus,
input:hover[type="button"],
input:focus[type="button"],
input:hover[type="reset"],
input:focus[type="reset"],
input:hover[type="submit"],
input:focus[type="submit"],
.button:hover,
.button:focus,
.more-link:hover,
.more-link:focus {
	color: #fff;
}


.btn-get-stencil {
    background-color: #783BFF;
    border-color: #783BFF;
    color: #fff;
    font-size: 13px;
    padding: 2px 5px;
    border-radius: 100px;
    outline: none;
    font-weight: 600;
}

.btn-get-stencil:hover{
	background-color: #6a2dee;
    border-color: #6a2dee;
    color: #fff;
}

.btn-get-stencil a:hover{
    color: #fff !important;
}

.btn-outline{
    color: #783BFF !important;
    font-size: 13px;
    background: transparent;
    border: 2px solid #783BFF;
    border-radius:100px;
    margin-right:10px;
}

.btn-outline:hover{
    background:#fff;
}

.btn-outline a {
    padding: 1px 15px !important;
    color: #783BFF !important;
    font-weight:600;
}

.genesis-nav-menu a, .genesis-nav-menu .toggle-header-search {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    color:#484848;
    -webkit-font-smoothing: antialiased;
    padding: 15px 15px;
}


.btn-get-stencil a {
    color: #fff;
    font-size: 1.5rem;
    padding: 5px 15px;
    font-weight: 600;
}


button, input[type="button"], input[type="reset"], input[type="submit"], .button, .more-link{
	background: none;
    color: #000;
    border-radius: 0;
    padding: 10px 0;
    color: #783BFF;
    transition:;
    /*height:32px;*/
    text-transform:none;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .more-link:hover{
	color:#6a2dee;
	background:none;
	border-bottom:2px solid #783BFF;
}

.btn-search{
    border-bottom:none;
}

.js .header-search-wrap{
    padding:10px 0px;
}

.listbuilder-popup-content button{
	letter-spacing: -0.1px !important;
	font-weight:400 !important;
}

.listbuilder-popup-content input::placeholder {
  color:#afafaf !important;
}

.single-post .entry-title{
    font-size:5.2rem;
}


.entry-header::after {
    border-bottom: none;
    margin-bottom: 40px;
    padding-bottom: 0;
}

.entry-comments-link{
	margin-left:8px;	
}

.entry-comments-link a{
	color:#ccc;	
}

.comment-icon{
	margin-right:5px;
	color:#CCC;
}

.entry-avatar .avatar{
	display:none;
}

.full-width-content.featured-image .site-inner {
    margin-top: 180px;
}

.entry-background {
	display:none
}


/*img.alignnone, .alignnone {
    margin-bottom: 100px;
}*/

.author-box .avatar, .alignleft .avatar {
    margin-bottom: 130px;
}


.entry-content .wp-block-pullquote blockquote:before, .entry-content .wp-block-quote:before {
    color: #f0f0f0 !important;
    content: "\201C" !important;
    font-family: Gerogia, serif !important;
    font-size: 145px !important;
    top: 10px !important;
}

.entry-content .wp-block-pullquote p, .entry-content .wp-block-quote p{
	margin-bottom:25px !important;
}

.entry-content .wp-block-pullquote cite, .entry-content .wp-block-quote cite{
	color:#969696 !important;
}

.entry-content .wp-block-pullquote, .entry-content .wp-block-quote{
	margin:49px 24px 36px !important;
}


/* Footer - Dark
=========================*/
.footer-section-dark {
	background-color: #783BFF;
	color: rgba(255,255,255,0.6);
	font-size: 13px;
	padding:100px 0 50px 0;
    position:relative;
    z-index:999;
}

.footer-section-dark p {
    background-color: #783BFF;
    color: rgba(255,255,255,0.6);
    font-size: 13px;
}

#home .footer-section-dark{
    margin-top:23px;
}
.footer-section-dark .logo-wrp img {
	height: 30px;
	margin-bottom:40px;
}
.footer-section-dark h6 {
	color: rgba(255,255,255,1);
	font-size: 13px;
	margin-bottom: 20px;
    text-transform:uppercase;
}
.footer-section-dark .l{
    padding-left:0;
}

.footer-section-dark .l p {
	margin-bottom: 20px;
}
.footer-section-dark a {
	font-size:16px;
	display: block;
	margin-bottom: 3px;
	color: rgba(255,255,255,0.8);
	opacity:0.8;
	font-family: 'Lato', Helvetica, Arial, sans-serif;
	line-height:1.6;
	-webkit-font-smoothing: antialiased;
	font-weight:400;
}
.footer-section-dark a:hover {
	color: rgba(255,255,255,1);
    text-decoration: none;
}
.footer-section-dark hr {
	border-color: rgba(255,255,255,0.05);
	margin-top:120px;
}
.footer-section-dark .social a{
	display:inline;
	font-size:22px;
	margin-right:15px;
}
.footer-section-dark .tooltip.right {
    position: absolute;
    right: 0px;
    left: 75px;
    top: 65px;
    z-index: 1;
}
.footer-section-dark .tooltip-inner {
    max-width: 100px;
    padding: 3px 5px;
    color: #222;
    text-align: center;
    background-color: #fff;
    border-radius: 4px;
}
.footer-section-dark .tooltip-inner a {
    font-size:12px;
    color: #222;
    margin-bottom:0;
    font-weight:500;
}

.footer-section-dark .tooltip.right .tooltip-arrow {
    border-right-color: #fff;
}

.footer-section .footer-bottom{
    margin-top:130px;
}

.footer-section-dark #powered-by-nc a.nc-footer-logo {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    display: block;
    opacity: 1 !important;
}

.footer-section-dark #powered-by-nc a.nc-footer-logo img {
    width: 120px;
}


/* WooCommerce Overrides
------------------------*/


.woocommerce .content{
    width:100%;
    border-right:none;
    margin:auto;
}

.woocommerce div.product form.cart .variations label {
    color: black;
    font-size: 20px;
    padding-top:8px;
}

.woocommerce div.product form.cart .reset_variations {
    color: #b90e0e;
}

.woocommerce .pisol_buy_now_button{
    background:#783BFF !important;
    font-size:18px !important;
    font-weight:500 !important;
    border-radius:50px !important;
}


.woocommerce div.product .product_title{
    margin-top:30px;
}

.woocommerce .sidebar, 
.woocommerce div.product p.price, 
.woocommerce div.product span.price, 
.woocommerce .entry-meta, 
.woocommerce .product_meta, 
.woocommerce-tabs, 
.woocommerce .quantity .qty
 {
    display:none;
}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover{
    background:#d7d7d7;
}

.woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button[type=submit], .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt {
    background:#783BFF !important;
    font-size:18px !important;
    font-weight:500 !important;
    border-radius:50px !important;
    margin-top:30px;
    font-family:"Lato", sans-serif !important;
    padding-left:20px;
    padding-right:20px;
}

.single_variation_wrap:first-child{
    display:none !important;
}


.woocommerce-cart .sidebar{
    display:none;
}

.woocommerce-cart .content{
    width:100%;
    border-right:none;
    margin:auto;
}

.shop_table .actions{
    display:none;
}

.woocommerce-checkout .content{
    width:100%;
    border-right:none;
    margin:auto;
}

.woocommerce-checkout .sidebar{
    display:none;
}

/*.woocommerce-checkout table.shop_table, .woocommerce-checkout table.shop_table td{
    display:none;
}*/

.woocommerce-checkout #order_review_heading{
    display:none;
}

.woocommerce .woocommerce-product-gallery__image{
    border-radius:10px;
}

.woocommerce-checkout .entry-content h2, .entry-content h3, .entry-content h4 {
    margin-bottom: 20px;
    margin-top: 0px;
    font-weight: 500;
    font-size: 20px;
    color: grey;
}

.woocommerce table.shop_table{
    margin-top:40px;
}

/*.woocommerce-cart .shop_table{
    display:none;
}*/

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
    float:none;
}

.woocommerce-cart #payment, .woocommerce-checkout #payment, #add_payment_method #payment{
    margin-top:50px;
}


.move-up {
    position: relative;
    top: -90px;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: left;
    margin-top:0;
}

.woocommerce-order-received .entry-title{
    display:none;
}

@media only screen and (min-width: 767px){
    .woocommerce div.product form.cart .variations select {
        max-width: 100%;
        min-width: 75%;
        display: inline-block;
        margin-right: 1em;
        outline: 1px solid #ccc;
        border-right: 12px solid #fff;
        border-left: none;
    }
}

@media only screen and (max-width: 479px){
    .move-up {
        position: relative;
        top: -75px;
    }

}




/* Helper Utility Classes
------------------------*/
*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-overflow-scrolling:touch;}
body{margin:0;}
/* img{width:100%;} */
svg{max-height:100%;}


/* HELPERS
********************************************/
.full-wh {
	position: absolute;
	top: 0px;
	bottom: 0px;
	width: 100%;
}
.full-wh > .full-wh,
.bgslider {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-color: rgba(0,0,0,0.4);
	height: 100% !important;
}
.w-100 { width: 100%; }
.w-80 { width: 80%; }
.w-60 { width: 60%; }
.w-75 { width: 75%; }
.w-50 { width: 50%; }
.w-33 { width: 33.33333333333333%; }
.w-25 { width: 25%; }
.w-20 { width: 20%; }

@media (min-width: 200px) and (max-width: 991px) {
	.w-80,
	.w-60,
	.w-75,
	.w-50,
	.w-33,
	.w-25,
	.w-20 { width: 100%; }
}
section.no-border,
.no-border { border: none; }
.pos-rel { position: relative; }
.pos-abs { position: absolute; }
.l0 { left: 0px; }
.r0 { right: 0px; }

.mw100{ max-width:100px; }
.mw200{ max-width:200px; }
.mw300{ max-width:300px; }
.mw400{ max-width:400px; }
.mw500{ max-width:500px; }
.mw600{ max-width:600px; }
.mw700{ max-width:700px; }

/* Type
=========================*/
.txt-upper { text-transform: uppercase; }
.txt-lower { text-transform: lowercase; }
.txt-capi { text-transform: capitalize; }
.fs11 { font-size: 11px; }
.fs12 { font-size: 12px; }
.fs13 { font-size: 13px; }
.fs14 { font-size: 14px; }
.fs16 { font-size: 16px; }
.fs18 { font-size: 18px; }
.fs20 { font-size: 20px; }
.fs22 { font-size: 22px; }
.fs24 { font-size: 24px; }
.fs26 { font-size: 26px; }
.fs28 { font-size: 28px; }
.fs30 { font-size: 30px; }
.fs32 { font-size: 32px; }
.fs34 { font-size: 34px; }
.fs36 { font-size: 36px; }
.fs38 { font-size: 38px; }
.fs40 { font-size: 40px; }
.fs42 { font-size: 42px; }
.fs44 { font-size: 44px; }
.fs46 { font-size: 46px; }
.fs48 { font-size: 48px; }
.fs50 { font-size: 50px; }
.fs52 { font-size: 52px; }
.fs54 { font-size: 54px; }
.fs56 { font-size: 56px; }
.fs58 { font-size: 58px; }
.fs60 { font-size: 60px; }
.fs62 { font-size: 62px; }
.fs64 { font-size: 64px; }
.fs66 { font-size: 66px; }
.fs68 { font-size: 68px; }
.fs70 { font-size: 70px; }
.fs72 { font-size: 72px; }
.fs74 { font-size: 74px; }
.fs76 { font-size: 76px; }
.fs78 { font-size: 78px; }
.fs80 { font-size: 80px; }
.fs90 { font-size: 90px; }
.fs100 { font-size: 100px; }
.fs110 { font-size: 110px; }
.fs120 { font-size: 120px; }
.fs130 { font-size: 130px; }
.fs140 { font-size: 140px; }
.fs150 { font-size: 150px; }
.fs160 { font-size: 160px; }
.fs170 { font-size: 170px; }
.fs180 { font-size: 180px; }
.fs190 { font-size: 190px; }
.fs200 { font-size: 200px; }

.fs100p { font-size: 100%; }

.lh1 { line-height: 1; }
.lh1-2 { line-height: 1.2; }
.lh1-3 { line-height: 1.3; }
.lh1-4 { line-height: 1.4; }
.lh1-5 { line-height: 1.5; }
.lh1-6 { line-height: 1.6; }
.lh1-7 { line-height: 1.7; }
.lh1-8 { line-height: 1.8; }
.lh1-9 { line-height: 1.9; }
.lh2 { line-height: 2; }
.lh2-1 { line-height: 2.1; }
.lh2-2 { line-height: 2.2; }
.lh2-3 { line-height: 2.3; }
.lh2-4 { line-height: 2.4; }
.lh2-5 { line-height: 2.5; }

.bold-n { font-weight: normal; }
.bold-1 { font-weight: 300; }
.bold-2 { font-weight: 400; }
.bold-3 { font-weight: 600; }
.bold-4 { font-weight: 700; }
.bold-5 { font-weight: 800; }
.italic { font-style: italic; }
.l-through { text-decoration: line-through; }

.font-1 { font-family: 'Lato', sans-serif; }
.font-2 { font-family: 'Rancho', cursive; }

.text-light{
	color:#fff;
}

.text-dark{
	color:#3b4c5c;
}

.text-blue{
	color:#783BFF;
}

.text-left{
	text-align:left;
}

.text-right{
	text-align:right;
}


/* Background properties 
=========================*/
.bg-section { top: 0px; }
.bg-fixed { background-attachment: fixed; background-repeat: no-repeat; }

[data-bg-align*="-cover"],
.bg-cover { background-size: cover; background-repeat: no-repeat; }
[data-bg-align*="-contain"],
.bg-contain { background-size: contain; background-repeat: no-repeat; }

[data-bg-align*="center-center"],
.bg-cc { background-position: center center; }
[data-bg-align*="center-top"],
.bg-ct { background-position: center top; }
[data-bg-align*="center-bottom"],
.bg-cb { background-position: center bottom; }

[data-bg-align*="left-top"],
.bg-lt { background-position: left top; }
[data-bg-align*="left-center"],
.bg-lc { background-position: left center; }
[data-bg-align*="left-bottom"],
.bg-lb { background-position: left bottom; }

[data-bg-align*="right-top"],
.bg-rt { background-position: right top; }
[data-bg-align*="right-center"],
.bg-rc { background-position: right center; }
[data-bg-align*="right-bottom"],
.bg-rb { background-position: right bottom; }

[data-bg-align*="repeat"],
.bg-repeat { background-repeat: repeat; }
[data-bg-align*="repeat-x"],
.bg-repeat-x { background-repeat: repeat-x; }
[data-bg-align*="repeat-y"],
.bg-repeat-y { background-repeat: repeat-y; }

.bg-white { background-color: #fff; }
.bg-gray { background-color: #f4f5f5; } /* very light gray */
.bg-gray1 { background-color: #f2f2f2; } /* light gray */

.bg-dark1 { background-color: #525252; } /* gray */
.bg-dark2 { background-color: #393a3c; } /* medium dark gray */
.bg-dark3 { background-color: #242527; } /* dark gray */

.bg-color1 { background-color: #1f9df3; } /* dark blue */ 
.bg-color2 { background-color: #58c2ff; } /* light blue */ 
.bg-color3 { background-color: #8BCE7B; } /* green */ 
.bg-color4 { background-color: #ff6858; } /* orange */ 
.bg-color5 { background-color: #e74c3c; } /* dark orange */ 
.bg-color6 { background-color: #e74c3c; } /* purple */

.txt-light { color: #fff !important; }
.txt-dark { color: #262f38 !important; }

.txt-gray { color: #f4f5f5 !important; } /* very light gray */
.txt-gray1 { color: #f2f2f2 !important; } /* light gray */

.txt-dark1 { color: #525252 !important; } /* gray */
.txt-dark2 { color: #393a3c !important; } /* medium dark gray */
.txt-dark3 { color: #242527 !important; } /* dark gray */

.txt-color1 { color: #1f9df3 !important; } /* dark blue */ 
.txt-color2 { color: #58c2ff !important; } /* light blue */ 
.txt-color3 { color: #8BCE7B !important; } /* green */ 
.txt-color4 { color: #ff6858 !important; } /* orange */ 
.txt-color5 { color: #e74c3c !important; } /* dark orange */ 
.txt-color6 { color: #e74c3c !important; } /* purple */

/* Opacity
=========================*/
.op-001 { opacity: 0.01; }
.op-002 { opacity: 0.02; }
.op-003 { opacity: 0.03; }
.op-004 { opacity: 0.04; }
.op-005 { opacity: 0.05; }
.op-006 { opacity: 0.06; }
.op-007 { opacity: 0.07; }
.op-008 { opacity: 0.08; }
.op-009 { opacity: 0.09; }

.op-01 { opacity: 0.1; }
.op-02 { opacity: 0.2; }
.op-03 { opacity: 0.3; }
.op-04 { opacity: 0.4; }
.op-05 { opacity: 0.5; }
.op-06 { opacity: 0.6; }
.op-07 { opacity: 0.7; }
.op-08 { opacity: 0.8; }
.op-09 { opacity: 0.9; }

/* Clearing
=========================*/
.info-box4:after, .info-box4:before,
.nav-header:before, .nav-header:after,
.nav-links:before,
.nav-links:after
	{ content: ''; display: table; clear: both; }

/* Padding
=========================*/
.pd-tb-large  { padding-top: 200px; padding-bottom: 200px; }
.pd-tb-medium { padding-top: 150px; padding-bottom: 150px; }
.pd-tb-small  { padding-top: 100px; padding-bottom: 100px; }
.pd-tb-mini   { padding-top: 50px; padding-bottom: 50px; }
.pd-tb-tiny   { padding-top: 30px; padding-bottom: 30px; }
.pd-tb-micro  { padding-top: 10px; padding-bottom: 10px; }

.pd-0  { padding: 0; }
.pd-10  { padding: 10px; }
.pd-20  { padding: 20px; }
.pd-30  { padding: 30px; }
.pd-40  { padding: 40px; }
.pd-50  { padding: 50px; }
.pd-60  { padding: 60px; }
.pd-70  { padding: 70px; }
.pd-80  { padding: 80px; }
.pd-90  { padding: 90px; }
.pd-100 { padding: 100px; }

.pd-tb-0  { padding-top: 0px; padding-bottom: 0px; }
.pd-tb-10  { padding-top: 10px; padding-bottom: 10px; }
.pd-tb-20  { padding-top: 20px; padding-bottom: 20px; }
.pd-tb-30  { padding-top: 30px; padding-bottom: 30px; }
.pd-tb-40  { padding-top: 40px; padding-bottom: 40px; }
.pd-tb-50  { padding-top: 50px; padding-bottom: 50px; }
.pd-tb-60  { padding-top: 60px; padding-bottom: 60px; }
.pd-tb-70  { padding-top: 70px; padding-bottom: 70px; }
.pd-tb-80  { padding-top: 80px; padding-bottom: 80px; }
.pd-tb-90  { padding-top: 90px; padding-bottom: 90px; }
.pd-tb-100 { padding-top: 100px; padding-bottom: 100px; }
.pd-tb-110 { padding-top: 110px; padding-bottom: 110px; }
.pd-tb-120 { padding-top: 120px; padding-bottom: 120px; }
.pd-tb-130 { padding-top: 130px; padding-bottom: 130px; }
.pd-tb-140 { padding-top: 140px; padding-bottom: 140px; }
.pd-tb-150 { padding-top: 150px; padding-bottom: 150px; }
.pd-tb-160 { padding-top: 160px; padding-bottom: 160px; }
.pd-tb-170 { padding-top: 170px; padding-bottom: 170px; }
.pd-tb-180 { padding-top: 180px; padding-bottom: 180px; }
.pd-tb-190 { padding-top: 190px; padding-bottom: 190px; }
.pd-tb-200 { padding-top: 200px; padding-bottom: 200px; }
.pd-tb-210 { padding-top: 210px; padding-bottom: 210px; }
.pd-tb-220 { padding-top: 220px; padding-bottom: 220px; }
.pd-tb-230 { padding-top: 230px; padding-bottom: 230px; }
.pd-tb-240 { padding-top: 240px; padding-bottom: 240px; }
.pd-tb-250 { padding-top: 250px; padding-bottom: 250px; }


.pd-b-0  { padding-bottom: 0; }
.pd-b-10  { padding-bottom: 10px; }
.pd-b-20  { padding-bottom: 20px; }
.pd-b-30  { padding-bottom: 30px; }
.pd-b-40  { padding-bottom: 40px; }
.pd-b-50  { padding-bottom: 50px; }
.pd-b-60  { padding-bottom: 60px; }
.pd-b-70  { padding-bottom: 70px; }
.pd-b-80  { padding-bottom: 80px; }
.pd-b-90  { padding-bottom: 90px; }
.pd-b-100 { padding-bottom: 100px; }

.pd-t-0  { padding-top: 0; }
.pd-t-10  { padding-top: 10px; }
.pd-t-20  { padding-top: 20px; }
.pd-t-30  { padding-top: 30px; }
.pd-t-40  { padding-top: 40px; }
.pd-t-50  { padding-top: 50px; }
.pd-t-60  { padding-top: 60px; }
.pd-t-70  { padding-top: 70px; }
.pd-t-80  { padding-top: 80px; }
.pd-t-90  { padding-top: 90px; }
.pd-t-100 { padding-top: 100px; }

/* Margin
=========================*/
.mr-auto { margin-left: auto; margin-right: auto; }
.mr-0 { margin: 0px; }
.mr-5  { margin: 5px; }
.mr-10  { margin: 10px; }
.mr-20  { margin: 20px; }
.mr-30  { margin: 30px; }
.mr-40  { margin: 40px; }
.mr-50  { margin: 50px; }
.mr-60  { margin: 60px; }
.mr-70  { margin: 70px; }
.mr-80  { margin: 80px; }
.mr-90  { margin: 90px; }
.mr-100 { margin: 100px; }

.mr-t-10  { margin-top: 10px; }
.mr-t-20  { margin-top: 20px; }
.mr-t-30  { margin-top: 30px; }
.mr-t-40  { margin-top: 40px; }
.mr-t-50  { margin-top: 50px; }
.mr-t-60  { margin-top: 60px; }
.mr-t-70  { margin-top: 70px; }
.mr-t-80  { margin-top: 80px; }
.mr-t-90  { margin-top: 90px; }
.mr-t-100 { margin-top: 100px; }
.mr-t-110 { margin-top: 110px; }
.mr-t-120 { margin-top: 120px; }
.mr-t-130 { margin-top: 130px; }
.mr-t-140 { margin-top: 140px; }
.mr-t-150 { margin-top: 150px; }
.mr-t-160 { margin-top: 160px; }
.mr-t-170 { margin-top: 170px; }
.mr-t-180 { margin-top: 180px; }
.mr-t-190 { margin-top: 190px; }
.mr-t-200 { margin-top: 200px; }



.mr-r-0  { margin-right: 0px; }
.mr-r-5  { margin-right: 5px; }
.mr-r-10  { margin-right: 10px; }
.mr-r-20  { margin-right: 20px; }
.mr-r-30  { margin-right: 30px; }
.mr-r-40  { margin-right: 40px; }
.mr-r-50  { margin-right: 50px; }
.mr-r-60  { margin-right: 60px; }
.mr-r-70  { margin-right: 70px; }
.mr-r-80  { margin-right: 80px; }
.mr-r-90  { margin-right: 90px; }
.mr-r-100 { margin-right: 100px; }

.mr-l-0  { margin-left: 0px; }
.mr-l-5  { margin-left: 5px; }
.mr-l-10  { margin-left: 10px; }
.mr-l-20  { margin-left: 20px; }
.mr-l-30  { margin-left: 30px; }
.mr-l-40  { margin-left: 40px; }
.mr-l-50  { margin-left: 50px; }
.mr-l-60  { margin-left: 60px; }
.mr-l-70  { margin-left: 70px; }
.mr-l-80  { margin-left: 80px; }
.mr-l-90  { margin-left: 90px; }
.mr-l-100 { margin-left: 100px; }

.mr-b-0  { margin-bottom: 0px; }
.mr-b-5  { margin-bottom: 5px; }
.mr-b-10  { margin-bottom: 10px; }
.mr-b-20  { margin-bottom: 20px; }
.mr-b-30  { margin-bottom: 30px; }
.mr-b-40  { margin-bottom: 40px; }
.mr-b-50  { margin-bottom: 50px; }
.mr-b-60  { margin-bottom: 60px; }
.mr-b-70  { margin-bottom: 70px; }
.mr-b-80  { margin-bottom: 80px; }
.mr-b-90  { margin-bottom: 90px; }
.mr-b-100 { margin-bottom: 100px; }
.mr-b-110  { margin-bottom: 110px; }
.mr-b-120  { margin-bottom: 120px; }
.mr-b-130  { margin-bottom: 130px; }
.mr-b-140  { margin-bottom: 140px; }
.mr-b-150  { margin-bottom: 150px; }
.mr-b-160  { margin-bottom: 160px; }
.mr-b-170  { margin-bottom: 170px; }
.mr-b-180  { margin-bottom: 180px; }
.mr-b-190  { margin-bottom: 190px; }
.mr-b-200  { margin-bottom: 200px; }
.mr-b-210  { margin-bottom: 210px; }
.mr-b-220 { margin-bottom: 220px; }
.mr-b-230 { margin-bottom: 230px; }
.mr-b-240 { margin-bottom: 240px; }
.mr-b-250 { margin-bottom: 250px; }

.mr-tb-10  { margin-top: 10px; margin-bottom: 10px; }
.mr-tb-20  { margin-top: 20px; margin-bottom: 20px; }
.mr-tb-30  { margin-top: 30px; margin-bottom: 30px; }
.mr-tb-40  { margin-top: 40px; margin-bottom: 40px; }
.mr-tb-50  { margin-top: 50px; margin-bottom: 50px; }
.mr-tb-60  { margin-top: 60px; margin-bottom: 60px; }
.mr-tb-70  { margin-top: 70px; margin-bottom: 70px; }
.mr-tb-80  { margin-top: 80px; margin-bottom: 80px; }
.mr-tb-90  { margin-top: 90px; margin-bottom: 90px; }
.mr-tb-100 { margin-top: 100px; margin-bottom: 100px; }

.mr-lr-5  { margin-left: 5px; margin-right: 5px; }
.mr-lr-10  { margin-left: 10px; margin-right: 10px; }
.mr-lr-20  { margin-left: 20px; margin-right: 20px; }
.mr-lr-30  { margin-left: 30px; margin-right: 30px; }
.mr-lr-40  { margin-left: 40px; margin-right: 40px; }
.mr-lr-50  { margin-left: 50px; margin-right: 50px; }
.mr-lr-60  { margin-left: 60px; margin-right: 60px; }
.mr-lr-70  { margin-left: 70px; margin-right: 70px; }
.mr-lr-80  { margin-left: 80px; margin-right: 80px; }
.mr-lr-90  { margin-left: 90px; margin-right: 90px; }
.mr-lr-100 { margin-left: 100px; margin-right: 100px; }


/* Forms
=========================*/
.btn.block { display: block; }
.btn.inline-block { display: inline-block; width: auto; }

.fadeIn{-webkit-animation:fadeIn 500ms;animation:fadeIn 500ms;}
.fadeOut{-webkit-animation:fadeOut 500ms;animation:fadeOut 500ms;}
.fadeInUp{-webkit-animation:fadeInUp 500ms;animation:fadeInUp 500ms;}
.fadeInDown{-webkit-animation:fadeInDown 500ms;animation:fadeInDown 500ms;}
.slideUp{-webkit-animation:slideUp 200ms ease-in-out;animation:slideUp 200ms ease-in-out;}
.slideDown{-webkit-animation:slideDown 200ms ease-in-out;animation:slideDown 200ms ease-in-out;}
.slideRight{-webkit-animation:slideRight 200ms ease-in-out;animation:slideRight 200ms ease-in-out;}
.slideLeft{-webkit-animation:slideLeft 200ms ease-in-out;animation:slideLeft 200ms ease-in-out;}
.scaleUp{-webkit-animation:scaleUp 200ms ease-in-out;animation:scaleUp 200ms ease-in-out;}
.scaleDown{-webkit-animation:scaleDown 200ms ease-in-out;animation:scaleDown 200ms ease-in-out;}
.flipIn{-webkit-animation:flipIn 200ms cubic-bezier(0.5,-0.5,0.5,1.5);animation:flipIn 200ms cubic-bezier(0.5,-0.5,0.5,1.5);}
.flipOut{-webkit-animation:flipOut 200ms cubic-bezier(0.5,-0.5,0.5,1.5);animation:flipOut 200ms cubic-bezier(0.5,-0.5,0.5,1.5);}
.rotateRight{-webkit-animation:rotateRight 500ms;animation:rotateRight 500ms;}
.rotateLeft{-webkit-animation:rotateLeft 500ms;animation:rotateLeft 500ms;}
.flash{-webkit-animation:flash 500ms 3;animation:flash 500ms 3;}
.shake{-webkit-animation:shake 200ms;animation:shake 200ms;}
.hidden{display:none;}
.block{display:block;}
.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.inline{display:inline;}
.inline-block{display:inline-block;}
.inline-flex{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}
.overflow-hidden{overflow:hidden;}
.overflow-scroll{overflow:scroll;}
.overflow-auto{overflow:auto;}
.pre{white-space:pre;}
.nowrap{white-space:nowrap;}
.scroll-horizontal{overflow-x:scroll;overflow-y:hidden;}
.scroll-vertical{overflow-x:hidden;overflow-y:scroll;}
.no-scrollbar::-webkit-scrollbar{width:0px;height:0px;background:transparent;}
.resize-none{resize:none;}
.resize-vertical{resize:vertical;}
.resize-horizontal{resize:horizontal;}
.cursor-pointer{cursor:pointer;}
.no-pointer-events{pointer-events:none;}
.disabled{opacity:0.5;cursor:not-allowed;pointer-events:none;}
.fullscreen{min-height:100vh;min-width:100%;}
.w-auto{width:auto!important;}
.relative{position:relative;}
.absolute{position:absolute;}
.fixed{position:fixed;}
.top{top:0;}
.right{right:0;}
.bottom{bottom:0;}
.left{left:0;}
.absolute-center{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;}
.float-left{float:left;}
.float-right{float:right;}



/* Et Line Icon Font
=========================*/
@font-face {
	font-family: 'et-line';
	src:url('../index-20.html');
	src:url('../index-20.html?#iefix') format('embedded-opentype'),
		url('../index-21.html') format('woff'),
		url('../index-22.html') format('truetype'),
		url('../index-23.html#et-line') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'et-line';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display:inline-block;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.icon-mobile, .icon-laptop, .icon-desktop, .icon-tablet, .icon-phone, .icon-document, .icon-documents, .icon-search, .icon-clipboard, .icon-newspaper, .icon-notebook, .icon-book-open, .icon-browser, .icon-calendar, .icon-presentation, .icon-picture, .icon-pictures, .icon-video, .icon-camera, .icon-printer, .icon-toolbox, .icon-briefcase, .icon-wallet, .icon-gift, .icon-bargraph, .icon-grid, .icon-expand, .icon-focus, .icon-edit, .icon-adjustments, .icon-ribbon, .icon-hourglass, .icon-lock, .icon-megaphone, .icon-shield, .icon-trophy, .icon-flag, .icon-map, .icon-puzzle, .icon-basket, .icon-envelope, .icon-streetsign, .icon-telescope, .icon-gears, .icon-key, .icon-paperclip, .icon-attachment, .icon-pricetags, .icon-lightbulb, .icon-layers, .icon-pencil, .icon-tools, .icon-tools-2, .icon-scissors, .icon-paintbrush, .icon-magnifying-glass, .icon-circle-compass, .icon-linegraph, .icon-mic, .icon-strategy, .icon-beaker, .icon-caution, .icon-recycle, .icon-anchor, .icon-profile-male, .icon-profile-female, .icon-bike, .icon-wine, .icon-hotairballoon, .icon-globe, .icon-genius, .icon-map-pin, .icon-dial, .icon-chat, .icon-heart, .icon-cloud, .icon-upload, .icon-download, .icon-target, .icon-hazardous, .icon-piechart, .icon-speedometer, .icon-global, .icon-compass, .icon-lifesaver, .icon-clock, .icon-aperture, .icon-quote, .icon-scope, .icon-alarmclock, .icon-refresh, .icon-happy, .icon-sad, .icon-facebook, .icon-twitter, .icon-googleplus, .icon-rss, .icon-tumblr, .icon-linkedin, .icon-dribbble {
	font-family: 'et-line';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display:inline-block;
}
.icon-mobile:before {
	content: "\e000";
}
.icon-laptop:before {
	content: "\e001";
}
.icon-desktop:before {
	content: "\e002";
}
.icon-tablet:before {
	content: "\e003";
}
.icon-phone:before {
	content: "\e004";
}
.icon-document:before {
	content: "\e005";
}
.icon-documents:before {
	content: "\e006";
}
.icon-search:before {
	content: "\e007";
}
.icon-clipboard:before {
	content: "\e008";
}
.icon-newspaper:before {
	content: "\e009";
}
.icon-notebook:before {
	content: "\e00a";
}
.icon-book-open:before {
	content: "\e00b";
}
.icon-browser:before {
	content: "\e00c";
}
.icon-calendar:before {
	content: "\e00d";
}
.icon-presentation:before {
	content: "\e00e";
}
.icon-picture:before {
	content: "\e00f";
}
.icon-pictures:before {
	content: "\e010";
}
.icon-video:before {
	content: "\e011";
}
.icon-camera:before {
	content: "\e012";
}
.icon-printer:before {
	content: "\e013";
}
.icon-toolbox:before {
	content: "\e014";
}
.icon-briefcase:before {
	content: "\e015";
}
.icon-wallet:before {
	content: "\e016";
}
.icon-gift:before {
	content: "\e017";
}
.icon-bargraph:before {
	content: "\e018";
}
.icon-grid:before {
	content: "\e019";
}
.icon-expand:before {
	content: "\e01a";
}
.icon-focus:before {
	content: "\e01b";
}
.icon-edit:before {
	content: "\e01c";
}
.icon-adjustments:before {
	content: "\e01d";
}
.icon-ribbon:before {
	content: "\e01e";
}
.icon-hourglass:before {
	content: "\e01f";
}
.icon-lock:before {
	content: "\e020";
}
.icon-megaphone:before {
	content: "\e021";
}
.icon-shield:before {
	content: "\e022";
}
.icon-trophy:before {
	content: "\e023";
}
.icon-flag:before {
	content: "\e024";
}
.icon-map:before {
	content: "\e025";
}
.icon-puzzle:before {
	content: "\e026";
}
.icon-basket:before {
	content: "\e027";
}
.icon-envelope:before {
	content: "\e028";
}
.icon-streetsign:before {
	content: "\e029";
}
.icon-telescope:before {
	content: "\e02a";
}
.icon-gears:before {
	content: "\e02b";
}
.icon-key:before {
	content: "\e02c";
}
.icon-paperclip:before {
	content: "\e02d";
}
.icon-attachment:before {
	content: "\e02e";
}
.icon-pricetags:before {
	content: "\e02f";
}
.icon-lightbulb:before {
	content: "\e030";
}
.icon-layers:before {
	content: "\e031";
}
.icon-pencil:before {
	content: "\e032";
}
.icon-tools:before {
	content: "\e033";
}
.icon-tools-2:before {
	content: "\e034";
}
.icon-scissors:before {
	content: "\e035";
}
.icon-paintbrush:before {
	content: "\e036";
}
.icon-magnifying-glass:before {
	content: "\e037";
}
.icon-circle-compass:before {
	content: "\e038";
}
.icon-linegraph:before {
	content: "\e039";
}
.icon-mic:before {
	content: "\e03a";
}
.icon-strategy:before {
	content: "\e03b";
}
.icon-beaker:before {
	content: "\e03c";
}
.icon-caution:before {
	content: "\e03d";
}
.icon-recycle:before {
	content: "\e03e";
}
.icon-anchor:before {
	content: "\e03f";
}
.icon-profile-male:before {
	content: "\e040";
}
.icon-profile-female:before {
	content: "\e041";
}
.icon-bike:before {
	content: "\e042";
}
.icon-wine:before {
	content: "\e043";
}
.icon-hotairballoon:before {
	content: "\e044";
}
.icon-globe:before {
	content: "\e045";
}
.icon-genius:before {
	content: "\e046";
}
.icon-map-pin:before {
	content: "\e047";
}
.icon-dial:before {
	content: "\e048";
}
.icon-chat:before {
	content: "\e049";
}
.icon-heart:before {
	content: "\e04a";
}
.icon-cloud:before {
	content: "\e04b";
}
.icon-upload:before {
	content: "\e04c";
}
.icon-download:before {
	content: "\e04d";
}
.icon-target:before {
	content: "\e04e";
}
.icon-hazardous:before {
	content: "\e04f";
}
.icon-piechart:before {
	content: "\e050";
}
.icon-speedometer:before {
	content: "\e051";
}
.icon-global:before {
	content: "\e052";
}
.icon-compass:before {
	content: "\e053";
}
.icon-lifesaver:before {
	content: "\e054";
}
.icon-clock:before {
	content: "\e055";
}
.icon-aperture:before {
	content: "\e056";
}
.icon-quote:before {
	content: "\e057";
}
.icon-scope:before {
	content: "\e058";
}
.icon-alarmclock:before {
	content: "\e059";
}
.icon-refresh:before {
	content: "\e05a";
}
.icon-happy:before {
	content: "\e05b";
}
.icon-sad:before {
	content: "\e05c";
}
.icon-facebook:before {
	content: "\e05d";
}
.icon-twitter:before {
	content: "\e05e";
}
.icon-googleplus:before {
	content: "\e05f";
}
.icon-rss:before {
	content: "\e060";
}
.icon-tumblr:before {
	content: "\e061";
}
.icon-linkedin:before {
	content: "\e062";
}
.icon-dribbble:before {
	content: "\e063";
}









/* Search Form Customizations */
.btn-search {
 float: right;
 background: transparent;
 padding: 20px 9px 20px 15px;
 margin-top: 5px;
}
 
.btn-search:hover {
 background: transparent;
 box-shadow: none;
}
 
.btn-search a {
 color: #000000;
}
 
.btn-search a:hover {
 color: #0066cc;
}

@media only screen and (max-width: 1280px){
    .content {
        width: 600px;
    }
}
 
@media only screen and (max-width: 1023px) {
    .btn-search {
      margin-left: 20px;
    }

    .content {
        width: auto;
    }

    .content-sidebar .content{
        border-right:none;
        padding-right:0;
    }

    .menu-toggle{
        margin-top:8px;
    }
}


@media only screen and (max-width: 782px){
	.site-inner, .full-width-content.featured-image .site-inner {
    	margin-top:130px;
	}

    .site-header {
        box-shadow: 0 1px 2px 0px rgba(31,45,61,0.15);
    }

/*    .js .genesis-nav-menu > .menu-item .sub-menu > .menu-item:first-child, .js .genesis-nav-menu > .menu-item > .sub-menu > .menu-item:last-child, .js .genesis-nav-menu .sub-menu a, .js #genesis-mobile-nav-primary {
        display: none;
    }*/

    .single-post .entry-title {
        font-size: 36px;
        font-size: 3.6rem;
    }
}

@media only screen and (min-width: 1023px){
    .full-width-content .content{
        width:800px;
    }
}

