/* ---------------------------------------------------------------------------
 * 01. General Styles
 * --------------------------------------------------------------------------- */
:root {--c1:#F66745;--c2:#DA4521;--c3:#FDAA19}
.wrap {max-width: 1200px !important;}
.wrap_lg {max-width: 1600px !important;padding: 0 1rem;margin: 0 auto;}
@font-face {
  font-family: 'Open Sans Hebrew';
  src: url('../fonts/opensanshebrew-bold-webfont.eot'); /* IE9 Compat Modes */
  src: url('../fonts/opensanshebrew-bold-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/opensanshebrew-bold-webfont.woff') format('woff'), /* Modern Browsers */
       url('../fonts/opensanshebrew-bold-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/opensanshebrew-bold-webfont.svg#8b4b25a9e6dee2304c08fefb363a9190') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  700;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans Hebrew';
  src: url('../fonts/opensanshebrew-regular-webfont.eot'); /* IE9 Compat Modes */
  src: url('../fonts/opensanshebrew-regular-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/opensanshebrew-regular-webfont.woff') format('woff'), /* Modern Browsers */
       url('../fonts/opensanshebrew-regular-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/opensanshebrew-regular-webfont.svg#265e1bf8eadfa92b8d955acd546bd2c3') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  400;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans Hebrew';
  src: url('../fonts/opensanshebrew-light-webfont.eot'); /* IE9 Compat Modes */
  src: url('../fonts/opensanshebrew-light-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/opensanshebrew-light-webfont.woff') format('woff'), /* Modern Browsers */
       url('../fonts/opensanshebrew-light-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/opensanshebrew-light-webfont.svg#1e3cbe1d61c0f2b766b8aff35f09f556') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  200;
  font-display: swap;
}
body {font-family: 'Assistant', sans-serif;font-size: 18px;}
/*body {font-family: 'Open Sans Hebrew', sans-serif;font-size: 18px;}*/

.assistive-text {position: absolute!important;clip: rect(1px,1px,1px,1px);}
#masthead ul, #home_masthead ul {list-style: none;margin: 0;}
#masthead li, #home_masthead li {list-style-type: none;margin: 0;}

h1, h2, h3, h4, h5, h6 {margin: 0 0 15px;line-height: 1.3;}
h1 {font-size: 34px;}
.section_split_title {font-weight: 400;text-align: center;font-size: 36px;margin-top: 0;}
h2.section_title {font-weight: 400;font-size: 34px;}
h3 {font-size: 22px;}
img {width: 100%;}
.alignleft, .alignright, .aligncenter {width: auto;height: auto;}
h3.section_title {font-weight: 400;font-size: 28px;}
h2.section_title_box {color: #060606;text-align: right;font-size:34px;font-weight: 700;margin-bottom: 25px;}
.section_title_center h2 {text-align: center;}
.section_title_right {text-align: right;}

h1, h2, h3 {display: inline-block;padding-bottom: 20px !important;position: relative;border: none !important;}
h1.section_title_box.section_title {text-align: center;position: relative;padding-bottom: 20px !important;}
h1:after, h2:after, h3:after {content: '';position: absolute;right: 0;left: 0;height: 7px;bottom: 0;width: 60px;margin: auto;
background: rgb(242,104,67); /* Old browsers */
background: -moz-linear-gradient(left, rgba(242,104,67,1) 0%, rgba(248,212,80,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(242,104,67,1) 0%,rgba(248,212,80,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(242,104,67,1) 0%,rgba(248,212,80,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f26843', endColorstr='#f8d450',GradientType=1 ); /* IE6-9 */
}
.section_title_right:after, .title_align_right:after {left: auto;}
.section_title_center {text-align: center !important;}

a:hover {text-decoration: none;}

.page_section {padding: 60px 0;}
.Aligner {display: flex;align-items: center;justify-content: center;}
article ol li {list-style-type: decimal;}

.style-jt32zp5r iframe {height: 100% !important;}
.page-iframe {height: 2000px;}
.page-iframe > iframe {height: 100% !important;}

/* Buttons
-------------------------------------------------------------- */
button {font-family: inherit;}
button.main_btn {font-size: 24px;background: #a4c303;border: none;border-radius: 0;color: #fff;padding: 13px 20px;margin-top: 15px;cursor: pointer;border-radius: 50px;font-weight: 600;
background: rgb(242,104,67); /* Old browsers */
background: -moz-linear-gradient(left, rgba(242,104,67,1) 0%, rgba(248,212,80,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(242,104,67,1) 0%,rgba(248,212,80,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(242,104,67,1) 0%,rgba(248,212,80,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f26843', endColorstr='#f8d450',GradientType=1 ); /* IE6-9 */
}
button.main_btn.black_btn {background: #000;color: #fff;}
button.main_btn.wide_btn {min-width: 250px;}
.right_btn {text-align: right;}
button.main_btn.pur_btn {padding: 13px 20px 13px 60px;font-weight: 600;color: #fff;background: #521366;position: relative;border: 1px solid #521366;}
button.main_btn.pur_btn:after {font-family: 'Font Awesome 5 Pro';content: "\f177";font-style: normal;font-weight: normal;text-decoration: inherit;color: #fff;font-size: 30px;padding-right: 0;position: absolute;top: 30%;left: 15px;}
button.main_btn.trans_btn {background: transparent;color: #e0cfc9;border: 1px solid #e0cfc9;}
button.main_btn.yellow_btn {border: 1px solid #f6d161;color: #f6d161;}
.readmore_wrap {display: inline-block;margin-left: 10px;}
button.main_btn.full_btn {background: #f6d161;border: none;border-radius: 5px;color: #000;font-family: inherit;box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.2);}
button.main_btn.full_btn:hover {box-shadow: 0px 3px 20px 5px rgba(0,0,0,0.2);transform: scale(1.05) !important;}
button, header#header-container, .hamburger {
-webkit-transition: all 0.3s ease-in-out;
-moz-transition:    all 0.3s ease-in-out;
-ms-transition:     all 0.3s ease-in-out;
-o-transition:      all 0.3s ease-in-out;
transition:         all 0.3s ease-in-out;
}
button, input {overflow: visible;font-family: 'Open Sans Hebrew', sans-serif;font-family: 'Assistant', sans-serif;}

/* Icons
-------------------------------------------------------------- */
@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?sde9tz');
  src:  url('../fonts/icomoon.eot?sde9tz#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?sde9tz') format('truetype'),
    url('../fonts/icomoon.woff?sde9tz') format('woff'),
    url('../fonts/icomoon.svg?sde9tz#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
[class^="icon-"], [class*=" icon-"] {font-family: 'icomoon' !important;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;}

.icon-album-right:before {
  content: "\e906";
}
.icon-album-left:before {
  content: "\e908";
}
.icon-download:before {
  content: "\e90c";
}
.icon-deal:before {
  content: "\e909";
}
.icon-tag:before {
  content: "\e90a";
}
.icon-blog:before {
  content: "\e90b";
}
.icon-phonebubble:before {
  content: "\e907";
}
.icon-arrow-back:before {
  content: "\e900";
}
.icon-arrow-next:before {
  content: "\e901";
}
.icon-play:before {
  content: "\e902";
}
.icon-grid:before {
  content: "\e903";
}
.icon-down-arrow:before {
  content: "\e904";
}
.icon-phone-wapp:before {
  content: "\e905";
}
.icon-cross-out:before {
  content: "\e910";
}


/* ---------------------------------------------------------------------------
 * 02. Header
 * --------------------------------------------------------------------------- */
#page {background: #fff;}
header#header-container, 
header .header_menu {background: #fff;}
header#header-container.fixedHeader {
-webkit-transition: all 0.4s ease-in-out;
-moz-transition:    all 0.4s ease-in-out;
-ms-transition:     all 0.4s ease-in-out;
-o-transition:      all 0.4s ease-in-out;
transition:         all 0.4s ease-in-out;
transition-timing-function: ease-in;
transition: 0.2s;}
header#header-container.header-container-slide {background: transparent;height: 64px;}
header#header-container.header-container-slide {padding-top: 0;transition-timing-function: ease-out;transition: 0.8s;}
.cd-auto-hide-header.is_hidden {-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);}
/*header#header-container.header-container-slide {background: rgba(255,255,255,0.8);}*/
.header-wrapper-container-bg {background: #fff;height: 100%;}
.header-wrapper-container-bg.wrap_lg {padding: 0 20px;max-width: 2200px !important;}

@media (min-width: 992px) {
	header#header-container {height: 146px;}
	header#header-container.header-container-slide .header_menu .nav-primary.menu > ul > li a {padding: 10px;}
	header#header-container.header-container-slide .menu-dropdown-icon > a:after {top: 17px;}
	header#header-container.header-container-slide .header_menu_side {-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);}
	header#header-container.header-container-slide .header-logo {-webkit-transform: translateY(-83px);-ms-transform: translateY(-83px);transform: translateY(-83px);}
	header#header-container.header-container-slide #header-menu-wrapper {-webkit-transform: translateY(-57px);-ms-transform: translateY(-57px);transform: translateY(-57px);}
	.mobile_only {display: none;}
	.desktop_only {display: block;}
}
@media (max-width: 991px) {
	header#header-container.header-container-slide .header_menu_side {-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);}
	.header-classic01 .header_menu_side .header_download {display: none;}
	.header-wrapper-container-bg {z-index: 1000;position: relative;border-bottom: 1px solid #ffb000;}
	header#header-container.header-container-slide .header_menu_side {z-index: 999;}
	
	.mobile_only {display: block;}
	.desktop_only {display: none;}
	
	.header_menu_side.mobile_only {display: none;}
}
@media (max-width: 767px) {
	.page-iframe {height: 2800px;}
}

/* Header - Classic 01
-------------------------------------------------------------- */
.header-classic01 {-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;-ms-flex-align: center;align-items: center;-webkit-flex-flow: row nowrap;-moz-flex-flow: row nowrap;-ms-flex-flow: row nowrap;flex-flow: row nowrap;-webkit-justify-content: center;-moz-justify-content: center;-ms-flex-pack: center;-ms-justify-content: center;justify-content: center;margin: 0 auto;}
.header-classic01 .branding {-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;-ms-flex-align: center;align-items: center;line-height: 0;}
.header-classic01 .header_menu {-webkit-justify-content: center;-moz-justify-content: center;-ms-flex-pack: center;-ms-justify-content: center;justify-content: center;-webkit-flex-grow: 1;-moz-flex-grow: 1;-ms-flex-positive: 1;-ms-flex-grow: 1;flex-grow: 1;}


.header-classic02 .header-wrapper-container {display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: -ms-flex;display: flex;width: 100%;-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;-ms-flex-align: center;align-items: center;}
.header-classic02 .branding {flex: 1 1 auto;max-width: 200px;}
.header-classic01 .header_menu_side {flex: 1 1 auto;}


.header-classic02 .header_side_box {display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: -ms-flex;display: flex;-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;-ms-flex-align: center;align-items: center;}
.header-classic02 .header-wrapper-container,
.header-classic02 .branding,
.header-classic02 .header_menu,
.header-classic02 .header_side_box {display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: -ms-flex;display: flex;}


/* Header - Classic 01 - Logo
-------------------------------------------------------------- */
.header-classic01 .branding {padding: 0;position: relative;}
.header-logo {width: 175px;position: absolute;padding-top: 10px;z-index: 999999;}

@media (min-width: 992px) {
	.header_menu_side_container.wrap {padding-right: 200px;}
}

@media (max-width: 991px) {
	.header-classic01 .branding {z-index: 999999;width: 100%;background: #fff;}
	.header-logo {width: 130px;position: relative;padding-right: 0px;margin: auto;padding-bottom: 5px;}
	header#header-container.header-container-slide .header-wrapper-container {}
}
@media (max-width: 767px) {
	.header-logo {width: 100%;}
	.header-classic01 .branding {max-width: 100px;}
	.header-classic01 .header-wrapper-container {}
	.header-wrapper-container-bg.wrap_lg {padding:0 15px;}
	#page {padding: 0px;}

}
/* Header - Classic 01 - Side Info
-------------------------------------------------------------- */
.header-classic01 .header_side_box {background: #fff;}
.header_login_button {display:flex;color:#fff;font-weight:bold;position:relative;z-index:1;margin:0;padding:10px 20px;align-items:center;justify-content:center}
.header_login_button:before {content:'';position:absolute;top:0;right:0;left:0;bottom:0;background-image:linear-gradient(var(--c1),var(--c2));z-index:-1;border-radius:30px;transition:all .2s cubic-bezier(0.1, 0.85, 0.29, 1.59);border:1px #fff solid;box-shadow:0 5px 10px rgba(0,0,0,.2);will-change:transform}
.header_login_button:hover,.header_login_button:visited {color:#fff}
.header_login_button:hover:before {transform:scale(1.1)}
.header_login_buttons {padding:60px}
.header_login_buttons a {display:block;text-align:center;color:#fff;font-size:1.2em;margin:10px 0;padding:10px;border-radius:4px}
.header_login_buttons a:hover {transform:translateY(-2px);box-shadow:0 5px 10px rgba(0,0,0,.1)}
.header_login_buttons a:first-child {background-color:var(--c3)}
.header_login_buttons a:last-child {background-color:var(--c2)}
.header_side_box_row {position: relative;padding: 15px 0;display: -webkit-box;display: -ms-flexbox;display:flex}
.header_phone .svg-inline--fa {font-size: 15px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;display: block;float: none;text-align: center;margin-left: 10px;color: #ffb000;}
.popup {background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.9);margin:auto;position:relative;border-radius:5px;max-width:400px;opacity:0;transition:all .3s  ease-in-out;transform-style:preserve-3d;transform:rotateY(-60deg)}
.mfp-content {perspective:2000px}
.mfp-bg {opacity:.8;transition:all .5s}
.mfp-ready .popup {opacity:1;transform:rotateY(0deg)}
.mfp-removing .popup {transform:rotateY(60deg);opacity:0}
.mfp-removing.mfp-bg {opacity:0}

span.header_pre_phone {display: block;line-height: 1;}
span.header_phone_num {font-size: 24px;line-height: 1;font-weight: 700;color: #fff;padding-right: 5px;}
ul.social-bar {float: none;margin: 0;display: flex;flex-flow: row wrap;padding: 0 10px;}
li.social-item {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;display: block;float: none;text-align: center;margin-right: 10px;color: #fff;padding-right: 10px;}
li.social-item:last-child {border-left:none; }
#socialbar_panel ul.social-bar {justify-content: space-between;float: none;align-items: center;justify-content: center;}
#socialbar_panel {}
span.header_phone_icon, span.header_phone_pre {display: inline-block;}
.header_phone {text-align: center;}

.header-classic01 .header-wrapper-container {position: relative;}
#side_header_img {position: absolute;bottom: -55px;left: 15px;}
span.header_phone_pre {line-height: 1;font-size: 24px;color: #fff;}
#socialbar_panel {display: inline-block;}
.contactor {display:flex;text-align:center}
.contactor a {flex-basis:1px;flex-grow:1;margin:10px;border:1px solid;border-radius:10px;padding:20px;box-shadow:0 2px 5px rgba(0,0,0,.2)}
.contactor a:hover {transform:translateY(-2px)}
.contactor a[href*=tel] {color:#F0623B;fill:#F0623B}
.contactor a[href*=whatsapp] {color:#0DC143;fill:#0DC143}
.contactor a[href*=me] {color:#0C86EE;fill:#0C86EE}
.contactor svg {width:30px;height:30px;display:block;margin:0 auto 15px auto}
.contactor span {line-height:1;display:block}

span.header_phone_icon {color: #fff;padding-left: 5px;}
#menu-panel {display: flex;justify-content: space-between;align-items: center;margin: 0;padding: 0;flex-wrap: wrap;list-style: none;align-items: center;justify-content: center;}
#menu-panel li {height: 100%;display: flex !important;list-style: none;line-height: 100%;margin: 0px 0;float: none;flex: 1 1 auto;position: relative;align-items: center;text-align: center;margin-left: 10px;}
#menu-panel .menu_orange {
background: rgb(240,91,56);
background: -moz-linear-gradient(left, rgba(240,91,56,1) 0%, rgba(243,115,79,1) 100%);
background: -webkit-linear-gradient(left, rgba(240,91,56,1) 0%,rgba(243,115,79,1) 100%);
background: linear-gradient(to right, rgba(240,91,56,1) 0%,rgba(243,115,79,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f05b38', endColorstr='#f3734f',GradientType=1 );}
#menu-panel .menu_red {
background: rgb(211,59,32);
background: -moz-linear-gradient(left, rgba(211,59,32,1) 0%, rgba(221,82,51,1) 100%);
background: -webkit-linear-gradient(left, rgba(211,59,32,1) 0%,rgba(221,82,51,1) 100%);
background: linear-gradient(to right, rgba(211,59,32,1) 0%,rgba(221,82,51,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d33b20', endColorstr='#dd5233',GradientType=1 );}
#menu-panel .menu_yellow {background: rgb(247,163,24); /* Old browsers */
background: -moz-linear-gradient(left, rgba(247,163,24,1) 0%, rgba(249,181,39,1) 100%);
background: -webkit-linear-gradient(left, rgba(247,163,24,1) 0%,rgba(249,181,39,1) 100%);
background: linear-gradient(to right, rgba(247,163,24,1) 0%,rgba(249,181,39,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7a318', endColorstr='#f9b527',GradientType=1 );}
#menu-panel li a {font-size: 15px;padding: 8px 20px;color: #fff;position: relative;}

#menu-panel li.menu_icon a:before {color: #fff;font-family: icomoon;font-size: 24px;display: inline-block;color: #fff;line-height: 100%;    position: absolute;top: 5px;right: 10px;}
#menu-panel li.menu_icon a {padding-right: 40px;}
#menu-panel li.menu_icon.icon_deal a:before {content: "\e909";}
#menu-panel li.menu_icon.icon_tag a:before {content: "\e90a";}
#menu-panel li.menu_icon.icon_blog a:before {content: "\e90b";}

header#header-container .header_menu_side, 
header#header-container .header-logo, 
.header_download, 
.header_download_wrap,
#header-menu-wrapper, 
.header_design, 
.header_design_wrap {-webkit-transform: translateZ(0);transform: translateZ(0);will-change: transform;-webkittransition: -webkit-transform .5s;transition: -webkit-transform .5s;transition: transform .5s;transition: transform .5s,-webkit-transform .5s;}

.header_download, 
.header_download_wrap, 
.header_design, 
.header_design_wrap {-webkit-transform: translateZ(0);transform: translateZ(0);will-change: transform;-webkittransition: -webkit-transform .5s;transition: -webkit-transform .5s;transition: transform .5s;transition: transform .5s,-webkit-transform .5s;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition:    all 0.3s ease-in-out;
-ms-transition:     all 0.3s ease-in-out;
-o-transition:      all 0.3s ease-in-out;
transition:         all 0.3s ease-in-out;
}
.header_download {position: absolute;left: 140px;top: 0;width: 135px;height: 150px;border-radius: 0 0 100px 100px;display: flex;align-items: center;justify-content: center;z-index: 999;box-shadow: 0 4px 15px 0px rgba(0,0,0,0.3);
background: rgb(246,179,92);
background: -moz-linear-gradient(top, rgba(246,179,92,1) 0%, rgba(242,104,67,1) 100%);
background: -webkit-linear-gradient(top, rgba(246,179,92,1) 0%,rgba(242,104,67,1) 100%);
background: linear-gradient(to bottom, rgba(246,179,92,1) 0%,rgba(242,104,67,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6b35c', endColorstr='#f26843',GradientType=0 );
background: rgba(238, 81, 38, 0.9);border: 3px solid #fff;margin-top: -3px;}
.header_download_wrap {text-align: center;margin-top: -20px;}
.header_download_text {font-size: 18px;font-weight: 600;color: #fff;line-height: 1;padding-top: 5px;}
.header_download_icon {font-size: 70px;line-height: 45px;color: #fff;}
.header_download_icon img {width: 65px;}

#form_popup-downloads {max-width: 700px !important;}

.header_design {position: absolute;left: 0;top: 0;width: 135px;height: 150px;border-radius: 0 0 100px 100px;display: flex;align-items: center;justify-content: center;z-index: 999;box-shadow: 0 4px 15px 0px rgba(0,0,0,0.3);
background: rgb(246,179,92);background: rgba(210,78,42, 0.9);
background: -moz-linear-gradient(top, rgba(210,78,42,1) 0%, rgba(242,104,67,1) 100%);
background: -webkit-linear-gradient(top, rgba(210,78,42,1) 0%,rgba(242,104,67,1) 100%);
background: linear-gradient(to bottom, rgba(210,78,42,1) 0%,rgba(242,104,67,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6b35c', endColorstr='#f26843',GradientType=0 );
border: 3px solid #fff;margin-top: -3px;}
.header_design_wrap {text-align: center;margin-top: -20px;}
.header_design_text {font-size: 18px;font-weight: 600;color: #fff;line-height: 1;padding-top: 5px;}
.header_design_icon {font-size: 70px;line-height: 45px;color: #fff;}
.header_design_icon img {width: 65px;}

@media (min-width: 400px) {
	
}

@media (min-width: 992px) {
	.header_phone .svg-inline--fa {display: inline-block;}
	.header_side_box_wrap.wrap {padding-right: 225px;}
	.menu-wrap.wrap {padding-right: 225px;/*padding-left: 300px;*/}
	.header_side_box_row {position: relative;padding: 15px 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-justify-content: space-between;-ms-flex-pack: justify;-webkit-box-pack: justify;justify-content: space-between;}

}
@media (max-width: 992px) {
	.header-classic01 .header-wrapper-container, .header-classic01 .branding, .header-classic01 .header_menu, .header-classic01 .header_side_box {justify-content: space-between;}
	.header_phone {height: 35px;}
	.header-classic01 .branding {padding-left: 0;margin: auto;}
	#header_phone {position: absolute;top: 22px;left: 15px;padding-left: 0;}
	#header_phone span, .header_phone .svg-inline--fa {display: inline-block;}
	.header_side_box_row {padding: 10px 0;}
	.header_phone_item {margin: auto;}
	.header_download {top: -120px;}
	.menu > ul > li a {font-size: 20px;}
}
@media (max-width: 767px) {
	#socialbar_panel {}
	.header-classic01 .header_side_box {padding: 0;}
	.header_phone {height: auto;padding: 0;}
	.header_phone .svg-inline--fa {font-size: 26px;margin-left: 0px;}
	#header_phone .header_pre_phone, #header_phone .header_phone_num {display: none;}
	li.social-item {margin: 0 5px;}
	#socialbar_panel ul.social-bar {padding-left: 0;}
	.header_download {display: none;}
	header#header-container.header-container-slide {height: 60px;}
}
@media (max-width: 600px) {
	span.header_phone_num, span.header_phone_pre {display: none;}
	.header-classic01 .header_menu_side {flex: none;}
}
@media (max-width: 399px) {
	span.header_phone_pre {display: none;}
	#socialbar_panel ul.social-bar {padding-left: 0;}
	#menu-panel li.menu_icon.icon_deal a:before,
	#menu-panel li.menu_icon.icon_tag a:before,
	#menu-panel li.menu_icon.icon_blog a:before {content: none;}
	#menu-panel li.menu_icon a {padding-right: 20px;}
	.header_side_box_wrap.wrap {padding: 0;}

}

/* Header - Classic 01 - Main Nav
-------------------------------------------------------------- */
@media (min-width: 992px) {
	.header-classic01 .header_menu {background: #fff;}
	.header_menu .menu > ul > li a {color: #141414;border-right: none;font-weight: 500;font-size: 19px;line-height: 20px;}
	.header_menu .menu > ul > li.current-menu-item a {color: #141414;}
	.header_menu #main-menu {border-top: none;}
	.header_menu {padding: 0;}
	.header_menu #main-menu-state:not(:checked) ~ #main-menu {height: 30px;}
	.header_menu .menu > ul > li a:hover, 
	.menu-dropdown-icon > a:after, 
	.header_menu .menu > ul > li.current_page_item a {color: #f26742;}
	.header_menu .menu>ul>li>ul.normal-sub>li {background: #f8b426;}
	.menu-dropdown-icon > a {}
	.menu-dropdown-icon > a:after {top: 28px;left: 13px;content: "\f0dd";font-weight: 700;font-size: 20px;}
	.menu>ul>li>ul.normal-sub>li a {padding: 10px 10px;}
	.header_menu .menu>ul>li>ul.normal-sub>li a {color: #fff;justify-content: flex-start;padding: 10px;}
	.header_menu .menu>ul>li>ul.normal-sub>li a .menu_text {border: none;}
	.menu-container, ul#main-menu, .nav-primary, .header_menu #main-menu-state:not(:checked) ~ #main-menu {height: 100%;}
	.header_menu .menu > ul > li:hover, .header_menu .menu > ul > li.current_page_item {box-shadow: inset 0px -4px 0px 0px #f26742;}
	.menu-dropdown-icon > a span {padding-left: 10px !important;}

	.header_menu .menu > ul > li > ul {padding-top: 0px;}
	#header-menu-wrapper {width: 100%;float: right;position: relative;display: flex;align-items: center;justify-content: center;}
	.header_menu .nav-primary.menu > ul > li {height: 100%;display: flex !important;list-style: none;line-height: 100%;margin: 0px 0;float: none;flex: 1 1 auto;position: relative;align-items: center;text-align:  center;}
	.header_menu .nav-primary.menu > ul > li a {padding: 30px 0;}
	.header_menu .nav-primary.menu > ul > li a .menu_text {/* border-left: 1px solid #efefef; */width: 100%;}
	.header_menu .nav-primary.menu > ul > li:last-child a .menu_text {border-left: none;}
	.header_menu .menu > ul > li.current-menu-item, .header_menu .menu > ul > li:hover {}

}
/* Header - hamburger / slide menu
-------------------------------------------------------------- */
.hamburger {top: 25px;right: 25px;}
.hamburger-inner {background: #ffb400;}
.hamburger-inner::before, .hamburger-inner::after {background: #ff4803;}
.hamburger--spin.is-active .hamburger-inner::before, .hamburger--spin.is-active .hamburger-inner::after, .hamburger--spin.is-active .hamburger-inner {background: #fed44f;}
.hamburger.is-active {background-color: transparent;}

@media (max-width: 991px) {
	header.not-active .header_menu {background: #fff;}
	.menu>ul>li {background: #fff;}
	.menu>ul>li, .menu>ul>li a {color: #383838;}
	.menu>ul>li:hover, .menu>ul>li>ul {background: #fbfbfb;}
	.menu > ul > li, .menu > ul > li > ul > li {border-top: 1px solid #f26741;}
	.menu-dropdown-icon:before {background: #ff5b2f;color: #f6f6f6;padding: 6px 13px;}
	.menu>ul>li>ul>li a {color: #6a6a6a;}
	.menu>ul>li:hover.menu-dropdown-icon:before {background: #c32732;}
	.dt-mobile-header {padding: 80px 5px 5px;}

}
@media (max-width: 767px) {
	.hamburger {top: 20px;}
	.hamburger.hamburger-scroll {top: 20px;}
	.dt-mobile-header {width: 100%;}
	.show-mobile-header .dt-mobile-header {right: 100%;}
	.contactor {display:block;text-align:inherit}
	.contactor a {display:flex;align-items:center}
	.contactor svg {margin:5px}
}
/* ---------------------------------------------------------------------------
 * 03. Footer
 * --------------------------------------------------------------------------- */

#footer_container {color: #060606;background: url(/wp-content/uploads/2018/09/footer-bg.jpg) center top / cover no-repeat;}
.footer-split01 #footer {border: none;}
footer .site-logo {max-width: 130px;}
footer ul.social-bar {float: left;}
.footer_left {height: 100%;display: flex;align-items: center;justify-content: flex-end;}
.footer_nav_col_title {font-size: 18px;font-weight: bold;color: #fff;padding-bottom: 20px;}
.footer-split01 li.social-item {padding: 0;margin-left: 0;width: 35px;min-width: 35px;height: 35px;background: #f99500;}
.footer-split01 li.social-item .svg-inline--fa {vertical-align: 0px;color: #fff;}
.footer-split01 li.social-item a {border: none;}
.footer-split01 li.social-item:first-child {margin: 0;}
.footer_left_row, .footer_left_row p {font-size: 16px;color: #fff;line-height: 1.5;}
ul#footer-menu-right li a, ul#footer-menu-left li a {color: #fff;font-size: 16px;}
ul#footer-menu-right li, ul#footer-menu-left li {padding-bottom: 15px;line-height: 1;}

/* Contact Form */
button.footer-toggle-contact.main_btn.full_btn {max-width: 250px;margin: 0;background:  #a4c300;border-radius: 0;color:  #fff;font-size: 19px;}
#contact_form_popup.white-popup, #qa_form_popup {max-width: 750px;}
.wpcf7 input, .wpcf7 select {margin-bottom: 15px;border: none;}
.contact-title-first {text-align: center;line-height: 1.5;font-size: 26px;padding-bottom: 20px;}
input.wpcf7-form-control.wpcf7-submit {background: #d43d22;font-family: 'Open Sans Hebrew', sans-serif;font-family: 'Assistant', sans-serif;font-size: 19px;font-weight: 500;cursor: pointer;}
::-webkit-input-placeholder { opacity: 0.8; color: #171717 !important;font-size: 17px;font-weight: 400;font-family: 'Open Sans Hebrew', sans-serif;font-family: 'Assistant', sans-serif;}
:-moz-placeholder { opacity: 0.8; color: #171717 !important;font-size: 17px;font-weight: 400;font-family: 'Open Sans Hebrew', sans-serif;font-family: 'Assistant', sans-serif;}
::-moz-placeholder { opacity: 0.8; color: #171717 !important;font-size: 17px;font-weight: 400;font-family: 'Open Sans Hebrew', sans-serif;font-family: 'Assistant', sans-serif;}
:-ms-input-placeholder { opacity: 0.8; color: #171717 !important;font-size: 17px;font-weight: 400;font-family: 'Open Sans Hebrew', sans-serif;font-family: 'Assistant', sans-serif;}

select {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.wpcf7 select {background: #fff;border: none;height: 40px;padding: 5px 10px;border-radius: 0;font-family: inherit !important;}
.popup-contact-form .wpcf7 input {border: 1px solid #ccc;}
.popup-contact-form textarea {width: 100%;overflow: auto;padding: 5px 10px;height: 100px;border: 1px solid #ccc;margin-bottom: 10px;}
.footer_contact_col {text-align: center;}

#footer_contact_form {background: #f6d161;padding: 40px 0;}
.footer_contact_form {position: relative;}
.contact-form-page {padding: 0 40px;}
#footer_contact_form .wpcf7 input {margin-bottom: 15px;border: none;height: 50px;margin-bottom: 20px;box-shadow: 0 0 15px 1px rgba(0,0,0,.1);}
#footer_contact_form .section_title {padding-bottom: 15px;} 

ul.footer_nav {text-align: center;}
ul.footer_nav li {display: inline-block;padding-left: 10px;border-left: 1px solid #fff;line-height: 1;margin-left: 10px;margin-bottom: 10px;}

input[type=checkbox]{-webkit-appearance: none;-moz-appearance: none;appearance: none;display: inline-block;
position: relative;background-color: #c6c7c7;color: #666;top: 5px;height: 20px;width: 20px;border: 0;border-radius: 0px;cursor: pointer;outline: none;margin: 0 0 0 10px !important;}
input[type=checkbox]:checked::before {position: absolute;font-size: 17px;left: 5px;top: -1px;content: '\02143';transform: rotate(40deg);color: #fff;}
input[type=checkbox]:hover{background-color: #cdd3d8;}
input[type=checkbox]:checked{background-color: #393939;}
span#h-newsletter span.wpcf7-list-item-label {color: #d1d4d7;}
.text.newsletter.contact_field.col-xs-12 {
    text-align: center;
    margin-bottom: 10px;
}

@media (min-width: 992px) {
	.footer_contact_form_row:before {content: url(../img/peg-s.png);position: absolute;right: -80px;bottom: -40px;}
	.footer_contact_form_row:after {content: url(../img/basil-sm.png);position: absolute;left: -200px;bottom: -40px;}
}
@media (min-width: 768px) {
	.footer_right {text-align: right;}
	.footer-classic01 .footer_content_col_left .footer_content_wrap {justify-content: flex-end;}
	.wpcf7 select {margin: 0;}
}
@media (max-width: 767px) {
	.footer_right_row, .footer_left {justify-content: center;}
	.footer_right {text-align: center;margin-bottom: 15px;}
	.footer_content_col_right {display: block;}
	.footer-classic01.fixedFooter {position: relative;}
	main#main_content {padding-bottom: 0 !important;}
	.fixedFooter.is_hidden {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
	.footer_contact_col, .footer_content_col_right {margin-bottom: 15px;}

}

/* Footer Popup
-------------------------------------------------------------- */
.footer_form.download-popups { position: fixed; bottom: 10px; left: 10px; z-index: 992; background-color: #fdb728; color: #fff; font-size: 1.125rem; line-height: 1.5rem;  border-radius: 2px; box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75); }
.footer_form_inner {display: flex;}
.footer_form_inner > .svg-inline--fa { float: right; background-color: #4ecbff; font-size: 1.75rem; font-weight: bold; line-height: 4rem; padding: 0 25px; margin: -.5rem 0 -.5rem 25px; border-top-right-radius: 2px; border-bottom-right-radius: 2px; }
.footer_form_inner > span {display: inline-block;}
.footer_form_inner .footer_form_text {padding: .5rem 20px .5rem 25px;}
.footer_form_inner > span > strong { display: block; font-size: 1.375rem; }
.footer_form_inner > span > span { display: block; }
span.footer_form_icon {display: flex;align-items: center;background: #d74627;font-size: 30px;padding: 10px 15px;}
#footer_popup {max-width: 800px;}
.footer-contact-title-first {
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    line-height: 1;
}
.footer-contact-title {
    text-align: center;font-weight: bold;
    font-size: 22px;
    line-height: 1;
    padding-top: 10px;
}
.footer-contact-form-page {
    padding-top: 20px;
}
@media screen and (max-width: 991px) {
	.footer_form.download-popups { bottom: 0; left: 0; right: 0; border-radius: 0; font-size: 1rem; padding: .25rem 0 .25rem 15px; }
	.footer_form_inner > .svg-inline--fa { padding: 0 15px; margin: -.25rem 0 -.25rem 15px; line-height: 3.5rem; border-top-right-radius: 0; border-bottom-right-radius: 0; }
	.footer_form_inner > span > strong { font-size: 1.15rem; }
}

/* ---------------------------------------------------------------------------
 * 04. Navigation
 * --------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------
 * 05. Site Custom Plugins
 * --------------------------------------------------------------------------- */

/* Slick Slider
-------------------------------------------------------------- */
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {color: #f6d161;}

/* ---------------------------------------------------------------------------
 * 06. Site Elements
 * --------------------------------------------------------------------------- */
.home_masthead_grid_item {
-webkit-transition: all 0.3s ease-in-out;
-moz-transition:    all 0.3s ease-in-out;
-ms-transition:     all 0.3s ease-in-out;
-o-transition:      all 0.3s ease-in-out;
transition:         all 0.3s ease-in-out;
}


/* Home - MastHead
-------------------------------------------------------------- */
h1.entry-title.masthead_content_title {font-size: 36px;color: #fff;text-transform: uppercase;font-weight: 700;letter-spacing: 1px;}
.home_masthead_text {font-size: 18px;}
.home_masthead_text, .home_masthead_form {font-size: 16px;color: #fff;}
.home_masthead_form_title {font-size: 18px;padding-bottom: 20px;}

#home_masthead .top_slider_overlay {background: transparent;}
#home_masthead #top-slider {min-height: 620px;max-height: 1000px;position: relative;}
#home_masthead #top-slider .slides.single-slider {min-height: 620px;}
.home_top_slider_button {display: inline-block;color: #fff;line-height: 1;padding: 10px 20px;margin-top: 20px;border: 1px solid #fff;text-transform: uppercase;font-weight: 500;}
#home_masthead .single-slider-img {height: 100%;}
.home_top_slider_button:hover {background: rgba(0,0,0,0.4);}
.slides.single-slider {margin: 0 !important;text-align: center;}

#top-slider img {height: 100%;width: 100%;object-fit: cover;}
#home_masthead .single-slider-img:after {}
#player:after {position: absolute;content: '';top: 0;height: 100%;width: 100%;right: 0;background: -moz-linear-gradient(top, rgba(15,19,23,0.5) 0%, rgba(15,19,23,0.2) 100%);background: -webkit-linear-gradient(top, rgba(15,19,23,0.5) 0%,rgba(15,19,23,0.2) 100%);background: linear-gradient(to bottom, rgba(15,19,23,0.5) 0%,rgba(15,19,23,0.2) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#800f1317', endColorstr='#330f1317',GradientType=0 );
background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 );  
}

#home_masthead .slick-dots {position: absolute;/* display: inline-block !important; */width: auto;margin: auto;padding: 0 10px;/* border-radius: 10px 10px 0px 0px; *//* background: #f9f9f9; */z-index: 9999;left:  0;right:  auto;top: 40%;}
#home_masthead .slick-dots li {display: block;}
.slick-dots li.slick-active button:before {color: #1a1a1a;}
.slick-dots li button::before {color: #a7a7a7;}
.masthead_btn {display: inline-block;background: #fff;line-height: 1;padding: 5px 10px;border-radius: 20px;color: #521366;font-weight: 600;}

#page_breadcrumb .svg-inline--fa {color: #fb592d;font-size: 20px;margin-left: 5px;}

/* Animations bounce */
@-moz-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);
	}
	40% {-webkit-transform: translateY(-30px);-moz-transform: translateY(-30px);-ms-transform: translateY(-30px);-o-transform: translateY(-30px);transform: translateY(-30px);
	}
	60% {-webkit-transform: translateY(-15px);-moz-transform: translateY(-15px);-ms-transform: translateY(-15px);-o-transform: translateY(-15px);transform: translateY(-15px);
	}
}
@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);
	}
	40% {-webkit-transform: translateY(-30px);-moz-transform: translateY(-30px);-ms-transform: translateY(-30px);-o-transform: translateY(-30px);transform: translateY(-30px);
	}
	60% {-webkit-transform: translateY(-15px);-moz-transform: translateY(-15px);-ms-transform: translateY(-15px);-o-transform: translateY(-15px);transform: translateY(-15px);
	}
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);
	}
	40% {-webkit-transform: translateY(-30px);-moz-transform: translateY(-30px);-ms-transform: translateY(-30px);-o-transform: translateY(-30px);transform: translateY(-30px);
	}
	60% {-webkit-transform: translateY(-15px);-moz-transform: translateY(-15px);-ms-transform: translateY(-15px);-o-transform: translateY(-15px);transform: translateY(-15px);
	}
}
.bounce {-moz-animation: bounce 2s infinite;-webkit-animation: bounce 2s infinite;animation: bounce 2s infinite;}
.bounce {-webkit-transition: all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:      all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}

.scroll-down {display: block;padding: 0px;position: absolute;bottom: 40px;left: 50%;-webkit-transform: translate(-50%);-moz-transform: translate(-50%);-ms-transform: translate(-50%);-o-transform: translate(-50%);transform: translate(-50%);z-index: 1;line-height: 1;}
.scroll-down span.icon-down-arrow {font-size: 36px;color: #fff;line-height: 1;}

@media (min-width: 1401px) {
	#home_masthead #top-slider {min-height: 620px;}
	#home_masthead #top-slider .slides .single-slider-item {height: 620px;}
	#home_masthead #top-slider .slick-slide > div {height: 620px;}

}
@media (min-width: 1201px and max-width: 1400px) {
	#home_masthead #top-slider {min-height: 520px;max-height: 1000px;position: relative;}
	#home_masthead #top-slider .slides.single-slider {min-height: 520px;}
	#home_masthead #top-slider {min-height: 520px;}
	#home_masthead #top-slider .slides .single-slider-item {height: 520px;}
	#home_masthead #top-slider .slick-slide > div {height: 520px;}
}
@media (min-width: 768px and max-width: 1200px) {
	#home_masthead #top-slider {min-height: 420px;max-height: 1000px;position: relative;}
	#home_masthead #top-slider .slides.single-slider {min-height: 420px;}
	#home_masthead #top-slider {min-height: 420px;}
	#home_masthead #top-slider .slides .single-slider-item {height: 420px;}
	#home_masthead #top-slider .slick-slide > div {height: 420px;}
}
@media (min-width: 768px) {
	
	#home_masthead #top-slider .slick-prev, #home_masthead #top-slider .slick-next {top:50%;}
	.masthead_content_container {text-align: right;}
	.masthead_content_title {font-size: 32px;font-weight: 700;}
	.masthead_content {position: absolute;top: 0;width: 100%;right: 0;left: 0;height: 100%;}
	
	#home_masthead .page_masthead #top-slider .slides.single-slider {min-height: 500px;}
	#home_masthead .page_masthead #top-slider {min-height: calc(600px - 70px);}
	#home_masthead .page_masthead #top-slider .slides .single-slider-item {height: calc(600px - 70px);}
	#home_masthead .page_masthead #top-slider .slick-slide > div {height: calc(600px - 70px);}
    .page_masthead .masthead_content_container {padding: 0 20px 50px;}
    h1.entry-title.masthead_content_title {line-height: 1;margin: 0;display: inline-block;color: #0f0f0f; padding: 10px;font-size: 42px;}
    .home_masthead_text, .home_masthead_form {line-height: 1;margin: 0;display: inline-block;padding: 10px;font-size: 18px;line-height: 1.2;color: #0f0f0f;}
}
@media (max-width: 767px) {
	#home_masthead #top-slider .slides .single-slider-item {min-height: 10px;}
	#home_masthead #top-slider, #home_masthead #top-slider .slides.single-slider {min-height: 10px;}
	#home_masthead .single-slider-img-wrap, #home_masthead .single-slider-img {height: auto;}
	#home_masthead #top-slider .slick-slide > div {height: auto;}
	#home_masthead .slides.single-slider {background: #f3f3f3;}
	#home_masthead .masthead_content_first_title {font-size: 18px;}
	#home_masthead .masthead_content_title {font-size: 32px;margin: 0;line-height: 1.1;}
	#home_masthead .masthead_content_subtitle {;font-size: 19px;}
	#home_masthead #top-slider ul.slick-dots {bottom: 5px;position: absolute;background: transparent;right: 0;}
	#home_masthead #top-slider .slick-dots li button::before {color: #fff;}
	.masthead_content {text-align: center;border-bottom: 2px solid #f8f8f8;padding: 10px;}
	.masthead_content_container.col-xs-12 {padding: 0;}
	.masthead_content_title_container {padding: 10px;}
	.home_masthead_text, .home_masthead_form {font-size: 18px;color: #040404;line-height: 1.5;padding: 10px;background: transparent;}
	#home_masthead #top-slider img {height: auto;}
	.masthead_content_title {font-size: 32px;font-weight: 700;}
	.home_masthead_form .wpcf7 input {background: #dcd2db;}
	.home_masthead_grid_col {max-width: 200px;}
	.home_masthead_grid_item {background: rgba(221, 211, 220, 0.5);}
	.home_masthead_grid_item:hover {background: rgba(221, 211, 220,0.9);}
	
	a.scroll-down.bounce {display: none;}
	
	#home_masthead input[type="submit"] {background: #501464;}
	.archive_masthead #page_breadcrumb {background: #f9f9f9 !important;position: relative !important;}
}

/* YouTube LazyLoading */
.youtube-wrapper{max-height:85vh;overflow:hidden}
.youtube,.youtube .play-button,.youtube img{cursor:pointer}.youtube{background-color:#000;position:relative;padding-top:56.25%;overflow:hidden}.youtube img{width:100%;top:0;left:0;opacity:.7;opacity: 1;}.youtube .play-button{width:90px;height:90px;background-color:#fff;box-shadow:0 0 30px rgba(0,0,0,.9);z-index:1;opacity:.8;border-radius:50%}.youtube .play-button:before{content:"";border-style:solid;border-width:20px 0 20px 30px;border-color:transparent transparent transparent #7B7A61}.youtube .play-button,.youtube .play-button:before,.youtube iframe,.youtube img{position:absolute}.youtube .play-button{top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.youtube .play-button:before{top:50%;left:52.5%;transform:translate3d(-50%,-50%,0)}.youtube iframe{height:100%;width:100%;top:0;left:0}

@media (min-width: 768px) {
	.top-video-container-wrap {overflow:hidden;height: 600px !important;}
	.top-video-container {height: 600px;overflow:hidden;}
}
@media (min-width: 992px) {
	.top-video-container {top:0px;}
}

/* ## Home MastHead - Search Bar */
.top-slider-bg.top-slider-bg-multiple, #main-top-slider {position: relative;}
#header_search {position: absolute;padding: 0 100px;top: 0;width: 100%;right: 0;height: 100%;}
.search-table {display: table;width: 100%;}
.searchform .search-field {display: table-cell;vertical-align: top;}
.searchform .search-button {display: table-cell;width: 33px;vertical-align: top;cursor: pointer;}
.searchform .search-table .search-button button[type="submit"] {cursor: pointer;height: 55px;width: 55px;line-height: 55px;background: #f6d161;border: none;border-radius:15px 0 0 15px;}
.search-form-container.searchform {padding-bottom: 0px;}
.searchform input#search-input {border: none;background: #f6f6f6;border-radius: 0 15px 15px 0;height: 55px}

@media (max-width: 767px) {
	#header_search {position: relative;padding: 10px 0;top: 0;width: 100%;right: 0;height: 100%;background: #383837;}
}

/* Home - Banner
-------------------------------------------------------------- */
#home_banner {padding: 0;background: #f1f4f5;}
.home_banner_container {position: relative;padding: 20px 0;}
.home_banner_col.home_banner_circle {position: absolute;z-index: 999;}
.home_banner_circle_wrap {width: 120px;height: 120px;border-radius: 50%;background: #c8ecf3;border: 3px solid #fff;}
.home_banner_circle_inner {padding: 10px;text-align: center;line-height: 1.3;font-size: 20px;}
.home_banner_circle_inner span {font-weight: 700;}
.home_banner_col.home_banner_main_text {padding-right: 140px;}
.home_banner_main_text_inner {text-align: center;font-size: 20px;line-height: 1.2;}
.home_banner_main_text_inner span {font-weight: 700;}
.home_banner_col.home_banner_btn button.main_btn {margin: 0;padding: 8px 20px;font-size: 17px;font-weight: 700;}

@media (max-width: 767px) {
	#home_banner {display: none;}
}


/* Home - About
-------------------------------------------------------------- */
#home_about {background: #fff;padding: 70px 0;}
.home_about_wrap.home_about_full_text {text-align: center;}

@media (min-width: 768px) {

}
@media (min-width: 992px) {

}
@media (max-width: 991px) {

}
@media (max-width: 767px) {
	#home_about {padding: 40px 0;}
}

/* Home - product-box-grid
-------------------------------------------------------------- */
#product_box_grid {padding: 60px 0;background: url(/wp-content/uploads/2018/09/blue-line-bg.jpg) center top;}
.product_box_grid_maintitle h2 {padding: 0 10px !important;position: relative;z-index: 10;margin-bottom: 50px;font-size: 34px;}
.product_box_grid_maintitle h2:after {width: 100%;background: #f2e299;height: 23px;z-index: -1;}
.product_box_grid_row.row-flex {margin-right: -2px;margin-left: -2px;}
.product_box_grid_col {padding: 0px;}
.product_box_grid_item {position: relative;overflow: hidden;text-align: center;cursor: pointer;}
.box_overlay {position: absolute;top: 0;width: 100%;height: 100%;padding: 20px;background: rgba(0,0,0,0.15);}
.box_effect_hover{width:100%;text-align:center;height:100%;position:relative;}
.product_box_grid_title_con {line-height: 1;padding: 20px 10px 35px;font-size: 20px;font-weight: 600;color: #0f0f0f;}
.product_box_grid_img {padding: 0px 25px 0px;}
.product_box_grid_img img {box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.1);}
.product_box_grid_btn_row {text-align: center;}
.product_box_grid_btn_col {display: inline-block;}

@media (max-width: 991px) {
	.product_box_grid_title_con {font-size: 20px;}
}
@media (max-width: 767px) {
	.product_box_grid_title_con {font-size: 18px;}
	#product_box_grid {padding: 40px 0;}
	.product_box_grid_img {padding: 0px 10px 0px;}

}

/* Home - Icon box grid
-------------------------------------------------------------- */
#icon_box_grid {padding: 60px 0;background: url(/wp-content/uploads/2018/09/blue-line-bg.jpg) center top;}
.icon_box_grid_col {padding: 15px;/* border-left: 1px solid #eaeceb; */}
.icon_box_grid_col:last-child {border-left: none;}
.icon_box_grid_item {height: 100%;padding-bottom: 0px;}
.icon_box_grid_icon {max-width: 100%;padding: 10px;margin: auto;}
.icon_box_grid_icon figure {position: relative;height: 0;padding: 0 0 100% 0;margin: auto;max-width: 150px;}
.icon_box_grid .icon_box_grid_row img {position: absolute;top: 50%;right: 50%;transform: translateY(-50%) translateX(50%);-webkit-transform: translateY(-50%) translateX(50%);-ms-transform: translateY(-50%) translateX(50%);max-width: 75%;max-height: 75%;}
.icon_box_grid_title {font-size: 20px;text-align: center;line-height: 1.3;padding: 0 10px;}

@media (min-width: 992px) {
	.icon_box_grid_col {padding: 15px 30px;}
}
@media (max-width: 767px) {
	.icon_box_grid_col:nth-child(2) {border-left: none;}
	.icon_box_grid_icon figure {margin: auto;}
}

/* Home - Timeline list
-------------------------------------------------------------- */
#home_timeline {padding: 0;}
.section_title_right {}
.home_timeline_row {padding-bottom: 60px;margin-top: 60px;}
.circles-list ol {list-style-type: none;margin-right: 1.25em;padding-right: 2.5em;counter-reset: li-counter;border-right: 2px solid #f6b04b;position: relative;}
.circles-list ol>li {position: relative;margin-bottom: 50px;clear: both;list-style-type: none;}
.circles-list ol>li:before {position: absolute;top: -.5em;font-weight: 400;font-size: 1em;right: -3.75em;width: 2.25em;height: 2.25em;line-height: 2.25em;text-align: center;z-index: 9;color: #f48e48;border: 2px solid #f6b04b;border-radius: 50%;content: counter(li-counter);background-color: #fff;counter-increment: li-counter;}
.home_timeline_row {background: url(/wp-content/uploads/2018/09/timeline-img.jpg) left top no-repeat;}
.home_timeline_list.circles-list {padding-top: 20px;}

@media (max-width: 991px) {
	.home_timeline_row {background: none;}
	#home_timeline {padding: 40px 0;}
	.circles-list ol>li {position: relative;margin-bottom: 30px;}
}

/* Home - Split box
-------------------------------------------------------------- */
.home_split_box_col_item {background: #f2f6f8;}
.home_split_box_col_item_col.home_split_box_col_item_img {padding: 0;}
.home_split_box_col_item_col.home_split_box_col_item_text {padding: 25px 30px 30px 20px;text-align: right;}
.home_split_box_col_item_col.home_split_box_col_item_img img {object-fit: cover;width: 100%;height: 100%;}
h3.home_split_box_col_item_title {margin: 0;padding-bottom: 15px !important;}
h3.home_split_box_col_item_title:after {content:none;}
.home_split_box_col_item_info {font-size: 16px;line-height: 1.5;}
.home_split_box_col_item_btn button.main_btn.black_btn {font-size: 17px;padding: 8px 20px;}
.home_split_box_col_item_btn {display: inline-block;}
.home_split_box_right {padding-bottom: 25px;}

@media (min-width: 768px) {
	.home_split_box_right {padding-left: 25px;padding-bottom: 0;}
	.home_split_box_left {padding-right: 25px;}
}
@media (max-width: 767px) {
	.home_split_box_col {padding-left: 0;padding-right: 0;}
}
/* Home - Section Styles
-------------------------------------------------------------- */
.section_title.section_title_small {font-size: 22px;font-weight: 600;color: #6c0087;margin: 0;}
.section_subtitle.section_title_large {font-size: 60px;color: #e9deec;line-height:  1.2;font-weight: 600;}



/* Home - Testimonials slider
-------------------------------------------------------------- */
#testimonials {background: #fff;}
.page_testimonials_row {margin: 0;padding: 15px 0 0;}
.page_testimonial_item_icon {padding-top: 20px;text-align: center;}
.page_testimonial_item_name {text-align: center;}
.home_testimonial_title {font-size: 17px;font-weight: bold;line-height: 1.3;padding-bottom: 8px;}
.page_testimonial_item_text {font-size: 16px;line-height: 1.8;font-weight: 400;}
.page_testimonial_item_name {font-size: 13px;font-weight: 500;}
.page_testimonial_item {padding: 0 20px;max-width: 750px;margin: auto;}
.page_testimonials_row .slick-dots {padding-top: 15px;}
.page_testimonial_item_row img {width: auto;margin: auto;}
#testimonials .slick-slide {text-align: center;}
#testimonials .slick-prev:before, #testimonials .slick-next:before {font-size: 28px;text-shadow: none;color: #ff4803;font-weight: bold;}
/* Home - Q and A
-------------------------------------------------------------- */
.home_qa_col {text-align: right;border-right: 2px solid #733685;padding-right: 40px;}
#home_qa {background:url(/wp-content/uploads/2018/07/hero-04.jpg) 50% 50% / cover no-repeat;padding: 60px 0;margin-top: 20px;}
.home_qa_title.section_title.section_title_small {color: #fff;}
.home_qa_subtitle.section_subtitle.section_title_large {color: #6a387a;}
.home_qa_items {padding: 30px 0;}
.home_qa_question {font-size: 20px;color: #fff;font-weight: 600;padding-bottom: 15px;}
.home_qa_answer {color: #fff;font-size: 16px;}
.home_qa_items_arrows {position: relative;height: 47px;}
.home_qa_items_arrows .slick-prev, .home_qa_items_arrows .slick-next {font-size: 22px;position: relative;display: inline-block !important;float:  right;width: 47px;margin:  0;right:  0;top: auto;text-align: center;height: 47px;background:  #743584;margin: 0;    -webkit-transform: none;-ms-transform: none;transform: none;}
.home_qa_items_arrows .slick-prev {margin-left: 5px;}
.home_qa_items_arrows .slick-prev:before, .home_qa_items_arrows .slick-next:before {font-size: 25px;opacity: 1;}
.home_qa_btn_container {padding: 25px 0;}
.home_qa_btn_container button.main_btn {margin-top: 0;}
@media (max-width: 767px) {
	.home_qa_subtitle.section_subtitle.section_title_large {color: #c1a6ca;}
	.home_qa_col {padding-right: 0.5rem;border: none;}
	.home_qa_btn_col {margin-bottom: 15px;}
}
/* Home - Split content
-------------------------------------------------------------- */
#home_split {background: transparent;padding: 0;}
.home_split_container {padding: 80px 0;}
.home_split_text {padding: 15px 0;}
.home_split_btn_col {display: inline-block;}
.home_split_col {padding:0;}
#home_split h2.section_title_box {color:#c7c7c7;font-size: 60px;line-height:  1;position:  relative;z-index: 999;}
.home_split_subtitle.section_subtitle {color: #10a6d1;font-size: 34px;font-weight: bold;line-height: 1;}
.home_split_col.home_split_col_left img {height: 100%;width: 100%;object-fit: cover;position: relative;}
.home_split_col.home_split_col_right {position: relative;}

.split-slider-img {position: relative;}
.split-slider-img:after {position: absolute;content: '';top: 0;height: 100%;width: 100%;right: 0;
background: -moz-linear-gradient(top, rgba(15,19,23,0.5) 0%, rgba(15,19,23,0.2) 100%);
background: -webkit-linear-gradient(top, rgba(15,19,23,0.5) 0%,rgba(15,19,23,0.2) 100%);
background: linear-gradient(to bottom, rgba(15,19,23,0.5) 0%,rgba(15,19,23,0.2) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#800f1317', endColorstr='#330f1317',GradientType=0 );
background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */    
}
#split-slider {position: relative;}
.split_slider_arrows_wrap {position: absolute;top: 15%;bottom: 15%;left: 40px;width: 75px;background: rgba(0,0,0,0.3);}
#split-slider .slick-prev:before, #split-slider .slick-next:before {font-size: 22px;}
#split-slider .slick-prev, #split-slider .slick-next {top:15%;}
.split_slider_arrows_count {text-align: center;color: #fff;font-size: 19px;position: absolute;width: 100%;bottom: 10%;letter-spacing: 1px;}

@media (min-width: 768px) {
	#home_split h2.section_title_box {font-size: 45px;margin-left: -100%;z-index: 999;margin-top: -35px;}
	.home_split_col.home_split_col_right:after {position:absolute;content: "";left: 4px;z-index: 10;width: 50%;height: 105%;clip-path: polygon(100% 0%, 30% 100%, 0% 0%);-webkit-clip-path: polygon(50% 0%, 50% 100%, 0% 100%);background: #fff;-webkit-transform: translateX(-50%);transform: translateX(-50%);top: -3%;bottom: 0;}
}
@media (max-width: 767px) {
	.home_split_col.home_split_col_right {padding-bottom: 40px;}
	.home_split_container {padding: 50px 0;}
}

/* ## Icon Slider - Custom Changes
--------------------------------------------- */
section#main_cat_grid {padding: 40px 0;}
ul.main_cat_grid_icons_row {margin-top: 0;margin-bottom: 0;list-style: none;}
.cd-hero-slider {margin: 0;}
.main_cat_grid_row {}
.main_cat_grid_icons {}
.cd-slider-nav li {padding: 8px;margin: 0;color: #bfbfbf;cursor: pointer;list-style-type: none;}
.main_cat_grid_icons_col_inner {width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;border: 5px solid #f7f9f8;}
.cd-slider-nav li, .cd-slider-nav-title {-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.main_cat_grid_icons_col [class^="icon-"], .main_cat_grid_icons_col [class*=" icon-"] {font-size: 60px;padding-bottom: 15px;}
.cd-slider-nav1 li:first-of-type {border-width: 0px 0px 1px 1px;}
.cd-slider-nav1 li:nth-child(2n) {border-width: 0px 0px 1px 1px;}
.cd-slider-nav1 li:nth-child(3n) {border-width: 0px 0px 1px 0px;}
.cd-slider-nav1 li:nth-child(4n) {border-width: 0px 0px 0px 1px;}
.cd-slider-nav1 li:nth-child(5n) {border-width: 0px 0px 0px 1px;}
.cd-slider-nav1 li:nth-child(6n) {border-width: 0px 0px 0px 0px;}
.cd-slider-nav-title {color: #2e2e2e;font-size: 18px;font-weight: normal;}
.cd-slider-nav li.selected .main_cat_grid_icons_col_inner, .cd-slider-nav li:hover .main_cat_grid_icons_col_inner {border: 5px solid #a4c300;}
.cd-slider-nav li.selected .cd-slider-nav-title, .cd-slider-nav li:hover .cd-slider-nav-title{}
#main_cat_grid .top_slider_overlay {height: 100% !important;}
.cd-slider-nav a {padding: 0;width: 100%;height: 100%;}
.cd-slider-nav-cont {width: 100%;height: 100%;}
.main_cat_grid_icons_col {min-height: 200px;}
.cat_grid_col_icon {max-width: 80%;padding: 10px;margin: auto;}
.cat_grid_col_icon figure {position: relative;height: 0;padding: 0 0 80% 0;margin: 0px auto;max-width: 130px;}
.cat_grid_col_icon img {position: absolute;top: 50%;right: 50%;transform: translateY(-50%) translateX(50%);-webkit-transform: translateY(-50%) translateX(50%);-ms-transform: translateY(-50%) translateX(50%);max-width: 80%;max-height: 80%;}
#main_cat_grid .top_slider_overlay {background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 );position: absolute;top: 0;width: 100%;right: 0;z-index: 999;height: 100%;}
.cd-hero-slider li {list-style-type: none;margin: 0;}
@media only screen and (min-width: 992px) {
	.main_cat_grid_icons_col {min-height: 250px;}
}
@media only screen and (max-width: 767px) {
	.cd-hero.main_cat_grid.lg_wrap {padding: 0;}
	.cd-slider-nav1 li:first-of-type {border-width: 0px 0px 0px 1px;}
	.cd-slider-nav1 li:nth-child(2n) {border-width: 0px 0px 0px 0px;}	
	.cd-slider-nav1 li:nth-child(3n) {border-width: 1px 0px 0px 1px;}
	.cd-slider-nav1 li:nth-child(4n) {border-width: 1px 0px 0px 0px;}
	.cd-slider-nav1 li:nth-child(5n) {border-width: 1px 0px 0px 1px;}
	.cd-slider-nav1 li:nth-child(6n) {border-width: 1px 0px 0px 0px;}
}
/* ## Icon Slider - Javascript disabled
--------------------------------------------- */
.no-js .cd-hero-slider li{display:none}
.no-js .cd-hero-slider li.selected{display:block}
.no-js .cd-slider-nav{display:none}


/* Home - Category Boxes
-------------------------------------------------------------- */
#home_cat_boxes {background: #f6d161;}
#home_cat_boxes a:hover {text-decoration: none;}
.home_cat_boxes_item_icon {font-size: 40px;}
.home_cat_boxes_item_text, 
.home_cat_boxes_item {
-webkit-transition:all .9s ease-in-out;
-moz-transition:all .9s ease-in-out;
-ms-transition:all .9s ease-in-out;
-o-transition:all .9s ease-in-out;
transition:all .9s ease-in-out;}

.home_cat_boxes_item_top, 
.home_cat_boxes_item_intro,
.home_cat_boxes_item_container {
-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;}

.home_cat_boxes_item_text {display: none;}
.home_cat_boxes_item {padding: 0;position: relative;border-left: 1px solid #f6b308;}
.home_cat_boxes_item:last-child {;border-left: none;}
.home_cat_boxes_item_title,
.home_cat_boxes_item_intro {line-height: 1.2;}

@media (min-width: 1200px) {
	.home_cat_boxes_item_text {display: block;}
	.home_cat_boxes_item_top, .home_cat_boxes_item_intro {color: #000;}
	.home_cat_boxes_item_container {position: absolute;bottom: 0;background: #f7d25f;width: 100%;border-radius: 15px 15px 0px 0px;}
	.home_cat_boxes_item_intro {padding: 0 0 10px 0;}
	.home_cat_boxes_item_title {font-size: 20px;font-weight: 500;}
	button.main_btn.home_cat_boxes_item_btn {background: #f6d161;border: none;border-radius: 10px;color: #000;font-family: inherit;padding: 8px 13px;}
	
	.home_cat_boxes_item_text {overflow: hidden;max-height: 0;padding: 10px;opacity: 0;}
	.home_cat_boxes_item {height: 120px;}
	
	.home_cat_boxes_item:hover .home_cat_boxes_item_text {opacity: 1;}
	.home_cat_boxes_item:hover .home_cat_boxes_item_text, 
	.home_cat_boxes_item:hover .home_cat_boxes_item_intro {max-height: 300px;}
	.home_cat_boxes_item:hover .home_cat_boxes_item_container {background: #1c1c1c;}
	.home_cat_boxes_item:hover .home_cat_boxes_item_top, 
	.home_cat_boxes_item:hover .home_cat_boxes_item_intro {color: #fff;}
}
@media (max-width: 1199px) {
	.home_cat_boxes_item_container {padding: 15px 10px;}
}
@media (max-width: 991px) {
	.home_cat_boxes_item:nth-child(4) {border-left:none;}
	.home_cat_boxes_item:nth-child(n+5) {border-top: 1px solid #f6b308;}
}

/* Home Paralax
-------------------------------------------------------------- */
#home_paralax_section {padding: 0;}
#home_paralax {position: relative;padding: 0;background-attachment: fixed;}
#home_paralax .home_paralax_overlay {content: "";width: 100%;height: 100%;top:0;right: 0;background: rgba(0,0,0,0.3);}
#home_paralax .home_paralax_row {min-height: 300px;padding-top: 40px;padding-bottom: 40px;}
.home_paralax_content {color: #fff;}
#home_paralax img {width: auto;}
@media only screen and (max-width: 991px) {
    #home_paralax {background-attachment: scroll !important;}
}

/* home_latest_slider
-------------------------------------------------------------- */
.front-page #articles_grid {background: #f7f9f8;}
.home_latest_slider .articles_grid_item_container {position: relative;}
.home_latest_slider .expand_grid_item_box:after {position: absolute;content: "";width: 100%;height: 100%;top:0;right: 0;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 );}
.home_latest_slider .articles_grid_item_text {position: absolute;bottom:0;right: 0;width: 100%;padding: 25px;}
.home_latest_slider h3.articles_grid_item_title {padding: 0;text-align: right;line-height: 1.2;color: #fff;font-weight: 500;}
.home_latest_slider .articles_slider_item {padding: 8px;max-width: 400px;margin: auto;}
.home_latest_slider h3.articles_grid_item_title:after {left: auto;}

/* Page link Slider
-------------------------------------------------------------- */
#page_link_slider {padding: 30px 0;}
h3.page_link_slider_item_title {padding: 15px;font-size: 18px;font-weight: normal;text-align: center;min-height: 81px;color: #252525;}
.section_title_lines {position: relative;text-align: center;}
h2.section_title.section_title_lines {font-size: 30px;font-weight: 600;color: #6c0087;}
.section_title_lines {display: flex;flex-direction: row;justify-content: center;text-align: center;}
.section_title_lines:before, .section_title_lines:after {background-color: #e0cfc9;content: '\a0';flex-grow: 1;height: 4px;position: relative;top:20px;}
.section_title_lines:before {margin-left:20px;}
.section_title_lines:after {margin-right:20px;}

#page_link_slider .expand_grid_item_box {max-width: 100%;padding: 5px;margin: auto;}
#page_link_slider .expand_grid_item_box figure {position: relative;height: 0;padding: 0 0 90% 0;margin: auto;max-width: 300px;}
#page_link_slider .expand_grid_item_box figure img {position: absolute;top: 50%;right: 50%;transform: translateY(-50%) translateX(50%);-webkit-transform: translateY(-50%) translateX(50%);-ms-transform: translateY(-50%) translateX(50%);max-width: 90%;max-height: 90%;}
.page_link_slider_item.articles_slider_item {padding: 10px !important;}
#page_link_slider .articles_grid_item_text {padding-bottom: 0 !important;}

/* ## Home Tabs Lists */
.navlist_wrap {background: #f6d161;}

.tabs-view #navlist {padding:0px;margin: 0px;border-bottom: none;border-top: none;display: flex !important;align-items: center;justify-content: center;}
.tabs-view #navlist li {height: 100%;/* border-right: 1px solid #3a2f74; */display: flex !important;position: relative;background: transparent;list-style: none;padding:0px;height: 70px;line-height: 100%;margin: 0px 0;float: none;flex: 1 1 auto;position: relative;align-items: center;text-align: center;border-left: 1px solid #f6b308;}
.tabs-view #navlist li:last-child {border: none;}
.tabs-view #navlist li.active {background: #f7dd8c;}
.tabs-view #navlist li.active:after {content: "";position: absolute;bottom: -15px;left: 45%;border-width: 15px 15px 0;border-style: solid;border-color: #f7dd8c transparent;display: block;width: 0;}
.tabs-view #navlist > li > a {font-size: 18px;/* padding: 3px 0.5em;border: 1px solid #778; */border-bottom: none;background: transparent;text-decoration: none;vertical-align: middle;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;}
.tabs-view #navlist .active a {/* background: white; *//* border-bottom: 1px solid white; */}
#navlist h2.section_title.section_title_color {width: 100%;color: #000;opacity: 0.7;background: transparent;font-size: 20px;text-transform: uppercase;line-height: 1;padding: 0;padding-bottom: 0px;font-weight: 500;margin:  0;}
.tabs-view #navlist li.active h2.section_title.section_title_color {opacity: 1;}
#navlist li.active h2.related_function_col_title:after{-ms-transform: rotate(180deg);-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.products_tab_subtitle {font-size: 15px;color: #878787;opacity: 0.7;}
.tabs-view #navlist li.active .products_tab_subtitle {opacity: 1;}

.tabs-view #panels {/* border: 1px solid; */border-top: none;}
.tabs-view .panel {display: none;text-align: center;    padding: 15px 0px 30px;font-size: 18px;}
.tabs-view .panel.current {display: block !important;}
#tab-container.tabs-view {}
.products_tabs_list_item.products_tabs_content, .products_tabs_list_item.products_tabs_content h3 {text-align: right;}

.products_tabs_list_wraper.row-flex {margin-right: -2px;margin-left: -2px;}
.products_tabs_list_item {padding-right: 2px;padding-left: 2px;position: relative;padding: 2px;}
.products_tab_links_image img {height: 100%;width: 100%;object-fit: cover;}
.products_tab_links_image {height: 100%;position: relative;}
.products_tab_links_title {position: absolute;width: 100%;bottom: 0;background: #fff;font-size: 15px;text-transform: uppercase;padding: 15px 5px;font-weight: 500;line-height: 1.2;;}
.products_tabs_list_item .box_effect {height: 100%;}

.panel{animation:fadeEffect 1s}
@keyframes fadeEffect{from{opacity:0}to{opacity:1}}

/*ACCORDION VIEW*/
.accordion-view #navlist {padding:0px;margin: 0;}
.accordion-view #navlist li {display: block;margin: 0px auto;padding:0px;position: relative;margin-bottom: 10px;}
.accordion-view #navlist > li > a {/* font-size: 24px; *//* padding: 3px 0.5em; *//* border: 1px solid #778; */background: transparent;text-decoration: none;display: inline-block;width: 100%;box-sizing: border-box;}
.accordion-view #navlist .active a {/* background: white; */}
.accordion-view #panels {display: none;}
.accordion-view .panel {/* display: none; */width: 100%;box-sizing: border-box;border-top: none;padding: 20px 15px;font-size: 18px;}
.accordion-view .panel.current {display: block;}
#tab-container.accordion-view {/* width: 85%; *//* margin: 0 auto; */}
.attributes .md {background-color: #eee;padding: 4px;color: #000;}

.accordion-view #navlist li .products_tabs_tab_wrap {padding: 15px 0;text-align: center;border-bottom: 1px solid #f6b308;border-top: 1px solid #f6b308;background: #f6d161;}
.accordion-view #navlist h2.section_title.section_title_color {}
.accordion-view #navlist .products_tab_subtitle {padding-bottom: 10px;}
.accordion-view #navlist li.active .products_tabs_tab_wrap {background: #f7dd8c;}
.accordion-view #navlist li.active .products_tab_subtitle, .accordion-view #navlist li.active h2.section_title.section_title_color {opacity: 1;}
.accordion-view #navlist .products_tab_links_title {font-size: 13px;}

.accordion-view .products_tabs_list_item.products_tabs_content {padding-bottom: 25px;}
.accordion-view .products_tabs_list_item.products_tabs_content h3 {line-height: 1.2;font-size: 28px;}

@charset "UTF-8";.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}
@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}

@media only screen and (min-width: 768px) {
	.products_tabs_list_item.products_tabs_img {padding-right: 40px;}
	.panels_wrap {padding-top: 50px;padding-bottom: 50px;}
}
@media only screen and (max-width: 767px) {
	.products_tab_links_title {padding: 5px;background: rgba(255,255,255,0.8);min-height: 40px;display: flex;align-items: center;justify-content: center;}
	.navlist_wrap {background: #fff;}
	.navlist_wrap .wrap_lg {padding: 0;}
}

/* Latest Aeticles Slider
-------------------------------------------------------------- */
#articles_grid {background:#f7f6f4;padding: 40px 0;}
.articles_slider_item {padding: 15px;}
.articles_grid_item_container {/*box-shadow: 0px 0px 18px 2px rgba(0,0,0,0.2); */}
h3.articles_grid_item_title {text-align: center;font-weight: 500;font-size: 22px;padding: 15px 0;margin: 0;color: #0f0f0f;font-weight: 600;text-align: center;padding: 10px 0;font-size: 19px;}
.articles_grid_item_text {text-align: center;padding-bottom: 30px;}
.articles_slider_item_readmore.readmore_wrap {margin: 0;}
.articles_slider_item_readmore.readmore_wrap button.main_btn {font-size: 17px;padding: 8px 20px;}
/* ## Expand grid box */
.expand_grid_item_box_wrap {position: relative;}
.expand_grid_item_box {position: relative;overflow: hidden;text-align: center;cursor: pointer;}
.expand_grid_item_box img {max-width: 100%;-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;width: 100%;}
.expand_grid_item_box:hover img, .expand_grid_item_box:focus img {-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);}    
h3.expand_grid_item_title {position: absolute;width: 100%;bottom: 0;background: rgba(0,0,0,0.5);padding: 10px 0;color: #fff;z-index: 9;text-align: center;}
.expand_grid_item {padding: 10px;}


/* Page - Masthead
-------------------------------------------------------------- */
.default_page h1.entry-title.masthead_content_title {font-size: 38px;color: #e0cfc9;}
.default_page #home_masthead .single-slider-img {position: relative;}
.default_page #home_masthead .single-slider-img:after {content: "";height: 100%;top:0;width: 100%;background: rgba(0,0,0,0.3);    position: absolute;right: 0;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.5+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */
}
.default_page .masthead_content {position: absolute;padding: 0 15px;top: 0;width: 100%;right: 0;left: 0;height: 100%;}

@media (min-width: 768px) {
	.default_page #breadcrumbs {color: #212121;}
	.default_page .masthead_content_subtitle.section_subtitle {padding-top: 15px;max-width: 600px;color: #fff;font-size: 20px;line-height: 1.5;}	
}
@media (max-width: 767px) {
	.default_page .masthead_content {padding: 30px 20px;position: relative;background: #f7f7f7;}
}
/* Flexible Template 
-------------------------------------------------------------- */
.flexible_page_element {padding: 40px 0;}
.white_page_element {background: #ffffff;}
.cream_page_element {background: #f9f5f4;}
.gray_page_element {background: #f7f7f7;}
.dark_page_element {background: #f7f9f8;}
.dark_page_element h3.section_title_small, .dark_page_element h2.section_title_small, .dark_page_element p {color: #000 !important;}
.dark_page_element h3.section_title_large, .dark_page_element h2.section_title_large {color: #a15eb7 !important;}
.content_two_column_wrap .section_title_small, .content_three_column_wrap .section_title_small {padding-bottom: 15px;}

.page_flexible_content .section_title.section_title_small {font-size: 24px;font-weight: 500;color: #060606;margin: 0;}
.page_flexible_content .section_title_large {font-size: 26px;color: #d94527;line-height: 1.2;font-weight: 600;}
.page_flexible_content .content_one_column_container {padding-top: 15px;max-width: 870px;margin: auto;}
.content_one_column_wrap .section_subtitle.section_title_large {max-width: 870px;margin: auto;}
.page_flexible_content .section_subtitle:after {content: none;}
.section_subtitle.section_title_large {margin-bottom: 0;}

@media (max-width: 767px) {
	.content_column_container {padding-bottom: 30px;}
}

/* Gallery + Content */
.content_gallery_slider .content_gallery_slider_text_con {text-align: right;}
.content_gallery_slider .item-overlay-zoom {position: absolute;top: 0;left: 5px;color: #d3d3d3;font-size: 30px;font-weight: 300 !important;}
.content_gallery_slider .item-overlay-zoom .svg-inline--fa {font-weight: 300 !important;}
.content_gallery_slider .carousel_overlay {position: absolute;top: 35%;right: 0;left: 0;color: #fff;z-index: 99;text-align: center;}
.content_gallery_slider .slick-current .carousel_overlay {display: none;}
.content_gallery_slider .gallery_slide_item_cover {position: relative;}
.content_gallery_slider .gallery_slide_item_cover:after {position: absolute;content: '';background: rgba(0,0,0,.5);top: 0;height: 100%;width: 100%;right: 0;}
.content_gallery_slider .gallery_slide_item {padding: 2px;cursor: pointer;}
.content_gallery_slider .gallery_slide_item:hover .gallery_slide_item_cover:after, 
.content_gallery_slider .slick-current .gallery_slide_item_cover:after {background: rgba(0,0,0,.1);}
.content_gallery_slider .gallery_slide_item_cover:after {
-webkit-transition: all 0.3s ease-in-out;
-moz-transition:    all 0.3s ease-in-out;
-ms-transition:     all 0.3s ease-in-out;
-o-transition:      all 0.3s ease-in-out;
transition:         all 0.3s ease-in-out;
}
.content_gallery_slider .slick-prev:before, .content_gallery_slider .slick-next:before {color: #fff;}
.content_gallery_slider .gallery_slide_item_larg {height: 450px;text-align: center;margin: auto;}
.content_gallery_slider .gallery_slide_item_larg img {height: 100%;object-fit: contain;}
.content_gallery_slider .gallery_slide_item_thumb {padding: 5px 10px;}

@media (min-width: 768px) {
	#product_gallery .product_gallery_content {padding-left: 40px;border-left: 1px solid #e4e6e5;}
	#product_gallery .product_gallery_slide {padding-right: 30px;}
}
@media (max-width: 767px) {
	.content_gallery_slider .gallery_slide_item_larg {height: 350px;}
	.product_gallery_content #page_the_content {padding-bottom: 30px;}
}

/* ## Gallery Grid */
.gallery_row .gallery_item { display:none;}
.grid_gallery_more, .category_gallery_less {cursor: pointer;display: block;text-align: center;text-transform: uppercase;}
.grid_gallery_btn.row-flex.center-xs, .category_products_btn {padding-top: 0px;}
.grid_gallery_intro.section_intro {margin-bottom: 30px;text-align: center;}
.gallery_item {position: relative;padding: 1px;}
.gallery_item_container {
position: relative;
-webkit-box-shadow: 0px 0px 15px 5px rgba(243,243,243,1);
-moz-box-shadow:0px 0px 15px 5px rgba(243,243,243,1);
box-shadow: 0px 0px 15px 5px rgba(243,243,243,1);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition:    all 0.3s ease-in-out;
-ms-transition:     all 0.3s ease-in-out;
-o-transition:      all 0.3s ease-in-out;
transition:         all 0.3s ease-in-out;
}

/* ## Gallery Grid */
.paralax_content {position: relative;padding: 0;}
.paralax_content .paralax_content_overlay {content: "";width: 100%;height: 100%;top:0;right: 0;background: rgba(0,0,0,0.3);}
.paralax_content .paralax_content_row {min-height: 300px;padding-top: 40px;padding-bottom: 40px;}
.paralax_content_content {color: #fff;}
.paralax_content img {width: auto;}
@media only screen and (max-width: 991px) {
    .paralax_content {background-attachment: scroll !important;}
}


/* ## Gallery Grid Masonary */
.grid_masonry .masonry {display: flex;}
.grid_masonry .masonry--h {flex-flow: row wrap;}
.grid_masonry .masonry--v {flex-flow: column wrap;max-height: 1080px;}
.grid_masonry .masonry--h,
.grid_masonry .masonry--v {margin-left: -8px; /* Adjustment for the gutter */counter-reset: brick;}
.grid_masonry .masonry-brick {overflow: hidden;margin: 0 0 2px 2px;  /* Some Gutter */color: white;position: relative;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.grid_masonry .masonry-brick.masonry-counter:after {position: absolute;top: 50%;left: 50%;z-index: 5000;transform: translate(-50%, -50%);counter-increment: brick;content: counter(brick);transition: font-size .25s, opacity .25s ease-in-out;font-weight: 700;opacity: .5;font-size: 1.25em;}
.grid_masonry .masonry-brick--h {flex: auto;height: 250px;min-width: 150px;max-width: 500px;}
.masonry-brick-hover {webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;height: 100%;width: 100%;background: #000;position: absolute;top: 0;    background: rgba(247, 210, 95, .5);opacity: 0;}

@media only screen and (min-width: 1024px) {
	/* Horizontal masonry bricks on desktop-sized screen */
	.grid_masonry .masonry-brick--h:nth-child(5n+1) {width: 250px;}
	.grid_masonry .masonry-brick--h:nth-child(5n+2) {width: 325px;}
	.grid_masonry .masonry-brick--h:nth-child(5n+3) {width: 180px;}
	.grid_masonry .masonry-brick--h:nth-child(5n+4) {width: 380px;}
	.grid_masonry .masonry-brick--h:nth-child(5n+5) {width: 200px;}
	/* Adjusting vertical masonry height on desktop-sized screen */
	.grid_masonry .masonry--v {max-height: 1600px;}
	/* Vertical masonry bricks on desktop-sized screen */
	.grid_masonry .masonry-brick--v {width: 33.33333%;}
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {
	/* Horizontal masonry bricks on tabled-sized screen */
	.grid_masonry .masonry-brick--h:nth-child(4n+1) {width: 200px;}
	.grid_masonry .masonry-brick--h:nth-child(4n+2) {width: 250px;}
	.grid_masonry .masonry-brick--h:nth-child(4n+3) {width: 120px;}
	.grid_masonry .masonry-brick--h:nth-child(4n+4) {width: 280px;}
	/* Adjusting vertical masonry height on tablet-sized screen */
	.grid_masonry .masonry--v {max-height: 2000px;}
	/* Vertical masonry bricks on tablet-sized screen */
	.grid_masonry .masonry-brick--v {width: 50%;}
}

.grid_masonry .masonry-brick img {object-fit: cover;width: 100%;height: 100%;vertical-align: middle;max-width: 100%;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}

.mfp-bg {z-index: 9999999999;}
.mfp-wrap {z-index: 9999999999;} 

@media only screen and (max-width: 767px) {
    .masthead_page .top-slider-bg-single, .masthead_page .top_slider_overlay, .masthead_page .masthead_content_overlay {min-height: 300px;}
    .contact_field {margin-bottom: 15px;}
    .share-social-block.jssocials, .share-social-title, .jssocials-shares {text-align: center;}
    .content_youtube_vid.flexible_page_element .content_youtube_vid_wrap {padding: 35px;}
    
	.grid_masonry .masonry--h {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex: 0 1 auto;-webkit-box-flex: 0;flex: 0 1 auto;-ms-flex-direction: row;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;box-sizing: border-box;margin: 0;}
	.grid_masonry .masonry-brick--h {-ms-flex-preferred-size: 50%;-webkit-flex-basis: 50%;flex-basis: 50%;max-width: 50%;box-sizing: border-box;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto;margin: 0;}
}

/* ## Gallery Grid Box */
.grid_box .gallery_row .gallery_item {margin: 0;padding: 4px;}

/* ## Gallery Grid hover */
.gallery_item:hover .masonry-brick-hover {opacity: 1;}
.gallery_item .svg-inline--fa {content: "\f002";text-align: center;color: #fff;font-weight: 600 !important;border-radius: 0px 50px 50px 50px;font-family: 'Font Awesome 5 Pro';font-weight: 300 !important;text-decoration: inherit;font-size: 35px;padding-right: 0;position: absolute;top: 50%;right: 0;left: 0; z-index: 5000;transform: translate(0%, -50%);line-height: 1;opacity: 0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width: 100%;}
.gallery_item:hover .svg-inline--fa {opacity: 1;}
.image-hover {position: relative;}
.image-hover:after {webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity: 0; position: absolute;content: '';background: rgba(0,0,0,.5);top: 0;height: 100%;width: 100%;right: 0;}
.gallery_item:hover .image-hover:after {opacity: 1;}

/* ## Full Youtube Vid */
.content_youtube_vid {position: relative;}
.content_youtube_vid:before {position: absolute;content: '';background: rgba(0,0,0,.5);top: 0;height: 100%;width: 100%;right: 0;}
.content_youtube_vid h2, .content_youtube_vid h3 {color: #a15db7;}

/* ## Sare section */
#share-social, section.page_flexible_content .share-social-container {background: #fafafa;}
.share-social-title {color: #242424;font-weight: 500;font-size: 20px;padding-left: 15px;}
.share-social-wrap {}
.jssocials-share-logo {font-size: 20px;color: #fff;width: 1em !important;}
.jssocials-share-link {border-radius:0;border: none !important;}
.share-social-block.jssocials, .jssocials-shares {text-align: right;}
.share-social-title {text-align: left;}
section.page_flexible_content .share-social-container {padding: 40px 0;}
@media only screen and (max-width: 767px) {
	.share-social-title {text-align: center;}
	.share-social-block.jssocials, .jssocials-shares {text-align: center;}
}

/* Q & A */
/* ## VerticalTab Tabs
--------------------------------------------- */
.VerticalTab.tabs_ver_1.resp-vtabs ul.resp-tabs-list{float:none;width:auto;margin-top:0!important;background: #f4f4f4;}
.VerticalTab.tabs_ver_1.resp-vtabs .resp-tabs-container{padding:0;background-color:#fff;border:0;float:none;width:auto;min-height:250px;clear:none;border-radius:0}
.VerticalTab.tabs_ver_1 .resp-tabs-list li{display:block;list-style:none;cursor:pointer;float:none;color:#343434;border:none;padding:18px!important;font-size:17px;font-weight:500;line-height:24px;border-radius:0;margin:0!important;border-bottom:0px solid rgba(255,255,255,.1)!important;padding-right: 55px !important;}
.VerticalTab.tabs_ver_1 .resp-tabs-list li:last-child{border-bottom:0!important}
.VerticalTab.tabs_ver_1 .resp-tabs-list .resp-tab-active{border:0!important;margin-bottom:0!important;padding:18px!important;background-color:#fff!important;padding-right: 55px !important;}
.VerticalTab.tabs_ver_1 .resp-tabs-list li:hover{background-color: #fff!important;color:#343434!important;padding:18px!important;-moz-transition:all .2s linear;-o-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear;padding-right: 55px !important;}
.VerticalTab.tabs_ver_1 .resp-tabs-list li i{font-size:16px;margin-right:8px}
.VerticalTab.tabs_ver_1 h2.title_contanier{font-size:28px;font-weight:300;color:#999;text-transform:inherit;margin-top:0;margin-bottom:25px;padding-bottom:25px;padding-top:12px;line-height:3px;border-bottom:1px solid #e6e6e6}
.VerticalTab.tabs_ver_1 .resp-tab-content{border:0!important;padding:40px;}
.VerticalTab.tabs_ver_1 p{line-height:1.6;}
.VerticalTab .svg-inline--fa {color: #08114c;}
.VerticalTab .title_contanier {color: #08114c;font-size: 20px; font-weight: 500;}
.VerticalTab span.tabs-text {line-height: 1.2;}
.VerticalTab span.tabs-text:before {content: "\f059";font-family: 'Font Awesome 5 Pro';font-style: normal;font-weight: normal;text-decoration: inherit;color: #f26742;font-size: 24px;padding-right: 0;position: absolute;top: 18px;right: 15px;line-height: 1;font-weight: 300;}

/* ## Tabs Responsive
--------------------------------------------- */
.resp-accordion{position: relative;padding: 20px 50px 20px 15px!important;font-size:17px;text-transform:uppercase;color:#fff;margin:0;list-style:none;background:#303030;border:0;border-bottom:1px solid rgba(255,255,255,.1)!important;line-height:0;cursor:pointer;padding:10px 15px;border-left:0!important;border-right:0!important;border-bottom: 1px solid #ccc!important;}
.resp-tab-active{border:0!important;border-bottom:1px solid #ccc!important;margin-bottom:0!important;padding: 20px 50px 20px 15px!important;background:#f4f4f4!important;border-left:0!important;border-right:0!important}
.resp-accordion:first-child{border-top:0px solid rgba(255,255,255,.1)!important}
.resp-accordion .tabs-text{color: #343434;padding-right: 15px;}
.arrow-tabs{float:right;margin-top:10px;font-size:18px!important}
.resp-accordion .fc_icons{font-size:22px;-webkit-transition:background .3s,color .3s,box-shadow .3s;-moz-transition:background .3s,color .3s,box-shadow .3s;transition:background .3s,color .3s,box-shadow .3s;display:inline-block;cursor:pointer;margin:0;width:42px!important;height:42px!important;text-align:center;position:relative;z-index:2;border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;line-height:43px;background:#fff!important}
.VerticalTab .resp-accordion span.tabs-text:before {content: "\f059";font-family: 'Font Awesome 5 Pro';font-style: normal;font-weight: normal;text-decoration: inherit;color: #f26742;font-size: 24px;padding-right: 0;position: absolute;top: 18px;right: 15px;line-height: 1;font-weight: 300;}
.content_page_qa.flexible_page_element {background: #f1f1f1;}
.content_page_qa.flexible_page_element .section_title {text-align: center;}
@media only screen and (max-width:768px){
	.resp-vtabs .resp-tabs-container{border:none!important;float:none!important;width:100%!important;min-height:250px!important;clear:none!important}
	.VerticalTab.tabs_ver_2.resp-vtabs .resp-tabs-container,
	.VerticalTab.tabs_ver_3.resp-vtabs .resp-tabs-container,
	.VerticalTab.tabs_ver_4.resp-vtabs .resp-tabs-container,
	.VerticalTab.tabs_ver_5.resp-vtabs .resp-tabs-container,
	.VerticalTab.tabs_ver_6.resp-vtabs .resp-tabs-container{margin-left:0}
}
.tabcontent{animation:fadeEffect 1s}
@keyframes fadeEffect{from{opacity:0}to{opacity:1}}
	
.VerticalTab.tabs_ver_1 .resp-tabs-list li, .VerticalTab.tabs_ver_1 .resp-tabs-list .resp-tab-active, .VerticalTab.tabs_ver_1 .resp-tabs-list li:hover {padding-right: 65px !important;}
.content_page_qa .VerticalTab.tabs_ver_1 .resp-tabs-list li.resp-tab-active {font-weight: 400;}

@media (min-width: 992px) {
	.content_page_qa .VerticalTab.tabs_ver_1.resp-vtabs ul.resp-tabs-list {margin-right: -5px;}
	.content_page_qa .VerticalTab.tabs_ver_1.resp-vtabs .resp-tabs-container {margin-right: 5px;}
	.content_page_qa .VerticalTab.tabs_ver_1 .resp-tabs-list .resp-tab-active {margin-left: -5px !important;padding-left: 23px !important;}
	.content_page_qa .VerticalTab.tabs_ver_1 .resp-tabs-list li {margin-bottom: 5px !important;}
	.content_page_qa .VerticalTab.tabs_ver_1 .resp-tabs-list li:last-child {margin-bottom: 0 !important;}


}
	
/* ## Related Page Grid */
.related_grid h2.section_title_box {margin-bottom: 40px;}
.related_grid .product_list_item_container {box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);}
.related_grid h3.product_list_item_title {font-size: 18px;color: #252525;margin: 0;font-weight: 500;padding-bottom: 0;}
.related_grid .product_list_item_text {padding: 15px;}
button.main_btn.btn_readmore {color: #fff;background: #000;margin: 0;padding: 8px 20px;font-size: 17px;font-weight: 700;}
.related_grid .articles_grid_item_content, .related_grid .articles_grid_item_content p {text-align: right;font-size: 16px;line-height: 1.5;}
.related_grid .articles_grid_item_content {padding-top: 15px;}
.related_grid .product_list_item {padding-bottom: 15px;padding: 0 15px 30px;}
.readmore.btn_wrap {display: inline-block;}

/* ## Thin Wide form */
#page_thin_form {padding: 50px 0;background: rgb(246,176,75); /* Old browsers */
background: -moz-linear-gradient(left, rgba(246,176,75,1) 0%, rgba(242,107,67,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(246,176,75,1) 0%,rgba(242,107,67,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(246,176,75,1) 0%,rgba(242,107,67,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6b04b', endColorstr='#f26b43',GradientType=1 );}
.page_thin_form_container .wpcf7 input, .page_thin_form_container .wpcf7 select {background: #fef9f7;border: 1px solid #f0c2a9;}

.page_flexible_content .page_thin_form_container {}
.page_thin_form_container input.wpcf7-form-control.wpcf7-submit {background: #d43d22;color: #fff;border: none;border-radius: 50px;}
.page_thin_form_container ::-webkit-input-placeholder { opacity: 1; color: #000 !important;font-size: 17px;font-weight: 400;font-family: 'Open Sans Hebrew', sans-serif;font-family: 'Assistant', sans-serif;}
.page_thin_form_container :-moz-placeholder { opacity: 1; color: #000 !important;font-size: 17px;font-weight: 400;font-family: 'Open Sans Hebrew', sans-serif;font-family: 'Assistant', sans-serif;}
.page_thin_form_container ::-moz-placeholder { opacity: 1; color: #000 !important;font-size: 17px;font-weight: 400;font-family: 'Open Sans Hebrew', sans-serif;font-family: 'Assistant', sans-serif;}
.page_thin_form_container :-ms-input-placeholder { opacity:1; color: #000 !important;font-size: 17px;font-weight: 400;font-family: 'Open Sans Hebrew', sans-serif;font-family: 'Assistant', sans-serif;}
.page_thin_form_first_t {color: #fff;font-size: 26px;font-weight: 400;text-align: right;line-height: 1.2;}
.page_thin_form_sub_t {color: #fff;font-size: 26px;text-align: right;line-height: 1.2;font-weight: 600;}
.select_field {position: relative;}
.select_field:after {content:"";position: absolute;content: "\f107";font-family: 'Font Awesome 5 Pro';font-size: 20px;left:  0;top: 0;margin-left: 0.5rem;background: #e59366;height:  40px;line-height:  40px;width: 40px;color: #fff;}

/* ## Thin Newsletter form */
#page_thin_newsletter {background: rgb(125,174,242); /* Old browsers */
background: -moz-linear-gradient(left, rgba(125,174,242,1) 0%, rgba(164,123,243,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(125,174,242,1) 0%,rgba(164,123,243,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(125,174,242,1) 0%,rgba(164,123,243,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7daef2', endColorstr='#a47bf3',GradientType=1 ); /* IE6-9 */}
#page_thin_newsletter .page_thin_form_container input.wpcf7-form-control.wpcf7-submit {background: #9e1d65;}
.newsletter_bottom_links {font-size: 14px;color: #fff;text-align: left;padding-top: 15px;}
.newsletter_bottom_link {display: inline-block;}
.newsletter_bottom_link:first-child {padding-left: 10px;border-left: 1px solid #fff;margin-left: 10px;line-height: 1;}

@media only screen and (min-width: 768px) {
	.page_thin_form_container .wpcf7 input {margin: 0;}
}
@media only screen and (max-width: 767px) {
	.page_thin_form_first_t, .page_thin_form_sub_t {text-align: center;}
	.page_thin_form_title {padding-bottom: 20px;}
	.page_thin_form_contact .contact_field {margin: 0;}
	.page_thin_form_container .contact_field {margin-bottom: 1rem;}
}

/* Q and A Slider
-------------------------------------------------------------- */
.qa_slider_col {text-align: right;border-right: 2px solid #733685;padding-right: 40px;}
.qa_slider {background:url(/wp-content/uploads/2018/07/hero-04.jpg) 50% 50% / cover no-repeat;padding: 60px 0;margin-top: 20px;}
.qa_slider_title.section_title.section_title_small {color: #fff;}
.qa_slider_subtitle.section_subtitle.section_title_large {color: #6a387a;}
.qa_slider_items {padding: 30px 0;}
.qa_slider_question {font-size: 20px;color: #fff;font-weight: 600;padding-bottom: 15px;}
.qa_slider_answer {color: #fff;font-size: 16px;}
.qa_slider_items_arrows {position: relative;height: 47px;}
.qa_slider_items_arrows .slick-prev, .qa_slider_items_arrows .slick-next {font-size: 22px;position: relative;display: inline-block !important;float:  right;width: 47px;margin:  0;right:  0;top: auto;text-align: center;height: 47px;background:  #743584;margin: 0;    -webkit-transform: none;-ms-transform: none;transform: none;}
.qa_slider_items_arrows .slick-prev {margin-left: 5px;}
.qa_slider_items_arrows .slick-prev:before, .qa_slider_items_arrows .slick-next:before {font-size: 25px;opacity: 1;}
.qa_slider_btn_container {padding: 25px 0;}
.qa_slider_btn_container button.main_btn {margin-top: 0;}
@media (max-width: 767px) {
	.qa_slider_subtitle.section_subtitle.section_title_large {color: #c1a6ca;}
	.qa_slider_col {padding-right: 0.5rem;border: none;}
	.qa_slider_btn_col {margin-bottom: 15px;}
}

/* Q & A - Accordion  Style
-------------------------------------------------------------- */
h2.page_qa_title.section_title.section_title_color, h2.page_links_title.section_title.section_title_color {background: #db1277;}
#page_links, #page_qa {margin-bottom: 0;}
.page_qa_col > .page_qa_item > .page_qa_item_answer {display: none;}
.page_qa_col {padding: 30px 0;/*max-width: 1200px;margin: auto;*/}
.page_qa_item_question {position: relative;padding: 15px 60px 15px 20px;cursor: pointer;font-weight: 500;}
.page_qa_item_question:before {content: "\f055";font-family: 'Font Awesome 5 Pro';font-style: normal;font-weight: 300;text-decoration: inherit;color: #c30812;font-size: 30px;padding-right: 0;position: absolute;top: 13px;right: 10px;line-height: 1;}
.page_qa_item {background: #fff;margin-bottom: 15px;}
.page_qa_item_answer {padding: 10px 40px 20px 20px;font-weight: 400;font-size: 16px;border-top: 1px solid #f1f1f1;}

.page_qa_wrap {height: 100%;}
.page_links_row {padding: 30px;}
.page_links_item {position: relative;padding: 10px 40px 10px 20px;cursor: pointer;font-weight: 500;border-bottom: 2px dotted #bbc4c9;}
.page_links_item:before {content: "\f059";font-family: 'Font Awesome 5 Pro';font-style: normal;font-weight: normal;text-decoration: inherit;color: #ccd9e2;font-size: 30px;padding-right: 0;position: absolute;top: 8px;right: 0;line-height: 1;}

.page_qa_col > .page_qa_subcol > .page_qa_item > .page_qa_item_answer {display: none;}
.page_qa_subcol {width: 100%;}

.content_youtube_vid_text h2.section_title:after {left: auto;}

/* Page full form
-------------------------------------------------------------- */
.page_full_form_container {background: #f6f1ef;}
.page_full_form_first_t.section_title_small {font-size: 22px;font-weight: 600;color: #6c0087;margin: 0;text-align: center;}
.page_full_form_sub_t.section_title_large {color: #e5d9e1;text-align: center;line-height: 1.2;}
.page_full_form_contact {padding-top: 25px;margin: auto;}
.page_full_form_contact textarea {border: none;padding: 5px 10px;height: 95px;margin-bottom: 7px;}
.page_full_form_contact input.wpcf7-form-control.wpcf7-submit {background: #f26742;color: #fff;padding: 5px 50px;width: auto;}
.page_full_form_contact .button {display: inline-block;float: left;}
.page_full_form_contact .wpcf7 input, .page_full_form_contact .wpcf7 textarea, .page_full_form_contact .wpcf7 select {box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.2);margin-bottom: 20px;border: 1px solid #e2dede !important;}

/* Product Template 
-------------------------------------------------------------- */
.single_page {background: #f7f9f8;}
.single_page header#header-container {background:#383a3b;}
.single_page .page_title_head {border-bottom: 1px solid #e4e6e5;padding-bottom: 25px;}
.single_page #masthead {padding-top: 30px;}
.single_page #breadcrumbs {color: #aaacac;font-size: 15px;}
.single_page h1.entry-title.title_head.product_title {color: #2f3031;font-size: 36px;font-weight: 400;margin: 0;}
.single_page .page_title_head_container {border-right: 5px solid #a4c300;padding-right: 20px;}
.product_cat_btn {text-align: left;}
.product_cat_btn_content {display: inline-block;background: #a4c300;color: #fff;padding: 15px;font-size: 18px;line-height: 1;}

#product_slider_related {background: #fff;}
#product_slider_related h2.section_title_box {padding-bottom: 25px;border-bottom: 1px solid #e4e6e5;}
#product_slider_related .product_slider_item {padding: 10px 20px;}
#product_slider_related .slick-active .product_slider_item {border-right: 1px solid #e4e6e5;}
#product_slider_related .slick-slide.slick-current.slick-active .product_slider_item {border: none;}
.product_slider_item_text {padding-top: 10px;text-align: center;}
.product_slider_item_text h3.product_grid_item_title {font-size: 18px;color: #252525;margin: 0;font-weight: 500;}

.single_page #articles_grid {border-top: 1px solid #e4e6e5;background: #f7f9f8;}

.product_form_col_container {padding: 30px 0;}
.product_form_col {background: #393a3c;padding: 30px;border: 5px solid #6e6e6e;}
.product_form_title {font-size: 24px;color: #fff;line-height: 1.3;}
.product_form_subtitle {color: #d4d6da;font-size: 18px;line-height: 1.2;}
.product_form_col_form {padding-top: 20px;}
.product_form_col_form ::-webkit-input-placeholder { opacity: 0.8; color: #fff !important;font-size: 17px;font-weight: 400;font-family: 'Open Sans Hebrew', sans-serif;font-family: 'Assistant', sans-serif;}
.product_form_col_form :-moz-placeholder { opacity: 0.8; color: #fff !important;font-size: 17px;font-weight: 400;font-family: 'Open Sans Hebrew', sans-serif;font-family: 'Assistant', sans-serif;}
.product_form_col_form ::-moz-placeholder { opacity: 0.8; color: #fff !important;font-size: 17px;font-weight: 400;font-family: 'Open Sans Hebrew', sans-serif;font-family: 'Assistant', sans-serif;}
.product_form_col_form :-ms-input-placeholder { opacity: 0.8; color: #fff !important;font-size: 17px;font-weight: 400;font-family: 'Open Sans Hebrew', sans-serif;font-family: 'Assistant', sans-serif;}
.product_form_col_form .wpcf7 input {background: #464646;border: 1px solid #5b5d5f;height: 40px;padding: 5px 10px;border-radius: 0;font-family: inherit !important;color: #fff;}
.product_form_col_form input.wpcf7-form-control.wpcf7-submit {background: #a4c300;border-color: #a4c300;}

/* Product Category Template 
-------------------------------------------------------------- */
.category_title_head {min-height: 600px;position: relative;}
.masthead_archive_overly {position: absolute;width: 100%;height: 100%;right: 0;top:0;background: rgba(0,0,0,0.5);}
.masthead_archive_content {position: absolute;bottom: 0;width: 100%;right: 0;text-align: center;}
.masthead_archive_content #page_masthead {display: inline-block;}
.masthead_archive_content h1.entry-title.title_head.product_title {margin-bottom: 5px;line-height: 1.2;font-size:  46px;font-weight:  400;color: #fff;}  
.masthead_archive_content #page_masthead {display: inline-block;padding: 25px;background: rgba(0,0,0,0.5);}
.masthead_archive_content #breadcrumbs {color: #fff;}
.archive_masthead h1.entry-title.masthead_content_title, 
.front-page h1.section_title_box.section_title {font-size: 40px;color: #000;padding: 10px 20px !important;}
.front-page h1.section_title_box.section_title {font-size: 34px;}
.archive_masthead h1.entry-title.masthead_content_title:after, 
.front-page h1.section_title_box.section_title:after {content: "";box-shadow: 0px 4px 0px 0px #d94527, 4px 8px 0px 0px #f8b425;background: none;width: 100%;}
.archive_masthead .home_masthead_text {padding: 0px 0 50px 0;line-height: 1.4;}
#product_cat_description {background: #f7f9f8;padding: 40px 0;text-align: center;}
.archive_masthead #page_breadcrumb {position: absolute;bottom: 0;width: 100%;background: rgba(255,255,255,0.6);line-height: 1;padding: 15px 0;font-size: 16px;}
.product_tag_filter_wrap.wrap {text-align: center;padding-top: 30px;border-bottom: 1px solid #ccc;padding-bottom: 30px;margin-bottom: 30px;}
.filter.product_tag_btn {display: inline-block;color: #b0b8b5;font-size: 20px;padding: 8px 15px;line-height: 1;margin-left: 10px;    cursor: pointer;}
.filter.product_tag_btn:hover {color: #a3c300;}
.filter.product_tag_btn.mixitup-control-active {background: #f6f9e5;color: #a3c300;border: 1px solid #a3c300;border-radius: 20px;}

#category_albums_nav {padding: 40px 40px 0;}
.album-nav.nav {display: flex;margin: 0;padding: 0;flex-wrap: wrap;list-style: none;align-items: center;/* justify-content: center; */}
.album_nav_item {height: 100%;display: flex !important;list-style: none;line-height: 100%;margin: 0px 0;float: none;flex: 1 1 auto;position: relative;align-items: center;text-align: center;justify-content: right;-ms-flex-preferred-size: 20%;-webkit-flex-basis: 20%;flex-basis: 20%;max-width: 20%;padding:0 0 5px 5px;}
.album_nav_item, .album_nav_item a {color: #443e38;font-size: 17px;}
.album_nav_item {}
.album_nav_item a {width: 100%;height: 100%;padding: 10px 5px 10px 5px;border: 1px solid #ffa600;}
.album_nav_item:last-child {border-left: none;}
.album_nav_item span, .album_nav_item a span {color: #f26742}

#category_albums_sliders {background: #f4f5f9;padding-bottom: 0;padding-top: 0;}
#category_albums_sliders .product_box_grid_maintitle h2 {font-size: 34px;}
.albums_slider {padding: 0 15px;}
.albums_slider_section .slick-prev:before, .albums_slider_section .slick-next:before {font-size: 28px;text-shadow: none;color: #ff4803;font-weight: bold;}
[dir="rtl"] .albums_slider_section .slick-prev {right: -20px;}
[dir="rtl"] .albums_slider_section .slick-next {left: -20px;}
.albums_slider_item {padding: 60px 0;border-bottom: 1px solid #ED6643;}
.albums_slider_item:first-child {padding-top: 60px}
.albums_slider_item:last-child {padding-bottom: 60px;}
#category_albums_sliders button {margin-top: 30px;}
.albums_slider_title {color: #0f0f0f;font-weight: 600;text-align: center;padding: 10px 0;font-size: 19px;}
.albums_slider_img {box-shadow: 5px 5px 10px 5px rgba(0,0,0,0.1);}
.albums_slider_img, .subcat_album_img {position: relative;margin-top: 10px;height: 100%;width: auto;}
.subcat_album_img {height: 300px;width: 300px;margin: 0 auto;display:flex;}
.product_cat_grid .articles_grid_item {padding: 10px 20px;border-right: 1px solid #e4e6e5;margin-bottom: 25px;}
.product_cat_grid .articles_grid_item_text {padding-top: 10px;text-align: center;padding-bottom: 0;}
.product_cat_grid .articles_grid_item_text h3.articles_grid_item_title {font-size: 18px;color: #252525;margin: 0;font-weight: 500;padding-bottom: 0;}
.subcat_album_item_wrap {}
.subcat_album_item_wrap img {box-shadow: 5px 5px 10px 5px rgba(0,0,0,0.1);height: 100%;width: auto;object-fit: contain;position: relative;}
.subcat_album_item_wrap img {box-shadow: 5px 5px 10px 5px rgba(0,0,0,0.1);/* height: 100%; */width: auto;object-fit: contain;position: absolute;top: 0;right: 0;height: auto;top: 50%;transform: translateY(-50%);left: 0;margin: auto;    max-height: 300px;border-radius: 6px 3px 3px 6px;}
.subcat_album_img .side-border {position: absolute; top: 0; right: 0; width: 15px; background: rgba(0,0,0,.25);
background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.05) 50%, rgba(0,0,0,0.1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 50%,rgba(0,0,0,0.1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 50%,rgba(0,0,0,0.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#1a000000',GradientType=1 );
}
.side-border-inner {position: relative;height: 100%;width: 100%;box-shadow: inset 4px 0 2px rgba(0, 0, 0, 0.1);
border-left: 3px solid rgba(0, 0, 0, 0.1);
box-shadow: inset 4px 0 2px rgba(255, 255, 255, 0.3);
}
.subcat_album_img .side-border .side-border-inner:after {position: absolute; top: 0; right: 0; width: 20px; background: rgba(0,0,0,.25);content: '';}

#product_cat_bottom {background: #f7f9f8;padding-top: 30px;}
.albums_slider_img_overlay {-webkit-transition: all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;position: absolute;width: 100%;height: 100%;background: rgba(0,0,0,0.6);opacity: 0;z-index: 99999;}
.albums_slider_img_overlay_text {width: 50%;height: 50%;margin: 25% auto;top: 50%;display: flex;align-items: center;justify-content: center;line-height: 1;color: #fff;background: rgba(245, 155, 73, .2);border-radius: 100%;border: 4px solid #f59b49;font-weight: 600;}


.albums_slider:hover .albums_slider_img_overlay, 
.subcat_album_item:hover .albums_slider_img_overlay,
.albums_slider:active .albums_slider_img_overlay, 
.subcat_album_item:active .albums_slider_img_overlay {opacity: 1;}

.section_title.section_title_box_line.articles_grid_title {text-align: center;}

@media (max-width: 991px) {
	.album_nav_item {-ms-flex-preferred-size: 33%;-webkit-flex-basis: 33%;flex-basis: 33%;max-width: 33%;}
}
@media (max-width: 767px) {
	.albums_slider_img_overlay_text {font-size: 16px;width: 60%;height: 60%;margin: 20% auto;}
	.album_nav_item {-ms-flex-preferred-size: 50%;-webkit-flex-basis: 50%;flex-basis: 50%;max-width: 50%;}
	#category_albums_nav {padding: 20px 20px 0;}
	.album_nav_item a {font-size: 16px;padding: 10px 0px 10px 0px;}
}
/* Image Ribbon */
	.ribbon {width: 130px;height: 130px;overflow: hidden;position: absolute;z-index: 99999;}
	.ribbon::before,
	.ribbon::after {position: absolute;z-index: -1;content: '';display: block;border:5px solid #c42532;}
	.ribbon span {position: absolute;display: block;width: 225px;padding: 5px 0;background-color: #ff5e35;box-shadow: 0 5px 10px rgba(0,0,0,.1);color: #fff;font: 700 16px/1 'Lato', sans-serif;text-shadow: 0 1px 1px rgba(0,0,0,.2);text-transform: uppercase;text-align: center;font-family: inherit;letter-spacing: 2px;}
	/* top left*/
	.ribbon-top-left {top: -10px;left: -10px;}
	.ribbon-top-left::before {top: 0;right: 0;}
	.ribbon-top-left::after {bottom: 0;left: 0;}
	.ribbon-top-left span {right: -40px;top: 40px;transform: rotate(-45deg);}

@media (min-width: 768px) {
	.ribbon-top-left::before,
	.ribbon-top-left::after {border-top-color: transparent;border-left-color: transparent;}
}
@media (max-width: 767px) {
	.ribbon-top-left span {top: 20px;transform: none;}
	.ribbon-top-left::before {content: none;}
    .ribbon::after {border-left-color: transparent;border-bottom-color: transparent;}
    .ribbon {height: 56px;width: 50%;}
}
@media (min-width: 768px) {
	.archive_masthead #top-slider, #home_masthead .archive_masthead #top-slider .slides.single-slider {min-height: 370px !important;}
	.archive_masthead #top-slider .slides .single-slider-item {height: 370px !important;}
	.archive_masthead #top-slider .slick-slide > div {height: 370px !important;}
	.product_cat_grid .articles_grid_item:nth-child(3n+1) {border: none;}
	.archive_masthead .masthead_content {position: absolute;top: 0;width: 100%;right: 0;left: 0;height: 100%;}

}
@media (max-width: 767px) {
	#home_masthead .archive_masthead .single-slider-img-wrap {height: 300px;}
	#home_masthead .archive_masthead  #top-slider .slick-slide > div {height: 300px;height: auto;background: #fff;}
	.masthead_archive_content h1.entry-title.title_head.product_title {margin-bottom: 5px;line-height: 1.2;font-size:36px;font-weight:  400;color: #fff;}
	.product_cat_grid .articles_grid_item:nth-child(2n+1) {border: none;}  

}
@media only screen and (min-width: 768px) {

}

@media only screen and (max-width: 767px) {

}	
@media only screen and (max-width: 400px) {

}

/* Product Sub Category Template
--------------------------------------------- */
.subcat_album_content_btn {display: inline-block;padding: 0;}
.flipbook-bookLayer .flipbook-nav:first-child svg {display: none;}
.flipbook-right-arrow {content: none !important;background: url(/wp-content/uploads/2018/09/album_right_t.png) center center / contain no-repeat !important;}
.flipbook-left-arrow {content: none !important;background: url(/wp-content/uploads/2018/09/album_left_t.png) center center / contain no-repeat !important;}
.flipbook-right-arrow path, .flipbook-left-arrow path {display: none !important;}
.flipbook-left-arrow:before, .flipbook-right-arrow:before {content: none !important;}
.flipbook-arrow-wrapper:after {content: '' !important;}
.flipbook-right-arrow, .flipbook-left-arrow {width: 15px !important;font-size: 70px !important;margin-top: -40px !important;border: none !important;box-shadow:none !important;}
.subcat_album_content_title {font-weight: bold;padding-bottom: 10px;}
.subcat_album_content_text {font-size: 16px;}
.subcat_album_title {color: #0f0f0f;font-weight: 600;text-align: center;padding: 10px 0;font-size: 19px;}

.subcat_album_content_col .album_content_btn {text-align: center;display: inline-block;padding: 0 15px;}
.subcat_album_content_col button.main_btn.wide_btn img {width: 45px;}
.subcat_album_content_col button.main_btn.wide_btn {padding: 0px 15px;font-size: 18px;height: 50px;}
@media (min-width: 768px) {
	.subcat_album_item {padding: 0 35px 50px;}
}
@media (max-width: 767px) {
	.album_popup_box {max-width: 100%;padding: 50px 10px 10px;margin-top: 50px;}
	.page_subscategory .mfp-zoom-in.mfp-ready.mfp-bg {opacity:1;background: #fff;}
	.album_popup_box .mfp-close {font-size: 38px;opacity: 1;}
	.page_subscategory .mfp-content {vertical-align:top;}
	.subcat_album_content_col button.main_btn.wide_btn {font-size: 16px;height: 35px;}
	.page_subscategory .mfp-wrap {overflow: scroll !important;}
	body {-webkit-overflow-scrolling: touch;}
	body.mfp-active {overflow: hidden;-webkit-overflow-scrolling: auto;width: 100%;position: fixed;overflow: auto;}
	body .mfp-wrap {position: fixed;overflow: auto;top: 0 !important;}
	.album_content p{font-size:20px!important;}
	.album_content label{font-size: 15px;}
}
@media only screen and (min-width: 768px) {
	.flipbook-right-arrow, .flipbook-left-arrow {height: 44px !important;}
}

@media only screen and (max-width: 767px) {
	.album_content_col_text {padding-bottom: 40px;}
}	
@media only screen and (max-width: 400px) {

}

/* Album Page Template 
-------------------------------------------------------------- */
.masthead_page_top #page_title_head {background: #fff;}
.masthead_page_top h1.entry-title.masthead_content_title {font-size: 30px;color: #000;padding: 10px 20px !important;    }
.masthead_page_top h1.entry-title.masthead_content_title:after {content: "";box-shadow: 0px 4px 0px 0px #d94527, 4px 8px 0px 0px #f8b425;background: none;width: 100%;}


.masthead_page_top .page_title_head_content.masthead_content_title_container {text-align: center;padding: 40px 0;}
.masthead_page_top #page_breadcrumb {background: #f9f9f9;line-height: 1;padding: 15px 0;font-size: 15px;}
#album_album {padding: 30px 0;}

#album_content {background: #fcd34e;margin-right: -20px;margin-left: -20px;padding:40px 30px;}
.section_title_box {text-align: right;padding-bottom: 30px;}
.section_title_box h2.section_title {font-size: 24px;color: #fff;padding: 10px 20px !important;background: #d94527;box-shadow: 4px 4px 0px 0px #f8b425;line-height: 1;margin: 0;display: inline-block;font-weight: 600;}
.section_title_box h2.section_title:after {content: none;}
.album_content_btn {text-align: center;display: inline-block;margin-left: 10px;}
.album_content_btn button.main_btn.wide_btn {width: auto;}
.album_content_btn button.main_btn.wide_btn img {display: inline-block;width: 60px;}
.album_content_text_container {text-align: right;}
@media (min-width: 768px) {
	.page_subscategory .white-popup {max-width: 800px !important;}
}
@media (max-width: 767px) {
	.page_section {padding: 40px 0;}
	.masthead_page_top .page_title_head_content.masthead_content_title_container {padding: 20px 0;}
	.masthead_page_top h1.entry-title.masthead_content_title {font-size: 40px;}
}
@media only screen and (min-width: 768px) {

}
@media only screen and (max-width: 767px) {

}	
@media only screen and (max-width: 400px) {

}


/* ##  Q & A Template
--------------------------------------------- */
.default_title_head h1 {text-align: right;color: #521366;font-size: 35px;margin: 0;}
.default_title_head {padding: 30px 0;}

.page_qa_form_title {color: #6c0087;font-size: 22px;font-weight: bold;line-height: 1.2;padding-bottom: 15px;}
.page_qa_form_subtitle {padding-bottom: 15px;}
.page_qa_form_content .wpcf7 input {border: 1px solid #ccc;}
.page_qa_form_content textarea {width: 100%;overflow: auto;padding: 5px 10px;height: 100px;border: 1px solid #ccc;margin-bottom: 10px;}
.page_qa_col_qa h2.section_title_box {text-align: right;}

.page_qa_item {
padding: 20px;
}
.page_qa_question {padding-bottom: 15px;font-weight: bold;font-size: 19px;}

@media only screen and (min-width: 768px) {
	.page_qa_col_qa {padding-right: 40px;}
}

/* Archive Template 
-------------------------------------------------------------- */
.magazine_page_index.wrap {padding-top: 30px;padding-bottom: 45px;}
.magazine_page_index .expand_grid_item_box:after {position: absolute;content: "";width: 100%;height: 100%;top:0;right: 0;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 ); /* IE6-9 */}
.magazine_page_index .articles_grid_item_text {position: absolute;bottom:0;right: 0;width: 100%;padding: 25px;}
.magazine_page_index .articles_grid_item_img.box_effect {position: relative;}
.magazine_page_index h3.articles_grid_item_title {text-align: right;font-weight: 500;font-size: 20px;padding: 0;margin: 0;color: #fff;}
.magazine_page_index h3.articles_grid_item_title:after {left: auto;}
@media (min-width: 768px) {
	.archive-page .archive_masthead #top-slider .slick-slide > div, 
	.archive-page .archive_masthead #top-slider .slides .single-slider-item, 
	.archive-page #home_masthead #top-slider .slides.single-slider, 
	.archive-page .archive_masthead #top-slider {height: 400px !important;min-height: 400px !important;}
}

/* ## Deafault Page
--------------------------------------------- */
.default_page #share-social {background: none;}
.default_page #share-social.page_section {padding: 20px 0;}
.default_page .share-social-title {font-size: 19px;line-height: 1;text-align: left !important;}
.default_page .jssocials-share-logo {font-size: 15px;}
.default_page .jssocials-share-link.jssocials-share-link-count {padding: 5px 10px;}
.default_page .share-social-wrap {padding: 0;}
.article_side_content #articles_grid {background: #f9f9f9;}
.article_side_content h3.articles_grid_item_title {font-size: 16px;}
.article_side_content h3.articles_grid_item_title:after {content: none;}
@media (min-width: 768px) {
	.default_page .share-social-title {text-align: right;}
	.default_page .archive_masthead #top-slider .slick-slide > div, 
	.default_page .archive_masthead #top-slider .slides .single-slider-item, 
	.default_page #home_masthead #top-slider .slides.single-slider, 
	.default_page .archive_masthead #top-slider {height: 400px !important;min-height: 400px !important;}
}

/* ## Contact Page
--------------------------------------------- */
#contact_page_content {border-right: 2px solid #f2f2f2;}
.contact_page_content, .contact_page_form {padding: 30px 15px;}
.contact_page_col {margin-bottom: 30px;}
.contact_page_col_wrap {height: 100%;}
#contact_page_content h2.section_title.section_title_color {}
.contact_page_form_container {padding: 25px 10px 0;}
.contact_info_items_row {margin-right: 20px;}
.contact_page_form_container .contact_field {padding: 0 10px;text-align: center;}
.contact_info_item {margin-bottom: 10px;position: relative;}
.contact_info_item:before {content: "\e900";font-family: 'icomoon' !important;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;font-size: 12px;color: #f36433;font-weight: bold;position: absolute;right: -20px;top: 7px;}
.contact_page_form .contact-form-page {padding: 0;text-align: center;}
#contact_page_content input.wpcf7-form-control.wpcf7-submit {background: transparent;color: #521366;border: 2px solid #521366;padding: 5px 50px;}
#contact_page_content .wpcf7 input {font-family: 'Open Sans Hebrew', sans-serif;font-family: 'Assistant', sans-serif;border: 1px solid #d3d3d3;margin: 0;}
.contact_page_col_wrap.contact-form-page.page_full_form_contact {padding: 0;text-align: center;}
.contact_page_content_row {padding: 25px 10px 0;}
.contact_page_main_row {border-bottom: 2px solid #f2f2f2;}

@media only screen and (max-width: 768px) {
	.contact_page_form_container .contact_field {margin-bottom: 0px;}
	#contact_page_content {border-right:none;border-top: 2px solid #f2f2f2;}
}
/* ## Popup form
--------------------------------------------- */
.popup-contact-form .wpcf7 select {margin-bottom: 15px;border: 1px solid #ccc;background: transparent;cursor: pointer;}
.popup-contact-form .select_field:after {z-index: -1;text-align: center;}

/* ## Most important fo mobile
--------------------------------------------- */
@media only screen and (max-width: 991px) {
	.row-flex, .row-flex.box_page_list_grid, .article_grid_item_row {margin: 0 !important;}
}

/* Download Page
-------------------------------------------------------------- */
.download_row_item {padding-bottom: 30px;margin-bottom: 30px !important;border-bottom: 2px solid #f1f1f1;}
.download_row_item_img {padding: 0 25px 25px 25px;}
.download_row_item_img img {box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.1);max-width: 205px;}
h2.download_row_item_title {font-size: 24px;}
.download_row_item_content {padding-right: 20px;}
.download_row_item_dl_item img {height: 70px;width: auto;}
.download_row_item_dl {padding-top: 20px;}
.download_row_item_img.download_page_banner_item {padding-left: 0;}
.download_rows_col.download_rows_col_banners {padding-right: 0;}

.download_row_filter_wrap {text-align: center;padding-top: 30px;border-bottom: 1px solid #ccc;padding-bottom: 30px;margin-bottom: 30px;}
.filter.download_row_btn {display: inline-block;color: #b0b8b5;font-size: 20px;padding: 8px 15px;line-height: 1;margin-left: 10px;cursor: pointer;}
.filter.download_row_btn:hover {color: #e42800;}
.filter.download_row_btn.mixitup-control-active {background: #ff5b2f;color: #fff;border: 1px solid #ea340d;}

@media only screen and (min-width: 768px) {
	.download_row_item_content {border-left: 1px solid #f1f1f1;}
}
@media only screen and (max-width: 767px) {
	.download_rows_col_banners {display: none;}
}

/* Price list tweeks
-------------------------------------------------------------- */
#tab_4 .row.counter_price_row {display: none !important;}
.tbl_pricelist .notice_price {height: 67px !important;width: 67px !important;}
.tbl_pricelist span.span_none {border: none !important;background: none !important;height: auto !important;width: 40% !important;padding: 0;text-align: center !important;}
.side_col_img {max-width: 67px;height: auto !important;}
.pricelist_panel .table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {vertical-align: middle !important;}
.pricelist_panel .nav>li {width: 25%;}
img.size_image {height: 100px;width: 100px;object-fit: contain;}

.tbl_pricelist .notice_price {width: 55px !important;font-size: 17px !important;line-height: 1;height: auto !important;border: none !important;background: none !important;padding: 0 !important;font-weight: 600;}
.tbl_pricelist .price_main_span {font-size: 17px !important;}
span.price_before {font-size: 15px;text-decoration: line-through; color: #545454; font-weight: 500;}

@media only screen and (min-width: 768px) {
	span.price_before {display: block;}
}
@media screen and (max-width: 767px) {
	.pricelist_panel .nav>li {width: 50%;}
	.priclist_table_col {overflow-x: scroll !important;-webkit-overflow-scrolling: touch;width: 100%;}
	.priclist_table_col::-webkit-scrollbar{-webkit-appearance: none;width: 14px;height: 14px;}
	.priclist_table_col::-webkit-scrollbar-thumb{border-radius: 8px;border: 3px solid #fff;background-color: rgba(0, 0, 0, .3);}
}

@media screen and (max-width: 767px) {
	table {border: 0;}
	table caption {font-size: 1.3em;}  
	table thead {border: none;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
	table tr {border-bottom: 3px solid #ddd;display: block;margin-bottom: .625em;}
	table td {border-bottom: 1px solid #ddd;display: block;font-size: .8em;text-align: right;}
	table td::before {content: attr(data-label);float: right;font-weight: bold;text-transform: uppercase;width: 60%;line-height: 1.1;font-size: 17px;font-size: 18px;}
	table td:last-child {border-bottom: 0;}
	.tbl_pricelist span.span_none {display: inline;}
	.tbl_pricelist .notice_price {height: auto !important;width: 55px !important;padding: 0 !important;text-align: center !important;border: none !important;border-radius: 0 !important;background-color: transparent !important;}
	.tbl_pricelist span.span_none, .price_main_span {line-height: 36px;}
	.tbl_pricelist span.span_none {width: 20% !important;}
	span.price_before {padding-right: 12px;}
}


/* Testimonials
-------------------------------------------------------------- */
#testimonials_list {padding-top: 30px;}
.testimonials_list_wrap.wrap {max-width: 900px !important;}
.testimonial_item_title, .testimonial_title_date {display: inline-block;}
.testimonial_item {background: #f8f8f8;padding: 25px;margin-bottom: 25px;box-shadow: 10px 10px 25px 0px rgba(0,0,0,0.1);}
.testimonial_item_head {margin-bottom: 15px;padding-bottom: 11px;border-bottom: 1px solid #ccc;}
.testimonial_item p:after{clear:both}
.testimonial_item p:before,.testimonial_item p:after{content:" ";display:table}
.testimonial_item_title {font-weight: bold;}
.testimonial_title_date {font-size: 16px;font-style: italic;color: #888686;padding-right: 15px;}
.page_testimonilas h1.entry-title.title_head.product_title.masthead_content_title span {font-size: 22px;}
.testimonial_pagination {text-align: center;}
a.page-numbers {color: #e52901;padding: 0 5px;font-size: 20px;}
a.prev.page-numbers, a.next.page-numbers {color:#4c4c4c;}
span.page-numbers.current {color: #ff5b2f;font-weight: bold;font-size: 20px;}
#inline-popups {text-align: left;padding-bottom: 30px;}
button.testimonial-contact {background: #d43d22;color: #fff;border: none;border-radius: 50px;line-height: 2;display: inline-block;width: auto;padding: 0 20px;cursor: pointer;}
#testimonial_form_popup {max-width: 700px;}

/* scroller-status
------------------------- */
.testimonial_title {padding: 20px 0;border-top: 2px solid #000;}
.scroller-status {display: none;padding: 20px 0;}
.scroller-status__message {text-align: center;color: #777;}

/* loader-ellips
------------------------- */
.loader-ellips {font-size: 20px;position: relative;width: 4em;height: 1em;margin: 10px auto;}
.loader-ellips__dot {display: block;width: 1em;height: 1em;border-radius: 0.5em;background: #555;position: absolute;animation-duration: 0.5s;animation-timing-function: ease;animation-iteration-count: infinite;}
.loader-ellips__dot:nth-child(1),
.loader-ellips__dot:nth-child(2) {left: 0;}
.loader-ellips__dot:nth-child(3) { left: 1.5em; }
.loader-ellips__dot:nth-child(4) { left: 3em; }
@keyframes reveal {
  from { transform: scale(0.001); }
  to { transform: scale(1); }
}
@keyframes slide {
  to { transform: translateX(1.5em) }
}
.loader-ellips__dot:nth-child(1) {animation-name: reveal;}
.loader-ellips__dot:nth-child(2),
.loader-ellips__dot:nth-child(3) {animation-name: slide;}
.loader-ellips__dot:nth-child(4) {animation-name: reveal;animation-direction: reverse;}


/* New Style Mar 2019
-------------------------------------------------------------- */
body {color: #322C26;}
/* Header - Menu panel */
#menu-panel li {background: transparent !important;border: 1px solid #f26741;border-radius: 30px;}
#menu-panel li a {color: #f26741;padding: 8px 20px !important;font-size: 16px;}
#menu-panel li.menu_icon a:before {display: none;}
@media (min-width: 992px) {
	header#header-container.header-container-slide .menu-dropdown-icon > a:after {top: 9px;}
}

/* Footer */
#footer_container {background: #d74627;}
.footer_bootom_banner_wrap.wrap {padding: 30px;}
.footer_bootom_banner_img {text-align: center;}
.footer_bootom_banner_wrap img {width: auto;}
/* Headings */
h1:after, h2:after, h3:after, 
.archive_masthead h1.entry-title.masthead_content_title:after, .front-page h1.section_title_box.section_title:after, 
.masthead_page_top h1.entry-title.masthead_content_title:after, .product_box_grid_maintitle h2:after {height: 6px;width: 80px;box-shadow: none;
background: rgb(251,89,45); /* Old browsers */
background: -moz-linear-gradient(left, rgba(251,89,45,1) 0%, rgba(251,89,45,1) 50%, rgba(253,183,40,1) 51%, rgba(253,183,40,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(251,89,45,1) 0%,rgba(251,89,45,1) 50%,rgba(253,183,40,1) 51%,rgba(253,183,40,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(251,89,45,1) 0%,rgba(251,89,45,1) 50%,rgba(253,183,40,1) 51%,rgba(253,183,40,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb592d', endColorstr='#fdb728',GradientType=1 );
}
.front-page h1.section_title_box.section_title {font-size: 46px;}
.archive_masthead h1.entry-title.masthead_content_title, .front-page h1.section_title_box.section_title,
.masthead_page_top h1.entry-title.masthead_content_title {color: #fb592d;font-weight: normal;padding-bottom: 20px !important;margin-bottom: 20px;}
.home_about_wrap.home_about_full_text, .home_about_wrap.home_about_full_text p {font-size: 20px;color: #4b4646;line-height: 1.5;}
h2.section_title_box {color: #fb592d;font-size: 42px;font-weight: normal;}
.product_box_grid_maintitle h2 {color: #060606;font-size: 40px;font-weight: 600;color: #fb592d;font-size: 46px;font-weight: normal;padding-bottom: 20px !important}
.masthead_page_top h1.entry-title.masthead_content_title {font-size: 46px;}

.home_testimonial_title {font-size: 19px;}
.page_testimonial_item_text {font-size: 19px;line-height: 1.5;}
.home_banner_circle_wrap {width: 130px;height: 130px;background: #c8ecf3;border: none;}
.home_banner_circle_inner {color: #249fb7;font-size: 27px;line-height: 1;}
.home_banner_main_text_inner {color: #4b4646;font-size: 28px;text-align: right;}
.home_banner_col.home_banner_main_text {padding-right: 160px;}
.home_banner_col.home_banner_btn button.main_btn {font-weight: 400;font-size: 21px;background: #249fb7;}

button.main_btn {background: #fed44f;color: #ce3b1c;font-size: 26px;}

.circles-list ol>li:before {color: #ffd320;background-color: #ff4803;border: none;width: 44px;height: 44px;line-height: 44px;right: -67px;top: -5px;font-size: 26px;}
.circles-list ol>li:last-child:before {content: "\f00c";font-family: 'Font Awesome 5 Pro';border: 2px solid #ff4803;background: #fff;color: #ff4803;}
.circles-list ol>li {line-height: 1;}
.circles-list ol>li span {font-size: 22px;font-weight: 500;}

#home_about {padding: 50px 0;}
#home_banner {margin-top: 30px;}

.subcat_album_content_col.subcat_album_content_about {text-align: right;}
.category_albums_nav_wrap h2 {font-size: 34px;}
.albums_slider .albums_slider_img {height: 300px;margin: 0 auto;display:flex;position: relative;}
.albums_slider img {box-shadow: 5px 5px 10px 5px rgba(0,0,0,0.1);/* height: 100%; */width: auto;object-fit: contain;position: absolute;top: 0;right: 0;height: auto;top: 50%;transform: translateY(-50%);left: 0;margin: auto;    max-height: 300px;border-radius: 6px 3px 3px 6px;}
.albums_slider .side-border {position: absolute; top: 0; right: 0; width: 15px; background: rgba(0,0,0,.25);
background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.05) 50%, rgba(0,0,0,0.1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 50%,rgba(0,0,0,0.1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 50%,rgba(0,0,0,0.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#1a000000',GradientType=1 );
}
.albums_slider .side-border .side-border-inner:after {position: absolute; top: 0; right: 0; width: 20px; background: rgba(0,0,0,.25);content: '';}
.albums_slider_img {box-shadow: none;}

.albums_slider_img_overlay {background: none;}
.albums_slider_img_overlay_text {width: 100px;height: 100px;background: rgba(0,0,0,0.6);}
.albums_slider_img_img {}
.flipbook-menu.flipbook-menu-left {display: none;}
.pricelist_tabs {display:flex;background-image:linear-gradient(to top,#eee 10%,transparent 30%);direction:rtl;margin:0}
.pricelist_panel .nav-tabs.pricelist_tabs > li {margin:0;padding:0;width:auto;float:none;flex-basis:5%;flex-grow:1}
.pricelist_panel .nav-tabs.pricelist_tabs > li > a {margin:0;padding:10px;line-height:1;min-height:100%;fill:#F16843}
.pricelist_panel .nav-tabs.pricelist_tabs > li.active > a > figure,
.pricelist_panel .nav-tabs.pricelist_tabs > li > a:hover > figure {transform:translateY(-10px) rotate(5deg);fill:#F7AE22}
.pricelist_panel .nav-tabs.pricelist_tabs > li > a > figure {margin:0 auto 10px auto;display:flex;align-items:center;justify-content:center;width:40px;height:40px;transition:all .2s ease}
.pricelist_panel .nav-tabs.pricelist_tabs > li > a > figure > svg {width:80%;height:80%}
.pricelist_side {flex-basis:350pxborder-left:1px #ccc solid;padding:30px}
.pricelist_side ul {margin:0;padding:0}
.pricelist_side ul li {list-style:none;position:relative}
.pricelist_side ul li:after {content:'';position:absolute;top:-5px;right:0;left:0;height:1px;background-image:linear-gradient(to right, transparent,#ccc,transparent)}
.pricelist_side ul li a {position:relative;display:block;padding:5px 60px 5px 10px}
.pricelist_side ul li figure {position:absolute;top:0;right:0;width:2.5em;height:2.5em;display:flex;align-items:center;justify-content:center;margin:0;background-image:linear-gradient(to right,#FFD550,#D64521);border-radius:50%}
.pricelist_side ul li figure svg {width:60%;height:60%;fill:#fff}
.pricelist_side ul li a span {display:block;font-size:1.2em}

@media (min-width: 768px) {
	.albums_slider_img_overlay_text {width: 130px;height: 130px;}		
	#home_masthead #top-slider {min-height: 620px;}
	#home_masthead #top-slider .slides .single-slider-item {height: 620px;}
	#home_masthead #top-slider .slick-slide > div {height: 620px;}
	#home_masthead #top-slider .slick-prev, #home_masthead #top-slider .slick-next {top:50%;background: rgba(0,0,0,0.25);padding: 5px;}
	.masthead_content_container {max-width: 780px;}
	.masthead_content {position: absolute;padding: 0 100px;top: 0;width: 100%;right: 0;left: 0;height: 100%;}
	
	.masthead_content_title {font-size: 44px;font-weight: 400;line-height: 1;padding-bottom: 15px;}
	.masthead_content_subtitle {font-size: 70px;line-height: 85px;}
	.home_masthead_text_content {font-size: 22px;line-height: 1;padding: 15px 0;}
}

@media (max-width: 767px) {
	#menu-panel li {margin-bottom: 8px;}
	#home_masthead .masthead_content_title {font-size: 30px;color: #fb592d !important;}
	#home_masthead .masthead_content_subtitle {font-size: 40px;color: #fb592d !important;}
	.home_masthead_text, .home_masthead_text_content {color: #040404 !important;}
	.albums_slider_img_overlay { display: flex;align-items: center;justify-content: center; display: none;}
	.albums_slider_img_overlay_text {top: 0;bottom: 0;position: absolute;margin: auto;right: 0;left: 0;}
	.subcat_album_item {padding-bottom: 20px;margin-bottom: 40px;border-bottom: 1px solid rgba(255, 176, 0, 0.5);}
	.subcat_album_item:last-child {padding-bottom: 0;margin-bottom: 0;border-bottom: none;}
	
	.albums_slider_img_overlay_text {visibility: hidden;width: 100px;height: 100px;}
	.albums_slider:hover .albums_slider_img_overlay .albums_slider_img_overlay_text, 
	.subcat_album_item:hover .albums_slider_img_overlay .albums_slider_img_overlay_text,
	.albums_slider:active .albums_slider_img_overlay .albums_slider_img_overlay_text, 
	.subcat_album_item:active .albums_slider_img_overlay .albums_slider_img_overlay_text {visibility: visible;}	
	.product_box_grid_maintitle h2 {font-size: 36px;padding-bottom: 10px !important;}
	.album_content_col.album_content_col_btn {display: none;}
	.albums_slider .albums_slider_img {height: 250px;}
	
	button.main_btn {font-size: 20px;padding: 9px 20px;}
	button.main_btn.wide_btn {min-width: 20px;}
	.category_albums_nav_wrap.wrap {padding: 0;}
	.masthead_page_top h1.entry-title.masthead_content_title {font-size: 40px;}
	.pricelist_tabs {flex-wrap:wrap}
	.pricelist_panel .nav-tabs.pricelist_tabs > li {flex-basis:calc(100%/6);box-sizing:border-box}
	
}
	
mark { padding: 0; background: transparent; background: linear-gradient(to left, #ff0 50%, transparent 50%); background-position: left bottom; background-size: 200% 100%; transition: all 2s linear; }
mark.animate { background-position: right bottom; /* color: #000; */ }


.block { display: block !important; } .clear { clear: both !important; } .no-clear { clear: none !important; } .center { text-align: center !important; width: 100% !important; } .go-center { text-align: center !important; } .go-near { text-align: right !important; } .go-far { text-align: left !important; }

@media (min-width: 992px) {
	.only-mobile { display: none !important; } }


@media (max-width: 991px) {
	.center-mobile { text-align: center !important; width: 100% !important; } .only-desktop { display: none !important; } .only-desktop-lite { display: none; } }


.footer_form_pu_img {position:fixed;bottom:0;left:0;}
.footer_form_pu_img img {width:auto!important;}
.toggle_popup {position:absolute;top:0;left:25px;cursor:pointer;border:2px solid #000;color:#000;border-radius:50%;width:30px;height:30px;line-height:25px;text-align:center;font-size:24px;font-weight:bold}

#album_plana_title_1,#album_plana_title_2,#album_plana_title_3 { width: 100%; background: #fdcd47;padding: 20px 0;}
.albums_filters_wrap { width: 100%; background: #EDF2F3; line-height: 1; padding: 15px; font-size: 16px; margin-bottom: 30px; display: none; }
.albums_filters_wrap select { height: 32px; padding: 0 15px; position: relative; }
.albums_filters_wrap .albums_filters_item { position: relative; }
.albums_filters_wrap .albums_filters_item:after { height: 32px; padding: 0 15px; font-family: 'Font Awesome 5 Pro'; position: absolute; top: 4px; left: 4px; content: "\f0dd"; font-weight: 700; font-size: 20px; pointer-events: none; }
.album_content .album_content_con { clear: both; text-align: right; }
.album_content p { font-size: 22px; }
.album_content label { vertical-align: middle; }
.album_content input { width: auto; margin-left: 5px;height: 20px; width: 20px; vertical-align: text-bottom; }
	.album_content_con_size { display: none; }
.album_content_con_link { display: none; }
.menu-dropdown-icon > a:after {top: 18px!important;
    left: 18px!important;
}

.masthead_content_container{padding-top:40px;}
.product_list_item_text{padding:10px 15px!important;}
.product_list_item_text-s1{background-color:#f3a412;}
.product_list_item_text-s2{background-color:#ffe8bd;}
.product_list_item_text-s1>h3{padding-bottom:0!important;color:#fff!important;font-size:18px!important;font-weight:bold!important;}
.product_list_item_text-s2>h4{margin-bottom:0!important;color:#f3a412!important;font-size:18px!important;font-weight:bold!important;}
.product_list_item_text-s3{font-size:16px!important;}
.col-xs-6:nth-child(2n) .product_list_item_text-s1{background-color:#fd4854;}
.col-xs-6:nth-child(2n) .product_list_item_text-s2{background-color:#ffb9be;}
.col-xs-6:nth-child(2n) .product_list_item_text-s2>h4{color:#fd4854!important;}
.product_list_item_text-s1>h3:after{display:none;}

.content_circles_column_container {text-align:center;}
.content_circles_column_container h3{padding-bottom:0!important;font-size:20px!important;margin-top:20px!important;}
.content_circles_column_container img{width:128px!important;}
.content_circles_column_container h3:after{display:none;}
.content_circles_column_container {text-align:center;}

.content_auto_circles_column_container {text-align:center;cursor:pointer;}
.content_auto_circles_column_container_selected figure {background-color: #fdcd47;}
.content_auto_circles_column_container h3{padding-bottom:20px!important;font-size:20px!important;margin-top:20px!important;display:block!important;}
.content_auto_circles_column_container figure{width:176px!important;border: 4px solid;border-radius: 50%;padding: 20px;margin:20px auto!important;}
.content_auto_circles_column_container img{width:128px!important;}
.content_auto_circles_column_container h3:after{display:none;}

.page-id-31570 #albums_filters, .page-id-31570 #album_content, #album_plana_content_2, #album_plana_content_3 {visibility:hidden;height:0;overflow:hidden;}
.sale-canvas {margin: 0;position:relative;}
.sale-canvas > div {position:absolute;top:0;bottom:0;left:0;right:0;}

.cat-canvas {align-self: center; display: flex;}
.cat-text {text-align: right; padding: 30px 40px 30px 0; flex-wrap: wrap;}
.cat-text a {display: inline-block; padding: 10px 20px; background-color: #E84F25; border-radius: 25px;}
@media screen and (max-width: 992px) { .cat-text { padding-left: 40px; background-color: rgba(255,255,255,.5); } }