/* See http://code.google.com/p/minify/wiki/CommonProblems#@imports_can_appear_in_invalid_locations_in_combined_CSS_files */
@font-face{font-family:ETmodules;font-display:block;src:url(//sitemap.allseasonshydro.com/app/themes/Divi/core/admin/fonts/modules/all/modules.eot);src:url(//sitemap.allseasonshydro.com/app/themes/Divi/core/admin/fonts/modules/all/modules.eot?#iefix) format("embedded-opentype"),url(//sitemap.allseasonshydro.com/app/themes/Divi/core/admin/fonts/modules/all/modules.woff) format("woff"),url(//sitemap.allseasonshydro.com/app/themes/Divi/core/admin/fonts/modules/all/modules.ttf) format("truetype"),url(//sitemap.allseasonshydro.com/app/themes/Divi/core/admin/fonts/modules/all/modules.svg#ETmodules) format("svg");font-weight:400;font-style:normal}
.et_audio_content,.et_link_content,.et_quote_content{background-color:#2ea3f2}.et_pb_post .et-pb-controllers a{margin-bottom:10px}.format-gallery .et-pb-controllers{bottom:0}.et_pb_blog_grid .et_audio_content{margin-bottom:19px}.et_pb_row .et_pb_blog_grid .et_pb_post .et_pb_slide{min-height:180px}.et_audio_content .wp-block-audio{margin:0;padding:0}.et_audio_content h2{line-height:44px}.et_pb_column_1_2 .et_audio_content h2,.et_pb_column_1_3 .et_audio_content h2,.et_pb_column_1_4 .et_audio_content h2,.et_pb_column_1_5 .et_audio_content h2,.et_pb_column_1_6 .et_audio_content h2,.et_pb_column_2_5 .et_audio_content h2,.et_pb_column_3_5 .et_audio_content h2,.et_pb_column_3_8 .et_audio_content h2{margin-bottom:9px;margin-top:0}.et_pb_column_1_2 .et_audio_content,.et_pb_column_3_5 .et_audio_content{padding:35px 40px}.et_pb_column_1_2 .et_audio_content h2,.et_pb_column_3_5 .et_audio_content h2{line-height:32px}.et_pb_column_1_3 .et_audio_content,.et_pb_column_1_4 .et_audio_content,.et_pb_column_1_5 .et_audio_content,.et_pb_column_1_6 .et_audio_content,.et_pb_column_2_5 .et_audio_content,.et_pb_column_3_8 .et_audio_content{padding:35px 20px}.et_pb_column_1_3 .et_audio_content h2,.et_pb_column_1_4 .et_audio_content h2,.et_pb_column_1_5 .et_audio_content h2,.et_pb_column_1_6 .et_audio_content h2,.et_pb_column_2_5 .et_audio_content h2,.et_pb_column_3_8 .et_audio_content h2{font-size:18px;line-height:26px}article.et_pb_has_overlay .et_pb_blog_image_container{position:relative}.et_pb_post>.et_main_video_container{position:relative;margin-bottom:30px}.et_pb_post .et_pb_video_overlay .et_pb_video_play{color:#fff}.et_pb_post .et_pb_video_overlay_hover:hover{background:rgba(0,0,0,.6)}.et_audio_content,.et_link_content,.et_quote_content{text-align:center;word-wrap:break-word;position:relative;padding:50px 60px}.et_audio_content h2,.et_link_content a.et_link_main_url,.et_link_content h2,.et_quote_content blockquote cite,.et_quote_content blockquote p{color:#fff!important}.et_quote_main_link{position:absolute;text-indent:-9999px;width:100%;height:100%;display:block;top:0;left:0}.et_quote_content blockquote{padding:0;margin:0;border:none}.et_audio_content h2,.et_link_content h2,.et_quote_content blockquote p{margin-top:0}.et_audio_content h2{margin-bottom:20px}.et_audio_content h2,.et_link_content h2,.et_quote_content blockquote p{line-height:44px}.et_link_content a.et_link_main_url,.et_quote_content blockquote cite{font-size:18px;font-weight:200}.et_quote_content blockquote cite{font-style:normal}.et_pb_column_2_3 .et_quote_content{padding:50px 42px 45px}.et_pb_column_2_3 .et_audio_content,.et_pb_column_2_3 .et_link_content{padding:40px 40px 45px}.et_pb_column_1_2 .et_audio_content,.et_pb_column_1_2 .et_link_content,.et_pb_column_1_2 .et_quote_content,.et_pb_column_3_5 .et_audio_content,.et_pb_column_3_5 .et_link_content,.et_pb_column_3_5 .et_quote_content{padding:35px 40px}.et_pb_column_1_2 .et_quote_content blockquote p,.et_pb_column_3_5 .et_quote_content blockquote p{font-size:26px;line-height:32px}.et_pb_column_1_2 .et_audio_content h2,.et_pb_column_1_2 .et_link_content h2,.et_pb_column_3_5 .et_audio_content h2,.et_pb_column_3_5 .et_link_content h2{line-height:32px}.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_3_5 .et_link_content a.et_link_main_url,.et_pb_column_3_5 .et_quote_content blockquote cite{font-size:14px}.et_pb_column_1_3 .et_quote_content,.et_pb_column_1_4 .et_quote_content,.et_pb_column_1_5 .et_quote_content,.et_pb_column_1_6 .et_quote_content,.et_pb_column_2_5 .et_quote_content,.et_pb_column_3_8 .et_quote_content{padding:35px 30px 32px}.et_pb_column_1_3 .et_audio_content,.et_pb_column_1_3 .et_link_content,.et_pb_column_1_4 .et_audio_content,.et_pb_column_1_4 .et_link_content,.et_pb_column_1_5 .et_audio_content,.et_pb_column_1_5 .et_link_content,.et_pb_column_1_6 .et_audio_content,.et_pb_column_1_6 .et_link_content,.et_pb_column_2_5 .et_audio_content,.et_pb_column_2_5 .et_link_content,.et_pb_column_3_8 .et_audio_content,.et_pb_column_3_8 .et_link_content{padding:35px 20px}.et_pb_column_1_3 .et_audio_content h2,.et_pb_column_1_3 .et_link_content h2,.et_pb_column_1_3 .et_quote_content blockquote p,.et_pb_column_1_4 .et_audio_content h2,.et_pb_column_1_4 .et_link_content h2,.et_pb_column_1_4 .et_quote_content blockquote p,.et_pb_column_1_5 .et_audio_content h2,.et_pb_column_1_5 .et_link_content h2,.et_pb_column_1_5 .et_quote_content blockquote p,.et_pb_column_1_6 .et_audio_content h2,.et_pb_column_1_6 .et_link_content h2,.et_pb_column_1_6 .et_quote_content blockquote p,.et_pb_column_2_5 .et_audio_content h2,.et_pb_column_2_5 .et_link_content h2,.et_pb_column_2_5 .et_quote_content blockquote p,.et_pb_column_3_8 .et_audio_content h2,.et_pb_column_3_8 .et_link_content h2,.et_pb_column_3_8 .et_quote_content blockquote p{font-size:18px;line-height:26px}.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_column_1_5 .et_link_content a.et_link_main_url,.et_pb_column_1_5 .et_quote_content blockquote cite,.et_pb_column_1_6 .et_link_content a.et_link_main_url,.et_pb_column_1_6 .et_quote_content blockquote cite,.et_pb_column_2_5 .et_link_content a.et_link_main_url,.et_pb_column_2_5 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_quote_content blockquote cite{font-size:14px}.et_pb_post .et_pb_gallery_post_type .et_pb_slide{min-height:500px;background-size:cover!important;background-position:top}.format-gallery .et_pb_slider.gallery-not-found .et_pb_slide{-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,.1);box-shadow:inset 0 0 10px rgba(0,0,0,.1)}.format-gallery .et_pb_slider:hover .et-pb-arrow-prev{left:0}.format-gallery .et_pb_slider:hover .et-pb-arrow-next{right:0}.et_pb_post>.et_pb_slider{margin-bottom:30px}.et_pb_column_3_4 .et_pb_post .et_pb_slide{min-height:442px}.et_pb_column_2_3 .et_pb_post .et_pb_slide{min-height:390px}.et_pb_column_1_2 .et_pb_post .et_pb_slide,.et_pb_column_3_5 .et_pb_post .et_pb_slide{min-height:284px}.et_pb_column_1_3 .et_pb_post .et_pb_slide,.et_pb_column_2_5 .et_pb_post .et_pb_slide,.et_pb_column_3_8 .et_pb_post .et_pb_slide{min-height:180px}.et_pb_column_1_4 .et_pb_post .et_pb_slide,.et_pb_column_1_5 .et_pb_post .et_pb_slide,.et_pb_column_1_6 .et_pb_post .et_pb_slide{min-height:125px}.et_pb_portfolio.et_pb_section_parallax .pagination,.et_pb_portfolio.et_pb_section_video .pagination,.et_pb_portfolio_grid.et_pb_section_parallax .pagination,.et_pb_portfolio_grid.et_pb_section_video .pagination{position:relative}.et_pb_bg_layout_light .et_pb_post .post-meta,.et_pb_bg_layout_light .et_pb_post .post-meta a,.et_pb_bg_layout_light .et_pb_post p{color:#666}.et_pb_bg_layout_dark .et_pb_post .post-meta,.et_pb_bg_layout_dark .et_pb_post .post-meta a,.et_pb_bg_layout_dark .et_pb_post p{color:inherit}.et_pb_text_color_dark .et_audio_content h2,.et_pb_text_color_dark .et_link_content a.et_link_main_url,.et_pb_text_color_dark .et_link_content h2,.et_pb_text_color_dark .et_quote_content blockquote cite,.et_pb_text_color_dark .et_quote_content blockquote p{color:#666!important}.et_pb_text_color_dark.et_audio_content h2,.et_pb_text_color_dark.et_link_content a.et_link_main_url,.et_pb_text_color_dark.et_link_content h2,.et_pb_text_color_dark.et_quote_content blockquote cite,.et_pb_text_color_dark.et_quote_content blockquote p{color:#bbb!important}.et_pb_text_color_dark.et_audio_content,.et_pb_text_color_dark.et_link_content,.et_pb_text_color_dark.et_quote_content{background-color:#e8e8e8}@media (min-width:981px) and (max-width:1100px){.et_quote_content{padding:50px 70px 45px}.et_pb_column_2_3 .et_quote_content{padding:50px 50px 45px}.et_pb_column_1_2 .et_quote_content,.et_pb_column_3_5 .et_quote_content{padding:35px 47px 30px}.et_pb_column_1_3 .et_quote_content,.et_pb_column_1_4 .et_quote_content,.et_pb_column_1_5 .et_quote_content,.et_pb_column_1_6 .et_quote_content,.et_pb_column_2_5 .et_quote_content,.et_pb_column_3_8 .et_quote_content{padding:35px 25px 32px}.et_pb_column_4_4 .et_pb_post .et_pb_slide{min-height:534px}.et_pb_column_3_4 .et_pb_post .et_pb_slide{min-height:392px}.et_pb_column_2_3 .et_pb_post .et_pb_slide{min-height:345px}.et_pb_column_1_2 .et_pb_post .et_pb_slide,.et_pb_column_3_5 .et_pb_post .et_pb_slide{min-height:250px}.et_pb_column_1_3 .et_pb_post .et_pb_slide,.et_pb_column_2_5 .et_pb_post .et_pb_slide,.et_pb_column_3_8 .et_pb_post .et_pb_slide{min-height:155px}.et_pb_column_1_4 .et_pb_post .et_pb_slide,.et_pb_column_1_5 .et_pb_post .et_pb_slide,.et_pb_column_1_6 .et_pb_post .et_pb_slide{min-height:108px}}@media (max-width:980px){.et_pb_bg_layout_dark_tablet .et_audio_content h2{color:#fff!important}.et_pb_text_color_dark_tablet.et_audio_content h2{color:#bbb!important}.et_pb_text_color_dark_tablet.et_audio_content{background-color:#e8e8e8}.et_pb_bg_layout_dark_tablet .et_audio_content h2,.et_pb_bg_layout_dark_tablet .et_link_content a.et_link_main_url,.et_pb_bg_layout_dark_tablet .et_link_content h2,.et_pb_bg_layout_dark_tablet .et_quote_content blockquote cite,.et_pb_bg_layout_dark_tablet .et_quote_content blockquote p{color:#fff!important}.et_pb_text_color_dark_tablet .et_audio_content h2,.et_pb_text_color_dark_tablet .et_link_content a.et_link_main_url,.et_pb_text_color_dark_tablet .et_link_content h2,.et_pb_text_color_dark_tablet .et_quote_content blockquote cite,.et_pb_text_color_dark_tablet .et_quote_content blockquote p{color:#666!important}.et_pb_text_color_dark_tablet.et_audio_content h2,.et_pb_text_color_dark_tablet.et_link_content a.et_link_main_url,.et_pb_text_color_dark_tablet.et_link_content h2,.et_pb_text_color_dark_tablet.et_quote_content blockquote cite,.et_pb_text_color_dark_tablet.et_quote_content blockquote p{color:#bbb!important}.et_pb_text_color_dark_tablet.et_audio_content,.et_pb_text_color_dark_tablet.et_link_content,.et_pb_text_color_dark_tablet.et_quote_content{background-color:#e8e8e8}}@media (min-width:768px) and (max-width:980px){.et_audio_content h2{font-size:26px!important;line-height:44px!important;margin-bottom:24px!important}.et_pb_post>.et_pb_gallery_post_type>.et_pb_slides>.et_pb_slide{min-height:384px!important}.et_quote_content{padding:50px 43px 45px!important}.et_quote_content blockquote p{font-size:26px!important;line-height:44px!important}.et_quote_content blockquote cite{font-size:18px!important}.et_link_content{padding:40px 40px 45px}.et_link_content h2{font-size:26px!important;line-height:44px!important}.et_link_content a.et_link_main_url{font-size:18px!important}}@media (max-width:767px){.et_audio_content h2,.et_link_content h2,.et_quote_content,.et_quote_content blockquote p{font-size:20px!important;line-height:26px!important}.et_audio_content,.et_link_content{padding:35px 20px!important}.et_audio_content h2{margin-bottom:9px!important}.et_pb_bg_layout_dark_phone .et_audio_content h2{color:#fff!important}.et_pb_text_color_dark_phone.et_audio_content{background-color:#e8e8e8}.et_link_content a.et_link_main_url,.et_quote_content blockquote cite{font-size:14px!important}.format-gallery .et-pb-controllers{height:auto}.et_pb_post>.et_pb_gallery_post_type>.et_pb_slides>.et_pb_slide{min-height:222px!important}.et_pb_bg_layout_dark_phone .et_audio_content h2,.et_pb_bg_layout_dark_phone .et_link_content a.et_link_main_url,.et_pb_bg_layout_dark_phone .et_link_content h2,.et_pb_bg_layout_dark_phone .et_quote_content blockquote cite,.et_pb_bg_layout_dark_phone .et_quote_content blockquote p{color:#fff!important}.et_pb_text_color_dark_phone .et_audio_content h2,.et_pb_text_color_dark_phone .et_link_content a.et_link_main_url,.et_pb_text_color_dark_phone .et_link_content h2,.et_pb_text_color_dark_phone .et_quote_content blockquote cite,.et_pb_text_color_dark_phone .et_quote_content blockquote p{color:#666!important}.et_pb_text_color_dark_phone.et_audio_content h2,.et_pb_text_color_dark_phone.et_link_content a.et_link_main_url,.et_pb_text_color_dark_phone.et_link_content h2,.et_pb_text_color_dark_phone.et_quote_content blockquote cite,.et_pb_text_color_dark_phone.et_quote_content blockquote p{color:#bbb!important}.et_pb_text_color_dark_phone.et_audio_content,.et_pb_text_color_dark_phone.et_link_content,.et_pb_text_color_dark_phone.et_quote_content{background-color:#e8e8e8}}@media (max-width:479px){.et_pb_column_1_2 .et_pb_carousel_item .et_pb_video_play,.et_pb_column_1_3 .et_pb_carousel_item .et_pb_video_play,.et_pb_column_2_3 .et_pb_carousel_item .et_pb_video_play,.et_pb_column_2_5 .et_pb_carousel_item .et_pb_video_play,.et_pb_column_3_5 .et_pb_carousel_item .et_pb_video_play,.et_pb_column_3_8 .et_pb_carousel_item .et_pb_video_play{font-size:1.5rem;line-height:1.5rem;margin-left:-.75rem;margin-top:-.75rem}.et_audio_content,.et_quote_content{padding:35px 20px!important}.et_pb_post>.et_pb_gallery_post_type>.et_pb_slides>.et_pb_slide{min-height:156px!important}}.et_full_width_page .et_gallery_item{float:left;width:20.875%;margin:0 5.5% 5.5% 0}.et_full_width_page .et_gallery_item:nth-child(3n){margin-right:5.5%}.et_full_width_page .et_gallery_item:nth-child(3n+1){clear:none}.et_full_width_page .et_gallery_item:nth-child(4n){margin-right:0}.et_full_width_page .et_gallery_item:nth-child(4n+1){clear:both}
.et_pb_slider{position:relative;overflow:hidden}.et_pb_slide{padding:0 6%;background-size:cover;background-position:50%;background-repeat:no-repeat}.et_pb_slider .et_pb_slide{display:none;float:left;margin-right:-100%;position:relative;width:100%;text-align:center;list-style:none!important;background-position:50%;background-size:100%;background-size:cover}.et_pb_slider .et_pb_slide:first-child{display:list-item}.et-pb-controllers{position:absolute;bottom:20px;left:0;width:100%;text-align:center;z-index:10}.et-pb-controllers a{display:inline-block;background-color:hsla(0,0%,100%,.5);text-indent:-9999px;border-radius:7px;width:7px;height:7px;margin-right:10px;padding:0;opacity:.5}.et-pb-controllers .et-pb-active-control{opacity:1}.et-pb-controllers a:last-child{margin-right:0}.et-pb-controllers .et-pb-active-control{background-color:#fff}.et_pb_slides .et_pb_temp_slide{display:block}.et_pb_slides:after{content:"";display:block;clear:both;visibility:hidden;line-height:0;height:0;width:0}@media (max-width:980px){.et_pb_bg_layout_light_tablet .et-pb-controllers .et-pb-active-control{background-color:#333}.et_pb_bg_layout_light_tablet .et-pb-controllers a{background-color:rgba(0,0,0,.3)}.et_pb_bg_layout_light_tablet .et_pb_slide_content{color:#333}.et_pb_bg_layout_dark_tablet .et_pb_slide_description{text-shadow:0 1px 3px rgba(0,0,0,.3)}.et_pb_bg_layout_dark_tablet .et_pb_slide_content{color:#fff}.et_pb_bg_layout_dark_tablet .et-pb-controllers .et-pb-active-control{background-color:#fff}.et_pb_bg_layout_dark_tablet .et-pb-controllers a{background-color:hsla(0,0%,100%,.5)}}@media (max-width:767px){.et-pb-controllers{position:absolute;bottom:5%;left:0;width:100%;text-align:center;z-index:10;height:14px}.et_transparent_nav .et_pb_section:first-child .et-pb-controllers{bottom:18px}.et_pb_bg_layout_light_phone.et_pb_slider_with_overlay .et_pb_slide_overlay_container,.et_pb_bg_layout_light_phone.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper{background-color:hsla(0,0%,100%,.9)}.et_pb_bg_layout_light_phone .et-pb-controllers .et-pb-active-control{background-color:#333}.et_pb_bg_layout_dark_phone.et_pb_slider_with_overlay .et_pb_slide_overlay_container,.et_pb_bg_layout_dark_phone.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper,.et_pb_bg_layout_light_phone .et-pb-controllers a{background-color:rgba(0,0,0,.3)}.et_pb_bg_layout_dark_phone .et-pb-controllers .et-pb-active-control{background-color:#fff}.et_pb_bg_layout_dark_phone .et-pb-controllers a{background-color:hsla(0,0%,100%,.5)}}.et_mobile_device .et_pb_slider_parallax .et_pb_slide,.et_mobile_device .et_pb_slides .et_parallax_bg.et_pb_parallax_css{background-attachment:scroll}
.et-pb-arrow-next,.et-pb-arrow-prev{position:absolute;top:50%;z-index:100;font-size:48px;color:#fff;margin-top:-24px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:0}.et_pb_bg_layout_light .et-pb-arrow-next,.et_pb_bg_layout_light .et-pb-arrow-prev{color:#333}.et_pb_slider:hover .et-pb-arrow-prev{left:22px;opacity:1}.et_pb_slider:hover .et-pb-arrow-next{right:22px;opacity:1}.et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control{background-color:#333}.et_pb_bg_layout_light .et-pb-controllers a{background-color:rgba(0,0,0,.3)}.et-pb-arrow-next:hover,.et-pb-arrow-prev:hover{text-decoration:none}.et-pb-arrow-next span,.et-pb-arrow-prev span{display:none}.et-pb-arrow-prev{left:-22px}.et-pb-arrow-next{right:-22px}.et-pb-arrow-prev:before{content:"4"}.et-pb-arrow-next:before{content:"5"}.format-gallery .et-pb-arrow-next,.format-gallery .et-pb-arrow-prev{color:#fff}.et_pb_column_1_3 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_1_5 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_1_6 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_2_5 .et_pb_slider:hover .et-pb-arrow-prev{left:0}.et_pb_column_1_3 .et_pb_slider:hover .et-pb-arrow-next,.et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_1_5 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_1_6 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_2_5 .et_pb_slider:hover .et-pb-arrow-next{right:0}.et_pb_column_1_4 .et_pb_slider .et_pb_slide,.et_pb_column_1_5 .et_pb_slider .et_pb_slide,.et_pb_column_1_6 .et_pb_slider .et_pb_slide{min-height:170px}.et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-next,.et_pb_column_1_5 .et_pb_slider:hover .et-pb-arrow-next,.et_pb_column_1_6 .et_pb_slider:hover .et-pb-arrow-next{right:0}@media (max-width:980px){.et_pb_bg_layout_light_tablet .et-pb-arrow-next,.et_pb_bg_layout_light_tablet .et-pb-arrow-prev{color:#333}.et_pb_bg_layout_dark_tablet .et-pb-arrow-next,.et_pb_bg_layout_dark_tablet .et-pb-arrow-prev{color:#fff}}@media (max-width:767px){.et_pb_slider:hover .et-pb-arrow-prev{left:0;opacity:1}.et_pb_slider:hover .et-pb-arrow-next{right:0;opacity:1}.et_pb_bg_layout_light_phone .et-pb-arrow-next,.et_pb_bg_layout_light_phone .et-pb-arrow-prev{color:#333}.et_pb_bg_layout_dark_phone .et-pb-arrow-next,.et_pb_bg_layout_dark_phone .et-pb-arrow-prev{color:#fff}}.et_mobile_device .et-pb-arrow-prev{left:22px;opacity:1}.et_mobile_device .et-pb-arrow-next{right:22px;opacity:1}@media (max-width:767px){.et_mobile_device .et-pb-arrow-prev{left:0;opacity:1}.et_mobile_device .et-pb-arrow-next{right:0;opacity:1}}
.et_overlay{z-index:-1;position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:hsla(0,0%,100%,.9);opacity:0;pointer-events:none;-webkit-transition:all .3s;transition:all .3s;border:1px solid #e5e5e5;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased}.et_overlay:before{color:#2ea3f2;content:"\E050";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:32px;-webkit-transition:all .4s;transition:all .4s}.et_portfolio_image,.et_shop_image{position:relative;display:block}.et_pb_has_overlay:not(.et_pb_image):hover .et_overlay,.et_portfolio_image:hover .et_overlay,.et_shop_image:hover .et_overlay{z-index:3;opacity:1}#ie7 .et_overlay,#ie8 .et_overlay{display:none}.et_pb_module.et_pb_has_overlay{position:relative}.et_pb_module.et_pb_has_overlay .et_overlay,article.et_pb_has_overlay{border:none}
.et_pb_blog_grid .et_audio_container .mejs-container .mejs-controls .mejs-time span{font-size:14px}.et_audio_container .mejs-container{width:auto!important;min-width:unset!important;height:auto!important}.et_audio_container .mejs-container,.et_audio_container .mejs-container .mejs-controls,.et_audio_container .mejs-embed,.et_audio_container .mejs-embed body{background:none;height:auto}.et_audio_container .mejs-controls .mejs-time-rail .mejs-time-loaded,.et_audio_container .mejs-time.mejs-currenttime-container{display:none!important}.et_audio_container .mejs-time{display:block!important;padding:0;margin-left:10px;margin-right:90px;line-height:inherit}.et_audio_container .mejs-android .mejs-time,.et_audio_container .mejs-ios .mejs-time,.et_audio_container .mejs-ipad .mejs-time,.et_audio_container .mejs-iphone .mejs-time{margin-right:0}.et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total{background:hsla(0,0%,100%,.5);border-radius:5px;height:4px;margin:8px 0 0;top:0;right:0;left:auto}.et_audio_container .mejs-controls>div{height:20px!important}.et_audio_container .mejs-controls div.mejs-time-rail{padding-top:0;position:relative;display:block!important;margin-left:42px;margin-right:0}.et_audio_container span.mejs-time-total.mejs-time-slider{display:block!important;position:relative!important;max-width:100%;min-width:unset!important}.et_audio_container .mejs-button.mejs-volume-button{width:auto;height:auto;margin-left:auto;position:absolute;right:59px;bottom:-2px}.et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current{background:#fff;height:4px;border-radius:5px}.et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle,.et_audio_container .mejs-controls .mejs-time-rail .mejs-time-handle{display:block;border:none;width:10px}.et_audio_container .mejs-time-rail .mejs-time-handle-content{border-radius:100%;-webkit-transform:scale(1);transform:scale(1)}.et_pb_text_color_dark .et_audio_container .mejs-time-rail .mejs-time-handle-content{border-color:#666}.et_audio_container .mejs-time-rail .mejs-time-hovered{height:4px}.et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{background:#fff;border-radius:5px;height:10px;position:absolute;top:-3px}.et_audio_container .mejs-container .mejs-controls .mejs-time span{font-size:18px}.et_audio_container .mejs-controls a.mejs-horizontal-volume-slider{display:block!important;height:19px;margin-left:5px;position:absolute;right:0;bottom:0}.et_audio_container .mejs-controls div.mejs-horizontal-volume-slider{height:4px}.et_audio_container .mejs-playpause-button button,.et_audio_container .mejs-volume-button button{background:none!important;margin:0!important;width:auto!important;height:auto!important;position:relative!important;z-index:99}.et_audio_container .mejs-playpause-button button:before{content:"E"!important;font-size:32px;left:0;top:-8px}.et_audio_container .mejs-playpause-button button:before,.et_audio_container .mejs-volume-button button:before{color:#fff}.et_audio_container .mejs-playpause-button{margin-top:-7px!important;width:auto!important;height:auto!important;position:absolute}.et_audio_container .mejs-controls .mejs-button button:focus{outline:none}.et_audio_container .mejs-playpause-button.mejs-pause button:before{content:"`"!important}.et_audio_container .mejs-volume-button button:before{content:"\E068";font-size:18px}.et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total{background:hsla(0,0%,60%,.5)}.et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current{background:#999}.et_pb_text_color_dark .et_audio_container .mejs-playpause-button button:before,.et_pb_text_color_dark .et_audio_container .mejs-volume-button button:before{color:#666}.et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle,.et_pb_text_color_dark .mejs-controls .mejs-time-rail .mejs-time-handle{background:#666}.et_pb_text_color_dark .mejs-container .mejs-controls .mejs-time span{color:#999}.et_pb_column_1_3 .et_audio_container .mejs-container .mejs-controls .mejs-time span,.et_pb_column_1_4 .et_audio_container .mejs-container .mejs-controls .mejs-time span,.et_pb_column_1_5 .et_audio_container .mejs-container .mejs-controls .mejs-time span,.et_pb_column_1_6 .et_audio_container .mejs-container .mejs-controls .mejs-time span,.et_pb_column_2_5 .et_audio_container .mejs-container .mejs-controls .mejs-time span,.et_pb_column_3_8 .et_audio_container .mejs-container .mejs-controls .mejs-time span{font-size:14px}.et_audio_container .mejs-container .mejs-controls{padding:0;-ms-flex-wrap:wrap;flex-wrap:wrap;min-width:unset!important;position:relative}@media (max-width:980px){.et_pb_column_1_3 .et_audio_container .mejs-container .mejs-controls .mejs-time span,.et_pb_column_1_4 .et_audio_container .mejs-container .mejs-controls .mejs-time span,.et_pb_column_1_5 .et_audio_container .mejs-container .mejs-controls .mejs-time span,.et_pb_column_1_6 .et_audio_container .mejs-container .mejs-controls .mejs-time span,.et_pb_column_2_5 .et_audio_container .mejs-container .mejs-controls .mejs-time span,.et_pb_column_3_8 .et_audio_container .mejs-container .mejs-controls .mejs-time span{font-size:18px}.et_pb_bg_layout_dark_tablet .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.et_pb_bg_layout_dark_tablet .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total{background:hsla(0,0%,100%,.5)}.et_pb_bg_layout_dark_tablet .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.et_pb_bg_layout_dark_tablet .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current{background:#fff}.et_pb_bg_layout_dark_tablet .et_audio_container .mejs-playpause-button button:before,.et_pb_bg_layout_dark_tablet .et_audio_container .mejs-volume-button button:before{color:#fff}.et_pb_bg_layout_dark_tablet .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle,.et_pb_bg_layout_dark_tablet .mejs-controls .mejs-time-rail .mejs-time-handle{background:#fff}.et_pb_bg_layout_dark_tablet .mejs-container .mejs-controls .mejs-time span{color:#fff}.et_pb_text_color_dark_tablet .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.et_pb_text_color_dark_tablet .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total{background:hsla(0,0%,60%,.5)}.et_pb_text_color_dark_tablet .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.et_pb_text_color_dark_tablet .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current{background:#999}.et_pb_text_color_dark_tablet .et_audio_container .mejs-playpause-button button:before,.et_pb_text_color_dark_tablet .et_audio_container .mejs-volume-button button:before{color:#666}.et_pb_text_color_dark_tablet .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle,.et_pb_text_color_dark_tablet .mejs-controls .mejs-time-rail .mejs-time-handle{background:#666}.et_pb_text_color_dark_tablet .mejs-container .mejs-controls .mejs-time span{color:#999}}@media (max-width:767px){.et_audio_container .mejs-container .mejs-controls .mejs-time span{font-size:14px!important}.et_pb_bg_layout_dark_phone .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.et_pb_bg_layout_dark_phone .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total{background:hsla(0,0%,100%,.5)}.et_pb_bg_layout_dark_phone .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.et_pb_bg_layout_dark_phone .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current{background:#fff}.et_pb_bg_layout_dark_phone .et_audio_container .mejs-playpause-button button:before,.et_pb_bg_layout_dark_phone .et_audio_container .mejs-volume-button button:before{color:#fff}.et_pb_bg_layout_dark_phone .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle,.et_pb_bg_layout_dark_phone .mejs-controls .mejs-time-rail .mejs-time-handle{background:#fff}.et_pb_bg_layout_dark_phone .mejs-container .mejs-controls .mejs-time span{color:#fff}.et_pb_text_color_dark_phone .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.et_pb_text_color_dark_phone .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total{background:hsla(0,0%,60%,.5)}.et_pb_text_color_dark_phone .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.et_pb_text_color_dark_phone .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current{background:#999}.et_pb_text_color_dark_phone .et_audio_container .mejs-playpause-button button:before,.et_pb_text_color_dark_phone .et_audio_container .mejs-volume-button button:before{color:#666}.et_pb_text_color_dark_phone .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle,.et_pb_text_color_dark_phone .mejs-controls .mejs-time-rail .mejs-time-handle{background:#666}.et_pb_text_color_dark_phone .mejs-container .mejs-controls .mejs-time span{color:#999}}
.et_pb_video_box{display:block;position:relative;z-index:1;line-height:0}.et_pb_video_box video{width:100%!important;height:auto!important}.et_pb_video_overlay{position:absolute;z-index:10;top:0;left:0;height:100%;width:100%;background-size:cover;background-repeat:no-repeat;background-position:50%;cursor:pointer}.et_pb_video_play:before{font-family:ETmodules;content:"I"}.et_pb_video_play{display:block;position:absolute;z-index:100;color:#fff;left:50%;top:50%}.et_pb_column_1_2 .et_pb_video_play,.et_pb_column_2_3 .et_pb_video_play,.et_pb_column_3_4 .et_pb_video_play,.et_pb_column_3_5 .et_pb_video_play,.et_pb_column_4_4 .et_pb_video_play{font-size:6rem;line-height:6rem;margin-left:-3rem;margin-top:-3rem}.et_pb_column_1_3 .et_pb_video_play,.et_pb_column_1_4 .et_pb_video_play,.et_pb_column_1_5 .et_pb_video_play,.et_pb_column_1_6 .et_pb_video_play,.et_pb_column_2_5 .et_pb_video_play,.et_pb_column_3_8 .et_pb_video_play{font-size:3rem;line-height:3rem;margin-left:-1.5rem;margin-top:-1.5rem}.et_pb_bg_layout_light .et_pb_video_play{color:#333}.et_pb_video_overlay_hover{background:transparent;width:100%;height:100%;position:absolute;z-index:100;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.et_pb_video .et_pb_video_overlay_hover:hover{background:rgba(0,0,0,.6)}@media (min-width:768px) and (max-width:980px){.et_pb_column_1_3 .et_pb_video_play,.et_pb_column_1_4 .et_pb_video_play,.et_pb_column_1_5 .et_pb_video_play,.et_pb_column_1_6 .et_pb_video_play,.et_pb_column_2_5 .et_pb_video_play,.et_pb_column_3_8 .et_pb_video_play{font-size:6rem;line-height:6rem;margin-left:-3rem;margin-top:-3rem}}@media (max-width:980px){.et_pb_bg_layout_light_tablet .et_pb_video_play{color:#333}}@media (max-width:768px){.et_pb_column_1_2 .et_pb_video_play,.et_pb_column_2_3 .et_pb_video_play,.et_pb_column_3_4 .et_pb_video_play,.et_pb_column_3_5 .et_pb_video_play,.et_pb_column_4_4 .et_pb_video_play{font-size:3rem;line-height:3rem;margin-left:-1.5rem;margin-top:-1.5rem}}@media (max-width:767px){.et_pb_bg_layout_light_phone .et_pb_video_play{color:#333}}
.et_post_gallery{padding:0!important;line-height:1.7!important;list-style:none!important}.et_gallery_item{float:left;width:28.353%;margin:0 7.47% 7.47% 0}.blocks-gallery-item,.et_gallery_item{padding-left:0!important}.blocks-gallery-item:before,.et_gallery_item:before{display:none}.et_gallery_item:nth-child(3n){margin-right:0}.et_gallery_item:nth-child(3n+1){clear:both}
.et_pb_post{margin-bottom:60px;word-wrap:break-word}.et_pb_fullwidth_post_content.et_pb_with_border img,.et_pb_post_content.et_pb_with_border img,.et_pb_with_border .et_pb_post .et_pb_slides,.et_pb_with_border .et_pb_post img:not(.woocommerce-placeholder),.et_pb_with_border.et_pb_posts .et_pb_post,.et_pb_with_border.et_pb_posts_nav span.nav-next a,.et_pb_with_border.et_pb_posts_nav span.nav-previous a{border:0 solid #333}.et_pb_post .entry-content{padding-top:30px}.et_pb_post .entry-featured-image-url{display:block;position:relative;margin-bottom:30px}.et_pb_post .entry-title a,.et_pb_post h2 a{text-decoration:none}.et_pb_post .post-meta{font-size:14px;margin-bottom:6px}.et_pb_post .more,.et_pb_post .post-meta a{text-decoration:none}.et_pb_post .more{color:#82c0c7}.et_pb_posts a.more-link{clear:both;display:block}.et_pb_posts .et_pb_post{position:relative}.et_pb_has_overlay.et_pb_post .et_pb_image_container a{display:block;position:relative;overflow:hidden}.et_pb_image_container img,.et_pb_post a img{vertical-align:bottom;max-width:100%}@media (min-width:981px) and (max-width:1100px){.et_pb_post{margin-bottom:42px}}@media (max-width:980px){.et_pb_post{margin-bottom:42px}.et_pb_bg_layout_light_tablet .et_pb_post .post-meta,.et_pb_bg_layout_light_tablet .et_pb_post .post-meta a,.et_pb_bg_layout_light_tablet .et_pb_post p{color:#666}.et_pb_bg_layout_dark_tablet .et_pb_post .post-meta,.et_pb_bg_layout_dark_tablet .et_pb_post .post-meta a,.et_pb_bg_layout_dark_tablet .et_pb_post p{color:inherit}.et_pb_bg_layout_dark_tablet .comment_postinfo a,.et_pb_bg_layout_dark_tablet .comment_postinfo span{color:#fff}}@media (max-width:767px){.et_pb_post{margin-bottom:42px}.et_pb_post>h2{font-size:18px}.et_pb_bg_layout_light_phone .et_pb_post .post-meta,.et_pb_bg_layout_light_phone .et_pb_post .post-meta a,.et_pb_bg_layout_light_phone .et_pb_post p{color:#666}.et_pb_bg_layout_dark_phone .et_pb_post .post-meta,.et_pb_bg_layout_dark_phone .et_pb_post .post-meta a,.et_pb_bg_layout_dark_phone .et_pb_post p{color:inherit}.et_pb_bg_layout_dark_phone .comment_postinfo a,.et_pb_bg_layout_dark_phone .comment_postinfo span{color:#fff}}@media (max-width:479px){.et_pb_post{margin-bottom:42px}.et_pb_post h2{font-size:16px;padding-bottom:0}.et_pb_post .post-meta{color:#666;font-size:14px}}
@media (min-width:981px){.et_pb_gutters3 .et_pb_column,.et_pb_gutters3.et_pb_row .et_pb_column{margin-right:5.5%}.et_pb_gutters3 .et_pb_column_4_4,.et_pb_gutters3.et_pb_row .et_pb_column_4_4{width:100%}.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module{margin-bottom:2.75%}.et_pb_gutters3 .et_pb_column_3_4,.et_pb_gutters3.et_pb_row .et_pb_column_3_4{width:73.625%}.et_pb_gutters3 .et_pb_column_3_4 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_module{margin-bottom:3.735%}.et_pb_gutters3 .et_pb_column_2_3,.et_pb_gutters3.et_pb_row .et_pb_column_2_3{width:64.833%}.et_pb_gutters3 .et_pb_column_2_3 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_module{margin-bottom:4.242%}.et_pb_gutters3 .et_pb_column_3_5,.et_pb_gutters3.et_pb_row .et_pb_column_3_5{width:57.8%}.et_pb_gutters3 .et_pb_column_3_5 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_3_5 .et_pb_module{margin-bottom:4.758%}.et_pb_gutters3 .et_pb_column_1_2,.et_pb_gutters3.et_pb_row .et_pb_column_1_2{width:47.25%}.et_pb_gutters3 .et_pb_column_1_2 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module{margin-bottom:5.82%}.et_pb_gutters3 .et_pb_column_2_5,.et_pb_gutters3.et_pb_row .et_pb_column_2_5{width:36.7%}.et_pb_gutters3 .et_pb_column_2_5 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_2_5 .et_pb_module{margin-bottom:7.493%}.et_pb_gutters3 .et_pb_column_1_3,.et_pb_gutters3.et_pb_row .et_pb_column_1_3{width:29.6667%}.et_pb_gutters3 .et_pb_column_1_3 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module{margin-bottom:9.27%}.et_pb_gutters3 .et_pb_column_1_4,.et_pb_gutters3.et_pb_row .et_pb_column_1_4{width:20.875%}.et_pb_gutters3 .et_pb_column_1_4 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_module{margin-bottom:13.174%}.et_pb_gutters3 .et_pb_column_1_5,.et_pb_gutters3.et_pb_row .et_pb_column_1_5{width:15.6%}.et_pb_gutters3 .et_pb_column_1_5 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_5 .et_pb_module{margin-bottom:17.628%}.et_pb_gutters3 .et_pb_column_1_6,.et_pb_gutters3.et_pb_row .et_pb_column_1_6{width:12.0833%}.et_pb_gutters3 .et_pb_column_1_6 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_6 .et_pb_module{margin-bottom:22.759%}.et_pb_gutters3 .et_full_width_page.woocommerce-page ul.products li.product{width:20.875%;margin-right:5.5%;margin-bottom:5.5%}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products li.product,.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product{width:28.353%;margin-right:7.47%}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-1 li.product,.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-1 li.product{width:100%;margin-right:0}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li.product,.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li.product{width:48%;margin-right:4%}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(2n+2),.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(2n+2){margin-right:0}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(3n+1),.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(3n+1){clear:none}}
@media (min-width:981px){.et_pb_gutter.et_pb_gutters1 #left-area{width:75%}.et_pb_gutter.et_pb_gutters1 #sidebar{width:25%}.et_pb_gutters1.et_right_sidebar #left-area{padding-right:0}.et_pb_gutters1.et_left_sidebar #left-area{padding-left:0}.et_pb_gutter.et_pb_gutters1.et_right_sidebar #main-content .container:before{right:25%!important}.et_pb_gutter.et_pb_gutters1.et_left_sidebar #main-content .container:before{left:25%!important}.et_pb_gutters1 .et_pb_column,.et_pb_gutters1.et_pb_row .et_pb_column{margin-right:0}.et_pb_gutters1 .et_pb_column_4_4,.et_pb_gutters1.et_pb_row .et_pb_column_4_4{width:100%}.et_pb_gutters1 .et_pb_column_4_4 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_4_4 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_3_4,.et_pb_gutters1.et_pb_row .et_pb_column_3_4{width:75%}.et_pb_gutters1 .et_pb_column_3_4 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_3_4 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_2_3,.et_pb_gutters1.et_pb_row .et_pb_column_2_3{width:66.667%}.et_pb_gutters1 .et_pb_column_2_3 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_2_3 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_3_5,.et_pb_gutters1.et_pb_row .et_pb_column_3_5{width:60%}.et_pb_gutters1 .et_pb_column_3_5 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_3_5 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_1_2,.et_pb_gutters1.et_pb_row .et_pb_column_1_2{width:50%}.et_pb_gutters1 .et_pb_column_1_2 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_1_2 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_2_5,.et_pb_gutters1.et_pb_row .et_pb_column_2_5{width:40%}.et_pb_gutters1 .et_pb_column_2_5 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_2_5 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_1_3,.et_pb_gutters1.et_pb_row .et_pb_column_1_3{width:33.3333%}.et_pb_gutters1 .et_pb_column_1_3 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_1_3 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_1_4,.et_pb_gutters1.et_pb_row .et_pb_column_1_4{width:25%}.et_pb_gutters1 .et_pb_column_1_4 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_1_4 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_1_5,.et_pb_gutters1.et_pb_row .et_pb_column_1_5{width:20%}.et_pb_gutters1 .et_pb_column_1_5 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_1_5 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_1_6,.et_pb_gutters1.et_pb_row .et_pb_column_1_6{width:16.6667%}.et_pb_gutters1 .et_pb_column_1_6 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_1_6 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_full_width_page.woocommerce-page ul.products li.product{width:25%;margin-right:0;margin-bottom:0}.et_pb_gutters1.et_left_sidebar.woocommerce-page #main-content ul.products li.product,.et_pb_gutters1.et_right_sidebar.woocommerce-page #main-content ul.products li.product{width:33.333%;margin-right:0}}@media (max-width:980px){.et_pb_gutters1 .et_pb_column,.et_pb_gutters1 .et_pb_column .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1 .et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1 .et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1 .et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1 .et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1 .et_pb_row_4col>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1 .et_pb_row_5col>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1.et_pb_row_4col>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1.et_pb_row_5col>.et_pb_column.et_pb_column_1_5{width:50%;margin-right:0}.et_pb_gutters1 .et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1 .et_pb_row_6col>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1.et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1.et_pb_row_6col>.et_pb_column.et_pb_column_1_6{width:33.333%;margin-right:0}.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1.et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6{width:50%;margin-right:0}}@media (max-width:767px){.et_pb_gutters1 .et_pb_column,.et_pb_gutters1 .et_pb_column .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module{margin-bottom:0}}@media (max-width:479px){.et_pb_gutters1 .et_pb_column,.et_pb_gutters1.et_pb_row .et_pb_column{margin:0!important}.et_pb_gutters1 .et_pb_column .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module{margin-bottom:0}}
#et-secondary-menu li,#top-menu li{word-wrap:break-word}.nav li ul,.et_mobile_menu{border-color:#2EA3F2}.mobile_menu_bar:before,.mobile_menu_bar:after,#top-menu li.current-menu-ancestor>a,#top-menu li.current-menu-item>a{color:#2EA3F2}#main-header{-webkit-transition:background-color 0.4s, color 0.4s, opacity 0.4s ease-in-out, -webkit-transform 0.4s;transition:background-color 0.4s, color 0.4s, opacity 0.4s ease-in-out, -webkit-transform 0.4s;transition:background-color 0.4s, color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;transition:background-color 0.4s, color 0.4s, transform 0.4s, opacity 0.4s ease-in-out, -webkit-transform 0.4s}#main-header.et-disabled-animations *{-webkit-transition-duration:0s !important;transition-duration:0s !important}.container{text-align:left;position:relative}.et_fixed_nav.et_show_nav #page-container{padding-top:80px}.et_fixed_nav.et_show_nav.et-tb #page-container,.et_fixed_nav.et_show_nav.et-tb-has-header #page-container{padding-top:0 !important}.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container{padding-top:111px}.et_fixed_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container{padding-top:177px}.et_fixed_nav.et_show_nav.et_header_style_centered #page-container{padding-top:147px}.et_fixed_nav #main-header{position:fixed}.et-cloud-item-editor #page-container{padding-top:0 !important}.et_header_style_left #et-top-navigation{padding-top:33px}.et_header_style_left #et-top-navigation nav>ul>li>a{padding-bottom:33px}.et_header_style_left .logo_container{position:absolute;height:100%;width:100%}.et_header_style_left #et-top-navigation .mobile_menu_bar{padding-bottom:24px}.et_hide_search_icon #et_top_search{display:none !important}#logo{width:auto;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;margin-bottom:0;max-height:54%;display:inline-block;float:none;vertical-align:middle;-webkit-transform:translate3d(0, 0, 0)}.et_pb_svg_logo #logo{height:54%}.logo_container{-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}span.logo_helper{display:inline-block;height:100%;vertical-align:middle;width:0}.safari .centered-inline-logo-wrap{-webkit-transform:translate3d(0, 0, 0);-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}#et-define-logo-wrap img{width:100%}.gecko #et-define-logo-wrap.svg-logo{position:relative !important}#top-menu-nav,#top-menu{line-height:0}#et-top-navigation{font-weight:600}.et_fixed_nav #et-top-navigation{-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.et-cart-info span:before{content:"\e07a";margin-right:10px;position:relative}nav#top-menu-nav,#top-menu,nav.et-menu-nav,.et-menu{float:left}#top-menu li{display:inline-block;font-size:14px;padding-right:22px}#top-menu>li:last-child{padding-right:0}.et_fullwidth_nav.et_non_fixed_nav.et_header_style_left #top-menu>li:last-child>ul.sub-menu{right:0}#top-menu a{color:rgba(0,0,0,0.6);text-decoration:none;display:block;position:relative;-webkit-transition:opacity 0.4s ease-in-out, background-color 0.4s ease-in-out;transition:opacity 0.4s ease-in-out, background-color 0.4s ease-in-out}#top-menu-nav>ul>li>a:hover{opacity:0.7;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}#et_search_icon:before{content:"\55";font-size:17px;left:0;position:absolute;top:-3px}#et_search_icon:hover{cursor:pointer}#et_top_search{float:right;margin:3px 0 0 22px;position:relative;display:block;width:18px}#et_top_search.et_search_opened{position:absolute;width:100%}.et-search-form{top:0;bottom:0;right:0;position:absolute;z-index:1000;width:100%}.et-search-form input{width:90%;border:none;color:#333;position:absolute;top:0;bottom:0;right:30px;margin:auto;background:transparent}.et-search-form .et-search-field::-ms-clear{width:0;height:0;display:none}.et_search_form_container{-webkit-animation:none;animation:none;-o-animation:none}.container.et_search_form_container{position:relative;opacity:0;height:1px}.container.et_search_form_container.et_pb_search_visible{z-index:999;-webkit-animation:fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);animation:fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.et_pb_search_visible.et_pb_no_animation{opacity:1}.et_pb_search_form_hidden{-webkit-animation:fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);animation:fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}span.et_close_search_field{display:block;width:30px;height:30px;z-index:99999;position:absolute;right:0;cursor:pointer;top:0;bottom:0;margin:auto}span.et_close_search_field:after{font-family:'ETmodules';content:'\4d';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;font-size:32px;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box}.container.et_menu_container{z-index:99}.container.et_search_form_container.et_pb_search_form_hidden{z-index:1 !important}.et_search_outer{width:100%;overflow:hidden;position:absolute;top:0}.container.et_pb_menu_hidden{z-index:-1}form.et-search-form{background:rgba(0,0,0,0) !important}input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}.et-cart-info{color:inherit}#et-top-navigation .et-cart-info{float:left;margin:-2px 0 0 22px;font-size:16px}#et-top-navigation{float:right}#top-menu li li{padding:0 20px;margin:0}#top-menu li li a{padding:6px 20px;width:200px}.nav li.et-touch-hover>ul{opacity:1;visibility:visible}#top-menu .menu-item-has-children>a:first-child:after,#et-secondary-nav .menu-item-has-children>a:first-child:after{font-family:'ETmodules';content:"3";font-size:16px;position:absolute;right:0;top:0;font-weight:800}#top-menu .menu-item-has-children>a:first-child,#et-secondary-nav .menu-item-has-children>a:first-child{padding-right:20px}#top-menu li .menu-item-has-children>a:first-child{padding-right:40px}#top-menu li .menu-item-has-children>a:first-child:after{right:20px;top:6px}#top-menu li.mega-menu{position:inherit}#top-menu li.mega-menu>ul{padding:30px 20px;position:absolute !important;width:100%;left:0 !important}#top-menu li.mega-menu ul li{margin:0;float:left !important;display:block !important;padding:0 !important}#top-menu li.mega-menu>ul>li:nth-of-type(4n){clear:right}#top-menu li.mega-menu>ul>li:nth-of-type(4n+1){clear:left}#top-menu li.mega-menu ul li li{width:100%}#top-menu li.mega-menu li>ul{-webkit-animation:none !important;animation:none !important;padding:0px;border:none;left:auto;top:auto;width:90% !important;position:relative;-webkit-box-shadow:none;box-shadow:none}#top-menu li.mega-menu li ul{visibility:visible;opacity:1;display:none}#top-menu li.mega-menu.et-hover li ul{display:block}#top-menu li.mega-menu.et-hover>ul{opacity:1 !important;visibility:visible !important}#top-menu li.mega-menu>ul>li>a{width:90%;padding:0 20px 10px}#top-menu li.mega-menu>ul>li>a:first-child{padding-top:0 !important;font-weight:bold;border-bottom:1px solid rgba(0,0,0,0.03)}#top-menu li.mega-menu>ul>li>a:first-child:hover{background-color:transparent !important}#top-menu li.mega-menu li>a{width:100%}#top-menu li.mega-menu.mega-menu-parent li li,#top-menu li.mega-menu.mega-menu-parent li>a{width:100% !important}#top-menu li.mega-menu.mega-menu-parent li>.sub-menu{float:left;width:100% !important}#top-menu li.mega-menu>ul>li{width:25%;margin:0}#top-menu li.mega-menu.mega-menu-parent-3>ul>li{width:33.33%}#top-menu li.mega-menu.mega-menu-parent-2>ul>li{width:50%}#top-menu li.mega-menu.mega-menu-parent-1>ul>li{width:100%}#top-menu li.mega-menu .menu-item-has-children>a:first-child:after{display:none}#top-menu li.mega-menu>ul>li>ul>li{width:100%;margin:0}#et_mobile_nav_menu{float:right;display:none}.mobile_menu_bar{position:relative;display:block;line-height:0}.mobile_menu_bar:before,.et_toggle_slide_menu:after{content:"\61";font-size:32px;left:0;position:relative;top:0;cursor:pointer}.mobile_nav .select_page{display:none}.et_pb_menu_hidden #top-menu,.et_pb_menu_hidden #et_search_icon:before,.et_pb_menu_hidden .et-cart-info{opacity:0;-webkit-animation:fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);animation:fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.et_pb_menu_visible #top-menu,.et_pb_menu_visible #et_search_icon:before,.et_pb_menu_visible .et-cart-info{z-index:99;opacity:1;-webkit-animation:fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);animation:fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.et_pb_menu_hidden #top-menu,.et_pb_menu_hidden #et_search_icon:before,.et_pb_menu_hidden .mobile_menu_bar{opacity:0;-webkit-animation:fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);animation:fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.et_pb_menu_visible #top-menu,.et_pb_menu_visible #et_search_icon:before,.et_pb_menu_visible .mobile_menu_bar{z-index:99;opacity:1;-webkit-animation:fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);animation:fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.et_pb_no_animation #top-menu,.et_pb_no_animation #et_search_icon:before,.et_pb_no_animation .mobile_menu_bar,.et_pb_no_animation.et_search_form_container{animation:none !important;-o-animation:none !important;-webkit-animation:none !important;-moz-animation:none !important}body.admin-bar.et_fixed_nav #main-header{top:32px}body.et-wp-pre-3_8.admin-bar.et_fixed_nav #main-header{top:28px}body.et_fixed_nav.et_secondary_nav_enabled #main-header{top:30px}body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header{top:63px}@media all and (min-width: 981px){.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,.et_hide_fixed_logo #main-header.et-fixed-header .logo_container{height:0;opacity:0;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.et_hide_primary_logo #main-header:not(.et-fixed-header) .centered-inline-logo-wrap,.et_hide_fixed_logo #main-header.et-fixed-header .centered-inline-logo-wrap{height:0;opacity:0;padding:0}.et-animated-content#page-container{-webkit-transition:margin-top 0.4s ease-in-out;transition:margin-top 0.4s ease-in-out}.et_hide_nav #page-container{-webkit-transition:none;transition:none}.et_fullwidth_nav .et-search-form,.et_fullwidth_nav .et_close_search_field{right:30px}#main-header.et-fixed-header{-webkit-box-shadow:0 0 7px rgba(0,0,0,0.1) !important;box-shadow:0 0 7px rgba(0,0,0,0.1) !important}.et_header_style_left .et-fixed-header #et-top-navigation{padding-top:20px}.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a{padding-bottom:20px}.et_hide_nav.et_fixed_nav #main-header{opacity:0}.et_hide_nav.et_fixed_nav .et-fixed-header#main-header{-webkit-transform:translateY(0px) !important;transform:translateY(0px) !important;opacity:1}.et_hide_nav .centered-inline-logo-wrap,.et_hide_nav.et_fixed_nav #main-header,.et_hide_nav.et_fixed_nav #main-header,.et_hide_nav .centered-inline-logo-wrap{-webkit-transition-duration:.7s;transition-duration:.7s}.et_hide_nav #page-container{padding-top:0 !important}.et_primary_nav_dropdown_animation_fade #et-top-navigation ul li:hover>ul,.et_secondary_nav_dropdown_animation_fade #et-secondary-nav li:hover>ul{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.et_primary_nav_dropdown_animation_slide #et-top-navigation ul li:hover>ul,.et_secondary_nav_dropdown_animation_slide #et-secondary-nav li:hover>ul{-webkit-animation:fadeLeft .4s ease-in-out;animation:fadeLeft .4s ease-in-out}.et_primary_nav_dropdown_animation_expand #et-top-navigation ul li:hover>ul,.et_secondary_nav_dropdown_animation_expand #et-secondary-nav li:hover>ul{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-animation:Grow .4s ease-in-out;animation:Grow .4s ease-in-out;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}.et_primary_nav_dropdown_animation_flip #et-top-navigation ul li ul li:hover>ul,.et_secondary_nav_dropdown_animation_flip #et-secondary-nav ul li:hover>ul{-webkit-animation:flipInX .6s ease-in-out;animation:flipInX .6s ease-in-out;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}.et_primary_nav_dropdown_animation_flip #et-top-navigation ul li:hover>ul,.et_secondary_nav_dropdown_animation_flip #et-secondary-nav li:hover>ul{-webkit-animation:flipInY .6s ease-in-out;animation:flipInY .6s ease-in-out;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}.et_fullwidth_nav #main-header .container{width:100%;max-width:100%;padding-right:32px;padding-left:30px}.et_non_fixed_nav.et_fullwidth_nav.et_header_style_left #main-header .container{padding-left:0}.et_non_fixed_nav.et_fullwidth_nav.et_header_style_left .logo_container{padding-left:30px}}@media all and (max-width: 980px){.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,.et_fixed_nav.et_show_nav #page-container{padding-top:80px}.et_fixed_nav.et_show_nav.et-tb #page-container,.et_fixed_nav.et_show_nav.et-tb-has-header #page-container{padding-top:0 !important}.et_non_fixed_nav #page-container{padding-top:0}.et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header{top:32px !important}.et_hide_mobile_logo #main-header .logo_container{display:none;opacity:0;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}#top-menu{display:none}.et_hide_nav.et_fixed_nav #main-header{-webkit-transform:translateY(0px) !important;transform:translateY(0px) !important;opacity:1}#et-top-navigation{margin-right:0;-webkit-transition:none;transition:none}.et_fixed_nav #main-header{position:absolute}.et_header_style_left .et-fixed-header #et-top-navigation,.et_header_style_left #et-top-navigation{padding-top:24px;display:block}.et_fixed_nav #main-header{-webkit-transition:none;transition:none}.et_fixed_nav_temp #main-header{top:0 !important}#logo,.logo_container,#main-header,.container{-webkit-transition:none;transition:none}.et_header_style_left #logo{max-width:50%}#et_top_search{margin:0 35px 0 0;float:left}#et_search_icon:before{top:7px}.et_header_style_left .et-search-form{width:50% !important;max-width:50% !important}#et_mobile_nav_menu{display:block}#et-top-navigation .et-cart-info{margin-top:5px}}@media screen and (max-width: 782px){body.admin-bar.et_fixed_nav #main-header{top:46px}}@media all and (max-width: 767px){#et-top-navigation{margin-right:0}body.admin-bar.et_fixed_nav #main-header{top:46px}}@media all and (max-width: 479px){#et-top-navigation{margin-right:0}}@media print{#top-header,#main-header{position:relative !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important}}
@-webkit-keyframes fadeOutTop{0%{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}to{opacity:0;-webkit-transform:translatey(-60%);transform:translatey(-60%)}}@keyframes fadeOutTop{0%{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}to{opacity:0;-webkit-transform:translatey(-60%);transform:translatey(-60%)}}@-webkit-keyframes fadeInTop{0%{opacity:0;-webkit-transform:translatey(-60%);transform:translatey(-60%)}to{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}}@keyframes fadeInTop{0%{opacity:0;-webkit-transform:translatey(-60%);transform:translatey(-60%)}to{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}}@-webkit-keyframes fadeInBottom{0%{opacity:0;-webkit-transform:translatey(60%);transform:translatey(60%)}to{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}}@keyframes fadeInBottom{0%{opacity:0;-webkit-transform:translatey(60%);transform:translatey(60%)}to{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}}@-webkit-keyframes fadeOutBottom{0%{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}to{opacity:0;-webkit-transform:translatey(60%);transform:translatey(60%)}}@keyframes fadeOutBottom{0%{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}to{opacity:0;-webkit-transform:translatey(60%);transform:translatey(60%)}}@-webkit-keyframes Grow{0%{opacity:0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes Grow{0%{opacity:0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}/*!
	  * Animate.css - http://daneden.me/animate
	  * Licensed under the MIT license - http://opensource.org/licenses/MIT
	  * Copyright (c) 2015 Daniel Eden
	 */@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}
#main-header{line-height:23px;font-weight:500;top:0;background-color:#fff;width:100%;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 0 rgba(0,0,0,.1);position:relative;z-index:99999}.nav li li{padding:0 20px;margin:0}.et-menu li li a{padding:6px 20px;width:200px}.nav li{position:relative;line-height:1em}.nav li li{position:relative;line-height:2em}.nav li ul{position:absolute;padding:20px 0;z-index:9999;width:240px;background:#fff;visibility:hidden;opacity:0;border-top:3px solid #2ea3f2;box-shadow:0 2px 5px rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px rgba(0,0,0,.1);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1);-webkit-transform:translateZ(0);text-align:left}.nav li.et-hover>ul{visibility:visible}.nav li.et-touch-hover>ul,.nav li:hover>ul{opacity:1;visibility:visible}.nav li li ul{z-index:1000;top:-23px;left:240px}.nav li.et-reverse-direction-nav li ul{left:auto;right:240px}.nav li:hover{visibility:inherit}.et_mobile_menu li a,.nav li li a{font-size:14px;-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.et_mobile_menu li a:hover,.nav ul li a:hover{background-color:rgba(0,0,0,.03);opacity:.7}.et-dropdown-removing>ul{display:none}.mega-menu .et-dropdown-removing>ul{display:block}.et-menu .menu-item-has-children>a:first-child:after{font-family:ETmodules;content:"3";font-size:16px;position:absolute;right:0;top:0;font-weight:800}.et-menu .menu-item-has-children>a:first-child{padding-right:20px}.et-menu li li.menu-item-has-children>a:first-child:after{right:20px;top:6px}.et-menu-nav li.mega-menu{position:inherit}.et-menu-nav li.mega-menu>ul{padding:30px 20px;position:absolute!important;width:100%;left:0!important}.et-menu-nav li.mega-menu ul li{margin:0;float:left!important;display:block!important;padding:0!important}.et-menu-nav li.mega-menu li>ul{-webkit-animation:none!important;animation:none!important;padding:0;border:none;left:auto;top:auto;width:240px!important;position:relative;box-shadow:none;-webkit-box-shadow:none}.et-menu-nav li.mega-menu li ul{visibility:visible;opacity:1;display:none}.et-menu-nav li.mega-menu.et-hover li ul,.et-menu-nav li.mega-menu:hover li ul{display:block}.et-menu-nav li.mega-menu:hover>ul{opacity:1!important;visibility:visible!important}.et-menu-nav li.mega-menu>ul>li>a:first-child{padding-top:0!important;font-weight:700;border-bottom:1px solid rgba(0,0,0,.03)}.et-menu-nav li.mega-menu>ul>li>a:first-child:hover{background-color:transparent!important}.et-menu-nav li.mega-menu li>a{width:200px!important}.et-menu-nav li.mega-menu.mega-menu-parent li>a,.et-menu-nav li.mega-menu.mega-menu-parent li li{width:100%!important}.et-menu-nav li.mega-menu.mega-menu-parent li>.sub-menu{float:left;width:100%!important}.et-menu-nav li.mega-menu>ul>li{width:25%;margin:0}.et-menu-nav li.mega-menu.mega-menu-parent-3>ul>li{width:33.33%}.et-menu-nav li.mega-menu.mega-menu-parent-2>ul>li{width:50%}.et-menu-nav li.mega-menu.mega-menu-parent-1>ul>li{width:100%}.et_pb_fullwidth_menu li.mega-menu .menu-item-has-children>a:first-child:after,.et_pb_menu li.mega-menu .menu-item-has-children>a:first-child:after{display:none}.et_fullwidth_nav #top-menu li.mega-menu>ul{width:auto;left:30px!important;right:30px!important}.et_mobile_menu{position:absolute;left:0;padding:5%;background:#fff;width:100%;visibility:visible;opacity:1;display:none;z-index:9999;border-top:3px solid #2ea3f2;box-shadow:0 2px 5px rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px rgba(0,0,0,.1);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1)}#main-header .et_mobile_menu li ul,.et_pb_fullwidth_menu .et_mobile_menu li ul,.et_pb_menu .et_mobile_menu li ul{visibility:visible!important;display:block!important;padding-left:10px}.et_mobile_menu li li{padding-left:5%}.et_mobile_menu li a{border-bottom:1px solid rgba(0,0,0,.03);color:#666;padding:10px 5%;display:block}.et_mobile_menu .menu-item-has-children>a{font-weight:700;background-color:rgba(0,0,0,.03)}.et_mobile_menu li .menu-item-has-children>a{background-color:transparent}.et_mobile_nav_menu{float:right;display:none}.mobile_menu_bar{position:relative;display:block;line-height:0}.mobile_menu_bar:before{content:"a";font-size:32px;position:relative;left:0;top:0;cursor:pointer}.et_pb_module .mobile_menu_bar:before{top:2px}.mobile_nav .select_page{display:none}
.footer-widget h4,#main-footer .widget_block h1,#main-footer .widget_block h2,#main-footer .widget_block h3,#main-footer .widget_block h4,#main-footer .widget_block h5,#main-footer .widget_block h6{color:#2EA3F2}.footer-widget li:before{border-color:#2EA3F2}.bottom-nav li.current-menu-item>a{color:#2EA3F2}#main-footer{background-color:#222222}#footer-widgets{padding:6% 0 0}.footer-widget{float:left;color:#fff}.last{margin-right:0}.footer-widget .fwidget:last-child{margin-bottom:0 !important}#footer-widgets .footer-widget li{padding-left:14px;position:relative}#footer-widgets .footer-widget li:before{border-radius:3px;border-style:solid;border-width:3px;content:"";left:0;position:absolute;top:9px}#footer-widgets .footer-widget a{color:#fff}#footer-widgets .footer-widget li a{color:#fff;text-decoration:none}#footer-widgets .footer-widget li a:hover{color:rgba(255,255,255,0.7)}.footer-widget .widget_adsensewidget ins{min-width:160px}#footer-bottom{background-color:#1f1f1f;background-color:rgba(0,0,0,0.32);padding:15px 0 5px}#footer-bottom a{-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}#footer-info{text-align:left;color:#666;padding-bottom:10px;float:left}#footer-info a{font-weight:700;color:#666}#footer-info a:hover{opacity:.7}#et-footer-nav{background-color:rgba(255,255,255,0.05)}.bottom-nav{padding:15px 0}.bottom-nav li{font-weight:600;display:inline-block;font-size:14px;padding-right:22px}.bottom-nav a{color:#bbb;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.bottom-nav a:hover{opacity:.7}@media all and (max-width: 980px){.footer-widget:nth-child(n){width:46.25% !important;margin:0 7.5% 7.5% 0 !important}.et_pb_footer_columns1 .footer-widget{width:100% !important;margin:0 7.5% 7.5% 0 !important}#footer-widgets .footer-widget .fwidget{margin-bottom:16.21%}.et_pb_gutters1 .footer-widget:nth-child(n){width:50% !important;margin:0 !important}.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0}#footer-widgets{padding:8% 0}#footer-widgets .footer-widget:nth-child(2n){margin-right:0 !important}#footer-widgets .footer-widget:nth-last-child(-n+2){margin-bottom:0 !important}.bottom-nav{text-align:center}#footer-info{float:none;text-align:center}}@media all and (max-width: 767px){#footer-widgets .footer-widget,.et_pb_gutters1 #footer-widgets .footer-widget{width:100% !important;margin-right:0 !important}#footer-widgets .footer-widget:nth-child(n),#footer-widgets .footer-widget .fwidget{margin-bottom:9.5% !important}.et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0 !important}#footer-widgets{padding:10% 0}#footer-widgets .footer-widget .fwidget:last-child{margin-bottom:0 !important}#footer-widgets .footer-widget:last-child{margin-bottom:0 !important}}@media all and (max-width: 479px){#footer-widgets .footer-widget:nth-child(n),.footer-widget .fwidget{margin-bottom:11.5% !important}#footer-widgets .footer-widget.last{margin-bottom:0 !important}.et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0 !important}#footer-widgets{padding:12% 0}}
@media all and (min-width: 981px){.et_pb_gutters3 .footer-widget{margin-right:5.5%;margin-bottom:5.5%}.et_pb_gutters3 .footer-widget:last-child{margin-right:0}.et_pb_gutters3.et_pb_footer_columns6 .footer-widget{width:12.083%}.et_pb_gutters3.et_pb_footer_columns6 .footer-widget .fwidget{margin-bottom:45.517%}.et_pb_gutters3.et_pb_footer_columns5 .footer-widget{width:15.6%}.et_pb_gutters3.et_pb_footer_columns5 .footer-widget .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns4 .footer-widget{width:20.875%}.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns3 .footer-widget{width:29.667%}.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget{margin-bottom:18.539%}.et_pb_gutters3.et_pb_footer_columns2 .footer-widget{width:47.25%}.et_pb_gutters3.et_pb_footer_columns2 .footer-widget .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns1 .footer-widget{width:100%}.et_pb_gutters3.et_pb_footer_columns1 .footer-widget .fwidget{margin-bottom:5.5%}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(1){width:73.625%;clear:both}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(1) .fwidget{margin-bottom:7.47%}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(2){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(1){width:20.875%;clear:both}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(1) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2){width:73.625%}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:7.47%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(1){width:64.833%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(1) .fwidget{margin-bottom:8.483%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(2){width:29.667%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(2) .fwidget{margin-bottom:18.539%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(1){width:29.667%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(1) .fwidget{margin-bottom:18.539%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(2){width:64.833%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(2) .fwidget{margin-bottom:8.483%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3){width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child{width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(-n+3):not(:nth-child(1)){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(-n+3):not(:nth-child(1)) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(-n+2){width:15.6%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(-n+2) .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(3){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(3) .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:first-child{width:57.8%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:first-child .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:nth-child(-n+3):not(:nth-child(1)){width:15.6%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:nth-child(-n+3):not(:nth-child(1)) .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(1){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(1) .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(2){width:36.7%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:14.986%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(1){width:36.7%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(1) .fwidget{margin-bottom:14.986%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(2){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child{width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:nth-child(-n+4):not(:nth-child(1)){width:12.083%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:nth-child(-n+4):not(:nth-child(1)) .fwidget{margin-bottom:45.517%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(-n+3){width:12.083%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(-n+3) .fwidget{margin-bottom:45.517%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(4){width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(4) .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(-n+3):not(:nth-child(2)){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(-n+3):not(:nth-child(2)) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(2){width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(-n+3):not(:nth-child(2)){width:15.6%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(-n+3):not(:nth-child(2)) .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(2){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:9.516%}}
.et-social-icons{float:right}.et-social-icons li{display:inline-block;margin-left:20px}.et-social-icon a{display:inline-block;font-size:24px;position:relative;text-align:center;-webkit-transition:color 300ms ease 0s;transition:color 300ms ease 0s;color:#666;text-decoration:none}.et-social-icons a:hover{opacity:0.7;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.et-social-icon span{display:none}.et_duplicate_social_icons{display:none}@media all and (max-width: 980px){.et-social-icons{float:none;text-align:center}}@media all and (max-width: 980px){.et-social-icons{margin:0 0 5px}}
#sidebar{padding-bottom:28px}#sidebar .et_pb_widget{margin-bottom:30px;width:100%;float:none}.et_right_sidebar #main-content .et_pb_column_2_3 .et_pb_countdown_timer .section p.value,.et_right_sidebar #main-content .et_pb_column_2_3 .et_pb_countdown_timer .section.sep,.et_left_sidebar #main-content .et_pb_column_2_3 .et_pb_countdown_timer .section p.value,.et_left_sidebar #main-content .et_pb_column_2_3 .et_pb_countdown_timer .section.sep{font-size:44px;line-height:44px}.et_right_sidebar #main-content .et_pb_column_1_2 .et_pb_countdown_timer .section p.value,.et_right_sidebar #main-content .et_pb_column_1_2 .et_pb_countdown_timer .section.sep,.et_left_sidebar #main-content .et_pb_column_1_2 .et_pb_countdown_timer .section p.value,.et_left_sidebar #main-content .et_pb_column_1_2 .et_pb_countdown_timer .section.sep{font-size:32px;line-height:32px}.et_right_sidebar #main-content .et_pb_column_3_8 .et_pb_countdown_timer .section p.value,.et_right_sidebar #main-content .et_pb_column_3_8 .et_pb_countdown_timer .section.sep,.et_left_sidebar #main-content .et_pb_column_3_8 .et_pb_countdown_timer .section p.value,.et_left_sidebar #main-content .et_pb_column_3_8 .et_pb_countdown_timer .section.sep{font-size:24px;line-height:24px}.et_right_sidebar #main-content .et_pb_column_1_3 .et_pb_countdown_timer .section p.value,.et_right_sidebar #main-content .et_pb_column_1_3 .et_pb_countdown_timer .section.sep,.et_left_sidebar #main-content .et_pb_column_1_3 .et_pb_countdown_timer .section p.value,.et_left_sidebar #main-content .et_pb_column_1_3 .et_pb_countdown_timer .section.sep{font-size:20px;line-height:20px}.et_right_sidebar #main-content .et_pb_column_1_4 .et_pb_countdown_timer .section p.value,.et_right_sidebar #main-content .et_pb_column_1_4 .et_pb_countdown_timer .section.sep,.et_left_sidebar #main-content .et_pb_column_1_4 .et_pb_countdown_timer .section p.value,.et_left_sidebar #main-content .et_pb_column_1_4 .et_pb_countdown_timer .section.sep{font-size:16px;line-height:16px}@media all and (min-width: 981px) and (max-width: 1100px){#sidebar .et_pb_widget{margin-left:0}.et_left_sidebar #sidebar .et_pb_widget{margin-right:0}}@media all and (min-width: 981px){#sidebar{float:left;width:20.875%}.et_right_sidebar #left-area{float:left;padding-right:5.5%}.et_right_sidebar #sidebar{padding-left:30px}.et_right_sidebar #main-content .container:before{right:20.875% !important}.et_left_sidebar #left-area{float:right;padding-left:5.5%}.et_left_sidebar #sidebar{padding-right:30px}.et_left_sidebar #main-content .container:before{left:20.875% !important}}@media all and (max-width: 980px){.et_right_sidebar #left-area,.et_right_sidebar #sidebar,.et_left_sidebar #left-area,.et_left_sidebar #sidebar{width:auto;float:none;padding-right:0;padding-left:0}.et_right_sidebar #left-area{margin-right:0}.et_right_sidebar #sidebar{margin-left:0;border-left:none}.et_left_sidebar #left-area{margin-left:0}.et_left_sidebar #sidebar{margin-right:0;border-right:none}}
.et_pb_widget{float:left;max-width:100%;word-wrap:break-word}.et_pb_widget a{text-decoration:none;color:#666}.et_pb_widget li a:hover{color:#82c0c7}.et_pb_widget ol li,.et_pb_widget ul li{margin-bottom:.5em}.et_pb_widget ol li ol li,.et_pb_widget ul li ul li{margin-left:15px}.et_pb_widget select{width:100%;height:28px;padding:0 5px}.et_pb_widget_area .et_pb_widget a{color:inherit}.et_pb_bg_layout_light .et_pb_widget li a{color:#666}.et_pb_bg_layout_dark .et_pb_widget li a{color:inherit}
.widget_search .screen-reader-text,.et_pb_widget .wp-block-search__label{display:none}.widget_search input#s,.widget_search input#searchsubmit,.et_pb_widget .wp-block-search__input,.et_pb_widget .wp-block-search__button{padding:.7em;height:40px !important;margin:0;font-size:14px;line-height:normal !important;border:1px solid #ddd;color:#666}.widget_search #s,.et_pb_widget .wp-block-search__input{width:100%;border-radius:3px}.widget_search #searchform,.et_pb_widget .wp-block-search{position:relative}.widget_search #searchsubmit,.et_pb_widget .wp-block-search__button{background-color:#ddd;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;position:absolute;right:0;top:0}#searchsubmit,.et_pb_widget .wp-block-search__button{cursor:pointer}/**
 * Owl Carousel v2.2.0
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/app/themes/divi-child/assets/vendors/owl-carousel/dist/assets/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform .1s ease;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}/*
 * Title:   Paradise Garden - Gardening and Landscaping - HTML Template
 * Author:  QTC Media
 */
/* --------------------------------------------------------
[Table of contents]

1. Google Font
2. Reset CSS
3. Variables
4. Mimin
5. Global
6. Header
7. Footer
8. Home One
9. Home Two
10. Home Three
11. Home Four
12. About
13. Contact
14. Portfolio
15. Services
16. Pricing
17. Testimonial
18. Gallery
19. Shop
21. Blog
22. 404
111. Coming Soon

[End table of contents]
----------------------------------------------------------------------- */
/*----------------------
    Google Font
------------------------*/
@import url("https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700");
/*----------------------
    Reset CSS
------------------------*/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

body {
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 0; }

img {
  max-width: 100%; }

a,
a:hover, a:focus {
  cursor: pointer !important;
  outline: none;
  text-decoration: none; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Poppins', sans-serif;
  margin: 0;
  padding: 0; }

a, p {
  font-family: 'Poppins', sans-serif;
  margin: 0;
  padding: 0; }

ul, li {
  margin: 0;
  padding: 0;
  list-style: none; }

input:focus {
  outline: none;
  background: transparent; }

/*----------------------
    Variables
------------------------*/
/*----------------------
    Mimin
------------------------*/
/*----------------------
    Global
------------------------*/
/*
    Global
*/
.garden-set-pd {
  padding: 100px 0; }

.garden-set-pd-sm {
  padding: 60px 0; }

.garden-set-pd-sm-lg {
  padding: 60px 0 100px 0; }

.garden-none-pd-top {
  padding-top: 0; }

.garden-none-pd-bottom {
  padding-bottom: 0; }

.garden-color-primary {
  color: #64a507; }

.garden-img-full-width img {
  width: 100%;
  height: auto;
  display: block; }

.garden-img-hv-scale {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  overflow: hidden; }
  .garden-img-hv-scale:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  .garden-img-hv-scale img {
    display: block;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    transition: all .5s ease; }

.garden-box-hv-dir {
  position: relative;
  overflow: hidden; }
  .garden-box-hv-dir .box-overlay {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(100, 165, 7, 0.8); }
    .garden-box-hv-dir .box-overlay a {
      display: inline-block;
      color: #ffffff;
      font-size: 18px; }

.garden-hv-child-color-primary:hover > *, .garden-hv-child-color-primary.active > * {
  color: #64a507 !important; }
  .garden-hv-child-color-primary:hover > * button span, .garden-hv-child-color-primary.active > * button span {
    color: #64a507 !important; }

.garden-title {
  padding-bottom: 26px; }
  .garden-title h6 {
    font-family: 'fontBilyOhio', sans-serif;
    font-size: 36px;
    line-height: 40px;
    color: #64a507; }
  .garden-title h3 {
    font-size: 36px;
    line-height: 40px;
    color: #202020;
    font-weight: 700; }
  .garden-title p {
    font-size: 14px;
    color: #ababab;
    font-weight: 500;
    padding: 10px 25% 0 25%; }

.garden-overlay {
  padding: 12px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(100, 165, 7, 0.8); }
  .garden-overlay:before {
    content: '';
    background: transparent;
    position: absolute;
    top: 12px;
    right: 12px;
    bottom: 12px;
    left: 12px;
    border: 1px dashed #ffffff;
    border-radius: 15px; }

.garden-overlay-scale {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  position: relative; }
  .garden-overlay-scale:hover .garden-overlay {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    transition: all .5s ease; }
  .garden-overlay-scale h3 {
    padding: 0 15px;
    text-align: center;
    font-weight: 700;
    position: absolute;
    right: 0;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }
  .garden-overlay-scale .garden-overlay {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }

.garden-button {
  display: inline-block;
  padding: 5px;
  border: 2px dashed transparent;
  border-radius: 64px;
  transition: all .5s ease; }
  .garden-button:hover {
    border: 2px dashed #ffffff; }
  .garden-button a {
    display: inline-block;
    background: #ffffff;
    line-height: 50px;
    border-radius: 50px;
    padding: 0 35px;
    font-size: 16px;
    color: #202020;
    font-weight: 700; }

.garden-button-v2 {
  padding: 2px;
  border: 1px dashed #64a507;
  border-radius: 40px; }
  .garden-button-v2:hover {
    border: 1px dashed #64a507; }
    .garden-button-v2:hover a {
      background: #64a507;
      color: #ffffff; }
  .garden-button-v2 a {
    line-height: 34px;
    color: #64a507;
    font-size: 14px; }

.garden-slick-menu {
  margin-bottom: 50px;
  text-align: center; }
  .garden-slick-menu li {
    display: inline-block;
    margin: 0 9px;
    padding: 2px;
    border: 1px dashed transparent;
    border-radius: 35px; }
    .garden-slick-menu li:hover, .garden-slick-menu li.active {
      border: 1px dashed #64a507; }
      .garden-slick-menu li:hover a, .garden-slick-menu li.active a {
        background: #64a507;
        color: #ffffff; }
    .garden-slick-menu li a {
      display: inline-block;
      font-size: 14px;
      color: #4e5453;
      background: transparent;
      font-weight: 400;
      line-height: 29px;
      padding: 0 16px;
      border-radius: 29px; }

.garden-row-none-padding {
  margin-left: 0 !important;
  margin-right: 0 !important; }
  .garden-row-none-padding [class*="col-"] {
    padding-left: 0 !important;
    padding-right: 0 !important; }

.garden-first-letter:first-letter {
  display: block;
  padding-right: 5px;
  font-size: 48px;
  line-height: 52px;
  color: #4e5453;
  font-weight: 700;
  float: left; }

.garden-sidebar .sidebar-box {
  background: #fafafa;
  border: 1px solid #dcddde;
  border-radius: 5px;
  margin-bottom: 30px;
  padding: 30px; }
  .garden-sidebar .sidebar-box.none-pd {
    padding: 0; }
  .garden-sidebar .sidebar-box h3 {
    margin-bottom: 33px;
    display: inline-block;
    font-size: 19px;
    color: #202020;
    font-weight: 700;
    position: relative; }
    .garden-sidebar .sidebar-box h3:before {
      content: '';
      width: 54px;
      height: 3px;
      background: #64a507;
      position: absolute;
      left: 0;
      bottom: -10px; }
  .garden-sidebar .sidebar-box li {
    margin-bottom: 10px;
    position: relative; }
    .garden-sidebar .sidebar-box li:last-child {
      margin-bottom: 0; }
    .garden-sidebar .sidebar-box li p {
      font-size: 14px;
      color: #4e5453;
      font-weight: 500; }
    .garden-sidebar .sidebar-box li span {
      position: absolute;
      left: 0; }
.garden-sidebar .sidebar-search {
  margin-bottom: 30px; }
  .garden-sidebar .sidebar-search form .position-relative {
    position: relative; }
    .garden-sidebar .sidebar-search form .position-relative input {
      width: 100%;
      height: 40px;
      background: transparent;
      line-height: 40px;
      border-radius: 40px;
      border: 1px solid #dcddde;
      padding: 0 45px 0 20px;
      font-size: 14px;
      color: #4e5453;
      font-weight: 400; }
      .garden-sidebar .sidebar-search form .position-relative input:focus {
        background: transparent;
        border: 1px solid #64a507;
        outline: none; }
    .garden-sidebar .sidebar-search form .position-relative button {
      background: transparent;
      outline: none;
      border: none;
      position: absolute;
      right: 20px;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%); }
      .garden-sidebar .sidebar-search form .position-relative button span {
        font-size: 14px;
        color: #64a507; }
.garden-sidebar .sidebar-cart li {
  padding-bottom: 20px; }
  .garden-sidebar .sidebar-cart li:last-child {
    padding-bottom: 0; }
  .garden-sidebar .sidebar-cart li .box .box-image {
    width: 60px;
    height: 60px;
    border: 1px solid #dcddde;
    border-radius: 5px;
    background: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    float: left;
    transition: all .5s ease; }
    .garden-sidebar .sidebar-cart li .box .box-image:hover {
      border: 1px solid #64a507; }
    .garden-sidebar .sidebar-cart li .box .box-image img {
      display: block; }
  .garden-sidebar .sidebar-cart li .box .box-content {
    margin-left: 70px; }
    .garden-sidebar .sidebar-cart li .box .box-content h5 {
      font-size: 14px;
      line-height: 20px;
      color: #202020;
      font-weight: 500; }
    .garden-sidebar .sidebar-cart li .box .box-content p {
      font-size: 18px;
      color: #64a507;
      font-weight: 500; }
.garden-sidebar .sidebar-cart .garden-button {
  margin-top: 30px;
  padding: 5px;
  display: block; }
  .garden-sidebar .sidebar-cart .garden-button:hover a {
    background: #ffffff;
    color: #64a507; }
  .garden-sidebar .sidebar-cart .garden-button a {
    display: block;
    text-align: center;
    background: #64a507;
    color: #ffffff;
    letter-spacing: 1px; }
.garden-sidebar .sidebar-portfolio li {
  padding-left: 12px; }
  .garden-sidebar .sidebar-portfolio li:hover p {
    color: #64a507; }
  .garden-sidebar .sidebar-portfolio li span {
    color: #64a507;
    top: 5px; }
.garden-sidebar .sidebar-document li {
  padding-left: 19px; }
  .garden-sidebar .sidebar-document li p {
    line-height: 20px; }
  .garden-sidebar .sidebar-document li span {
    color: #4e5453;
    top: 5px; }
  .garden-sidebar .sidebar-document li a {
    font-size: 10px;
    font-weight: 400;
    color: #64a507; }
.garden-sidebar .sidebar-banner {
  position: relative; }
  .garden-sidebar .sidebar-banner .text {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
    .garden-sidebar .sidebar-banner .text h1 {
      font-family: 'fontBilyOhio', sans-serif;
      font-size: 70px;
      line-height: 100px;
      color: #ffffff; }
    .garden-sidebar .sidebar-banner .text p {
      font-size: 19px;
      color: #f9bf0f;
      font-weight: 400; }
    .garden-sidebar .sidebar-banner .text h5 {
      font-size: 24px;
      color: #ffffff;
      font-weight: 700; }

.garden-form form .position-relative {
  position: relative;
  margin-bottom: 25px; }
  .garden-form form .position-relative.none-mg {
    margin-bottom: 0; }
  .garden-form form .position-relative textarea, .garden-form form .position-relative input {
    border: 1px solid #ababab;
    background: rgba(0, 0, 0, 0.25);
    padding: 10px 30px;
    font-size: 14px;
    color: #ffffff;
    font-weight: 400; }
    .garden-form form .position-relative textarea:focus, .garden-form form .position-relative input:focus {
      outline: none;
      border: 1px solid #64a507; }
    .garden-form form .position-relative textarea:invalid + p, .garden-form form .position-relative input:invalid + p {
      display: inline-block; }
    .garden-form form .position-relative textarea:valid + p, .garden-form form .position-relative input:valid + p {
      display: none; }
  .garden-form form .position-relative textarea {
    border-radius: 20px; }
  .garden-form form .position-relative input {
    height: 45px;
    line-height: 45px;
    border-radius: 45px; }
  .garden-form form .position-relative p {
    display: inline-block;
    position: absolute;
    left: 45px;
    top: 11px; }
  .garden-form form .position-relative .garden-button {
    margin-top: 10px;
    margin-bottom: 0;
    border-radius: 54px; }
    .garden-form form .position-relative .garden-button:hover {
      border: 2px dashed #64a507; }
    .garden-form form .position-relative .garden-button a {
      background: #64a507;
      font-size: 14px;
      line-height: 40px;
      border-radius: 40px;
      color: #ffffff;
      letter-spacing: 1px;
      padding: 0 25px; }

.garden-pagination {
  margin-top: 5px; }
  .garden-pagination li {
    display: inline-block;
    margin: 5px !important; }
    .garden-pagination li:hover.arrow a, .garden-pagination li.active.arrow a {
      color: #ffffff; }
    .garden-pagination li:hover a, .garden-pagination li.active a {
      background: #64a507;
      color: #ffffff; }
    .garden-pagination li.arrow a {
      width: auto;
      border: 1px dashed #64a507;
      border-radius: 25px;
      letter-spacing: 1px;
      color: #64a507;
      padding: 0 20px; }
    .garden-pagination li a {
      font-weight: 700;
      color: #4e5453;
      font-size: 12px;
      display: inline-block;
      width: 25px;
      height: 25px;
      line-height: 25px;
      text-align: center;
      border-radius: 5px; }

.garden-product .box-image {
  width: 100%;
  height: 270px;
  padding: 15px;
  border: 1px dashed #dcddde;
  border-radius: 5px;
  background: #fafafa;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .5s ease; }
  .garden-product .box-image:hover {
    border: 1px dashed #64a507; }
  .garden-product .box-image img {
    display: block; }
.garden-product h3 {
  padding-top: 18px;
  font-size: 19px;
  color: #202020;
  font-weight: 500; }
.garden-product p {
  padding-bottom: 12px;
  font-size: 19px;
  color: #64a507;
  font-weight: 500; }
.garden-product .add-to-cart {
  display: inline-block;
  font-size: 12px;
  color: #202020;
  font-weight: 700;
  height: 23px;
  line-height: 23px;
  border: 1px solid #4c4f50;
  padding: 0 12px;
  transition: all .5s ease; }
  .garden-product .add-to-cart:hover {
    color: #ffffff;
    background: #4c4f50; }

/*----------------------
    Header
------------------------*/
/*
    Off Canvas Menu
*/
.offcanvas-page {
  overflow-y: scroll;
  position: fixed;
  right: 0;
  left: 0; }

.off-canvas {
  display: block;
  width: 25px;
  height: 19px;
  cursor: pointer;
  position: relative;
  top: 12px; }
  .off-canvas:hover span:nth-child(1) {
    width: 23px;
    top: 0; }
  .off-canvas:hover span:nth-child(2) {
    width: 18px;
    top: 5px; }
  .off-canvas:hover span:nth-child(3) {
    width: 25px;
    top: 10px; }
  .off-canvas:hover span:nth-child(4) {
    width: 19px;
    top: 15px; }
  .off-canvas span {
    background: #ffffff;
    height: 4px;
    position: absolute;
    right: 0;
    transition: all .5s ease; }
    .off-canvas span:nth-child(1) {
      width: 18px;
      top: 0; }
    .off-canvas span:nth-child(2) {
      width: 23px;
      top: 5px; }
    .off-canvas span:nth-child(3) {
      width: 19px;
      top: 10px; }
    .off-canvas span:nth-child(4) {
      width: 25px;
      top: 15px; }

.offcanvas-show {
  -webkit-transform: translateX(-300px);
  -moz-transform: translateX(-300px);
  -ms-transform: translateX(-300px);
  -o-transform: translateX(-300px);
  transform: translateX(-300px); }

.mark-window {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1001;
  background: rgba(0, 0, 0, 0.5); }

/*
    Stricky
*/
.stricky-fixed {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  position: fixed !important;
  right: 0;
  left: 0;
  z-index: 1000; }

/*
    Menu Mobile
*/
.mobile-menu {
  background: #ffffff;
  padding-top: 15px;
  max-height: 200px;
  overflow: auto;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 999;
  display: none;
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.1); }
  .mobile-menu .nav-holder > ul > li {
    border-top: 1px solid #f4f4f4; }
    .mobile-menu .nav-holder > ul > li:first-child {
      border-top: none; }
    .mobile-menu .nav-holder > ul > li > a {
      background: #ffffff;
      display: block;
      color: #202020;
      padding: 0 15px;
      font-size: 14px;
      line-height: 42px;
      font-weight: 500; }
      .mobile-menu .nav-holder > ul > li > a button {
        border: none;
        color: #202020;
        background: #ffffff;
        position: absolute;
        right: 15px;
        width: 15px;
        height: auto;
        cursor: pointer;
        z-index: 999; }
        .mobile-menu .nav-holder > ul > li > a button:focus {
          outline: none; }
        .mobile-menu .nav-holder > ul > li > a button span {
          font-size: 10px; }
    .mobile-menu .nav-holder > ul > li ul.submenu {
      background: #f8f8f8;
      display: none; }
      .mobile-menu .nav-holder > ul > li ul.submenu li {
        display: block;
        border-top: 1px solid #f2f2f2; }
        .mobile-menu .nav-holder > ul > li ul.submenu li > a {
          display: block;
          line-height: 42px;
          padding: 0 40px;
          color: #202020; }
          .mobile-menu .nav-holder > ul > li ul.submenu li > a span {
            padding-right: 5px; }

/*
    Header V1
*/
.header-v1, .header-v2, .header-v3, .header-v5, .header-v4 {
  background: #fafafa;
  border-top: 3px solid #64a507; }
  .header-v1.stricky-fixed .header .number-phone, .stricky-fixed.header-v2 .header .number-phone, .stricky-fixed.header-v3 .header .number-phone, .stricky-fixed.header-v5 .header .number-phone, .stricky-fixed.header-v4 .header .number-phone {
    display: none; }
  .header-v1.stricky-fixed .header .logo, .stricky-fixed.header-v2 .header .logo, .stricky-fixed.header-v3 .header .logo, .stricky-fixed.header-v5 .header .logo, .stricky-fixed.header-v4 .header .logo {
    height: 75px; }
  .header-v1.stricky-fixed .header .main-menu li a, .stricky-fixed.header-v2 .header .main-menu li a, .stricky-fixed.header-v3 .header .main-menu li a, .stricky-fixed.header-v5 .header .main-menu li a, .stricky-fixed.header-v4 .header .main-menu li a {
    line-height: 75px; }
  .header-v1.stricky-fixed .header .search, .stricky-fixed.header-v2 .header .search, .stricky-fixed.header-v3 .header .search, .stricky-fixed.header-v5 .header .search, .stricky-fixed.header-v4 .header .search {
    line-height: 75px; }
  .header-v1 .header, .header-v2 .header, .header-v3 .header, .header-v5 .header, .header-v4 .header {
    position: relative; }
    .header-v1 .header .number-phone, .header-v2 .header .number-phone, .header-v3 .header .number-phone, .header-v5 .header .number-phone, .header-v4 .header .number-phone {
      position: absolute;
      top: 100%;
      right: 0;
      z-index: 99; }
      .header-v1 .header .number-phone p, .header-v2 .header .number-phone p, .header-v3 .header .number-phone p, .header-v5 .header .number-phone p, .header-v4 .header .number-phone p {
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        background: #5ba314;
        overflow: hidden; }
        .header-v1 .header .number-phone p span, .header-v2 .header .number-phone p span, .header-v3 .header .number-phone p span, .header-v5 .header .number-phone p span, .header-v4 .header .number-phone p span, .header-v1 .header .number-phone p i, .header-v2 .header .number-phone p i, .header-v3 .header .number-phone p i, .header-v5 .header .number-phone p i, .header-v4 .header .number-phone p i {
          display: inline-block;
          line-height: 25px;
          padding: 0 7px;
          font-size: 12px;
          color: #ffffff;
          font-weight: 500; }
        .header-v1 .header .number-phone p span, .header-v2 .header .number-phone p span, .header-v3 .header .number-phone p span, .header-v5 .header .number-phone p span, .header-v4 .header .number-phone p span {
          background: #438008; }
        .header-v1 .header .number-phone p i, .header-v2 .header .number-phone p i, .header-v3 .header .number-phone p i, .header-v5 .header .number-phone p i, .header-v4 .header .number-phone p i {
          background: #5ba314; }
    .header-v1 .header .logo, .header-v2 .header .logo, .header-v3 .header .logo, .header-v5 .header .logo, .header-v4 .header .logo {
      display: flex;
      align-items: center;
      height: 105px; }
      .header-v1 .header .logo a, .header-v2 .header .logo a, .header-v3 .header .logo a, .header-v5 .header .logo a, .header-v4 .header .logo a {
        display: inline-block; }
        .header-v1 .header .logo a img, .header-v2 .header .logo a img, .header-v3 .header .logo a img, .header-v5 .header .logo a img, .header-v4 .header .logo a img {
          display: block; }
@-webkit-keyframes hvr-icon-drop {
  0% {
    opacity: 0; }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%); }
  51%, 100% {
    opacity: 1; } }
@keyframes hvr-icon-drop {
  0% {
    opacity: 0; }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%); }
  51%, 100% {
    opacity: 1; } }
    .header-v1 .header .main-menu .hvr-icon-drop:hover span, .header-v2 .header .main-menu .hvr-icon-drop:hover span, .header-v3 .header .main-menu .hvr-icon-drop:hover span, .header-v5 .header .main-menu .hvr-icon-drop:hover span, .header-v4 .header .main-menu .hvr-icon-drop:hover span {
      -webkit-transition-duration: 0.3s;
      -moz-transition-duration: 0.3s;
      -ms-transition-duration: 0.3s;
      -o-transition-duration: 0.3s;
      transition-duration: 0.3s;
      -webkit-animation-name: hvr-icon-drop;
      -moz-animation-name: hvr-icon-drop;
      -ms-animation-name: hvr-icon-drop;
      -o-animation-name: hvr-icon-drop;
      animation-name: hvr-icon-drop;
      -webkit-animation-duration: 0.5s;
      -moz-animation-duration: 0.5s;
      -ms-animation-duration: 0.5s;
      -o-animation-duration: 0.5s;
      animation-duration: 0.5s;
      -webkit-animation-fill-mode: forwards;
      -moz-animation-fill-mode: forwards;
      -ms-animation-fill-mode: forwards;
      -o-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      -webkit-animation-timing-function: ease-in-out;
      -moz-animation-timing-function: ease-in-out;
      -ms-animation-timing-function: ease-in-out;
      -o-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out;
      -webkit-animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
      -moz-animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
      -ms-animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
      -o-animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
      animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }
    .header-v1 .header .main-menu .hvr-icon-drop span, .header-v2 .header .main-menu .hvr-icon-drop span, .header-v3 .header .main-menu .hvr-icon-drop span, .header-v5 .header .main-menu .hvr-icon-drop span, .header-v4 .header .main-menu .hvr-icon-drop span {
      opacity: 0;
      -webkit-transform: translateZ(0);
      -moz-transform: translateZ(0);
      -ms-transform: translateZ(0);
      -o-transform: translateZ(0);
      transform: translateZ(0); }
    .header-v1 .header .main-menu li, .header-v2 .header .main-menu li, .header-v3 .header .main-menu li, .header-v5 .header .main-menu li, .header-v4 .header .main-menu li {
      display: inline-block;
      position: relative; }
      .header-v1 .header .main-menu li:hover .sub-menu, .header-v2 .header .main-menu li:hover .sub-menu, .header-v3 .header .main-menu li:hover .sub-menu, .header-v5 .header .main-menu li:hover .sub-menu, .header-v4 .header .main-menu li:hover .sub-menu {
        visibility: visible;
        top: 100%;
        opacity: 1;
        z-index: 1000;
        transition: all .5s ease; }
      .header-v1 .header .main-menu li a, .header-v2 .header .main-menu li a, .header-v3 .header .main-menu li a, .header-v5 .header .main-menu li a, .header-v4 .header .main-menu li a {
        font-weight: 500;
        font-size: 14px;
        color: #202020;
        display: inline-block;
        padding: 0 25px;
        line-height: 105px;
        position: relative; }
        .header-v1 .header .main-menu li a span, .header-v2 .header .main-menu li a span, .header-v3 .header .main-menu li a span, .header-v5 .header .main-menu li a span, .header-v4 .header .main-menu li a span {
          margin-top: -11px;
          position: absolute;
          top: 50%;
          right: 10px; }
      .header-v1 .header .main-menu li .sub-menu, .header-v2 .header .main-menu li .sub-menu, .header-v3 .header .main-menu li .sub-menu, .header-v5 .header .main-menu li .sub-menu, .header-v4 .header .main-menu li .sub-menu {
        width: 200px;
        padding-top: 15px;
        background: #ffffff;
        border-top: 3px solid #64a507;
        box-shadow: 0 9px 15px rgba(0, 0, 0, 0.2);
        position: absolute;
        top: 120%;
        left: 0;
        visibility: hidden;
        opacity: 0;
        z-index: -1; }
        .header-v1 .header .main-menu li .sub-menu li, .header-v2 .header .main-menu li .sub-menu li, .header-v3 .header .main-menu li .sub-menu li, .header-v5 .header .main-menu li .sub-menu li, .header-v4 .header .main-menu li .sub-menu li {
          display: block; }
          .header-v1 .header .main-menu li .sub-menu li:hover a, .header-v2 .header .main-menu li .sub-menu li:hover a, .header-v3 .header .main-menu li .sub-menu li:hover a, .header-v5 .header .main-menu li .sub-menu li:hover a, .header-v4 .header .main-menu li .sub-menu li:hover a {
            padding-left: 35px; }
          .header-v1 .header .main-menu li .sub-menu li a, .header-v2 .header .main-menu li .sub-menu li a, .header-v3 .header .main-menu li .sub-menu li a, .header-v5 .header .main-menu li .sub-menu li a, .header-v4 .header .main-menu li .sub-menu li a {
            line-height: 40px;
            transition: all .5s ease; }
    .header-v1 .header .search, .header-v2 .header .search, .header-v3 .header .search, .header-v5 .header .search, .header-v4 .header .search {
      display: inline-block;
      padding-left: 25px;
      line-height: 105px;
      position: relative; }
      .header-v1 .header .search:hover button, .header-v2 .header .search:hover button, .header-v3 .header .search:hover button, .header-v5 .header .search:hover button, .header-v4 .header .search:hover button {
        color: #64a507; }
      .header-v1 .header .search button, .header-v2 .header .search button, .header-v3 .header .search button, .header-v5 .header .search button, .header-v4 .header .search button {
        border: none;
        outline: none;
        background: transparent;
        font-size: 14px;
        color: #202020; }
      .header-v1 .header .search .dropdown-menu, .header-v2 .header .search .dropdown-menu, .header-v3 .header .search .dropdown-menu, .header-v5 .header .search .dropdown-menu, .header-v4 .header .search .dropdown-menu {
        padding: 15px;
        margin-top: 0;
        border: none;
        border-top: 3px solid #64a507;
        border-radius: 0; }
        .header-v1 .header .search .dropdown-menu form, .header-v2 .header .search .dropdown-menu form, .header-v3 .header .search .dropdown-menu form, .header-v5 .header .search .dropdown-menu form, .header-v4 .header .search .dropdown-menu form {
          line-height: 40px; }
          .header-v1 .header .search .dropdown-menu form input, .header-v2 .header .search .dropdown-menu form input, .header-v3 .header .search .dropdown-menu form input, .header-v5 .header .search .dropdown-menu form input, .header-v4 .header .search .dropdown-menu form input {
            height: 40px;
            line-height: 40px;
            padding: 0 10px;
            border: 1px solid #b9acac; }
            .header-v1 .header .search .dropdown-menu form input:focus, .header-v2 .header .search .dropdown-menu form input:focus, .header-v3 .header .search .dropdown-menu form input:focus, .header-v5 .header .search .dropdown-menu form input:focus, .header-v4 .header .search .dropdown-menu form input:focus {
              border: 1px solid #64a507; }
    .header-v1 .header .bar-mobile, .header-v2 .header .bar-mobile, .header-v3 .header .bar-mobile, .header-v5 .header .bar-mobile, .header-v4 .header .bar-mobile {
      display: inline-block;
      width: 16px;
      height: 12px;
      margin-left: 15px;
      position: relative;
      top: 2px;
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0);
      -webkit-transition: .5s ease-in-out;
      -moz-transition: .5s ease-in-out;
      -ms-transition: .5s ease-in-out;
      -o-transition: .5s ease-in-out;
      transition: all .5s ease;
      cursor: pointer; }
      .header-v1 .header .bar-mobile:hover span, .header-v2 .header .bar-mobile:hover span, .header-v3 .header .bar-mobile:hover span, .header-v5 .header .bar-mobile:hover span, .header-v4 .header .bar-mobile:hover span {
        background: #64a507; }
      .header-v1 .header .bar-mobile:before, .header-v2 .header .bar-mobile:before, .header-v3 .header .bar-mobile:before, .header-v5 .header .bar-mobile:before, .header-v4 .header .bar-mobile:before {
        content: '';
        width: 1px;
        height: 20px;
        background: #202020;
        position: absolute;
        left: -10px;
        top: -4px; }
      .header-v1 .header .bar-mobile.open span:nth-child(1), .header-v2 .header .bar-mobile.open span:nth-child(1), .header-v3 .header .bar-mobile.open span:nth-child(1), .header-v5 .header .bar-mobile.open span:nth-child(1), .header-v4 .header .bar-mobile.open span:nth-child(1) {
        width: 100%;
        left: 0; }
      .header-v1 .header .bar-mobile.open span:nth-child(2), .header-v2 .header .bar-mobile.open span:nth-child(2), .header-v3 .header .bar-mobile.open span:nth-child(2), .header-v5 .header .bar-mobile.open span:nth-child(2), .header-v4 .header .bar-mobile.open span:nth-child(2) {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0); }
      .header-v1 .header .bar-mobile.open span:nth-child(3), .header-v2 .header .bar-mobile.open span:nth-child(3), .header-v3 .header .bar-mobile.open span:nth-child(3), .header-v5 .header .bar-mobile.open span:nth-child(3), .header-v4 .header .bar-mobile.open span:nth-child(3) {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0); }
      .header-v1 .header .bar-mobile.open span:nth-child(4), .header-v2 .header .bar-mobile.open span:nth-child(4), .header-v3 .header .bar-mobile.open span:nth-child(4), .header-v5 .header .bar-mobile.open span:nth-child(4), .header-v4 .header .bar-mobile.open span:nth-child(4) {
        width: 100%;
        left: 0; }
      .header-v1 .header .bar-mobile span, .header-v2 .header .bar-mobile span, .header-v3 .header .bar-mobile span, .header-v5 .header .bar-mobile span, .header-v4 .header .bar-mobile span {
        display: block;
        position: absolute;
        height: 2px;
        width: 100%;
        background: #202020;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -ms-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out; }
        .header-v1 .header .bar-mobile span:nth-child(1), .header-v2 .header .bar-mobile span:nth-child(1), .header-v3 .header .bar-mobile span:nth-child(1), .header-v5 .header .bar-mobile span:nth-child(1), .header-v4 .header .bar-mobile span:nth-child(1) {
          top: 0;
          width: 0%;
          left: 50%; }
        .header-v1 .header .bar-mobile span:nth-child(2), .header-v2 .header .bar-mobile span:nth-child(2), .header-v3 .header .bar-mobile span:nth-child(2), .header-v5 .header .bar-mobile span:nth-child(2), .header-v4 .header .bar-mobile span:nth-child(2) {
          top: 5px;
          -webkit-transform: rotate(45deg);
          -moz-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          -o-transform: rotate(45deg);
          transform: rotate(45deg); }
        .header-v1 .header .bar-mobile span:nth-child(3), .header-v2 .header .bar-mobile span:nth-child(3), .header-v3 .header .bar-mobile span:nth-child(3), .header-v5 .header .bar-mobile span:nth-child(3), .header-v4 .header .bar-mobile span:nth-child(3) {
          top: 5px;
          -webkit-transform: rotate(-45deg);
          -moz-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
          -o-transform: rotate(-45deg);
          transform: rotate(-45deg); }
        .header-v1 .header .bar-mobile span:nth-child(4), .header-v2 .header .bar-mobile span:nth-child(4), .header-v3 .header .bar-mobile span:nth-child(4), .header-v5 .header .bar-mobile span:nth-child(4), .header-v4 .header .bar-mobile span:nth-child(4) {
          top: 10px;
          width: 0%;
          left: 50%; }

/*
    Header V2
*/
.header-v2, .header-v3, .header-v5 {
  background: transparent;
  border-top: none;
  position: absolute;
  top: 30px;
  right: 0;
  left: 0;
  z-index: 1000; }
  .header-v2.stricky-fixed, .stricky-fixed.header-v3, .stricky-fixed.header-v5 {
    box-shadow: none;
    top: 0; }
    .header-v2.stricky-fixed .header, .stricky-fixed.header-v3 .header, .stricky-fixed.header-v5 .header {
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
      .header-v2.stricky-fixed .header .top-bar, .stricky-fixed.header-v3 .header .top-bar, .stricky-fixed.header-v5 .header .top-bar {
        display: none; }
      .header-v2.stricky-fixed .header .main-menu, .stricky-fixed.header-v3 .header .main-menu, .stricky-fixed.header-v5 .header .main-menu {
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); }
        .header-v2.stricky-fixed .header .main-menu li a, .stricky-fixed.header-v3 .header .main-menu li a, .stricky-fixed.header-v5 .header .main-menu li a {
          line-height: 45px; }
      .header-v2.stricky-fixed .header .search, .stricky-fixed.header-v3 .header .search, .stricky-fixed.header-v5 .header .search {
        line-height: 45px; }
  .header-v2 .header, .header-v3 .header, .header-v5 .header {
    background: #fcfcfc;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px; }
    .header-v2 .header .top-bar, .header-v3 .header .top-bar, .header-v5 .header .top-bar {
      padding: 0 25px; }
    .header-v2 .header .info, .header-v3 .header .info, .header-v5 .header .info {
      height: 110px;
      display: table-cell;
      vertical-align: middle; }
      .header-v2 .header .info li, .header-v3 .header .info li, .header-v5 .header .info li {
        padding-right: 110px;
        display: inline-block; }
        .header-v2 .header .info li:last-child, .header-v3 .header .info li:last-child, .header-v5 .header .info li:last-child {
          padding-right: 0; }
        .header-v2 .header .info li .box, .header-v3 .header .info li .box, .header-v5 .header .info li .box {
          display: flex;
          align-items: flex-start;
          justify-content: flex-start; }
          .header-v2 .header .info li .box:hover .box-icon, .header-v3 .header .info li .box:hover .box-icon, .header-v5 .header .info li .box:hover .box-icon {
            background: #64a507; }
            .header-v2 .header .info li .box:hover .box-icon span, .header-v3 .header .info li .box:hover .box-icon span, .header-v5 .header .info li .box:hover .box-icon span {
              color: #ffffff; }
          .header-v2 .header .info li .box .box-icon, .header-v3 .header .info li .box .box-icon, .header-v5 .header .info li .box .box-icon {
            width: 40px;
            height: 40px;
            border: 2px solid #64a507;
            text-align: center;
            border-top-left-radius: 10px;
            border-bottom-right-radius: 10px; }
            .header-v2 .header .info li .box .box-icon span, .header-v3 .header .info li .box .box-icon span, .header-v5 .header .info li .box .box-icon span {
              margin-top: 9px;
              display: inline-block;
              font-size: 19px;
              color: #64a507; }
          .header-v2 .header .info li .box .content, .header-v3 .header .info li .box .content, .header-v5 .header .info li .box .content {
            padding-left: 15px; }
            .header-v2 .header .info li .box .content h3, .header-v3 .header .info li .box .content h3, .header-v5 .header .info li .box .content h3 {
              font-size: 18px;
              color: #202020;
              font-weight: 700; }
            .header-v2 .header .info li .box .content p, .header-v3 .header .info li .box .content p, .header-v5 .header .info li .box .content p {
              font-size: 14px;
              color: #4e5453;
              font-weight: 500;
              line-height: 15px; }
    .header-v2 .header .logo, .header-v3 .header .logo, .header-v5 .header .logo {
      height: 110px; }
    .header-v2 .header .main-menu, .header-v3 .header .main-menu, .header-v5 .header .main-menu {
      background: #64a507; }
      .header-v2 .header .main-menu li a, .header-v3 .header .main-menu li a, .header-v5 .header .main-menu li a {
        color: #ffffff;
        line-height: 45px; }
      .header-v2 .header .main-menu li .sub-menu, .header-v3 .header .main-menu li .sub-menu, .header-v5 .header .main-menu li .sub-menu {
        background: #64a507;
        border-top: none; }
    .header-v2 .header .search, .header-v3 .header .search, .header-v5 .header .search {
      line-height: 45px; }
      .header-v2 .header .search:hover button, .header-v3 .header .search:hover button, .header-v5 .header .search:hover button {
        color: #ffffff; }
      .header-v2 .header .search button, .header-v3 .header .search button, .header-v5 .header .search button {
        color: #ffffff; }
      .header-v2 .header .search .dropdown-menu, .header-v3 .header .search .dropdown-menu, .header-v5 .header .search .dropdown-menu {
        background: #64a507;
        margin-top: 5px;
        border-top: none; }
        .header-v2 .header .search .dropdown-menu form input, .header-v3 .header .search .dropdown-menu form input, .header-v5 .header .search .dropdown-menu form input {
          border: 1px solid #ffffff; }
          .header-v2 .header .search .dropdown-menu form input:focus, .header-v3 .header .search .dropdown-menu form input:focus, .header-v5 .header .search .dropdown-menu form input:focus {
            border: 1px solid #ffffff;
            background: #ffffff; }
    .header-v2 .header .logo-mobile, .header-v3 .header .logo-mobile, .header-v5 .header .logo-mobile {
      display: flex;
      align-items: center;
      height: 75px; }
      .header-v2 .header .logo-mobile img, .header-v3 .header .logo-mobile img, .header-v5 .header .logo-mobile img {
        display: block; }
    .header-v2 .header .bars .search, .header-v3 .header .bars .search, .header-v5 .header .bars .search {
      line-height: 75px; }
      .header-v2 .header .bars .search button, .header-v3 .header .bars .search button, .header-v5 .header .bars .search button {
        color: #202020; }

/*
    Header V3
*/
.header-v3, .header-v5 {
  top: 0; }
  .header-v3.stricky-fixed, .stricky-fixed.header-v5 {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); }
    .header-v3.stricky-fixed .header .top-bar, .stricky-fixed.header-v5 .header .top-bar {
      display: block;
      background: rgba(0, 0, 0, 0.8); }
    .header-v3.stricky-fixed .header .info, .stricky-fixed.header-v5 .header .info {
      height: 75px; }
  .header-v3 .header, .header-v5 .header {
    background: transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
    .header-v3 .header .top-bar, .header-v5 .header .top-bar {
      padding: 0 40px; }
    .header-v3 .header .info, .header-v5 .header .info {
      display: flex;
      justify-content: flex-end;
      align-items: center; }
      .header-v3 .header .info ul, .header-v5 .header .info ul {
        display: flex; }
      .header-v3 .header .info li, .header-v5 .header .info li {
        padding-right: 70px; }
        .header-v3 .header .info li .box .content, .header-v5 .header .info li .box .content {
          text-align: right;
          padding-left: 0;
          padding-right: 15px; }
          .header-v3 .header .info li .box .content h3, .header-v5 .header .info li .box .content h3 {
            color: #ffffff; }
          .header-v3 .header .info li .box .content p, .header-v5 .header .info li .box .content p {
            color: #dcddde; }
    .header-v3 .header .main-menu, .header-v5 .header .main-menu {
      width: 300px;
      background: #ffffff;
      position: fixed;
      top: 0;
      bottom: 0;
      right: -300px;
      overflow-y: auto;
      z-index: 1002;
      -webkit-transition: transform .5s ease-in-out;
      -moz-transition: transform .5s ease-in-out;
      -ms-transition: transform .5s ease-in-out;
      -o-transition: transform .5s ease-in-out;
      transition: transform .3s ease-in-out; }
      .header-v3 .header .main-menu .logo, .header-v5 .header .main-menu .logo {
        height: auto;
        padding: 30px; }
      .header-v3 .header .main-menu .nav-holder > ul > li, .header-v5 .header .main-menu .nav-holder > ul > li {
        display: block;
        border-top: 1px solid #d7d7d7; }
        .header-v3 .header .main-menu .nav-holder > ul > li:last-child, .header-v5 .header .main-menu .nav-holder > ul > li:last-child {
          border-bottom: 1px solid #d7d7d7; }
        .header-v3 .header .main-menu .nav-holder > ul > li > a, .header-v5 .header .main-menu .nav-holder > ul > li > a {
          background: #ffffff;
          display: block;
          color: #202020;
          padding: 0 30px;
          font-size: 14px;
          line-height: 42px;
          font-weight: 500; }
          .header-v3 .header .main-menu .nav-holder > ul > li > a button, .header-v5 .header .main-menu .nav-holder > ul > li > a button {
            border: none;
            color: #202020;
            background: #ffffff;
            position: absolute;
            right: 30px;
            width: 15px;
            height: 100%;
            cursor: pointer;
            z-index: 999; }
            .header-v3 .header .main-menu .nav-holder > ul > li > a button:focus, .header-v5 .header .main-menu .nav-holder > ul > li > a button:focus {
              outline: none; }
            .header-v3 .header .main-menu .nav-holder > ul > li > a button span, .header-v5 .header .main-menu .nav-holder > ul > li > a button span {
              font-size: 10px;
              right: 3px;
              margin-top: -5px; }
        .header-v3 .header .main-menu .nav-holder > ul > li ul.submenu, .header-v5 .header .main-menu .nav-holder > ul > li ul.submenu {
          background: #f8f8f8;
          display: none; }
          .header-v3 .header .main-menu .nav-holder > ul > li ul.submenu li, .header-v5 .header .main-menu .nav-holder > ul > li ul.submenu li {
            display: block;
            border-top: 1px solid #e4e4e4; }
            .header-v3 .header .main-menu .nav-holder > ul > li ul.submenu li > a, .header-v5 .header .main-menu .nav-holder > ul > li ul.submenu li > a {
              display: block;
              line-height: 42px;
              padding: 0 45px;
              color: #202020; }
              .header-v3 .header .main-menu .nav-holder > ul > li ul.submenu li > a span, .header-v5 .header .main-menu .nav-holder > ul > li ul.submenu li > a span {
                padding-right: 5px; }

/*
    Header V4
*/
.header-v4 {
  background: #ffffff;
  border-top: none; }
  .header-v4.stricky-fixed .top-bar {
    display: none; }
  .header-v4.stricky-fixed .header .logo {
    height: 75px; }
  .header-v4.stricky-fixed .header .main-menu li a {
    line-height: 75px; }
  .header-v4.stricky-fixed .header .main-menu .menu-bars {
    line-height: 75px; }
  .header-v4.stricky-fixed .header .search {
    line-height: 75px; }
  .header-v4 .top-bar {
    line-height: 40px;
    background: #292a2b; }
    .header-v4 .top-bar li {
      display: inline-block; }
      .header-v4 .top-bar li:last-child {
        padding-right: 0 !important; }
      .header-v4 .top-bar li:hover span {
        color: #64a507 !important; }
      .header-v4 .top-bar li a, .header-v4 .top-bar li p {
        font-size: 12px;
        color: #dcddde;
        font-weight: 500; }
    .header-v4 .top-bar .social li {
      padding-right: 14px; }
    .header-v4 .top-bar .info li {
      padding-right: 40px; }
      .header-v4 .top-bar .info li p span {
        padding-right: 8px; }
  .header-v4 .header .main-menu .menu {
    float: left; }
  .header-v4 .header .main-menu .menu-bars {
    line-height: 105px;
    float: right; }
    .header-v4 .header .main-menu .menu-bars .search {
      display: none; }
  .header-v4 .header .off-canvas {
    width: 20px;
    height: 15px;
    margin-left: 50px;
    top: 3px; }
    .header-v4 .header .off-canvas:hover span:nth-child(1) {
      width: 18px;
      top: 0; }
    .header-v4 .header .off-canvas:hover span:nth-child(2) {
      width: 13px;
      top: 4px; }
    .header-v4 .header .off-canvas:hover span:nth-child(3) {
      width: 20px;
      top: 8px; }
    .header-v4 .header .off-canvas:hover span:nth-child(4) {
      width: 12px;
      top: 12px; }
    .header-v4 .header .off-canvas span {
      background: #202020;
      height: 3px;
      transition: all .5s ease; }
      .header-v4 .header .off-canvas span:nth-child(1) {
        width: 13px;
        top: 0; }
      .header-v4 .header .off-canvas span:nth-child(2) {
        width: 18px;
        top: 4px; }
      .header-v4 .header .off-canvas span:nth-child(3) {
        width: 14px;
        top: 8px; }
      .header-v4 .header .off-canvas span:nth-child(4) {
        width: 20px;
        top: 12px; }

/*
    Header V5
*/
.header-v5 {
  position: static; }
  .header-v5 .header {
    background: url("/app/themes/divi-child/assets/images/banner.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
    .header-v5 .header .stricky-fixed {
      background: rgba(0, 0, 0, 0.8); }
      .header-v5 .header .stricky-fixed .logo {
        height: 75px; }
      .header-v5 .header .stricky-fixed .info {
        height: 75px; }
    .header-v5 .header .page-name {
      padding: 158px 0 41px 0; }
      .header-v5 .header .page-name h3 {
        font-size: 30px;
        line-height: 30px;
        color: #ffffff;
        font-weight: 700; }
  .header-v5 .page-menu {
    background: #f8f8f8;
    line-height: 39px;
    border-bottom: 1px solid #dcddde; }
    .header-v5 .page-menu li {
      display: inline-block;
      padding: 0 5px;
      position: relative; }
      .header-v5 .page-menu li:before {
        content: '/';
        font-family: 'Poppins', sans-serif;
        font-weight: 400;
        font-size: 12px;
        color: #7a7c7d;
        position: absolute;
        top: 1px;
        right: -6px; }
      .header-v5 .page-menu li:last-child:before {
        display: none; }
      .header-v5 .page-menu li:hover a, .header-v5 .page-menu li.active a {
        color: #202020; }
      .header-v5 .page-menu li a {
        font-size: 12px;
        color: #7a7c7d;
        font-weight: 400; }

/*----------------------
    Footer
------------------------*/
/*
    Back To Top
*/
.backtotop {
  background: #64a507;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  opacity: 0.7;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  position: fixed;
  display: none;
  bottom: 50px;
  right: 30px;
  color: #ffffff;
  z-index: 992;
  text-align: center;
  font-size: 16px;
  line-height: 38px;
  outline: none;
  cursor: pointer;
  transition: all 0.4s;
  -moz-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s; }
  .backtotop:hover {
    opacity: 1;
    transition: all .5s ease; }
  .backtotop.show-backtotop {
    display: block;
    -webkit-animation: bounceInUp 0.7s both;
    -moz-animation: bounceInUp 0.7s both;
    -o-animation: bounceInUp 0.7s both;
    animation: bounceInUp 0.7s both; }

/*
    Footer V1
*/
.footer-v1 .footer {
  padding: 70px 0 100px 0;
  background: #171d20; }
  .footer-v1 .footer .box .logo {
    margin-bottom: 11px; }
    .footer-v1 .footer .box .logo a {
      display: inline-block; }
      .footer-v1 .footer .box .logo a img {
        display: block; }
  .footer-v1 .footer .box .box-title {
    margin: 24px 0 20px 0; }
    .footer-v1 .footer .box .box-title h3 {
      font-family: 'fontBilyOhio', sans-serif;
      font-size: 36px;
      line-height: 40px;
      color: #ffffff; }
  .footer-v1 .footer .box .content p {
    font-size: 14px;
    color: #dcddde;
    font-weight: 400; }
  .footer-v1 .footer .box .content .info {
    margin-top: 17px; }
    .footer-v1 .footer .box .content .info li {
      line-height: 36px; }
      .footer-v1 .footer .box .content .info li p span {
        min-width: 24px;
        padding-right: 10px; }
  .footer-v1 .footer .box .content .box-contact li {
    padding-bottom: 16px; }
    .footer-v1 .footer .box .content .box-contact li:last-child {
      padding-bottom: 0; }
    .footer-v1 .footer .box .content .box-contact li span {
      padding-right: 15px;
      color: #64a507; }
    .footer-v1 .footer .box .content .box-contact li i {
      color: #64a507; }
  .footer-v1 .footer .box .content .list-logo li {
    margin: 0 26px 9px 0;
    display: inline-block; }
    .footer-v1 .footer .box .content .list-logo li a {
      display: inline-block; }
      .footer-v1 .footer .box .content .list-logo li a:hover img {
        opacity: 1; }
      .footer-v1 .footer .box .content .list-logo li a img {
        display: block;
        opacity: .6;
        transition: all .5s ease; }
.footer-v1 .copyright {
  padding: 14px 0;
  background: #13181a; }
  .footer-v1 .copyright p {
    font-size: 14px;
    color: #f8f8f8;
    font-weight: 300; }
  .footer-v1 .copyright li {
    padding: 0 9px;
    display: inline-block; }
    .footer-v1 .copyright li a {
      display: inline-block; }
      .footer-v1 .copyright li a:hover span {
        color: #64a507; }
      .footer-v1 .copyright li a span {
        font-size: 14px;
        color: #4e5453; }

/*----------------------
    Home One
------------------------*/
/*
    Slider
*/
.slider .tp-mask-wrap {
  overflow: visible !important; }
.slider .banner-caption-h3 {
  font-size: 60px;
  line-height: 110px;
  font-family: 'fontBilyOhio', sans-serif;
  color: #ffffff;
  position: relative;
  z-index: 2; }
.slider .banner-caption-h1 {
  font-size: 72px;
  line-height: 96px;
  padding: 0 37px;
  font-weight: 700;
  color: #ffffff;
  background: #46811c;
  border-bottom-left-radius: 15px;
  border-top-right-radius: 15px;
  position: relative;
  z-index: 1; }
.slider .banner-caption-p {
  font-weight: 300;
  font-size: 19px;
  color: #d3d3d3;
  text-align: right; }
.slider .banner-caption-h6 a {
  font-size: 36px;
  line-height: 110px;
  font-family: 'fontBilyOhio', sans-serif;
  color: #ffffff;
  position: relative; }
  .slider .banner-caption-h6 a:hover {
    color: #64a507; }
    .slider .banner-caption-h6 a:hover:before {
      background: #64a507; }
  .slider .banner-caption-h6 a:before {
    content: '';
    height: 3px;
    background: #ffffff;
    border-top: 1px solid #a4a8a8;
    border-bottom: 1px solid #a4a8a8;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 5px; }
.slider .services, .slider .carousel-v2 {
  display: none;
  position: absolute;
  bottom: 40px;
  left: 0;
  right: 0;
  z-index: 99; }

/*
    Srvices
*/
.services .box, .carousel-v2 .box {
  display: flex;
  align-items: center;
  justify-content: center; }
  .services .box:hover .box-icon span, .carousel-v2 .box:hover .box-icon span {
    background: #64a507; }
    .services .box:hover .box-icon span:before, .carousel-v2 .box:hover .box-icon span:before {
      color: #ffffff; }
  .services .box .box-icon, .carousel-v2 .box .box-icon {
    display: block;
    width: 80px;
    height: 80px;
    background: #ffffff;
    border-radius: 50%;
    padding: 5px; }
    .services .box .box-icon span, .carousel-v2 .box .box-icon span {
      display: block;
      text-align: center;
      width: 100%;
      height: 100%;
      border: 2px dashed #64a507;
      border-radius: 50%; }
      .services .box .box-icon span:before, .carousel-v2 .box .box-icon span:before {
        display: block;
        margin: 20px 0 0 0;
        color: #64a507;
        font-size: 35px; }
  .services .box .box-text, .carousel-v2 .box .box-text {
    margin-left: 25px; }
    .services .box .box-text h3, .carousel-v2 .box .box-text h3 {
      font-size: 19px;
      color: #ffffff;
      font-weight: 700;
      text-transform: uppercase; }
    .services .box .box-text p, .carousel-v2 .box .box-text p {
      font-size: 19px;
      color: #ffffff;
      font-weight: 300; }

/*
    About
*/
.about .tab-menu {
  float: left; }
  .about .tab-menu li {
    margin-bottom: 40px; }
    .about .tab-menu li:first-child a {
      padding-top: 15px; }
    .about .tab-menu li:last-child {
      margin-bottom: 0; }
      .about .tab-menu li:last-child a {
        padding-bottom: 15px; }
    .about .tab-menu li:hover a, .about .tab-menu li.active a {
      box-shadow: 3px 0 16px rgba(0, 0, 0, 0.3);
      background: #64a507; }
      .about .tab-menu li:hover a:before, .about .tab-menu li.active a:before {
        opacity: 1; }
      .about .tab-menu li:hover a span:before, .about .tab-menu li.active a span:before {
        color: #ffffff; }
      .about .tab-menu li:hover a h3, .about .tab-menu li.active a h3 {
        color: #ffffff; }
    .about .tab-menu li a {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 110px;
      height: 110px;
      border-radius: 20px;
      border: 2px dashed #64a507;
      background: #ffffff;
      text-align: center;
      position: relative; }
      .about .tab-menu li a:before {
        content: '';
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        border-left: 10px solid #64a507;
        opacity: 0;
        position: absolute;
        right: -12px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%); }
      .about .tab-menu li a span {
        display: block;
        min-height: 60px; }
        .about .tab-menu li a span.flaticon-people:before {
          bottom: -12px; }
        .about .tab-menu li a span.flaticon-buildings:before {
          bottom: -25px; }
        .about .tab-menu li a span:before {
          margin: 0;
          color: #000;
          font-size: 60px;
          position: relative; }
      .about .tab-menu li a h3 {
        font-size: 16px;
        color: #202020;
        font-weight: 600; }
.about .tab-content {
  margin-left: 155px; }
  .about .tab-content p {
    font-size: 14px;
    color: #4e5453;
    font-weight: 400;
    padding-bottom: 10px; }
    .about .tab-content p.none-pd {
      padding-bottom: 0; }
.about .garden-img-full-width {
  border-radius: 25px; }

/*
    Latest Services
*/
.latest-services {
  margin-bottom: -40px; }
  .latest-services .box:hover h3 {
    opacity: 0; }
  .latest-services .box .garden-overlay h3 {
    opacity: 1 !important; }
  .latest-services .box h3 {
    font-size: 30px;
    line-height: 36px;
    color: #ffffff; }

/*
    Working Time
*/
.working-time {
  background: url("/app/themes/divi-child/assets/images/index/bg-we-are-help-you.png") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
  .working-time.garden-set-pd {
    padding: 130px 0 195px 0; }
  .working-time .garden-title {
    padding-bottom: 51px; }
    .working-time .garden-title h3 {
      text-transform: uppercase; }
  .working-time .box-info > p {
    padding-bottom: 40px;
    font-size: 14px;
    color: #4e5453;
    font-weight: 400; }
  .working-time .box-info li {
    margin-bottom: 25px;
    align-items: center;
    display: flex; }
    .working-time .box-info li:hover .box-icon {
      background: #64a507;
      border: 2px solid #64a507; }
      .working-time .box-info li:hover .box-icon span {
        color: #ffffff; }
    .working-time .box-info li:last-child {
      margin-bottom: 0; }
    .working-time .box-info li:nth-child(2) .box-icon span {
      font-size: 40px; }
    .working-time .box-info li .box-icon {
      width: 70px;
      height: 70px;
      border: 2px solid #dcddde;
      border-radius: 15px;
      background: #ffffff;
      position: relative; }
      .working-time .box-info li .box-icon span {
        font-size: 30px;
        color: #64a507;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        -o-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%); }
    .working-time .box-info li p, .working-time .box-info li a {
      padding-left: 25px;
      font-size: 24px;
      color: #4e5453;
      font-weight: 500; }
  .working-time .box-time .garden-title {
    text-align: right; }
  .working-time .box-time ul {
    background: #64a507;
    padding: 35px 40px;
    border-radius: 15px; }
    .working-time .box-time ul li {
      padding-bottom: 22px; }
      .working-time .box-time ul li:last-child {
        padding-bottom: 0; }
      .working-time .box-time ul li p {
        font-size: 16px;
        color: #ffffff;
        font-weight: 700; }
        .working-time .box-time ul li p i {
          font-weight: 500;
          float: right; }

/*
    Recent Projects
*/
.recent-projects {
  overflow: hidden; }
  .recent-projects .garden-title {
    padding-bottom: 50px; }
  .recent-projects .slick-content {
    position: relative; }
    .recent-projects .slick-content .none-active {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
      .recent-projects .slick-content .none-active .container {
        height: 100%;
        position: relative; }
        .recent-projects .slick-content .none-active .container .box-hidden {
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          bottom: 0;
          background: rgba(255, 255, 255, 0.8);
          z-index: 9; }
        .recent-projects .slick-content .none-active .container .hidden-left {
          right: 100%;
          margin-right: 15px; }
        .recent-projects .slick-content .none-active .container .hidden-right {
          left: 100%;
          margin-left: 15px; }
    .recent-projects .slick-content .slick-list {
      overflow: visible; }
    .recent-projects .slick-content li {
      outline: none;
      padding: 0 15px; }
      .recent-projects .slick-content li .box .garden-overlay h3 {
        font-size: 25px;
        color: #ffffff;
        font-weight: 700; }

/*
    Our Videos
*/
.our-videos, .our-videos-v2 {
  border-top: 1px solid #edeeee; }
  .our-videos .garden-title, .our-videos-v2 .garden-title {
    padding-bottom: 45px; }
  .our-videos .box .garden-img-full-width, .our-videos-v2 .box .garden-img-full-width {
    position: relative; }
    .our-videos .box .garden-img-full-width a, .our-videos-v2 .box .garden-img-full-width a {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
      -moz-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
      -o-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%);
      display: inline-block;
      width: 82px;
      height: 82px;
      border-radius: 50%;
      background: rgba(0, 0, 0, 0.4);
      text-align: center; }
      .our-videos .box .garden-img-full-width a:hover span, .our-videos-v2 .box .garden-img-full-width a:hover span {
        color: #64a507; }
      .our-videos .box .garden-img-full-width a span, .our-videos-v2 .box .garden-img-full-width a span {
        display: inline-block;
        margin-top: 12px;
        font-size: 60px;
        color: #ffffff; }
  .our-videos .box h3, .our-videos-v2 .box h3 {
    font-size: 22px;
    color: #4e5453;
    font-weight: 500;
    padding-top: 25px; }

/*
    Client Say
*/
.client-say, .portfolio-detail .box-content .our-testimonial, .services-detail .box-content .our-testimonial, .our-testimonial-v2 {
  background: url("/app/themes/divi-child/assets/images/index/bg-client.jpg");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
  .client-say.background-v2, .portfolio-detail .box-content .background-v2.our-testimonial, .services-detail .box-content .background-v2.our-testimonial, .background-v2.our-testimonial-v2 {
    background: url("/app/themes/divi-child/assets/images/index/bg-client-v2.jpg");
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
  .client-say .garden-title, .portfolio-detail .box-content .our-testimonial .garden-title, .services-detail .box-content .our-testimonial .garden-title, .our-testimonial-v2 .garden-title {
    padding-bottom: 57px; }
    .client-say .garden-title h3, .portfolio-detail .box-content .our-testimonial .garden-title h3, .services-detail .box-content .our-testimonial .garden-title h3, .our-testimonial-v2 .garden-title h3 {
      color: #ffffff;
      text-transform: uppercase; }
  .client-say .owl-stage-outer, .portfolio-detail .box-content .our-testimonial .owl-stage-outer, .services-detail .box-content .our-testimonial .owl-stage-outer, .our-testimonial-v2 .owl-stage-outer {
    padding-top: 30px; }
  .client-say .box, .portfolio-detail .box-content .our-testimonial .box, .services-detail .box-content .our-testimonial .box, .our-testimonial-v2 .box {
    padding: 55px 30px 45px 30px;
    background: #f4f4f4;
    border-radius: 15px;
    position: relative; }
    .client-say .box .name, .portfolio-detail .box-content .our-testimonial .box .name, .services-detail .box-content .our-testimonial .box .name, .our-testimonial-v2 .box .name {
      padding: 6px 24px;
      background: #64a507;
      box-shadow: 0 0 18px rgba(0, 0, 0, 0.23);
      position: absolute;
      top: -17px;
      left: 70px;
      z-index: 1; }
      .client-say .box .name:before, .portfolio-detail .box-content .our-testimonial .box .name:before, .services-detail .box-content .our-testimonial .box .name:before, .our-testimonial-v2 .box .name:before {
        content: '';
        border-bottom: 12px solid transparent;
        border-right: 12px solid transparent;
        border-top: 19px solid #64a507;
        position: absolute;
        top: 100%;
        left: 12px; }
      .client-say .box .name h3, .portfolio-detail .box-content .our-testimonial .box .name h3, .services-detail .box-content .our-testimonial .box .name h3, .our-testimonial-v2 .box .name h3 {
        font-size: 16px;
        color: #ffffff;
        font-weight: 600;
        line-height: 15px; }
      .client-say .box .name p, .portfolio-detail .box-content .our-testimonial .box .name p, .services-detail .box-content .our-testimonial .box .name p, .our-testimonial-v2 .box .name p {
        font-size: 10px;
        color: #f8f8f8;
        font-weight: 400;
        line-height: 15px; }
    .client-say .box .box-image, .portfolio-detail .box-content .our-testimonial .box .box-image, .services-detail .box-content .our-testimonial .box .box-image, .our-testimonial-v2 .box .box-image {
      width: 90px;
      height: 90px;
      border-radius: 50%;
      float: left; }
    .client-say .box .box-content, .portfolio-detail .box-content .our-testimonial .box .box-content, .services-detail .box-content .our-testimonial .box .box-content, .our-testimonial-v2 .box .box-content {
      margin-left: 105px; }
      .client-say .box .box-content p, .portfolio-detail .box-content .our-testimonial .box .box-content p, .services-detail .box-content .our-testimonial .box .box-content p, .our-testimonial-v2 .box .box-content p {
        font-size: 14px;
        color: #202020;
        font-weight: 400; }

/*
    Action
*/
.action {
  padding: 35px 0;
  background: url("/app/themes/divi-child/assets/images/index/bg-action.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
  .action h3 {
    font-size: 30px;
    line-height: 30px;
    color: #ffffff;
    font-weight: 700;
    float: left; }
    .action h3 span {
      font-family: 'fontBilyOhio', sans-serif;
      font-size: 60px;
      line-height: 70px; }
  .action .garden-button {
    margin-top: 3px;
    float: right; }

/*
    Latest News
*/
.latest-news .list-latest-news > * {
  padding-bottom: 45px; }
  .latest-news .list-latest-news > *:last-child {
    padding-bottom: 0; }
  .latest-news .list-latest-news > *:nth-last-child(2) {
    padding-bottom: 0; }
.latest-news .box-image {
  overflow: hidden;
  border-radius: 10px; }
  .latest-news .box-image .garden-overlay {
    border-radius: 10px; }
    .latest-news .box-image .garden-overlay a {
      display: inline-block;
      width: 42px;
      height: 42px;
      background: rgba(255, 255, 255, 0.2);
      border-radius: 50%;
      text-align: center;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
      -moz-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
      -o-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%); }
      .latest-news .box-image .garden-overlay a:hover span {
        -webkit-transform: rotate(90deg) translateZ(0);
        -moz-transform: rotate(90deg) translateZ(0);
        -ms-transform: rotate(90deg) translateZ(0);
        -o-transform: rotate(90deg) translateZ(0);
        transform: rotate(90deg) translateZ(0); }
      .latest-news .box-image .garden-overlay a span {
        margin-top: 13px;
        display: inline-block;
        color: #ffffff;
        font-size: 16px;
        transition: all .5s ease; }
.latest-news .box-content h3 {
  font-size: 22px;
  color: #202020;
  font-weight: 600; }
.latest-news .box-content > p {
  padding: 12px 0;
  font-size: 14px;
  color: #4e5453;
  font-weight: 400; }
.latest-news .box-content .meta {
  line-height: 33px;
  border: 1px solid #dcddde;
  border-radius: 33px;
  padding: 0 18px; }
  .latest-news .box-content .meta li {
    display: inline-block;
    padding-right: 25px; }
    .latest-news .box-content .meta li:last-child {
      padding-right: 0; }
    .latest-news .box-content .meta li p {
      font-size: 12px;
      color: #4e5453;
      font-weight: 400; }
      .latest-news .box-content .meta li p span {
        padding-right: 7px; }
      .latest-news .box-content .meta li p a {
        color: #64a507; }

/*
    Carousel
*/
.carousel {
  padding: 45px 0;
  border-top: 1px solid #e3e4e5; }
  .carousel .box:hover img {
    opacity: 1; }
  .carousel .box img {
    width: auto;
    display: block;
    margin: 0 auto;
    opacity: .3;
    transition: all .5s ease; }

/*
    Contact
*/
.contact {
  background: url("/app/themes/divi-child/assets/images/index/bg-contact.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 50px 0; }
  .contact .box h3 {
    font-family: 'fontBilyOhio', sans-serif;
    font-size: 55px;
    line-height: 60px;
    color: #ffffff; }
  .contact .box p {
    font-size: 19px;
    color: #f8f8f8;
    font-weight: 400;
    padding-bottom: 38px; }
  .contact .box .garden-button a {
    line-height: 66px;
    font-size: 30px;
    color: #4e5453;
    font-weight: 700; }
    .contact .box .garden-button a span {
      padding-right: 15px; }

/*----------------------
    Home Two
------------------------*/
/*
    Slider
*/
.slider-v2 .banner-caption-box .box {
  padding: 40px 30px;
  text-align: right;
  background: rgba(0, 0, 0, 0.5);
  background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  background: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  background: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent); }
  .slider-v2 .banner-caption-box .box h3 {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    font-size: 60px;
    line-height: 60px;
    color: #ffffff;
    font-weight: 400; }
    .slider-v2 .banner-caption-box .box h3 span {
      display: inline-block;
      font-family: 'fontBilyOhio', sans-serif;
      font-size: 36px;
      line-height: 40px;
      color: #f9bf0f;
      padding-right: 15px; }
  .slider-v2 .banner-caption-box .box h1 {
    font-size: 90px;
    line-height: 90px;
    color: #ffffff;
    font-weight: 700; }
  .slider-v2 .banner-caption-box .box p {
    font-size: 19px;
    color: #d3d3d3;
    font-weight: 300;
    line-height: 26px; }

/*
    Services
*/
.services-v2 {
  padding-top: 65px; }
  .services-v2 .box-over {
    padding: 15px 0 0 35px;
    position: relative; }
    .services-v2 .box-over img {
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0; }
    .services-v2 .box-over .over {
      display: flex;
      align-items: center; }
      .services-v2 .box-over .over .box-icon span:before {
        margin: 0;
        color: #64a507;
        font-size: 60px; }
      .services-v2 .box-over .over .box-text {
        margin-top: -10px;
        margin-left: 25px; }
        .services-v2 .box-over .over .box-text h3 {
          font-size: 19px;
          color: #202020;
          font-weight: 700;
          text-transform: uppercase; }
        .services-v2 .box-over .over .box-text p {
          font-size: 19px;
          color: #202020;
          font-weight: 300; }
    .services-v2 .box-over > p {
      padding-top: 20px;
      font-size: 14px;
      color: #4e5453;
      font-weight: 400; }
  .services-v2 .box-info p {
    font-size: 14px;
    color: #4e5453;
    font-weight: 400; }
  .services-v2 .box-image {
    border-radius: 25px; }

/*
    Recent Projects
*/
.recent-projects-v2 .garden-title {
  padding-bottom: 50px; }
.recent-projects-v2 .slick-content .slick-slide {
  outline: none; }
.recent-projects-v2 .slick-content li {
  outline: none;
  padding: 0 15px; }
  .recent-projects-v2 .slick-content li .box {
    margin-bottom: 30px; }
    .recent-projects-v2 .slick-content li .box .garden-overlay h3 {
      font-size: 18px;
      color: #ffffff;
      font-weight: 700; }
.recent-projects-v2 .slick-content .slick-dots {
  margin-top: 10px;
  margin-bottom: -14px;
  text-align: center; }
  .recent-projects-v2 .slick-content .slick-dots li {
    padding: 0 5px;
    margin-bottom: 0;
    display: inline-block; }
    .recent-projects-v2 .slick-content .slick-dots li.slick-active button {
      border: 2px solid #666666; }
      .recent-projects-v2 .slick-content .slick-dots li.slick-active button:before {
        opacity: 1; }
    .recent-projects-v2 .slick-content .slick-dots li:hover button, .recent-projects-v2 .slick-content .slick-dots li.slick-active button {
      border: 2px solid #666666; }
    .recent-projects-v2 .slick-content .slick-dots li button {
      text-indent: -9999px;
      width: 14px;
      height: 14px;
      border-radius: 50%;
      border: 2px solid #d2d3d3;
      background: transparent;
      outline: none;
      cursor: pointer;
      position: relative;
      transition: all .5s ease; }
      .recent-projects-v2 .slick-content .slick-dots li button:before {
        content: '';
        width: 4px;
        height: 4px;
        border-radius: 50%;
        background: #666666;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        -o-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        opacity: 0;
        transition: all .5s ease; }

/*
    Why Choose Us
*/
.why-choose-us, .why-choose-us-v2, .services-v5 {
  background: url("/app/themes/divi-child/assets/images/index-2/bg-why-choose-us.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
  .why-choose-us.garden-set-pd, .garden-set-pd.why-choose-us-v2, .garden-set-pd.services-v5 {
    padding: 130px 0 225px 0; }
  .why-choose-us .garden-title, .why-choose-us-v2 .garden-title, .services-v5 .garden-title {
    padding-bottom: 50px; }
    .why-choose-us .garden-title h3, .why-choose-us-v2 .garden-title h3, .services-v5 .garden-title h3 {
      color: #ffffff; }
  .why-choose-us li, .why-choose-us-v2 li, .services-v5 li {
    padding-bottom: 50px; }
    .why-choose-us li:last-child, .why-choose-us-v2 li:last-child, .services-v5 li:last-child, .why-choose-us li:nth-last-child(2), .why-choose-us-v2 li:nth-last-child(2), .services-v5 li:nth-last-child(2), .why-choose-us li:nth-last-child(3), .why-choose-us-v2 li:nth-last-child(3), .services-v5 li:nth-last-child(3) {
      padding-bottom: 0; }
    .why-choose-us li:nth-child(1) .box .box-icon .flaticon, .why-choose-us-v2 li:nth-child(1) .box .box-icon .flaticon, .services-v5 li:nth-child(1) .box .box-icon .flaticon {
      margin-top: 8px; }
    .why-choose-us li:nth-child(2) .box .box-icon .flaticon, .why-choose-us-v2 li:nth-child(2) .box .box-icon .flaticon, .services-v5 li:nth-child(2) .box .box-icon .flaticon {
      margin-top: 11px; }
    .why-choose-us li:nth-child(3) .box .box-icon .flaticon, .why-choose-us-v2 li:nth-child(3) .box .box-icon .flaticon, .services-v5 li:nth-child(3) .box .box-icon .flaticon {
      margin-top: 9px; }
    .why-choose-us li:nth-child(4) .box .box-icon .flaticon, .why-choose-us-v2 li:nth-child(4) .box .box-icon .flaticon, .services-v5 li:nth-child(4) .box .box-icon .flaticon, .why-choose-us li:nth-child(5) .box .box-icon .flaticon, .why-choose-us-v2 li:nth-child(5) .box .box-icon .flaticon, .services-v5 li:nth-child(5) .box .box-icon .flaticon, .why-choose-us li:nth-child(6) .box .box-icon .flaticon, .why-choose-us-v2 li:nth-child(6) .box .box-icon .flaticon, .services-v5 li:nth-child(6) .box .box-icon .flaticon {
      margin-top: 18px; }
  .why-choose-us .box:hover .box-icon .flaticon:before, .why-choose-us-v2 .box:hover .box-icon .flaticon:before, .services-v5 .box:hover .box-icon .flaticon:before {
    color: #64a507; }
  .why-choose-us .box:hover .box-text h3, .why-choose-us-v2 .box:hover .box-text h3, .services-v5 .box:hover .box-text h3 {
    color: #64a507; }
  .why-choose-us .box .box-icon, .why-choose-us-v2 .box .box-icon, .services-v5 .box .box-icon {
    float: left; }
    .why-choose-us .box .box-icon .flaticon, .why-choose-us-v2 .box .box-icon .flaticon, .services-v5 .box .box-icon .flaticon {
      display: inline-block; }
      .why-choose-us .box .box-icon .flaticon:before, .why-choose-us-v2 .box .box-icon .flaticon:before, .services-v5 .box .box-icon .flaticon:before {
        color: #ffffff;
        margin: 0;
        font-size: 55px; }
  .why-choose-us .box .box-text, .why-choose-us-v2 .box .box-text, .services-v5 .box .box-text {
    margin-left: 80px; }
    .why-choose-us .box .box-text h3, .why-choose-us-v2 .box .box-text h3, .services-v5 .box .box-text h3 {
      padding-bottom: 14px;
      font-size: 22px;
      color: #ffffff;
      font-weight: 700; }
    .why-choose-us .box .box-text p, .why-choose-us-v2 .box .box-text p, .services-v5 .box .box-text p {
      font-size: 14px;
      color: #ebebeb;
      font-weight: 400; }

/*
    Our Misson
*/
.our-mission {
  margin-top: -180px; }
  .our-mission img {
    display: block;
    margin: 0 auto; }
  .our-mission .box-mission {
    width: 80%;
    margin: -30px auto 0 auto;
    padding: 40px 65px 55px 65px;
    background: #ffffff;
    box-shadow: 0 0 54px rgba(0, 0, 0, 0.11);
    border-radius: 20px;
    position: relative;
    z-index: 1; }
    .our-mission .box-mission p {
      font-size: 14px;
      color: #4e5453;
      font-weight: 400; }
  .our-mission .count-to-number {
    padding: 90px 0; }
    .our-mission .count-to-number .box-number {
      text-align: center; }
      .our-mission .count-to-number .box-number:hover h3 {
        color: #64a507; }
      .our-mission .count-to-number .box-number h3 {
        padding-bottom: 5px;
        font-size: 36px;
        line-height: 36px;
        color: #202020;
        font-weight: 700; }
      .our-mission .count-to-number .box-number p {
        font-size: 19px;
        color: #4e5453;
        font-weight: 400; }

/*
    Our Videos
*/
.our-videos-v2 {
  background: url("/app/themes/divi-child/assets/images/index-2/bg-our-videos.jpg");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  border-top: none; }
  .our-videos-v2 .garden-title h3 {
    color: #ffffff; }
  .our-videos-v2 .box h3 {
    text-align: center;
    color: #ffffff; }

/*
    Latest News
*/
.latest-news-v2 .box .box-image {
  position: relative;
  border-radius: 5px;
  overflow: hidden; }
  .latest-news-v2 .box .box-image:before, .latest-news-v2 .box .box-image:after {
    content: '';
    width: 100%;
    height: 100%;
    background: transparent;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .latest-news-v2 .box .box-image:after {
    border: 15px solid #64a507;
    z-index: 2;
    opacity: 0;
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5); }
  .latest-news-v2 .box .box-image:before {
    border: 15px solid #eaeaea;
    z-index: 1;
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  .latest-news-v2 .box .box-image:hover:before {
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0;
    transition: all .5s ease; }
  .latest-news-v2 .box .box-image:hover:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    transition: all .5s ease .5s; }
  .latest-news-v2 .box .box-image img {
    border-radius: 5px; }
  .latest-news-v2 .box .box-image h1 {
    font-size: 150px;
    line-height: 150px;
    color: rgba(255, 255, 255, 0.3);
    font-weight: 700;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    z-index: 1; }
.latest-news-v2 .box .box-content h6 {
  padding-top: 33px;
  font-size: 14px;
  color: #64a507;
  font-weight: 500;
  letter-spacing: 2px; }
.latest-news-v2 .box .box-content h3 {
  padding-bottom: 12px;
  display: inline-block;
  font-size: 25px;
  color: #202020;
  font-weight: 400; }
.latest-news-v2 .box .box-content > p {
  padding-bottom: 10px;
  font-size: 14px;
  color: #4e5453;
  font-weight: 400; }
.latest-news-v2 .box .box-content a p {
  padding-bottom: 0;
  font-size: 14px;
  color: #202020;
  font-weight: 700; }
  .latest-news-v2 .box .box-content a p span {
    padding-right: 7px; }

/*
    Carousel
*/
.carousel-v2 {
  position: static; }
  .carousel-v2 li {
    padding: 33px 0;
    border: 2px dashed #dcddde;
    border-radius: 10px; }
  .carousel-v2 .box:hover .box-icon span {
    background: transparent; }
    .carousel-v2 .box:hover .box-icon span:before {
      color: #64a507; }
  .carousel-v2 .box .box-icon {
    border-radius: 0; }
    .carousel-v2 .box .box-icon span {
      background: transparent;
      border: none;
      border-radius: 0; }
      .carousel-v2 .box .box-icon span:before {
        font-size: 55px; }
  .carousel-v2 .box .box-text h3 {
    color: #202020;
    letter-spacing: 3px; }
  .carousel-v2 .box .box-text p {
    color: #202020; }

/*----------------------
    Home Three
------------------------*/
/*
    Slider
*/
.slider-v3 .banner-caption-h5, .slider-v4 .banner-caption-h5 {
  font-size: 24px;
  color: #f9bf0f;
  font-weight: 700;
  letter-spacing: 5px;
  position: relative;
  padding: 13px 3px 10px 3px; }
  .slider-v3 .banner-caption-h5:before, .slider-v4 .banner-caption-h5:before, .slider-v3 .banner-caption-h5:after, .slider-v4 .banner-caption-h5:after {
    content: '';
    width: 100%;
    height: 2px;
    background: rgba(255, 255, 255, 0.5);
    position: absolute;
    right: 0;
    left: 0; }
  .slider-v3 .banner-caption-h5:before, .slider-v4 .banner-caption-h5:before {
    top: 0; }
  .slider-v3 .banner-caption-h5:after, .slider-v4 .banner-caption-h5:after {
    bottom: 0; }
.slider-v3 .banner-caption-h1, .slider-v4 .banner-caption-h1 {
  font-size: 80px;
  line-height: 80px;
  color: #ffffff;
  font-weight: 700;
  letter-spacing: 5px; }
.slider-v3 .banner-caption-h3, .slider-v4 .banner-caption-h3 {
  font-size: 36px;
  line-height: 36px;
  color: #dcddde;
  font-weight: 400;
  letter-spacing: 5px; }
.slider-v3 .banner-caption-p, .slider-v4 .banner-caption-p {
  font-size: 19px;
  color: #d3d3d3;
  font-weight: 300; }
.slider-v3 .banner-caption-button .garden-button, .slider-v4 .banner-caption-button .garden-button {
  border-radius: 50px;
  transition: all .5s ease; }
  .slider-v3 .banner-caption-button .garden-button:hover, .slider-v4 .banner-caption-button .garden-button:hover {
    border: 2px dashed #64a507; }
  .slider-v3 .banner-caption-button .garden-button a, .slider-v4 .banner-caption-button .garden-button a {
    background: #64a507;
    line-height: 38px;
    border-radius: 38px;
    padding: 0 30px;
    color: #ffffff; }
.slider-v3 .tp-bullets .tp-bullet, .slider-v4 .tp-bullets .tp-bullet {
  width: 14px;
  height: 14px;
  border: 2px solid rgba(255, 255, 255, 0.4);
  box-shadow: none;
  background: transparent; }
  .slider-v3 .tp-bullets .tp-bullet:hover, .slider-v4 .tp-bullets .tp-bullet:hover {
    border: 2px solid rgba(255, 255, 255, 0.8); }
  .slider-v3 .tp-bullets .tp-bullet.selected, .slider-v4 .tp-bullets .tp-bullet.selected {
    border: 2px solid rgba(255, 255, 255, 0.8); }
    .slider-v3 .tp-bullets .tp-bullet.selected:before, .slider-v4 .tp-bullets .tp-bullet.selected:before {
      opacity: 1; }
  .slider-v3 .tp-bullets .tp-bullet:after, .slider-v4 .tp-bullets .tp-bullet:after {
    display: none; }
  .slider-v3 .tp-bullets .tp-bullet:before, .slider-v4 .tp-bullets .tp-bullet:before {
    content: '';
    width: 5px;
    height: 5px;
    background: #64a507;
    border-radius: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%); }

/*
    Services
*/
.services-v3 .box {
  position: relative;
  overflow: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0); }
  .services-v3 .box:hover .text-default {
    bottom: -25%;
    opacity: 0;
    transition: all .5s ease; }
  .services-v3 .box:hover .text-hover {
    top: 0;
    transition: all .5s ease .5s; }
  .services-v3 .box h3 {
    padding: 0 15px;
    font-size: 30px;
    line-height: 30px;
    color: #ffffff;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 700; }
  .services-v3 .box .text-default {
    width: 100%;
    padding: 25px 0;
    background: rgba(100, 165, 7, 0.8);
    background: -webkit-linear-gradient(bottom, rgba(100, 165, 7, 0.8), transparent);
    background: -o-linear-gradient(top, rgba(100, 165, 7, 0.8), transparent);
    background: -moz-linear-gradient(top, rgba(100, 165, 7, 0.8), transparent);
    background: linear-gradient(to top, rgba(100, 165, 7, 0.8), transparent);
    opacity: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    transition: all .5s ease; }
  .services-v3 .box .text-hover {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(100, 165, 7, 0.8);
    position: absolute;
    top: 100%;
    right: 0;
    left: 0; }
    .services-v3 .box .text-hover .content .box-icon {
      margin-bottom: 30px; }
      .services-v3 .box .text-hover .content .box-icon .flaticon:before {
        margin: 0;
        color: #ffffff;
        font-size: 55px; }

/*
    Who We Are
*/
.who-we-are .box-title .garden-title p, .counttonumber .box-title .garden-title p {
  padding: 10px 0 0 0; }
.who-we-are .box-image, .counttonumber .box-image {
  padding-left: 45px; }
  .who-we-are .box-image img, .counttonumber .box-image img {
    display: block; }
.who-we-are .box-content, .counttonumber .box-content {
  padding-left: 30px; }
  .who-we-are .box-content p, .counttonumber .box-content p {
    font-size: 14px;
    color: #4e5453;
    font-weight: 400; }
    .who-we-are .box-content p strong, .counttonumber .box-content p strong {
      display: block;
      padding-bottom: 10px;
      font-weight: 700; }
.who-we-are .count-to-number, .counttonumber .count-to-number {
  margin-top: 55px; }
  .who-we-are .count-to-number .box-number, .counttonumber .count-to-number .box-number {
    text-align: center; }
    .who-we-are .count-to-number .box-number .number, .counttonumber .count-to-number .box-number .number {
      display: inline-block;
      padding: 8px;
      border: 2px dashed #64a507;
      border-radius: 50%; }
      .who-we-are .count-to-number .box-number .number h3, .counttonumber .count-to-number .box-number .number h3 {
        width: 98px;
        height: 98px;
        line-height: 103px;
        background: #64a507;
        border-radius: 50%;
        font-size: 22px;
        color: #ffffff;
        font-weight: 700; }
    .who-we-are .count-to-number .box-number p, .counttonumber .count-to-number .box-number p {
      padding-top: 15px;
      font-size: 19px;
      color: #4e5453;
      font-weight: 700;
      text-transform: uppercase; }

/*
    Paradise Garden
*/
.paradise-garden {
  overflow: hidden;
  background: url("/app/themes/divi-child/assets/images/index-3/br-paradise-garden.jpg");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative; }
  .paradise-garden.garden-set-pd {
    padding-bottom: 185px; }
  .paradise-garden .border-width {
    position: absolute;
    bottom: 0; }
  .paradise-garden .left {
    left: 0;
    border-left-color: #ffffff;
    border-left-style: solid;
    border-right-color: transparent;
    border-right-style: solid;
    border-top-color: transparent;
    border-top-style: solid;
    border-top-width: 130px; }
  .paradise-garden .right {
    right: 0;
    border-left-color: transparent;
    border-left-style: solid;
    border-right-color: #ffffff;
    border-right-style: solid;
    border-top-color: transparent;
    border-top-style: solid;
    border-top-width: 130px; }
  .paradise-garden h1 {
    font-family: 'fontBilyOhio', sans-serif;
    font-weight: 700;
    font-size: 110px;
    line-height: 110px;
    color: #ffffff; }
  .paradise-garden h6 {
    padding: 12px 0 72px 0;
    font-weight: 700;
    font-size: 36px;
    line-height: 36px;
    color: #ababab;
    letter-spacing: 8px; }
  .paradise-garden .box {
    width: 65%;
    margin: 0 auto; }
    .paradise-garden .box .content h3 {
      padding-bottom: 8px;
      font-size: 72px;
      line-height: 72px;
      color: #f9bf0f;
      font-weight: 700; }
    .paradise-garden .box .content p {
      padding: 0 15%;
      font-size: 14px;
      color: #ffffff;
      font-weight: 400; }
  .paradise-garden .owl-nav .owl-prev, .paradise-garden .owl-nav .owl-next {
    width: 45px;
    height: 45px;
    border: 3px solid rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    z-index: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: all .5s ease; }
    .paradise-garden .owl-nav .owl-prev:before, .paradise-garden .owl-nav .owl-next:before {
      font-family: 'FontAwesome';
      font-size: 24px;
      color: rgba(255, 255, 255, 0.2);
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
      -moz-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
      -o-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%);
      transition: all .5s ease; }
    .paradise-garden .owl-nav .owl-prev:hover, .paradise-garden .owl-nav .owl-next:hover {
      border: 3px solid #ffffff; }
      .paradise-garden .owl-nav .owl-prev:hover:before, .paradise-garden .owl-nav .owl-next:hover:before {
        color: #ffffff; }
  .paradise-garden .owl-nav .owl-prev {
    left: 0; }
    .paradise-garden .owl-nav .owl-prev:before {
      content: '\f104'; }
  .paradise-garden .owl-nav .owl-next {
    right: 0; }
    .paradise-garden .owl-nav .owl-next:before {
      content: '\f105'; }

/*
    Why Choose Us
*/
.why-choose-us-v2 {
  background: url("/app/themes/divi-child/assets/images/index-3/bg-why-choose-us.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
  .why-choose-us-v2.garden-set-pd {
    padding: 100px 0; }
  .why-choose-us-v2 .garden-title p {
    padding: 10px 15% 0 15%; }
  .why-choose-us-v2 li:nth-last-child(3) {
    padding-bottom: 50px; }
  .why-choose-us-v2 .box .box-icon .flaticon:before {
    color: #64a507; }
  .why-choose-us-v2 .garden-img-full-width {
    box-shadow: 0 0 54px rgba(0, 0, 0, 0.75);
    border-radius: 10px; }
    .why-choose-us-v2 .garden-img-full-width img {
      border-radius: 10px; }

/*
    Our Pricing
*/
.our-pricing .garden-title {
  padding-bottom: 65px; }
.our-pricing .box {
  -webkit-transform: translateY(0) translateZ(0);
  -moz-transform: translateY(0) translateZ(0);
  -ms-transform: translateY(0) translateZ(0);
  -o-transform: translateY(0) translateZ(0);
  transform: translateY(0) translateZ(0);
  border-radius: 5px;
  transition: all .5s ease; }
  .our-pricing .box:hover {
    -webkit-transform: translateY(-10px) translateZ(0);
    -moz-transform: translateY(-10px) translateZ(0);
    -ms-transform: translateY(-10px) translateZ(0);
    -o-transform: translateY(-10px) translateZ(0);
    transform: translateY(-10px) translateZ(0);
    box-shadow: 0 0 35px rgba(0, 0, 0, 0.2); }
    .our-pricing .box:hover .box-header h6 {
      background: -webkit-gradient(left, #fab102, #ffda6a);
      background: -webkit-linear-gradient(left, #fab102, #ffda6a);
      background: -moz-linear-gradient(right, #fab102, #ffda6a);
      background: -ms-linear-gradient(right, #fab102, #ffda6a);
      background: -o-linear-gradient(right, #fab102, #ffda6a);
      background: linear-gradient(to right, #fab102, #ffda6a);
      -webkit-background-clip: text;
      -moz-background-clip: text;
      -ms-background-clip: text;
      -o-background-clip: text;
      -webkit-text-fill-color: transparent;
      -moz-text-fill-color: transparent;
      -ms-text-fill-color: transparent;
      -o-text-fill-color: transparent; }
    .our-pricing .box:hover .box-content .garden-button {
      border: 2px dashed #64a507; }
      .our-pricing .box:hover .box-content .garden-button a {
        background: #64a507; }
  .our-pricing .box .box-header {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 25px 15px;
    border-bottom: 5px solid #ababab;
    background: #373737; }
    .our-pricing .box .box-header h6 {
      padding-bottom: 31px;
      font-size: 19px;
      font-weight: 700;
      letter-spacing: 5px;
      background: -webkit-gradient(left, #79af05, #a1ea06);
      background: -webkit-linear-gradient(left, #79af05, #a1ea06);
      background: -moz-linear-gradient(right, #79af05, #a1ea06);
      background: -ms-linear-gradient(right, #79af05, #a1ea06);
      background: -o-linear-gradient(right, #79af05, #a1ea06);
      background: linear-gradient(to right, #79af05, #a1ea06);
      -webkit-background-clip: text;
      -moz-background-clip: text;
      -ms-background-clip: text;
      -o-background-clip: text;
      -webkit-text-fill-color: transparent;
      -moz-text-fill-color: transparent;
      -ms-text-fill-color: transparent;
      -o-text-fill-color: transparent; }
    .our-pricing .box .box-header h1 {
      display: inline-block;
      font-size: 80px;
      line-height: 80px;
      color: #ffffff;
      font-weight: 300;
      position: relative; }
      .our-pricing .box .box-header h1 span {
        font-size: 14px;
        line-height: 26px;
        color: rgba(255, 255, 255, 0.4); }
      .our-pricing .box .box-header h1 sup {
        font-size: 30px;
        position: absolute;
        left: -20px;
        top: -20px; }
    .our-pricing .box .box-header p {
      padding-top: 25px;
      font-size: 14px;
      color: rgba(255, 255, 255, 0.4);
      font-weight: 300; }
  .our-pricing .box .box-content {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 45px 15px;
    background: #f6f6f6; }
    .our-pricing .box .box-content p {
      padding-bottom: 22px;
      font-size: 16px;
      color: #4e5453;
      font-weight: 400; }
      .our-pricing .box .box-content p strong {
        font-weight: 700; }
    .our-pricing .box .box-content .garden-button {
      margin-top: 35px;
      padding: 4px;
      border-radius: 48px;
      border: 2px dashed #4e5453; }
      .our-pricing .box .box-content .garden-button a {
        background: #4e5453;
        color: #ffffff;
        line-height: 36px;
        border-radius: 36px;
        padding: 0 22px;
        font-size: 12px; }

/*
    Grid
*/
.grid li {
  position: relative; }
  .grid li:nth-child(odd) .box:before {
    border-bottom: 20px solid #f6f6f6;
    bottom: 100%; }
  .grid li:nth-child(even) .box:before {
    border-top: 20px solid #f6f6f6;
    top: 100%; }
  .grid li:nth-child(even) .garden-img-full-width {
    position: absolute;
    top: 100%; }
  .grid li .box {
    background: #f6f6f6;
    display: flex;
    align-items: center;
    position: relative; }
    .grid li .box:before {
      content: '';
      border-right: 20px solid transparent;
      border-left: 20px solid transparent;
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      transform: translateX(-50%); }
    .grid li .box .box-content {
      width: 100%;
      padding: 105px 60px; }
      .grid li .box .box-content h3 {
        padding-bottom: 29px;
        font-size: 33px;
        line-height: 33px;
        color: #4e5453;
        font-weight: 700;
        text-transform: uppercase; }
      .grid li .box .box-content p {
        font-size: 14px;
        color: #4e5453;
        font-weight: 400; }

/*----------------------
    Home Four
------------------------*/
/*
    Slider
*/
.slider-v4 .banner-caption-h3 {
  font-family: 'fontBilyOhio', sans-serif;
  font-size: 60px;
  line-height: 60px;
  color: #f9bf0f;
  letter-spacing: 0; }
.slider-v4 .banner-caption-h1 {
  font-size: 70px;
  line-height: 70px;
  letter-spacing: 0; }
.slider-v4 .banner-caption-p {
  color: #ffffff; }
.slider-v4 .banner-caption-button .garden-button {
  border: 2px dashed #ffffff; }
  .slider-v4 .banner-caption-button .garden-button:hover {
    border: 2px dashed #64a507; }
    .slider-v4 .banner-caption-button .garden-button:hover a {
      background: #64a507;
      color: #ffffff; }
  .slider-v4 .banner-caption-button .garden-button a {
    background: #ffffff;
    color: #202020; }
.slider-v4 .banner-caption-form {
  width: 370px; }
  .slider-v4 .banner-caption-form .box-form {
    background: url("/app/themes/divi-child/assets/images/slider/bg-form.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
    .slider-v4 .banner-caption-form .box-form h3 {
      font-size: 19px;
      color: #ffffff;
      font-weight: 700;
      left: 3px;
      line-height: 80px;
      background: #64a507;
      text-align: center;
      padding: 0 15px; }
    .slider-v4 .banner-caption-form .box-form form {
      text-align: center;
      padding: 35px; }
      .slider-v4 .banner-caption-form .box-form form .box-icon {
        margin-bottom: 25px;
        position: relative; }
        .slider-v4 .banner-caption-form .box-form form .box-icon span {
          font-size: 14px;
          color: rgba(32, 32, 32, 0.7);
          position: absolute;
          left: 30px;
          top: 10px; }
        .slider-v4 .banner-caption-form .box-form form .box-icon input, .slider-v4 .banner-caption-form .box-form form .box-icon textarea {
          width: 100%;
          background: #ffffff;
          border: 1px solid #dcddde;
          outline: none;
          padding: 10px 30px 10px 52px;
          font-size: 14px;
          color: #202020; }
          .slider-v4 .banner-caption-form .box-form form .box-icon input:focus, .slider-v4 .banner-caption-form .box-form form .box-icon textarea:focus {
            border: 1px solid #64a507; }
        .slider-v4 .banner-caption-form .box-form form .box-icon input {
          border-radius: 46px;
          height: 46px;
          line-height: 46px; }
        .slider-v4 .banner-caption-form .box-form form .box-icon textarea {
          border-radius: 25px; }
      .slider-v4 .banner-caption-form .box-form form .garden-button {
        margin-top: -15px;
        border-radius: 54px; }
        .slider-v4 .banner-caption-form .box-form form .garden-button:hover {
          border: 2px dashed #64a507; }
        .slider-v4 .banner-caption-form .box-form form .garden-button a {
          line-height: 40px !important;
          border-radius: 40px;
          background: #64a507;
          color: #ffffff;
          font-size: 14px;
          letter-spacing: 3px !important; }

/*
    Services
*/
.services-v4 .garden-img-full-width {
  border-radius: 10px; }
.services-v4 h3 {
  padding-top: 32px;
  font-size: 25px;
  color: #202020;
  font-weight: 700;
  letter-spacing: 3px; }
.services-v4 p {
  padding-top: 5px;
  font-size: 14px;
  color: #4e5453;
  font-weight: 400; }

/*
    Cheers
*/
.cheers {
  background: url("/app/themes/divi-child/assets/images/index-4/bg-cheers.jpg");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
  .cheers .box {
    padding: 60px;
    background: #ffffff; }
    .cheers .box h6 {
      font-family: 'fontBilyOhio', sans-serif;
      font-size: 30px;
      line-height: 30px;
      color: #64a507; }
    .cheers .box h3 {
      padding-bottom: 20px;
      font-weight: 700;
      font-size: 36px;
      line-height: 36px;
      color: #202020;
      text-transform: uppercase; }
    .cheers .box p {
      padding-bottom: 32px;
      font-weight: 400;
      font-size: 14px;
      color: #4e5453; }
    .cheers .box img {
      display: block; }

/*----------------------
    About
------------------------*/
/*
    About
*/
.about-v2 .box-content h3 {
  padding-bottom: 15px;
  font-family: 'fontBilyOhio', sans-serif;
  font-size: 80px;
  line-height: 80px;
  color: #64a507; }
.about-v2 .box-content p {
  padding-bottom: 12px;
  font-size: 14px;
  color: #4e5453;
  font-weight: 400; }
  .about-v2 .box-content p strong {
    font-weight: 700; }
.about-v2 .box-image img {
  display: block;
  margin: 0 auto; }

/*
    History
*/
.history .box {
  border-top: 1px solid #dcddde; }
  .history .box .times {
    border-left: 1px solid #dcddde; }
    .history .box .times li {
      padding-left: 14px;
      padding-bottom: 20px;
      position: relative; }
      .history .box .times li:last-child {
        padding-bottom: 0; }
      .history .box .times li:hover:before {
        background: #64a507;
        border: 2px solid #64a507; }
      .history .box .times li:hover p {
        color: #64a507; }
      .history .box .times li:before {
        content: '';
        width: 11px;
        height: 11px;
        background: #ffffff;
        border: 2px solid #dcddde;
        border-radius: 50%;
        position: absolute;
        left: -6px;
        top: 5px; }
      .history .box .times li h3 {
        font-size: 19px;
        color: #202020;
        font-weight: 700; }
      .history .box .times li p {
        font-size: 14px;
        line-height: 20px;
        color: #4e5453;
        font-weight: 400; }
  .history .box .box-content p {
    font-size: 14px;
    color: #4e5453;
    font-weight: 400; }
    .history .box .box-content p.garden-first-letter {
      padding-bottom: 15px; }
      .history .box .box-content p.garden-first-letter:first-letter {
        color: #64a507; }

/*
    Count To Number
*/
.counttonumber {
  background: url("/app/themes/divi-child/assets/images/about/bg-count-to-number.jpg");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
  .counttonumber .count-to-number .box-number p {
    color: #ffffff; }

/*
    Our Team
*/
.our-team .garden-title {
  padding-bottom: 60px; }
.our-team li .garden-overlay-scale {
  border: 1px solid #dcddde;
  border-radius: 10px;
  overflow: hidden; }
  .our-team li .garden-overlay-scale .garden-overlay {
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center; }
    .our-team li .garden-overlay-scale .garden-overlay:before {
      display: none; }
    .our-team li .garden-overlay-scale .garden-overlay ul {
      width: 100%;
      text-align: center; }
      .our-team li .garden-overlay-scale .garden-overlay ul li {
        display: inline-block;
        padding: 0 12px; }
        .our-team li .garden-overlay-scale .garden-overlay ul li:first-child {
          padding-left: 0; }
        .our-team li .garden-overlay-scale .garden-overlay ul li:last-child {
          padding-right: 0; }
        .our-team li .garden-overlay-scale .garden-overlay ul li a {
          color: #ffffff;
          font-size: 18px; }
          .our-team li .garden-overlay-scale .garden-overlay ul li a:hover {
            color: #64a507; }
.our-team li h3 {
  padding-top: 16px;
  font-size: 22px;
  color: #202020;
  font-weight: 500; }
.our-team li p {
  display: inline-block;
  background: #64a507;
  font-size: 12px;
  line-height: 19px;
  color: #ffffff;
  padding: 0 12px;
  text-transform: uppercase;
  font-weight: 500; }

/*----------------------
    Contact
------------------------*/
/*
    Contact Info
*/
.contact-info .title {
  padding-bottom: 71px; }
  .contact-info .title h3 {
    padding-bottom: 28px;
    text-align: center;
    font-size: 36px;
    line-height: 36px;
    color: #202020;
    font-weight: 700; }
  .contact-info .title p {
    padding: 0 10%;
    text-align: center;
    font-size: 14px;
    color: #4e5453;
    font-weight: 400; }
.contact-info .box {
  display: flex;
  justify-content: center;
  align-items: center; }
  .contact-info .box .box-icon {
    width: 92px;
    height: 92px;
    border: 2px dashed #64a507;
    border-radius: 50%;
    padding: 11px; }
    .contact-info .box .box-icon span {
      width: 100%;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      background: #64a507;
      border-radius: 50%;
      font-size: 30px;
      color: #ffffff; }
  .contact-info .box .box-content {
    padding-left: 20px; }
    .contact-info .box .box-content h3 {
      padding-bottom: 10px;
      font-size: 24px;
      color: #202020;
      font-weight: 500; }
    .contact-info .box .box-content p {
      font-size: 16px;
      line-height: 22px;
      color: #4e5453;
      font-weight: 400; }

/*
    Contact Form
*/
.contact-form {
  text-align: center;
  background: url("/app/themes/divi-child/assets/images/contact/bg-contact-form.jpg");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
  .contact-form .box {
    width: 80%;
    margin: 0 auto; }
    .contact-form .box h3 {
      font-size: 36px;
      line-height: 36px;
      color: #ffffff;
      font-weight: 600; }
    .contact-form .box p {
      font-size: 14px;
      color: #ffffff;
      font-weight: 400; }
      .contact-form .box p span {
        color: #f54406; }
    .contact-form .box form {
      margin-top: 28px; }

/*
    Working Time
*/
.working-time-v2 .box-time {
  margin-right: 50px; }
  .working-time-v2 .box-time h3 {
    font-size: 36px;
    line-height: 36px;
    color: #202020;
    font-weight: 700; }
  .working-time-v2 .box-time h6 {
    padding-bottom: 30px;
    font-size: 14px;
    color: #4e5453;
    font-weight: 400; }
  .working-time-v2 .box-time li {
    margin-bottom: 15px;
    padding: 0 25px;
    line-height: 45px;
    background: #64a507; }
    .working-time-v2 .box-time li:last-child {
      margin-bottom: 0; }
    .working-time-v2 .box-time li p {
      font-size: 14px;
      color: #ffffff;
      font-weight: 700; }
      .working-time-v2 .box-time li p i {
        font-weight: 400;
        float: right; }
.working-time-v2 .box-content p {
  font-size: 14px;
  color: #4e5453;
  font-weight: 400; }
  .working-time-v2 .box-content p.garden-first-letter {
    padding-bottom: 15px; }
    .working-time-v2 .box-content p.garden-first-letter:first-letter {
      color: #64a507; }
  .working-time-v2 .box-content p strong {
    color: #202020;
    font-weight: 500; }

/*
    Google Map
*/
.gmap-contact .gmap-wrapper #gmap_contact {
  width: 100%;
  height: 540px; }
  .gmap-contact .gmap-wrapper #gmap_contact .gm-style .gm-style-iw {
    font-size: 14px;
    font-weight: 700;
    color: #4e5453;
    text-align: center;
    padding-top: 10px; }

/*----------------------
    Portfolio
------------------------*/
/*
    Portfolio
*/
.portfolio li {
  padding-bottom: 40px; }
.portfolio .box .garden-overlay-scale h5 {
  background: #ffffff;
  color: #202020;
  text-transform: uppercase;
  height: 23px;
  line-height: 23px;
  padding: 0 15px;
  font-size: 12px;
  font-weight: 700;
  position: absolute;
  top: 9px;
  left: 9px;
  z-index: 3; }
.portfolio .box .garden-overlay-scale .garden-overlay {
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1; }
  .portfolio .box .garden-overlay-scale .garden-overlay:before {
    display: none; }
  .portfolio .box .garden-overlay-scale .garden-overlay a {
    display: inline-block;
    font-size: 18px;
    color: #ffffff; }
.portfolio .box h3 {
  padding-top: 15px;
  display: inline-block;
  font-size: 19px;
  color: #202020;
  font-weight: 500;
  text-transform: uppercase; }

/*
    Portfolio Detail
*/
.portfolio-detail .row .push-offset-3, .services-detail .row .push-offset-3 {
  position: relative;
  left: 25%; }
.portfolio-detail .row .pull-offset-9, .services-detail .row .pull-offset-9 {
  position: relative;
  left: -75%; }
.portfolio-detail .box-content h3, .services-detail .box-content h3 {
  padding-bottom: 16px;
  font-size: 25px;
  color: #202020;
  font-weight: 500; }
  .portfolio-detail .box-content h3 span, .services-detail .box-content h3 span {
    color: #64a507;
    padding-right: 13px; }
.portfolio-detail .box-content p, .services-detail .box-content p {
  font-size: 14px;
  color: #4e5453;
  font-weight: 400; }
.portfolio-detail .box-content .garden-img-full-width, .services-detail .box-content .garden-img-full-width {
  margin: 22px 0; }
.portfolio-detail .box-content .title h3, .services-detail .box-content .title h3 {
  padding-bottom: 0;
  font-size: 25px;
  color: #202020;
  font-weight: 700; }
  .portfolio-detail .box-content .title h3 i, .services-detail .box-content .title h3 i {
    padding-left: 8px;
    font-weight: 400;
    color: #64a507; }
.portfolio-detail .box-content .question, .services-detail .box-content .question {
  border-top: 1px solid #dcddde;
  border-bottom: 1px solid #dcddde;
  margin-top: 30px;
  margin-bottom: 40px;
  padding-bottom: 25px;
  padding-top: 30px; }
  .portfolio-detail .box-content .question .holder-question, .services-detail .box-content .question .holder-question {
    margin-top: 25px; }
    .portfolio-detail .box-content .question .holder-question .has-title, .services-detail .box-content .question .holder-question .has-title {
      margin-bottom: 15px;
      border: 1px solid #4e5453; }
      .portfolio-detail .box-content .question .holder-question .has-title:first-child .sub-content, .services-detail .box-content .question .holder-question .has-title:first-child .sub-content {
        display: block; }
      .portfolio-detail .box-content .question .holder-question .has-title:hover, .services-detail .box-content .question .holder-question .has-title:hover, .portfolio-detail .box-content .question .holder-question .has-title.active, .services-detail .box-content .question .holder-question .has-title.active {
        border: 1px solid #64a507; }
        .portfolio-detail .box-content .question .holder-question .has-title:hover a, .services-detail .box-content .question .holder-question .has-title:hover a, .portfolio-detail .box-content .question .holder-question .has-title.active a, .services-detail .box-content .question .holder-question .has-title.active a {
          background: #64a507; }
      .portfolio-detail .box-content .question .holder-question .has-title a, .services-detail .box-content .question .holder-question .has-title a {
        background: #4e5453;
        display: block;
        line-height: 45px;
        padding: 0 52px 0 26px;
        font-weight: 400;
        font-size: 14px;
        color: #ffffff;
        position: relative; }
        .portfolio-detail .box-content .question .holder-question .has-title a span, .services-detail .box-content .question .holder-question .has-title a span {
          position: absolute;
          right: 26px;
          top: 16px; }
      .portfolio-detail .box-content .question .holder-question .has-title .sub-content, .services-detail .box-content .question .holder-question .has-title .sub-content {
        display: none; }
        .portfolio-detail .box-content .question .holder-question .has-title .sub-content p, .services-detail .box-content .question .holder-question .has-title .sub-content p {
          padding: 26px;
          font-weight: 400;
          font-size: 14px;
          color: #4e5453; }
.portfolio-detail .box-content .our-testimonial, .services-detail .box-content .our-testimonial {
  background: transparent; }
  .portfolio-detail .box-content .our-testimonial .title, .services-detail .box-content .our-testimonial .title {
    padding-bottom: 20px; }
  .portfolio-detail .box-content .our-testimonial .box .name h3, .services-detail .box-content .our-testimonial .box .name h3 {
    padding-bottom: 0; }
.portfolio-detail .box-content .box-banner .garden-img-full-width, .services-detail .box-content .box-banner .garden-img-full-width {
  margin: 0;
  position: relative; }
  .portfolio-detail .box-content .box-banner .garden-img-full-width h5, .services-detail .box-content .box-banner .garden-img-full-width h5 {
    padding-left: 20px;
    padding-top: 15px;
    font-family: 'fontBilyOhio', sans-serif;
    font-size: 38px;
    line-height: 50px;
    color: #ffffff;
    position: absolute;
    top: 0;
    right: 0;
    left: 0; }
  .portfolio-detail .box-content .box-banner .garden-img-full-width .sale, .services-detail .box-content .box-banner .garden-img-full-width .sale {
    padding-left: 20px;
    padding-bottom: 15px;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0; }
    .portfolio-detail .box-content .box-banner .garden-img-full-width .sale h6, .services-detail .box-content .box-banner .garden-img-full-width .sale h6 {
      font-size: 19px;
      color: #ffffff;
      font-weight: 400;
      letter-spacing: 3px; }
    .portfolio-detail .box-content .box-banner .garden-img-full-width .sale h1, .services-detail .box-content .box-banner .garden-img-full-width .sale h1 {
      font-size: 60px;
      line-height: 60px;
      color: #ffffff;
      font-weight: 700; }

/*----------------------
    Services
------------------------*/
/*
    Services
*/
.services-v5 {
  background: transparent; }
  .services-v5 .box .box-icon .flaticon:before {
    color: #dcddde; }
  .services-v5 .box .box-text h3 {
    color: #202020; }
  .services-v5 .box .box-text p {
    color: #4e5453; }

/*
    Services Detail
*/
/*----------------------
    Pricing
------------------------*/
/*
    Pricing
*/
.pricing-form {
  background: url("/app/themes/divi-child/assets/images/pricing/bg-pricing.jpg");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 85px 0; }
  .pricing-form .box .garden-title h6, .pricing-form .box .garden-title h3 {
    color: #ffffff; }
  .pricing-form .box .garden-title p {
    color: #dcddde; }
  .pricing-form .box .box-form {
    width: 60%;
    margin: 0 auto;
    background: #ffffff;
    padding: 50px; }
    .pricing-form .box .box-form form .position-relative {
      position: relative;
      margin-bottom: 25px; }
      .pricing-form .box .box-form form .position-relative.none-mg {
        margin-bottom: 0; }
      .pricing-form .box .box-form form .position-relative textarea, .pricing-form .box .box-form form .position-relative input {
        border: 1px solid #dcddde;
        background: #fafafa;
        padding: 10px 30px 10px 50px;
        font-size: 14px;
        color: #202020;
        font-weight: 400; }
        .pricing-form .box .box-form form .position-relative textarea:focus, .pricing-form .box .box-form form .position-relative input:focus {
          outline: none;
          border: 1px solid #64a507; }
      .pricing-form .box .box-form form .position-relative textarea {
        border-radius: 20px; }
      .pricing-form .box .box-form form .position-relative input {
        height: 45px;
        line-height: 45px;
        border-radius: 45px; }
      .pricing-form .box .box-form form .position-relative span {
        font-size: 14px;
        color: rgba(32, 32, 32, 0.5);
        position: absolute;
        top: 15px;
        left: 45px;
        z-index: 1; }
      .pricing-form .box .box-form form .position-relative .garden-button {
        margin-top: 15px;
        margin-bottom: 0;
        border-radius: 54px; }
        .pricing-form .box .box-form form .position-relative .garden-button:hover {
          border: 2px dashed #64a507; }
        .pricing-form .box .box-form form .position-relative .garden-button a {
          background: #64a507;
          font-size: 14px;
          line-height: 40px;
          border-radius: 40px;
          color: #ffffff;
          letter-spacing: 2px;
          padding: 0 40px; }

/*----------------------
    Testimonial
------------------------*/
/*
    Testimonial
*/
.our-testimonial-v2 {
  background: transparent; }
  .our-testimonial-v2 .garden-title h3 {
    color: #202020; }
  .our-testimonial-v2 li {
    margin-bottom: 65px; }
    .our-testimonial-v2 li:last-child, .our-testimonial-v2 li:nth-last-child(2) {
      margin-bottom: 0; }

/*----------------------
    Gallery
------------------------*/
/*
    Gallery
*/
.gallery .row .push-offset-6, .gallery-v3 .row .push-offset-6 {
  position: relative;
  left: 50%; }
.gallery .row .pull-offset-6, .gallery-v3 .row .pull-offset-6 {
  position: relative;
  left: -50%; }
.gallery .box, .gallery-v3 .box {
  margin-bottom: 30px; }
.gallery .garden-button, .gallery-v3 .garden-button {
  margin-top: 20px; }

/*
    Gallery V3
*/
.gallery-v3 .box {
  margin-bottom: 0; }
.gallery-v3 .garden-button {
  margin-top: 50px; }

/*----------------------
    Shop
------------------------*/
/*
    Shop
*/
.shop li {
  margin-bottom: 45px; }
.shop .garden-pagination {
  margin-top: 15px; }

/*
    Product Detail
*/
.product-detail {
  overflow: hidden; }
  .product-detail .box-detail .product-image {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
    background: #fafafa;
    border: 1px dashed #dcddde;
    border-radius: 5px;
    float: left;
    width: 45%;
    height: 420px; }
    .product-detail .box-detail .product-image img {
      display: block; }
  .product-detail .box-detail .box-detail-content {
    padding-left: 30px;
    width: 55%;
    float: right; }
    .product-detail .box-detail .box-detail-content h3 {
      font-size: 25px;
      color: #202020;
      font-weight: 500; }
    .product-detail .box-detail .box-detail-content h6 {
      font-size: 18px;
      color: #64a507;
      font-weight: 500; }
    .product-detail .box-detail .box-detail-content .rating {
      margin: 8px 0 15px 0;
      line-height: 20px; }
      .product-detail .box-detail .box-detail-content .rating li span {
        font-size: 14px;
        color: #fab102; }
    .product-detail .box-detail .box-detail-content p {
      font-size: 14px;
      color: #4e5453;
      font-weight: 400; }
    .product-detail .box-detail .box-detail-content .qty-cart {
      margin: 50px 0 15px 0; }
      .product-detail .box-detail .box-detail-content .qty-cart .garden-button {
        padding: 3px;
        margin-left: 38px; }
        .product-detail .box-detail .box-detail-content .qty-cart .garden-button:hover a {
          background: #ffffff;
          color: #64a507; }
        .product-detail .box-detail .box-detail-content .qty-cart .garden-button a {
          line-height: 40px;
          font-size: 14px;
          color: #ffffff;
          background: #64a507;
          border-radius: 30px;
          font-weight: 700;
          padding: 0 24px; }
      .product-detail .box-detail .box-detail-content .qty-cart .box-qty {
        display: inline-block;
        width: 87px;
        height: 30px;
        border: 1px solid #dcddde;
        position: relative; }
        .product-detail .box-detail .box-detail-content .qty-cart .box-qty button {
          font-size: 14px;
          color: rgba(78, 84, 83, 0.3);
          display: block;
          width: 15px;
          height: 15px;
          line-height: 15px;
          text-align: center;
          background: transparent;
          border: none;
          outline: none;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          -o-transform: translateY(-50%);
          transform: translateY(-50%);
          cursor: pointer;
          transition: all .5s ease; }
          .product-detail .box-detail .box-detail-content .qty-cart .box-qty button.qty-minus {
            left: 10px; }
          .product-detail .box-detail .box-detail-content .qty-cart .box-qty button.qty-plus {
            right: 10px; }
          .product-detail .box-detail .box-detail-content .qty-cart .box-qty button:hover {
            color: #4e5453; }
        .product-detail .box-detail .box-detail-content .qty-cart .box-qty input {
          width: 100%;
          height: 100%;
          padding: 0 20px;
          text-align: center;
          background: transparent;
          font-size: 14px;
          color: #4e5453;
          font-weight: 700;
          outline: none;
          border: none; }
    .product-detail .box-detail .box-detail-content .category-tags h6, .product-detail .box-detail .box-detail-content .category-tags a {
      display: inline-block;
      font-size: 12px;
      color: #4e5453; }
    .product-detail .box-detail .box-detail-content .category-tags h6 {
      margin-right: 15px;
      font-weight: 700; }
    .product-detail .box-detail .box-detail-content .category-tags a {
      font-weight: 400; }
  .product-detail .box-review {
    margin-top: 55px;
    border: 1px solid #dcddde;
    overflow: hidden; }
    .product-detail .box-review .tab-menu {
      background: #fafafa;
      border-bottom: 1px solid #dcddde; }
      .product-detail .box-review .tab-menu ul {
        display: flex; }
        .product-detail .box-review .tab-menu ul li.active:hover a {
          background: #4e5453; }
        .product-detail .box-review .tab-menu ul li.active a {
          background: #4e5453;
          color: #ffffff; }
        .product-detail .box-review .tab-menu ul li:hover a {
          background: #d0d0d0; }
        .product-detail .box-review .tab-menu ul li a {
          font-weight: 700;
          line-height: 45px;
          display: inline-block;
          font-size: 14px;
          color: #4e5453;
          padding: 0 35px;
          transition: all .5s ease; }
    .product-detail .box-review .tab-content {
      padding: 25px 35px;
      text-align: left; }
      .product-detail .box-review .tab-content #description p {
        font-size: 14px;
        color: #4e5453;
        font-weight: 400; }
      .product-detail .box-review .tab-content #reviews h3 {
        padding-bottom: 15px;
        font-size: 25px;
        color: #202020;
        font-weight: 500; }
      .product-detail .box-review .tab-content #reviews li:last-child {
        margin-bottom: 30px; }
      .product-detail .box-review .tab-content #reviews li .review {
        padding: 15px 0;
        border-bottom: 1px solid #dcddde; }
        .product-detail .box-review .tab-content #reviews li .review .author {
          display: flex; }
          .product-detail .box-review .tab-content #reviews li .review .author > * {
            margin-right: 5px; }
          .product-detail .box-review .tab-content #reviews li .review .author h6 {
            font-size: 14px;
            color: #4e5453;
            font-weight: 700; }
          .product-detail .box-review .tab-content #reviews li .review .author p {
            font-size: 14px;
            color: #4e5453;
            font-weight: 500; }
          .product-detail .box-review .tab-content #reviews li .review .author li {
            margin-bottom: 0;
            display: inline-block; }
            .product-detail .box-review .tab-content #reviews li .review .author li span {
              color: #fab102; }
        .product-detail .box-review .tab-content #reviews li .review p {
          font-size: 13px;
          color: #4e5453;
          font-weight: 400; }
      .product-detail .box-review .tab-content #reviews .form-comment form h5 {
        font-size: 16px;
        color: #202020;
        font-weight: 400; }
      .product-detail .box-review .tab-content #reviews .form-comment form input, .product-detail .box-review .tab-content #reviews .form-comment form textarea {
        font-size: 14px;
        color: #202020;
        font-weight: 400;
        border: 1px solid #dcddde;
        outline: none;
        background: transparent;
        margin-bottom: 20px;
        padding: 7px 20px; }
        .product-detail .box-review .tab-content #reviews .form-comment form input:focus, .product-detail .box-review .tab-content #reviews .form-comment form textarea:focus {
          border: 1px solid #64a507; }
      .product-detail .box-review .tab-content #reviews .form-comment form input {
        height: 40px;
        line-height: 40px; }
      .product-detail .box-review .tab-content #reviews .form-comment form .jq-ry-container {
        padding: 0px;
        padding-bottom: 15px;
        width: 75px !important; }
        .product-detail .box-review .tab-content #reviews .form-comment form .jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group > svg {
          width: 15px;
          height: 15px; }
      .product-detail .box-review .tab-content #reviews .form-comment form .garden-button {
        padding: 3px; }
        .product-detail .box-review .tab-content #reviews .form-comment form .garden-button:hover a {
          background: #ffffff;
          color: #64a507; }
        .product-detail .box-review .tab-content #reviews .form-comment form .garden-button a {
          font-size: 14px;
          color: #ffffff;
          background: #64a507;
          font-weight: 700;
          letter-spacing: 2px; }
  .product-detail .related-product {
    margin-top: 40px; }
    .product-detail .related-product .owl-stage-outer {
      overflow: visible; }
      .product-detail .related-product .owl-stage-outer .owl-item {
        opacity: 0;
        pointer-events: none; }
        .product-detail .related-product .owl-stage-outer .owl-item.active {
          opacity: 1;
          pointer-events: auto; }
    .product-detail .related-product > h3 {
      padding-bottom: 10px;
      margin-bottom: 30px;
      font-size: 19px;
      color: #202020;
      font-weight: 700;
      position: relative; }
      .product-detail .related-product > h3:before {
        content: '';
        width: 54px;
        height: 3px;
        background: #64a507;
        position: absolute;
        bottom: 0;
        left: 0; }

/*----------------------
    Blog
------------------------*/
/*
    Blog
*/
.blog li, .blog-v3 li {
  margin-bottom: 30px; }
.blog .box .garden-overlay-scale .garden-overlay, .blog-v3 .box .garden-overlay-scale .garden-overlay {
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.6); }
  .blog .box .garden-overlay-scale .garden-overlay:before, .blog-v3 .box .garden-overlay-scale .garden-overlay:before {
    display: none; }
  .blog .box .garden-overlay-scale .garden-overlay .garden-button, .blog-v3 .box .garden-overlay-scale .garden-overlay .garden-button {
    padding: 3px;
    border: 1px dashed transparent;
    border-radius: 44px; }
    .blog .box .garden-overlay-scale .garden-overlay .garden-button:hover, .blog-v3 .box .garden-overlay-scale .garden-overlay .garden-button:hover {
      border: 1px dashed #64a507; }
    .blog .box .garden-overlay-scale .garden-overlay .garden-button a, .blog-v3 .box .garden-overlay-scale .garden-overlay .garden-button a {
      background: #64a507;
      color: #ffffff;
      font-size: 12px;
      line-height: 30px;
      border-radius: 30px;
      padding: 0 18px;
      letter-spacing: 1px; }
.blog .box h6, .blog-v3 .box h6 {
  display: inline-block;
  margin-top: 17px;
  background: #64a507;
  color: #ffffff;
  line-height: 13px;
  padding: 0 5px;
  font-size: 10px;
  font-weight: 500; }
.blog .box h3, .blog-v3 .box h3 {
  padding-bottom: 13px;
  font-size: 19px;
  color: #202020;
  font-weight: 500; }
.blog .box p, .blog-v3 .box p {
  font-size: 14px;
  color: #4e5453;
  font-weight: 400; }
.blog .box h5, .blog-v3 .box h5 {
  padding-top: 5px;
  font-size: 12px;
  color: #ababab;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 400; }
.blog .garden-button, .blog-v3 .garden-button {
  margin-top: 10px; }

/*
    Blog Detail
*/
.blog-detail .box-detail h6 {
  padding-bottom: 5px;
  font-size: 18px;
  color: #64a507;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }
.blog-detail .box-detail h3 {
  padding-bottom: 24px;
  font-size: 30px;
  line-height: 30px;
  color: #202020;
  font-weight: 500; }
.blog-detail .box-detail p {
  font-size: 14px;
  color: #4e5453;
  font-weight: 400; }
  .blog-detail .box-detail p strong {
    display: block;
    padding-bottom: 12px;
    font-weight: 700; }
.blog-detail .box-detail .garden-img-full-width {
  margin: 30px 0; }
.blog-detail .box-detail ul {
  margin-top: 38px; }
  .blog-detail .box-detail ul li {
    padding: 0 14px;
    display: inline-block; }
    .blog-detail .box-detail ul li a {
      font-size: 20px;
      color: #4e5453; }
      .blog-detail .box-detail ul li a:hover {
        color: #64a507; }
.blog-detail .comments {
  margin-top: 60px; }
  .blog-detail .comments h3 {
    font-size: 25px;
    color: #202020;
    font-weight: 600;
    border-bottom: 1px solid #edeeee;
    padding-bottom: 7px;
    margin-bottom: 45px; }
  .blog-detail .comments .box-comment + .comment-list {
    padding-left: 110px; }
    .blog-detail .comments .box-comment + .comment-list li {
      margin-bottom: 0; }
    .blog-detail .comments .box-comment + .comment-list .box-comment {
      margin-top: 17px;
      padding-top: 22px;
      border-top: 1px solid #edeeee; }
  .blog-detail .comments .comment-list li {
    margin-bottom: 45px; }
    .blog-detail .comments .comment-list li .box-comment .comment .comment-image {
      float: left;
      width: 80px;
      height: 80px; }
      .blog-detail .comments .comment-list li .box-comment .comment .comment-image img {
        display: block;
        width: 100%; }
    .blog-detail .comments .comment-list li .box-comment .comment .comment-content {
      margin-left: 110px; }
      .blog-detail .comments .comment-list li .box-comment .comment .comment-content h5 {
        font-size: 19px;
        color: #202020;
        font-weight: 400; }
        .blog-detail .comments .comment-list li .box-comment .comment .comment-content h5 i {
          font-size: 12px;
          color: #a3a6a5; }
      .blog-detail .comments .comment-list li .box-comment .comment .comment-content p {
        font-size: 14px;
        color: #4e5453;
        font-weight: 400; }
      .blog-detail .comments .comment-list li .box-comment .comment .comment-content a {
        font-size: 12px;
        color: #4e5453;
        font-weight: 400; }
        .blog-detail .comments .comment-list li .box-comment .comment .comment-content a:hover {
          color: #64a507; }
        .blog-detail .comments .comment-list li .box-comment .comment .comment-content a span {
          display: inline-block;
          line-height: 18px;
          padding: 0 5px;
          margin-left: 8px;
          background: #64a507;
          color: #ffffff; }
.blog-detail .leave-comment h3 {
  font-size: 25px;
  color: #202020;
  font-weight: 600; }
.blog-detail .leave-comment p {
  font-size: 14px;
  color: #4e5453;
  font-weight: 400; }
  .blog-detail .leave-comment p span {
    color: #f90421; }
.blog-detail .leave-comment .garden-form form {
  margin-top: 24px; }
  .blog-detail .leave-comment .garden-form form .position-relative input, .blog-detail .leave-comment .garden-form form .position-relative textarea {
    background: #fafafa;
    border: 1px solid #dcddde;
    color: #202020; }
  .blog-detail .leave-comment .garden-form form .position-relative p {
    opacity: .6; }

/*
    Blog V3
*/
.blog-v3 .box h3 {
  font-size: 30px;
  line-height: 30px; }

/*----------------------
    404
------------------------*/
/*
    404
*/
.page-not-found .box-image {
  margin-right: 40px; }
  .page-not-found .box-image img {
    display: block;
    margin: 0 0 0 auto; }
.page-not-found .box-content {
  padding-top: 75px; }
  .page-not-found .box-content h1 {
    padding-bottom: 15px;
    font-size: 72px;
    line-height: 72px;
    color: #4e5453;
    font-weight: 700; }
  .page-not-found .box-content p {
    padding-bottom: 47px;
    font-size: 14px;
    color: #4e5453;
    font-weight: 400; }
  .page-not-found .box-content .garden-button {
    border: 2px dashed #64a507;
    padding: 4px;
    border-radius: 68px; }
    .page-not-found .box-content .garden-button:hover a {
      background: transparent;
      color: #64a507; }
    .page-not-found .box-content .garden-button a {
      background: #64a507;
      color: #ffffff;
      line-height: 56px;
      border-radius: 56px; }

/*----------------------
    Coming Soon
------------------------*/
/*
    Coming Soon
*/
body.full-height {
  height: 100vh;
  overflow: hidden; }

.coming-soon {
  padding: 50px 0;
  background: url("/app/themes/divi-child/assets/images/coming-soon/bg-coming-soon.jpg");
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
  min-height: 100vh;
  color: white;
  overflow-y: auto; }
  .coming-soon .content {
    width: 530px;
    background: #ffffff;
    padding: 35px 50px;
    position: absolute;
    top: 50%;
    left: 10%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }
    .coming-soon .content a {
      display: inline-block; }
      .coming-soon .content a img {
        display: block; }
    .coming-soon .content h3 {
      padding-top: 15px;
      font-family: 'fontBilyOhio', sans-serif;
      font-size: 50px;
      line-height: 60px;
      color: #202020; }
    .coming-soon .content > p {
      font-weight: 400;
      font-size: 14px;
      color: #4c4f50; }
      .coming-soon .content > p span {
        display: block;
        color: #4e5453;
        padding-bottom: 25px; }
    .coming-soon .content .count-down {
      margin-top: 30px;
      margin-bottom: 15px; }
      .coming-soon .content .count-down li {
        padding: 15px 30px;
        text-align: center;
        position: relative;
        display: inline-block; }
        .coming-soon .content .count-down li:before {
          content: ':';
          font-weight: 700;
          font-size: 30px;
          color: #4c4f50;
          position: absolute;
          top: 17px;
          right: -7px; }
        .coming-soon .content .count-down li:first-child {
          padding-left: 0; }
        .coming-soon .content .count-down li:last-child {
          padding-right: 0; }
          .coming-soon .content .count-down li:last-child:before {
            display: none; }
        .coming-soon .content .count-down li span {
          display: block;
          min-width: 50px;
          font-weight: 700;
          font-size: 30px;
          line-height: 30px;
          color: #4c4f50; }
        .coming-soon .content .count-down li p {
          font-weight: 400;
          font-size: 14px;
          color: #4c4f50; }
    .coming-soon .content form .position-relative {
      position: relative; }
    .coming-soon .content form input {
      width: 100%;
      font-weight: 400;
      font-size: 14px;
      color: #202020;
      background: transparent;
      height: 45px;
      line-height: 45px;
      border: 1px solid #dcddde;
      border-radius: 45px;
      padding: 0 135px 0 30px;
      outline: none;
      transition: all .5s ease; }
      .coming-soon .content form input:focus {
        background: transparent;
        border: 1px solid #64a507; }
    .coming-soon .content form a {
      display: block;
      background: #64a507;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      font-size: 14px;
      font-weight: 700;
      color: #ffffff;
      line-height: 45px;
      padding: 0 22px;
      border-top-right-radius: 45px;
      border-bottom-right-radius: 45px; }



/*# sourceMappingURL=style.css.map */
	/*
  	Flaticon icon font: Flaticon
  	Creation date: 14/06/2017 10:03
  	*/

@font-face {
  font-family: "Flaticon";
  src: url("/app/themes/divi-child/assets/vendors/flaticon/font/Flaticon.eot");
  src: url("/app/themes/divi-child/assets/vendors/flaticon/font/Flaticon.eot?#iefix") format("embedded-opentype"),
       url("/app/themes/divi-child/assets/vendors/flaticon/font/Flaticon.woff") format("woff"),
       url("/app/themes/divi-child/assets/vendors/flaticon/font/Flaticon.ttf") format("truetype"),
       url("/app/themes/divi-child/assets/vendors/flaticon/font/Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Flaticon";
    src: url("/app/themes/divi-child/assets/vendors/flaticon/font/Flaticon.svg#Flaticon") format("svg");
  }
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
  font-family: Flaticon;
        font-size: 20px;
font-style: normal;
margin-left: 20px;
}

.flaticon-work:before { content: "\f100"; }
.flaticon-fireman:before { content: "\f101"; }
.flaticon-fence:before { content: "\f102"; }
.flaticon-people:before { content: "\f103"; }
.flaticon-fruit:before { content: "\f104"; }
.flaticon-summer:before { content: "\f105"; }
.flaticon-machine:before { content: "\f106"; }
.flaticon-buildings:before { content: "\f107"; }
.flaticon-nature-2:before { content: "\f108"; }
.flaticon-nature-1:before { content: "\f109"; }
.flaticon-nature:before { content: "\f10a"; }/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('/app/themes/divi-child/assets/vendors/font-awesome-4.7/fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('/app/themes/divi-child/assets/vendors/font-awesome-4.7/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('/app/themes/divi-child/assets/vendors/font-awesome-4.7/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('/app/themes/divi-child/assets/vendors/font-awesome-4.7/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('/app/themes/divi-child/assets/vendors/font-awesome-4.7/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('/app/themes/divi-child/assets/vendors/font-awesome-4.7/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
/*
 * Title:   Paradise Garden - Gardening and Landscaping - HTML Template
 * Author:  QTC Media
 */
@font-face {
  font-family: 'fontBilyOhio';
  src: url("/app/themes/divi-child/assets/vendors/font-face/billy-ohio/billy-ohio/billy_ohio-webfont.woff2") format("woff2"), url("/app/themes/divi-child/assets/vendors/font-face/billy-ohio/Billy-Ohio/billy_ohio-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

/*# sourceMappingURL=font.css.map */
/*
 Theme Name:     Divi Child
 Description:    Divi Child Theme
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */

/* header */
#top-menu li {
  text-transform: uppercase;
}

/*Footer */

#main-footer {
  display: none;
}

.wrapper__footer h3 {
  font-family: 'fontBilyOhio', sans-serif;
}

.wrapper__footer ul {
  margin: 0;
  padding: 0;
}

.wrapper__footer .info li {
  line-height: 36px;
  font-size: 14px;
  color: #dcddde !important;
  font-weight: 400;
}

.wrapper__footer .info span {
  min-width:  24px !important;
  padding-right: 10px !important;
  color: #dcddde !important;
}

.wrapper__footer .copyright ul {
  text-align: center;
}

.wrapper__footer .copyright li {
  padding: 0 9px;
  display: inline-block;
}

.wrapper__footer .copyright li span {
  font-size: 14px;
  color: #4e5453;
}

.wrapper__footer ol {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: flex-end;
  width: 100%;
  padding: 0;
}

.wrapper__footer ol li:not(:last-of-type) {
  margin-right: 15px;
}

.wrapper__footer a[href^="tel:"],
.wrapper__footer ol a {
  color: #fff;
}

.wrapper__footer .award-footer {
  display: inline-block;
  margin-right: 25px;
  opacity: .7;
}

.wrapper__footer .award-footer:hover {
  opacity: 1;
}

.wrapper__footer .award-footer:nth-of-type(4),
.wrapper__footer .award-footer:nth-of-type(7) {
  margin-right: 0;
}

.et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_more_button.et_pb_button {
  margin: 30px 0 0;
  padding: 0 !important;
  line-height: 1.2 !important;
  text-decoration: underline;
  font-family: 'fontBilyOhio', sans-serif;
}

@media screen and (min-width: 768px) {
  .wrapper__card-right {
    text-align: right;
  }

  .wrapper__intro__services {
    position: relative;
    top: -120px;
    padding: 0;
    background: transparent !important;
  }
}

.working-time-v2 ul {
  margin: 0;
  padding: 0;
}

/* carousel Section */

@media screen and (min-width: 981px) {
  .et_pb_slides,
  .et_pb_container {
    height:  800px !important;
  }

  .et_pb_slides .et_pb_slide_title {
    display:  inline;
    border-radius: 0px 15px;
    background-color: rgb(70, 129, 28);
    margin: 0;
    padding: 0px 37px;
    white-space: nowrap;
  }

  .et_pb_slide_content {
    margin-top: 30px;
    padding: 0 140px;
  }

  

  .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_more_button.et_pb_button:hover {
    background-color: transparent;
  }
}

.section__about__service .et_pb_column {
  width: calc(100% / 3 - 20px);
  margin-right: 30px;
}

.section__about .et_pb_image .et_pb_image_wrap {
    overflow: hidden;
    border-radius: 30px;
}

.working-time .box-info li {
  margin-bottom: 25px !important;
  align-items: center !important;
  display: flex !important;
}

.working-time .box-icon {
  width: 70px;
  height: 70px;
  border: 2px solid #dcddde;
  border-radius: 15px;
  background: #ffffff;
  position: relative;
}

.working-time .box-icon span {
    font-size: 30px;
    color: #64a507;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.working-time .box-info li p, .working-time .box-info li a {
    padding-left: 25px !important;
    font-size: 24px !important;
    color: #4e5453 !important;
    font-weight: 500 !important;
}

/* Filter Component */

.et_pb_portfolio_items .et_pb_portfolio_item {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
  width: 100% !important;
}

ul#our_projects {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
}

#our_projects li {
  padding: 2px;
  overflow: hidden;
}

#our_projects li a {
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 5px 10px;
  border-radius: 30px;
}

#our_projects li a.active,
#our_projects li a:hover {
  background-color: #64a507;
  color: #fff;
}

/* Testimonial Component */
.et_pb_testimonial:before {
  display: none;
}

.et_pb_testimonial .et_pb_testimonial_description strong {
    margin: 0;
    padding: 6px 24px;
    background: #64a507;
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.23);
    color: #fff;
    position: absolute;
    top: -70px;
    left: -70px;
    z-index: 1;
}

.et_pb_testimonial .et_pb_testimonial_description strong:after {
    content: '';
    border-bottom: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 19px solid #64a507;
    position: absolute;
    top: 100%;
    left: 12px;
}

/* Section Blog */
@media screen and (min-width: 981px) {
  .section__blog .column.size-1of3 {
    width: calc(100% / 2 - 30px) !important;
  }

  .section__blog .column.size-1of3 .post {
    border: 0;
    margin-bottom: 30px !important;
    padding: 0;
    display: -webkit-flex !important;
    display: -moz-flex !important;
    display: -ms-flex !important;
    display: -o-flex !important;
    display: flex !important;
    flex-direction: row;
    justify-content: space-between;
  }

  .section__blog .column.size-1of3 .post h2.entry-title {
    font-size: 22px;
    margin-bottom: 15px;
    font-weight: bold;
  }

  .section__blog .column.size-1of3:nth-of-type(2n+1) {
    margin-right: 30px !important;
  }

  .section__blog .column.size-1of3:nth-of-type(2n+2) {
    margin-right: 0 !important;
  }

  .section__blog .column.size-1of3 .et_pb_image_container {
    width: 30%;
    margin-top: 0;
    margin-left: 0;
  }

  .section__blog .column.size-1of3 .et_pb_image_container .entry-featured-image-url {
    margin-bottom: 0;
    border-radius: 10px;
  }

  .section__blog .column.size-1of3 .et_pb_image_container img {
    width: 165px;
    height: 165px;
    object-fit: cover;
  }

  .section__blog .box-content {
    width: 60%;
  }

  .section__blog .column.size-1of3 .post-meta {
    line-height: 33px;
    border: 1px solid #dcddde;
    border-radius: 33px;
    padding: 0 18px;
    font-size: 12px;
  }

  .section__blog .column.size-1of3 .post-meta a {
    color: #64a507;
  }

  .section__about__tabs .et_pb_column_1_3:first-of-type {
    width: 120px;
  }

  .section__about__tabs .et_pb_column_1_3:nth-of-type(2) {
    width: calc(75% - 121px) !important;
  }

  .section__about__tabs .et_pb_column_1_3,
  .section__video .et_pb_column_1_3 {
    margin-right: 30px !important;
  }

  .section__about__tabs .et_pb_column_1_3:last-of-type {
    width: 19% !important;
  }

  .section__video .et_pb_column_1_3 h3 {
    font-size: 22px !important;
    color: #4e5453 !important;
    font-weight: 500  !important;
  }
}

@media screen and (min-width: 981px) and (max-width: 1200px) {
  .section__about__tabs .et_pb_column_1_3:nth-of-type(2) {
    width: calc(75% - 137px) !important;
  }

  .working-time .box-info li p,
  .working-time .box-info li a {
    font-size: 18px !important;
  }

  .wrapper__footer .award-footer:nth-of-type(4), .wrapper__footer .award-footer:nth-of-type(7) {
    margin-right: 25px;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1453px) {
  .wrapper__footer .award-footer:nth-of-type(4), .wrapper__footer .award-footer:nth-of-type(7) {
    margin-right: 25px;
  }
}

/* COntact section */
.contact {
    background-image: url('/app/themes/divi-child/assets/images/index/bg-contact.png');
}

.et_pb_portfolio_items {
  position: relative;
}

.et_pb_portfolio_items:before,
.et_pb_portfolio_items:after {
  content: '' !important;
  display: block !important;
  width: 11.5% !important;
  height: 100% !important;
  background: rgba(255, 255, 255, .7) !important;
  position: absolute !important;
  top: 0 !important;
  z-index: 1;
}

.et_pb_portfolio_items:before {
  left: 0 !important;
}

.et_pb_portfolio_items:after {
  right: 0 !important;
}


.about .tab-content {
  margin-left: 0;
}

.section__about__tabs .tab-pane {
  display: none;
}

.section__about__tabs .tab-pane.active {
  display: block;
}

.logo-vendor {
  opacity: .5;
}

.logo-vendor:hover {
  opacity: 1;
}

.client-say {
  background-image: none !important;
}

.et_pb_promo_description {
  padding-bottom: 0;
}

.working-time .box-time ul li {
  position: relative;
}

.working-time .et_pb_text_inner li i {
  position: absolute;
  right: 0;
}

.et_pb_filterable_portfolio_grid .et_pb_portfolio_item {
  display: block !important;
}

@media screen and (max-width: 767px) {
  .section__about__service .et_pb_column {
    width: 100%;
    margin-right: 0;
  }

  .section__about__service .et_pb_column .et_pb_cta_0.et_pb_promo {
    margin-bottom: 0;
  }

  .working-time .box-info ul {
    margin: 0;
    padding: 0;
  }

  .working-time .box-info ul p,
  .working-time .box-info ul a {
    font-size: 12px !important;
  }

  .working-time .box-info li:nth-child(2) .box-icon span {
    font-size: 30px;
  }

  .et_pb_portfolio_items:before, .et_pb_portfolio_items:after {
    width: 21% !important;
  }

  .client-say .et_pb_testimonial .et_pb_testimonial_description,
  .client-say .et_pb_testimonial_description_inner {
    position: static !important;
  }

  .client-say .et_pb_testimonial .et_pb_testimonial_description strong {
    top: 0 !important;
    left: 50% !important;
    transform: translateX(-10px) !important;
  }

  .wrapper__footer .et_pb_text {
    width: 100%;
  }

  .wrapper__footer .et_pb_column:last-of-type {
    text-align: center;
  }

  .contact .et_pb_button {
    font-size: 18px !important;
  }

  .wrapper__footer .award-footer {
    padding: 0 10px;
  }

  .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title {
    line-height: 1 !important;
  }

  .wrapper__intro__services {
    padding: 40px 0;
  }

  .services .box .box-text {
    margin-left: 0;
  }

  .services .et_pb_column {
    width: 100% !important;
    margin: 0;
  }

  .working-time .box-time ul {
    padding-left: 20px;
    padding-right: 20px;
  }

  .working-time .box-info li .box-icon {
    width: 50px;
    height: 50px;
  }

  .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
    width: auto;
  }
}

@media screen and (min-width: 768px) and (max-width: 980px) {
  .wrapper__footer .award-footer {
    padding: 0 6px;
  }

   .services .et_pb_column {
    margin-left: 30px !important;
   }
}

@media screen and (max-width: 980px) {
  #main-header .logo_container a {
    display: inline-block;
    width: 150px;
  }

  .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title {
    font-size: 36px !important;
  }
  .et_pb_slide p {
    text-align:  center !important;
  }

  .wrapper__intro__services {
    padding: 40px 0 !important;
    top: 0;
  }

  .services .et_pb_column {
    width: calc(100% / 3 - 30px);
    margin: 0;
  }

  .services .box {
    display: block;
    text-align: center;
  }

  .services .box .box-text p {
    font-size: 16px;
  }

  .services .box .box-text p,
  .services .box .box-text h3 {
    color: #000;
  }

  .services .box .box-icon {
    margin: 0 auto 15px;
  }

  .services .box {
    justify-content: flex-start;
  }

  .services .box .box-text {
    margin-left: 0;
  }

  .section__about__tabs {
    padding-bottom: 0;
  }

  .section__about__tabs .et_pb_column,
  .section__about__tabs .et_pb_column .et_pb_module {
    margin-bottom: 0;
  }

  .section__about__tabs .tab-menu {
    width: 100%;
  }

  .section__about__service .et_pb_promo.et_pb_promo h2 {
    font-size: 18px !important;
  }

  .section__about__tabs .tab-menu ul {
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-evenly;
  }

  .section__about__tabs .tab-menu li {
    margin-bottom: 0;
  }

  .section__about__tabs .tab-menu li.active a:before {
    opacity: 1;
    right: auto;
    bottom: -16px;
    top: auto;
    transform: rotate(90deg);
  }

  .working-time .garden-title {
    text-align: center;
  }

  .working-time .box-info ul a {
    padding-left: 0 !important;
  }

  .action h3 {
    text-align: center;
  }

  .action .et_pb_code_inner {
    text-align: center;
  }

  .action .et_pb_code_inner h3 {
    text-align: center;
  }

  .action .et_pb_code_inner .garden-button {
    float: none;
  }

  .wrapper__footer .logo_footer {
    display: block;
    width: 200px;
  }
}

@media screen and (min-width: 980px) and (max-width: 1200px) {
  .working-time-v2.box-time {
    margin-right: 45px !important;
  }
}

@media screen and (min-width: 1450px) {
  .wrapper__intro__services {
    padding: 0 !important;
  }
}

.carousel__logos .owl-item .et_pb_column {
  width: 100%;
}
@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}.client-says{background-image:none!important}#main-header .logo_container a{display:inline-block;width:290px!important}.wrapper__footer a[href^="mailto:"]{color:#ffffff!important;text-decoration:underline}.working-time .garden-title h3{text-align:left}@media screen and (max-width:768px){.et_pb_slider .et_pb_button{font-size:24px!important}.et_pb_slider p span{font-size:30px!important}.services .et_pb_column{width:calc(100% / 3 - 30px)!important;margin-right:30px;margin-left:0!important}.services .et_pb_column:last-of-type{margin-right:0}}@media screen and (max-width:575px){.et_pb_text_0 h1{font-size:36px!important}.services .et_pb_column{width:100%!important;margin-right:0;margin-bottom:15px}}@media screen and (min-width:768px) and (max-width:1200px){.working-time-v2 .box-time{margin-right:46px}}@media screen and (min-width:980px) and (max-width:1265px){.garden-title h3{font-size:28px!important}}#mc_embed_signup{width:100%}#mc_embed_signup h2{font-size:22px}#mc_embed_signup .indicates-required{font-size:11px}#mc_embed_signup input,#mc_embed_signup input:focus{background-color:#fff;border:0;padding:6px 12px;color:#000;min-width:200px}#mc_embed_signup #mc-embedded-subscribe{margin-top:10px;font-size:14px}#mc_embed_signup .mc-field-group{position:relative}#mc_embed_signup div.mce_inline_error{position:absolute;padding:3px 6px!important;left:200px;top:1.75em;margin:0!important}#mc_embed_signup h2,#mc_embed_signup p,#mc_embed_signup label,#mc_embed_signup .indicates-required.mce-responses .response{color:#000}#mc_embed_signup #mc-embedded-subscribe{background-color:#64a507;color:#fff}.wrapper__footer #mc_embed_signup h2,.wrapper__footer #mc_embed_signup p,.wrapper__footer #mc_embed_signup label,.wrapper__footer #mc_embed_signup .indicates-required{color:#fff}body #page-container .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_more_button.et_pb_button.slider_button_secondary{font-size:40px}@media screen and (max-width:768px){.et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_more_button.et_pb_button.slider_button_secondary{font-size:20px!important}}.page-id-762 header{display:none}.page-id-762 .entry-title.main_title{display:none}.page-id-762 #main-content>.container{padding-top:0!important;margin-top:0;max-width:100%!important;width:100%!important;height:100%}.page-id-762 #page-container{padding-top:0!important;margin-top:0!important;height:100%}.page-id-762 #et-main-area{height:100%}.page-id-762 #main-content{height:100%}.page-id-762 #content-area{height:100%}.page-id-762 #left-area{height:100%}#post-762{height:100%}html{height:100%!important}.page-id-762{height:100%}.page-id-762 .entry-content{height:100%;position:absolute;top:0;left:0;width:100%}#wpgmza_map_1{height:100%!important}#wpgmza_filter_1{position:absolute;top:0px;z-index:10000;left:10px}