/*
 * Custom Style Sheet - By TKMedia.co.il
*/
@import url(http://fonts.googleapis.com/earlyaccess/opensanshebrew.css);
/**********************************************************************
 * Headway Layout
 **********************************************************************/
div.grid-container {max-width: 960px;padding:0 15px;background: transparent;}
.grid-container .row {margin: 0px;}

.block {margin-bottom: 0px;min-height: 0px !important;}
.block-type-widget-area li.widget ul {margin: 0 10px;padding: 15px 0;}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.widget-title {font-size: 20px;}
div.wrapper {
background-color: #242629;
padding-top: 0px;
padding-right: 15px;
padding-bottom: 0px;
padding-left: 15px;
box-shadow: none;
margin-top: 0px;
margin-bottom: 0px;
}
/*
/* NO WIDGETS NO DISPLAY! */ 
.widget-no-widgets { 
display:none; 
}

/**********************************************************************
 * WP Reset
 **********************************************************************/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
background: transparent;
border: 0;
margin: 0;
padding: 0;
vertical-align: baseline;
outline: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block;}
blockquote {quotes: none;}
blockquote:before,blockquote:after {content: '';content: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;border: medium none;vertical-align: middle;}
table th{border: 0;padding: 5px 7px;text-align: center;}
table td {padding: 5px 10px;text-align: center;}
a {text-decoration: none;color: #000;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;
}
a img {border: none;}
img {max-width: 100%;height: auto;}

.wp-caption, .wp-caption-text, .sticky, .gallery-caption, .bypostauthor{opacity: 1;}
.clearfix:before,.clearfix:after {content: " "; /* 1 */display: table; /* 2 */}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}
.clear:after {clear: both;content: "";display: block;}
.alignleft {float: left;margin: 0 20px 20px 0 !important;}
.alignright {float: right;margin: 0 0 20px 20px !important;}
.aligncenter {display: block;margin: 10px auto;}
.header_top .aligncenter{margin: 8px auto;}
.text-align-right {text-align: right;}
.text-align-left {text-align: left;}
.text-align-center {text-align: center;}
ol, ul {
list-style: none !important;
}
.content ul ul,
.content ol ol{
	padding:0 0 0 15px;
}
a:focus {outline: white;}
.product-search-form input, .product-search-form textarea, .product-search-form select {
   -webkit-appearance: none;
}
/**********************************************************************
 * Headings / Typography
 **********************************************************************/
body,
button,
input,
select,
textarea {
font-family: 'Open Sans Hebrew', sans-serif !important;
}
body {
font-size: 15px;
line-height: 26px;
color: #fff;
font-weight: 400;
background: #242629;
overflow-y: scroll;
overflow-x: hidden !important;
-webkit-font-smoothing: antialiased;
line-height: 130%;
opacity: 0;
-webkit-transition: opacity 0.5s ease;
-moz-transition: opacity 0.5s ease;
-o-transition: opacity 0.5s ease;
transition: opacity 0.5s ease;
}
h1,h2,h3,h4,h5,h6{color: #fff;font-family: 'Open Sans Hebrew', sans-serif !important;}
.block-type-content .entry-title, div.entry-content h1, .block-type-content div.entry-content h1, h1{margin-bottom: 10px;color: #4D4C49;font-size: 30px;line-height: 32px;font-weight: 700;}
div.entry-content h2, .block-type-content div.entry-content h2, h2{font-size: 18px;line-height: 100%; font-weight: 600;}
h3{font-size: 17px;line-height: 1.304347826086957em; /* 30px/23px */font-weight: 600;}
h4{font-size: 19px;line-height: 1.375em; /* 22px/16px */font-weight: 400;}
h5{font-size: 15px;line-height: 1.571428571428571em; /* 22px/14px */font-weight: 600;}
h6{font-size: 13px;line-height: 1.538461538461538em; /* 20px/13px */font-weight:600;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #303030;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #dc0c0c;}
h1 {color: #AC4453;}
a, p a{color: #ab9a63;text-decoration: none;cursor: pointer !important;}
a:hover,
p a:hover {color: #e78e57;text-decoration: none;}

input[type='submit'], .woocommerce input[type='button'], .woocommerce-page input[type='button']{-webkit-appearance: none;}
ul{list-style-position:inside;}

button:focus {outline:0 !important;}

div.entry-content ul, div.entry-content ol {padding: 0px !important;}
div.entry-content ul li {list-style: none !important;}
.module li:before, .module li:after {display: inherit !important;}
div.entry-content ul, div.entry-content li {padding: 0;margin: 0;list-style: none;}
div.entry-content li {margin-bottom: 1em;margin-right: 2em;}

/**********************************************************************
 * THEME Layout
**********************************************************************/
.block-type-content .entry-title, div.entry-content h1, .block-type-content div.entry-content h1, h1, .woocommerce .block-type-content h1.page-title, .block-type-content .archive-title {
margin-bottom: 20px;
color: #fff;
font-size: 32px;
line-height: 48px;
font-weight: 400;
}
[data-alias="category-content"] .block-type-content .entry-title {font-size: 24px;line-height: 38px;}
div.entry-content h2, .block-type-content div.entry-content h2, h2 {
margin-bottom: 20px;
color: #fff;
font-size: 18px;
line-height: 100%;
font-weight: 700;
}
div.entry-content h3, .block-type-content div.entry-content h3, h3 {
margin-bottom: auto;
color: #fff;
font-size: 18px;
line-height: 130%px;
font-weight: 600;
text-align: right;
}
div.entry-content h4, .block-type-content div.entry-content h4, h4 {
margin-top: 10px;
margin-bottom: 10px;
font-size: 18px;
line-height: 24px;
font-weight: 700;
}
div.entry-content h5, .block-type-content div.entry-content h5, h5 {
margin-top: 10px;
margin-bottom: 10px;
font-size: 14px;
line-height: 20px;
font-weight: 700;
}
.block-type-content div.entry-content, 
.block-type-content div.entry-content p, p {
font-size: 15px;
line-height: 150%;
margin-bottom: 5px;
color: #fff;
}
.block-type-content div.entry-content a, 
.block-type-content div.entry-content p a, p a, div a {
text-decoration: underline;
}
.button {
display: inline-block;
padding: 4px 15px;
border-radius: 4px;
background-color: #555;
color: white;
text-align: center;
text-decoration: none;
}
.gform_wrapper textarea {padding: 10px;}
/**********************************************************************
 * Header
**********************************************************************/
[data-alias="header"] {background: #232528 !important;}


/* Service Top Bar
-------------------------------------------------------------- */
[data-alias="header-social"] {background: #323438 !important;}
.footer-social ul, .footer-list ul {overflow: auto;text-align: center;}
.footer-social ul li {list-style-type: none;display: inline-block;}
.footer-social ul li a i {background: #fff;color: #1c1c1c;width: 30px;height: 30px;font-size: 20px;text-align: center;margin-right: 10px;padding-top: 13%;transition: all 0.2s ease-in-out;}
.footer-social ul li a i:hover, .footer-list ul li a i:hover {opacity: .7;}
.footer-list ul li {list-style-type: none;float: right;margin-left: 10px;margin-bottom: 10px;}
.footer-list .fa:before {float: right;margin-left: 10px;}
.footer-text {font-family: 'Open Sans Hebrew', sans-serif !important;}
.footer-col {margin: 5px 0;}
i.fa.fa-youtube {
    color: #e62117;
}
i.fa.fa-facebook {
    color: #3b5998;
}
/* Logo
-------------------------------------------------------------- */
.logo-main {position: relative;line-height: 100% !important; text-align: center;}
.logo-wrapper {position: relative;text-align: center;}
.block-type-custom-code {overflow: visible;}

/* Top Nav
-------------------------------------------------------------- */
[data-alias="navigation"] {background: #323438 !important;border-color: #3E4042;border-top-width: 5px;border-bottom-width: 5px;border-style: solid;}

[data-alias="top-nav"] {overflow: visible !important;border: none;}

.rtl .ubermenu, .rtl .ubermenu .ubermenu-item {text-align: center;}
.ubermenu { margin-top: 0px !important;}
.ubermenu-skin-none {font-size: 16px;color: #888888;}
.ubermenu-skin-none .ubermenu-target {color: #555555;}
.ubermenu-skin-none .ubermenu-target-description {color: #aaaaaa;}
.ubermenu-skin-none.ubermenu-responsive-toggle {background: transparent;color: #000;font-size: 16px;text-transform: uppercase;font-weight: bold; text-align: center;}
.ubermenu-skin-none.ubermenu-responsive-toggle:hover {background: transparent;color: #92775D;}
.ubermenu-skin-none {border: none;background: transparent;}

.ubermenu-skin-none .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target,
.ubermenu-skin-none .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target,
.ubermenu-skin-none .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {color: #ab9a63;background: transparent;}

.ubermenu-skin-none .ubermenu-item.ubermenu-item-level-0 > .ubermenu-highlight {color: #4d90fe;background: transparent;}
.ubermenu-skin-none.ubermenu-vertical .ubermenu-item-level-0 > .ubermenu-target {background: #222222;}
.ubermenu-skin-none .ubermenu-item-level-0 > .ubermenu-target {font-weight: 600;color: #fff;text-transform: uppercase;border-left: none;font-size: 20px;letter-spacing: 0.05em;}
.ubermenu-skin-none.ubermenu-horizontal .ubermenu-item-level-0:first-child > .ubermenu-target {box-shadow: none;}

.ubermenu-skin-none .ubermenu-item-level-0:hover > .ubermenu-target,
.ubermenu-skin-none .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {background: transparent;color: #ab9a63;}

.ubermenu-skin-none .ubermenu-item-level-0 > .ubermenu-submenu-type-stack > .ubermenu-item > .ubermenu-target {color: #d9d9d9;}
.ubermenu-skin-none .ubermenu-item-level-0 > .ubermenu-submenu-type-stack > .ubermenu-item > .ubermenu-target:hover {color: #ffffff;}
.ubermenu-skin-none .ubermenu-submenu.ubermenu-submenu-drop {background: #f9f9f9;border: 1px solid #e0e0e0;}
.ubermenu-skin-none.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {border-top: none;}
.ubermenu-skin-none .ubermenu-tab-content-panel {background: #f9f9f9;}

.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {padding: 10px !important;}

.ubermenu-skin-none .ubermenu-submenu,
.ubermenu-skin-none .ubermenu-submenu .ubermenu-target {color: #555555;}

.ubermenu-skin-none .ubermenu-submenu .ubermenu-highlight {color: #4d90fe;}

.ubermenu-skin-none .ubermenu-submenu .ubermenu-target:hover,
.ubermenu-skin-none .ubermenu-submenu .ubermenu-active > .ubermenu-target {color: #111111;}

.ubermenu-skin-none .ubermenu-submenu .ubermenu-target > .ubermenu-target-description {color: #aaaaaa;}
.ubermenu-skin-none .ubermenu-submenu .ubermenu-active > .ubermenu-target > .ubermenu-target-description {color: #666666;}
.ubermenu-skin-none .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {font-weight: bold;color: #555555;}
.ubermenu-skin-none .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target {border-bottom: 1px solid #e9e9e9;}
.ubermenu-skin-none .ubermenu-submenu .ubermenu-item-header > .ubermenu-target:hover {color: #222222;}
.ubermenu-skin-none .ubermenu-submenu .ubermenu-current-menu-item > .ubermenu-target {color: #222222;background: transparent;}
.ubermenu-nojs.ubermenu-skin-none .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover > .ubermenu-target,
.ubermenu-skin-none .ubermenu-submenu .ubermenu-tab.ubermenu-active > .ubermenu-target {background: #eeeeee;color: #111111;}

.ubermenu-skin-none .ubermenu-tabs-group,
.ubermenu-skin-none .ubermenu-tab > .ubermenu-target,
.ubermenu-skin-none .ubermenu-tab-content-panel {border-color: #eeeeee;}

.ubermenu-skin-none .ubermenu-submenu-drop {border-bottom-width: 3px;}

.ubermenu .ubermenu-colgroup .ubermenu-column, 
.ubermenu .ubermenu-custom-content-padded, 
.ubermenu .ubermenu-nonlink, 
.ubermenu .ubermenu-retractor, 
.ubermenu .ubermenu-submenu-padded, 
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, 
.ubermenu .ubermenu-target, 
.ubermenu .ubermenu-widget, 
.ubermenu-responsive-toggle {padding:10px 20px;}
.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target:after {left: -7px !important;}
.ubermenu-skin-none .ubermenu-submenu.ubermenu-submenu-drop {background: #fff; }

/**********************************************************************
 * Shift Nav Pro
**********************************************************************/
#shiftnav-toggle-main {background: #ecebea !important;}
#shiftnav-toggle-main .shiftnav-toggle-burger, #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before {color: #000;font-size: 20px;}

.ubermenu-skin-none.ubermenu-responsive-toggle {color: #fff;font-size: 20px;}
.ubermenu-skin-none.ubermenu-responsive-toggle:hover {color: #AB9A63;}

/**********************************************************************
 * Pages
**********************************************************************/
.block-type-content .entry-title, .block-type-content .archive-title {font-size: 24px;color: #FFFFFF;line-height: 130%;padding-bottom: 0px;margin-bottom: 10px;border: none;}

/* Home Top Slider
-------------------------------------------------------------- */
[data-alias="top-slider-block"] li.widget.soliloquy {padding: 20px 0 !important;}
/* Home Top Buttons
-------------------------------------------------------------- */


/* Main Page Layout
-------------------------------------------------------------- */
.block-type-content div.loop-navigation div.nav-previous a, .block-type-content div.loop-navigation div.nav-next a {background-color: transparent;border: 1px solid;}
.fluid-width-video-wrapper {max-width: 750px;}

/**********************************************************************
 * Archive
**********************************************************************/
[data-alias="content-archive-block"] .entry-row {float: right;width: 25%;padding: 10px;}
[data-alias="content-archive-block"] .entry-row:nth-child(4n+1) {clear: right;}
[data-alias="content-archive-block"] h3.entry-title {font-size: 15px;text-align: center;line-height: 110%;}
[data-alias="content-archive-block"] .hentry {padding: 0px;}


/**********************************************************************
* Sidebar
**********************************************************************/
[data-alias="sidebar"] li.widget {border: 1px solid #eeeeee;padding: 15px !important;}
[data-alias="sidebar"] li.widget .widget-title {font-size: 16px;line-height: 180%;} 
label.screen-reader-text {display: none;}

input[type="submit"], input[type="button"], button {
background: #92775D;
padding: 12px 30px;
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
color: #FFF;
display: inline-block;
font-size: 16px;
font-weight: bold;
text-decoration: none;
cursor: pointer;
line-height: 27px;
border: none;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
line-height: 100%;

}
input[type="submit"]:hover, input[type="button"]:hover, button:hover {color: #fff;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#db5300+1,db5300+50,e78e57+51,e78e57+100 */
background: #AB9A63;
}
input {padding: 10px !important;border: 1px solid #ccc;border-radius: 0px !important;}
.autocomplete-suggestion {background: #fff;padding: 5px;text-align: right;}

/**********************************************************************
* Footer
**********************************************************************/
[data-alias="footer"] {background: #343434 !important;padding-top: 20px !important; color: #E5E5E5 !important;margin-top: 20px !important;}
[data-alias="footer"] a {color: #fff !important;}
[data-alias="footer-block"] .horizontal-sidebar li.widget {float: right;margin: 0 1%;width: 23%;}
[data-alias="footer-block"] li.widget .widget-title {color: #92BEDE; font-size: 16px;border-top: none;line-height: 150%;}
.fotter-sitenet, .fotter-sitenet a, .fotter-contact, .fotter-contact a, .fotter-mail, .fotter-mail a {color: #ab9a63 !important;}
.fotter-sitenet {float: left;}
.fotter-contact {float: right;display: inline-block;}
.fotter-phone {float: right;padding-left: 30px;}
.fotter-mail {float: left;}
@media only screen and (max-width: 769px) {
	.fotter-phone, .fotter-sitenet, .fotter-contact, .fotter-mail {float: none;text-align: center;display: block;}
}
/**********************************************************************
 * Soliloquy Slider
**********************************************************************/
.soliloquy, .soliloquy-slider {margin: 0px auto !important;padding: 0px !important;}
.soliloquy-container .soliloquy-pager-item {margin: 0 7px 0 0 !important;}
.carousel {direction: ltr !important;}
.carousel .soliloquy-wrapper {margin: 0 auto;}

/**********************************************************************
 * Gravity Forms
**********************************************************************/
.gform_wrapper .gform_footer {display: none !important;}
/* gform placeholders*/
::-webkit-input-placeholder { color:#3c3c3c; font-size: 14px; }
:-moz-placeholder { opacity: 1; color:#3c3c3c; font-size: 14px; } /* Firefox 18- */
::-moz-placeholder { opacity: 1; color:#3c3c3c; font-size: 14px;} /* firefox 19+ */
:-ms-input-placeholder { color:#3c3c3c; font-size: 14px;} /* ie */
input:-moz-placeholder { color:#3c3c3c; font-size: 14px;}


#gform_wrapper_1 .top_label input.medium, #gform_wrapper_1 .top_label select.medium {width: 100%;margin-top: 0;}
#field_1_5 {margin-left: 0px !important;max-width: 25%;}
#field_1_5 .button {width: 100%;text-align: center !important;padding: 10px;background: #AB9A63 !important; }
#field_1_1 h4 {text-align: center !important;}

#gform_wrapper_1 textarea.medium {width: 100%;}

/**********************************************************************
 * Visual Composer
**********************************************************************/
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {margin-bottom: 15px !important;}

/**********************************************************************
 * MISC
**********************************************************************/
.button.stroke {
    border: 2px solid;
    background-color: transparent !important;
    color: #4B0B08 !important;
    padding-top: 13px;
    padding-bottom: 13px;
    
        display: inline-block;
        border-radius: 4px;
    padding: 12px 22px;

outline: none;    vertical-align: top;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    position: relative;
    white-space: nowrap;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-box-shadow: inset 0 -100px 0 rgba(41,41,41,0);
    box-shadow: inset 0 -100px 0 rgba(41,41,41,0);
    -webkit-appearance: none;
    margin-bottom: 15px;
    margin-right: 15px;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
    -webkit-transition: 0.25s;
    transition: 0.25s;
}
.button.uppercase {
    font-size: 17px;
    font-weight: 700;
    padding-top: 10px;
    padding-bottom: 10px;
    text-indent: 0.2em;
}

.center {
    text-align: center !important;
}
/* Grid */

.grid {
  margin-left:-2%;
  margin-right:-2%;
}
.grid.no-margin {
  margin-left:0;
  margin-right:0;
}
.grid.fixedSpaces {
  margin-left:-15px;
  margin-right:-15px;
}

.grid + .grid {
  margin-top:40px;
}

.grid:after {
  content:"";
  display:table;
  clear:both;
}

.col-1-12 { max-width:	8.333333333%; }
.col-2-12 { max-width:	16.66666667%; }
.col-3-12 { max-width:	25%; }
.col-4-12 { max-width:	33.33333333%; }
.col-5-12 { max-width:	41.66666667%; }
.col-6-12 { max-width:	50%; }
.col-7-12 { max-width:	58.33333333%; }
.col-8-12 { max-width:	66.66666667%; }
.col-9-12 { max-width:	75%; }
.col-10-12 { max-width:	83.33333333%; }
.col-11-12 { max-width:	91.66666667%; }
.col-12-12 { max-width:	100%; }


@media screen and (max-width:767px) {
  .grid.later > .fab-col-1-12 { max-width:	8.333333333% !important }
  .grid.later > .fab-col-2-12 { max-width:	16.66666667% !important; }
  .grid.later > .fab-col-3-12 { max-width:	25% !important; }
  .grid.later > .fab-col-4-12 { max-width:	33.33333333% !important; }
  .grid.later > .fab-col-5-12 { max-width:	41.66666667% !important; }
  .grid.later > .fab-col-6-12 { max-width:	50% !important; }
  .grid.later > .fab-col-7-12 { max-width:	58.33333333% !important; }
  .grid.later > .fab-col-8-12 { max-width:	66.66666667% !important; }
  .grid.later > .fab-col-9-12 { max-width:	75% !important; }
  .grid.later > .fab-col-10-12 { max-width:	83.33333333% !important; }
  .grid.later > .fab-col-11-12 { max-width:	91.66666667% !important; }
  .grid.later > .fab-col-12-12 { max-width:	100% !important; }
  
  .grid [class*='col-'] {
  display:block;
  width:100%;
  max-width:100%;
  padding-left:2%;
  padding-right:2%;
  float:none;
	}
}

@media screen and (max-width:1023) {
  .grid:not(.later) > .fab-col-1-12 { max-width:	8.333333333% !important }
  .grid:not(.later) > .fab-col-2-12 { max-width:	16.66666667% !important; }
  .grid:not(.later) > .fab-col-3-12 { max-width:	25% !important; }
  .grid:not(.later) > .fab-col-4-12 { max-width:	33.33333333% !important; }
  .grid:not(.later) > .fab-col-5-12 { max-width:	41.66666667% !important; }
  .grid:not(.later) > .fab-col-6-12 { max-width:	50% !important; }
  .grid:not(.later) > .fab-col-7-12 { max-width:	58.33333333% !important; }
  .grid:not(.later) > .fab-col-8-12 { max-width:	66.66666667% !important; }
  .grid:not(.later) > .fab-col-9-12 { max-width:	75% !important; }
  .grid:not(.later) > .fab-col-10-12 { max-width:	83.33333333% !important; }
  .grid:not(.later) > .fab-col-11-12 { max-width:	91.66666667% !important; }
  .grid:not(.later) > .fab-col-12-12 { max-width:	100% !important; }
}


.grid [class*='col-'] {
  display:block;
  width:100%;
  padding-left:1%;
  padding-right:1%;
  float:right;
}

.grid.fixedSpaces [class*='col-'] {
  padding-left:15px;
  padding-right:15px;
}

.fix-1-12 { max-width:	70px !important; }
.fix-2-12 { max-width:	164px !important; }
.fix-3-12 { max-width:	258px !important; }
.fix-4-12 { max-width:	354px !important; }
.fix-5-12 { max-width:	448px !important; }
.fix-6-12 { max-width:	544px !important; }
.fix-7-12 { max-width:	640px !important; }
.fix-8-12 { max-width:	734px !important; }
.fix-9-12 { max-width:	828px !important; }
.fix-10-12 { max-width:922px !important; }
.fix-11-12 { max-width:1018px !important; }
.fix-12-12 { max-width:1114px !important; }

[class*='fix-'] {
  width:100% !important;
  margin-left:auto !important;
  margin-right:auto !important;
  float:none;
}

.toLeft,
.toLeft[class*='fix-'],
.toLeft[class*='col-'] {
  margin-left:0 !important;
  margin-right:auto !important;
}

.toRight,
.toRight[class*='fix-'],
.toRight[class*='col-'] {
  margin-right:0 !important;
  margin-left:auto !important;
  float:right;
}

.toCenter,
.toCenter[class*='col-'] {
  margin-left:auto !important;
  margin-right:auto !important;
}

/* 404
-------------------------------------------------------------- */
.error404 { height: 770px; position: relative; text-align: center; }
.error404 .vert-center { width: 100%; left: 0; }
.error404 h1 { margin-bottom: 14px; font-size: 4.8em; color: #fff; }
.page-404-not-found footer { margin-top: 47px; }

/* Firefox Specific Rules
-------------------------------------------------------------- */
@-moz-document url-prefix() {
    input[type="checkbox"] { width: auto !important; height: auto; }
    input[type="checkbox"]:checked { background: none !important; }
    input[type="checkbox"] + label { top: 0; }
    input[type="submit"],
    select { text-indent: 0.01px; }
	.btn { font-weight: 400; }
}

/**********************************************************************
 * MEDIA QUERIES
**********************************************************************/

/* Responsive - Desktop
-------------------------------------------------------------- */
@media only screen and (min-width: 1027px) {
    .desktop { display: block; }
    .mobile { display: none; }
}

/* Responsive - Tablet & Mobile
-------------------------------------------------------------- */
@media only screen and (max-width: 1026px) {
    body{ -webkit-text-size-adjust: none; }
    .desktop { display: none; }
    .mobile { display: block; }
}

/* Responsive - Tablet Landscape + Tablet Portrait
-------------------------------------------------------------- */
@media only screen and (min-width: 600px) and (max-width: 1026px) {

}

/* Responsive - High Desktop Global 
-------------------------------------------------------------- */
@media only screen and (min-width: 992px) {
	.carousel .soliloquy-container .soliloquy-prev {left: -40px;}
	.carousel .soliloquy-container .soliloquy-next {right: -40px;}
	

}
/* Responsive - Desktop Global 
-------------------------------------------------------------- */
@media only screen and (min-width: 768px) {
	
	[data-alias=""] .row-1 {width: 50%; float: right;}
	[data-alias=""] .row-2 {width: 50%; float: right;}
	[data-alias=""] .row-3 {width: 25%; float: left;}

	.footer-social ul li {float: left;}
}

/* Responsive - Tablet Landscape
-------------------------------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 1026px) {
		
	.error404 { height: 385px; }

}

/* Responsive - Tablet
-------------------------------------------------------------- */
@media (max-width: 991px) {
	

}

/* Responsive - Mobile Landscape + Mobile Portrait
-------------------------------------------------------------- */
@media handheld, only screen and (max-width: 767px) {
		
	div.grid-container {padding: 0;}
	.size-full, .size-large {width:100%;height: auto;}
	.block-type-widget-area .horizontal-sidebar li.widget {width: 100%;}
	.logo-wrapper {position: relative;text-align: center;}
	ul#navlist li {display: block;float: none;width: 100%;margin: 0;padding: 0;display: table;}
	[data-alias="content-archive-block"] h3.entry-title {font-size: 3vw;}
	[data-alias="content-archive-block"] .entry-row {padding: 5px;}


}

/* Responsive - Tablet Portrait
-------------------------------------------------------------- */
@media only screen and (min-width: 600px) and (max-width: 768px) {

	.btn { height: 40px; padding: 0 15px;}
	a.btn { line-height: 40px !important; }

    input[type="radio"],
    input[type="checkbox"] + label { font-size: 1.1em; }

	.error404 { height: 528px; }
	.error404 h1 { font-size: 3.0em; }
}

/* Responsive - Mobile Landscape + Mobile Portrait
-------------------------------------------------------------- */
@media only screen and (max-width: 599px) {

	.btn { min-width: 78px; height: 32px; padding: 0 10px;}
	a.btn { line-height: 32px !important; }
	
}
/* Responsive - Mobile Landscape
-------------------------------------------------------------- */
@media only screen and (min-width: 480px) and (max-width: 599px) {

	.error404 { height: 200px; }
	.error404 h1 { font-size: 2.4em; }
	.error404 .vert-center img { width: 66px; }
}

/* Responsive - Mobile Portrait
-------------------------------------------------------------- */
@media only screen and (max-width: 479px) {

	.error404 { height: 250px; }
	.error404 h1 { font-size: 1.8em; }
	.error404 .vert-center img { width: 66px; }
	
}