@charset "UTF-8";
/* Themify Fullpane 7.2.7 framework 7.3.5 */

/*/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;inset: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/fullpane/styles/modules/site-logo.css*/
#site-logo{
	margin:0;
	float:left;
	padding:15px 0;
	font:normal 400 1.7em/1.1em 'Roboto Condensed', Arial, sans-serif;
	text-transform:uppercase
}
#site-logo a{
	text-decoration:none;
	color:#000
}
#site-logo a:hover{
	text-decoration:none
}
@media(max-width:800px){
	#site-logo a{
		font-size:30px
	}
}
@media(max-width:680px){
	#site-logo{
		font-size:2em;
		text-align:left;
		width:auto
	}
}
/*/wp-content/themes/fullpane/styles/modules/site-description.css*/
#site-description{
	float:left;
	margin:0;
	line-height:110%;
	color:#aaa;
	font-size:.9em;
	font-style:normal;
	font-weight:400;
	padding: 24px 15px 0;
}
#site-description .site-taglink{
	color:inherit;
	font-size:inherit
}
#site-description .site-taglink:hover{
	text-decoration:none
}
@media(max-width:680px){
	#site-description{
		display:none;
		visibility:hidden
	}
}
/*/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)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .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{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break: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-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[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/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/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/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/image_styles/top.css*/
.module-image.image-top .image-content{
    margin-top:.5em;
    margin-bottom:1em
}
/*/themify-builder/css/modules/icon.css*/
.module-icon .tf_fa{
	max-width:1em
}
.module-icon .module-icon-item a,
.module-icon-item{
    display:inline-flex;
	text-decoration:none;
    place-items:center
}
.module-icon-item + .module-icon-item{
    margin-left:.4em
}
.module-icon span{
    margin-left:.6em;
    margin-right:.6em;
	font-size:var(--tb_mi_s,inherit)
}
.module-icon em{
	display:inline-flex;
    place-content:center;
    padding:.5em;
    font-size:var(--tb_mi_f,16px);
	min-width:var(--tb_mi_size,auto);
	min-height:var(--tb_mi_size,auto);
	border-radius:var(--tb_mi_r,100%);
	background-color:var(--tb_pr_bg,transparent);
	color:var(--tb_pr_color,inherit);
    line-height:0;
    align-self:baseline;
    margin-top:calc(var(--tb_mi_size)/9);
    transition:.3s;
	transition-property:box-shadow,border,background-color,color,padding,font-size
}
.module-icon img{
	border-radius:var(--tb_mi_r,100%);
	max-width:var(--tb_mi_i_w,32px);
	padding:var(--tb_mi_p,3px)
}
/* size */
.module-icon.small{
    --tb_mi_size:24px;
    --tb_mi_f:12px;
	--tb_mi_i_w:16px
}
.module-icon.large{
	--tb_mi_size:48px;
	--tb_mi_i_w:48px;
	--tb_mi_s:1.2em;
    --tb_mi_f:24px;
	--tb_mi_p:6px
}
.module-icon.xlarge{
    --tb_mi_size:62px;
	--tb_mi_i_w:64px;
    --tb_mi_f:36px;
    --tb_mi_s:1.4em;
	--tb_mi_p:9px
}
.module-icon.xlarge em{
    padding:12px 0 0 2px
}
.module-icon.rounded{
    --tb_mi_r:8px
}
.module-icon.squared{
    --tb_mi_r:0
}
.module-icon.none em{
    --tb_pr_bg:transparent;
    --tb_mi_r:0;
    padding:.2em;
    color:inherit
}
.module-icon.none{
    --tb_mi_r:0;
    --tb_mi_f:24px
}
.module-icon.none.small{
    --tb_mi_f:18px
}
.module-icon.none.large{
    --tb_mi_f:30px
}
.module-icon.none.xlarge{
    --tb_mi_f:36px
}
.icon_vertical{
	display:flex;
    flex-flow:column wrap
}
.icon_vertical .module-icon-item{
    margin:0 0 .4em
}
.tf_textr .module-icon-item,
.tf_textr.icon_vertical{
    place-content:flex-end
}
.tf_textr .module-icon-item em,
.tf_textr .module-icon-item img{
    order:1
}
.tf_textc.icon_vertical{
    place-content:center
}
.tf_textc.icon_vertical .module-icon-item a,
.tf_textc.icon_vertical .module-icon-item{
    flex-direction:column
}
.tf_textc.icon_vertical em{
    align-self:unset
}
@media (max-width:680px){
    .module-icon.large{
        --tb_mi_s:1.1em
    }
    .module-icon.xlarge{
        --tb_mi_s:1.2em
    }
}
/*/themify-builder/css/modules/image_styles/center.css*/
.module-image.image-center .image-wrap{
    text-align:center
}
.module-image.image-center .image-content{
    text-align:center;
    padding-top:.5em;
    padding-bottom:1em
}
/*/wp-content/themes/fullpane/styles/modules/footer.css*/
#footerwrap{
	background-color:rgba(0,0,0,0.9);
	position:fixed;
	top:0;
	left:0;
	z-index:9999
}
#footerwrap.expanded{
	transform:translateY(0);
	max-height:80vh;
}
/* footer text */
.footer-text{
	clear:left;
	font-size:85%;
	padding:1em 0;
	margin:0;
	color:#aaa
}
.footer-text a{
	color:#aaa;
	text-decoration:none
}
.footer-text a:hover{
	color:#fff;
	text-decoration:underline
}
#footer-tab{
	position:absolute;
	width:80px;
	height:44px;
	left:50%;
	margin:0 0 0 -40px
}
#footer-tab a{
	width:70px;
	height:36px;
	font-size:28px;
	padding-top:8px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	text-align:center
}
#footer-tab a:after{
	content:'\e805'; /* fontello-down */
}
.expanded #footer-tab a:after{
	content:'\e804'; /* fontello-close */
	font-size:24px
}
@media(max-width:800px){
	#footer-tab{
		position:absolute;
		width:50px;
		height:32px;
		left:50%;
		margin:0 0 0 -30px
	}
	#footer-tab a{
		width:40px;
		height:25px;
		font-size:22px;
		padding-top:3px;
		padding-bottom:6px
	}
	.expanded #footer-tab a:after{
		font-size:14px
	}
	.menubar-top #footer-tab{
		margin-top:-34px
	}
}
/*/wp-content/themes/fullpane/styles/modules/footer-widgets.css*/
#footerwrap .footer-widgets{
    overflow:auto; /* prevent overflowing the page */
    -webkit-overflow-scrolling:touch;
    max-height:55vh
}
.fp-slides #footerwrap .footer-widgets{
	max-height:none /* for footer append feature */
}
/*/wp-content/themes/fullpane/style.css*/
/*!
Theme Name:Themify Fullpane
Theme URI:https://themify.me/themes/fullpane
Version:7.2.7
Description:Created by <a href="http://www.themify.me">Themify</a>.
Author:Themify
Author URI:http://www.themify.me
License:GNU General Public License v2.0
License URI:http://www.gnu.org/licenses/gpl-2.0.html
Copyright:(c) 2016 Themify.
Tags:featured-images,translation-ready,custom-menu
Text Domain:themify
Required Plugins:themify-shortcodes
---------
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).
*/

/************************************************************************************
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{
	border:0
}
/* set html5 elements to block */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
	display:block
}
/* iframes and objects max-width */
iframe,audio,object{
	max-width:100%
}
/************************************************************************************
GENERAL STYLING
*************************************************************************************/
:root{
	--theme_accent:#ff3150;
	--theme_accent_semi:rgba(238,44,73,.8)
}
@font-face{
	font-family:'themify_theme_icon';
	font-display:swap;
	src:url(data:application/octet-stream;base64,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) format('woff')
}
html{
	-webkit-font-smoothing:antialiased
}
body{
	font:1em/1.7em 'Roboto',sans-serif,Arial;
	font-style:normal;
	font-weight:400;
	color:#aaa;
	overflow-wrap:break-word;
	background-color:#222527;
	/* enhance Safari image rendering */
	image-rendering:optimizeQuality
}
a{
	text-decoration:none;
	outline:none
}
ins,
a:hover{
	text-decoration:none
}
p{
	margin:0 0 1.2em;
	padding:0
}
small{
	font-size:87%
}
blockquote{
	font:italic 110%/130% "Times New Roman",Times,serif;
	padding:8px 30px 15px
}
::-moz-selection{
	color:#fff;
	background-color:var(--theme_accent)
}
::selection	{
	color:#fff;
	background-color:var(--theme_accent)
}

/* LIST
================================================ */
ul,ol{
	margin:1em 0 1.4em 24px;
	padding:0;
	line-height:140%
}
li{
	margin:0 0 .5em;
	padding:0
}

/* HEADINGS
================================================ */
h1,h2,h3,h4,h5,h6{
	line-height:1.5em;
	margin:0 0 .4em;
	font-family:'Roboto Condensed',Arial,sans-serif;
	font-style:normal;
	font-weight:300;
	font-size:1.7em;
	color:#fff;
	overflow-wrap:normal
}
h1{
	font-size:3.8em;
	line-height:110%;
	font-family:'Roboto',Arial,sans-serif;
	font-style:normal;
	font-weight:100
}
h2{
	font-size:2.8em;
	line-height:110%;
	font-family:'Roboto',Arial,sans-serif;
	font-style:normal;
	font-weight:100
}
h4{
	font-size:1.4em
}
h5{
	font-size:1.2em
}
h6{
	font-size:1em
}

/* FORM
================================================ */
/* form input */
input,textarea,select,input[type=search],button{
	font-size:100%;
	font-family:inherit
}
textarea,input[type=text],input[type=password],input[type=search],input[type=email],input[type=url]{
	background-color:#eee;
	border:0;
	padding:6px 10px;
	-webkit-appearance:none
}
input[type=text],input[type=search],input[type=email],input[type=url]{
	width:240px;
	max-width:90%
}
input[type=text]{
	outline:none
}

/* text area */
textarea{
	line-height:150%;
	width:94%;
	height:200px
}

/* form input:focus */
textarea:focus,input[type=text]:focus,input[type=password]:focus,input[type=search]:focus,input[type=email]:focus,input[type=url]:focus{
	outline:none;
	background-color:#eee
}

/* form button */
input[type=reset],input[type=submit],button{
	display:inline-block;
	margin-bottom:0;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	background:0;
	border:1px solid #fff;
	white-space:nowrap;
	padding:7px 15px;
	font-family:'Roboto Condensed',Arial,sans-serif!important;
	font-style:normal;
	font-weight:300;
	text-transform:uppercase;
	letter-spacing:0.05em;
	font-size:1em;
	line-height:1.5em;
	color:#fff;
	border-radius:4px;
	user-select:none;
	-webkit-appearance:none
}

/* form input:hover */
input[type=reset]:hover,input[type=submit]:hover,button:hover{
	color:#000;
	background-image:none;
	background-color:#fff;
	border-color:#fff
}
/* DEFAULT COLOR
================================================ */
a,
#main-nav a:hover,
#main-nav .current-menu-item > a,
.widget #wp-calendar th,
.testimonial .testimonial-author{
	color:var(--theme_accent)
}
#footer-tab a{
	background:var(--theme_accent_semi);
	color:#fff
}
#footer-tab a:hover{
	background:var(--theme_accent)
}

/************************************************************************************
STRUCTURE
*************************************************************************************/
img,.post,.author-box,.widget{
	box-sizing:border-box
}
#pagewrap{
	padding-bottom:80px; /* for fixed header space */
}
/* main page width */
.pagewidth{
	width:1160px;
	margin:0 auto
}
/* content */
#content{
	width:830px;
	margin:80px 0 60px
}
.sidebar-none #content{
	width:100%;
	float:none
}
/* fullwidth content */
.full_width #layout{
	width:100%;
	max-width:100%
}
.full_width #content{
	width:auto;
	float:none
}
/************************************************************************************
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
}
/************************************************************************************
HEADER
*************************************************************************************/
#headerwrap{
	background-color:#fff;
	position:fixed;
	bottom:0;
	z-index:999;
	width:100%
}
#header{
	min-height:70px;
	width:94%;
	margin:auto
}
/*
MAIN NAVIGATION
================================================ */
#main-nav{
	margin:0;
	padding:0;
	width:auto;
}
#main-nav li{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	position:relative
}
/* main level link */
#main-nav a{
	font-family:'Roboto Condensed',Arial,sans-serif;
	font-style:normal;
	font-weight:300;
	font-size:1em;
	line-height:1em;
	color:#757575;
	display:block;
	padding:20px 15px;
	margin:0 0 0 1px;
	border-top:4px solid #fff;
	text-decoration:none;
	position:relative
}
/* main level link :hover */
#main-nav > li > a:hover,
#main-nav .current-menu-item a{
	border-top:4px solid var(--theme_accent)
}
/* current link */
#main-nav .menu-item-has-children > a:after{
	content:'\e809'; /* fontello-up */
	text-transform:none;
	font-size:.625em;
	line-height:1em;
	position:absolute;
	top:50%;
	right:0;
	margin-top:-3px
}
#main-nav ul .menu-item-has-children > a:after{
	content:'\e806'; /* fontello-left */
	position:relative;
	float:left;
	height:10px
}
/* sub-levels link */
#main-nav ul a,
#main-nav .current-menu-item ul a{
	font-size:.95em;
	line-height:1.25em;
	text-transform:none;
	padding:6px 12px;
	margin:0;
	display:block;
	width:150px;
	background:0;
	border:0;
	text-shadow:none;
	box-shadow:none;
	box-sizing:border-box
}
/* sub-levels link :hover */
#main-nav ul a:hover,
#main-nav .current-menu-item ul a:hover{
	color:#222527
}
/* dropdown ul */
#main-nav .sub-menu{
	margin:0 0 15px -100px;
	padding:5px 0;
	list-style:none;
	position:absolute;
	background-color:#fff;
	z-index:100;
	right:0;
	bottom:100%;
	border:1px solid #000;
	visibility:hidden;
	opacity:0;
	pointer-events:none
}
#main-nav ul:after{
	border-top:8px solid #000;
	border-left:8px solid rgba(0,0,0,0);
	border-right:8px solid rgba(0,0,0,0);
	content:" ";
	display:block;
	height:0;
	right:20px;
	margin-left:-4px;
	position:absolute;
	bottom:-9px;
	width:0;
	z-index:-1
}
#main-nav ul li{
	background:0;
	margin:0;
	float:none;
	position:relative;
	border-top:1px solid #ececec;
	text-align:right
}
#main-nav ul li:first-child{
	border-top:none
}
/* sub-levels dropdown */
#main-nav ul.sub-menu ul{
	left:auto;
	right:100%;
	bottom:4px;
	margin-bottom:-5px
}
#main-nav ul ul:after{
	bottom:10px;
	right: -16px;
	margin-right:0;
	border-left:8px solid #000;
	border-top:8px solid transparent;
	border-bottom:8px solid transparent
}
/* show dropdown ul */
@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;
		visibility:visible;
		margin-bottom:-5px;
		pointer-events:auto
	}
	#main-nav li ul li:hover > ul{
		margin-right:-20px
	}
}
#main-nav ul ul:before,
#main-nav .menu-item-has-children > a:after{
	display:none
}
@media (hover:none){
	#main-nav .menu-item-has-children> a{
		padding-right:50px
	}
	#main-nav li .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,
	#main-nav .has-mega-column>.sub-menu{
		display:none;
		pointer-events:auto
	}
	#main-nav .has-mega-column.toggle-on>.sub-menu{
		display:grid!important
	}
	#main-nav li.toggle-on> .sub-menu{
		transform:scale(1,1);
		opacity:1;
		visibility:visible;
		pointer-events:auto
	}
}
.menu-item-has-children .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)
}
/*cart*/
#main-nav ul.cart a,
#main-nav .current-menu-item ul.cart a{
	border:0;
	width:80px;
	text-align:center
}
#main-nav ul.cart{
	left:-30%
}

/* mobile menu icon */
body.mobile-menu-visible{
    position:relative;
    overflow-y:hidden
}
.body-overlay{
    display:none;
    background-color:rgba(255,255,255,.7);
    width:100%;
    height:100%;
    position:fixed;
    right:300px;
    top:0;
    z-index:1000;
    box-shadow:inset -1px 0 13px rgba(0,0,0,.13)
}
.body-overlay-on{
    display:block; /* fix for Windows phone */
}

/* Mega Column */
#main-nav .has-mega-column > .sub-menu,
#main-nav .has-mega-sub-menu .mega-sub-menu{
	margin:auto;
	box-sizing:border-box
}
#main-nav .has-mega-column .sub-menu .sub-menu {
	visibility: visible;
	margin:0
}
#main-nav .has-mega-column > .sub-menu li{
	border:none
}
#main-nav .has-mega-column > .sub-menu a{
	width:100%;
	border:none
}
#main-nav .widgettitle{
	color:inherit;
	text-align:right;
}
#main-nav .widgettitle:after{
	display:none
}
/* Mega sub post */
#main-nav .has-mega ul::after {
	display: none;
}
#main-nav .mega-menu-posts .post-title{
	color:inherit
}
#main-nav .has-mega-sub-menu .mega-sub-menu > ul li{
	border:none
}

/************************************************************************************
PAGE
*************************************************************************************/
/* page title */
.page-title{
	text-align:center;
	margin: 0 0 50px;
	font-family:'Roboto',Arial,sans-serif;
	font-style:normal;
	font-weight:200;
	padding:0;
	font-size:320%;
	line-height:110%;
	color:#fff
}

.portfolio-full{
	display:none;
	visibility:hidden
}
/* gallery slider */
#body .loops-wrapper.gallery a.shortcode.button.outline:hover{
	background:#fff!important
}
/* Slider Loader Style */
.slideshow-slider-loader{
	position:relative;
	width:100%;
	height:50px
}
/*
AUTHOR PAGE
================================================ */
.author-bio{
	margin:0 0 30px
}
.author-bio .author-avatar{
	float:left;
	margin:0 15px 0 0
}
.author-name{
	font-size:1em;
	font-weight:300;
	text-transform:uppercase
}
.author-bio .author-name{
	margin:0 0 30px;
	padding:0
}
.author-body{
	overflow:hidden
}
.author-posts-by{
	margin:0 0 20px;
	padding:10px 0 0;
	font-size:140%;
	text-transform:uppercase;
	border-top:double 4px #ccc;
	border-color:rgba(118,118,118,.3)
}
.author-bio .social-widget .widget{
	padding:0!important;
	margin:0!important;
	height:auto
}
/************************************************************************************
POST
*************************************************************************************/
.post{
	margin-bottom:40px;
	min-height:150px;
	position:relative;
	box-sizing:border-box
}
/* post content */
.post-content{
	min-width:120px
}
.post-content h1{
	font-family:'Roboto Condensed',Arial,sans-serif;
	font-style:normal;
	font-weight:300;
	text-transform:uppercase
}
/* post title */
.post-title{
	margin:0;
	padding:0;
	color:#fff;
	font-weight:300
}
.post-title a{
	text-decoration:none;
	color:#fff
}
.post-title a:hover{
	text-decoration:underline
}
.post-tag{
	display:block;
	overflow:hidden;
	margin:0 0 15px
}
/* post image */
.post-image{
	margin:0 0 30px
}
.post-image img{
	vertical-align:bottom
}
.post-image.left{
	float:left;
	margin-right:15px
}
.post-image.right{
	float:right;
	margin-left:15px
}
/* post meta */
.post-meta{
	margin:0 0 10px;
	font-size:80%
}
.post-meta span{
	margin-right:5px
}
.post-meta .post-date{
	display:block;
	margin-bottom:3px;
	clear:left
}
.post-meta a{
	text-decoration:none
}
.post-meta .post-author{
	overflow:hidden;
	vertical-align:middle
}
.post-meta .post-author img{
	border-radius:100%;
	margin-bottom:10px
}
#body .post-meta .post-author img{
	width:auto; /* fix gallery img override */
}
/*post-slider*/
.shortcode.post-slider{
	margin-top:45px
}
.post-slider .post-date{
	margin:0;
	font-size:80%
}
/* List post */
.shortcode.loops-wrapper.list-post{
	max-width:100%;
	margin: 45px auto 0;
}
.shortcode.loops-wrapper.list-post .post.odd .post-image{
	float:right;
	margin-left:7%;
	margin-right:auto
}
/* section-post Girds */
.shortcode.list-post .loops-wrapper.grid4 .post-image,
.shortcode.list-post .loops-wrapper.grid3 .post-image,
.shortcode.list-post .loops-wrapper.grid2 .post-image{
	float:none;
	margin:0
}
.shortcode.list-post .loops-wrapper.grid4 .post-image img,
.shortcode.list-post .loops-wrapper.grid3 .post-image img,
.shortcode.list-post .loops-wrapper.grid2 .post-image img{
	width:100%;
	height:auto
}
.shortcode.list-post .loops-wrapper.grid4 .post-title,
.shortcode.list-post .loops-wrapper.grid4 .post-meta,
.shortcode.list-post .loops-wrapper.grid4 .post-content,
.shortcode.list-post .loops-wrapper.grid3 .post-title,
.shortcode.list-post .loops-wrapper.grid3 .post-meta,
.shortcode.list-post .loops-wrapper.grid3 .post-content,
.shortcode.list-post .loops-wrapper.grid2 .post-title,
.shortcode.list-post .loops-wrapper.grid2 .post-meta,
.shortcode.list-post .loops-wrapper.grid2 .post-content{
	text-align:left
}
.shortcode.list-post .loops-wrapper.grid3 .post-meta{
	position:relative
}
.shortcode.list-post .loops-wrapper.grid4 .post-meta > span,
.shortcode.list-post .loops-wrapper.grid3 .post-meta > span,
.shortcode.list-post .loops-wrapper.grid2 .post-meta > span{
	float:none
}
.shortcode.list-post .loops-wrapper.grid4 .post-category,
.shortcode.list-post .loops-wrapper.grid3 .post-category,
.shortcode.list-post .loops-wrapper.grid2 .post-category{
	position:absolute;
	bottom:0;
	right:0
}

/************************************************************************************
POST VIDEO (css for fluid video)
*************************************************************************************/
.post-video,
.embed-youtube{
	position:relative;
	padding-bottom:56.25%;
	height:0;
	overflow:hidden;
	margin-bottom:15px
}
.post-video iframe,
.post-video embed,
.embed-youtube iframe,
.embed-youtube embed{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
/************************************************************************************
AUTHOR BOX
*************************************************************************************/
.author-box{
	margin:100px 0
}
.author-box .author-avatar{
	float:left;
	margin:0 15px 5px 0
}
.author-box .author-name{
	margin:10px 0 15px
}
.author-box img{
	border-radius:100%
}
.author-box .social-widget .links-list{
	margin-top:0!important;
	padding-top:0!important
}
.author-box .social-widget .widget{
	margin-top:0!important;
	padding-top:0!important
}
/************************************************************************************
POST NAVIGATION (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
}
/************************************************************************************
SLIDESHOW
*************************************************************************************/
.slideshow-wrap{
	overflow:hidden;
	min-width:120px
}
/* slider image caption */
.slider-image-caption{
	position:absolute;
	background-color:rgba(0,0,0,.6);
	color:#fff;
	display:inline;
	bottom:0;
	left:0;
	padding:5px 2%;
	width:96%
}
/************************************************************************************
SIDEBAR
*************************************************************************************/
.widget{
	margin:0 0 60px;
	overflow-wrap:break-word
}
.widgettitle{
	position:relative;
	z-index:1;
	overflow:hidden;
	font-family:'Roboto Condensed',Arial,sans-serif;
	font-style:normal;
	font-weight:300;
	text-transform:uppercase;
	margin-bottom:30px;
	color:#fff
}
.widgettitle:after{
	position:absolute;
	top:51%;
	overflow:hidden;
	width:95%;
	margin-left:5%;
	height:1px;
	content:'\a0';
	background-color:#4E5152
}
.widget ul{
	margin:0;
	padding:0
}
.widget li{
	margin:0;
	padding:15px 0;
	list-style:none;
	clear:both;
	border-top:solid 1px #424446
}
.widget li:first-child{
	border:0;
	padding-top:0
}
.widget ul ul{
	margin:0;
	padding:0;
	border-top:none
}
.widget ul ul li{
	margin:0;
	padding-left:10px
}
.widget ul ul li:last-child{
	padding-bottom:0
}
/* search widget */
.widget_search .tf_fa{
	display:none
}
/************************************************************************************
WIDGET STYLES
*************************************************************************************/
/* calendar widget */
.widget #wp-calendar caption{
	text-transform:uppercase;
	padding-bottom:15px
}
.widget #wp-calendar td{
	font-weight:400;
	width:31px;
	padding:4px 2px;
	text-align:center
}
.widget #wp-calendar td#prev,
.widget #wp-calendar td#next{
	padding:0;
	text-align:left
}
.widget #wp-calendar th{
	font-weight:400
}
.widget #wp-calendar tr{
	font-weight:400;
	color:#aaa
}
/* links widget */
.widget .links-list img,.widget_links img{
	vertical-align:middle
}
/* recent comments widget */
.recent-comments-list .avatar{
	margin-right:12px;
	float:left
}
/* add white bg to facebook badge iframe */
iframe[src*="facebook"]{
	background-color:#fff
}
/************************************************************************************
WORDPRESS POST FORMATTING
*************************************************************************************/
img.alignleft,img.aligncenter,img.alignright,img.alignnone{
	margin-bottom:15px
}
.alignleft{
	float:left;
	margin-right:30px
}
.alignright{
	float:right;
	margin-left:30px
}
.aligncenter{
	text-align:center;
	display:block;
	margin-left:auto;
	margin-right:auto
}
.wp-caption{
	text-align:center;
	margin-bottom:15px;
	max-width:100%
}
.wp-caption-text{
	font-size:95%;
	line-height:120%;
	margin:6px 0
}
/************************************************************************************
SHORTCODE
*************************************************************************************/
/*
BUTTON STYLES
================================================ */
.module-buttons.outline a,
a.shortcode.button{
	display:inline-block;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	background-image:none;
	border:0;
	white-space:nowrap;
	padding:.5em 1em;
	margin:.3em;
	font-family:'Roboto Condensed',Arial,sans-serif!important;
	font-style:normal;
	font-weight:300;
	text-transform:uppercase;
	letter-spacing:0.05em;
	font-size:1em;
	line-height:1.5em;
	border-radius:var(--tb_app_r,4px);
	box-shadow:none!important;
	text-decoration:none!important;
	text-shadow:none!important
}
.module-buttons.outline a:hover,
a.shortcode.button:hover{
	color:#333;
	text-decoration:none
}
/* button size */
a.shortcode.button.small{
	font-size:.8em;
	letter-spacing:0
}
a.shortcode.button.large{
	font-size:1.6em
}
a.shortcode.button.xlarge{
	font-size:2em
}
/* color */
a.shortcode.button.white{
	color:#666!important;
	background-color:#fff
}
a.shortcode.button.white:hover{
	color:#000!important;
	background-color:#fff
}
a.shortcode.button.yellow{
	background-color:#fc0
}
a.shortcode.button.yellow:hover{
	background-color:#fff21e
}
a.shortcode.button.orange{
	background-color:#ff9f40
}
a.shortcode.button.orange:hover{
	background-color:#FFB95A
}
a.shortcode.button.blue{
	background-color:#22d9e5
}
a.shortcode.button.blue:hover{
	background-color:#3CF3FF
}
a.shortcode.button.green{
	background-color:#02daaf
}
a.shortcode.button.green:hover{
	background-color:#11e9be
}
a.shortcode.button.red{
	background-color:var(--theme_accent)
}
a.shortcode.button.red:hover{
	background-color:#fc425e
}
a.shortcode.button.black{
	background-color:#000
}
a.shortcode.button.black:hover{
	background-color:#444
}
a.shortcode.button.purple{
	background-color:#c594da
}
a.shortcode.button.purple:hover{
	background-color:#DFAEF4
}
a.shortcode.button.gray{
	background-color:#888
}
a.shortcode.button.gray:hover{
	background-color:#adadad
}
a.shortcode.button.pink{
	background-color:#fca8bc
}
a.shortcode.button.pink:hover{
	background-color:#FFC2D6
}
/* outline */
.module-buttons.outline a,
a.shortcode.button.outline{
	background:0;
	box-shadow:none;
	text-shadow:none;
	border:solid 2px #CCC;
	color:var(--theme_accent)
}
a.shortcode.button.outline:hover{
	background:#fff
}
/* outline color */
.module-buttons.outline a,
a.shortcode.button.outline.white{
	color:#fff;
	border-color:#fff
}
.module-buttons.outline a.yellow,
a.shortcode.button.outline.yellow{
	color:#fc0;
	border-color:#fc0
}
.module-buttons.outline a.orange,
a.shortcode.button.outline.orange{
	color:#ff9f40;
	border-color:#ff9f40
}
.module-buttons.outline a.blue,
a.shortcode.button.outline.blue{
	color:#22d9e5;
	border-color:#3CF3FF
}
.module-buttons.outline a.green,
a.shortcode.button.outline.green{
	color:#02daaf;
	border-color:#02daaf
}
.module-buttons.outline a.red,
a.shortcode.button.outline.red{
	color:var(--theme_accent);
	border-color:var(--theme_accent)
}
.module-buttons.outline a.black,
a.shortcode.button.outline.black{
	color:#000;
	border-color:#000
}
.module-buttons.outline a.purple,
a.shortcode.button.outline.purple{
	color:#c594da;
	border-color:#c594da
}
.module-buttons.outline a.gray,
a.shortcode.button.outline.gray{
	color:#888;
	border-color:#888
}
.module-buttons.outline a.pink,
a.shortcode.button.outline.pink{
	color:#fca8bc;
	border-color:#fca8bc
}
/*
HR
================================================ */
.shortcode.hr{
    height:1px;
    border:0;
    background:0;
    border-top:solid 1px rgba(86,86,86,0.5);
    clear:both;
	margin:40px 0
}
.shortcode.portfolio .post-image img{
	width:100%;
	vertical-align:bottom
}
.shortcode.portfolio .post-image{
	margin:0!important;
	padding:0;
	overflow:hidden
}
/* portfolio single item carousel nav position */
.post.portfolio .carousel-nav-wrap{
	position:absolute;
	top:50%;
	bottom:auto;
	margin-top:-19px
}
/* portfolio slideshow nav */
.portfolio .carousel-pager{
	margin-top:30px
}
/* carousel pager overwrite*/
.shortcode.slider .carousel-prev,
.shortcode.slider .carousel-next,
.shortcode.post-slider .carousel-prev,
.shortcode.post-slider .carousel-next{
	position:absolute;
	width:46px;
	height:38px;
	display:inline-block;
	font-size:2em;
	background-color:transparent;
	border:0;
	box-shadow:none;
	top:0;
	margin:0;
	padding:0;
	color:#fff;
	opacity:.5;
	text-decoration:none;
	text-shadow:none;
	z-index:130
}
.carousel-nav-wrap a:hover{
	opacity:1
}
.slider .carousel-prev,
.slider .carousel-prev:hover{
	left:0
}
.slider .carousel-next,
.slider .carousel-next:hover{
	right:0
}
/************************************************************************************
BUILDER
*************************************************************************************/
.module-post .post{
	min-height:0
}
.module-post .loops-wrapper.list-post .post-meta,
.module-post .loops-wrapper.list-thumb-image .post-meta{
	width:auto;
	position:static;
	text-align:left
}
.module-post .loops-wrapper.list-post .post-meta .post-author,
.module-post .loops-wrapper.list-thumb-image .post-meta .post-author{
	display:none
}
.module-post .loops-wrapper.list-post .post-meta .post-date,
.module-post .loops-wrapper.list-post .post-meta span,
.module-post .loops-wrapper.list-thumb-image .post-meta .post-date,
.module-post .loops-wrapper.list-thumb-image .post-meta span{
	display:inline-block!important;
	margin-right:5px!important;
	float:none
}
.module-portfolio .portfolio-post .post-date{
	float:none
}
.module-highlight .highlight-post .post-image img{
	vertical-align:middle!important
}
.module-slider .carousel-nav-wrap .carousel-prev,
.module-slider .carousel-nav-wrap .carousel-next{
	position:relative!important;
	font-size:1em!important
}
.module .carousel-pager a{
	background:none;
	border:medium none;
	border-radius:10em;
	box-shadow:none;
	cursor:pointer;
	display:inline-block;
	height:12px;
	margin:0 3px;
	position:relative;
	text-indent:-900em;
	vertical-align:middle;
	width:12px
}
.module .carousel-pager a:hover{
	background-color:#fff
}
.module .carousel-pager a.selected{
	background:none;
	border:1px solid #fff
}
.module .carousel-pager a img{
	text-indent:0;
	float:left
}
.module.ui .tab-content,
.module.ui.window .content,
.module.ui.module-accordion .accordion-content{
	color:#aaa
}
/************************************************************************************
A.BAR
*************************************************************************************/
.announcement-bar-showing.announcement-top #footerwrap{
	top:50px
}
.announcement-bar-showing.announcement-bottom #headerwrap{
	bottom:50px
}
/* clearfix */
.loops-wrapper:after, .widget li:after,.menu:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.widget li,#main-nav,.menu{display:block}

/************************************************************************************
TRANSITION / ANIMATION
*************************************************************************************/
/* All animation */
input[type=reset],
input[type=submit],
button,
#main-nav ul,
#main-nav a,
a.shortcode.button,
.portfolio .post-image img,
.testimonial-pager span a img{
	transition:all .2s ease-in-out
}
/************************************************************************************
ICON FONT
*************************************************************************************/
.carousel-prev:after,
.carousel-next:after,
#footer-tab a:after,
#menu-icon:after,
#menu-icon-close:after,
#main-nav .menu-item-has-children > a:after,
.social-widget li a:after{
	font-family:'themify_theme_icon'
}
/************************************************************************************
Menu bar on top
*************************************************************************************/
/* prevent top menu bar covering the builder interface */
.menubar-top #headerwrap{
	top:0;
	bottom:auto
}
.menubar-top #footerwrap{
	bottom:0;
	top:auto
}
.menubar-top #footerwrap.expanded{
    transform:translateY(0);
    max-height:80vh
}
.menubar-top #footer-tab{
	margin-top:-34px;
	top:0
}
.menubar-top #footer-tab a:after{
	content:"\e809"; /* fontello-up */
}
.menubar-top .expanded #footer-tab a:after{
	content:"\e804"; /* fontello-close */
}
.menubar-top #main-nav ul{
	top:100%;
	bottom:auto
}
.menubar-top #main-nav ul ul{
	bottom:auto;
	top:4px
}
.menubar-top #main-nav > li > ul:after{
	top:-9px;
	border-top:none;
	border-bottom:8px solid #000
}
.menubar-top #main-nav .menu-item-has-children > a:after{
	content:"\e805"; /* fontello-down */
}
.menubar-top #main-nav ul .menu-item-has-children > a:after{
	content:"\e806"; /* fontello-left */
}
.menubar-top #main-nav ul ul:after{
	top:10px;
	bottom:auto
}
.menubar-top #sidebar{
	margin-top:90px
}
.menubar-top .twg-controls{
	bottom:0
}
@media(max-width:1260px){
	.pagewidth{
		max-width:90%
	}
	#pagewrap,
	.default_width #layout .row_inner{
		max-width:100%
	}
	#content{
		width:67.8%
	}
	.post-content{
		overflow:hidden
	}
	.post-meta{
		width:auto!important
	}
	.post-tag{
		text-align:left!important
	}
}

@media(max-width:760px){
	#content{
		width:100%;
		max-width:100%;
		float:none;
		clear:both;
		margin:0
	}
	.header-widget{
		position:static!important;
		float:none;
		text-align:left;
		clear:both;
		margin:0
	}
	.header-widget .widget{
		margin:0 0 10px
	}
	.post-title{
		font-size:2.2em;
		letter-spacing:-.03em
	}
	.shortcode.post-slider .carousel-prev:after,
	.shortcode.slider .carousel-prev:after,
	.carousel-prev:after,
	.shortcode.post-slider .carousel-next:after,
	.shortcode.slider .carousel-next:after,
	.carousel-next:after{
		top:0
	}
}
@media(max-width:680px){
	/* disable webkit text size adjust (for iPhone) */
	html{
		-webkit-text-size-adjust:none
	}
	h1{
		font-size:2.2em
	}
	h2{
		font-size:2em
	}
	h3{
		font-size:1.4em
	}
	h4{
		font-size:1.3em
	}
	.col4-1,
	.col4-2, 
	.col2-1,
	.col4-3,
	.col3-1,
	.col3-2	{
		margin-left:0;
		width:100%;
		max-width:100%
	}
	.post-meta .post-author{
		float:left;
		margin:0 1em 0 0
	}
	.post-meta .post-date{
		clear:none
	}
	.entry-content{
		clear:both
	}
	.page-title{
		font-size:2.4em
	}
	.menubar-bottom .page-title{
		margin-top:50px; /* prevent footer-widget pull icon cover page title */
	}
	.post-content{
		padding-left:0
	}
	#footer-logo{
		position:static
	}
	.footer-nav{
		padding:0
	}
}

/*/wp-content/uploads/themify-css/themify-builder-211-generated.css*/
/* Generated from page: adelaide */
.themify_builder_content-211 .tb_ofyr498.module_row{background-image:url(https://petweddingassistants.au/storage/Learn-More-About-Us-Pet-Wedding-Assistants.webp);padding-top:300px;padding-bottom:300px;background-color:#fff;text-align:center;background-position:50% 50%;background-attachment:scroll;background-size:cover;background-repeat:no-repeat}
.themify_builder_content-211 .tb_ofyr498.module_row>.tb_row_frame_wrap .tb_row_frame_bottom{transform: rotate(180deg);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%201500%20150%22%3E%3Cpath%20fill%3D%22rgba(255%2C%20255%2C%20255%2C%201)%22%20d%3D%22M1500%2010.4V0H0v88.7c.8.2%201.6.5%202.5.4a8%208%200%200%200-2.5.6V96c2%20.1%203.7.3%202.3%201.3.6-.3%201.2-.8%202.6-.7l.2%201c2-.2%204.2-.4%204.8.1-1.1.3-1.5.7-1.8%201.1%208.4.2%201.7-3.2%209.2-3.3v.7l1.8-.7c.6.3%201%20.8.9%201.3%201-.3.5-.6.2-.9l.9.4c2.7-2.2%2010.5.2%2015-1%201.7-.1%204%201.2%207.4%201l-.2-1c2.7%201%2012.8%201.7%2015.4%204%202.5-.8-.3-.3-.2-1%201.8-.4%203-.4%204-.3.2%201-2%201.8%201%202.2%202%20.3%202.8-.4%203.6-1%20.2%200%20.3%200%20.2-.1.6-.5%201.1-.8%202.2-.7l-.2-.2c1.2-.3%202.1-.7%204.6-.6v.6l-.7.2.8-.1c.2.4.5.8.1%201%201-.1%202-.4%202.4-1a6.1%206.1%200%200%201-.7-.3%2075%2075%200%200%201%207.2%200c-.5.5-3.5%201-.8%201.5%201.2-.6%201.4-1%201.4-1.5H90c.4.5-1.2%201.4%201.2%202%201-.3.4-1.4%202.1-1l-.5-.8c6.9.6%2016.1.9%2023.5%201.7l.2-.4c3.4%201%207%20.1%2011%20.5l-2-.5c2.6-.6%204-.2%206.5-.5l1.4%201c2.6-.3%201.1-.8%203-1.4%202.4.7%207.5%200%208.7.1.8.5-1%20.7-1.4%201%203-.4%202.9-1.4%206.7-1.4v.3c9.3-1.5%2021-1%2031.1-2-.7%200-.5-.3-.7-.5%2010.7-.4%2023.2-.4%2031.7-2.9-5.8.3-15.7-1.3-21.6.5-2.2-.7-5.6.3-6.5-.7a53.9%2053.9%200%200%200-1.8%200c-1-.7-3-1.2-1-2.2%201.1-1.3%204-1.1%206.2-1.4-1.8-1.4.2-2%202.3-2.5-2.8%200-.7-1.7-4-.7V85c1.3%200%203%20.6%204.4.6-.3.3%200%20.5-.4.7l4.2-.5-.5.8c2.6.1%205.8%201%207.3.6-1.2%200-2.3-1-1-1.4.8-.5%202.1-1%203.3-1%20.6%201.4%205%201.3%202.3%202.7%203.6-.7%202.3-1%205.7-1.8l-2.3.4c-.3-1%201.6-2.8-.6-3.5%202.6-.7%201-2.6%204.5-2.8%201.4.6-.5%202.1-2.4%202.4%201%200%201.9.7%202.9%200%20.7.8-1.9%201.5-1.8%201.8%201.8%200%200-.5%201.7-.8%203-1.3%201.9%201.7%204.7%201-.6%200-1.7-.3-1-.8%203.8%200%202.2-1%205-1.6%201.5%201.5.8%203.2%203.3%203.5H224a5%205%200%200%200%203.1%201.1c5.2-1.3%209.6-3.7%2015-4.9l-2%20.4c-.6-.5%201.6-.6%201.6-1.2l1.2.7c.3-1.1-2.7-1-2-2.2.2.2.6.2.8.1l-1.1-.3c2.5.3%204.5-1.7%206.4.1-5%20.2-.8%203.3-5.6%203.8%202.6-.4.5%201.2.7%201.7%201.4.3.7-.8%202.2-.5%200%20.8-3.3%201.6-1.8%202.2.1-1.3%201.5-1%202.1-1.9%201.1.3%200%20.8.5%201.2.6%200%201-.6%201.5-.4l-.4.7c3.1%201.1%201-1.1%204.5-.8%200-1-1-.8-2.5-.6-.7-2.2%204.6-2.4%204.3-4.8%203.3-.4-1%20.9%202%201.5%201.5%201.5-2.2%201.7-2.9%202.7l3%201c-1%202-2.9%201.3-3.4%203.1%202.2.1%202-.4%204.2-1-3.6-1.6%201.5-1.3-.5-3.2%201.6.5%201.1.9%203.5.9-1.5.4%200%201.6-2%201.6%203.2-.1%202.3-.6%205.6-.7%201-1.4-3.3-1.8.6-2.8.9%200%20.7.5.2.5%202.8.5-.6-1.7%201.2-2.4%201.2-.2%201.7.3%201.1.7%201.9-.8.9-1.7%202-2l-.5-.2c.6-.4-.9-2.4%201.8-2.5%201.9%200%201.3.8%201.3%201.3%201.5-.5%202.7-.1%203.7.4%200-.3%200-.6.5-.6%202.5-.4%201.4%201.2%202.4%201.4%203.6.7-.5-2.6%203.6-2.7l-4.7-.4c.2-.7.3-1.7-.7-1.7-.1%201-1.8%202-3.4%201.8-.4-1.2%204.3-1.4%201.6-2.6%201%20.2%202.3-.2%203.4%200-1.1%201.2%203.8.2%201.8%201.6%205.1-.3%205.9.6%2010.6-.4-.5.8-3.5%202.8-6%202.2l-.1-.7c-3%20.9%202.4.8%201.8%202%203.8-2%208.4%201%2013%20.2-.8-.6.1-1%20.3-1.7-1.8.2-1.5.5-2.9-.3.3-1%201.4-.6%202-1.2.5-1-1.4%200-2-.6%201.7-.5%201.5-.6%202.6-1.4%201%20.7.8%201.2%201.6%202%204.2.2%203.9-1.4%207.1-1.2-1.2%200%20.5.7-.3.8h.6c-3%201.4-8.3%201.4-7.8%203.7%202.5-.2%204.3-1.5%207.3-1.5l-.1.4c2.2%200%200-.6.5-1%202.4-.8%203.2%202.3%204.9.6l-2.6-.4c2-1-.5-.1%200-1.7%203.3-1.2%209.1-.4%2013.9-1.5-1.4-.9-1.8-.9-3.6-1%20.8-2%201.6-1.8.7-3.6h-2.2v-2a4.4%204.4%200%200%201%201.7.3c.3-1.3%203.3.3%203.5-.8l-2%20.1c-.8-1%201.4-.9%202.7-1.2-1.3-1.3-4%200-6.7.1.2.8-2.5%202.2.1%202.4%200%20.8-1.6%201.2-2.6%201.2.5-.4-1.4-1.8-.2-2.5-1.4.5-.7-.2-3%20.2.4-.5-4.4%200-4-1.6-.9.7%200%202.5-3%202.6.7%201.1%204%201.3%201.8%202.6l1.4-.8c2%20.5-.5%201.2%202.2%201.7-.8-.1-2.4.6-2.8-.3.7%202.5-4%201.2-4.1%203-.6-.7-1.4-.8-2.9-.6.3-.6-.6-1.3.6-1.7%201%20.2%201.6-.1%202.7.4-.6-2.4-3.9-.7-6.3-1.2.3.2.4.4-.2.7-1.5-.3-4.8-.8-3.9-2l-7.5.4c0-.6%201-.3%201.5-.4l-4.2-.1c-.4-.3-.2-.5.2-.7%204%20.2%208.2%200%2016%20.8%204-2.5%203-5.4%209.8-7.1%202%201%201.1%203.3%2010.3%201.6.5-1.1-2.8-1.2-5.4-1.7%2017.9-2.7%2040.4-6.3%2059.2-6.2-9.8%202.4%204.2%202.6%203.2%204.4L394%2058c-5.2%201.6-17.7%203.3-27.4%206%205%202.8-6.3%207.7%206.8%207.8%205-2-4-2.2%204.3-4%203.6.9%207.5.3%2012.3-.2-.3%201.5-5.7%202.7-4.4%204%206.4-.6%209.7-2.8%2010.1-4%201%20.6-1%201.9%203.2%202.1%209.6-.5%205.3-3.5%205.8-4.6%204.4%201%2010.8%205.6%2018.2%201l-6.5%204.8c7.2-.3%207.8-3.4%2016.9-2.9-8%20.5-14.7%202.1-11%204%2010.3-3.8%2022.5%202.2%2028-3.4l-1.7%205.2c14.5.2%205.4-3.7%2015.4-5.1-3.8.8-.2%202-4.9%202.5%201.2%201.4%2010.8%201.5%2017.9%201.2%2017.5-1%2033-.2%2048.8-.3-1.6%201.7%204.7%202.6%2011.9%202.5-9%201.2-9.9-1.8-17-1.7l6.8%204.3c-7.7-4-13.8%201-18.2%202.3-.5-1%203.6-4.3-6-4.2-4.2.5-2%201.7-3%202.3-.6-1.1-4-3.1-10.4-3.3-1.2%201.5%204.2%202.2%204.6%203.8-4.8-.2-8.7-.5-12.2.7-8.5-1.3.5-2.1-4.6-3.8-13.1%201-1.4%205.1-6.2%208.2a89%2089%200%200%200%203.2.6c-5.2.1-10.4%200-14-.7-6.5%201.7-1.4%203.2-10.5%204.4l-4.8-3c-8.4%201.2-13.5.2-22.3%202.5l5%201%2045.9%201c.7-1%207.1-1.8%206.3-3l18.9%201.3c-2.4-.5-6.4-1-10.9-1.5%208.5-1.2%208.8-3.7%2021.2-3.6l.2.9c32.3-4%2073.3-1%20109.6-2.6-2.5-.2-1.8-.9-2.7-1.5%2019%200%2039.7.3%2059.3-.5%2019.6-.8%2038.3-2.8%2053.3-6.7-10.3.5-24.2-.3-38.2-.9-13.9-.5-27.9-.6-38.4%202-5.6-1.8-13.3-.8-18.4-1.3%2017.7-.3%2041-3.9%2057-3-2-2.5-16.4%200-22.6-.7l13.7-2.7-22.8%201c.4-.7.3-1.3.3-1.9-.5%201.3-6.2%202.6-10%204-6.8.8-13.9%201.1-20.3%201.7-29.8-2.3-42.2%202.7-71%201.8-2-.4-2.5-1-2.6-1.6l-2.2.3-.9-2c1.6.4%202.8.9%203%201.4%200-.5%200-1.1-.4-1.8l4.9-.1c3.2%201%20.8%203.3%208%203.9-3.9-.5-.4-2-5-2.2.7-1%205.5-1.7%2010.7-2.1l4.3-.1-.6-.1%203.3-.1c28.3-.5%2050.9-4.9%2078.8-3.4.1-.6.6-1.2%202.6-1.7%2028.7-2.9%2041.4%201.3%2071-3.1%203-3.5%2015.2-1.5%2022.7-4.4%2010.7%201.8%2024.6.7%2038.5-.7%2013.9-1.5%2027.7-3.4%2038-3.5l-5.1-.9a76%2076%200%200%200%2014.6-2.2c-5.9.3-15.7-1.3-21.7.5-2.2-.7-5.6.3-6.5-.7-3.7-.2-6.4%200-9%20.4a178%20178%200%200%200-10.4-.3l4.9-.4-4-.4c1.7-.4%205.9-.1%206.4-1-5.7%201-14.7.2-19.6%201.5%202.3.3%205.2%200%208%200l.9.3a439%20439%200%200%200-12.1.1l-16%20.7.1-.2-.2.2-5.2.3h-2l-.7.1c-.7-.6%201.2-1%203.3-1-2.6-.3-2.8.7-4.9.7l2-1.5c-2.2%201.4-4-.2-5.2-.7-.1.4%201%201.5-1.7%201.4-1.2-.2-.6-.6-.9-.8-.1.4-1.1%201-2.9%201-.3-.4%201.2-.6%201.3-1.1-1.3%200-2.5%200-3.4-.3-2.4.4.1.7-1.4%201.2-3.7-.3-.3-1.7-1.7-2.7%202.8-.7%206.4-1%207.9-1.3l-5.4.4c.4-.6-3.6-1-.8-1.6-5.3-.5-11.7.1-16.8.6.7.2%201.6.3%201.5.7-2.7.3-2.4-.4-3-.8-1.9.4-1.7%201.4-2.9%202.1-4-.8-4.6-.3-8-1.5l.2%201c-2.4-.8-2.8.7-5.4%200-.1-.1.9-.4%201.7-.6-2.3.3-2.2-.8-4.4-.5l1.8-1c-1.8%200-4.5.3-3.6-.6-3.1%201.1-8.6.7-12.6%201.3l.3-.8c-2%201-7.5%200-9.3%201.1l-.3-.3-4%201.1c-1.9%200-1.2-1.3-1.4-1-4%20.2-7.2.3-9.8-.1-.6%201.1-4.9%201.4-8.2%201.6-3.6-.2-7.2-.2-10.8-.2l110.7-10.5c2.5%201.2%204.2.1%206.6-.6l5.3-.5h.7c1.4.7-4.7%201.7%201.3%201.7l-.4-.8c8.2.2%2013.1%202.3%2019.8%202.7%201-2.6-5.8-3.4-12.7-4.5l8.5-.8a56.6%2056.6%200%200%200%203.3%200%209.7%209.7%200%200%200%20.5-.3l4.6-.5h1c-.4%200-.6.2-.2.7%201.6%201%204.6.5%205.3%201.9-3.7%201.3-2.8.9-7.9.6.6%201.1%203%201.7.8%202.7%2012.6%201.2%2025-3.5%2035.4-.5-1.6-2%2013.2-2%205-3.3l-.6%201.1c-6.7%201-14.8-2-16-3.3%2012.8%201.4%2014.8%200%2028.7.2-5.5-2.2%207.9-.8%204.6-2.7%203.2-.3%206.8.2%209.3-.2-7.1%202.2%205.6%202.2%204.4%204.1-4.3.3-8.8-1-9.1-2.6-2.8%200-2.5%201.6-2%202.7l-12.7%201c11-.1%200%205.3%209.9%204%202.5-.4-.4-2.9%206.5-2.3%201.2%200%201.5.4%201.3.8%202.7-.8%205.8-1.5%2010-.8%200-.8-1.6-2%203.6-2.1%207.2%200%203.4%203.2%204.8%203.8l-1.5.3c3.3.5.6%202%205.6%203.1-1.4-.5-.2-1.4%203.2-1.2%204.8%201-4.3%205%203.3%203.8-1.4%200-1.8-.7.5-.8%2010.7%201.3-1%202.3%201.8%204.5%208.9%200%206.5.7%2015.4.7-5.5%200-1.6-1.9-5.8-2.5%206.1-.1%205.3-.7%208.8-1.5l.3.1c-2.8%202.1%203.1%202.3%202.9%203.3l1-.2c-.8-.4-1.7-.9-2.4-1.7l3.7-.8h.2l1-.3c1.2%200%202.5.4%203.1.6l1-1%202%20.6c-.3.2-.5.5-.4%201l2.2-.2.4.4-.1-.4c5.5%200%202.8%202.4%207.9%201.5l.5-.2c2-.2%204.2-.4%204.8.2-1%20.2-1.4.6-1.8%201%208.4.2%201.8-3.2%209.3-3.3l-.1.7%201.9-.7%202%20.8c2.6-2.2%2010.4.2%2015-1%201.7-.1%204%201.2%207.4%201l-.2-1c2.7%201%2012.8%201.7%2015.3%204%202.6-.8-.2-.2-.2-1%205-1%205.3.5%208%201%203-.4-2.4-.3-.7-1%204.7.7%203.8-1.3%209.6-.6.6.5-1.5.4-2.1.7%204-1%2011.7-.3%2017.8-.5%207%20.7%2017.2%201%2025.3%201.8l.1-.3c3.4.9%207%200%2011%20.4l-2-.5c2.7-.6%204.1-.2%206.6-.5l1.3%201c2.7-.3%201.2-.8%203.1-1.4%202.4.7%207.5%200%208.6.1.8.5-1%20.7-1.3%201%203-.4%202.8-1.4%206.7-1.4v.3c9.2-1.5%2020.9-1%2031.1-2-.7%200-.5-.3-.8-.5%2010.8-.4%2023.2-.4%2031.8-2.9-5.9.3-15.7-1.3-21.7.5-2.2-.7-5.6.3-6.5-.7-8.5-.5-11.9%201.4-20%201.4-1.2-.2-.7-.7-1-1.2l6.5-.5-4-.4c1.7-.4%205.9%200%206.4-1-5.7%201-14.7.2-19.6%201.5%202.3.3%205.2%200%208%200%201.1.4%203%20.6%202.9%201.1-7.9%201.5-14.4.8-22.4%201.2-2%20.1-4.8%200-5.1-.4%201.3-.2.3-.6%201.4-.8-2.9.4-.3%201.7-4.4%201.5l.5-1.7c-1.6%201.8-5-.3-8%20.8-1-.7.9-1.1%203.2-1.2-2.6-.3-2.8.7-4.9.7l2-1.4c-2.2%201.4-4-.3-5.2-.8-.1.4%201%201.5-1.7%201.4-1.2-.2-.6-.6-.9-.8-.1.4-1.1%201-3%201.1-.2-.5%201.3-.7%201.4-1.2-1.4%200-2.5%200-3.5-.3-2.4.4.2.7-1.3%201.2-3.7-.3-.3-1.7-1.7-2.7a18.2%2018.2%200%200%200%203.8-.7l4-.6-2.7.2c2.9-1%205.3-2%2010.2-1.2l-1-2.8c12.4%202.4%2014.3.7%2028.7%201.7%204-2.6%203-5.4%209.7-7.3%202%201%201.2%203.3%2010.4%201.4.4-1.2-3-1.2-5.5-1.6%2017.8-3.1%2040.2-7.3%2059-7.6-3.6%201-3.9%201.6-2.9%202a29.1%2029.1%200%200%201-1.9.5h3.4c2.1.5%205.2%201%204.7%201.8l3.3-.5%201.5.6-.9-.7%202.4-.4c.6%200%201%20.3%202.5-.3v.6a208%20208%200%200%200-17.3%204.3c1.2.7%201.5%201.5%201.4%202.3%202.8-.2%205.6%201.2%209.3.2.3.4%201.2.8%202.2%201.2%203.1.3%206.5-.2%2010.5-.7-.2%201-2.5%201.9-3.7%202.7.7.4%201.2.8%201%201.2%205.3-1%208-3%208.4-4%201%20.5-1%201.8%203.2%202%209.7-.8%205.3-3.7%205.7-4.8%204.5%201%2011%205.4%2018.3.6l-6.4%205c7.1-.6%207.7-3.6%2016.8-3.4-8%20.7-14.7%202.5-10.8%204.2%2010-4%2022.4%201.7%2027.9-4l-1.6%205.2h1.1l.5-.8%206.2-.2c.6-.1%201-.7%201.6-1.3.6-1-.2-4.4%202.5-6l.9.5c0%20.3.2.7%200%20.8.5%200%20.9-.2%201.4-.4%201-.1%201-.2.9-.3l2.7-1c1.1-.3%202.3-.7%205.3-.3.6.5-1.5.3-2%20.7%204-1%2011.6-.4%2017.7-.6%207%20.7%2017.2%201%2025.3%201.9l.2-.4c3.3%201%207%200%2011%20.5l-2-.5c2.6-.6%204-.3%206.5-.5l1.3%201c2.7-.3%201.2-.9%203.1-1.4%202.4.7%207.5%200%208.7.1.7.5-1%20.7-1.4%201%203-.4%202.9-1.4%206.7-1.4v.3c9.3-1.5%2021-1.1%2031.1-2-.7%200-.5-.3-.8-.5%2010.8-.4%2023.3-.4%2031.8-2.9-5.8.3-15.7-1.4-21.6.5-2.2-.8-5.6.3-6.5-.7-8.5-.5-12%201.4-20.1%201.4-1.2-.2-.6-.7-1-1.2l6.5-.5-4-.4c1.8-.5%206-.1%206.4-1-5.7%201-14.7.2-19.6%201.5%202.3.2%205.2%200%208%200%201.1.4%203%20.6%202.9%201.1-7.8%201.5-14.3.7-22.4%201.2-2%20.1-4.8%200-5.1-.5%201.3-.1.3-.5%201.4-.8-2.8.4-.3%201.8-4.4%201.6l.5-1.7c-1.6%201.8-5-.3-8%20.7-1-.6%201-1%203.2-1-2.6-.4-2.8.6-4.9.6l2-1.5c-2.2%201.4-4-.2-5.2-.7-.1.3%201%201.5-1.7%201.4-1.2-.2-.6-.6-.8-.8-.2.4-1.2%201-3%201-.3-.4%201.2-.7%201.3-1.2-1.3%200-2.4.2-3.4-.3-2.4.5.1.8-1.3%201.3-3-.3-1.5-1.2-1.4-2%20.4-.2.8-.4%201-.7%209.3-1.4%2021.9.7%2026.8-.6a22%2022%200%200%200%205.3%201.7c5.2-.4%2010.4-1%2015.9-1.7.1.6.6%201.1%202.7%201.4%2028.8.3%2041-5%2071-3.4%203.2%203.2%2015.2%200%2023%202.2a71%2071%200%200%201%208.7-1.6c0-.9%201.4-1.7%205.1-2.6%204.1%201.3%202.2-.5%205.5-1%203.9.6%204.5%201.4%206.2%202.4h11.3c-.2-1.3-11.2-1.7-1.3-3.1l3.4%202.6c2.5-3%209.6-4%2017-3.5-1.4-.9-1.8-1.8-.1-2.8-.3%202.2%209.6.3%207.6%202.8-1.6.2-3.6-1.1-5.8%200%204.3-.5%203.6.4%206.8%201a7%207%200%200%200%202.2-1c.3-.4.2-.6%200-.8zM115.2%2087.6c.5.9%203.7.7%202.5%201.5l-5.2.4c.3-.6-3.6-1-.8-1.6h-1.3c1.6-.3%203.3-.6%204.8-.3zm62.5%205.4c-4.4.4-7.8%201.3-13.4%201.3-1.2-.2-.6-.7-1-1.2l6.5-.5-4-.4c1.8-.5%206-.1%206.4-1-5.6%201-14.7.2-19.6%201.5%202.3.2%205.2%200%208%200%201.2.4%203%20.6%203%201.1-8%201.5-14.4.8-22.5%201.2-2%20.1-4.7%200-5-.4%201.2-.2.2-.6%201.3-.9-2.8.5-.3%201.8-4.4%201.6l.6-1.7c-1.7%201.8-5.1-.3-8%20.8-1.1-.7.9-1.1%203.1-1.2-2.6-.3-2.8.7-4.8.7l2-1.5c-2.3%201.4-4-.2-5.2-.7-.2.4%201%201.5-1.8%201.4-1.1-.2-.5-.6-.8-.8-.2.4-1.2%201-3%201-.3-.4%201.2-.7%201.4-1.2-1.4%200-2.5.2-3.5-.2-2.4.4.2.7-1.3%201.2-3.7-.4-.4-1.7-1.7-2.7%202.6-.7%206-1%207.6-1.3h-.1c.6-.2%202.9-.4%202.2-1.2-.3.3-.6%200-1.2.1l.5-1.2c1.7.5%203.6-1%205.2-.3.5%201-3%20.6-2%201.8%201.6-1.8%207.8-2.6%209.8-1.9%201.4.3%201.5%201.8%202%202l2.3-.2c.3.5.3%201%20.7%201.7%201.2.3%202-.2%202.6-.4%203%201%201.4%202.2-.1%203.2l-1.7-.5c-1.2.6-3%20.4-2%201.7%201-.1.9-.7%201.2-1l1%20.8c1-.6%203.7-1%203.4-2%202%20.7%204.2-.2%206%20.7-1.2-.7.3-1.1%200-2l-2.1-.3c1.6-.3%204.1-1%205.7-.4-.2.7-.3%201%20.6%201.6-1.2-1%203-1.2.4-2.4-.9.4-1.7.5-2.9.4-.8-1.4%201-1.6%202.1-2.4%201.3-.3%203.9-.8%205.6-1.3%201.1.3%201.5%202%203.4%201-2.4-1.4%202.3-2.3%202.9-3.7%201.8.6%203-1.2%204.4%200-.7.4-3.5.4-4.3%201.5%200%201%20.7%202.7-2.1%203.2%203.3.5%202-.9%203.5-1.3l-1.2.2c.6-.5-.4-1.2.6-1.3%204%20.4%204.6%201.5%207.2%202.8-.6-.7.7-1.4%201.3-1.5%202%20.8.7%201.8%201%203l-.1-.3-3.8.6c1.5.7%202.3.1%204.3.3l.1.1c.9-1%202.6-.7%202-1.4%201%200%20.5.4%201.3.7.6-.9%201.4-1.4%202.8-1.3-.2.4-.4%201-1.7.8%201.5.4%202%202%201.4%202.8l-2.4-.6c-1.2%201%202.2.5%202.1%201.5-1%20.2-1.9-.4-2.5-.1.1.2.4.3.6.4zm3.3-.5c.6%200%20.9.1%201.1.3a45.4%2045.4%200%200%200-3%200c.7%200%201.4-.3%202-.3zm26-22.6a2.7%202.7%200%200%200%20.3-.5h.7l-1%20.5zm12.1%201.2c-2-.2-4.6-.1-6.3-.6%201-.5%201.3-1.2%201-1.8l6.2-.8%201.5.7c-2.2-.4-1.7%201.6-2.4%202.5zm33.3-.2c-2.3-.1-5%200-6.5%201.5l.6-2-2.5.2c-1.8-1.2%202.2-1.3%203.5-1.4-3.4-.2-5.6%200-8.7%200%20.9.4.4.8.8%201.4-1%20.9-2.5.3-3.6.5-.2-.5%200-1%20.8-1l-2.1.2c.1-1.3-.9-1.2%201.2-2l-2%20.3c-2-.3.1-1%20.7-1.4l-3.4-.2c-1.2.7.7%201-1.6%201.4-2.2-.7-4.8-.8-7.3-.8%204.8-.8%209.3-1.7%2012.8-3-3%203%206.2%201.3%2012.5.7l-6%203.8c7.8-1.7%207.4%201.8%2015.5.2-1.6.5-3.6%201.1-4.7%201.6zm4.1%202.5c.8-1.4-.4-1.1-1.2-1.5a18.4%2018.4%200%200%200%203.8-.6c0%20.4.2.8%201.2%201a8%208%200%200%200-3.8%201zm7-2.7c-1.1%200-1.3-.1-1.2-.4a18%2018%200%200%201%202-.5c-.2.4-.4.7-.8%201zm6-3.5h.4-.4zm.6%201.6-.4-1c.6%200%201.2%200%201.8-.3l1.8.4c-.9.5-1.7%201-3.2%201zm376.8-19v.7l1.8-.7%202%20.8c2.7-2.2%2010.5.2%2015-1%201.7-.1%204%201.2%207.4%201l-.2-1c1.7.6%206%201.1%209.8%202-24.4%201.7-48.8%203.8-69.8%202.7l-.1.8c-13.4%201.1-12.9-2-23.7-2.2%201.4.8%207.6%201%205%202.5-4%20.5-21.7-.1-30%202.2-6.7-1.2-1.7-3-10.9-3.7l-4.5%203.3c-8.5-.5-13.5.8-22.4-1l4.8-1.1%2076.9-7.3c2%20.4%203%201.4%205%202l-1.2-1c3.4-.7%202.4.6%205.1-.4l-.1%201.6c1-.8%203.4-.2%204.4.2l.8-1c2.2.6%203.6.8%204.3%201.8l-.2-1c.8.6%208.3-.1%205.8%201.6.6-.3%201.2-.8%202.6-.7l.2%201c2-.2%204.2-.4%204.7.1-1%20.3-1.4.7-1.8%201.1%208.5.2%201.8-3.2%209.3-3.3zm261.6-7.6.2-.1-.2.1zm.3-3.4a3%203%200%200%201%201-.9c7.7-1.2-3.8-3%205.2-2.6-.2%201.3%201.3%202.1%203.2%202.8l-9.4.7zm29.2-1.5c-.9-1.6-.2-3.4-8.1-3.3%205-3%2010.6%200%2017.4-.9l-3%20.7c.6%200%201.7%200%202.1-.2%202%201.6-6.2%201.8-5.3%203.6l3.3-1.2c0%20.7%204%20.8%204.5%201.3h-11zm34.4-.3c-.3%200-.4-.1-.5-.2l.6-.4-.1.6zm50-.5c-2.7.3-2.4-.4-3-.8-1.9.4-1.6%201.4-2.8%202.1-4-.8-4.6-.3-8-1.5l.1%201c-2.4-.8-2.8.7-5.4.1-.1-.2.9-.5%201.7-.7-2.3.3-2.2-.8-4.4-.4l1.8-1.2c-1.7%200-4%20.4-3.7-.3a77%2077%200%200%200%2017.1-4c-1.9%202%201.2%202%205.3%201.4%200-.3.5-.6%201.3-.8%201.5%200%202.7%200%203.6.2l2.4-.3-1%20.6c2.7.8%202.1%202.4%205.8%203.1-4.2%200-8.6.5-12.3.8.7.2%201.6.3%201.5.7zm15-1.3h-.4l1-.2-.6.2zm230.5-16.7-3-.5c1.2-.3%202.5-.3%203.8-.3l-.8.8z%22%2F%3E%3C%2Fsvg%3E")}
.themify_builder_content-211 .tb_ofyr498.module_row,.themify_builder_content-211 .tb_ofyr498.module_row p,.themify_builder_content-211 .tb_ofyr498.module_row h1,.themify_builder_content-211 .tb_ofyr498.module_row h2,.themify_builder_content-211 .tb_ofyr498.module_row h3:not(.module-title),.themify_builder_content-211 .tb_ofyr498.module_row h4,.themify_builder_content-211 .tb_ofyr498.module_row h5,.themify_builder_content-211 .tb_ofyr498.module_row h6{color:#fff}
.themify_builder_content-211 .tb_ofyr498.module_row a{color:#a6fff2}
.themify_builder_content-211 .tb_upwa230.module-text.module .tb_text_wrap h1{text-shadow:2px 2px 0 #fff;font-family:"Playball";background-clip:border-box;background-image:none;color:#1d70b7}
.themify_builder_content-211 .tb_upwa230.module-text{margin-top:10px}
.themify_builder_content-211 .tb_ibab844.module_row,.themify_builder_content-211 .tb_4p06807.module_row,.themify_builder_content-211 .tb_8kgf406.module_row,.themify_builder_content-211 .tb_54s8497.module_row,.themify_builder_content-211 .tb_vbws315.module_row{padding:10px;margin-top:0;text-align:center}
.themify_builder_content-211 .tb_ibab844.module_row>.row_inner,.themify_builder_content-211 .tb_4p06807.module_row>.row_inner,.themify_builder_content-211 .tb_8kgf406.module_row>.row_inner,.themify_builder_content-211 .tb_54s8497.module_row>.row_inner,.themify_builder_content-211 .tb_vbws315.module_row>.row_inner,.themify_builder_content-211 .tb_7ja2653.module_row>.row_inner{--align_content:var(--align_center)}
.themify_builder_content-211 .tb_1bnk754.module-text.module .tb_text_wrap h1,.themify_builder_content-211 .tb_ifw5845.module-text.module .tb_text_wrap h1,.themify_builder_content-211 .tb_er58303.module-text.module .tb_text_wrap h1,.themify_builder_content-211 .tb_guvn808.module-text.module .tb_text_wrap h1,.themify_builder_content-211 .tb_4424316.module-text.module .tb_text_wrap h1,.themify_builder_content-211 .tb_smfa407.module-text.module .tb_text_wrap h1,.themify_builder_content-211 .tb_frza925.module-text.module .tb_text_wrap h1,.themify_builder_content-211 .tb_oads497.module-text.module .tb_text_wrap h1,.themify_builder_content-211 .tb_kjlp327.module-text.module .tb_text_wrap h1,.themify_builder_content-211 .tb_fnva316.module-text.module .tb_text_wrap h1,.themify_builder_content-211 .tb_7dn9329.module-text.module .tb_text_wrap h1{background-clip:border-box;background-image:none;color:#7f3f98;font-style:normal}
.themify_builder_content-211 .tb_1bnk754.module-text,.themify_builder_content-211 .tb_er58303.module-text,.themify_builder_content-211 .tb_4424316.module-text,.themify_builder_content-211 .tb_frza925.module-text,.themify_builder_content-211 .tb_kjlp327.module-text{margin-top:0;margin-bottom:0}
.themify_builder_content-211 .tb_ifw5845.module-text p,.themify_builder_content-211 .tb_guvn808.module-text p,.themify_builder_content-211 .tb_smfa407.module-text p,.themify_builder_content-211 .tb_oads497.module-text p,.themify_builder_content-211 .tb_fnva316.module-text p,.themify_builder_content-211 .tb_7dn9329.module-text p{margin-bottom:20px}
.themify_builder_content-211 .tb_oim3457.module-text,.themify_builder_content-211 .tb_mnia653.module-text{padding-top:10px}

@media(max-width:1024px){
.themify_builder_content-211 .tb_ofyr498.module_row{padding-bottom:250px}
.themify_builder_content-211 .tb_ofyr498.module_row>.tb_row_frame_wrap .tb_row_frame_top,.themify_builder_content-211 .tb_ofyr498.module_row>.tb_row_frame_wrap .tb_row_frame_right,.themify_builder_content-211 .tb_ofyr498.module_row>.tb_row_frame_wrap .tb_row_frame_left{background-image:none}
.themify_builder_content-211 .tb_upwa230.module-text{margin-bottom:10px}
.themify_builder_content-211 .tb_upwa230.module-text.module .tb_text_wrap h1{text-shadow:1px 1px 0 #fff;font-style:normal}
}
@media(max-width:768px){
.themify_builder_content-211 .tb_ofyr498.module_row{padding-top:350px;padding-bottom:50px}
.themify_builder_content-211 .tb_uq5q230.module_column>.tb_row_frame_wrap .tb_row_frame_top{background-image:none}
}
@media(max-width:680px){
.themify_builder_content-211 .tb_ofyr498.module_row{padding-top:300px;padding-bottom:100px}
.themify_builder_content-211 .tb_ofyr498.module_row>.tb_row_frame_wrap .tb_row_frame_bottom{height:20%}
.themify_builder_content-211 .tb_upwa230.module-text{font-size:15px;margin-top:5px;margin-bottom:5px}
.themify_builder_content-211 .tb_ibab844.module_row>.row_inner,.themify_builder_content-211 .tb_8kgf406.module_row>.row_inner,.themify_builder_content-211 .tb_vbws315.module_row>.row_inner{--col:none;--area:var(--aream2_auto)}
.themify_builder_content-211 .tb_1bnk754.module-text,.themify_builder_content-211 .tb_er58303.module-text,.themify_builder_content-211 .tb_4424316.module-text,.themify_builder_content-211 .tb_frza925.module-text,.themify_builder_content-211 .tb_kjlp327.module-text{font-size:15px}
.themify_builder_content-211 .tb_4p06807.module_row>.row_inner,.themify_builder_content-211 .tb_54s8497.module_row>.row_inner{--col:none;--area:"col2" "col1"}
.themify_builder_content-211 .tb_7ja2653.module_row>.row_inner{--area:var(--aream2_auto)}
}
/*/wp-content/uploads/themify-customizer-7.3.5-7.2.7.css*/
/* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff;background-image: none;
	font-family: "Montserrat";	font-weight:400;
	font-size:18px;

	color: #000000;
	border: none !important; 
}
a {	
	color: #1d70b7; 
}
a:hover {	
	color: #b0115c; 
}
p {	
	margin-bottom: 20px; 
}
:root {	
	--theme_accent: #b0115c;
	--theme_accent_semi: #1d70b7; 
}
#pagewrap {	
	border: none !important; 
}
#body {	
	border: none !important; 
}
#content {	
	border: none !important; 
}
#sidebar {	
	border: none !important; 
}
h1 {	
	font-family: "Playball";	font-weight:400;

	color: #1d70b7; 
}
h2 {	
	font-family: "Playball";	font-weight:400;
	font-size:40px;

	color: #b0115c; 
}
h3 {	
	font-family: "Montserrat";	font-weight:400;
 
}
#headerwrap {	background: none;
	background-color: #ffffff;
	border: none !important; 
}
#header {	
	font-family: "Montserrat";	font-weight:400;
	font-size:16px;

	color: #1d70b7; 
}
#header a {	
	color: #1d70b7; 
}
#header a:hover {	
	color: #b0115c; 
}
body #site-logo a img {		width: 250px; 
}
#site-description {	display: none; 
}
#main-nav {	
	border: none !important; 
}
#main-nav a {	
	font-family: "Montserrat";	font-weight:500;

	color: #1d70b7;
	border: none !important; 
}
#main-nav .current_page_item a,  #main-nav .current-menu-item a {	
	color: #b0115c; 
}
body:not(.mobile_menu_active) #main-nav li .current_page_item > a,  body:not(.mobile_menu_active) #main-nav li .current-menu-item > a {	
	color: #b0115c; 
}
.mobile_menu_active #menu-icon {	
	padding: 0px; 
}
#footerwrap {	background: none;
	background-color: #000000; 
}
#footer {	
	color: #ffffff;
	font-family: "Montserrat";	font-weight:400;
	font-size:16px;
 
}
#footer a {	
	color: #ffffff;
	font-family: "Montserrat";	font-weight:400;
 
}
#footer a:hover {	
	color: #b0115c;
	font-family: "Montserrat";	font-weight:400;
 
}
.footer-widgets .widgettitle {	
	color: #1d70b7;
	font-family: "Montserrat";	font-weight:400;
	font-size:20px;

	border: none !important;
	padding-left: 10px;
	margin-top: 15px;
	margin-bottom: 15px; 
}
.footer-widgets .widget li {	
	border: none !important;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff;
	font-family: "Montserrat";	font-weight:400;
	font-size:16px;

	color: #000000;
	border: none !important; 
}
a {	
	color: #1d70b7; 
}
a:hover {	
	color: #b0115c; 
}
:root {	
	--theme_accent: #b0115c;
	--theme_accent_semi: #1d70b7; 
}
#pagewrap {	
	border: none !important; 
}
#body {	
	border: none !important; 
}
#content {	
	border: none !important; 
}
#sidebar {	
	border: none !important; 
}
h1 {	
	font-family: "Playball";	font-weight:400;

	color: #1d70b7; 
}
h2 {	
	font-family: "Playball";	font-weight:400;
	font-size:35px;

	color: #b0115c; 
}
h3 {	
	font-family: "Montserrat";	font-weight:400;
 
}
#headerwrap {	background: none;
	background-color: #ffffff;
	border: none !important; 
}
#header {	
	font-family: "Montserrat";	font-weight:400;

	color: #1d70b7; 
}
#header a {	
	color: #1d70b7; 
}
#header a:hover {	
	color: #b0115c; 
}
#main-nav {	
	border: none !important; 
}
#main-nav a {	
	font-family: "Montserrat";	font-weight:400;

	color: #1d70b7;
	border: none !important; 
}
#main-nav .current_page_item a,  #main-nav .current-menu-item a {	
	color: #b0115c; 
}
body:not(.mobile_menu_active) #main-nav li .current_page_item > a,  body:not(.mobile_menu_active) #main-nav li .current-menu-item > a {	
	color: #b0115c; 
}
#footerwrap {	background: none;
	background-color: #000000; 
}
#footer {	
	color: #ffffff;
	font-family: "Montserrat";	font-weight:400;
	font-size:15px;
 
}
#footer a {	
	color: #ffffff;
	font-family: "Montserrat";	font-weight:400;
 
}
#footer a:hover {	
	color: #b0115c;
	font-family: "Montserrat";	font-weight:400;
 
}
.footer-widgets .widgettitle {	
	color: #1d70b7;
	font-family: "Montserrat";	font-weight:400;

	border: none !important; 
}
.footer-widgets .widget li {	
	border: none !important; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body {	
	font-family: "Montserrat";	font-weight:400;
	font-size:15px;

	border: none !important; 
}
#pagewrap {	
	border: none !important; 
}
#body {	
	border: none !important; 
}
#content {	
	border: none !important; 
}
#sidebar {	
	border: none !important; 
}
h1 {	
	font-family: "Playball";	font-weight:400;
 
}
h2 {	
	font-family: "Playball";	font-weight:400;
	font-size:25px;
 
}
h3 {	
	font-family: "Montserrat";	font-weight:400;
 
}
#headerwrap {	
	border: none !important; 
}
#header {	
	font-family: "Montserrat";	font-weight:400;
 
}
#main-nav {	
	border: none !important; 
}
#main-nav a {	
	font-family: "Montserrat";	font-weight:400;

	border: none !important; 
}
#footer {	
	font-family: "Montserrat";	font-weight:400;
	font-size:14px;
 
}
#footer a {	
	font-family: "Montserrat";	font-weight:400;
 
}
#footer a:hover {	
	font-family: "Montserrat";	font-weight:400;
 
}
.footer-widgets .widgettitle {	
	font-family: "Montserrat";	font-weight:400;

	border: none !important; 
}
.footer-widgets .widget li {	
	border: none !important; 
}
 }@media(max-width: 680px) { /* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff;
	font-family: "Montserrat";	font-weight:400;
	font-size:14px;

	color: #000000;
	border: none !important; 
}
a {	
	color: #1d70b7; 
}
a:hover {	
	color: #b0115c; 
}
:root {	
	--theme_accent: #b0115c;
	--theme_accent_semi: #1d70b7; 
}
#pagewrap {	
	border: none !important; 
}
#body {	
	border: none !important; 
}
#content {	
	border: none !important; 
}
#sidebar {	
	border: none !important; 
}
h1 {	
	font-family: "Playball";	font-weight:400;

	color: #1d70b7; 
}
h2 {	
	font-family: "Playball";	font-weight:400;
	font-size:25px;

	color: #b0115c; 
}
h3 {	
	font-family: "Montserrat";	font-weight:400;
 
}
#headerwrap {	background: none;
	background-color: #ffffff;
	border: none !important; 
}
#header {	
	font-family: "Montserrat";	font-weight:400;

	color: #1d70b7; 
}
#header a {	
	color: #1d70b7; 
}
#header a:hover {	
	color: #b0115c; 
}
#main-nav {	
	border: none !important; 
}
#main-nav a {	
	font-family: "Montserrat";	font-weight:400;

	color: #1d70b7;
	border: none !important; 
}
#main-nav .current_page_item a,  #main-nav .current-menu-item a {	
	color: #b0115c; 
}
body:not(.mobile_menu_active) #main-nav li .current_page_item > a,  body:not(.mobile_menu_active) #main-nav li .current-menu-item > a {	
	color: #b0115c; 
}
#footerwrap {	background: none;
	background-color: #000000; 
}
#footer {	
	color: #ffffff;
	font-family: "Montserrat";	font-weight:400;
	font-size:14px;
 
}
#footer a {	
	font-family: "Montserrat";	font-weight:400;
 
}
#footer a:hover {	
	font-family: "Montserrat";	font-weight:400;
 
}
.footer-widgets .widgettitle {	
	font-family: "Montserrat";	font-weight:400;

	border: none !important; 
}
.footer-widgets .widget li {	
	border: none !important; 
}
 }.mobile_menu_active #headerwrap .sidemenu-on { background: none;
	background-color: #ffffff; }.mobile_menu_active #headerwrap .sidemenu-on { 
	color: #1d70b7; }.mobile_menu_active #headerwrap .sidemenu-on nav li a { 	text-align:center; }.mobile_menu_active #headerwrap .sidemenu-on a, .mobile_menu_active #headerwrap #main-nav a, .mobile_menu_active #headerwrap #main-nav ul a { 
	color: #1d70b7; }
/* START MOBILE MENU CSS */
@media screen and (max-width:1100px){
/*/wp-content/themes/fullpane/mobile-menu.css*/
hgroup{
	display:block;
	overflow:hidden;
	float:left
}
/* site logo */
#site-logo{
	font-size:2em;
	text-align:left;
	width:auto;
	margin-bottom:0;
	padding-bottom:0
}
	
/*
NAV BUTTON
================================================ */
.mobile-button{
	position:absolute;
	height:25px;
	top:16px;
	right:0;
	cursor:pointer;
	padding:0;
	background-color:#fff;
	color:#222527;
	text-transform:uppercase;
	font-size:1em
}
/* menu icon */
#menu-icon{
	display:block;
	font-size:1em
}
#menu-icon:after{
	content:'\e807'; /* fontello-menu */
	display:inline-block;
	padding-left:10px
}
#menu-icon-close{
	display:block;
	position:absolute;
	color:#fff;
	opacity:.6;
	right:20px;
	top:20px;
	font-size:1.25em
}
#menu-icon-close:after{
	content:'\e804'; /* fontello-close */
	display:inline-block
}
#menu-icon-close:hover{
	opacity:1
}

/*
MAIN NAV (MOBILE)
================================================ */
/* Mobile Menu Styles */
.sidemenu{
	transition:.2s ease-in-out;
	transition-property:left,right;
	width:250px;
	padding:160px 25px 25px;
	background-color:#000;
	display:none;
	overflow-y:auto;
	overflow-x:hidden;
	-webkit-overflow-scrolling:touch;
	position:fixed;
	top:0;
	bottom:0;
	z-index:111
}
.sidemenu a{
	color:#fff
}
.sidemenu a:hover{
	color:var(--theme_accent)
}
.admin-bar .sidemenu{
	top:32px
}
#mobile-menu{
	right:-300px;
	overflow-y:auto;
}
#mobile-menu.sidemenu-on{
	right:0
}
.sidemenu-active{
	position:relative
}
.sidemenu-active,
.sidemenu-active #headerwrap,
.sidemenu-right #footerwrap{
	left:0;
	transition:left .2s ease-in-out
}
.mobile-menu-visible.sidemenu-right,
.mobile-menu-visible.sidemenu-right #headerwrap,
.mobile-menu-visible.sidemenu-right #footerwrap{
	left:-300px
}
.mobile-menu-visible.sidemenu-left,
.mobile-menu-visible.sidemenu-left #headerwrap,
.mobile-menu-visible.sidemenu-left #footerwrap{
	left:300px
}

/* Navigation menu */
#main-nav-wrap{
	float:none;
	position:static
}
#main-nav{
	margin:0;
	padding:0;
	width:100%;
	height:auto;
	position:static
}
#main-nav li{
	margin:0;
	padding:0;
	list-style:none;
	float:none;
	border-bottom:solid 1px rgba(255,255,255,.2)
}
/* main level link */
#main-nav a{
	color:#fff;
	border-top:none;
	padding:10px 0
}
/* main level link :hover */
#main-nav a:hover,
#main-nav .current_page_item > a,
#main-nav .current-menu-item > a{
	color:var(--theme_accent);
	border:0
}
/* dropdown ul */
#main-nav li > .sub-menu{
	visibility:visible;
	opacity:1;
	position:static;
	float:none;
	clear:both;
	margin:0;
	padding-left:20px;
	list-style:none;
	background:0;
	border:0;
	display:none
}
#main-nav ul.tf_mega_taxes {
	margin: 0;
	float: none;
}
#main-nav ul:after{
	content:none
}
#main-nav ul li{
	background:0;
	padding:0;
	margin:0;
	float:none;
	text-align:left;
	border-top:none
}
#main-nav ul li:last-child,
#main-nav > li:last-of-type{
	border-bottom:none
}	
#main-nav ul li a,
#main-nav .current-menu-item ul a{
	font-size:.875em;
	text-transform:none;
	letter-spacing:0;
	width:auto
}
/* menu ul margin reset */
#main-nav ul ul,
#main-nav li:hover > ul,
#main-nav li ul li:hover > ul{
	margin:0
}
#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{
	color:var(--theme_accent);
	border:0
}
/* remove font icon */
#main-nav .menu-item-has-children > a:after,
#main-nav .page_item_has_children > a:after,
#main-nav .has-sub-menu > a:after{
	display:none
}
#main-nav ul .menu-item-has-children a{
	margin-bottom:10px;
	margin-top:10px
}
#main-nav .menu-item-has-children:first-child{
	margin-top:0
}
/*cart*/
#main-nav ul.cart li a{
	padding:6px 6px 6px 15px;
	text-align:left
}
.menu-item-has-children .child-arrow{
	display:inline
}

/* mega menu */
#main-nav .mega-sub-menu > ul li .post{
	min-height:auto
}
#main-nav .mega-sub-menu > ul li .mega-menu-posts{
	float:none
}
#main-nav .widgettitle{
	padding:6px 12px;
	font-size:unset;
	font-weight:unset;
	margin:0;
	text-align:left
}
/*
Social Widget
================================================ */
.social-widget{
	margin:0;
	position:absolute;
	top:36px
}

/* 
SEARCH FORM
================================================ */
#searchform-wrap{
	position:static!important;
	float:none;
	clear:both;
	margin:0;
	z-index:999
}
#headerwrap #searchform{
	position:absolute;
	inset:100px 0 auto 26px
}
#headerwrap #searchform #s,
#headerwrap #searchform #s:focus,
#headerwrap #searchform #s:hover,
#headerwrap #searchform .tf_fa:hover + #s{
	width:83%;
	background-color:rgba(255,255,255,.2);
	color:#fff!important;
	padding:10px;
	margin:-5px 0 0;
	float:none;
	border:0
}
#headerwrap #searchform .tf_fa{
	color:#fff;
	font-size:1.25em;
	position:absolute;
	right:34px;
	top:14px;
	cursor:pointer
}
}
/* END MOBILE MENU CSS */