/*--------------------------------------------------------------
/*! = Element blocks styles
--------------------------------------------------------------*/
/* ACF BLOCKS */
.page_section {padding: 30px 0 0px 0;}
p:last-of-type {margin: 0;}
.row-flex {margin: 0;}

/*--------------------------------------------------------------
/*! = Buttons
--------------------------------------------------------------*/
.gb-button-wrapper .gb-button.btn-box {position: relative;display: inline-block;}
.gb-button-wrapper .gb-button.btn-box:after {position: absolute;content: "\f45c";font-family: 'Font Awesome 5 Pro';font-size: 17px;left: -30px;top: calc(50% - 8px);margin-left: 0;line-height: 1;color: #b11918;font-weight: 600;}
.gb-button-wrapper .gb-button.btn-box.full-width {width: 100%;margin-left: 40px;}

/*--------------------------------------------------------------
/*! = Blocks Generic
--------------------------------------------------------------*/
.gb-inside-container p {margin-bottom: 10px;}

/*--------------------------------------------------------------
/*! = Grid / Slider block styles
--------------------------------------------------------------*/
.tkmb_gridslide .masonary_grid_link:after {content: none !important;}
.masonary_grid_link_title_wrap {padding-bottom: 30px;}
.masonary_grid_link_wrap {position: relative;z-index: 9;}
.masonary_grid_link h2.section_title.section_flex_title {color: #292634;font-weight: 400;line-height: 1;padding-bottom: 20px;}
.flex_masonary_title.style_line:after {content: '';position: absolute;border-bottom: 2px solid;right: 0;height: 2px;bottom: 0;width: 50px;left: 0;margin: auto;}
.flex_masonary_title.style_line {margin-bottom: 20px;}
.masonary_grid_link.grid_features .grid_btn.section_readmore_link_wrap {text-align: center;}
.section_btn.grid_btn.section_readmore_link_wrap {text-align: center;}
.readmore-triangle {display: none;}
.masonary_grid_link h2.section_title.section_flex_title {margin: 0;padding: 0;}
.masonary_grid_link .section_subtitle {font-weight: 500;line-height: 1;font-size: 26px;}
.masonary_grid_link h2.section_title.section_flex_title.title_center {text-align: center;}
.masonary_grid_link .section_subtitle.title_start {text-align: center;}
.masonary_grid_link .grid-item-inner-img {text-align: center;}
.masonary_grid_link.grid_branches .flex_masonary_content {position: absolute;width: auto;text-align: center;text-transform: uppercase;color: #fff;height: auto;top: auto;bottom: 0;line-height: 1;right: 0px;padding: 15px;background: transparent;}
.masonary_grid_link.grid_branches .flex_masonary_content_container {position: relative;padding: 20px;background: #2a2734;text-align: right;text-align: start;}
.masonary_grid_link.grid_branches .flex_masonary_title {font-size: 24px;line-height: 1;}
.masonary_grid_link.grid_branches .flex_masonary_subtitle {padding-right: 25px;position: relative;}
.masonary_grid_link.grid_branches .flex_masonary_subtitle:before {font-family: 'Font Awesome 5 Pro';content: "\f3c5";font-style: normal;font-weight: 600;text-decoration: inherit;color: #ff5b5a;font-size: 20px;position: absolute;top: 0px;right: 0;}

.masonary_grid_link.grid_features .img_start .grid-item .grid-item-inner, 
.masonary_grid_link.grid_features .img_end .grid-item .grid-item-inner {display: flex;}
.masonary_grid_link.grid_features .img_start .grid-item .grid-item-inner .flex_masonary_content, 
.masonary_grid_link.grid_features .img_end .grid-item .grid-item-inner .flex_masonary_content {position: relative;width: 100%;text-align: right;text-align: start;text-transform: uppercase;color: #2a2734;height: 100%;top: 0;padding: 20px;display: flex;align-items: center;justify-content: center;}
.masonary_grid_link.grid_features .img_start .grid-item img, 
.masonary_grid_link.grid_features .img_end .grid-item img {object-fit: contain;}
.masonary_grid_link.grid_features .img_start .grid-item .grid-item-inner-img-bg, 
.masonary_grid_link.grid_features .img_end .grid-item .grid-item-inner-img-bg {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%;}
.masonary_grid_link.grid_features .img_end .grid-item .grid-item-inner-img-bg {order: 1;}

.masonary_grid_link.grid_features .img_top .grid-item .grid-item-inner, 
.masonary_grid_link.grid_features .img_bottom .grid-item .grid-item-inner  {display: flex;flex-direction: column;flex: 1 1 auto;display: block;}
.masonary_grid_link.grid_features .img_top .grid-item .grid-item-inner .flex_masonary_content, 
.masonary_grid_link.grid_features .img_bottom .grid-item .grid-item-inner .flex_masonary_content {position: relative;width: 100%;text-align: right;text-align: start;text-transform: uppercase;color: #292734;height: auto;top: 0;padding: 20px;display: flex;align-items: center;justify-content: center;}
.masonary_grid_link.grid_features .img_top .grid-item img, 
.masonary_grid_link.grid_features .img_bottom .grid-item img {object-fit: contain;object-fit: cover;}
.masonary_grid_link.grid_features .img_bottom .grid-item .grid-item-inner-img-bg {order: 1;}
.masonary_grid_link.grid_features .flex_masonary_content_container {width: 100%;}

.masonary_grid_link.grid_features .layout.row-flex .grid-item-inner {background: #fff;background: transparent;}
.masonary_grid_link.grid_features .flex_masonary_title {font-size: 24px;text-align: center;}
.masonary_grid_link.grid_features .flex_masonary_subtitle {text-align: center;}
.masonary_grid_link.grid_features .flex_masonary_content {flex: 1 1 auto;}
.masonary_grid_link.grid_features.flex-layout .flex_masonary_content {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;display: flex;flex-direction: unset;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 35%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 35%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 35%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 ); /* IE6-9 */
}

.masonary_grid_link.grid_hexagon_icon button.section_readmore_link {padding: 15px 40px;border: none;background: #37aec8;color: #fff;font-size: 18px;background: linear-gradient(to right, #37aec8 50%,#292734 50%) no-repeat scroll right bottom / 210% 100% #37aec8 !important;}
.masonary_grid_link.grid_hexagon_icon button.section_readmore_link:hover {background-position: left bottom !important;color: #292734;}
.masonary_grid_link.grid_hexagon_icon .layout.row-flex .grid-item {border-left: 1px solid #f2eaf3;}
.masonary_grid_link.grid_hexagon_icon .layout.row-flex .grid-item:last-child {border-left: none !important;}
.masonary_grid_link.grid_hexagon_icon .flex_masonary_content {position: relative;width: 100%;text-transform: uppercase;color: #252231;height: auto;top: 0;padding: 20px 0;display: flex;align-items: center;justify-content: center;flex-direction: column;flex: 1 1 auto;display: block;}
.masonary_grid_link.grid_hexagon_icon .grid-item-inner {height: auto;}
.masonary_grid_link.grid_hexagon_icon .layout .grid-item img {height: 75px;width: auto;object-fit: scale-down;margin: auto;}
.masonary_grid_link.grid_hexagon_icon .flex_masonary_content_wrap {text-align: center;}
.masonary_grid_link.grid_hexagon_icon .flex_masonary_title {font-size: 35px;line-height: 1;}
.masonary_grid_link.grid_hexagon_icon .flex_masonary_subtitle {font-size: 20px;}
.masonary_grid_link.grid_hexagon_icon button.section_readmore_link {border: none;background: #37aec8;padding: 15px 40px;font-size: 20px;margin-top: 20px;cursor: pointer;font-weight: bold;color: #fff;}
.masonary_grid_link.grid_hexagon_icon .flex_masonary_title {font-weight: 600;border-bottom: 1px dashed #3c3c3c;}
.masonary_grid_link.grid_hexagon_icon.linedividers .layout.row-flex .grid-item {position: relative;}
.masonary_grid_link.grid_hexagon_icon.linedividers .layout.row-flex .grid-item:after {margin: auto;position: absolute;content: '';width: 2px;background-color: #f4f4f4;left: 0;top:0;bottom: 0;height: 75%;}
.masonary_grid_link.grid_hexagon_icon.linedividers .layout.row-flex .grid-item:last-child:after {content: none;}
.masonary_grid_link.grid_hexagon_icon .layout .grid-item img {height: 100%;}
.masonary_grid_link.grid_hexagon_icon .img_start .grid-item-inner, 
.masonary_grid_link.grid_hexagon_icon .img_bottom .grid-item-inner, 
.masonary_grid_link.grid_hexagon_icon .img_end .grid-item-inner {display: flex;}
.masonary_grid_link.grid_hexagon_icon .img_start .grid-item-inner, 
.masonary_grid_link.grid_hexagon_icon .img_end .grid-item-inner {align-items: center;}
.masonary_grid_link.grid_hexagon_icon .img_start .flex_masonary_content_wrap {text-align: right;}
.masonary_grid_link.grid_hexagon_icon .layout.row-flex .grid-item {border-left: none !important;}
.masonary_grid_link.grid_hexagon_icon .flex_masonary_title {padding-bottom: 0;font-weight: 400 !important;}
.masonary_grid_link.grid_hexagon_icon .grid-item-inner {position: relative;margin: auto;width: 280px;height: 250px;border-radius: 10px;display: inline-block;top: 0;transition: all 0.2s ease;background-repeat: no-repeat;background-position: center;background-size: contain;padding: 40px 60px 0px;}

@media only screen and (max-width: 991px) and (min-width: 768px) {
	.masonary_grid_link.grid_hexagon_icon .layout.grid_cols_2 .grid-item:nth-child(2n) {border-left: none;}
	.masonary_grid_link.grid_hexagon_icon .layout.grid_cols_3 .grid-item:nth-child(3n) {border-left: none;}
	.masonary_grid_link.grid_hexagon_icon .layout.grid_cols_4 .grid-item:nth-child(3n) {border-left: none;}
	.masonary_grid_link.grid_hexagon_icon .layout.grid_cols_5 .grid-item:nth-child(3n) {border-left: none;}
	.masonary_grid_link.grid_hexagon_icon .layout.grid_cols_6 .grid-item:nth-child(4n) {border-left: none;}
	.masonary_grid_link.grid_hexagon_icon .layout.grid_cols_7 .grid-item:nth-child(4n) {border-left: none;}
	.masonary_grid_link.grid_hexagon_icon .layout.grid_cols_8 .grid-item:nth-child(4n) {border-left: none;}
}
@media only screen and (max-width: 992px) and (min-width: 1199px) {
	.masonary_grid_link.grid_hexagon_icon .layout.grid_cols_2 .grid-item:nth-child(2n) {border-left: none;}
	.masonary_grid_link.grid_hexagon_icon .layout.grid_cols_3 .grid-item:nth-child(3n) {border-left: none;}
	.masonary_grid_link.grid_hexagon_icon .layout.grid_cols_4 .grid-item:nth-child(4n) {border-left: none;}
	.masonary_grid_link.grid_hexagon_icon .layout.grid_cols_5 .grid-item:nth-child(5n) {border-left: none;}
	.masonary_grid_link.grid_hexagon_icon .layout.grid_cols_6 .grid-item:nth-child(6n) {border-left: none;}
	.masonary_grid_link.grid_hexagon_icon .layout.grid_cols_7 .grid-item:nth-child(7n) {border-left: none;}
	.masonary_grid_link.grid_hexagon_icon .layout.grid_cols_8 .grid-item:nth-child(6n) {border-left: none;}	
}
@media (min-width: 1200px) {
	.masonary_grid_link.grid_hexagon_icon .layout.grid_cols_2 .grid-item:nth-child(2n) {border-left: none;}
	.masonary_grid_link.grid_hexagon_icon .layout.grid_cols_3 .grid-item:nth-child(3n) {border-left: none;}
	.masonary_grid_link.grid_hexagon_icon .layout.grid_cols_4 .grid-item:nth-child(4n) {border-left: none;}
	.masonary_grid_link.grid_hexagon_icon .layout.grid_cols_5 .grid-item:nth-child(5n) {border-left: none;}
	.masonary_grid_link.grid_hexagon_icon .layout.grid_cols_6 .grid-item:nth-child(6n) {border-left: none;}
	.masonary_grid_link.grid_hexagon_icon .layout.grid_cols_7 .grid-item:nth-child(7n) {border-left: none;}
	.masonary_grid_link.grid_hexagon_icon .layout.grid_cols_8 .grid-item:nth-child(8n) {border-left: none;}
}
@media (max-width: 767px) {
	.masonary_grid_link.grid_hexagon_icon .layout .grid-item {border-bottom:1px solid #f2eaf3;margin-bottom: 15px;}
	.masonary_grid_link.grid_hexagon_icon .layout .grid-item.col-xs-6:nth-child(2n) {border-left: none;}
	.masonary_grid_link.grid_hexagon_icon .layout .grid-item.col-xs-4:nth-child(3n) {border-left: none;}
	.masonary_grid_link.grid_hexagon_icon .layout .grid-item.col-xs-12 {border-left: none;}
	.masonary_grid_link.grid_hexagon_icon.linedividers .layout.row-flex .grid-item:after {content: none;}
	.masonary_grid_link.grid_hexagon_icon .layout.row-flex .grid-item:last-child {border-bottom: none !important;}
	.masonary_grid_link.grid_features_icon .layout .grid-item:last-child {margin-bottom: 0 !important;border-bottom: 0 !important;}
	.tkmb_gridslide .masonary_grid_link.grid_features_icon .img_start .grid-item-inner, 
	.tkmb_gridslide .masonary_grid_link.grid_features_icon .img_bottom .grid-item-inner, 
	.tkmb_gridslide .masonary_grid_link.grid_features_icon .img_end .grid-item-inner {display: block;}

}
@media (max-width: 400px) {
	.masonary_grid_link.grid_hexagon_icon .layout.row-flex .grid-item {border-left: none;}
}

.masonary_grid_link.grid_features .grid_btn.section_readmore_link_wrap {width: 100%;}
.masonary_grid_link.grid_features button.section_readmore_link, 
.masonary_grid_link.grid_features_icon button.section_readmore_link {padding: 15px 40px;border: none;background: #37aec8;color: #fff;font-size: 18px;background: linear-gradient(to right, #37aec8 50%,#292734 50%) no-repeat scroll right bottom / 210% 100% #37aec8 !important;}
.masonary_grid_link.grid_features button.section_readmore_link:hover, 
.masonary_grid_link.grid_features_icon button.section_readmore_link:hover {background-position: left bottom !important;color: #292734;}
.grid-item-inner-ico {text-align: center;}

.masonary_grid_link.grid_features_clean .flex_masonary_content {position: relative;width: 100%;text-align: right;text-align: start;text-transform: uppercase;color: #252231;height: 100%;top: 0;padding: 20px 10px;display: flex;align-items: center;justify-content: center;flex-direction: column;flex: 1 1 auto;}
.masonary_grid_link.grid_features_clean .flex_masonary_content_container {-ms-flex-preferred-size: 100%;-webkit-flex-basis: 100%;flex-basis: 100%;max-width: 100%;width: 100%;flex: 1 1 auto;}
.masonary_grid_link.grid_features_clean .grid-item-inner {height: auto;}
.masonary_grid_link.grid_features_clean .layout .grid-item img {height: 100%;width: 100%;object-fit: cover;}
.masonary_grid_link.grid_features_clean .flex_masonary_content_wrap {text-align: center;}
.masonary_grid_link.grid_features_clean .flex_masonary_title {font-size: 35px;line-height: 1;}
.masonary_grid_link.grid_features_clean .flex_masonary_subtitle {font-size: 20px;}
.masonary_grid_link.grid_features_clean button.section_readmore_link {border: none;background: #37aec8;padding: 15px 40px;font-size: 20px;margin-top: 20px;cursor: pointer;font-weight: bold;color: #fff;}
.masonary_grid_link.grid_features_clean .slick-prev, 
.masonary_grid_link.grid_features_clean .slick-next {top: -50px;width: 38px;height: 38px;background: #262626 !important;text-align: center;line-height: 38px;border-radius: 0px;border: none;color: #fff;}
.masonary_grid_link.grid_features_clean .slick-prev:before, 
.masonary_grid_link.grid_features_clean .slick-next:before {font-size: 15px;color: #fff;line-height: 39px;}
.masonary_grid_link.grid_features_clean .slick-next:focus, 
.masonary_grid_link.grid_features_clean .slick-next:hover, 
.masonary_grid_link.grid_features_clean .slick-prev:focus, 
.masonary_grid_link.grid_features_clean .slick-prev:hover {background: #d7bc74;}
.masonary_grid_link.grid_features_clean .slick-prev:hover:before, 
.masonary_grid_link.grid_features_clean .slick-prev:focus:before, 
.masonary_grid_link.grid_features_clean .slick-next:hover:before, 
.masonary_grid_link.grid_features_clean .slick-next:focus:before {color: #fff;}
.masonary_grid_link.grid_features_clean button.section_readmore_link {background: #ff6929;}
.masonary_grid_link.grid_features_clean .flex_masonary_title.style_simple {font-weight: 600;}
.masonary_grid_link .slick-dots li.slick-active button:before {color: #cdbd99;}
.masonary_grid_link .slick-dots li button::before {color: #d7bc74;}
.masonary_grid_link.grid_features_clean.source_manual.linedividers .layout.row-flex .grid-item:after {margin: auto;position: absolute;content: '';width: 2px;background-color: #f4f4f4;left: 0;top:0;bottom: 0;height: 75%;}
.masonary_grid_link.grid_features_clean.source_manual.linedividers .layout.row-flex .grid-item:last-child:after {content: none;}
@media (max-width: 767px) {
	.masonary_grid_link.grid_features_clean .slick-prev, 
	.masonary_grid_link.grid_features_clean .slick-next {top: 45%;}
}

.masonary_grid_link.grid_features_icon .layout.row-flex .grid-item {border-left: 1px solid #f2eaf3;}
.masonary_grid_link.grid_features_icon .layout.row-flex .grid-item:last-child {border-left: none !important;}
.masonary_grid_link.grid_features_icon .flex_masonary_content {position: relative;width: 100%;text-transform: uppercase;color: #252231;height: 100%;top: 0;padding: 0 10px;display: flex;align-items: center;justify-content: center;flex-direction: column;flex: 1 1 auto;display: block;}
.masonary_grid_link.grid_features_icon .grid-item-inner {height: auto;}
.masonary_grid_link.grid_features_icon .layout .grid-item img {height: 75px;width: auto;object-fit: scale-down;margin: auto;}
.masonary_grid_link.grid_features_icon .flex_masonary_content_wrap {text-align: center;}
.masonary_grid_link.grid_features_icon .flex_masonary_title {font-size: 35px;line-height: 1;padding-bottom: 0;}
.masonary_grid_link.grid_features_icon .flex_masonary_subtitle {font-size: 20px;padding-top: 10px;}
.masonary_grid_link.grid_features_icon button.section_readmore_link {border: none;background: #37aec8;padding: 15px 40px;font-size: 20px;margin-top: 20px;cursor: pointer;font-weight: bold;color: #fff;}
.masonary_grid_link.grid_features_icon .flex_masonary_title {font-weight: 600;border-bottom: 1px dashed #3c3c3c;}
.masonary_grid_link.grid_features_icon.linedividers .layout.row-flex .grid-item {position: relative;}
.masonary_grid_link.grid_features_icon.linedividers .layout.row-flex .grid-item:after {margin: auto;position: absolute;content: '';width: 2px;background-color: #f4f4f4;left: 0;top:0;bottom: 0;height: 75%;}
.masonary_grid_link.grid_features_icon.linedividers .layout.row-flex .grid-item:last-child:after {content: none;}
.masonary_grid_link.grid_features_icon .layout .grid-item img {height: 100%;}

.masonary_grid_link.grid_features_icon .img_start .grid-item-inner, 
.masonary_grid_link.grid_features_icon .img_bottom .grid-item-inner, 
.masonary_grid_link.grid_features_icon .img_end .grid-item-inner {display: flex;}
.masonary_grid_link.grid_features_icon .img_start .grid-item-inner, 
.masonary_grid_link.grid_features_icon .img_end .grid-item-inner {align-items: center;}
.masonary_grid_link.grid_features_icon .img_start .flex_masonary_content_wrap {text-align: right;}

.masonary_grid_link .masonary_grid.slider-container .layout .grid-item img {width: 100% !important;}

.masonary_grid_link.box-layout.grid_simple .flex_masonary_content {padding: 25px;display: flex;align-items: center;justify-content: center;}
.masonary_grid_link.box-layout.grid_simple .flex_masonary_title.style_line {display: inline-block;line-height: 1;padding: 5px 10px;box-shadow: 0 4px 0 0 #d7bc74;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.masonary_grid_link.box-layout.grid_simple .flex_masonary_subtitle {padding-top: 10px;}
.masonary_grid_link.box-layout.grid_simple .grid-item:hover .flex_masonary_title.style_line {background-color:#d7bc74;box-shadow:none;color: #181818;}
.masonary_grid_link.box-layout.grid_simple .grid-item {padding: 8px;}
.masonary_grid_link.box-layout.grid_simple .flex_masonary_content.con_bottom {align-items: flex-end;}
.masonary_grid_link.box-layout.grid_simple .flex_masonary_content.con_center {align-items: center;}
.masonary_grid_link.box-layout.grid_simple .flex_masonary_content.con_top {align-items: flex-start;}

.masonary_grid_link.box-layout.grid_simple .flex_masonary_content.con_bottom_end {align-items: flex-end;justify-content: flex-end;text-align: left;}
.masonary_grid_link.box-layout.grid_simple .flex_masonary_content.con_center_end {align-items: center;justify-content: flex-end;text-align: left;}
.masonary_grid_link.box-layout.grid_simple .flex_masonary_content.con_top_end {align-items: flex-start;justify-content: flex-end;text-align: left;}
.masonary_grid_link.box-layout.grid_simple .flex_masonary_content.con_bottom_start {align-items: flex-end;justify-content: flex-start;text-align: right;}
.masonary_grid_link.box-layout.grid_simple .flex_masonary_content.con_center_start {align-items: center;justify-content: flex-start;text-align: right;}
.masonary_grid_link.box-layout.grid_simple .flex_masonary_content.con_top_start {align-items: flex-start;justify-content: flex-start;text-align: right;}

.masonary_grid_link.box-layout.grid_simple .flex_masonary_content.masonary_conc {padding: 0 !important;}
.masonary_grid_link.box-layout.grid_simple .flex_masonary_content.masonary_conc .flex_masonary_content_container {position: absolute;width: 100%;right: 0;left: 0;padding: 10px;}
.masonary_grid_link.box-layout.grid_simple .grid-item-inner-img {overflow: hidden;}
.masonary_grid_link.box-layout.grid_simple .grid-item-inner-img img {transition: transform 1s ease;}
.masonary_grid_link.box-layout.grid_simple .grid-item:hover .grid-item-inner-img img {transform: scale(1.1);}

.masonary_grid_link.box-layout.grid_simple button.section_readmore_link {background-color: #222529;color: #fff;}
.masonary_grid_link.box-layout.grid_simple .flex_masonary_title.style_simple {padding-bottom: 0;}

@media (min-width: 768px) {
	.masonary_grid_link.title_on_side .masonary_grid_link_title_wrap {align-items: center;justify-content: center;}
	.masonary_grid_link.title_on_side {display: flex;}
	.masonary_grid_link.title_on_side.vertical_align {align-items: center;}
	.masonary_grid_link.box-layout.grid_branches.title_on_side.flexible_page_element.wrap.title_center {justify-content: center;}	
	.masonary_grid_link.box-layout.grid_simple .grid-item-inner.item-overlay::before {content: "";position: absolute;top: 0;right: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.7);-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
	.masonary_grid_link.grid_features_icon .layout.grid_cols_2 .grid-item:nth-child(2n) {border-left: none;}
	.masonary_grid_link.grid_features_icon .layout.grid_cols_3 .grid-item:nth-child(3n) {border-left: none;}
	.masonary_grid_link.grid_features_icon .layout.grid_cols_4 .grid-item:nth-child(3n) {border-left: none;}
	.masonary_grid_link.grid_features_icon .layout.grid_cols_5 .grid-item:nth-child(3n) {border-left: none;}
	.masonary_grid_link.grid_features_icon .layout.grid_cols_6 .grid-item:nth-child(4n) {border-left: none;}
	.masonary_grid_link.grid_features_icon .layout.grid_cols_7 .grid-item:nth-child(4n) {border-left: none;}
	.masonary_grid_link.grid_features_icon .layout.grid_cols_8 .grid-item:nth-child(4n) {border-left: none;}
}
@media only screen and (max-width: 992px) and (min-width: 1199px) {
	.masonary_grid_link.grid_features_icon .layout.grid_cols_2 .grid-item:nth-child(2n) {border-left: none;}
	.masonary_grid_link.grid_features_icon .layout.grid_cols_3 .grid-item:nth-child(3n) {border-left: none;}
	.masonary_grid_link.grid_features_icon .layout.grid_cols_4 .grid-item:nth-child(4n) {border-left: none;}
	.masonary_grid_link.grid_features_icon .layout.grid_cols_5 .grid-item:nth-child(5n) {border-left: none;}
	.masonary_grid_link.grid_features_icon .layout.grid_cols_6 .grid-item:nth-child(6n) {border-left: none;}
	.masonary_grid_link.grid_features_icon .layout.grid_cols_7 .grid-item:nth-child(7n) {border-left: none;}
	.masonary_grid_link.grid_features_icon .layout.grid_cols_8 .grid-item:nth-child(6n) {border-left: none;}	
}
@media (min-width: 1200px) {
	.masonary_grid_link.grid_features_icon .layout.grid_cols_2 .grid-item:nth-child(2n) {border-left: none;}
	.masonary_grid_link.grid_features_icon .layout.grid_cols_3 .grid-item:nth-child(3n) {border-left: none;}
	.masonary_grid_link.grid_features_icon .layout.grid_cols_4 .grid-item:nth-child(4n) {border-left: none;}
	.masonary_grid_link.grid_features_icon .layout.grid_cols_5 .grid-item:nth-child(5n) {border-left: none;}
	.masonary_grid_link.grid_features_icon .layout.grid_cols_6 .grid-item:nth-child(6n) {border-left: none;}
	.masonary_grid_link.grid_features_icon .layout.grid_cols_7 .grid-item:nth-child(7n) {border-left: none;}
	.masonary_grid_link.grid_features_icon .layout.grid_cols_8 .grid-item:nth-child(8n) {border-left: none;}
}
@media (max-width: 767px) {
	.masonary_grid_link.grid_features_icon .layout .grid-item {margin-bottom: 15px;}
	.masonary_grid_link.grid_features_icon .layout .grid-item.col-xs-6:nth-child(2n) {border-left: none;}
	.masonary_grid_link.grid_features_icon .layout .grid-item.col-xs-4:nth-child(3n) {border-left: none;}
	.masonary_grid_link.grid_features_icon .layout .grid-item.col-xs-12 {border-left: none;}
	.masonary_grid_link.grid_features .img_top .grid-item .grid-item-inner .flex_masonary_content, .masonary_grid_link.grid_features .img_bottom .grid-item .grid-item-inner .flex_masonary_content {padding: 10px;}
}
@media (max-width: 400px) {
	.masonary_grid_link.grid_features_icon .layout.row-flex .grid-item {border-left: none;}
}

.masonary_grid .grid-item {overflow: hidden;}
.masonary_grid.slider-container .grid-item {padding:0px;}
.masonary_grid .layout.row-flex .grid-item {padding:4px;}
.masonary_grid_link h2.section_title.section_flex_title.title_start {position: relative;}
.masonary_grid_link h2.section_title.section_flex_title.title_center {position: relative;display: inline-block;}
.masonary_grid_link_title_wrap {padding-bottom: 20px;}
.masonary_grid_link_title_wrap.title_wrap_center {text-align: center;}

.masonary_grid_link.grid_contact_boxes .grid-item-inner {position: relative;height: 100%;-webkit-box-shadow: 0px 5px 27px 0px rgba(0, 0, 0, 0.2);box-shadow: 0px 5px 27px 0px rgba(0, 0, 0, 0.2);border-radius: 14px;background-color: #fff;position: relative;text-transform: inherit;color: #737b87;height: 100%;padding-top: 60px;width: 100%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;flex: 1 1 auto;padding: 0;}
.masonary_grid_link.grid_contact_boxes .grid-item {padding: 15px 15px 50px;}
.masonary_grid_link.grid_contact_boxes .grid-item {padding: 40px 10px 30px 10px !important;}
.masonary_grid_link.grid_contact_boxes .grid-item .flex_masonary_content {position: relative;text-transform: inherit;color: #737b87;height: 100%;padding-top: 60px;width: 100%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;flex: 1 1 auto;}
.masonary_grid_link.grid_contact_boxes .grid-item-inner-img-bg {top: -35px;position: absolute;right: 0;left: 0;}
.masonary_grid_link.grid_contact_boxes .flex_masonary_title {font-size: 1.5625em;color: #0e2d6d;text-align: center;margin-bottom: 0.44em;padding: 0 0.72em;font-weight: 700;}
.masonary_grid_link.grid_contact_boxes .flex_masonary_subtitle {}
.masonary_grid_link.grid_contact_boxes .flex_masonary_bottom {}
.masonary_grid_link.grid_contact_boxes .grid-item img {object-fit: contain;}
.masonary_grid_link.grid_contact_boxes .flex_masonary_content_wrap {position: relative;-webkit-box-flex: 1;-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;}
.masonary_grid_link.grid_contact_boxes .flex_masonary_bottom {background-color: #183e70;width: 100%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;color: #83B23C;text-align: center;font-size: 1.0625em;padding: 0.4em 1.0588em;font-weight: bold;border-radius: 0 0 14px 14px;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;cursor: pointer;min-height: 53px;}

@media (min-width: 768px) {
	.masonary_grid_link.title_on_side .masonary_grid_link_title_wrap {-ms-flex-preferred-size: 30%;-webkit-flex-basis: 30%;flex-basis: 30%;max-width: 30%;padding-left: 35px;}
	.masonary_grid_link.title_on_side .masonary_grid_link_wrap {-ms-flex-preferred-size: 70%;-webkit-flex-basis: 70%;flex-basis: 70%;max-width: 70%;}
	.masonary_grid_link.grid_features .layout.row-flex {margin-right: -15px;margin-left: -15px;}
	.masonary_grid_link.grid_features .layout.row-flex .grid-item {padding: 0 15px 30px;}
	.masonary_grid_link.title_on_side.vertical_align.source_manual .masonary_grid_link_title_wrap, 
	.masonary_grid_link.title_on_side.vertical_align.source_manual .media_content_title_wrap {padding-bottom: 0;}

}
@media (max-width: 767px) {
	.masonary_grid_link.title_on_side1 {flex-direction: column;flex: 1 1 auto;}	
	.masonary_grid_link .masonary_grid_link_title_wrap {padding-bottom: 25px;}
	.masonary_grid_link h2.section_title.section_flex_title, 
	.masonary_grid_link .section_subtitle {text-align: center!important;}
	.title_wrap_start.style_line:after {left: 0;right: 0;}
}

.masonary_grid_link.grid_testimonials .grid-item-inner-img.testimonial-author-image img, 
.masonary_grid_link.grid_testimonials .masonary_grid.slider-container .layout .grid-item img {width: auto !important;width: 100% !important;border-radius: 50%;margin-right: auto;}
.testimonial-author-content {text-align: right;}
.testimonial-quote {font-size: 30px;}
.flex_masonary_text {padding: 10px 15px 20px;}
.masonary_grid_link.grid_testimonials .grid-item {max-width: 780px;margin: auto;}
.masonary_grid_link.grid_testimonials .masonary_grid.slider-container .slick-slide > div,
.masonary_grid_link.grid_testimonials .slick-slide > div {text-align: center;}

/* Grid Masonary - Projects */
.masonary_grid_link.grid_projects .grid-item .flex_masonary_content {position: absolute;display: block;width: 100%;height: auto;bottom: 0;left: 0;top: auto;padding: 23px 0 10px;background-color: #fff;overflow: hidden;box-sizing: border-box;-webkit-transition: transform .4s ease-in-out;-moz-transition: transform .4s ease-in-out;transition: transform .4s ease-in-out;-webkit-transform: translateY(100%);-moz-transform: translateY(100%);transform: translateY(100%);}
.masonary_grid_link.grid_projects .grid-item:hover .flex_masonary_content {-webkit-transform: translateY(1px);-moz-transform: translateY(1px);transform: translateY(1px);}   
.masonary_grid_link.grid_projects .grid-item .flex_masonary_content_wrap {-webkit-transition: -webkit-transform .4s ease-in-out;-moz-transition: -moz-transform .4s ease-in-out;transition: transform .4s ease-in-out;-webkit-transform: translateY(-200%);-moz-transform: translateY(-200%);transform: translateY(-200%);position: relative;display: table;table-layout: fixed;height: 100%;width: 100%;}
.masonary_grid_link.grid_projects .grid-item:hover .flex_masonary_content_wrap {-webkit-transform: translateY(0);-moz-transform: translateY(0);transform: translateY(0);}
.masonary_grid_link.grid_projects .grid-item .flex_masonary_content .flex_masonary_content_wrap_inn {position: relative;display: table-cell;height: 100%;width: 100%;vertical-align: middle;color: #292734;}
.masonary_grid_link.grid_projects .flex_masonary_title {padding: 0;line-height: 1;padding-left: 27px;color: #292734;}
.masonary_grid_link.grid_projects .flex_masonary_subtitle {padding-top: 10px;padding-left: 27px;color: #292734;}
.masonary_grid_link.grid_projects .grid-item img {transition: filter .5s ease-in-out;-webkit-filter: grayscale(0%);filter: grayscale(0%);}
.masonary_grid_link.grid_projects .grid-item:hover img {-webkit-filter: grayscale(100%);filter: grayscale(100%); /* FF 35+ */}
.masonary_grid_link.grid_projects .flex_item_title_over {position: absolute;top: 0;width: 100%;height: 100%;right: 0;display: flex;justify-content: center;align-items: flex-end;font-size: 20px;color: #fff;
/* Permalink - use to edit and share this gradient: https://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 */
}
.masonary_grid_link.grid_projects .flex_item_title_over .flex_item_title_over_inner {padding: 10px;}
.masonary_grid_link.grid_projects1 .flex_masonary_content {padding: 20px;position: absolute;width: 100%;text-align: center;text-transform: uppercase;color: #fff;height: auto;top: auto;bottom: 0;}
.masonary_grid_link.grid_projects1 .flex_masonary_content_wrap {position: relative;padding: 20px;background: #09234a;text-align: right;text-align: start;}
.masonary_grid_link.grid_projects1 .flex_masonary_title {padding: 0;line-height: 1;padding-left: 27px;}
.masonary_grid_link.grid_projects1 .flex_masonary_subtitle {padding-top: 10px;padding-left: 27px;}
.masonary_grid_link.grid_projects1 .flex_masonary_subtitle:before {content: '\f3c5';font-family: 'Font Awesome 5 Pro';text-align: center;margin: auto;top: 47%;color: #ff6a29;font-size: 16px;line-height: 1;margin-left: 6px;font-weight: 600;}
.masonary_grid_link.grid_projects1 .flex_masonary_content_wrap:after {content: '\f177';font-family: 'Font Awesome 5 Pro';text-align: center;margin: auto;top: 47%;color: #fff;font-size: 21px;line-height: 1;font-weight: 300;position: absolute;left: 20px;}
   
/* Grid Masonary link Gallery */
.masonary_grid_link .grid-item {position: relative;}
.flex_masonary_content {position: absolute;width: 100%;text-align: center;text-transform: uppercase;color: #fff;height: 100%;top: 0;}
.flex_masonary_title {font-size: 22px;line-height: 1.2;padding-bottom: 10px;}
.flex_masonary_subtitle {font-size: 16px;line-height: 1.1;text-transform: none;}
.flex_masonary_content {padding: 20px 10px;}
.flex_masonary_content.img_cen_bot {display: flex;align-items: flex-end;justify-content: center;text-align: center;}
.flex_masonary_content.img_cen_top {display: flex;align-items: flex-start;justify-content: center;text-align: center;}
.flex_masonary_content.img_cen_cen {display: flex;align-items: center;justify-content: center;text-align: center;}
.flex_masonary_content.img_rig_bot {display: flex;align-items: flex-end;justify-content: flex-start;text-align: right;}
.flex_masonary_content.img_rig_top {display: flex;align-items: flex-start;justify-content: flex-start;text-align: right;}
.flex_masonary_content.img_rig_cen {display: flex;align-items: center;justify-content: flex-start;text-align: right;}

.masonary_grid_link.tuth .flex_masonary_content.tuth {position: relative;color: #222222;height: auto;}
.masonary_grid_link.tuth .flex_masonary_subtitle {display: flex;align-items: center;justify-content: center;text-align: center;font-size: 18px;line-height: 1.1;text-transform: none;position: absolute;width: 100%;text-align: center;text-transform: uppercase;color: #fff;height: 100%;top: 0;padding: 30px;background: rgba(0,0,0,0.6);opacity: 0;
-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;
}
.masonary_grid_link.tuth .grid-item-inner-img-bg {position: relative;}
.masonary_grid_link.tuth .grid-item:hover .flex_masonary_subtitle {opacity: 1;}

.grid-layout .layout {display:-ms-grid;display: grid;-ms-grid-columns: minmax(150px, 1fr)[auto-fill];grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));grid-gap: 10px;grid-auto-rows: minmax(150px, auto);grid-auto-flow: dense;padding: 10px;}
.grid-layout .layout .grid-item {font-size: 14px;font-weight: bold;text-transform: uppercase;color: #929796;background-color: transparent;border-radius: 5px;}
.layout .grid-item img {height: 100%;width: 100%;object-fit: cover;}
.grid-item-inner {position: relative;height: 100%;}
.flex_masonary_content_wrap {position: relative;width: 100%;}
.flex_masonary_content.img_cen_bot:before,
.flex_masonary_content.img_rig_bot:before {content:'';position: absolute;top: 0;width: 100%;height: 100%;right: 0;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+50,0.8+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */
}
.flex_masonary_content.img_cen_top:before,
.flex_masonary_content.img_rig_top:before {content:'';position: absolute;top: 0;width: 100%;height: 100%;right: 0;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.8+0,0+50 */
background: -moz-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
.flex_masonary_content.img_text_bellow {position: relative;height: auto;color: #000;}
.grid-layout .layout .grid-item:nth-child(odd) {background-color: transparent;}

.grid-layout .layout .span-2 {grid-column-end: span 2;grid-row-end: span 2;}
.grid-layout .layout .span-3 {grid-column-end: span 3;grid-row-end: span 4;}
.grid-layout .layout .span-2 {grid-column-end: span 1;grid-row-end: span 1;}
.grid-layout .layout .span-3 {grid-column-end: span 2;grid-row-end: span 3;}

.col_layout {max-height: 500px;}
.layout.row-flex {margin: 0;}
.layout.row-flex .grid-item {padding: 5px;}
.layout.row-flex .col_layout {padding: 0;}
.col_layout .row-flex {height: 100%;margin: 0;}
.flex-layout .grid-item {padding: 5px;height: 100%;}

.row-a:nth-child(2n+1) .grid-item {-ms-flex-preferred-size: 50%;-webkit-flex-basis: 50%;flex-basis: 50%;max-width: 50%;}
.row-b:nth-child(2n+2) .grid-item {-ms-flex-preferred-size: 50%;-webkit-flex-basis: 50%;flex-basis: 50%;max-width: 50%;}

.row-a:nth-child(2n+2) .grid-item {height: 50%;min-height: 250px;}
.row-b:nth-child(2n+3) .grid-item {height: 50%;min-height: 250px;}

/* Custom Grid / Slider - Gallery */
.source_gallery .grid-item .grid-item-inner {position: relative;}
.source_gallery .grid-item .grid-item-inner:after {position: absolute;content: '';top: 47%;right: 0;width: 100%;height: 100%;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;} 
.source_gallery .grid-item .grid-item-inner:before {position: absolute;content: '';top: 0;right: 0;width: 100%;height: 100%;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.source_gallery .grid-item:hover .grid-item-inner:before {background: rgba(0,0,0,0.6);}
.source_gallery .grid-item:hover .grid-item-inner:after {content: '\f002';font-family: 'Font Awesome 5 Pro';text-align: center;margin: auto;top: 47%;color: #fff;font-size: 27px;}

@media only screen and (min-width: 768px) {
	.source_gallery.flex-layout .layout.layout2.row-flex .grid-item:nth-child(5n+1) {height: 390px;padding: 15px 0px 15px 15px;}
	.source_gallery.flex-layout .layout.layout2.row-flex .grid-item:nth-child(5n+2) {height: 390px;padding: 15px 15px 15px 0px;}
	.source_gallery.flex-layout .layout.layout2.row-flex .grid-item:nth-child(5n+3) {height: 300px;padding: 15px 0px 15px 20px;} 
	.source_gallery.flex-layout .layout.layout2.row-flex .grid-item:nth-child(5n+4) {height: 300px;padding: 15px 10px 15px 10px;}
	.source_gallery.flex-layout .layout.layout2.row-flex .grid-item:nth-child(5n+5) {height: 300px;padding: 15px 20px 15px 0px;}
}

.masonary_grid.masonary_bw {}
.masonary_grid.masonary_bw img{-webkit-filter: grayscale(100%);filter: grayscale(100%); /* FF 35+ */}
.masonary_grid.masonary_bw .grid-item:hover img  {transition: filter .5s ease-in-out;-webkit-filter: grayscale(0%);filter: grayscale(0%);}
.masonary_grid_link.grid-style2.img_text_bellow .grid-item-inner {border: 1px solid #ccc;padding: 10px;}

.masonary_grid_link.vid-layout .flex_masonary_content {background: rgba(0,0,0,0.4);}
.masonary_grid_link.vid-layout i {font-size: 50px;}
.masonary_grid_link.vid-layout .grid-item {padding: 10px;}
.masonary_grid_link.vid-layout .grid-item-inner {border: 10px solid rgba(255,255,255,.5);}
.masonary_grid_link.vid-layout .grid-item-inner {border: none;}
.masonary_grid_link.vid-layout i {font-weight: 600;color: #1b1b1b;height: 70px;width: 70px;background: #d7bc74;font-size: 25px;line-height: 70px;border-radius: 50px;text-align: center;}
.masonary_grid_link.vid-layout .grid-item {position: relative;}
.masonary_grid_link.vid-layout .flex_masonary_vid_title {position: absolute;color: #fff;z-index: 99;right: 40px;top: 25px;line-height: 1;font-size: 22px;font-weight: 600;left: 40px;}

@media (max-width: 370px) {
	.layout.row-flex .grid-item,
	.page_link_slider_item.articles_slider_item {-ms-flex-preferred-size: 100%;-webkit-flex-basis: 100%;flex-basis: 100%;max-width: 100%;}
	.page_link_slider_item.articles_slider_item img {width: 100%;height: auto;}
}

/* Grid Masonary - stories */
.masonary_grid_link.box-layout.grid_stories .flex_masonary_content, 
.masonary_grid_link.box-layout.grid_stories .grid-item .flex_masonary_content:before {padding: 30px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.masonary_grid_link.box-layout.grid_stories .grid-item:hover .flex_masonary_content {padding: 30px 30px;}
.masonary_grid_link.box-layout.grid_stories .flex_masonary_content {position: relative;}
.masonary_grid_link.box-layout.grid_stories .grid-item-inner {background: rgba(255,255,255,.0);}
.masonary_grid_link.box-layout.grid_stories .grid-item:hover .grid-item-inner {background: rgba(255,255,255,.0);}
.masonary_grid_link.box-layout.grid_stories .grid-item-inner .flex_masonary_text {color: #212121;font-size: 17px;line-height: 1.2;padding-top: 25px;text-transform: initial;}
.masonary_grid_link.box-layout.grid_stories .grid_btn.section_readmore_link_wrap {text-align: right;}
.masonary_grid_link.box-layout.grid_stories button.section_readmore_link {padding: 0px 35px 0 0;border: none;color: #000000;font-size: 18px;position: relative;}
.masonary_grid_link.box-layout.grid_stories button.section_readmore_link:before {content: '';position: absolute;right: 0;height: 4px;width: 22px;background-color: #ff6929;top: 45%;}
.masonary_grid_link.box-layout.grid_stories .flex_masonary_title {font-weight: 600;}
.masonary_grid_link.box-layout.grid_stories .flex_masonary_subtitle {font-weight: 300;}
.masonary_grid_link.box-layout.grid_stories button.section_readmore_link:hover {background: transparent;}
.masonary_grid_link.box-layout.grid_stories .slick-initialized .slick-slide {float: inherit;display: inline-block !important;vertical-align: middle;}
.masonary_grid_link.box-layout.grid_stories.slick-initialized .slick-track {display: flex;align-items: center;}
.masonary_grid_link.box-layout.grid_stories .slick-slide {height: 100%;}
.masonary_grid_link.box-layout.grid_stories .grid-item .flex_masonary_content:before {position: absolute;background: rgba(255,255,255,.9);height: 100%;content: '';width: 100%;top: 0;right: 0;}
.masonary_grid_link.box-layout.grid_stories .grid-item:hover .flex_masonary_content:before {height: calc(100% + 60px);top: -30px;background: rgba(255,255,255,1);}
.masonary_grid_link.box-layout.grid_stories .flex_masonary_content_wrap {text-align: right;}
@media only screen and (min-width: 768px) {
	.masonary_grid_link.box-layout.grid_stories .flex_masonary_content_wrap {min-height: 290px;}
}
/* Page Grid */
.page_grid_style_article .layout.row-flex .grid-item {padding: 15px;}
.page_grid_style_article .grid-item-inner {display: flex;flex-direction: column;flex: 1 1 auto;box-shadow: 0 0 10px 0px rgba(0,0,0,0.1);}
.page_grid_style_article .flex_masonary_title {background: rgba(130, 178, 65, 1) url(/wp-content/themes/tkmnineteen/img/Pattern2.png);background: #fff;background-position: center;padding: 15px;font-size: 18px;line-height: 1;position: relative;width: 100%;order: 0;}
.page_grid_style_article .flex_masonary_title:after {content: '';background: rgba(130, 178, 65, 0.9);width: 100%;height: 100%;top: 0;right: 0;position: absolute;}
.page_grid_style_article .flex_masonary_title:after {content: none;}
.page_grid_style_article .flex_masonary_title_inner {position: relative;z-index: 1;text-align: right;padding-left: 10px;}
.page_grid_style_article .flex_masonary_title { display: flex;align-items: center;justify-content: space-between;}
.page_grid_style_article button.section_readmore_link {padding: 10px 15px;border: none;color: #fff;font-size: 20px;background: #000;border-radius: 0px;position: relative;font-weight: 400;margin: 0;min-width: 140px;}
.page_grid_style_article .masonary_grid.slider-container .grid-item {padding:10px;}
.page_grid_style_article .slick-next:focus, 
.page_grid_style_article .slick-next:hover, 
.page_grid_style_article .slick-prev:focus, 
.page_grid_style_article .slick-prev:hover {background: #fff !important;}
.page_grid_style_article .slick-prev:hover:before, 
.page_grid_style_article .slick-prev:focus:before, 
.page_grid_style_article .slick-next:hover:before, 
.page_grid_style_article .slick-next:focus:before {color: #893794;}
.page_grid_style_article [dir="rtl"] .slick-next, .page_grid_style_article .slick-prev {right: 0;}
.page_grid_style_article [dir="rtl"] .slick-prev, .page_grid_style_article .slick-next {left: 0;}
.page_grid_style_article .layout.slider-wrapper {padding: 0 40px;}

.page_grid_style_article-hover .grid-item-inner-img:before, 
.page_grid_style_article-hover .grid-item-inner .article_hover_btn {-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.page_grid_style_article-hover .grid-item-inner {box-shadow: 0 0 6px 0px rgba(0,0,0,0.3);background-color: #fff;}
.page_grid_style_article-hover .grid-item-inner-img {height: 200px;position: relative;}
.page_grid_style_article-hover .masonary_grid .layout .grid-item {padding: 10px;}
.page_grid_style_article-hover .flex_masonary_title_inner {font-size: 22px;line-height: 1;color: #0f0f0f;}
.page_grid_style_article-hover .articles_grid_excerpt {font-size: 17px;line-height: 1;color: #838383;padding-top: 10px;}
.page_grid_style_article-hover .article_hover_btn {position: absolute;top: 0;right: 0;height: 100%;width: 100%;display: flex;align-items: center;justify-content: center;opacity: 0;}
.page_grid_style_article-hover .article_hover_btn_inner {display: inline-block;padding: 15px 25px;font-size: 17px;color: #fff;background-color: rgba(0, 0, 0, 0.5);line-height: 1;}
.page_grid_style_article-hover .flex_masonary_title {padding: 20px 10px;border-top: 4px solid #ff5b5a;}
.page_grid_style_article-hover .grid-item-inner:hover .grid-item-inner-img:before {content: '';background: rgba(0, 0, 0, 0.5);width: 100%;height: 100%;top: 0;right: 0;position: absolute;}
.page_grid_style_article-hover .grid-item-inner:hover .article_hover_btn {opacity: 1;}

.page_grid_style_article-mix .grid-item-inner-con {position: absolute;top: auto;right: 0;bottom: 0;width: 100%;}
.page_grid_style_article-mix .grid-item-date {line-height: 1;font-size: 19px;color: #ff5b5a;padding-bottom: 5px;}
.grid-item-title {line-height: 1;padding-bottom: 10px;font-size: 19px;color: #000;font-weight: 600;}
.grid-item-excerpt {color: #4f4f50;font-size: 17px;line-height: 1.4;}
.page_grid_style_article-mix .grid-item.col-md-6 .grid-item-inner-con-inn {padding: 30px;background-color: rgba(255,255,255,.9);height: 100%;text-align: right;text-align: start;}
.page_grid_style_article-mix .grid-item:not(.col-md-6) .grid-item-inner-con-inn {padding: 20px;background-color: rgba(255,255,255,.8);height: 100%;text-align: right;text-align: start;}

.page_grid_style_article-split .grid-item-inner-con-inn {text-align: right;text-align: start;display: flex;flex-direction: column;flex: 1 1 auto;height: 100%;}
.page_grid_style_article-split .grid-item-excerpt {flex-grow: 1;}
.page_grid_style_article-split .layout.row-flex .grid-item {padding: 5px 10px 10px;}
.page_grid_style_article-split .slick-slider .slick-slide > div, 
.page_grid_style_article-split .slick-slider .slick-slide .grid-item {height: 100%;}
.page_grid_style_article-split .slick-slider .slick-track {display: flex;}
.page_grid_style_article-split .slick-slider .slick-slide {height: auto;}
.page_grid_style_article-split .slick-slider .slick-slide > div {height: 100%;}

.page_grid_style_article-mix .grid-item-inner-con-inn {text-align: right;text-align: start;display: flex;flex-direction: column;flex: 1 1 auto;height: 100%;}
.page_grid_style_article-mix .grid-item-inner-con-inn .grid-item-excerpt {flex-grow: 1;}
.page_grid_style_article-mix .grid-item.slider-slide .grid-item-inner-con {position: absolute;top: 0;right: 0;bottom: 0;padding: 40px;width: 50%;height: 100%;padding-right: 110px;}
.page_grid_style_article-mix .grid-item.slider-slide .grid-item-inner-con-inn {padding: 30px;background-color: rgba(255,255,255,.9);height: 100%;text-align: right;text-align: start;}
.page_grid_style_article-mix .masonary_grid .layout.slider-wrapper .grid-item {padding: 10px;}
.masonary_grid_link:not(.row_items_1) .page_grid_style_article-mix .grid-item.slider-slide .grid-item-inner-con {width: 75%;}
.masonary_grid_link:not(.row_items_1) .page_grid_style_article-mix .grid-item.slider-slide .grid-item-inner-con-inn {padding: 20px;}

@media (min-width: 992px) {
	.page_grid_style_article-mix .layout.row-flex {margin-right: -20px;margin-left: -20px;}
	.page_grid_style_article-mix .masonary_grid .layout.row-flex .grid-item {padding: 20px;}
	.page_grid_style_article-mix .grid-item.col-md-6:nth-child(4n+1),
	.page_grid_style_article-mix .grid-item.col-md-6:nth-child(4n+4) {-ms-flex-preferred-size: 70%;-webkit-flex-basis: 70%;flex-basis: 70%;max-width: 70%;}
	.page_grid_style_article-mix .grid-item.col-md-6:nth-child(4n+1) .grid-item-inner-con,
	.page_grid_style_article-mix .grid-item.col-md-6:nth-child(4n+4) .grid-item-inner-con {padding: 40px;width: 50%;height: 100%;}
	.page_grid_style_article-mix .grid-item.col-md-6:nth-child(4n+1) .grid-item-inner-con-inn, 
	.page_grid_style_article-mix .grid-item.col-md-6:nth-child(4n+4) .grid-item-inner-con-inn {padding: 30px;background-color: rgba(255,255,255,.9);height: 100%;text-align: right;text-align: start;}
	
	.page_grid_style_article-mix .grid-item.col-md-6:nth-child(4n+2),
	.page_grid_style_article-mix .grid-item.col-md-6:nth-child(4n+3) {-ms-flex-preferred-size: 30%;-webkit-flex-basis: 30%;flex-basis: 30%;max-width: 30%;}
	
	.page_grid_style_article-mix .grid-item-inner {height: 420px;}
	.page_grid_style_article-mix .grid-item-inner-img {height: 100%;}
	.page_grid_style_article-mix .grid-item.col-md-6:nth-child(4n+1) .grid-item-inner-con,
	.page_grid_style_article-mix .grid-item.col-md-6:nth-child(4n+4) .grid-item-inner-con {position: absolute;top: 0;right: 0;}
}

@media (min-width: 768px) {
	.page_grid_style_article-hover .masonary_grid .layout.row-flex {margin-left: -10px !important;margin-right: -10px !important;}	
}
@media (max-width: 991px) {
	.page_grid_style_article-mix .slider-container-mo .grid-item-inner-con {position: relative;}
	.page_grid_style_article-mix .slider-container-mo .grid-item img {height: 200px;}
	.page_grid_style_article-mix .grid-item.slider-slide img {height: 200px;}
	.page_grid_style_article-mix .slider-container-mo .grid-item.col-md-6 .grid-item-inner-con-inn {background-color: #ebeef1;}
	.page_grid_style_article-mix .grid-item.slider-slide .grid-item-inner-con {position: relative;width: 100%;padding: 0;}
	.page_grid_style_article-mix .layout.row-flex .grid-item-inner-con {position: relative;}
}
@media (max-width: 767px) {
	.page_grid_style_article-hover .masonary_grid .layout.row-flex .grid-item {padding: 10px 0;}
	.page_grid_style_article .layout.slider-wrapper {padding: 0;}
	.page_grid_style_article .layout.slider-wrapper .slick-list {padding: 0 !important;}
	.page_grid_style_article .masonary_grid.slider-container .grid-item {padding: 0px;}
}

/* Product Grid */
.product_grid_item_title h2 {font-size: 24px;color: #000000;text-align: right;line-height: 1;margin: 0;}
.product_grid_item_excerpt {color: #000000;font-size: 18px;text-align: right;line-height: 1.3;margin-top: 25px;}
.layout .grid-item .product_grid_item_img_wrap img {height: 100%;width: 100%;object-fit: contain;}
.masonary_grid_link_wrap.page_grid_style_simple .layout .grid-item .product_grid_item_img_wrap img {object-fit: cover;}
.source_product .layout .grid-item {padding-bottom: 30px;}
.excerpt_readmore_arrow {position: absolute;text-align: right;width: 100%;top: 17px;max-width: 320px;}
.the-arrow {top: 3px;position: relative;width: 100%;}
.the-arrow > .shaft {width: 100%;background-color: #1bbed1;display: block;height: 2px;position: relative;}
.the-arrow > .shaft:before {-webkit-transform: rotate(-40deg);transform: rotate(-40deg);}
.the-arrow > .shaft:after {-webkit-transform: rotate(40deg);transform: rotate(40deg);}
.the-arrow > .shaft:before, .the-arrow > .shaft:after {background-color: #1bbed1;width: 12px;content: '';display: block;height: 2px;position: absolute;top: 0;left: 0;}
.the-arrow > .shaft:before {-webkit-transform-origin: bottom right;transform-origin: bottom left;}
.the-arrow > .shaft:after {-webkit-transform-origin: top right;transform-origin: top left;}
.product_grid_item_excerpt_readmore {margin-top: 20px;position: relative;text-align: right;}
.product_grid_item_excerpt_readmore button.main_btn {margin: 0;line-height: 1;padding: 8px 22px;font-size: 20px;border-radius: 50px;height: auto;min-height: 40px;background: #fff;color: #18bed0;z-index: 10;}
.archive_product_item_img_wrap span.onsale {position: absolute;text-align: center;margin: 0;color: #fff;font-size: .857em;z-index: 9;border-radius: 0;top: 10px;right: 10px;padding: 10px;min-height: auto;line-height: 1;background-color: #ff5b5a;font-weight: 500;}
.masonary_grid_link.source_product .page_grid_style_box_buy span.onsale {padding: 5px 10px;}
.masonary_grid_link.source_product .page_grid_style_box_buy h2.woocommerce-loop-product__title {margin-bottom: 5px;font-size: 20px;}
.masonary_grid_link.source_product .page_grid_style_box_buy span.price, 
.masonary_grid_link.source_product .page_grid_style_box_buy span.price ins {font-weight: 500;font-size: 20px !important;line-height: 1;color: #000;text-decoration: none;}
.masonary_grid_link.source_product .page_grid_style_box_buy span.price del {font-size: 17px;opacity: .5;display: inline-block;}
.archive_product_item_title_wrap {padding: 10px;}

.masonary_grid_link.source_product .page_grid_style_simple .product_grid_item_title_wrap.row-flex {padding: 10px 0;text-align: center;}
.masonary_grid_link.source_product .page_grid_style_simple .product_grid_item_title h2 {font-size: 19px;}
.masonary_grid_link.source_product .page_grid_style_simple span.price {font-size: 17px;}
.masonary_grid_link.source_product .page_grid_style_simple .archive_product_item_price {text-align: right;text-align: start;}
.masonary_grid_link.source_product .page_grid_style_simple .product_grid_item_img_wrap {position: relative;}
.masonary_grid_link.source_product .page_grid_style_simple .product_grid_item_excerpt {position: absolute;top: 0;right: 0;width: 100%;height: 100%;margin: 0;padding: 15px;background: rgba(0,0,0,0.6);display: flex;align-items: center;justify-content: center;opacity: 0;-webkit-transition: all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.masonary_grid_link.source_product .page_grid_style_simple .grid-item:hover .product_grid_item_excerpt {opacity: 1;}
.masonary_grid_link.source_product .page_grid_style_simple .product_grid_item_excerpt_inner {color: #fff;text-align: center;font-size: 16px;}
.masonary_grid_link.source_product .page_grid_style_simple .product_grid_item_excerpt_more {margin-top: 10px;position: relative;font-size: 20px;}
.masonary_grid_link.source_product .page_grid_style_simple .product_grid_item_excerpt_more:after {content: '\f177';font-family: 'Font Awesome 5 Pro';text-align: center;margin: auto;color: #fff;font-size: 21px;line-height: 1;margin-right: 10px;font-weight: 300;}
.masonary_grid_link.source_product .masonary_grid.slider-container .grid-item {padding: 5px;}
    
.masonary_grid_link.source_product .grid-item.wc-has-gallery .wc-product-image img.wp-post-image {transition: opacity .5s ease-in-out;}
.masonary_grid_link.source_product .grid-item.wc-has-gallery .wc-product-image .secondary-image {position: absolute;opacity: 0;transition: opacity .5s ease-in-out;left: 50%;transform: translate(-50%,0);top: 0;}
.masonary_grid_link.source_product .grid-item.wc-has-gallery .wc-product-image:hover .secondary-image {opacity: 1;}

.masonary_grid_link.source_product .masonary_grid_product:not(.page_grid_style_simple) .grid-item.wc-has-gallery .wc-product-image:hover img.wp-post-image {opacity: 0;}
.masonary_grid_link.source_product .archive_product_item_title.woocommerce-loop-product__title {font-size: 22px;padding-bottom: 5px;}
.masonary_grid_link.source_product .archive_product_item_price {font-size: 20px;padding-bottom: 5px;}
.archive_product_item_img.wc-product-image {position: relative;}
.page_grid_style_simple a.button.yith-wcqv-button {display: none;}

@media (min-width: 768px) {
	.masonary_grid_link.title_on_side.vertical_align.source_manual .masonary_grid_link_title_wrap, 
	.masonary_grid_link.title_on_side.vertical_align.source_manual .media_content_title_wrap {padding-bottom: 0;}
	.masonary_grid_link.box-layout.grid_simple .layout.row-flex {margin-left: -8px;margin-right: -8px;}
	.masonary_grid_link.box-layout.grid_simple .grid-item:hover .grid-item-inner:before {background-color: rgba(0,0,0,0.3);}
	.masonary_grid_link.title_on_side .masonary_grid_link_title_wrap {-ms-flex-preferred-size: 20%;-webkit-flex-basis: 20%;flex-basis: 20%;max-width: 20%;padding-left: 35px;}
	.masonary_grid_link.title_on_side .masonary_grid_link_wrap {-ms-flex-preferred-size: 80%;-webkit-flex-basis: 80%;flex-basis: 80%;max-width: 80%;}
	
	.masonary_grid_link.grid_features_clean.linedividers .flex_masonary_content {padding: 20px 30px;}
	.masonary_grid_link.grid_features_clean.linedividers .slick-slide.slick-active .grid-item:after {margin: auto;position: absolute;content: '';width: 2px;background-color: #f4f4f4;left: 0;top:0;bottom: 0;height: 75%;}
}
@media (max-width: 1200px) {
	.masonary_grid_link h2.section_title.section_flex_title.title_start:before, 
	.feature_slider_style3 .title_start h2.section_title.section_flex_title:before {right: 0;}
}
@media (max-width: 767px) {
	.source_product .layout .grid-item .product_grid_item_img_wrap img {max-width: 450px;margin: auto;}
	.masonary_grid_link.source_product .page_grid_style_simple .product_grid_item_title h2 {font-size: 17px;}
	.masonary_grid_link.source_product .page_grid_style_simple span.price {font-size: 16px;}
	.masonary_grid_link.grid_features_icon.linedividers .layout.row-flex .grid-item:after {content: none;}
	.masonary_grid_link.grid_features_icon .layout.row-flex .grid-item:last-child {border-bottom: none !important;}
	h2.section_title.section_flex_title.title_start, 
	.media_content_title_wrap.title_wrap_start.style_line h2.title_start {padding-right: 0px;}
	.full_content_title:before, 
	.masonary_grid_link h2.section_title.section_flex_title.title_start:before, 
	.feature_slider_style3 .title_start h2.section_title.section_flex_title:before, 
	.media_content_title_wrap.title_wrap_start.style_line h2.title_start:before, 
	.share_title_wrap.title_wrap_start.style_line h2.section_title.title_start:before {right: 0;left: 0;margin: auto;top: auto;bottom: -20px;}
	.media_content_title_wrap.title_wrap_start.style_line h2.title_start,
	.share_title_wrap.title_wrap_start.style_line h2.section_title.title_start {text-align: center !important;}
	.masonary_grid_link.source_product .page_grid_style_box_buy h2.woocommerce-loop-product__title {margin-bottom: 0px;font-size: 17px;}
	.masonary_grid_link.source_product .page_grid_style_box_buy span.price, .masonary_grid_link.source_product .page_grid_style_box_buy span.price ins {font-size: 18px !important;}
	.masonary_grid_link_wrap {margin-top: 0 !important}
}
.title_wrap_start.style_simple .title_strat {padding-right: 0 !important;}
.title_wrap_start.style_simple .title_strat:before {content: none !important;}
.flex_masonary_title.style_simple {border-bottom: none !important;}
.media_content_title_wrap.title_wrap_strat.style_simple .full_content_title.title_strat:before {content: none !important;}
/* Custom Grid / Slider - Manual */
.masonary_grid_link h2.section_title.section_flex_title.title_center {padding: 0;line-height: 1;margin: 0;font-weight: 600;}
.masonary_grid_link h2.section_title.section_flex_title.title_center:before {content: none;}
.grid-item-inner-img {line-height: 1;}
.grid-item-inner-img i {font-weight: 300;}
.masonary_grid_link.grid_features_icon .layout.row-flex .grid-item {border-left: none !important;}
.masonary_grid_link:not(.linedividers) .layout.row-flex .grid-item {border-left: none !important;}
/* Flex - Grid */
.masonary_grid_link .slick-dots li.slick-active button:before {color: #ff5b5a;}
.masonary_grid_link .slick-dots li button::before {color: #ff5b5a;}
.masonary_grid_link.grid_features_clean button.section_readmore_link {background: #222529;}
.flex_masonary_title {font-weight: 500;line-height: 1;}
.masonary_grid_link .flex_masonary_title {font-weight: 500 !important;}

.masonary_grid_link.box-layout.grid_simple button.section_readmore_link {background-color: #222529;color: #fff;padding: 10px 20px;border: 1px solid;font-weight: 500;font-size: 18px;}
.product_grid_item_excerpt_readmore button.main_btn {color: #ff5b5a;}

/* ## Grids */
.masonary_grid_link.grid_features .grid-item-inner-img-bg, 
.masonary_grid_link.grid_features .img_top .grid-item .grid-item-inner .flex_masonary_content, 
.masonary_grid_link.grid_features .grid_btn.section_readmore_link_wrap {}
.masonary_grid_link.grid_features .grid_btn.section_readmore_link_wrap {margin-top: auto;position: absolute;bottom: 0;}
.masonary_grid_link.grid_features .slider-wrapper .grid_btn.section_readmore_link_wrap {margin-top: auto;position: relative;bottom: 0;}

@media only screen and (max-width: 768px) {
	.masonary_grid_link.grid_features .layout.row-flex .grid-item {padding-bottom: 25px;}
}

/* ## Grid Style - Team Member */
.masonary_grid_link.grid_team_member .grid-item-inner-img {padding: 0;}
.masonary_grid_link.grid_team_member .flex_masonary_content {position: relative;color: #000;height: auto;text-align: right;padding-right: 20px;}
.masonary_grid_link.grid_team_member .grid-item img {border-radius: 50%;height: 100%;width: auto;object-fit: contain;}
.masonary_grid_link.grid_team_member .flex_masonary_text {padding: 10px 15px 20px;text-align: right;color: #333333;}
.masonary_grid_link.grid_team_member .flex_masonary_title {position: relative;}
.masonary_grid_link.grid_team_member .flex_masonary_title:after {content: '';position: absolute;bottom: 0;right: 0;width: 60%;height: 1px;background: linear-gradient(to right, transparent 50%, #b61918 50%);background-size: 16px 100%;}
.masonary_grid_link.grid_team_member .flex_masonary_subtitle {padding-top: 15px;}
@media only screen and (max-width: 768px) {
	.masonary_grid_link.grid_team_member .grid-item-inner-img {max-width: 100% !important;height: auto !important;}
	.masonary_grid_link.grid_team_member .grid-item img {border-radius: 50%;height: 100%;width: 100%;object-fit: contain;}
	.masonary_grid_link.grid_team_member .flex_masonary_content {padding: 0;padding-right: 10px;}
	.masonary_grid_link.grid_team_member.mobile_row_items_1 .grid-item {padding-right: 0 !important;padding-left: 0 !important;}
}


/*--------------------------------------------------------------
/*! = Title block styles
--------------------------------------------------------------*/
.tkmb_title .title_clean h2, 
.tkmb_title .title_clean h3, 
.tkmb_title .title_clean-underline h2, 
.tkmb_title .title_clean-underline h3 {color: #303030;font-weight: normal;margin: 0;display: inline-block;}
.tkmb_title .title_clean h2 span, 
.tkmb_title .title_clean h3 span {font-weight: 500;}
.tkmb_title .title_clean {display: block;align-items: center;}
.tkmb_title .flex_style_title_box_wrap {text-align: right;background: #dbd8cd;color: #181818;min-height: 65px;height: 100%;display: flex;align-items: center;padding-right: 15px;font-size: 21px;font-weight: 500;}
.tkmb_title .flex_style_title_icon {display: none;}
.tkmb_title .flex_style_title_container.title_clean.title_align_center {text-align: center; align-items: center;}
.tkmb_title .flex_style_title_container.title_clean.title_align_start {text-align: right;text-align: start; align-items: start;}
.tkmb_title .flex_style_title_container.title_clean.title_align_end {text-align: left;text-align: end; align-items: end;}
.tkmb_title .flex_style_title_box_wrap h2, 
.tkmb_title .flex_style_title_box_wrap h3 {margin-bottom: 0;}
.tkmb_title .flex_style_title_icon {width: 40px;height: 40px;line-height: 44px;text-align: center;background: #526476;margin-left: 15px;font-size: 30px;}
.tkmb_title .flex_style_title_container.title_split h2 span.title_first,
.tkmb_title .flex_style_title_container.title_split h3 span.title_first {display: inline-block;margin: 0;background: #dbd8cd;color: #181818;line-height: 1.1;}
.tkmb_title .flex_style_title_container.title_split h2 span.title_last,
.tkmb_title .flex_style_title_container.title_split h3 span.title_last {background: #797979;padding: 0 10px;display: inline-block;font-size: inherit !important;line-height: 1.1;}
.tkmb_title .flex_style_title_box_wrap h2 {color: #181818;}
.tkmb_title .flex_style_title_box_wrap h2:before, .flex_style_title_box_wrap h3:before {border-bottom: 3px solid #181818;}
.tkmb_title .flex_style_title_box_wrap span {font-weight: 700;}
.tkmb_title .title_clean-underline h2, 
.tkmb_title .title_clean-underline h3 {margin-bottom: 10px;}
.tkmb_title .flex_style_title_container.title_clean-underline {position: relative;padding-bottom: 15px;line-height: 1;margin-bottom: 20px;}
.flex_style_title_container.title_clean-underline:after {content: '';position: absolute;right: 0;left: auto;bottom: 0;width: 45px;height: 3px;background: #20221d;}
.tkmb_title .flex_style_title_container.title_clean-underline.title_align_center:after {margin: auto;left: 0;}
.tkmb_title .flex_style_title_container.title_clean-underline.title_align_left:after {left: 0;right: auto;}
.tkmb_title .title_clean-underline span {display: block;padding-top: 10px;}
.tkmb_title .flex_style_title_wrap.border-full, 
.tkmb_title .flex_style_title_wrap.border-part, 
.tkmb_title .flex_style_title_wrap.border-all {display: inline-block;position: relative;padding: 40px;}
.tkmb_title .flex_style_title_wrap.border-full {padding: 60px;position: relative;}
.tkmb_title .flex_style_title_wrap.border-full:before {content: '';top:0;right: 0;width: 50px;height: 50px;border-top:2px solid #83d1d9;border-right: 2px solid #83d1d9;position: absolute; }
.tkmb_title .flex_style_title_wrap.border-full:after {content: '';bottom:0;left: 0;width: 50px;height: 50px;border-bottom:2px solid #83d1d9;border-left: 2px solid #83d1d9;position: absolute; }
.tkmb_title .flex_style_title_wrap.border-full span:before {content: '';top:0;left: 0;width: 50px;height: 50px;border-top:2px solid #83d1d9;border-left: 2px solid #83d1d9;position: absolute; }
.tkmb_title .flex_style_title_wrap.border-full span:after {content: '';bottom:0;right: 0;width: 50px;height: 50px;border-bottom:2px solid #83d1d9;border-right: 2px solid #83d1d9;position: absolute; }
.tkmb_title .flex_style_title_wrap.border-part:before {content: '';top:0;left: 0;width: 50px;height: 50px;border-top:2px solid #83d1d9;border-left: 2px solid #83d1d9;position: absolute;}
.tkmb_title .flex_style_title_wrap.border-part:after {content: '';bottom:0;right: 0;width: 50px;height: 50px;border-bottom:2px solid #83d1d9;border-right: 2px solid #83d1d9;position: absolute;}
.tkmb_title .flex_style_title_wrap.border-full.border-big:before {width: 90px;height: 90px;}
.tkmb_title .flex_style_title_wrap.border-full.border-big:after {width: 90px;height: 90px;}
.tkmb_title .flex_style_title_wrap.border-full.border-big span:before {width: 90px;height: 90px;}
.tkmb_title .flex_style_title_wrap.border-full.border-big span:after {width: 90px;height: 90px;}
.tkmb_title .flex_style_title_wrap.border-part.border-big:before {width: 90px;height: 90px;}
.tkmb_title .flex_style_title_wrap.border-part.border-big:after {width: 90px;height: 90px;}
.tkmb_title .flex_style_title_container.title_split .split-title span.title_first {display: inline-block;margin: 0;background: transparent;color: #222222;line-height: 1.1;font-weight: 600;}
.tkmb_title .flex_style_title_container.title_split .split-title span.title_last {background: transparent;display: inline-block;font-size: inherit !important;line-height: 1.1;}
.tkmb_title .flex_style_title_container h2, .flex_style_title_container h3 {margin-bottom: 0 !important;}
.tkmb_title .flex_style_title.flexible_page_element.title_clean-sideline {padding-right: 55px !important;position: relative;}
.tkmb_title .flex_style_title.flexible_page_element.title_clean-sideline:before {content: '';width: 40px;border-bottom: 3px solid #20221d;position: absolute;right: 0;top: 48%;}
.tkmb_title .flex_style_title_split_wrap p {margin-bottom: 0;}
.tkmb_title .flex_style_title_wrap.has-icon .title_clean-underline, 
.tkmb_title .flex_style_title_wrap.has-icon .title_clean {display: flex;align-items: center;}
.tkmb_title .flex_style_title_wrap.has-icon .title_clean-underline span.title_iconr, 
.tkmb_title .flex_style_title_wrap.has-icon .title_clean-underline span.title_iconl, 
.tkmb_title .flex_style_title_wrap.has-icon .title_clean span.title_iconr, 
.tkmb_title .flex_style_title_wrap.has-icon .title_clean span.title_iconl {padding: 0 20px !important;}
.tkmb_title .flex_style_title_container > * {line-height: 1.1;}
.tkmb_title .flex_style_title_container > p {margin-bottom: 5px;}
@media (max-width: 767px) {
	.tkmb_title .flex_style_title_container.title_split .split-title {text-align: center !important;padding: 0;border-bottom: 3px solid;padding-bottom: 20px;}
	.tkmb_title .flex_style_title_container.title_split .split-title:before {content: none;}
	.tkmb_title .flex_style_title_container.title_split .split-title span.title_first {font-size: 120% !important;border: none;}
	.tkmb_title .flex_style_title_container.title_split .split-title span.title_last {font-size: 85% !important;}
	.tkmb_title .flex_style_title_box_wrap span {display: block;}
	span.title_iconr ,span.title_iconl {display: none !important;}
}

/*--------------------------------------------------------------
/*! = Image block styles
--------------------------------------------------------------*/
.tkmb_image .media_content_item.full_image.image_style_cover .full_image_inner, 
.tkmb_image .media_content_item.full_image.image_style_cover .full_image_img {width: 100%;height: 100%;}
.tkmb_image .media_content_item.full_image.image_style_cover, 
.tkmb_image.image_style_cover, 
.tkmb_image.image_style_cover .flex_image, 
.gb-container.cover .gb-inside-container {height: 100% !important;}
.tkmb_image .media_content_item.full_image.image_style_cover img {width: 100%;height: 100%;object-fit: cover;}
.tkmb_image .image_style_cover {height: 100%;}
.tkmb_image .full_image_title {font-size: 32px;color: #292634;font-weight: 500;text-align: center;padding-bottom: 30px;line-height: 1;}
.tkmb_image .full_image_title, 
.tkmb_image .full_image_img {padding-left: 0;padding-right: 0;text-align: center;}
.tkmb_image .full_image_title.title_bottom {order: 1;padding-bottom: 0px;padding-top: 30px;}
.tkmb_image .full_image_title.align_left {text-align: left;}
.tkmb_image .full_image_title.align_right {text-align: right;}

.tkmb_image .image_style_special .full_image_img {position: relative;}
.tkmb_image .image_style_special .full_image_img img {position: relative;}
.tkmb_image .image_style_special {padding-top: 25px;padding-bottom: 25px;}
.tkmb_image .image_style_special .full_image_img {position: relative;padding-right: 30px;}
.tkmb_image .image_style_special .full_image_img:before {content: '';position: absolute;width: 85%;height: calc(100% + 25px);right: 0;bottom: 0;background: #70be95;background: -moz-linear-gradient(left,  #70be95 0%, #4b99a0 100%);background: -webkit-linear-gradient(left,  #70be95 0%,#4b99a0 100%);background: linear-gradient(to right,  #70be95 0%,#4b99a0 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70be95', endColorstr='#4b99a0',GradientType=1 );}
.tkmb_image .image_style_special .full_image_img:after {content: '';position: absolute;width: 50%;height: calc(50% + 25px);left: 0;bottom: -25px;background: rgba(112,190,149,0.7);background: -moz-linear-gradient(left,  rgba(112,190,149,0.7) 0%, rgba(75,153,160,0.7) 100%);background: -webkit-linear-gradient(left,  rgba(112,190,149,0.7) 0%,rgba(75,153,160,0.7) 100%);background: linear-gradient(to right,  rgba(112,190,149,0.7) 0%,rgba(75,153,160,0.7) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70be95', endColorstr='#4b99a0',GradientType=0.7 );
}


/*--------------------------------------------------------------
/*! = Form block styles
--------------------------------------------------------------*/
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {direction: rtl;}
.flex_form.split_form .mh_contact {overflow: hidden;}
.flex_form.split_form .form_sidetext {font-size: 19px;}
.flex_form.split_form .form_sidesub {font-size: 22px;}
.flex_form.flexible_page_element.split_form {background: #f4f4f4;box-shadow:inset 0px 0px 20px 10px rgba(0,0,0,0.1);}
.flex_form.split_form .mh_contact_col_right {position: relative;}
.flex_form.split_form .mh_contact_wrap .mh_contact_col_right:before {content: '';position: absolute;top: 0;left: -70px;right: 0; width: 100%;height: 100%;background: #2a2734;-webkit-transform-origin: 100% 0;-ms-transform-origin: 100% 0;transform-origin: 100% 0;-webkit-transform: skew(-30deg);-ms-transform: skew(-30deg);transform: skew(-30deg);}
.flex_form.split_form .mh_contact_wrap.row-flex {position: absolute;height: 100%;top: 0;width: 100%;right: 0;}
.flex_form.split_form .mh_contact_content.row-flex {padding-top: 60px;padding-bottom: 60px;position: relative;}
.mh_contact_col_content {height: 100%;display: flex;align-items: center;}
.mh_contact_phone_text {color: #2b2734;font-size: 34px;font-weight: 500;line-height: 1;}
.mh_contact_subtitle {line-height: 1;}
.mh_contact .wpcf7 input, 
.mh_contact .wpcf7 select, 
.mh_contact .wpcf7 textarea {background: #fff;border: 1px solid #d5d5d5;box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);}
.mh_contact_phone_icon {font-size: 25px;}
.mh_contact_wrap.row-flex .mh_contact_col_right {background: #2a2734;}
.mh_contact_col_form_title {color: #2a2734;font-size: 34px;line-height: 1;font-weight: 500;}
.mh_contact_col_form_subtitle {color: #8a929d;font-size: 24px;line-height: 1;font-weight: 400;}
.on_side .mh_contact_col_form_id, 
.mh_contact_col_form_id {width: 100%;}
.on_top .mh_contact_col_form_title_container {text-align: center;padding-bottom: 20px;}
.mh_contact_col_form_txt {padding-top: 15px;}
.form_only .wpcf7 input, .form_only .wpcf7 select, .form_only .wpcf7 textarea {border: 1px solid #d5d5d5;box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);}
.form_only .mh_contact_col.mh_contact_col_left {padding: 0;}
.form_only  .tall {flex-direction: column;flex: 1 1 auto;}
.form_only .tall .contact_field {padding-bottom: 0;}
.flex_form.split_form_con .mh_contact_col.mh_contact_col_con {display: flex;align-items: center;justify-content: center;}
.mh_contact_phone_icon {width: 55px;height: 55px;line-height: 55px;text-align: center;color: #fff;border-radius: 50%;background: #2a2734;overflow: hidden;font-size: 25px;margin-right: 20px;}
.mh_contact input.wpcf7-form-control.wpcf7-submit {background: #353535;}
.mh_contact_col_form_subtitle {font-weight: 400;}
.text.contact_field {padding: 15px 0.5rem 5px;}

.mh_contact_wrap.row-flex .mh_contact_col_right {background: #ff5b5a;}
.flex_form.split_form .mh_contact_wrap .mh_contact_col_right:before {background: #ff5b5a;}

@media (min-width: 992px) {
	.flex_form.split_form .mh_contact_col.mh_contact_col_left {padding-right: 100px;}
	.mh_contact_col_form_wrap.on_side {isplay: -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;align-items: center;}
	.flex_form.split_form_con .mh_contact_col_form_wrap.on_side {display: flex;align-items: center;justify-content: flex-end;}
	.on_side .mh_contact_col_form_id {padding-right: 20px;-ms-flex-preferred-size: 70%;-webkit-flex-basis: 70%;flex-basis: 70%;max-width: 70%;}
	.on_side .mh_contact_col_form_title_container {padding-left: 20px;border-left: 5px solid #2a2734;-ms-flex-preferred-size: 30%;-webkit-flex-basis: 30%;flex-basis: 30%;max-width: 30%;}
		.on_side .mh_contact_col_form_title_container {border-left: 5px solid;}
}
@media (min-width: 768px) {
	.mh_contact_phone_icon i {}
}
@media (max-width: 991px) {
	.on_side .mh_contact_col_form_title_container {text-align: center;padding-bottom: 20px;display: inline-block;margin-bottom: 20px;border-bottom: 5px solid #2a2734;}
	.split_form .mh_contact_wrap.row-flex {display: none;}
	.split_form .mh_contact_content {padding: 0;}
	.split_form .mh_contact.wrap {padding: 0;}
	.mh_contact_col_right {padding: 30px 0;background: #fff;}
	.mh_contact_phone_text {color: #2a2734;}
	.mh_contact_col.mh_contact_col_left {padding: 30px 0px;}
	.mh_contact_col_form_wrap.on_side {text-align: center}
	.flex_form.split_form_con .mh_contact_col.mh_contact_col_con {padding-bottom: 25px;}
	.mh_contact_col_content {justify-content: center;}
}
@media (max-width: 767px) {
	.text.contact_field.col-xs-12 {padding: 7px 0.5rem;}
	.mh_contact_col_right {padding: 30px 15px;}
	.mh_contact_phone_icon {font-size: 25px;}
	.on_top .mh_contact_col_form_title_container {padding-right: 0px;margin-bottom: 20px;text-align: center;}
	.on_top .mh_contact_col_form_title_container:before {right: 0;left: 0;margin: auto;top: auto;bottom:0px;}
}

/* Forms */
.wpcf7 input, .wpcf7 select, .wpcf7 textarea {margin-bottom: 0;}
input.wpcf7-form-control.wpcf7-submit {border-radius: 0px;}
/* Masthead popup Forms */
.popup_form_title_container {text-align: right;padding-bottom: 20px;}
.popup_col_form_title {color: #193e70;font-size: 34px;line-height: 1;font-weight: 700;position: relative;}
.popup_col_form_subtitle {font-weight: 400;}
#popop-mmh .wpcf7 input, 
#popop-mmh .wpcf7 select, 
#popop-mmh .wpcf7 textarea, 
#wpcf7-f1953-p5-o1 .wpcf7 input,
#wpcf7-f1953-p5-o1 .wpcf7 select, 
#wpcf7-f1953-p5-o1 .wpcf7 textarea {background: none;border: 1px solid #eaeaea;border-radius: 15px;height: 50px;color: #7f7f7f !important;}
.select_field {position: relative;color: #7f7f7f !important;}
.select_field:after {position: absolute;content: "\f107";font-family: 'Font Awesome 5 Pro';font-size: 20px;left: 15px;top: 15px;margin-left: 0.5rem;line-height: 50px;color: #828282;}
#popop-mmh ::-webkit-input-placeholder, 
#wpcf7-f1953-p5-o1 ::-webkit-input-placeholder { opacity: 1; color: #7f7f7f !important;font-size: 18px;font-weight: 400;}
#popop-mmh :-moz-placeholder, 
#wpcf7-f1953-p5-o1 :-moz-placeholder { opacity: 1; color: #7f7f7f !important;font-size: 18px;font-weight: 400;}
#popop-mmh ::-moz-placeholder, 
#wpcf7-f1953-p5-o1 ::-moz-placeholder { opacity: 1; color: #7f7f7f !important;font-size: 18px;font-weight: 400;}
#popop-mmh :-ms-input-placeholder, 
#wpcf7-f1953-p5-o1 :-ms-input-placeholder { opacity: 1; color: #7f7f7f !important;font-size: 18px;font-weight: 400;}
button#next-step2, button#prev-to-1, button#next-step3 {padding: 8px 25px;font-size: 20px;margin-top: 20px !important;cursor: pointer;margin: 0;border: none;background: #353535;background-color: #353535;color: #fff;font-weight: bold;height: 50px;text-align: center;}
.next-btn {text-align: center;}
.split-form-btn.row-flex.middle-xs.center-xs {width: 100%;margin-top: 20px;}
#popop-mmh input.wpcf7-form-control.wpcf7-submit, 
#wpcf7-f1953-p5-o1 input.wpcf7-form-control.wpcf7-submit {padding: 8px 25px;font-size: 20px;margin-top: 20px !important;cursor: pointer;margin: 0;border: none;background: #353535;background-color: #353535;color: #fff !important;font-weight: bold;height: 50px;text-align: center;border-radius: 0;}
button#prev-to-1 {background: #ff6929;background-color: #ff6929;width: 100%;}
button#next-step3 {background: #353535;background-color: #353535;width: 100%;}
#popop-mmh .text.contact_field.mh-submit-form, 
#wpcf7-f1953-p5-o1 .text.contact_field.mh-submit-form {display: none;}
.image-submit.contact_field.col-xs-12 {text-align: center;}
.image-ayelet {position: absolute;left: 0;top: 0;}
.image-ayelet img {border-radius: 50%;}

@media (min-width: 768px) {
	.popup_form_title_container {padding-bottom: 60px;padding-top: 60px;padding-left: 180px;}
	.popup_form_title_container {padding-right: 100px;position: relative;}
	.popup_form_title_container .popup_col_form_title:before {background-color: #cdbd99;content: '';width: 75px;display: block;height: 4px;margin-bottom: 0;right: -100px;position: absolute;top: 48%;}
}
@media (min-width: 992px) {
	#wpcf7-f1953-p5-o1 {padding: 50px;}
}
@media (min-width: 1200px) {

}
@media (max-width: 767px) {
	.image-ayelet {display: none;}
	#wpcf7-f1953-p5-o1 {padding: 0px;}
	.popup_col_form_title {font-size: 32px !important;}
	div#popop-mmh {padding: 30px 20px;}
	.button-popop-form-col {padding: 0;}
}

/* GForms Style */
html[dir=rtl] .gform_wrapper span.ginput_left,
html[dir=rtl] .gform_wrapper ul.gform_fields li.gfield {padding: 0 !important;margin: 0;}
body .gform_wrapper .top_label div.ginput_container {margin-top: 0px !important;}
.gform_wrapper input, .gform_wrapper textarea {margin-top: 15px !important;box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1) !important;border: 2px solid #212121;}
.gform_wrapper .gform_footer {padding: 0;margin: 0;clear: both;width: 100%;}
.gform_footer.top_label {display: none;}
.gform_wrapper textarea {height: 150px !important;padding: 5px 10px !important;}

.gform_wrapper infut {height: 40px !important;padding: 5px 10px !important;}
.gform_wrapper infut,
.gform_wrapper textarea {background: transparent !important;}
body.rtl .gform_wrapper button, button.button.send-form, html[dir=rtl] .gform_wrapper button {border: 3px solid #212121;font-size: 20px;font-weight: 600;cursor: pointer;height: 40px;padding: 0 20px;color: #fff;min-width: 200px;text-align: center !important;display: flex;align-items: center;justify-content: center;background: #212121;}

.full_form.tall_form li#field_3_5 {margin-top: 15px;}
.full_form.wide_form .gform_fields {}

/* Contact Form */
.white-popup {max-width: 750px;}
#contact_form_popup.white-popup, #qa_form_popup, #header_form_popup {max-width: 750px;}
.wpcf7 input, .wpcf7 select, .wpcf7 textarea {height: 50px;}
.wpcf7 input[type="text"]:focus, .wpcf7 input[type="email"]:focus, .wpcf7 input[type="url"]:focus, .wpcf7 input[type="password"]:focus, .wpcf7 input[type="search"]:focus, .wpcf7 input[type="tel"]:focus, .wpcf7 input[type="number"]:focus, .wpcf7 textarea:focus, .wpcf7 select:focus {background-color: #efefee;}
.contact-title-first {text-align: center;line-height: 1.5;font-size: 26px;padding-bottom: 20px;}
input.wpcf7-form-control.wpcf7-submit {padding: 8px 25px;font-size: 20px;margin-top: 20px;cursor: pointer;margin: 0;margin-bottom: 0px;border: none;color: #fff;font-weight: bold;}
button.text.contact_field.button {background: none;border: none;padding: 0;}
input.wpcf7-form-control.wpcf7-submit:hover {opacity: 0.7;}

input[type=checkbox]{-webkit-appearance: none;-moz-appearance: none;appearance: none;display: inline-block;
position: relative;background-color: #647382;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: -2px;content: '\02143';transform: rotate(40deg);color: #e2e2e2;}
input[type=checkbox]:hover{background-color: #cdd3d8;}
input[type=checkbox]:checked{background-color: #393939;}
span#h-newsletter span.wpcf7-list-item-label {color: #d1d4d7;}

::-webkit-input-placeholder { opacity: 0.8; color: #000 !important;font-size: 17px;font-weight: 400;}
:-moz-placeholder { opacity: 0.8; color: #000 !important;font-size: 17px;font-weight: 400;}
::-moz-placeholder { opacity: 0.8; color: #000 !important;font-size: 17px;font-weight: 400;}
:-ms-input-placeholder { opacity: 0.8; color: #000 !important;font-size: 17px;font-weight: 400;}
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;}

.page_thin_form_title {text-align: center;padding-bottom: 30px;}
.full_form_title {font-size: 36px;}
.full_form_subtitle {font-size: 18px;}
.flex_form_wrap textarea {padding: 10px;height: 100px;}
.flex_form_wrap .newsletter {padding-bottom: 20px;}

.flex_form_wrap.dark_form .newsletter {color: #222;}
.flex_form_wrap.dark_form .full_form_title,
.flex_form_wrap.dark_form .full_form_subtitle {color: #222;}
.flex_form_wrap.dark_form input[type=checkbox] {background-color: #efefee;}
.flex_form_wrap.dark_form input[type=checkbox]:checked{background-color: #fff;}
.flex_form_wrap.dark_form input.wpcf7-form-control.wpcf7-submit {background: #222;background-color: #222;color: #fff;margin-bottom: 15px;}
.flex_form_wrap.dark_form textarea {background: transparent;color: #222;border: 1px solid #222;}
.flex_form_wrap.dark_form input {color: #222;border: 1px solid #222;}

.flex_form_wrap.light_form .newsletter {color: #fff;}
.flex_form_wrap.light_form .full_form_title,
.flex_form_wrap.light_form .full_form_subtitle {color: #fff;}
.flex_form_wrap.light_form input[type=checkbox] {background-color: #efefee;}
.flex_form_wrap.light_form input[type=checkbox]:checked{background-color: #fff;}
.flex_form_wrap.light_form input.wpcf7-form-control.wpcf7-submit {background: #efefee;color: #222;margin-bottom: 15px;}
.flex_form_wrap.light_form textarea {background: transparent;color: #fff;border: 1px solid #fff;}
.flex_form_wrap.light_form textarea::-webkit-input-placeholder { opacity: 0.8; color: #fff !important;font-size: 17px;font-weight: 400;}
.flex_form_wrap.light_form textarea:-moz-placeholder { opacity: 0.8; color: #fff !important;font-size: 17px;font-weight: 400;}
.flex_form_wrap.light_form textarea::-moz-placeholder { opacity: 0.8; color: #fff !important;font-size: 17px;font-weight: 400;}
.flex_form_wrap.light_form textarea:-ms-input-placeholder { opacity: 0.8; color: #fff !important;font-size: 17px;font-weight: 400;}

/* Popup Forms */
#popop-form {max-width: 800px;direction: rtl;}
#popop-form img {height: 100%;width: 100%;object-fit: cover;}
.popup_contact_title {text-align: center;font-size: 28px;line-height: 1.1;padding-bottom: 15px;margin-bottom: 15px;position: relative;}
.popup_contact_subtext {font-size: 20px;text-align: center;padding-bottom: 15px;line-height: 1;}
.popup_contact_title:after {content: '';position: absolute;right: 0;left: 0;bottom: 0;width: 80px;height: 3px;background: #dedede;margin: auto;}
@media only screen and (max-width: 767px) {
	#popop-form {padding: 20px;}
	.designer-contact-form-col.form-image {padding: 20px;}
}

#flex_popup_btn_popup {max-width: 750px;}
.popup-contact-form .wpcf7 input {border: 1px solid #181818;}
.popup-contact-form textarea {width: 100%;overflow: auto;padding: 5px 10px;height: 100px;    border: 1px solid #d5d5d5;margin-bottom: 10px;}
.footer_contact_col {text-align: center;}

.page_full_form h2.section_title {margin-bottom: 0px;display: flex;align-items: center;}
.question_form .wpcf7 textarea {height: 115px;}
.question_form .text.contact_field.button {background: #dbd8cd;}

.page_full_form.flex_contant_form .full_form.wide_form input.wpcf7-form-control.wpcf7-submit {border: none;background: #20221d;color: #fff;}
.full_contact_form .wpcf7 input, .full_contact_form .wpcf7 select, .full_contact_form .wpcf7 textarea {background: #eae9e7;}
.full_contact_form input.wpcf7-form-control.wpcf7-submit {background: #dad8ce;}
.content_row_row-full .full_contact_form input.wpcf7-form-control.wpcf7-submit {height: 115px;}
.page_full_form.flex_contant_form .full_form textarea {height: 115px !important;margin-bottom: 5px;padding-top: 15px;}

.full_form.tall_form .contact_col {-ms-flex-preferred-size: 100%;-webkit-flex-basis: 100%;flex-basis: 100%;max-width: 100%;}

.page_full_form_container.side_form {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;}
.page_full_form_container.side_form h2.section_title {box-sizing: border-box;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto;}

@media (min-width: 992px) {
	.question_form .wpcf7-submit {}
	.full_form.question_form {position: relative;}
	.question_form .text.contact_field.button {position: absolute;left: 30px;top: 35px;}
}
@media (min-width: 778px) {
	.full_form.wide_form .gform_wrapper input, .full_form.wide_form .gform_wrapper textarea {margin-top: 0 !important;}
	.full_form.wide_form .gform_fields {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;margin-right: -0.5rem;margin-left: -0.5rem;box-sizing: border-box;}
	.page_full_form_container.side_form .full_form {box-sizing: border-box;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto;}
	.full_form.wide_form .gform_fields .gfield {-webkit-flex-grow: 1;-ms-flex-positive: 1;-webkit-box-flex: 1;flex-grow: 1;-ms-flex-preferred-size: 0;-webkit-flex-basis: 0;flex-basis: 0;max-width: 100%;margin-left: 15px !important;}
	.page_full_form_container.side_form h2.section_title {-ms-flex-preferred-size: 25%;-webkit-flex-basis: 25%;flex-basis: 25%;max-width: 25%;}
	.page_full_form_container.side_form .full_form {-ms-flex-preferred-size: 75%;-webkit-flex-basis: 75%;flex-basis: 75%;max-width: 75%;}

	.content_row_row-full .full_contact_form .contact_col.col-xs-12.col-sm-12 {-ms-flex-preferred-size: 16.667%;-webkit-flex-basis: 16.667%;flex-basis: 16.667%;max-width: 16.667%;}
	.content_row_row-full .full_contact_form .contact_col.col-xs-12.col-sm-6 {-ms-flex-preferred-size: 41.667%;-webkit-flex-basis: 41.667%;flex-basis: 41.667%;max-width: 41.667%;}

	.full_form.wide_form .wpcf7 input,
	.full_form.wide_form .wpcf7 select,
	.full_form.wide_form .wpcf7 textarea {margin-bottom: 0px;}
}

@media only screen and (max-width: 767px) {
    .content_row_row-full .full_contact_form .contact_field {margin-bottom: 0px;}
}
.split_form .wpcf7 input, .split_form .wpcf7 select, .split_form .wpcf7 textarea {border: 1px solid #d5d5d5;box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);}
.split_form .wpcf7 textarea {height: 100px;}
.split_form .select_field {position: relative;}
.split_form .select_field:after {content:"";position: absolute;content: "\f107";font-family: 'Font Awesome 5 Pro';font-size: 20px;left:  0;top: 0;background: #f0f2f3;height:  40px;line-height:  40px;width: 40px;color: #858e99;}
.split_form .select_field:after {z-index: -1;text-align: center;}
.split_form .wpcf7 select {margin-bottom: 15px;border: 1px solid #ccc;background: transparent;cursor: pointer;color: rgba(52, 73, 94, 0.8);}
.mh_contact .wpcf7 input, 
.mh_contact .wpcf7 select, 
.mh_contact .wpcf7 textarea, 
#createaccount {background: #f7f7f7;border-radius: 0;}
.mh_contact .wpcf7 input:checked, 
input[type="checkbox"]:checked {background-color: #393939 !important;}
button.text.submit_field.button.wpcf7-submit {font-size: 20px;font-weight: 600;line-height: 1;padding: 14px 25px;background: #70b5be;background-color: #70b5be;margin-top: 10px;}
button.text.submit_field.button.wpcf7-submit i {color: #b11918;font-size: 17px;padding-right: 13px;}

/*--------------------------------------------------------------
/*! = Products block styles
--------------------------------------------------------------*/
.tkmb_products .page_grid_style_box_buy .button_quotet_item_add_to_cart a.button {position: absolute;z-index: 3;left: 15px;top: 15px;width: 36px;padding: 0;border-radius: 18px;transition: all .25s;opacity: 1;text-indent: -9999px;height: 36px;line-height: 34px;min-width: 36px;background-color: #fff;border: 1px solid #ddd;color: #333;}
.tkmb_products .page_grid_style_box_buy .button_quotet_item_add_to_cart a.button:before,
.archive_product_item_add_to_cart .yith-ywraq-add-button.show a.button:before {content: "\f07a";width: 100%;text-indent: 0;font-family: 'Font Awesome 5 Pro';font-weight: 300;text-align: center;margin-right: 5px;position: relative;float: left;}
.tkmb_products .page_grid_style_box_buy .button_quotet_item_add_to_cart a.button:hover,
.archive_product_item_add_to_cart .yith-ywraq-add-button.show a.button:hover {background-color: #333;border: 1px solid #333;color: #fff;}
.tkmb_products .page_grid_style_box_buy .item_add_to_cart {text-align: center;}
.tkmb_products .page_grid_style_box_buy a.button.add_to_cart_button {width: 100%;padding: 5px;background:#81a09b;color: #fff;font-size: 16px;display: flex;justify-content: center;flex-direction: column;}
.tkmb_products .page_grid_style_box_buy .archive_product_item_img_wrap {position: relative;overflow: hidden;}
.tkmb_products .page_grid_style_box_buy .grid-item .item_add_to_cart {position: absolute;right: 0;bottom: 0;left: 0;transition: opacity .3s ease,-webkit-transform .3s ease;transition: transform .3s ease,opacity .3s ease;transition: transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;-webkit-transform: translateY(103%) translateZ(0);transform: translateY(103%) translateZ(0);-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tkmb_products .page_grid_style_box_buy .grid-item:hover .item_add_to_cart {-webkit-transform: translateY(0) translateZ(0);transform: translateY(0) translateZ(0);}
.tkmb_products .page_grid_style_box_buy .archive_product_item_title_wrap {padding: 10px;text-align: center;}
.tkmb_products .wc-has-gallery .show_secimage .secondary-image {position: absolute;opacity: 0;transition: opacity .5s ease-in-out;left: 50%;transform: translate(-50%,0);top: 0;}
.tkmb_products .show_secimage .wc-product-image:hover .secondary-image {opacity: 1;}

/*--------------------------------------------------------------
/*! = Third Party Gutenberg plugins
--------------------------------------------------------------*/
/* ACF Block suite */
.acfb_accordion_block .acfb_accordion .acfb_accordion_title {position: relative;}
.acfb_accordion_block .acfb_accordion .acfb_accordion_title:after {content: '';position: absolute;bottom: 0;right: 0;width: 100%;height: 1px;background: linear-gradient(to right, transparent 50%, #363b3b 50%);background-size: 16px 100%;}
.acfb_accordion_block .acfb_accordion .acfb_accordion_title:before {font-family: 'Font Awesome 5 Pro';content: "\f055";font-size: 18px;font-weight: 400;vertical-align: middle;padding: 0px;right: 0px;position: absolute;cursor: pointer;color: #b61918;}

/* Editor Plus */
.ep_toggles_wrapper .ep_toggle_item_wrapper .ep_toggle_item_title {justify-content: flex-start;padding-right: 5px !important;}
.ep_toggles_wrapper .ep_toggle_item_wrapper .ep_toggle_item_title span {line-height: 1;}
.ep_toggles_wrapper .ep_toggles_icon.eplusicon-plus1, 
.ep_toggles_wrapper .ep_toggles_icon.eplusicon-minus1 {font-family: 'Font Awesome 5 Pro' !important;color: #b61918 !important;}
.ep_toggles_wrapper .ep_toggles_icon {order: -1;padding-left: 15px;}
.ep_toggles_wrapper .ep_toggles_icon.eplusicon-plus1:before {content:"\f055" !important;font-size: 35px;font-weight: 300;}
.ep_toggles_wrapper .ep_toggles_icon.eplusicon-minus1:before {content:"\f056" !important;font-size: 35px;font-weight: 300;}
.ep_toggles_wrapper .ep_toggle_item_wrapper .ep_toggle_item_title:after {content: '';position: absolute;bottom: 0;right: 0;width: 100%;height: 1px;background: linear-gradient(to right, transparent 50%, #363b3b 50%);background-size: 16px 100%;}
