@charset "UTF-8";
/* Themify Ultra 7.2.1 framework 7.1.7 */

/*/css/base.min.css*/
.tf_loader{width:1em;height:1em;overflow:hidden;display:inline-block;vertical-align:middle;position:relative}.tf_loader:before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;text-indent:-9999em;border-radius:50%;box-sizing:border-box;border:.15em solid rgba(149,149,149,.2);border-left-color:rgba(149,149,149,.6);animation:tf_loader 1.1s infinite linear}@keyframes tf_loader{0{transform:rotate(0)}100%{transform:rotate(360deg)}}.tf_clear{clear:both}.tf_left{float:left}.tf_right{float:right}.tf_textl{text-align:left}.tf_textr{text-align:right}.tf_textc{text-align:center}.tf_textj{text-align:justify}.tf_text_dec{text-decoration:none}.tf_hide{display:none}.tf_hidden{visibility:hidden}.tf_block{display:block}.tf_inline_b{display:inline-block}.tf_vmiddle{vertical-align:middle}.tf_mw{max-width:100%}.tf_w{width:100%}.tf_h{height:100%}.tf_overflow{overflow:hidden}.tf_box{box-sizing:border-box}.tf_abs{position:absolute;top:0;right:0;bottom:0;left:0}.tf_abs_t{position:absolute;top:0;left:0}.tf_abs_b{position:absolute;bottom:0;left:0}.tf_abs_c{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tf_rel{position:relative}.tf_opacity{opacity:0}.tf_clearfix:after{content:"";display:table;clear:both}.loops-wrapper>.post,.woocommerce ul.loops-wrapper.products>li.product{float:left;box-sizing:border-box;margin-left:3.2%;margin-right:0;margin-bottom:3.2%;clear:none}.woocommerce .loops-wrapper.no-gutter.products>.product,body .loops-wrapper.no-gutter>.post{margin:0}.woocommerce .loops-wrapper.products.list-post>.product{margin-left:0}.tf_scrollbar{scroll-behavior:smooth;--tf_scroll_color:rgba(137,137,137,.2);--tf_scroll_color_hover:rgba(137,137,137,.4);scrollbar-color:var(--tf_scroll_color) transparent;scrollbar-width:thin}.tf_scrollbar::-webkit-scrollbar{width:var(--tf_scroll_w,10px);height:var(--tf_scroll_h,10px)}.tf_scrollbar::-webkit-scrollbar-thumb{background-color:var(--tf_scroll_color);background-clip:padding-box;border:2px solid transparent;border-radius:5px}.tf_scrollbar:hover{scrollbar-color:var(--tf_scroll_color_hover) transparent}.tf_scrollbar:hover::-webkit-scrollbar-thumb{background-color:var(--tf_scroll_color_hover)}.tf_close{position:relative;transition:transform .3s linear;cursor:pointer}.tf_close:after,.tf_close:before{content:'';height:100%;width:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);background-color:currentColor;transition:transform .25s}.tf_close:after{transform:translate(-50%,-50%) rotate(-45deg)}.tf_close:hover:after{transform:translate(-50%,-50%) rotate(45deg)}.tf_close:hover:before{transform:translate(-50%,-50%) rotate(135deg)}.tf_vd_lazy:fullscreen video{height:100%;object-fit:contain}

/*/css/themify.common.css*/
iframe{
    border:0
}
a{
	cursor:pointer
}
a:focus,input:focus,button:focus,select:focus,textarea:focus,.button:focus{
    outline:1px dotted rgba(150,150,150,.2)
}
.tf_focus_heavy button:focus,
.tf_focus_heavy a:focus,
.tf_focus_heavy input:focus,
.tf_focus_heavy select:focus,
.tf_focus_heavy textarea:focus,
.tf_focus_heavy .button:focus{
    outline:2px solid rgba(0,176,255,.8)
}
.tf_focus_none a,
.tf_focus_none button:focus,
.tf_focus_none a:focus,
.tf_focus_none input:focus,
.tf_focus_none select:focus,
.tf_focus_none textarea:focus,
.tf_focus_none .button:focus{
    outline:none
}
.tf_large_font{
    font-size:1.1em
}
.screen-reader-text{
	border:0;
	clip:rect(1px, 1px, 1px, 1px);
	clip-path:inset(50%);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
	word-wrap:normal!important
}
.screen-reader-text:focus{
    background-color:#f1f1f1;
    border-radius:3px;
    box-shadow:0 0 2px 2px rgba(0,0,0,.6);
    clip:auto!important;
    color:#21759b;
    display:block;
    font-size:.875rem;
    font-weight:700;
    height:auto;
    left:5px;
    line-height:normal;
    padding:15px 23px 14px;
    text-decoration:none;
    top:5px;
    width:auto;
    z-index:100000
}
.skip-to-content:focus{
    clip-path:none
}
.post-image .themify_lightbox{
    position:relative;
    display:block;
    max-width:100%
}
.post-image .themify_lightbox .zoom{
    width:35px;
    height:35px;
    background:rgba(0,0,0,.3);
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    border-radius:100%
}
.post-image .themify_lightbox .zoom .tf_fa{
    vertical-align:middle;
    color:#fff;
    stroke-width:1px;
    line-height:100%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.post-image .themify_lightbox:hover .zoom{
    background:rgba(0,0,0,.6)
}
.pswp:not(.pswp--open){display:none}
.ptb_map button,
.themify_map button{
    border-radius:0
}
/*/themify-builder/css/themify-builder-style.css*/
.module_row,
.module_subrow,
.module_column,
.module_row .module{
    position:relative;
    box-sizing:border-box
}
/* Hover Animation */
.module-buttons:hover,
.module_row:hover,
.module_column:hover,
.module-image img:hover,
.module-accordion i,
.module{
    transition:.5s ease;
    transition-property:background,font-size,line-height,color,padding,margin,border,border-radius,box-shadow,text-shadow,filter,transform
}
/* fix gutenberg empty p tag bug */
.entry-content > p:first-of-type:empty,
.entry-content > p:first-of-type+p:empty{
    margin:0;
    padding:0
}
/*GRID*/
.module_row{/* fix Chrome bug */
	display:flex;
	flex-wrap:wrap;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.themify_builder_slider_wrap{
    transition:none
}
.module_row[data-tbfullwidthvideo],.module_subrow[data-tbfullwidthvideo],.module_column[data-tbfullwidthvideo]{
	background-size:cover
}
/*GRID*/
.row_inner,
.subrow_inner{
    display:grid;
    --gutter:3.2%;
    --narrow:1.6%;
    --none:0;
    --align_start:flex-start;
    --align_center:center;
    --align_end:flex-end;
    --auto_height:stretch;
    --align_items:var(--auto_height);
    --align_content:var(--align_start);
    --colg:var(--gutter);
    --c1:1fr;
    --c2:1fr 1fr;
    --c3:1fr 1fr 1fr;
    --c4:1fr 1fr 1fr 1fr;
    --c5:1fr 1fr 1fr 1fr 1fr;
    --c6:1fr 1fr 1fr 1fr 1fr 1fr;
    --c1_2:1fr 2.1025fr;
    --c2_1:2.1025fr 1fr;
    --c1_3:1fr 3.2831fr;
    --c3_1:3.2831fr 1fr;
    --c1_1_2:1fr 1fr 2.1415fr;
    --c1_2_1:1fr 2.1415fr 1fr;
    --c2_1_1:2.1415fr 1fr 1fr;
    --col:repeat(auto-fit,minmax(1%,1fr));
	grid:var(--row,none)/var(--col);
    grid-template-areas:var(--area);
    grid-auto-columns:1fr;
    gap:var(--rowg,0) var(--colg);
    align-content:var(--align_content);
    align-items:var(--align_items);
    /*css variables for responsive columns(the first letter is the cols count, next the selected grid, e.g 3_2:3 is count ,2 the grid),so users can change it by custom css*/
    --area5_3:"col1 col1 col2 col2 col3 col3"
              "col4 col4 col5 col5 . .";

    --area5_1_2:"col1 col2 col2" "col3 col4 col5";

    --area5_2_1:"col1 col1 col2" "col3 col4 col5";

    --area5_1_3:"col1 col2 col2 col2"
                "col3 col4 col4 col4"
                "col5 col5 col5 col5";

    --area5_3_1:"col1 col1 col1 col2"
                "col3 col4 col4 col5";

    --area5_1_1_2:"col1 col2 col3 col3"
                  "col4 col4 col5 col5";

    --area5_1_2_1:"col1 col2 col2 col3"
                  "col4 col4 col5 col5";

    --area5_2_1_1:"col1 col1 col2 col3"
                  "col4 col4 col5 col5";	
    /*Css  Auto grid*/
    --aream2_auto:"col1" "col2";
    --aream3_auto:"col1" "col2" "col3";
    --aream4_auto:"col1" "col2" "col3" "col4";
    --aream5_auto:"col1" "col2" "col3" "col4" "col5";
    --areat6_auto:"col1 col2 col3" "col4 col5 col6";/*6 cols for tablet*/
    --aream6_auto:"col1 col2" "col3 col4" "col5 col6";/*6 cols for mobiile*/
    --areat7_auto:"col1 col2" "col3 col4" "col5 col6" "col7 col7";
    --aream7_auto:"col1" "col2" "col3" "col4" "col5" "col6" "col7";
    --areat8_auto:"col1 col2" "col3 col4" "col5 col6" "col7 col7" "col8 col8";
    --aream8_auto:"col1" "col2" "col3" "col4" "col5" "col6" "col7" "col8"
}
div.module_column{
    width:auto;
    max-width:none;
    margin-left:0;
    margin-right:0;
    min-width:0;
    float:none;
    align-items:inherit;
    align-content:inherit;
    grid-template-columns:minmax(0,1fr);
    display:grid
}
.col_align_middle,/*deperecated,backward compatibility*/
.fullheight > .tb_col_count_1{
    --align_content:var(--align_center)
}
.gutter-narrow{/*deperecated,backward compatibility*/
   --colg:var(--narrow)
}
.gutter-none{/*deperecated,backward compatibility*/
   --colg:var(--none)
}
.module_column:nth-of-type(1){
    grid-area:col1
}
.module_column:nth-of-type(2){
    grid-area:col2
}
.module_column:nth-of-type(3){
    grid-area:col3
}
.module_column:nth-of-type(4){
    grid-area:col4
}
.module_column:nth-of-type(5){
    grid-area:col5
}
.module_column:nth-of-type(6){
    grid-area:col6
}
.module_column:nth-of-type(7){
    grid-area:col7
}
.module_column:nth-of-type(8){
    grid-area:col8
}
.module_column:nth-of-type(9){
    grid-area:col9
}
.module_column:nth-of-type(10){
    grid-area:col10
}
.module_column:nth-of-type(11){
    grid-area:col11
}
.module_column:nth-of-type(12){
    grid-area:col12
}
.module_column:nth-of-type(13){
    grid-area:col13
}
.module_column:nth-of-type(14){
    grid-area:col14
}
.module_column:nth-of-type(15){
    grid-area:col15
}
.module_column:nth-of-type(16){
    grid-area:col16
}
/*DON'T USE THE CLASS direction_rtl, will be removed in the future, need for backward compatibility*/
.direction_rtl > .module_column:nth-of-type(1){
    z-index:16
}
.direction_rtl > .module_column:nth-of-type(2){
    z-index:15
}
.direction_rtl > .module_column:nth-of-type(3){
    z-index:14
}
.direction_rtl > .module_column:nth-of-type(4){
    z-index:13
}
.direction_rtl > .module_column:nth-of-type(5){
    z-index:12
}
.direction_rtl > .module_column:nth-of-type(6){
    z-index:11
}
.direction_rtl > .module_column:nth-of-type(7){
    z-index:10
}
.direction_rtl > .module_column:nth-of-type(8){
    z-index:9
}
.direction_rtl > .module_column:nth-of-type(9){
    z-index:8
}
.direction_rtl > .module_column:nth-of-type(10){
    z-index:7
}
.direction_rtl > .module_column:nth-of-type(11){
    z-index:6
}
.direction_rtl > .module_column:nth-of-type(12){
    z-index:5
}
.direction_rtl > .module_column:nth-of-type(13){
    z-index:4
}
.direction_rtl > .module_column:nth-of-type(14){
    z-index:3
}
.direction_rtl > .module_column:nth-of-type(15){
    z-index:2
}
.direction_rtl > .module_column:nth-of-type(16){
    z-index:1
}
.tb_col_count_1>.module_column{
	grid-area:auto
}
.tb_col_count_2{
	--area:"col1 col2"
}
.tb_col_count_3{
	--area:"col1 col2 col3"
}
.tb_col_count_4{
	--area:"col1 col2 col3 col4"
}
.tb_col_count_5{
	--area:"col1 col2 col3 col4 col5"
}
.tb_col_count_6{
	--area:"col1 col2 col3 col4 col5 col6"
}
.tb_col_count_7{
	--area:"col1 col2 col3 col4 col5 col6 col7"
}
.tb_col_count_8{
	--area:"col1 col2 col3 col4 col5 col6 col7 col8"
}
/*CLEARFIX*/
.module:after{
    content:"";
    display:table;
    clear:both
}
/*RESETS*/
.module_row ul.loops-wrapper{
    margin:0;
    padding:0;
    list-style:none
}
.module_row .ui{
	background-image:var(--tb_app_gr,none);
	background-color:var(--tb_pr_bg,#F7F7F7);
	box-shadow:var(--tb_app_shadow,none);
	border-radius:var(--tb_app_r,0);
	color:var(--tb_pr_color,#555)
}
.ui.builder_button{
    text-decoration:none;
    position:relative; 
    border:solid 1px rgba(0,0,0,.05);
    display:inline-block;
    line-height:130%;
    transition:color .3s linear;
	transition-property:color,background-color,padding,border,box-shadow;
    padding:.625em 1.25em
}
.builder_button:hover{
	text-decoration:none;
	background-color:var(--tb_pr_hover_bg,#f1f1f1)
}
.module .ui.builder_button{
    text-decoration:none
}
.ui.transparent{
	--tb_pr_bg:transparent;
	--tb_pr_hover_bg:transparent;
	--tb_pr_color:#555;
	--tb_app_r:0;
	--tb_app_gr:none;
	--tb_app_shadow:none;
	border:0;
    /* for transparent style inherit color */
    color:inherit
}
.transparent.gradient{
	--tb_app_gr:linear-gradient(to bottom, rgba(255,255,255,.45) 0%,rgba(255,255,255,0) 100%)
}
/*SIZES*/
.ui.large.builder_button{
    font-size:120%;
    padding:10px 20px
}
.ui.small.builder_button{
    font-size:70%;
    padding:5px 10px
}
.xlarge .ui.builder_button{
    padding:.935em 1.875em
}
/*MODULE*/
.module-title{
    font-size:1.2em;
    margin:0 0 1.2em
}
.module img{
    border:0;
    vertical-align:bottom
}
.module-slider{
    margin-bottom:2.5em
}
/*Widget Module*/
.module-widget .widget{
    margin:0
}
.wp-caption{
    max-width:100%
}
/*Map Module*/
.module-map button{
    border-radius:0
}
.module-map .gm-style-mtc img{
    vertical-align:baseline;
    margin-right:5px
}
.row_inner{
    width:1160px;
    margin:0 auto
}
/* fullwidth row */
.module_row.fullheight .module_subrow,
.module_row.fullwidth > .row_inner{
	max-width:100%;
    width:100%
}
/* iOS doesn't support fixed attachment */
@supports(-webkit-touch-callout:none){
    .module_row,.module_subrow,.module_column{background-attachment:scroll!important}
}
/*FULLHEIGHT ROW*/
.module_row.fullheight{
    min-height:100vh
}
.fullheight > .row_inner > .module_column,
.fullheight > .row_inner{
    min-height:inherit
}
.module-plain-text:after{
    display:contents!important
}
/*MEDIA QUERIES*/
@media (max-width:1260px){
    .row_inner{
        max-width:94%
    }
}
@media (max-width:760px){
    .row_inner{
		max-width:90%
    }
}
.themify_builder .builder-parallax-scrolling{
	transition:background-position-y 0s
}
@supports not(cursor:grab){
	.builder-parallax-scrolling{
		background-attachment:scroll!important
	}
}
/*/wp-content/themes/themify-ultra/styles/modules/transparent-header.css*/
.transparent-header #headerwrap{
	border:0;
	background:0; /* required for transparent-header */
	color:#fff
}
.transparent-header #headerwrap .themify-widget-menu{
	color:#666
}
.transparent-header #content{
	padding:0
}
.transparent-header #headerwrap.fixed-header{
	background-color:rgba(0,0,0,.8)
}
/*/wp-content/themes/themify-ultra/styles/modules/revealing-footer.css*/
.revealing-footer #footerwrap{
	position:-webkit-sticky; /*for safari*/
	position:sticky;
	bottom:0;
	z-index:0;
	max-height:85vh;
	overflow:auto
}
.revealing-footer.no-css-sticky #footerwrap{
	position:fixed;
	left:0;
	right:0
}
.revealing-footer #body{
	position:relative;
	z-index:1;
	box-shadow:0 3px 25px 3px rgba(0,0,0,.1)
}
.revealing-footer #footerwrap:not(.active-revealing){
	opacity:0;
	visibility:hidden
}
.revealing-footer #footerwrap #footer{
	opacity:.3
}
/*/wp-content/themes/themify-ultra/styles/modules/widgets/text.css*/
.textwidget ul{
	margin:0 0 1.4em 1.6em
}
.textwidget ul li{
	list-style:disc
}
.textwidget ol li{
	list-style:decimal
}
/*/wp-content/themes/themify-ultra/styles/modules/site-logo.css*/
#site-logo{
	margin:.5em auto;
	padding:0;
	line-height:1.2em;
	font-size:1.7em;
	font-weight:700;
	font-style:normal;
	letter-spacing:-.04em;
	transition:.2s ease-in-out;
	transition-property:color,margin,padding,font-size
}
#site-logo a{
	text-decoration:none;
	color:inherit
}
#site-logo a:hover{
	text-decoration:none
}
.header-block .fixed-header #site-logo{
	margin:5px 0 0
}
body:not(.fixed-header-on) #site-logo .tf_sticky_logo,
.fixed-header #site-logo .tf_sticky_logo + img{
	display:none
}
/*/wp-includes/css/dist/block-library/common.min.css*/
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*/themify-builder/css/modules/frames.css*/
.tb_row_frame{
    line-height:0;
    direction:ltr;
    contain:strict;
     /* fix FF bug with repeated backgrounds */
    background-size:100% 100%
}
div.tb_row_frame{
    display:block
}
.tb_row_frame_wrap{
    pointer-events:none;
    top:-1px; /* -1 fix sub-pixel */
    bottom:-1px;
}
div.tb_row_frame_bottom,
div.tb_row_frame_top{
    top:0; 
    height:150px;
    border-top-left-radius:inherit;
    border-top-right-radius:inherit
}
div.tb_row_frame_bottom{
    top:auto;
    bottom:0;
}
div.tb_row_frame_left,
div.tb_row_frame_right{
    width:150px;
    left:-1px;
    border-top-left-radius:inherit;
    border-bottom-left-radius:inherit
}
div.tb_row_frame_right{
    right:-1px;
    left:auto;
}
.tb_row_frame.in_front{
    z-index:1
}
.module_row >.tb_row_frame_wrap > .in_front{
    z-index:2
}

@keyframes tb_frame_horizontal{
	from { translate: -50% 0 }
    to { translate: 0 0 }
}
@keyframes tb_frame_vertical{
	from { translate:0 -50% }
    to { translate:0 0 }
}
/*/themify-builder/css/modules/cover.css*/
.builder_row_cover{
    z-index:0;
    contain:strict;
    transform:translateZ(0)
}
.builder_row_cover:before,
.builder_row_cover:after{
    height:100%;
    width:100%;
    position:absolute;
    top:0; 
    left:0;
    content:'';
    display:block;
    transition:opacity .5s ease-in-out,background-color .5s ease-in-out
}
.builder_row_cover:after{
    opacity:0
}
.tb_visual_hover > .builder_row_cover:after,
.module_row:hover > .builder_row_cover:after,
.module_subrow:hover > .builder_row_cover:after,
.module_column:hover > .builder_row_cover:after{
    opacity:1
}
/*/themify-builder/css/modules/text.css*/
.drop-cap > :first-child:first-letter,
.tb_text_dropcap > .tb_text_wrap:first-child:first-letter,
.tb_text_dropcap > .tb_text_wrap > :first-child:first-letter{
    font-size:2.85em;
    float:left;
    line-height:.4em;
    padding:.425em .375em;
    background-color:var(--theme_accent,#0f70e8);
    color:#fff;
    margin-right:.325em;
    margin-top:.15em;
    margin-bottom:.25em
}
.tb-text-more-link-indicator{
    display:block;
    height:3px; 
    margin:5px 0; 
    background:rgba(55,55,55,.6)
}

/*/themify-builder/css/modules/buttons.css*/
.module-buttons-item + .module-buttons-item{
    margin-left:.4em
}
.module-buttons em{
    font-size:var(--tb_mb_f,16px);
	line-height:1
}
.module-buttons span{
	font-size:var(--tb_mb_s);
    margin-left:.2em;
    margin-right:.2em
}
/* size */
.module-buttons.small{
    --tb_mb_f:12px;
	--tb_mb_s:.8em
}
.module-buttons.large{
    --tb_mb_f:24px;
	--tb_mb_s:1.2em
}
.module-buttons.xlarge{
    --tb_mb_f:36px;
	--tb_mb_s:1.4em
}
/* button styles */
.module.module-buttons .ui:not(.transparent){
    color:var(--tb_pr_color,#555)
}
.module-buttons.rounded a{
    --tb_app_r:8px
}
.module-buttons.circle a{
    --tb_app_r:50em
}
.module.module-buttons .transparent{
    border:0
}
.module.module-buttons.transparent a.ui{
	background:0;
    border:0;
	--tb_pr_color:var(--tb_pr_bg,#555)
}
@media (max-width:680px){
    .module-buttons{
        --tb_mb_s:.9em
    }
    .module-buttons.xlarge,
    .module-buttons.large{
        --tb_mb_s:1.1em
    }
}
/*/themify-builder/css/modules/buttons_styles/outline.css*/
.module.module-buttons.outline a.ui{
	border:1px solid var(--tb_pr_bg,#fff);
    background:0;
	box-shadow:none
}
.module-buttons.outline a.ui:not(.transparent){
    color:var(--tb_pr_bg,#fff)
}
.module-buttons.outline a:hover{
	--tb_pr_color:#fff
}
.module-buttons.outline .tb_default_color:hover,
.module-buttons.outline .light-green:hover{
	--tb_pr_color:#000
}
.module.module-buttons.outline .ui:hover{
    color:var(--tb_pr_color);
    background-color:var(--tb_pr_bg,#fff)
}
/*/themify-builder/css/modules/appearance.css*/
.shadow{
	--tb_app_shadow:0 1px 8px 1px rgba(0,0,0,.1)
}
.embossed{
	--tb_app_shadow:inset 0 1px 0 rgba(255,255,255,.5), inset 0 -3px 0 rgba(0,0,0,.1)
}
.gradient{
	--tb_app_gr:linear-gradient(to bottom, rgba(255,255,255,.45) 0%,rgba(255,255,255,0) 100%)
}
.rounded{
	--tb_app_r:8px
}
.glossy{
	--tb_app_gl:linear-gradient(to top, rgba(255,255,255,.2), rgba(255,255,255,.5))
}
.ui.glossy:before,
.ui.glossy .accordion-title a:before,
.ui.glossy .tab-nav a:before,
.ui.nav.glossy a:before{
	content:var(--tb_app_glc,'');
    width:100%;
    height:50%;
    position:absolute;
    top:0;
    left:0;
    z-index:0;
	border-top-left-radius:inherit;
	border-top-right-radius:inherit;
    background:var(--tb_app_gl);
    pointer-events:none
}
/*/themify-builder/css/modules/colors.css*/
.black{
	--tb_pr_color:#eee;
	--tb_pr_bg:#000;
	--tb_pr_hover_bg:#595959
}
.blue{
	--tb_pr_color:#edf3ff;
	--tb_pr_bg:#4d7de1;
	--tb_pr_hover_bg:#6b9df9
}
.brown{
	--tb_pr_color:#ffeee0;
	--tb_pr_bg:#a35004;
	--tb_pr_hover_bg:#d68035
}
.gray{
	--tb_pr_color:#eee;
	--tb_pr_bg:#989797;
	--tb_pr_hover_bg:#c9c9c9
}
.green{
	--tb_pr_color:#e9ffdb;
	--tb_pr_bg:#4aab10;
	--tb_pr_hover_bg:#6bbf2f
}
.light-blue{
	--tb_pr_color:#2a3e59;
	--tb_pr_bg:#bdd9fd;
	--tb_pr_hover_bg:#d3e7ff
}
.light-green{
	--tb_pr_color:#293807;
	--tb_pr_bg:#9bd611;
	--tb_pr_hover_bg:#c1ed53
}
.light-purple{
	--tb_pr_color:#39355b;
	--tb_pr_bg:#c1bafd;
	--tb_pr_hover_bg:#d3ceff
}
.orange{
	--tb_pr_color:#fff2ea;
	--tb_pr_bg:#ff9600;
	--tb_pr_hover_bg:#ffb651
}
.pink{
	--tb_pr_color:#441e32;
	--tb_pr_bg:#feb4e4;
	--tb_pr_hover_bg:#ffd1ee
}
.purple{
	--tb_pr_color:#eeedff;
	--tb_pr_bg:#7a6bf8;
	--tb_pr_hover_bg:#9589ff
}
.red{
	--tb_pr_color:#fff;
	--tb_pr_bg:#e8311f;
	--tb_pr_hover_bg:#ff7568
}
.yellow{
	--tb_pr_color:#594718;
	--tb_pr_bg:#fff06c;
	--tb_pr_hover_bg:#fff4b2
}
/*/themify-builder/css/modules/image.css*/
.module-image .image-title{
    margin:0 0 .3em;
    font-size:1.2em
}
.module-image .image-title a{
    text-decoration:none;
    color:inherit;
    font-family:inherit;
    text-shadow:inherit
}
/*layout*/
.module-image .image-wrap{
    width:auto
}
.module-image .image-wrap img{
    vertical-align:top;
    display:inline-block
}
/*appearance*/
.module-image.rounded .image-wrap img{
   border-radius:10px
}
.module-image.bordered .image-wrap img{
    border:solid 1px rgba(0,0,0,.15);
    background:#fff;
    padding:3px;
    box-sizing:border-box
}
.module-image.drop-shadow .image-wrap img,
.module.drop-shadow .post-image img{
    box-shadow:0 1px 8px 2px rgba(0,0,0,.15)
}
.module-image.circle .image-wrap img{
    border-radius:50em
}
/* auto fullwidth */
.themify_builder .auto_fullwidth .lightbox{
    display:block
}
.themify_builder .auto_fullwidth .image-wrap,
.themify_builder .auto_fullwidth img{
    width:100%;
    display:block; /* required for FF */
}
/* lightbox */
.module-image .image-wrap .lightbox{
    position:relative;
    display:inline-block;
    max-width:100%
}
/*/themify-builder/css/modules/image_styles/top.css*/
.module-image.image-top .image-content{
    margin-top:.5em;
    margin-bottom:1em
}
/*/themify-builder/css/modules/accordion.css*/
.module-accordion{
    margin-bottom:1em;
	--tb_app_glc:normal
}
.accordion-content{
    background:#fff;
    padding:1em;
    color:#333
}
.accordion-title{
    font-size:105%;
    line-height:140%;
    font-weight:bold;
	background-image:var(--tb_app_gr,none);
	background-color:var(--tb_pr_bg,#F7F7F7);
	color:var(--tb_pr_color,#555);
	box-shadow:var(--tb_app_shadow,none);
	--tb_app_glc:'';
	border-radius:inherit;
    margin:0
}
.ui.module-accordion,
.module-accordion > li{
    border:solid var(--tb_acc_b_w,1px) var(--tb_acc_b_c,rgba(0,0,0,.05))
}
ul.ui.module-accordion{
	box-shadow:none;
	padding:0;
    margin:0
}
.module-accordion h1,
.module-accordion h2,
.module-accordion h3,
.module-accordion h4,
.module-accordion h5,
.module-accordion h6{
    color:inherit;    
    margin-top:0
}
.accordion-content .module_row{
    visibility:visible!important;
}
.module-accordion > li{
	background-image:var(--tb_app_gr,none);
    border-width:1px 0 0;
    position:relative;
    margin:0;
    padding:0;
    list-style:none
}
.ui>li:hover .accordion-title{
    background-color:var(--tb_pr_hover_bg,#f1f1f1)
}
.separate .builder-accordion-active .accordion-title{
	border-bottom-left-radius:0;
	border-bottom-right-radius:0
}
ul > .current > .accordion-content{
    box-shadow:var(--tb_app_shadow,inset 0 1px 1px rgba(0,0,0,.1))
}
.module-accordion > li:first-child{
	border-top-left-radius:inherit;
	border-top-right-radius:inherit;
    border-top-width:0
}
.module-accordion > li:last-child,
.ui>li:last-child .accordion-content{
	border-bottom-left-radius:inherit;
	border-bottom-right-radius:inherit
}
ul.ui.module-accordion .accordion-title a{
    text-decoration:none;
    display:flex;
    align-items:center;
	color:inherit;
    padding:.5em 1em
}
.ui .accordion-content a{
    color:inherit
}
.accordion-title i{
    margin-right:.4em
}
/*/wp-content/plugins/builder-contact/assets/style.css*/
/* contact module */
.module-contact .contact-error,
.module-contact .contact-success{
	padding:.5em;
	border-radius:8px;
	margin-bottom:1em
}
.module-contact .contact-error{
	background-color:#e8311f;
	color:#ffeeed
}
.module-contact .contact-success{
	background-color:#9bd611;
	color:#293807
}
.module span.required{
	color: #FF0000
}
.module .builder-contact-field{
	margin:0 0 .5em
}
.builder-contact-field-send .tf_loader{
	margin-right:10px;
	display:none
}
.builder-contact-field-send .tf_loader:before{
	border-color:inherit;
	border-left-color:rgba(149,149,149,.6)
}
.module .control-label,
.builder-contact.sending .tf_loader{
	display:inline-block
}
.module .builder-contact-field-send{
	margin-top:1em
}
.builder-contact-field-send .tf_submit_icon{
	margin-inline-end:5px
}
.module-contact input[type=checkbox]{
	color:fieldtext
}
/* Style 1 */
.module.contact-style1 .control-label{
	margin-bottom:.3em
}
.module-contact.contact-style1 input[type=number],
.module-contact.contact-style1 input[type=tel],
.module-contact.contact-style1 input[type=text],
.module-contact.contact-style1 input[type=email]{
	width:100%;
	max-width:100%;
	box-sizing:border-box
}
/* Style 2 */
.module.contact-style3 .builder-contact-field input[type="number"],
.module.contact-style3 .builder-contact-field input[type="email"],
.module.contact-style3 .builder-contact-field input[type="tel"],
.module.contact-style3 .builder-contact-field input[type="text"],
.module.contact-style3 .builder-contact-field select,
.module.contact-animated-label .builder-contact-field input[type="number"],
.module.contact-animated-label .builder-contact-field input[type="email"],
.module.contact-animated-label .builder-contact-field input[type="tel"],
.module.contact-animated-label .builder-contact-field input[type="text"],
.module.contact-animated-label .builder-contact-field select,
.module.contact-style2 .builder-contact-field input[type="number"],
.module.contact-style2 .builder-contact-field input[type="email"],
.module.contact-style2 .builder-contact-field input[type="tel"],
.module.contact-style2 .builder-contact-field input[type="text"],
.module.contact-style2 .builder-contact-field select{
	max-width:none;
	width:100%;
	box-sizing:border-box
}
.module.contact-style2 .builder-contact-field.builder-contact-field-send,
.module.contact-style2 .builder-contact-field.builder-contact-field-captcha{
	order:1
}
@media(min-width:681px){

	.module .builder-contact-radio-field,
	.module .builder-contact-checkbox-field{
		width:100%;
		clear:both
	}
	.module-contact label{
		display:inline-block;
		margin-right:10px
	}
	/* Style 2 */
	.module.contact-animated-label .builder-contact-fields,
	.module.contact-style2 .builder-contact-fields{
		display:flex;
		flex-wrap:wrap;
		margin-left:-3.5%
	}
	.module.contact-animated-label .builder-contact-field,
	.module.contact-style2 .builder-contact-field{
		flex-grow:1;
		justify-content:space-between;
		padding-left:3.5%;
		width:33.33%;
		box-sizing:border-box
	}
        
	.module.contact-style3 input[type=text], 
	.module.contact-style3 input[type=password], 
	.module.contact-style3 input[type=search], 
	.module.contact-style3 input[type=email], 
	.module.contact-style3 input[type=url], 
	.module.contact-style3 input[type=tel],
	.module.contact-style3 .builder-contact-field-gdpr,
	.module.contact-style3 .builder-contact-static-field,
	.module.contact-style3 .builder-contact-upload-field,
	.module.contact-style3 .builder-contact-field.builder-contact-field-captcha,
	.module.contact-style3 .builder-contact-field.builder-contact-field-optin,
	.module.contact-style3 .builder-contact-field.builder-contact-field-sendcopy,
	.module.contact-style3 .builder-contact-field.builder-contact-field-send,
	.module.contact-animated-label .builder-contact-field-gdpr,
	.module.contact-animated-label .builder-contact-static-field,
	.module.contact-animated-label .builder-contact-upload-field,
	.module.contact-animated-label .builder-contact-field.builder-contact-field-captcha,
	.module.contact-animated-label .builder-contact-field.builder-contact-field-optin,
	.module.contact-animated-label .builder-contact-field.builder-contact-field-sendcopy,
	.module.contact-animated-label .builder-contact-field.builder-contact-field-send,
	.module.contact-animated-label .builder-contact-field.builder-contact-textarea-field,
	.module.contact-animated-label .builder-contact-textarea-field,
	.module.contact-style2 .builder-contact-field-gdpr,
	.module.contact-style2 .builder-contact-static-field,
	.module.contact-style2 .builder-contact-upload-field,
	.module.contact-style2 .builder-contact-field.builder-contact-field-captcha,
	.module.contact-style2 .builder-contact-field.builder-contact-field-optin,
	.module.contact-style2 .builder-contact-field.builder-contact-field-sendcopy,
	.module.contact-style2 .builder-contact-field.builder-contact-field-send,
	.module.contact-style2 .builder-contact-field.builder-contact-textarea-field,
	.module.contact-style2 .builder-contact-textarea-field{
		width:100%
	}
	.module.contact-style2 .control-label{
		white-space:nowrap;
		width:100%;
		text-overflow:ellipsis;
		overflow:hidden;
		margin-right:0
	}
	.module.contact-style2 .builder-contact-field-gdpr .control-label{
		overflow:inherit;
		white-space:normal
	}
	/* Style 3 */
	.module.contact-style3 .builder-contact-field,
	.module.contact-style3 .builder-contact-field-message + .builder-contact-field-gdpr{
		width:35%
	}
	.module.contact-style3 .builder-contact-field-message{
		width:60%;
		position:absolute;
		top:0;
		right:0
	}
	.rtl .module.contact-style3 .builder-contact-field-message{
		left:0;
		right:auto
	}
	/* Animated label style */
	.module.contact-animated-label .control-label{
		white-space:nowrap;
		width:90%;
		text-overflow:ellipsis;
		overflow:hidden;
		vertical-align:middle
	}
	.module.contact-animated-label .control-label .field-gdpr{
		width:auto;
		white-space:normal
	}
}
@media(max-width:680px){
	.module.contact-style2 .builder-contact-fields{
		display:grid
	}
}
/* recaptcha */
.module-contact #recaptcha_area{
	display:inline-block; /* fix alignment set by the module */
}
@media(max-width:575px){
	.module-contact .themify_captcha_field{
		width:100%;
		transform:scale(.77);
		transform-origin:0 0
	}
}
.module.contact-animated-label label{
	position:relative;
	padding:0;
	vertical-align:middle
}
.module.contact-animated-label textarea{
	resize:none
}
.contact-animated-label .builder-contact-upload-field label{
	top:0!important;
	left:0!important
}
.form-control:not(:placeholder-shown)+.tb_contact_label,
.form-control:focus+.tb_contact_label{
    top:0;
    left:0;
    transform:translateY(-100%)
}
.contact-animated-label .builder-contact-textarea-field .control-label,
.contact-animated-label .builder-contact-text-field .control-label{
    visibility:hidden
}
.tb_contact_label{
    position:absolute;
    top:50%;
    left:0;
    right:0;
    transform:translateY(-50%);
    pointer-events:none;
    transition-property:transform,top,left;
    transition-duration:.3s;
    padding-left:10px;
    padding-right:10px
}
.builder-contact-textarea-field .tb_contact_label{
	top:10px;
	transform:translateY(0)
}

/*/wp-content/themes/themify-ultra/styles/modules/footer.css*/
#footerwrap{
	padding:54px 0 2em;
	border-top:1px solid rgba(0,0,0,.05);
	background-color:#fff
}
#footer{
	font-size:.9em
}
/* for layout part inserted in footer */
#footer .row_inner{
    width:auto;
    max-width:100% 
}
.footer-block #footerwrap{
	text-align:center;
	position:static
}
.footer-text{
	padding:0 0 2em;
	line-height:1.8em;
	font-size:.85em
}
.footer-widgets .widget{
	margin:0 0 1.5em
}
.footer-widgets .widgettitle{
	color:inherit;
	margin:0 0 1em
}
.main-col,
.section-col{
	box-sizing:border-box
}
@media(max-width:1024px){
	.footer-widgets .col4-1{
		width:48.4%
	}
	.footer-widgets .col4-1:nth-child(2n+1){
		margin-left:0;
		clear:left
	}
}
@media(max-width:680px){
	#footerwrap{
		padding-top:35px
	}
	.footer-widgets .col4-2,
	.footer-widgets .col3-1{
		margin-left:0;
		width:100%;
		max-width:100%
	}
}
/*/wp-content/themes/themify-ultra/styles/modules/footer-logo.css*/
#footer-logo{
    font-size:1.5em;
    font-weight:600;
    letter-spacing:-.03em;
    padding:0;
    margin:0 0 .8em
}
#footer-logo a{
    color:inherit;
    text-decoration:none
}
/*/wp-content/themes/themify-ultra/styles/modules/footer-nav.css*/
.footer-nav{
	margin:.5em 0 1em;
	padding:0
}
.footer-nav li{
	display:inline-block;
	padding:0;
	margin:0;
	list-style:none;
	position:relative
}
.footer-nav a{
	text-decoration:none;
	margin:0 1em .8em 0
}
.footer-horizontal-left .footer-nav a,
.footer-horizontal-right .footer-nav a,
.footer-left-col .footer-nav a,
.footer-right-col .footer-nav a{
	margin:0 .8em 1em 0;
	padding:0
}
.footer-nav li ul{
	background-color:#fff;
	box-shadow:0 0 0 1px rgba(0,0,0,.1), 0 3px 12px rgba(0,0,0,.12);
	border-radius:8px;
	margin:0;
	padding:.6em 0;
	position:absolute;
	z-index:99;
	bottom:100%;
	list-style:none;
	text-align:left;
	box-sizing:border-box;
}
#footerwrap .footer-nav ul a{
	display:block;
	width:238px;
	padding:.5em 1.25em .5em 1.6em;
	margin:0;
	box-sizing:border-box;
	color:#666
}
#footerwrap .footer-nav ul a:hover{
	color:var(--theme_accent)
}
.footer-nav li li ul{
	left:100%;
	bottom:-.65em
}
@media (hover:hover){
	.footer-nav li ul{
		opacity:0;
		visibility:hidden;
		transform:scale(1,0);
		transform-origin:bottom;
		transition:transform .2s ease-in-out,opacity .2s ease-in-out
	}
	.footer-nav li:hover > ul,
	/* tab keyboard menu nav */
	.footer-nav li > a:focus + .sub-menu,
	.footer-nav li > .sub-menu:focus-within{
		margin-bottom:0;
		opacity:1;
		visibility:visible;
		transform:none;
		pointer-events:auto
	}
}
@media (hover:none){
	.footer-nav li ul{
		display:none
	}
}
.footer-nav li:hover > a{
    color:var(--theme_accent)
}
/* Footer Edge Menu */
.footer-nav li.edge ul{
	left:auto;
	right:0
}
.footer-nav ul li.edge ul{
	right:100%
}
.footer-right-col #footerwrap .footer-nav ul li.edge ul{
	left:auto;
	right:100%
}
.footer-horizontal-left #footer .footer-nav,
.footer-horizontal-right #footer .footer-nav{
	float:left;
	margin-top:0
}
@media(max-width:680px){
	#footerwrap .footer-nav ul a{
		width:160px
	}
}
/*/css/modules/social-links.css*/
.social-widget .widget{
    display:inline-block;
    margin:0 3px 0 0
}
.social-widget .widgettitle{
    width:auto;
    font-weight:700;
    font-size:100%;
    font-family:inherit;
    text-transform:none;
    letter-spacing:0;
    display:inline-block;
    vertical-align:middle;
    margin:0 .5em 0 0;
    padding:0;
    background:0;
    border:0;
    border-radius:0;
    box-shadow:none
}
.social-widget .social-links{
    margin:6px 0 0;
    padding:0;
    display:inline
}
.widget .social-links li img{
    vertical-align:middle
}
.widget .social-links{
    padding:0;
    line-height:1em
}
.social-links .social-link-item{
    display:inline-block;
    margin:0 5px 5px 0;
    padding:0;
    list-style:none;
    border:0
}
.social-links.vertical li{
    display:block;
    margin:0 0 5px
}
.widget .social-links a,
.widget .social-links a:hover{
    text-decoration:none
}
.social-links li em{
    vertical-align:middle;
    line-height:1em;
    width:20px;
    height:20px;
    padding:4px;
    font-size:20px;
    text-align:center;
    border-radius:100%;
    display:inline-block
}
.social-links .icon-small em{
    font-size:8px;
    width:8px;
    height:8px
}
.social-links .icon-large em{
    font-size:28px;
    padding:6px;
    width:36px;
    height:36px
}
.social-links .icon-small img{
    max-width:16px;
    max-height:16px
}
.social-links .icon-medium img{
    max-width:24px;
    max-height:24px
}
.social-links .icon-large img{
    max-width:32px;
    max-height:32px
}
#footer .social-links.horizontal li,
#sidebar .social-links.horizontal li{
    border:0;
    display:inline-block
}
#footer .social-links.vertical,
#sidebar .social-links.vertical{
    display:block
}
#footer .social-links.vertical li,
#sidebar .social-links.vertical li{
    display:block;
    margin:0 0 .5em
}
/*/wp-content/themes/themify-ultra/styles/modules/widgets/themify-social-links.css*/
#headerwrap .social-widget strong,
.fixed-header-on #headerwrap .social-widget{
	display:none
}
#header .social-widget{
	margin-left:8px;
}
.social-widget a{
	color:inherit
}
.social-links .icon-medium em{
	border-radius:100%;
	padding:9px;
	margin:0;
	line-height:1em
}
.social-links a:hover em{
	background:rgba(200,200,200,.25);
}
.social-widget .widget div{
	display:inline
}
.social-widget .widget{
	margin:0
}
.social-widget .social-links.horizontal{
	margin:0;
}
.social-widget .social-links.horizontal li{
	padding:0;
	margin:0 4px 0 0;
	clear:none;
	line-height:100%;
}
.social-widget li img{
	margin-top:-3px
}
.social-links li em{
	border-radius:100%;
	padding:.25em;
	margin-right:.25em;
	width:1.1em;
	height:1.1em;
	line-height:1.1em
}
/* footer social-widget */
#footer .social-widget{
	padding-bottom:1.6em
}
#footer .social-widget .widget,
.footer-left-col #footer .social-widget .widget,
.footer-right-col #footer .social-widget .widget{
	margin:0
}
.feature-posts + .themify-social-links{
	text-align:left
}
/*/wp-content/themes/themify-ultra/style.css*/
/*!
Theme Name:Themify Ultra
Theme URI:https://themify.me/themes/ultra/
Version:7.2.1
Description:Use Ultra theme to create professional sites quickly and easily (landing pages, portfolio, blog, corporate, ecommerce, and more). It includes a bunch of header/footer layout options and pre-built demos that you can import to your site. Read <a href="https://themify.me/docs/ultra-documentation">Ultra documentation</a> for more information.
Author:Themify
Author URI:https://www.themify.me
License:GNU General Public License v2.0
License URI:http://www.gnu.org/licenses/gpl-2.0.html
Copyright:(c) Themify.
Tags:themify,featured-images,translation-ready,custom-menu,sidebar
Text Domain:themify
---------
DO NOT EDIT THIS FILE.
If you need to override theme styling,please add custom CSS in Appearance>Customize>Custom CSS or a child theme (https://themify.me/docs/child-theme).
/************************************************************************************
1. RESET
*************************************************************************************/
html,body,address,blockquote,div,dl,form,h1,h2,h3,h4,h5,h6,ol,p,pre,table,ul,
dd,dt,li,tbody,td,tfoot,th,thead,tr,button,del,ins,map,object,
a,abbr,acronym,b,bdo,big,br,cite,code,dfn,em,i,img,kbd,q,samp,small,span,
strong,sub,sup,tt,var,legend,fieldset,figure{
	margin:0;
	padding:0
}
img,fieldset,a{
	border:0
}
/* set html5 elements to block */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
	display:block
}
iframe,audio{
	max-width:100%
}
/************************************************************************************
2. GENERAL STYLING
*************************************************************************************/
:root{
	--theme_accent:#ed1e24;
	--theme_accent_semi:rgba(251,9,48,.8);
	--theme_accent_hover:#000
}
html{
  scroll-behavior:smooth
}
body{
	font:1em/1.65em 'Public Sans',"Arial",sans-serif;
	overflow-wrap:break-word;
	background-color:#fff;
	color:#666;
	-webkit-font-smoothing:antialiased;
	-ms-text-size-adjust:100%;
	-moz-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	text-size-adjust:100%
}
a{
	text-decoration:none;
	color:var(--theme_accent);
	transition:color .3s ease-in-out
}
a:hover{
	color:var(--theme_accent_hover)
}
p{
	padding:0;
	margin:0 0 1.3em
}
small{
	font-size:87%
}
blockquote{
	font-size:1.1em;
	line-height:1.4em;
	padding:.8em 1.4em;
	margin:0 5% 1.2em;
	border-left:solid 3px rgba(150,150,150,.3)
}
ins{
	text-decoration:none
}
/* LIST */
ul,ol{
	margin:0 0 1.4em 1.6em;
	padding:0
}
li{
	margin:0 0 1em;
	padding:0
}
/* HEADINGS*/
h1,h2,h3,h4,h5,h6{
	line-height:1.4em;
	margin:0 0 .5em;
	overflow-wrap:normal;
	font-weight:600;
	color:#000
}
h1{
	font-size:2.5em;
	line-height:1.2em;
	font-weight:700;	
	letter-spacing:-.03em
}
h2{
	font-size:2em;
	line-height:1.3em;
	letter-spacing:-.02em
}
h3{
	font-size:1.45em;
	letter-spacing:-.02em
}
h4{
	font-size:1.1em;
	letter-spacing:.05em;
	line-height:1.6em;
	text-transform:uppercase
}
h5{
	font-size:1.2em;
	line-height:1.7em
}
h6{
	font-size:1.1em;
	line-height:1.7em
}
/* FORM*/
/* form input */
input,textarea,select,input[type=search],button{
	font-size:100%;
	font-family:inherit;
	max-width:100%
}
input:read-write,
input:read-only,
input[type=radio],
input[type=checkbox],
select,
textarea{
	background:#fff;
	border:1px solid rgba(0,0,0,.2);
	padding:.6em;
	max-width:100%;
	-webkit-appearance:none;
	appearance:none;
	border-radius:8px
}
input:read-write,
input:read-only{
    margin:0 1em .4em 0;
    width:17em
}
input[type=number]{
    width:7em
}
input[type=checkbox] + label{
	display:inline-block
}
textarea{
	width:100%;
	min-height:13.5em;
	margin:0
}
select{
	padding-right:30px;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke-linecap='round' width='100' height='100' stroke='rgba(40,40,40,.8)' stroke-width='3'%3E%3Cpolyline points='2.7,2.3 49.1,57.2 95.5,2.3 '/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-size:12px;
	background-position:calc(100% - 8px) calc(50% + 3px)
}
input[type=radio],
input[type=checkbox]{
	border-radius:6px;
	clear:none;
	cursor:pointer;
	padding:0 2px;
	margin:0 .5em 0 0;
	width:20px;
	height:20px;
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	line-height:1;
	-webkit-appearance:none
}
input[type=radio]{
    padding:0;
    border-radius:100%;
    display:inline-flex;
    justify-content:center;
    align-items:center
}
input[type="checkbox"]:before{
	content:"";
	display:inline-block;
	width:12px;
	height:5px;
	margin-bottom:4px;
	margin-left:1px;
	border-left:1px solid transparent;
	border-bottom:1px solid transparent;
	transform:rotateZ(-45deg) skewY(-10deg)
}
input[type="checkbox"]:checked:before{
	border-left:1px solid;
	border-bottom:1px solid
}
input[type="radio"]:checked:before{
	content:"";
	display:inline-block;
	vertical-align:middle;
	border-radius:100%;
	background-color:#222;
	width:12px;
	height:12px
}
/* form input:focus */
select:focus,
textarea:focus,
input:read-write:focus,
input:read-only:focus{
	border-color:rgba(0,0,0,.5)
}
/* form button */
input[type=reset],input[type=submit],button{
	background-color:var(--theme_accent);
	color:#fff;
	border:0;
	padding:.65em 1.4em;
	cursor:pointer;
	border-radius:30px;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.065em;
	-webkit-appearance:none;
	transition:background .3s,color .3s, transform .3s
}
/* form input:hover */
input[type=reset]:hover,
input[type=submit]:hover,
button:hover{
	background-color:var(--theme_accent_hover);
	color:#fff;
	box-shadow:0 5px 10px rgba(0,0,0,.1);
	transform:translateY(-1px)
}
.gm-style-mtc button{
	border-radius:0
}
/*3. STRUCTURE*/
img,textarea,input,#main-nav ul a,.sidemenu,.post,.post-content,.author-box,.widget{
	box-sizing:border-box
}
/*4. GRID*/
.col4-1,
.col4-2,
.col3-1{
	float:left;
	margin-left:3.2%
}
.col4-1{
	width:22.6%
}
.col4-2{
	width:48.4%
}
.col3-1{
	width:31.2%
}
.col4-1.first,
.col4-2.first,
.col3-1.first{
	margin-left:0;
	clear:left
}
/* main page width */
.pagewidth{
	width:1160px;
	max-width:100%;
	margin:0 auto
}
/* content */
#layout{
	display:flex;
	flex-wrap:wrap
}
#content{
	width:71%;
	padding:5.75% 0
}
.sidebar-none #content{
	width:100%
}
.sidebar-none #layout{
	display:block
}
/* sidemenu active */
.sidemenu-active{
	position:relative;
	transition:left .2s ease-in-out
}
.sidemenu-active,
.sidemenu-active #headerwrap{
	left:0
}
.sidemenu-right{
	left:-300px
}
.sidemenu-left,
.sidemenu-left #headerwrap{
	left:300px
}
/* full_width content */
.full_width #layout{
	flex-wrap:wrap;
	width:100%;
	max-width:100%
}
.full_width #content{
	padding:0;
	width:100%;
	max-width:100%
}
/*5. HEADER*/
#headerwrap{
	color:#000;
	position:absolute;
	background-color:#fff;
	border-bottom:1px solid rgba(0,0,0,.05);
	min-height:55px;
	z-index:999;
	top:0;
	left:0;
	transition:background-color .3s ease-in-out,color .3s ease-in-out,box-shadow .3s ease-in-out,left .3s ease-in-out,min-height .3s ease-in-out
}
.fixed-header-enabled #headerwrap{
	position:-webkit-sticky; /*for safari*/
	position:sticky
}
.transparent-header #headerwrap{
	position:fixed
}
.transparent-header.no-fixed-header #headerwrap{
	position:absolute
}
.no-fixed-header #headerwrap{
	position:relative
} 
#header{
	position:relative;
	padding:2em 0;
	overflow:visible; /* required to prevent menu dropdown hidden */
	z-index:1
}
/* Disable background attachment on iOS devices */
@supports (-webkit-touch-callout:none){
	#headerwrap{
		background-attachment:scroll!important;
		background-position:center!important
	}
}
/* header widget */
.header-widget{
	font-size:.92em;
	height:100%
}
.header-widget .widget{
	margin:2em 0
}
.header-widget .widgettitle{
	margin:0 0 .5em;
	font-size:1em;
	color:inherit
}
/* site logo */
/* sticky header logo */
.fixed-header-on .tf_sticky_logo ~ *{
	display:none!important
}
/* Search Form */
.search-button{
	color:inherit;
	padding:9px 10px;
	margin:0;
	margin-left:3px;
	line-height:1;
	box-sizing:border-box;
	font-size:19px;
	border-radius:100%
}
.search-button:hover{
	background:rgba(200,200,200,.25)	
}
a.search-button{
	text-decoration:none
}
.search-button:focus{
	outline:0
}

/* Moon icon */
.tf_darkmode_toggle{
	color:inherit;
	padding:10px;
	margin:0;
	margin-left:7px;
	line-height:1;
	box-sizing:border-box;
	font-size:19px;
	border-radius:100%;
}
.tf_darkmode .tf_darkmode_toggle,
.tf_darkmode_toggle:hover{
	background:rgba(200,200,200,.25);	
}
a.tf_darkmode_toggle{
	text-decoration:none
}
.tf_darkmode_toggle:focus{
	outline:0
}

/* main navigation */
#main-nav{
	padding:0;
	margin:0
}
#main-nav li{
	margin:0;
    padding:0;
    list-style:none;
	position:relative;
    display:inline-block
}
#main-nav ul li{
    background:0;
    float:none;
    display:block
}
#main-nav li > .sub-menu{
    padding:.6em 0;
	margin:0;
    position:absolute;
    z-index:100;
    opacity:0;
    left:-.3em;
    top:100%;
    transform:scale(1,0);
    transform-origin:top;
    box-sizing:border-box;
    transition:transform .3s ease-in-out,opacity .3s ease-in-out;
    box-shadow:0 0 0 1px rgba(0,0,0,.1),0 3px 12px rgba(0,0,0,.12);
    border-radius:8px;
	background:#fff;
    contain:style layout;
	width:210px
}
#main-nav small {
	display: block;
}
/* sub-levels dropdown */
#main-nav li .sub-menu .sub-menu{
	left:100%;
	top:-.65em
}
/* Edge Menu */
#main-nav .edge > .sub-menu{
	left:auto;
    right:0
}
#main-nav ul .edge > .sub-menu{
	left:auto;
    right:100%
}
@media (hover:hover){
	#main-nav li:hover > .sub-menu,
	/* tab keyboard menu nav */
	#main-nav li > a:focus + .sub-menu,
	#main-nav li > .sub-menu:focus-within{
		opacity:1;
		transform:scale(1,1)
	}
}
.menu-item .child-arrow{
    display:none;
    cursor:pointer;
    z-index:12;
    width:36px;
    height:36px;
	border-radius:100%;
    position:absolute;
    right:0;
	top:4px;
	transition:transform .3s
}
.child-arrow:before,
.child-arrow:after{
    top:50%;
    left:12px;
    content:'';
    position:absolute;
    transition:transform .3s ease-in-out;
    height:1px;
    width:8px;
    transform:rotate(45deg);
    background:currentColor;
    z-index:9999;
    border-radius:10px
}
.child-arrow:after{
    left:17px;
    transform:rotate(-45deg)
}
.toggle-on > a .child-arrow:after,
.toggle-on > a .child-arrow:before{
	left:10px;
	width:15px
}
.toggle-on > a .child-arrow{
	transform:rotateZ(180deg)
}
@media (hover:none){
	#main-nav .menu-item-has-children > a{
		padding-right:45px
	}
	#footer-nav .menu-item-has-children > a{
		padding-right:30px
	}
	.menu-item .child-arrow{
		margin-left:7px;
		border-radius:100%;
		display:inline-block;
		padding:0;
		right:5px;
		top:50%;
		margin-top:-17px
	}
	#main-nav .toggle-on > a > .child-arrow{
		background:rgba(214,214,214,.4)
	}
	#main-nav li > .sub-menu{
		display:none
	}
	#main-nav li.toggle-on > .sub-menu{
		transform:scale(1,1);
		opacity:1
	}
}
.tf_post_count{
	background:rgba(202,202,202,.3);
	border-radius:100%;
	font-size:.7em;
	line-height:1em;
	padding:.4em;
	margin-left:5px;
	display:none;
	min-width:11px;
	text-align:center;
	vertical-align:middle
}
.has-mega-sub-menu .tf_post_count{
    display:inline-block
}
#main-nav .has-mega-column .widget_product_categories .product-categories a{
	width:auto;
	padding-left:0;
	padding-right:0;	
	display:inline-block
}
#main-nav .has-mega-column .product-categories .count{
	display:inline-block
}
#main-nav a{
    color:inherit;
    display:block;
	position:relative;
    padding:.6em;
    margin:0;
    text-decoration:none;
    transition:color .2s ease-in-out
}
/* highlight link */
#main-nav .highlight-link > a{
	border:0;
	background-color:rgba(200,200,200,.25);	
	color:#000;
	padding:.3em 1em;
    margin-left:.6em;
    margin-right:.6em;    
	border-radius:30px
}
#main-nav .highlight-link:last-child > a{
	margin-right:0
}
/* user menu icon */
#main-nav a > em .tf_fa{
	margin-right:5px
}
#main-nav a .tf_lazy{
	display:none
}
/* dropdown link */
#main-nav ul a{
	padding:.4em 1.4em;
	text-align:left
}
#main-nav ul a,
#main-nav .mega-menu-posts a,
#main-nav .mega-menu-posts span{
	color:#353535
}
#main-nav a:hover,
#main-nav .current_page_item > a,
#main-nav .current-menu-item > a,
#main-nav ul a:hover{
	color:var(--theme_accent)
}
#main-nav .has-mega-column > .sub-menu a{
    background:0;
    padding:.5em 0
}
#main-nav .mega-menu-posts .post-title{
	font-size:.95em;
	letter-spacing:0;
	font-weight:400;
	text-transform:none;
	line-height:1.45em;
	margin:0;
	padding:0
}
#main-nav .mega-menu-posts .post a{
	text-transform:none;
	padding:0
}
#main-nav .mega-menu-posts .post del{
	opacity:.5;
	font-size:.85em; /* for woocommerce */
}
#main-nav .has-mega-column .widget{
	margin:0 0 .5em;
	text-align:left
}
#main-nav .has-mega-column .widget h1,
#main-nav .has-mega-column .widget h2,
#main-nav .has-mega-column .widget h3,
#main-nav .has-mega-column .widget h4,
#main-nav .has-mega-column .widget h5,
#main-nav .has-mega-column .widget h6{
	color:inherit
}
#main-nav .has-mega-column .widgettitle,
#main-nav .has-mega-column > .sub-menu > .columns-sub-item > a{
	font-size:1.05em;
	font-weight:600;
	line-height:1.6em;
	margin:0 0 .5em;
	padding:0;
	text-decoration:none;
	letter-spacing:0;
	text-transform:none
}
#main-nav .has-mega-column .widgettitle:before{ /* hide widget title bottom border */
	display:none;
	margin:0;
	padding:0
}
#main-nav .has-mega-column > .sub-menu > li{
	line-height:1.7em;
	box-sizing:border-box
}
.header-icons a,
.header-icons a:hover{
	color:inherit;
	text-decoration:none
}
#headerwrap .header-icons > *{
	vertical-align:middle
}
.slide-cart .header-icons{
	min-width:75px;
	text-align:right
}
#menu-icon{
	margin:0 0 0 10px;
	padding:10px 9px 11px;
	line-height:1em;
	border-radius:100%
}
#menu-icon:hover{
	background:rgba(200,200,200,.25)	
}
.menu-icon-inner{
	border-bottom:2px solid;
	box-sizing:border-box;
	position:relative;
	width:22px;
	height:18px
}
.menu-icon-inner:before,
.menu-icon-inner:after{
	content:'';
	display:block;
	border-top:2px solid;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	transition:border .7s ease;
	transition-property:transform
}
.menu-icon-inner:after{
	top:50%
}
#menu-icon-close{
	transform:rotateZ(0deg);
	transition:border .3s ease-in-out,transform .3s ease-in-out
}
.body-overlay{
	display:none;
	background-color:rgba(206,206,206,.8);
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	-webkit-backdrop-filter:blur(10px);
	backdrop-filter:blur(10px)
}
.body-overlay-on{
	display:block;
	z-index:998
}
/* fixed-header */
#headerwrap.fixed-header{
	background-color:rgba(255,255,255,.9)
}
#headerwrap.fixed-header:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	pointer-events:none;
	z-index:0;
	-webkit-backdrop-filter:blur(5px);
	backdrop-filter:blur(5px)
}
.slide-cart-visible #headerwrap:before,
.mobile-menu-visible #headerwrap:before,
.fixed-header .tf_darkmode_toggle,
.fixed-header .header-bar,
.fixed-header .search-button,
.fixed-header .header-widget{
	display:none; /* hide unnecessary elements in fixed-header */
}
.fixed-header #header{
	transition:padding .3s ease-in-out;
	padding-top:5px;
	padding-bottom:5px
}
.revealing-header #headerwrap{
	transition:transform .5s ease-in-out,opacity .5s ease-in-out
}
.revealing-header #headerwrap.header_hidden{
	transform:translateY(-100%);
	opacity:0
}
/************************************************************************************
6. PAGE
*************************************************************************************/
/* page title */
.page-title{
	margin:0 0 1em;
	padding:0
}
/*AUTHOR PAGE*/
.author-bio{
	margin:0 0 2em;
	overflow:hidden
}
.author-bio .author-avatar{
	float:left;
	margin:0 1.2em 0 0
}
.author-bio .author-avatar img{
	border-radius:8px;
	width:100px
}
.author-bio .author-name{
	margin:0 0 .5em;
	padding:0;
	font-size:1.6em
}
.author-posts-by{
	margin:0 0 1.5em;
	padding:1em 0 0;
	font-size:1.4em;
	text-transform:uppercase;
	border-top:solid 4px rgba(118,118,118,.1)
}
/*7. POST*/
.post{
	margin-bottom:2em;
	position:relative
}
/* post content */
.post-content{
	min-width:120px
}
/* post title */
.post-title{
	font-size:2.4em;
	line-height:1.4em;
	margin:0 0 .4em;
	padding:0;
	text-transform:none;
	letter-spacing:-.04em
}
.post-title a{
	text-decoration:none;
	color:#000
}
.post-title a:hover{
	color:var(--theme_accent)
}
/* post image */
.post-image{
	margin:0 0 1em
}
.post-image img{
	vertical-align:bottom;
	border-radius:8px
}
.post-image.left{
	float:left;
	margin-right:1em
}
.post-image.right{
	float:right;
	margin-left:1em
}
/* post meta */
.post-meta{
	font-size:.9em;
	line-height:1.6em;
	margin:0 0 .5em;
	padding:0
}
.post-meta .separator{
	opacity:.1
}
.post-meta a{
	text-decoration:none
}
.post-meta .post-comment:before,
.post-meta .post-category:before,
.post-meta .post-tag:before{
	display:inline-block;
	content:'';
	width:1px;
	height:1.3em;
	margin:0 .9em 0 .45em;
	white-space:nowrap;
	vertical-align:middle;
	border-left:1px solid;
	transform:skewX(-15deg);
	opacity:.2
}
.post-meta .post-category:first-child:before{
	display:none
}
.post-meta .post-comment .tf_fa{
	margin-left:8px;
	vertical-align:text-top;
	font-size:.8em;
	opacity:.7
}
/* more link */
.more-link,
.more-link:hover{
	text-decoration:none
}
.more-link:after{
	content:'';
	border:1px solid transparent;
	border-top-color:inherit;
	border-right-color:inherit;
	min-width:.7em;
	min-height:.7em;
	transform:rotateZ(45deg);
	margin-left:.5em;
	text-decoration:none;
	display:inline-block;
	vertical-align:middle
}
/* post date */
.post-date{
	margin:0 0 .4em;
	display:block;
	font-size:.8em;
	text-transform:uppercase;
	letter-spacing:.04em
}
/*GENERAL POST STYLING*/
.loops-wrapper .post{
	text-align:center; /* make archive post view text center */
}
.loops-wrapper .post-image{
	margin-bottom:1em;
	position:relative;
	transition:border .3s ease-in-out,margin .3s ease-in-out,width .3s ease-in-out,transform .3s ease-in-out
}
/*AUTHOR BOX*/
.author-box{
	margin:5.5em 0;
	border:0
}
.author-box .author-avatar{
	float:left;
	margin:0 2em .3em 0
}
.author-box .author-name{
	margin:0 0 .3em
}
/*POST PAGINATION (the <nextpage> tag)*/
.post-pagination{
	text-align:right;
	margin:.5em 0 2em
}
.post-pagination strong{
	margin-right:3px
}
.post-pagination a{
	margin-left:3px;
	margin-right:3px
}
/*INFINITE SCROLL*/
.tf_load_more{
	padding:30px 0
}
a.load-more-button{
	padding:10px 28px;
	text-decoration:none;
	display:none;
	box-sizing:border-box;
	width:auto;
	background:rgba(183,183,183,.16);
	border-radius:30px
}
/*POST VIDEO (css for fluid video)*/
.post-video{
	position:relative;
	padding-bottom:56.25%;
	height:0;
	overflow:hidden;
	margin-bottom:15px
}
.post-video iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.featured-area img{
	width:100%
}
/*NO-GUTTER POST*/
.loops-wrapper.no-gutter .post-image{
	margin:0
}
.loops-wrapper.no-gutter .post,
ul.products.no-gutter li.product .post-image,
.loops-wrapper.no-gutter .post-image img{
	border-radius:0
}
/************************************************************************************
8. SIDEBAR
*************************************************************************************/
.widget{
	margin:0 0 2.4em
}
.widgettitle{
	margin:0 0 1em;
	padding:0;
	font-size:1em;
	font-weight:600;
	text-transform:uppercase;
	line-height:1.3em;
	letter-spacing:.09em
}
.widget ul{
	margin:0;
	padding:0
}
.widget li{
	margin:0;
	padding:.4em 0;
	list-style:none;
	clear:both
}
.widget ul ul{
	margin:.6em 0 -.6em;
	padding:0
}
.widget ul ul li{
	margin:0;
	padding-left:1em
}
/************************************************************************************
8.1 WIDGET STYLES
*************************************************************************************/
/* add white bg to facebook badge iframe */
iframe[src*="facebook"]{
	background-color:#fff
}
/* reset twitter embed max-width to 100% */
#content .twitter-tweet-rendered{
	max-width:100%!important
}
#content .twt-border{
	max-width:100%!important;
	min-width:180px!important
}
/************************************************************************************
10. BUILDER STYLING
*************************************************************************************/
/* module title */
.module-title{
	font-size:1.2em;
	font-weight:600;
	margin:0 0 .8em
}
/* post module */
.col4-3 .loops-wrapper .post,
.col4-2 .loops-wrapper .post,
.col4-1 .loops-wrapper .post,
.col3-2 .loops-wrapper .post,
.col3-1 .loops-wrapper .post,
.col2-1 .loops-wrapper .post{
	text-align:inherit; /* reset text center */
	margin-bottom:1em
}
.col4-3 .loops-wrapper.list-post .post-title,
.col4-2 .loops-wrapper.list-post .post-title,
.col4-1 .loops-wrapper.list-post .post-title,
.col3-2 .loops-wrapper.list-post .post-title,
.col3-1 .loops-wrapper.list-post .post-title,
.col2-1 .loops-wrapper.list-post .post-title{
	font-size:1.4em; /* reset text center */
	margin:0 0 .5em
}
/* map module */
.module-map{
	margin-bottom:0
}
/* themify-icon shortcode */
.shortcode.themify-icon .themify-icon-icon{
	font-size:1.3em
}
/* shorcode button */
a.shortcode.button{
	border-radius:2px;
	padding:.65em 1em
}
/* general module heading styling */
.module-image .image-title,
.module-tile .tile-title,
.module-feature .module-feature-title,
.module-pro-image .image-pro-title{
	font-size:1.1em;
	font-weight:600
}
.module-service-menu .tb-menu-title{
	text-transform:inherit;
	letter-spacing:inherit
}
/* optin module */
.tb_optin_horizontal form > div[class*="tb_optin_"]{
	width:auto
}
.module-optin.tb_optin_horizontal .tb_optin_submit{
	background:0
}

/************************************************************************************
11. WORDPRESS POST FORMATTING
*************************************************************************************/
img.alignleft,img.aligncenter,img.alignright,img.alignnone{
	margin-bottom:1em
}
.alignleft{
	float:left;
	margin-right:1em
}
.alignright{
	float:right;
	margin-left:1em
}
.aligncenter{
	text-align:center;
	display:block;
	margin-left:auto;
	margin-right:auto
}
.wp-caption{
	text-align:center;
	margin-bottom:1em;
	max-width:100%
}
.wp-caption-text{
	margin:.5em 0
}
/* attachment page */
body.attachment{
	width:auto;
	float:none;
	position:static
}
.single .attachment.post{
	width:auto;
	float:none
}
/* clearfix */
.widget li:after,.menu:after{
	content:"";
	display:table;
	clear:both
}
.post-image,
.post-img,
.module-feature-image,
.slide-image{
    transition:.3s ease-in-out;
    transition-property:border,padding,width
}
.mobile-menu-visible{
	overflow-y:hidden
}
/*BASE MEDIA QUERIES*/
@media(max-width:1260px){
	h1{
		font-size:2.4em
	}
	h2{
		font-size:2em
	}
	.pagewidth{
		max-width:94%
	}
	#pagewrap,
	.default_width #layout .row_inner{
		max-width:100%
	}
}
@media(max-width:1024px){
	.header-widget .col4-1{
		width:48.4%
	}
	.header-widget .col4-1:nth-child(2n+1){
		margin-left:0;
		clear:left
	}
}
@media(max-width:760px){
	body .pagewidth{
		max-width:90%
	}
	/* sidebar */
	#layout{
		flex-wrap:wrap
	}
	#sidebar,
	#content{
		width:100%;
		max-width:100%;
		clear:both;
		padding-top:10%
	}
}
@media(max-width:680px){
	h1{
		font-size:1.9em
	}
	h2,
	.post-title,
	.loops-wrapper.tf_clear .post-title{
		font-size:1.6em
	}
	h3{
		font-size:1.35em
	}
	.col4-1{
		font-size:.95em
	}
	.col4-2,
	.col3-1{
		margin-left:0;
		width:100%;
		max-width:100%
	}
	/*HEADER*/	
	/* prevent logo img extend the fixed header on mobile */
	.fixed-header #site-logo img:not(.tf_sticky_logo){
		width:auto;
		max-height:40px
	}
	#headerwrap .header-icons{ 
		right:5%
	}
	/* all post image */
	.loops-wrapper.list-post .post-image,
	.loops-wrapper.grid4 .post-image,
	.loops-wrapper.grid3 .post-image,
	.loops-wrapper.grid2 .post-image,
	.loops-wrapper.list-large-image .post-image{
		float:none;
		width:auto;
		max-width:none;
		overflow:visible
	}
}

/*/wp-content/themes/themify-ultra/styles/headers/header-top-widgets.css*/
#header{
	padding:1em 0
}
.header-bar{
	float:left
}
#site-logo{
	margin:.5em .7em .5em 0
}
#site-description{
	margin:5px .5em 5px 0;
	font-size:.8em
}
.tf_darkmode_toggle,
#headerwrap #searchform-wrap,
.cart-icon,
.search-button,
.social-widget{
	order:1
}
.social-widget .social-links.horizontal li{
	padding-bottom:0;
	margin-bottom:0
}
#headerwrap .header-widget-full #searchform #s{
	position:static
}
#main-nav .has-mega-column > .sub-menu{
	padding:32px 39px 39px
}
.sidemenu-off .navbar-wrapper,#header{
	display:flex;
	align-items:center
}
.sidemenu-off{
	flex:1
}
.sidemenu-off #main-nav-wrap{
	margin-left:auto
}
.header-widget{
	height:auto;
	padding:7px 0
}
.header-widget .header-widget-inner{
	overflow:auto;
	-webkit-overflow-scrolling:touch
}
.fixed-header-on #headerwrap .tf_darkmode_toggle,
.fixed-header-on #headerwrap .social-widget,
.fixed-header-on #headerwrap #searchform-wrap,
.fixed-header .search-button{
	display:inline-block
}
.fixed-header .header-bar{
	display:block
}
.header-top-widgets .pull-down,.sidemenu .header-widget{
	display:none
}
.header-widget-full{
	background:rgba(0,0,0,.07);
	font-size:.9em;
	position:relative;
	z-index:2
}
.header-widget-full .header-widget-inner{
	margin:0 auto;
	max-width:100%;
	width:1160px
}
.header-widget-full .header-widget-inner .widget{
	margin:1em 0;
	padding:0
}
.header-widget-full .header-widget-inner .widget p{
	margin:0 0 5px
}
.header-widget-full .header-widget-inner .widgettitle{
	margin:0 0 .2em
}
.header-top-widgets .sidemenu > p{
	margin:0
}
.header-widget-full .header-widget-inner > .first ~ div:last-child{
	text-align:right
}
.header-widget-full .header-widget-inner .widget{
	margin:0;
	display:inline-block
}
.header-widget-full .header-widget{
	transition:transform .4s,min-height .4s,height .4s;
	min-height:30px;
	display:block
}
.fixed-header .header-widget-full .header-widget{
	transform:translateY(-100%);
	overflow:hidden;
	min-height:0;
	height:0;
	padding:0
}
.header-widget-full .header-widget-inner .tf_float .row_inner{
	width:auto
}
@media(max-width:1260px){
	.header-widget-full > .header-widget-inner{
		max-width:96%
    }
}
/*/wp-content/uploads/themify-css/themify-builder-5-generated.css*/
/* Generated from page: home */
.themify_builder_content-5 .tb_p4f0633.module_row>.builder_row_cover::before{background-color:rgba(0, 0, 0, .94)}
.themify_builder_content-5 .tb_p4f0633.module_row{height:100vh;min-height:60vh;max-height:100vh;mix-blend-mode:normal;background-image:url(https://www.writeright.ae/wp-content/uploads/2021/01/slide01.jpg);background-repeat:no-repeat;background-attachment:fixed;background-position:50% 50%}
.themify_builder_content-5 .tb_p4f0633.module_row,.themify_builder_content-5 .tb_p4f0633.module_row p,.themify_builder_content-5 .tb_p4f0633.module_row h1,.themify_builder_content-5 .tb_p4f0633.module_row h2,.themify_builder_content-5 .tb_p4f0633.module_row h3:not(.module-title),.themify_builder_content-5 .tb_p4f0633.module_row h4,.themify_builder_content-5 .tb_p4f0633.module_row h5,.themify_builder_content-5 .tb_p4f0633.module_row h6{color:#f7f7f7}
.themify_builder_content-5 .tb_p4f0633.module_row>.tb_row_frame_wrap .tb_row_frame_right{transform: rotate(180deg);width:10%;background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20150%201500%22%3E%3Cpath%20fill%3D%22rgba(217%2C%20213%2C%20202%2C%200.4)%22%20d%3D%22M150%20750c0%20414-150%20750-150%20750V0s150%20336%20150%20750z%22%2F%3E%3C%2Fsvg%3E")}
.themify_builder_content-5 .tb_bvi950.module_subrow{height:60vh}
.themify_builder_content-5 .tb_7z6u199.module-text.module .tb_text_wrap h1{font-family:"Poppins";font-weight:600;background-clip:border-box;background-image:none;color:rgba(255, 176, 5, .81)}
.themify_builder_content-5 .tb_7z6u199.module-text{margin-bottom:-36px;padding-right:60px;padding-left:60px;padding-top:90px;font-size:45px;line-height:55px;margin-top:0}
.themify_builder_content-5 .tb_7z6u199.module-text.module h1{line-height:60px;font-size:48px}
.themify_builder_content-5 .tb_7z6u199.module-text .tb_text_wrap,.themify_builder_content-5 .tb_7z6u199.module-text .tb_text_wrap p,.themify_builder_content-5 .tb_7z6u199.module-text .tb_text_wrap blockquote,.themify_builder_content-5 .tb_7z6u199.module-text .tb_text_wrap h1,.themify_builder_content-5 .tb_7z6u199.module-text .tb_text_wrap h2,.themify_builder_content-5 .tb_7z6u199.module-text .tb_text_wrap h3,.themify_builder_content-5 .tb_7z6u199.module-text .tb_text_wrap h4,.themify_builder_content-5 .tb_7z6u199.module-text .tb_text_wrap h5,.themify_builder_content-5 .tb_7z6u199.module-text .tb_text_wrap h6,.themify_builder_content-5 .tb_7z6u199.module-text .tb_text_wrap li,.themify_builder_content-5 .tb_7z6u199.module-text .tb_text_wrap span,.themify_builder_content-5 .tb_kpgb373.module-text.module .tb_text_wrap h1,.themify_builder_content-5 .tb_y1n4108.module-buttons a,.themify_builder_content-5 .tb_jrbj8.module-text.module .tb_text_wrap h3:not(.module-title){font-family:"Poppins";font-weight:600}
.themify_builder_content-5 .tb_7z6u199.module-text.module h4{font-size:15px}
.themify_builder_content-5 .tb_7z6u199.module-text.module .tb_text_wrap h4,.themify_builder_content-5 .tb_b7no416.module-plain-text .tb_text_wrap,.themify_builder_content-5 .tb_b7no416.module-plain-text .tb_text_wrap p,.themify_builder_content-5 .tb_b7no416.module-plain-text .tb_text_wrap blockquote,.themify_builder_content-5 .tb_b7no416.module-plain-text .tb_text_wrap h1,.themify_builder_content-5 .tb_b7no416.module-plain-text .tb_text_wrap h2,.themify_builder_content-5 .tb_b7no416.module-plain-text .tb_text_wrap h3,.themify_builder_content-5 .tb_b7no416.module-plain-text .tb_text_wrap h4,.themify_builder_content-5 .tb_b7no416.module-plain-text .tb_text_wrap h5,.themify_builder_content-5 .tb_b7no416.module-plain-text .tb_text_wrap h6,.themify_builder_content-5 .tb_b7no416.module-plain-text .tb_text_wrap li,.themify_builder_content-5 .tb_b7no416.module-plain-text .tb_text_wrap span,.themify_builder_content-5 .tb_nmzy504.module-text .tb_text_wrap,.themify_builder_content-5 .tb_nmzy504.module-text .tb_text_wrap p,.themify_builder_content-5 .tb_nmzy504.module-text .tb_text_wrap blockquote,.themify_builder_content-5 .tb_nmzy504.module-text .tb_text_wrap h1,.themify_builder_content-5 .tb_nmzy504.module-text .tb_text_wrap h2,.themify_builder_content-5 .tb_nmzy504.module-text .tb_text_wrap h3,.themify_builder_content-5 .tb_nmzy504.module-text .tb_text_wrap h4,.themify_builder_content-5 .tb_nmzy504.module-text .tb_text_wrap h5,.themify_builder_content-5 .tb_nmzy504.module-text .tb_text_wrap h6,.themify_builder_content-5 .tb_nmzy504.module-text .tb_text_wrap li,.themify_builder_content-5 .tb_nmzy504.module-text .tb_text_wrap span{font-family:"Poppins";font-weight:400}
.themify_builder_content-5 .tb_kpgb373.module-text{mix-blend-mode:normal;font-size:20px;line-height:32px;margin-top:0;padding:0 160px}
.themify_builder_content-5 .tb_kpgb373.module-text .tb_text_wrap,.themify_builder_content-5 .tb_kpgb373.module-text .tb_text_wrap p,.themify_builder_content-5 .tb_kpgb373.module-text .tb_text_wrap blockquote,.themify_builder_content-5 .tb_kpgb373.module-text .tb_text_wrap h1,.themify_builder_content-5 .tb_kpgb373.module-text .tb_text_wrap h2,.themify_builder_content-5 .tb_kpgb373.module-text .tb_text_wrap h3,.themify_builder_content-5 .tb_kpgb373.module-text .tb_text_wrap h4,.themify_builder_content-5 .tb_kpgb373.module-text .tb_text_wrap h5,.themify_builder_content-5 .tb_kpgb373.module-text .tb_text_wrap h6,.themify_builder_content-5 .tb_kpgb373.module-text .tb_text_wrap li,.themify_builder_content-5 .tb_kpgb373.module-text .tb_text_wrap span{font-family:"Poppins";font-weight:400;background-clip:border-box;background-image:none;color:#a1a1a1}
.themify_builder_content-5 .tb_kpgb373.module-text.module h1{font-size:48px;line-height:60px}
.themify_builder_content-5 .tb_y1n4108.module-buttons .module-buttons-item a,.themify_builder_content-5 .tb_y1n4108.module-buttons .module-buttons-item a i,.themify_builder_content-5 .tb_y1n4108.module-buttons .module-buttons-item span,.themify_builder_content-5 .tb_bet1489.module-buttons .module-buttons-item a,.themify_builder_content-5 .tb_bet1489.module-buttons .module-buttons-item a i,.themify_builder_content-5 .tb_bet1489.module-buttons .module-buttons-item span,.themify_builder_content-5 .tb_0t54160.module-buttons .module-buttons-item a,.themify_builder_content-5 .tb_0t54160.module-buttons .module-buttons-item a i,.themify_builder_content-5 .tb_0t54160.module-buttons .module-buttons-item span{text-decoration:none}
.themify_builder_content-5 .tb_y1n4108.module-buttons .module-buttons-item em,.themify_builder_content-5 .tb_bet1489.module-buttons .module-buttons-item em,.themify_builder_content-5 .tb_0t54160.module-buttons .module-buttons-item em{background-image:none;background-color:#2b2b2d}
.themify_builder_content-5 .tb_y1n4108.module-buttons span{text-transform:none}
.themify_builder_content-5 .tb_y1n4108.module-buttons{margin-left:0;margin-right:0;mix-blend-mode:normal;width:auto;padding-top:0;text-align:left}
.themify_builder_content-5 .tb_y1n4108.module-buttons i,.themify_builder_content-5 .tb_y1n4108.module-buttons span{font-size:16px;letter-spacing:0}
.themify_builder_content-5 .tb_g2zj593.module-text.module h2,.themify_builder_content-5 .tb_u1ah732.module-text.module h2,.themify_builder_content-5 .tb_ttgi367.module-text.module h2,.themify_builder_content-5 .tb_03wf515.module-text.module h2,.themify_builder_content-5 .tb_7wxf590.module-text.module h2,.themify_builder_content-5 .tb_o3wm594.module-text.module h2,.themify_builder_content-5 .tb_jrbj8.module-text.module h2,.themify_builder_content-5 .tb_9o09835.module-text.module h2,.themify_builder_content-5 .tb_taeo830.module-text.module h2{font-size:48px;line-height:60px;text-transform:none}
.themify_builder_content-5 .tb_g2zj593.module-text.module .tb_text_wrap h2,.themify_builder_content-5 .tb_k5n0665.module-text.module .tb_text_wrap h2,.themify_builder_content-5 .tb_u1ah732.module-text .tb_text_wrap,.themify_builder_content-5 .tb_u1ah732.module-text .tb_text_wrap p,.themify_builder_content-5 .tb_u1ah732.module-text .tb_text_wrap blockquote,.themify_builder_content-5 .tb_u1ah732.module-text .tb_text_wrap h1,.themify_builder_content-5 .tb_u1ah732.module-text .tb_text_wrap h2,.themify_builder_content-5 .tb_u1ah732.module-text .tb_text_wrap h3,.themify_builder_content-5 .tb_u1ah732.module-text .tb_text_wrap h4,.themify_builder_content-5 .tb_u1ah732.module-text .tb_text_wrap h5,.themify_builder_content-5 .tb_u1ah732.module-text .tb_text_wrap h6,.themify_builder_content-5 .tb_u1ah732.module-text .tb_text_wrap li,.themify_builder_content-5 .tb_u1ah732.module-text .tb_text_wrap span,.themify_builder_content-5 .tb_0qu4387.module-text.module .tb_text_wrap h2,.themify_builder_content-5 .tb_xim8639.module-text.module .tb_text_wrap h2,.themify_builder_content-5 .tb_7wxf590.module-text.module .tb_text_wrap h2,.themify_builder_content-5 .tb_o3wm594.module-text.module .tb_text_wrap h2,.themify_builder_content-5 .tb_jrbj8.module-text.module .tb_text_wrap h2,.themify_builder_content-5 .tb_9o09835.module-text.module .tb_text_wrap h2,.themify_builder_content-5 .tb_taeo830.module-text.module .tb_text_wrap h2{font-family:"Poppins";font-weight:900}
.themify_builder_content-5 .tb_g2zj593.module-text,.themify_builder_content-5 .tb_taeo830.module-text{padding-top:90px}
.themify_builder_content-5 .tb_k5n0665.module-text.module h2{font-size:29px;line-height:39px;text-transform:none}
.themify_builder_content-5 .tb_k5n0665.module-text{padding-top:0;font-size:20px;line-height:24px}
.themify_builder_content-5 .tb_k5n0665.module-text .tb_text_wrap,.themify_builder_content-5 .tb_k5n0665.module-text .tb_text_wrap p,.themify_builder_content-5 .tb_k5n0665.module-text .tb_text_wrap blockquote,.themify_builder_content-5 .tb_k5n0665.module-text .tb_text_wrap h1,.themify_builder_content-5 .tb_k5n0665.module-text .tb_text_wrap h2,.themify_builder_content-5 .tb_k5n0665.module-text .tb_text_wrap h3,.themify_builder_content-5 .tb_k5n0665.module-text .tb_text_wrap h4,.themify_builder_content-5 .tb_k5n0665.module-text .tb_text_wrap h5,.themify_builder_content-5 .tb_k5n0665.module-text .tb_text_wrap h6,.themify_builder_content-5 .tb_k5n0665.module-text .tb_text_wrap li,.themify_builder_content-5 .tb_k5n0665.module-text .tb_text_wrap span,.themify_builder_content-5 .tb_ttgi367.module-text .tb_text_wrap,.themify_builder_content-5 .tb_ttgi367.module-text .tb_text_wrap p,.themify_builder_content-5 .tb_ttgi367.module-text .tb_text_wrap blockquote,.themify_builder_content-5 .tb_ttgi367.module-text .tb_text_wrap h1,.themify_builder_content-5 .tb_ttgi367.module-text .tb_text_wrap h2,.themify_builder_content-5 .tb_ttgi367.module-text .tb_text_wrap h3,.themify_builder_content-5 .tb_ttgi367.module-text .tb_text_wrap h4,.themify_builder_content-5 .tb_ttgi367.module-text .tb_text_wrap h5,.themify_builder_content-5 .tb_ttgi367.module-text .tb_text_wrap h6,.themify_builder_content-5 .tb_ttgi367.module-text .tb_text_wrap li,.themify_builder_content-5 .tb_ttgi367.module-text .tb_text_wrap span,.themify_builder_content-5 .tb_03wf515.module-text .tb_text_wrap,.themify_builder_content-5 .tb_03wf515.module-text .tb_text_wrap p,.themify_builder_content-5 .tb_03wf515.module-text .tb_text_wrap blockquote,.themify_builder_content-5 .tb_03wf515.module-text .tb_text_wrap h1,.themify_builder_content-5 .tb_03wf515.module-text .tb_text_wrap h2,.themify_builder_content-5 .tb_03wf515.module-text .tb_text_wrap h3,.themify_builder_content-5 .tb_03wf515.module-text .tb_text_wrap h4,.themify_builder_content-5 .tb_03wf515.module-text .tb_text_wrap h5,.themify_builder_content-5 .tb_03wf515.module-text .tb_text_wrap h6,.themify_builder_content-5 .tb_03wf515.module-text .tb_text_wrap li,.themify_builder_content-5 .tb_03wf515.module-text .tb_text_wrap span{font-family:"Poppins";font-weight:400;background-clip:border-box;background-image:none;color:#000}
.themify_builder_content-5 .tb_n2y2732.module_row{background-color:#f0f0f0;padding-bottom:0;padding-top:0}
.themify_builder_content-5 .tb_u1ah732.module-text{padding-top:90px;font-size:48px;line-height:60px;padding-right:146px;padding-left:146px;margin-top:0}
.themify_builder_content-5 .tb_u1ah732.module-text.module .tb_text_wrap h2,.themify_builder_content-5 .tb_ttgi367.module-text.module .tb_text_wrap h2,.themify_builder_content-5 .tb_03wf515.module-text.module .tb_text_wrap h2{font-family:"Poppins";font-weight:900;font-style:normal}
.themify_builder_content-5 .tb_ttgi367.module-text{padding-top:0;font-size:20px;line-height:24px;padding-right:0;padding-left:0;margin-top:0}
.themify_builder_content-5 .tb_03wf515.module-text{padding-top:0;font-size:16px;padding-right:160px;padding-left:160px;margin-top:0}
.themify_builder_content-5 .tb_b7no416.module-plain-text{padding-left:60px;padding-right:60px;padding-bottom:90px;font-size:16px}
.themify_builder_content-5 .tb_dwwb387.module_row>.builder_row_cover::before{background-color:transparent}
.themify_builder_content-5 .tb_dwwb387.module_row{font-size:17px;line-height:25px;padding-bottom:0;background-color:#deceb4}
.themify_builder_content-5 .tb_dwwb387.module_row,.themify_builder_content-5 .tb_dwwb387.module_row p,.themify_builder_content-5 .tb_dwwb387.module_row h1,.themify_builder_content-5 .tb_dwwb387.module_row h2,.themify_builder_content-5 .tb_dwwb387.module_row h3:not(.module-title),.themify_builder_content-5 .tb_dwwb387.module_row h4,.themify_builder_content-5 .tb_dwwb387.module_row h5,.themify_builder_content-5 .tb_dwwb387.module_row h6{font-family:"Poppins";font-weight:400;color:#000}
.themify_builder_content-5 .tb_0qu4387.module-text.module .module-title,.themify_builder_content-5 .tb_xim8639.module-text.module .module-title,.themify_builder_content-5 .tb_nmzy504.module-text.module .module-title{font-family:"Jost";font-weight:400;font-size:40px;text-align:center}
.themify_builder_content-5 .tb_0qu4387.module-text{padding-top:90px;padding-left:150px;padding-right:150px;margin-top:0}
.themify_builder_content-5 .tb_0qu4387.module-text.module h2,.themify_builder_content-5 .tb_xim8639.module-text.module h2{text-transform:none;font-size:48px;line-height:60px}
.themify_builder_content-5 .tb_xim8639.module-text{padding-left:150px;padding-right:150px;margin-top:0}
.themify_builder_content-5 .tb_xim8639.module-text.module .tb_text_wrap h3:not(.module-title){font-family:"Poppins";font-weight:600;font-style:normal}
.themify_builder_content-5 .tb_xim8639.module-text.module h3{font-size:24px;line-height:32px}
.themify_builder_content-5 .tb_nmzy504.module-text{font-size:20px;line-height:30px;padding:0 160px 90px;margin-top:-20px}
.themify_builder_content-5 .tb_x10i544.module_row{background-color:#edbf5c;padding-top:0;padding-bottom:0}
.themify_builder_content-5 .tb_x10i544.module_row>.row_inner{--col:1.048fr .952fr}
.themify_builder_content-5 .tb_7wxf590.module-text{padding-right:0;padding-left:0}
.themify_builder_content-5 .tb_wmk7203.module-testimonial-slider{font-family:"Poppins";font-weight:400;padding-right:0;padding-left:0}
.themify_builder_content-5 .tb_wmk7203.module-testimonial-slider .post,.themify_builder_content-5 .tb_0bce203.module-testimonial-slider .post{line-height:30px}
.themify_builder_content-5 .tb_wmk7203.module-testimonial-slider .post,.themify_builder_content-5 .tb_wmk7203.module-testimonial-slider .testimonial-title,.themify_builder_content-5 .tb_wmk7203.module-testimonial-slider .testimonial-entry-content,.themify_builder_content-5 .tb_wmk7203.module-testimonial-slider .testimonial-author .person-name,.themify_builder_content-5 .tb_wmk7203.module-testimonial-slider .testimonial-author .person-position,.themify_builder_content-5 .tb_wmk7203.module-testimonial-slider .testimonial-author .person-company,.themify_builder_content-5 .tb_0bce203.module-testimonial-slider .post,.themify_builder_content-5 .tb_0bce203.module-testimonial-slider .testimonial-title,.themify_builder_content-5 .tb_0bce203.module-testimonial-slider .testimonial-entry-content,.themify_builder_content-5 .tb_0bce203.module-testimonial-slider .testimonial-author .person-name,.themify_builder_content-5 .tb_0bce203.module-testimonial-slider .testimonial-author .person-position,.themify_builder_content-5 .tb_0bce203.module-testimonial-slider .testimonial-author .person-company{font-size:20px}
.themify_builder_content-5 .tb_wmk7203.module-testimonial-slider .tb_text_wrap,.themify_builder_content-5 .tb_wmk7203.module-testimonial-slider.module .testimonial-title,.themify_builder_content-5 .tb_wmk7203.module-testimonial-slider .person-name,.themify_builder_content-5 .tb_wmk7203.module-testimonial-slider .person-position,.themify_builder_content-5 .tb_wmk7203.module-testimonial-slider .person-company,.themify_builder_content-5 .tb_wmk7203.module-testimonial-slider .person-company a,.themify_builder_content-5 .tb_wmk7203.module-testimonial-slider .tb_text_wrap p,.themify_builder_content-5 .tb_wmk7203.module-testimonial-slider .tb_text_wrap blockquote,.themify_builder_content-5 .tb_wmk7203.module-testimonial-slider .tb_text_wrap h1,.themify_builder_content-5 .tb_wmk7203.module-testimonial-slider .tb_text_wrap h2,.themify_builder_content-5 .tb_wmk7203.module-testimonial-slider .tb_text_wrap h3,.themify_builder_content-5 .tb_wmk7203.module-testimonial-slider .tb_text_wrap h4,.themify_builder_content-5 .tb_wmk7203.module-testimonial-slider .tb_text_wrap h5,.themify_builder_content-5 .tb_wmk7203.module-testimonial-slider .tb_text_wrap h6,.themify_builder_content-5 .tb_wmk7203.module-testimonial-slider .tb_text_wrap li,.themify_builder_content-5 .tb_wmk7203.module-testimonial-slider .tb_text_wrap span,.themify_builder_content-5 .tb_0bce203.module-testimonial-slider .tb_text_wrap,.themify_builder_content-5 .tb_0bce203.module-testimonial-slider.module .testimonial-title,.themify_builder_content-5 .tb_0bce203.module-testimonial-slider .person-name,.themify_builder_content-5 .tb_0bce203.module-testimonial-slider .person-position,.themify_builder_content-5 .tb_0bce203.module-testimonial-slider .person-company,.themify_builder_content-5 .tb_0bce203.module-testimonial-slider .person-company a,.themify_builder_content-5 .tb_0bce203.module-testimonial-slider .tb_text_wrap p,.themify_builder_content-5 .tb_0bce203.module-testimonial-slider .tb_text_wrap blockquote,.themify_builder_content-5 .tb_0bce203.module-testimonial-slider .tb_text_wrap h1,.themify_builder_content-5 .tb_0bce203.module-testimonial-slider .tb_text_wrap h2,.themify_builder_content-5 .tb_0bce203.module-testimonial-slider .tb_text_wrap h3,.themify_builder_content-5 .tb_0bce203.module-testimonial-slider .tb_text_wrap h4,.themify_builder_content-5 .tb_0bce203.module-testimonial-slider .tb_text_wrap h5,.themify_builder_content-5 .tb_0bce203.module-testimonial-slider .tb_text_wrap h6,.themify_builder_content-5 .tb_0bce203.module-testimonial-slider .tb_text_wrap li,.themify_builder_content-5 .tb_0bce203.module-testimonial-slider .tb_text_wrap span,.themify_builder_content-5 .tb_bet1489.module-buttons i,.themify_builder_content-5 .tb_bet1489.module-buttons span,.themify_builder_content-5 .tb_mmdm748.module-accordion .tb_title_accordion,.themify_builder_content-5 .tb_mmdm748.module-accordion .tb_text_wrap,.themify_builder_content-5 .tb_mmdm748.module-accordion .tb_text_wrap p,.themify_builder_content-5 .tb_mmdm748.module-accordion .tb_text_wrap blockquote,.themify_builder_content-5 .tb_mmdm748.module-accordion .tb_text_wrap h1,.themify_builder_content-5 .tb_mmdm748.module-accordion .tb_text_wrap h2,.themify_builder_content-5 .tb_mmdm748.module-accordion .tb_text_wrap h3,.themify_builder_content-5 .tb_mmdm748.module-accordion .tb_text_wrap h4,.themify_builder_content-5 .tb_mmdm748.module-accordion .tb_text_wrap h5,.themify_builder_content-5 .tb_mmdm748.module-accordion .tb_text_wrap h6,.themify_builder_content-5 .tb_mmdm748.module-accordion .tb_text_wrap li,.themify_builder_content-5 .tb_mmdm748.module-accordion .tb_text_wrap span,.themify_builder_content-5 .tb_n4w520.module-accordion .tb_title_accordion,.themify_builder_content-5 .tb_n4w520.module-accordion .tb_text_wrap,.themify_builder_content-5 .tb_n4w520.module-accordion .tb_text_wrap p,.themify_builder_content-5 .tb_n4w520.module-accordion .tb_text_wrap blockquote,.themify_builder_content-5 .tb_n4w520.module-accordion .tb_text_wrap h1,.themify_builder_content-5 .tb_n4w520.module-accordion .tb_text_wrap h2,.themify_builder_content-5 .tb_n4w520.module-accordion .tb_text_wrap h3,.themify_builder_content-5 .tb_n4w520.module-accordion .tb_text_wrap h4,.themify_builder_content-5 .tb_n4w520.module-accordion .tb_text_wrap h5,.themify_builder_content-5 .tb_n4w520.module-accordion .tb_text_wrap h6,.themify_builder_content-5 .tb_n4w520.module-accordion .tb_text_wrap li,.themify_builder_content-5 .tb_n4w520.module-accordion .tb_text_wrap span,.themify_builder_content-5 .tb_3450821.module-accordion .tb_title_accordion,.themify_builder_content-5 .tb_3450821.module-accordion .tb_text_wrap,.themify_builder_content-5 .tb_3450821.module-accordion .tb_text_wrap p,.themify_builder_content-5 .tb_3450821.module-accordion .tb_text_wrap blockquote,.themify_builder_content-5 .tb_3450821.module-accordion .tb_text_wrap h1,.themify_builder_content-5 .tb_3450821.module-accordion .tb_text_wrap h2,.themify_builder_content-5 .tb_3450821.module-accordion .tb_text_wrap h3,.themify_builder_content-5 .tb_3450821.module-accordion .tb_text_wrap h4,.themify_builder_content-5 .tb_3450821.module-accordion .tb_text_wrap h5,.themify_builder_content-5 .tb_3450821.module-accordion .tb_text_wrap h6,.themify_builder_content-5 .tb_3450821.module-accordion .tb_text_wrap li,.themify_builder_content-5 .tb_3450821.module-accordion .tb_text_wrap span,.themify_builder_content-5 .tb_cro1967.module-accordion .tb_title_accordion,.themify_builder_content-5 .tb_cro1967.module-accordion .tb_text_wrap,.themify_builder_content-5 .tb_cro1967.module-accordion .tb_text_wrap p,.themify_builder_content-5 .tb_cro1967.module-accordion .tb_text_wrap blockquote,.themify_builder_content-5 .tb_cro1967.module-accordion .tb_text_wrap h1,.themify_builder_content-5 .tb_cro1967.module-accordion .tb_text_wrap h2,.themify_builder_content-5 .tb_cro1967.module-accordion .tb_text_wrap h3,.themify_builder_content-5 .tb_cro1967.module-accordion .tb_text_wrap h4,.themify_builder_content-5 .tb_cro1967.module-accordion .tb_text_wrap h5,.themify_builder_content-5 .tb_cro1967.module-accordion .tb_text_wrap h6,.themify_builder_content-5 .tb_cro1967.module-accordion .tb_text_wrap li,.themify_builder_content-5 .tb_cro1967.module-accordion .tb_text_wrap span,.themify_builder_content-5 .tb_mupr866.module-accordion .tb_title_accordion,.themify_builder_content-5 .tb_mupr866.module-accordion .tb_text_wrap,.themify_builder_content-5 .tb_mupr866.module-accordion .tb_text_wrap p,.themify_builder_content-5 .tb_mupr866.module-accordion .tb_text_wrap blockquote,.themify_builder_content-5 .tb_mupr866.module-accordion .tb_text_wrap h1,.themify_builder_content-5 .tb_mupr866.module-accordion .tb_text_wrap h2,.themify_builder_content-5 .tb_mupr866.module-accordion .tb_text_wrap h3,.themify_builder_content-5 .tb_mupr866.module-accordion .tb_text_wrap h4,.themify_builder_content-5 .tb_mupr866.module-accordion .tb_text_wrap h5,.themify_builder_content-5 .tb_mupr866.module-accordion .tb_text_wrap h6,.themify_builder_content-5 .tb_mupr866.module-accordion .tb_text_wrap li,.themify_builder_content-5 .tb_mupr866.module-accordion .tb_text_wrap span,.themify_builder_content-5 .tb_0t54160.module-buttons i,.themify_builder_content-5 .tb_0t54160.module-buttons span,.themify_builder_content-5 .tb_2k6h244.module-contact label{background-clip:border-box;background-image:none;color:#000}
.themify_builder_content-5 .tb_0bce203.module-testimonial-slider{padding-left:0;padding-right:0;font-family:"Poppins";font-weight:400;margin-top:-80px}
.themify_builder_content-5 .tb_yld0313.module-plain-text{margin-bottom:30px}
.themify_builder_content-5 .tb_va2x43.module-text{font-size:17px}
.themify_builder_content-5 .tb_dcqr593.module_row{padding-right:0;padding-left:0;padding-bottom:90px;background-color:#000}
.themify_builder_content-5 .tb_ck63593.module_column{margin-bottom:0}
.themify_builder_content-5 .tb_o3wm594.module-text.module .module-title,.themify_builder_content-5 .tb_jrbj8.module-text.module .module-title,.themify_builder_content-5 .tb_9o09835.module-text.module .module-title{font-family:"Jost";font-weight:400;font-size:40px}
.themify_builder_content-5 .tb_o3wm594.module-text{padding-top:90px;padding-right:0;padding-left:0;margin-top:0}
.themify_builder_content-5 .tb_o3wm594.module-text .tb_text_wrap,.themify_builder_content-5 .tb_o3wm594.module-text .tb_text_wrap p,.themify_builder_content-5 .tb_o3wm594.module-text .tb_text_wrap blockquote,.themify_builder_content-5 .tb_o3wm594.module-text .tb_text_wrap h1,.themify_builder_content-5 .tb_o3wm594.module-text .tb_text_wrap h2,.themify_builder_content-5 .tb_o3wm594.module-text .tb_text_wrap h3,.themify_builder_content-5 .tb_o3wm594.module-text .tb_text_wrap h4,.themify_builder_content-5 .tb_o3wm594.module-text .tb_text_wrap h5,.themify_builder_content-5 .tb_o3wm594.module-text .tb_text_wrap h6,.themify_builder_content-5 .tb_o3wm594.module-text .tb_text_wrap li,.themify_builder_content-5 .tb_o3wm594.module-text .tb_text_wrap span,.themify_builder_content-5 .tb_jrbj8.module-text .tb_text_wrap,.themify_builder_content-5 .tb_jrbj8.module-text .tb_text_wrap p,.themify_builder_content-5 .tb_jrbj8.module-text .tb_text_wrap blockquote,.themify_builder_content-5 .tb_jrbj8.module-text .tb_text_wrap h1,.themify_builder_content-5 .tb_jrbj8.module-text .tb_text_wrap h2,.themify_builder_content-5 .tb_jrbj8.module-text .tb_text_wrap h3,.themify_builder_content-5 .tb_jrbj8.module-text .tb_text_wrap h4,.themify_builder_content-5 .tb_jrbj8.module-text .tb_text_wrap h5,.themify_builder_content-5 .tb_jrbj8.module-text .tb_text_wrap h6,.themify_builder_content-5 .tb_jrbj8.module-text .tb_text_wrap li,.themify_builder_content-5 .tb_jrbj8.module-text .tb_text_wrap span{background-clip:border-box;background-image:none;color:#f6f4ef}
.themify_builder_content-5 .tb_jrbj8.module-text{padding-top:3px;padding-right:240px;padding-left:240px;margin-top:0}
.themify_builder_content-5 .tb_jrbj8.module-text.module h3{font-size:20px;line-height:30px;text-transform:none}
.themify_builder_content-5 .tb_9o09835.module-text{font-size:20px;line-height:30px;padding-top:0;padding-right:240px;padding-left:240px;margin-top:0}
.themify_builder_content-5 .tb_9o09835.module-text .tb_text_wrap,.themify_builder_content-5 .tb_9o09835.module-text .tb_text_wrap p,.themify_builder_content-5 .tb_9o09835.module-text .tb_text_wrap blockquote,.themify_builder_content-5 .tb_9o09835.module-text .tb_text_wrap h1,.themify_builder_content-5 .tb_9o09835.module-text .tb_text_wrap h2,.themify_builder_content-5 .tb_9o09835.module-text .tb_text_wrap h3,.themify_builder_content-5 .tb_9o09835.module-text .tb_text_wrap h4,.themify_builder_content-5 .tb_9o09835.module-text .tb_text_wrap h5,.themify_builder_content-5 .tb_9o09835.module-text .tb_text_wrap h6,.themify_builder_content-5 .tb_9o09835.module-text .tb_text_wrap li,.themify_builder_content-5 .tb_9o09835.module-text .tb_text_wrap span{font-family:"Poppins";font-weight:400;background-clip:border-box;background-image:none;color:#f6f4ef}
.themify_builder_content-5 .tb_9o09835.module-text.module h4{letter-spacing:0;font-size:32px;line-height:48px;text-transform:none}
.themify_builder_content-5 .tb_9o09835.module-text.module .tb_text_wrap h4{font-style:normal;font-family:"Poppins";font-weight:600}
.themify_builder_content-5 .tb_bet1489.module-buttons span,.themify_builder_content-5 .tb_0t54160.module-buttons span{text-transform:uppercase}
.themify_builder_content-5 .tb_bet1489.module-buttons{padding-top:60px;padding-left:240px;padding-right:240px;text-align:center}
.themify_builder_content-5 .tb_bet1489.module-buttons.module,.themify_builder_content-5 .tb_0t54160.module-buttons.module{background-image:none;background-color:#000}
.themify_builder_content-5 .tb_mmdm748.module-accordion,.themify_builder_content-5 .tb_n4w520.module-accordion,.themify_builder_content-5 .tb_3450821.module-accordion,.themify_builder_content-5 .tb_cro1967.module-accordion,.themify_builder_content-5 .tb_mupr866.module-accordion{font-family:"Poppins";font-weight:400;font-size:20px;line-height:30px}
.themify_builder_content-5 .tb_8tjr243.module_row{margin-top:90px;background-color:#000}
.themify_builder_content-5 .tb_3o1n244.module_column{padding-top:0}
.themify_builder_content-5 .tb_opne244.module-text.module .tb_text_wrap h2{font-style:normal;font-family:"Poppins";font-weight:900;background-clip:border-box;background-image:none;color:#fff}
.themify_builder_content-5 .tb_opne244.module-text{padding-top:90px;padding-left:240px;padding-right:204px}
.themify_builder_content-5 .tb_opne244.module-text.module h2{font-size:48px;line-height:60px;letter-spacing:0}
.themify_builder_content-5 .tb_b8xp244.module-text{line-height:30px;padding-left:240px;padding-right:240px;font-size:20px}
.themify_builder_content-5 .tb_b8xp244.module-text .tb_text_wrap,.themify_builder_content-5 .tb_b8xp244.module-text .tb_text_wrap p,.themify_builder_content-5 .tb_b8xp244.module-text .tb_text_wrap blockquote,.themify_builder_content-5 .tb_b8xp244.module-text .tb_text_wrap h1,.themify_builder_content-5 .tb_b8xp244.module-text .tb_text_wrap h2,.themify_builder_content-5 .tb_b8xp244.module-text .tb_text_wrap h3,.themify_builder_content-5 .tb_b8xp244.module-text .tb_text_wrap h4,.themify_builder_content-5 .tb_b8xp244.module-text .tb_text_wrap h5,.themify_builder_content-5 .tb_b8xp244.module-text .tb_text_wrap h6,.themify_builder_content-5 .tb_b8xp244.module-text .tb_text_wrap li,.themify_builder_content-5 .tb_b8xp244.module-text .tb_text_wrap span{font-family:"Poppins";font-weight:400;background-clip:border-box;background-image:none;color:#fff}
.themify_builder_content-5 .tb_0t54160.module-buttons{margin-bottom:90px;padding-left:240px;padding-right:240px;text-align:center}
.themify_builder_content-5 .tb_2k6h244.module-contact{padding-left:240px;padding-right:240px;background-color:rgba(255, 176, 5, .45);padding-top:0;border-radius:8px}
.themify_builder_content-5 .tb_2k6h244.module-contact .builder-contact-field-send button{background-color:#333645;border-radius:1px}
.themify_builder_content-5 .tb_134z599.module_row{background-color:#f0f0f0}
.themify_builder_content-5 .tb_106124.module-slider{margin-top:10px}

@media(max-width:768px){
.themify_builder_content-5 .tb_7z6u199.module-text{padding-top:5%}
.themify_builder_content-5 .tb_dwwb387.module_row{padding-right:0}
}
@media(max-width:680px){
.themify_builder_content-5 .tb_p4f0633.module_row{padding-bottom:60%;background-color:transparent;background-size:cover;background-position:81.73% 52.5%}
.themify_builder_content-5 .tb_p4f0633.module_row>.tb_row_frame_wrap .tb_row_frame_right,.themify_builder_content-5 .tb_dwwb387.module_row>.tb_row_frame_wrap .tb_row_frame_top{background-image:none}
.themify_builder_content-5 .tb_p4f0633.module_row>.builder_row_cover::before{background-color:rgba(0, 0, 0, .84)}
.themify_builder_content-5 .tb_zc8w634.module_column{margin-bottom:250px}
.themify_builder_content-5 .tb_7z6u199.module-text.module h1{font-size:42px}
.themify_builder_content-5 .tb_7z6u199.module-text.module .tb_text_wrap h1{font-weight:900;color:rgba(255, 179, 3, .25)}
.themify_builder_content-5 .tb_7z6u199.module-text{font-size:30.5px;padding:32% 0 0}
.themify_builder_content-5 .tb_kpgb373.module-text{margin-top:-42px;font-size:16px;padding:0}
.themify_builder_content-5 .tb_kpgb373.module-text .tb_text_wrap,.themify_builder_content-5 .tb_kpgb373.module-text .tb_text_wrap p,.themify_builder_content-5 .tb_kpgb373.module-text .tb_text_wrap blockquote,.themify_builder_content-5 .tb_kpgb373.module-text .tb_text_wrap h1,.themify_builder_content-5 .tb_kpgb373.module-text .tb_text_wrap h2,.themify_builder_content-5 .tb_kpgb373.module-text .tb_text_wrap h3,.themify_builder_content-5 .tb_kpgb373.module-text .tb_text_wrap h4,.themify_builder_content-5 .tb_kpgb373.module-text .tb_text_wrap h5,.themify_builder_content-5 .tb_kpgb373.module-text .tb_text_wrap h6,.themify_builder_content-5 .tb_kpgb373.module-text .tb_text_wrap li,.themify_builder_content-5 .tb_kpgb373.module-text .tb_text_wrap span{color:#d9d9d9}
.themify_builder_content-5 .tb_y1n4108.module-buttons{padding-top:5px;text-align:center;padding-left:0;padding-right:0}
.themify_builder_content-5 .tb_y1n4108.module-buttons a,.themify_builder_content-5 .tb_9o09835.module-text .tb_text_wrap,.themify_builder_content-5 .tb_9o09835.module-text .tb_text_wrap p,.themify_builder_content-5 .tb_9o09835.module-text .tb_text_wrap blockquote,.themify_builder_content-5 .tb_9o09835.module-text .tb_text_wrap h1,.themify_builder_content-5 .tb_9o09835.module-text .tb_text_wrap h2,.themify_builder_content-5 .tb_9o09835.module-text .tb_text_wrap h3,.themify_builder_content-5 .tb_9o09835.module-text .tb_text_wrap h4,.themify_builder_content-5 .tb_9o09835.module-text .tb_text_wrap h5,.themify_builder_content-5 .tb_9o09835.module-text .tb_text_wrap h6,.themify_builder_content-5 .tb_9o09835.module-text .tb_text_wrap li,.themify_builder_content-5 .tb_9o09835.module-text .tb_text_wrap span{font-style:normal}
.themify_builder_content-5 .tb_g2zj593.module-text.module h2{font-size:34px;line-height:40px}
.themify_builder_content-5 .tb_g2zj593.module-text{padding-bottom:0;padding-top:45px}
.themify_builder_content-5 .tb_k5n0665.module-text{font-size:16px;line-height:32px}
.themify_builder_content-5 .tb_u1ah732.module-text{padding:42px 20px 0}
.themify_builder_content-5 .tb_u1ah732.module-text.module h2{line-height:40px;font-size:34px}
.themify_builder_content-5 .tb_ttgi367.module-text{line-height:32px;padding:0 20px;margin-top:20px}
.themify_builder_content-5 .tb_ttgi367.module-text.module h2,.themify_builder_content-5 .tb_03wf515.module-text.module h2,.themify_builder_content-5 .tb_0qu4387.module-text.module h2,.themify_builder_content-5 .tb_xim8639.module-text.module h2,.themify_builder_content-5 .tb_o3wm594.module-text.module h2,.themify_builder_content-5 .tb_jrbj8.module-text.module h2,.themify_builder_content-5 .tb_9o09835.module-text.module h2{font-size:25px}
.themify_builder_content-5 .tb_ttgi367.module-text.module .tb_text_wrap h2,.themify_builder_content-5 .tb_03wf515.module-text.module .tb_text_wrap h2,.themify_builder_content-5 .tb_opne244.module-text.module .tb_text_wrap h2{font-weight:600}
.themify_builder_content-5 .tb_03wf515.module-text{font-size:20px;line-height:32px;padding:0 20px;margin-top:20px}
.themify_builder_content-5 .tb_b7no416.module-plain-text,.themify_builder_content-5 .tb_ck63593.module_column{padding-left:0}
.themify_builder_content-5 .tb_dwwb387.module_row{background-color:#f0f0f0;border:0 solid;margin-top:0}
.themify_builder_content-5 .tb_9sdk387.module_column{background-color:#fff}
.themify_builder_content-5 .tb_0qu4387.module-text,.themify_builder_content-5 .tb_xim8639.module-text,.themify_builder_content-5 .tb_nmzy504.module-text{padding-left:20px;padding-right:20px;mix-blend-mode:normal}
.themify_builder_content-5 .tb_0qu4387.module-text.module .tb_text_wrap h2,.themify_builder_content-5 .tb_xim8639.module-text.module .tb_text_wrap h2,.themify_builder_content-5 .tb_o3wm594.module-text.module .tb_text_wrap h2,.themify_builder_content-5 .tb_jrbj8.module-text.module .tb_text_wrap h2,.themify_builder_content-5 .tb_9o09835.module-text.module .tb_text_wrap h2{font-weight:600;font-style:normal}
.themify_builder_content-5 .tb_x10i544.module_row>.row_inner{--col:none;--area:var(--aream2_auto)}
.themify_builder_content-5 .tb_7wxf590.module-text.module h2,.themify_builder_content-5 .tb_opne244.module-text.module h2{font-size:30px}
.themify_builder_content-5 .tb_7wxf590.module-text.module .tb_text_wrap h2{font-style:normal;font-weight:600}
.themify_builder_content-5 .tb_7wxf590.module-text,.themify_builder_content-5 .tb_wmk7203.module-testimonial-slider,.themify_builder_content-5 .tb_bet1489.module-buttons,.themify_builder_content-5 .tb_opne244.module-text,.themify_builder_content-5 .tb_0t54160.module-buttons{padding-left:20px;padding-right:20px}
.themify_builder_content-5 .tb_0bce203.module-testimonial-slider{padding-bottom:0;padding-left:20px;padding-right:20px}
.themify_builder_content-5 .tb_sja0996.module-text{padding-top:0}
.themify_builder_content-5 .tb_7zk611.module_subrow>.subrow_inner{--area:var(--aream3_auto)}
.themify_builder_content-5 .tb_dcqr593.module_row{padding-bottom:10px;margin-top:-40px}
.themify_builder_content-5 .tb_o3wm594.module-text,.themify_builder_content-5 .tb_jrbj8.module-text,.themify_builder_content-5 .tb_9o09835.module-text{margin-top:40px;margin-left:0;font-size:17px;line-height:25px;padding-left:20px;padding-right:20px}
.themify_builder_content-5 .tb_o3wm594.module-text .tb_text_wrap,.themify_builder_content-5 .tb_o3wm594.module-text .tb_text_wrap p,.themify_builder_content-5 .tb_o3wm594.module-text .tb_text_wrap blockquote,.themify_builder_content-5 .tb_o3wm594.module-text .tb_text_wrap h1,.themify_builder_content-5 .tb_o3wm594.module-text .tb_text_wrap h2,.themify_builder_content-5 .tb_o3wm594.module-text .tb_text_wrap h3,.themify_builder_content-5 .tb_o3wm594.module-text .tb_text_wrap h4,.themify_builder_content-5 .tb_o3wm594.module-text .tb_text_wrap h5,.themify_builder_content-5 .tb_o3wm594.module-text .tb_text_wrap h6,.themify_builder_content-5 .tb_o3wm594.module-text .tb_text_wrap li,.themify_builder_content-5 .tb_o3wm594.module-text .tb_text_wrap span,.themify_builder_content-5 .tb_jrbj8.module-text .tb_text_wrap,.themify_builder_content-5 .tb_jrbj8.module-text .tb_text_wrap p,.themify_builder_content-5 .tb_jrbj8.module-text .tb_text_wrap blockquote,.themify_builder_content-5 .tb_jrbj8.module-text .tb_text_wrap h1,.themify_builder_content-5 .tb_jrbj8.module-text .tb_text_wrap h2,.themify_builder_content-5 .tb_jrbj8.module-text .tb_text_wrap h3,.themify_builder_content-5 .tb_jrbj8.module-text .tb_text_wrap h4,.themify_builder_content-5 .tb_jrbj8.module-text .tb_text_wrap h5,.themify_builder_content-5 .tb_jrbj8.module-text .tb_text_wrap h6,.themify_builder_content-5 .tb_jrbj8.module-text .tb_text_wrap li,.themify_builder_content-5 .tb_jrbj8.module-text .tb_text_wrap span{font-family:"Poppins";font-weight:400;font-style:normal}
.themify_builder_content-5 .tb_bet1489.module-buttons i,.themify_builder_content-5 .tb_bet1489.module-buttons span,.themify_builder_content-5 .tb_0t54160.module-buttons i,.themify_builder_content-5 .tb_0t54160.module-buttons span{color:#2b2b2d}
.themify_builder_content-5 .tb_bet1489.module-buttons a,.themify_builder_content-5 .tb_0t54160.module-buttons a{font-weight:bold}
.themify_builder_content-5 .tb_lvx3244.module_subrow{padding-left:0;padding-right:0}
.themify_builder_content-5 .tb_b8xp244.module-text{font-size:15px;padding-left:20px;padding-right:20px}
.themify_builder_content-5 .tb_0t54160.module-buttons span{text-transform:capitalize}
.themify_builder_content-5 .tb_2k6h244.module-contact{padding-top:20px;padding-left:20px;padding-right:20px;background-color:#fff}
}/*Builder Custom CSS START*/
.red-button {
  display: inline-block;
  padding: 10px 20px;
  background-color: transparent;
  color: black;
  text-decoration: none;
  border: 2px solid #ffaa06; /* Initial border color */
  border-radius: 5px;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease; /* Smooth transition for background color and text color */
}
.hero-flex {

}


.red-button:hover {
  background-color: #ffaa06; /* Background color on hover */
  color: #ffffff; /* Text color on hover */
  border-color: #ffaa06; /* Border color on hover */
}
.responsive-heading {
    text-align: left;
  }

  /* Media query for desktop screens (center-aligned) */
  @media (min-width: 768px) {
    .responsive-heading {
      text-align: center;
    }
  }

.responsive-subheading{
	 text-align: left;
  }

  /* Media query for desktop screens (center-aligned) */
  @media (min-width: 768px) {
    .responsive-subheading {
      text-align: center;
    }
  }
.tf_carousel_nav_wrap{
	display:none;
}

.main-button{
	width:100%;
text-align:center;
}

/* START OF THE BOX LAYOUT IN SERVICES */
/* Main section */
.custom-block {
    padding: 50px;
    text-align: center;
    max-width: 1000px;
    margin: 0 auto;
}

/* Main title */
.custom-block h2 {
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 30px;
}


/* Background image behind the boxes */
/* Ensure Poppins font is loaded if it's a custom font, e.g., via Google Fonts:
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500;900&display=swap');
*/

body {
    font-family: 'Poppins', sans-serif; /* Apply Poppins as a base if desired */
}

.custom-box-container {
  display: grid;
  grid-template-columns: 1fr; /* Mobile: 1 column */
  gap: 20px;
  padding: 20px;
}

@media (min-width: 768px) {
  .custom-box-container {
    grid-template-columns: 1fr 1fr; /* Tablet & above: 2 columns */
  }
}

.custom-box {
  background: rgba(255, 255, 255, 0.85); /* translucent white */
  padding: 20px;
  border-radius: 12px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  text-align: left;
}

.custom-box h3,
.custom-box p,
.custom-box a {
  font-family: 'Poppins', sans-serif;
  text-align: left;
}

.custom-box h3 {
  font-weight: 900;
  margin-bottom: 10px;
}

.custom-box p {
  font-size: 15px;
  line-height: 25px;
  font-weight: 500;
}

.custom-box a {
  display: inline-block;
  margin-top: 10px;
  font-weight: 600;
  text-decoration: none;
  color: black;
  background: none;
  border: none;
  cursor: pointer;
  font-size: 16px;
}

.custom-box a::after {
  content: ' ›'; /* Chevron */
  font-weight: bold;
}
/*Builder Custom CSS END*/
/*/wp-content/uploads/themify-customizer-7.1.7-7.2.1.css*/
/* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff;
	font-family: "Rubik";	font-weight:300;
	font-size:1em;
	line-height:26px;

	color: #333333; 
}
.transparent-header #headerwrap a,.transparent-header #headerwrap.fixed-header a,#headerwrap a,#headerwrap.fixed-header a,#footerwrap a {	
	color: #ffffff; 
}
#body {	
	border: none !important; 
}
#content {	
	margin-top: 0px;
	padding-top: 0px; 
}
.full_width #content,#content {	
	width: 100%; 
}
h1 {	
	font-family: "Jost";	font-weight:600;
	letter-spacing:-2px;
	font-size:64px;
	line-height:54px;
 
}
h2 {	
	font-family: "Jost";	font-weight:600;
	font-size:40px;

	color: #2b2b2d; 
}
h3 {	
	font-family: "Jost";	font-weight:600;
	font-size:20px;
 
}
h4 {	
	font-family: "Work Sans";	font-weight:800;
 
}
h5 {		letter-spacing:-.7px;
	font-size:21px;
	line-height:25px;

	color: #333645; 
}
h6 {	
	color: #c4c4c4; 
}
input[type=reset], input[type=submit], button, button[type=submit] {	background: none;
	background-color: #e39b25; 
}
#headerwrap {	
	border: none !important; 
}
#header {	
	height: 80px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: "Poppins";	font-weight:400;
	text-align:left;
	color: #ffffff; 
}
.header-widget-full {	background: none;
	background-color: #ffaa06;
	font-family: "Work Sans";	font-weight:500;
	font-size:16px;

	color: #2b2b2d; 
}
.header-classic .navbar-wrapper, .header-magazine .navbar-wrapper {	background: none;
	background-color: #333645; 
}
body #site-logo a {	
	color: #ffffff; 
}
body #site-logo a img {		width: 137px; 
}
#site-logo {		position:absolute;

	top: 0px; 
}
#main-nav {	
	background-repeat: no-repeat;
	background-position: left bottom;
	top: -40px;
	border-top: none !important;
	border-right: none !important;
	border-bottom: none !important;
	border-left: none !important; 
}
#main-nav a {	
	border: none !important;
	font-family: "Mukta Malar";	font-weight:600;
	font-size:16px;
 
}
#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {	
	color: #ffffff; 
}
#main-nav-wrap #main-nav > .current_page_item > a, #main-nav-wrap #main-nav > .current-menu-item > a {	
	color: #f6f4ef; 
}
#main-nav li:not(.themify-widget-menu) > ul, #main-nav .has-mega-sub-menu .mega-sub-menu, #main-nav .has-mega-column > .sub-menu {	background: none;
	background-color: #ffaa06; 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, #main-nav .has-mega-column > .sub-menu a, #main-nav .has-mega-sub-menu > .sub-menu a {		letter-spacing:-.1px;
	font-size:17px;
	line-height:21px;
	text-transform:capitalize; 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, .fixed-header #main-nav ul a, #main-nav .has-mega-column > .sub-menu a, #main-nav .has-mega-sub-menu > .sub-menu a, .transparent-header #main-nav ul a {	
	color: #333645; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover, .fixed-header #main-nav ul a:hover {	
	color: #333645; 
}
#main-nav-wrap #main-nav .sub-menu > .current_page_item > a, #main-nav-wrap #main-nav .sub-menu > .current-menu-item > a {	
	color: #f6f4ef; 
}
.mobile_menu_active #menu-icon {	
	padding-top: 0px; 
}
#headerwrap .menu-icon-inner {	
	height: 0px;
	width: 0px; 
}
.woocommerce ul.products li.product a.button, .woocommerce ul.products li.product button.button, .woocommerce ul.products li.product input.button, .woocommerce ul.products li.product a.button.alt, .woocommerce ul.products li.product button.button.alt, .woocommerce ul.products li.product input.button.alt, .woocommerce ul.products li.product button.button.alt.disabled, .woocommerce ul.products li.product button.button:disabled, .woocommerce ul.products li.product button.button:disabled[disabled] {	background: none;
	background-color: #e39b25; 
}
.page-title {	background: none;
	background-color: #f7f7f7;
	color: #333645;
	font-family: "Mukta Malar";	font-weight:600;
	letter-spacing:0px;
	font-size:19px;
	line-height:26px;
 
}
#footerwrap {	background: none;
	background-color: #000000; 
}
#footer-logo a {	display: none; 
}
#footer {	
	color: #ffffff; 
}
#footer, #footer-logo, .footer-nav a, .footer-text {		text-align:left; 
}
#footer a {		line-height:25px;
	text-align:left;
	color: #9fa0ab; 
}
#footer a:hover {	
	color: #ffaa06; 
}
#footer-nav a {	
	color: #000000;	text-align:left; 
}
#footer-nav a:hover, #footer-nav li:hover > a {	
	color: #000000; 
}
#footer-nav .current_page_item a, #footer-nav .current-menu-item a {	
	color: #000000; 
}
.footer-widgets {		text-align:left; 
}
#footer .footer-widgets .widgettitle {	
	font-family: "Mukta Malar";	font-size:21px;
	line-height:25px;
 
}
@media(max-width: 1280px) { /* Themify Customize Styling */
body #site-logo a img {		width: 137px; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body #site-logo a img {		width: 137px; 
}
 }@media(max-width: 680px) { /* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff;	font-weight:300;

	color: #333333; 
}
.transparent-header #headerwrap a,.transparent-header #headerwrap.fixed-header a,#headerwrap a,#headerwrap.fixed-header a,#footerwrap a {	
	color: #ffffff; 
}
#body {	
	border: none !important; 
}
.full_width #content,#content {	
	width: 100%; 
}
h1 {	
	font-family: "Jost";	font-weight:600;
 
}
h2 {	
	font-family: "Jost";	font-weight:600;

	color: #2b2b2d; 
}
h3 {	
	font-family: "Jost";	font-weight:600;
 
}
h4 {	
	font-family: "Work Sans";	font-weight:800;
 
}
h5 {	
	color: #333645; 
}
h6 {	
	color: #c4c4c4; 
}
input[type=reset], input[type=submit], button, button[type=submit] {	background: none;
	background-color: #e39b25; 
}
#headerwrap {	background: none;
	background-color: #000000;
	border: none !important; 
}
#header {		font-weight:200;

	color: #ffffff; 
}
.header-widget-full {	background: none;
	background-color: #ffaa06;
	font-family: "Work Sans";	font-weight:500;

	color: #2b2b2d; 
}
.header-classic .navbar-wrapper, .header-magazine .navbar-wrapper {	background: none;
	background-color: #333645; 
}
body #site-logo a {	
	color: #ffffff; 
}
#main-nav {	
	background-repeat: no-repeat;
	background-position: left bottom; 
}
#main-nav a {	
	border: none !important;	font-weight:600;
 
}
#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {	
	color: #ffffff; 
}
#main-nav-wrap #main-nav > .current_page_item > a, #main-nav-wrap #main-nav > .current-menu-item > a {	
	color: #f6f4ef; 
}
#main-nav li:not(.themify-widget-menu) > ul, #main-nav .has-mega-sub-menu .mega-sub-menu, #main-nav .has-mega-column > .sub-menu {	background: none;
	background-color: #ffaa06; 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, .fixed-header #main-nav ul a, #main-nav .has-mega-column > .sub-menu a, #main-nav .has-mega-sub-menu > .sub-menu a, .transparent-header #main-nav ul a {	
	color: #333645; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover, .fixed-header #main-nav ul a:hover {	
	color: #333645; 
}
#main-nav-wrap #main-nav .sub-menu > .current_page_item > a, #main-nav-wrap #main-nav .sub-menu > .current-menu-item > a {	
	color: #f6f4ef; 
}
#headerwrap .menu-icon-inner {	
	width: 60px; 
}
.woocommerce ul.products li.product a.button, .woocommerce ul.products li.product button.button, .woocommerce ul.products li.product input.button, .woocommerce ul.products li.product a.button.alt, .woocommerce ul.products li.product button.button.alt, .woocommerce ul.products li.product input.button.alt, .woocommerce ul.products li.product button.button.alt.disabled, .woocommerce ul.products li.product button.button:disabled, .woocommerce ul.products li.product button.button:disabled[disabled] {	background: none;
	background-color: #e39b25; 
}
.page-title {	background: none;
	background-color: #f7f7f7;
	color: #333645;	font-weight:600;
 
}
#footerwrap {	background: none;
	background-color: #000000; 
}
#footer-logo a {	display: none; 
}
#footer {	
	color: #ffffff; 
}
#footer a {	
	color: #9fa0ab; 
}
#footer a:hover {	
	color: #ffaa06; 
}
#footer-nav a {	
	color: #000000; 
}
#footer-nav a:hover, #footer-nav li:hover > a {	
	color: #000000; 
}
#footer-nav .current_page_item a, #footer-nav .current-menu-item a {	
	color: #000000; 
}
 }.mobile-menu-visible.header-slide-out .sidemenu-on, .mobile-menu-visible.header-overlay #headerwrap, .mobile_menu_active.header-leftpane #headerwrap, .mobile_menu_active.header-rightpane #headerwrap, .mobile_menu_active #headerwrap .sidemenu-on { background: none;
	background-color: #333645; }.mobile-menu-visible.header-slide-out .sidemenu-on, .mobile_menu_active.header-leftpane #headerwrap, .mobile_menu_active.header-rightpane #headerwrap, .mobile_menu_active #headerwrap .sidemenu-on { 
	color: #ee2312; }.mobile_menu_active #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current-menu-item > a { 
	color: #ffaa06; }.mobile_menu_active #headerwrap #main-nav .current_page_item > a:hover, .mobile_menu_active #headerwrap #main-nav .current-menu-item > a:hover { 
	color: #ffaa06; }.mobile_menu_active #menu-icon { background: none;
	background-color: #000000; }.mobile_menu_active #menu-icon { 
	color: #2b2b2d; }
/* Themify Custom CSS */
*{
	margin:0px;
	padding:0px;
}
.tf_lazy{
	opacity:9 !important;
}
.header-widget-full .header-widget{
	height:25px!important;
}

.justify-content p{
text-align: justify;
}
 .tf_box .tf_float{
	width:90%;
}

.tb_text_wrap{
	margin-top:10px
}
strong {
	font-weight:300 !important; 
}

.module_row .row-slider-dot, .module_row .row-slider-arrow{
	display:none !important;
}

.module-buttons.xlarge em, .module-buttons.none.xlarge em{
	display:none !important;
}

.module-buttons.xlarge span{
	font-size:16px !important;
}   

.module.module-buttons.outline a.black.builder_button{
	border-radius:7px !important;
	border-color:#ffaa06 !important;
}
.tf_inline_b :hover{
	background-color:#ffaa06 !important;
}

h6{
	display:none !important;
}
.tf_box {
	text-align:center
}
.footer-widgets-wrap{
    margin:10px 10px 0px;
    width: 100%; /* You can adjust the width as needed */
}
.footer-widgets {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 20px;
}

.footer-widgets .col4-1 {
    flex: 1; /* Equal width for all columns */
    min-width: 200px; /* Ensures it doesnât shrink too much */
}

.widgettitle {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

.textwidget,
.menu,
.social-links {
    list-style: none;
    padding: 0;
    margin: 0;
}

.social-links {
    display: flex;
    gap: 10px;
}

.social-link-item a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #ddd;
    text-decoration: none;
}

@media (max-width: 768px) {
    .footer-widgets {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .footer-widgets .col4-1 {
        width: 100%;
    }
}

.navbar-wrapper{
	padding-top:60px;
}
.grid-img  div img{
	height:210px;
	max-height:210px;
	min-height:20px;
	width:310px;
	max-width:310px;
	min-width:310px;
}
.image-content{
	text-align:center;
		height:30px;
	max-height:30px;
	min-height:30px;
	
}
 .module-contact{
	margin-top:50px
}
.accordion-title{
	background-color:#ffaa06;
	}

.tb_text_wrap{
	margin-top:30px
}

.why-us{
	padding-left:10px
}
.why-us img{
width:360px;
height:150px;

}
.tb_pe4d863 {
margin-top:4%;
}
.why-us img{
	object-fit:contain;
	margin-bottom:10px
}
.navbar-wrapper{
	margin-right:0px
}


/****Mobile ****/
@media screen and (max-width: 680px){
body #site-logo a img {
    width: 90px;
    margin-top: 0px;
}
}

.wpfs-button-group .wpfs-form-check-group-title{
	display:none !important;
}







@media screen and (min-width: 720px){


.wpfs-btn-primary, button.wpfs-btn-primary[type=submit], .no-touch button.wpfs-btn-primary[type=submit] {
    background:#ffaa06 !important;
	width: 100% !important;
}

.wpfs-input-group{
	width: 456px !important;
}
	
}

.wpfs-btn-primary, button.wpfs-btn-primary[type=submit], .no-touch button.wpfs-btn-primary[type=submit] {
	background:#ffaa06 !important;}
@media only screen and (max-width: 800px) {
h1 {
    font-weight: bold;
    letter-spacing: -2px;
	font-size: 35px;}
}
/* START MOBILE MENU CSS */
@media screen and (max-width:900px){
/*/wp-content/themes/themify-ultra/mobile-menu.css*/
#header{
	height:auto;
	padding:10px 0 5px;
	text-align:inherit
}
.fixed-header #header{
	text-align:inherit; /* make left text align on sticky header */
}
/* reset absolute elements to static */
#site-logo,
#site-description{
	position:static;
	float:none;
	clear:both;
	margin:0 0 .5em;
	padding:0
}
#site-logo{
	font-size:24px;
	margin:5px 10px 5px 0
}
.header-widget{
	position:static;
	float:none;
	clear:both;
	margin:0;
	text-align:inherit
}
.header-widget .widget{
	margin:0 0 1.8em
}
.header-widget .widgettitle{
	margin:0 0 .3em
}
.header-icons{
	position:absolute;
	display:block;
	top:27px;
	right:4%;
	z-index:1999;
	transform:translateY(-50%)
}
.header-icons a{
	text-decoration:none!important;
	font-size:1em
}
.slide-cart .header-icons{
	display:flex;
	align-items:center;
	flex-direction:row-reverse
}
/* mobil menu panel */
.mobile-menu-visible .header-icons,
.slide-cart-visible .header-icons{
	z-index:1!important; /* prevent the overlap of header buttons with the sidemenu */
}
/* Mobile Menu Styles */
.sidemenu{
	transition-property:left,right,top,bottom,width,transform,opacity;
	transition-duration:.2s;
	transition-timing-function:ease-in-out;
	height:100%;
	width:300px;
	padding:60px 25px 25px;
	background-color:#fff;
	color:#000;
	display:none;
	overflow-y:auto;
	position:fixed;
	top:0;
	z-index:11111;
	text-align:left
}
#mobile-menu{
    contain:paint;
    right:-300px
}
#mobile-menu.sidemenu-on{
	right:0;
	box-shadow:-6px 0 20px 5px rgba(0,0,0,.1)
}
.sidemenu-left,
.sidemenu-left .fixed-header{
	left:300px
}
.sidemenu-left #mobile-menu.sidemenu-on{
	left:0
}
/* mobile menu panel link */
#headerwrap #mobile-menu-panel a{
	color:#fff;
	text-decoration:none
}
#headerwrap #menu-icon-close{
	display:block;
	position:absolute;
	text-decoration:none;
	top:10px;
	right:10px;
	min-width:1em;
	min-height:1em;
	transform-origin:center;
	transition-property:transform;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	font-size:20px;
	color:inherit;
	padding:9px;
	border-radius:100%
}
#menu-icon-close:hover{
	background:rgba(200,200,200,.25)
}
#menu-icon-close:before,
#menu-icon-close:after{
	height:56%
}
.transparent-header #menu-icon-close{
	color:inherit; /* require for transparent-header */
}
/* main nav */
#main-nav-wrap{
	display:block;
	padding:0;	
	margin:1em 0 1.5em
}
#main-nav{
	float:none;
	background-color:transparent
}
#main-nav li{
	display:block;
	clear:both;
	padding:0;
	width:100%
}
/* sub level */
#main-nav li > .sub-menu{
	position:static;
	width:auto;
	height:auto;
	border:0;
	margin:0 0 0 1em;
	background:0;
	padding:0;
	display:none;
	opacity:1;
	transform:none;
	color:inherit;
	box-shadow:none
}
#main-nav li.toggle-on > .sub-menu{
	display:block
}
#main-nav .child-arrow{
	display:inline-block
}
#main-nav .child-arrow:hover{
	background:rgba(200,200,200,.25)
}
.transparent-header #headerwrap .themify-widget-menu{
	color:inherit
}
#main-nav .has-mega-column > .sub-menu,
#main-nav .has-mega > .sub-menu{
	padding:0;
	width:auto;
	margin:0
}
#main-nav .has-mega-column > .sub-menu,
#main-nav .has-mega-column > .sub-menu ul,
#main-nav .has-mega-sub-menu .mega-sub-menu ul{
	float:none;
	margin:0 0 0 1em
}
#main-nav .has-mega-column > .sub-menu,
#main-nav .has-mega-column > .sub-menu ul,
#main-nav li:not(.themify-widget-menu) > ul,
#main-nav .has-mega-sub-menu .mega-sub-menu ul{
	background:0
}
/* menu link */
#headerwrap #main-nav a{
	width:auto;
	display:block;
	border:0;
	padding:.6em 0;
	margin:0;
	color:inherit;
	line-height:1.5em;
	background:0;
	font-weight:400;
	text-decoration:none;
	box-shadow:none
}
#headerwrap #main-nav .has-sub-menu > a{
	padding-right:40px; /* for arrow spacing */
}
#main-nav > li:last-child a{
	border:0
}
/* current link */
#headerwrap #main-nav a:hover,
#main-nav .current_page_item > a,
#main-nav .current-menu-item > a{
	color:var(--theme_accent)
}
.slide-cart-visible #menu-icon,
#main-nav .mega-menu-posts{
	display:none
}
#header .social-widget a{
	color:inherit
}
#header .social-widget{
	position:static;
	float:none;
	margin:0
}
#headerwrap .widget .twitter-list .twitter-timestamp{
	opacity:1
}
.header-widget .col4-1,
.header-widget .col4-2,
.header-widget .col3-1{
	margin-left:0;
	width:100%;
	max-width:100%
}
.sidemenu .header-widget{
	height:auto
}
.fixed-header .cart-wrap,
.fixed-header .header-bar,
.fixed-header .header-widget{
	display:block
}
.fixed-header-on #headerwrap .tf_darkmode_toggle,
.fixed-header-on #headerwrap .social-widget,
.fixed-header .search-button{
	display:inline-block
}
#headerwrap .sidemenu .search-button{
	margin:0
}
#headerwrap #searchform #s,
#headerwrap #searchform #s:focus,
#headerwrap #searchform #s:hover,
#headerwrap #searchform .tf_fa:hover + #s,
#headerwrap #searchform{
	width:100%
}
.fixed-header-on #headerwrap #searchform-wrap,
#headerwrap #searchform-wrap{
	display:block;
	margin:1em 0 0
}
#headerwrap #searchform{
	position:relative;
	left:auto;
	right:auto;
	top:auto;
	bottom:auto;
	float:none;
	clear:both;
	margin:0 0 1em;
	padding:0;
	width:auto
}
#headerwrap #searchform #s{
	width:100%;
	float:none;
	transition:none;
	margin:auto;
	color:#000;
	padding:11px 15px 10px 35px;
	background-color:#eee;
	position:static;
	height:auto
}
#headerwrap #searchform .tf_fa:hover + #s{
	background-color:#eee
}
#headerwrap #searchform .tf_fa{
	left:9px;
	top:9px;
	position:absolute;
	background:0;
	color:#000;
	width:16px;
	height:16px;
	font-size:18px;
	padding:3px;
	margin:0;
	transform:none
}
/*/wp-content/themes/themify-ultra/styles/headers/media/header-top-widgets.css*/
#header,
.sidemenu-off .navbar-wrapper{
    display:block
}
.mobile-menu-visible.sidemenu-right #headerwrap{
	left:-300px
}
.pull-down,
#headerwrap .header-widget-full{
	display:none
}
.header-widget{
	display:block;
	max-height:none!important
}
.sidemenu .header-widget{
	display:block
}
}
/* END MOBILE MENU CSS */