#page-container{overflow-x:hidden;}
#top-header .et-social-icons{float:right !important;}
#top-header #et-info{width:100%;font-weight:400;}
.et_pb_slide_description{text-shadow:none !important;}
h4.test-slider{padding-top:20px !important;}
p.hp-slider{font-size:17px !important;}
img.star-slider{margin-bottom:-8px !important;}
.et_pb_slide{padding:0 0%;}
.et_pb_tabs_controls:after{border-top:none !important;}
.et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a{border-bottom:2px solid #baaa67;}
.et_pb_tabs_controls li a{padding:14px 37px 14px 30px;border-style:solid;border-width:0 0 1px 0;border-color:#e5e5e5;justify-content:center;position:relative;text-align:center;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;}
.et_pb_tabs_controls{background-color:transparent!important;}
.et_pb_tabs_controls li{border-right:none !important;}
.et_pb_tab{padding:24px 0px;}
.sidebar-button:after{right:10px !important;}
.blog-image-right{padding-left:15px;padding-top:15px;padding-bottom:15px;}
.blog-image-left{padding-right:15px;padding-top:15px;padding-bottom:15px;}
.more-link{margin-top:25px!important;color:#FFFFFF!important;border-width:0px!important;border-color:#BAAA67;border-radius:100px;font-size:15px!important;font-weight:600!important;background-color:#BAAA67;padding-top:5px!important;padding-right:55px!important;padding-bottom:6px!important;padding-left:55px!important;display:block;text-align:center;}
.more-link:hover{border-color:#2d3849!important;background-color:#2d3849!important;}
.et_pb_blog_0 article.et_pb_post:hover{box-shadow:0px 20px 40px 0px rgba(211,220,232,1.4);}
.et_pb_blog_1 article.et_pb_post:hover{box-shadow:0px 20px 40px 0px rgba(211,220,232,1.4);}
.et_pb_post{margin-bottom:30px !important;}
.db-blog-sidebar .entry-featured-image-url{width:100px;float:left;margin-bottom:0!important;}
.db-blog-sidebar .entry-title, .db-blog-sidebar .post-meta{width:calc(100% - 100px);float:left;padding-left:20px;margin-top:2px;}
.db-blog-sidebar .entry-featured-image-url{padding-top:100px;display:block;}
.db-blog-sidebar .entry-featured-image-url img{position:absolute;height:100%;width:100%;top:0;left:0;right:0;bottom:0;object-fit:cover;border-radius:5px !important;}
.db-blog-sidebar .et_pb_post:not(:last-child){border-bottom:1px solid #dddddd!important;padding-bottom:20px;margin-bottom:20px;}
.blurb_blog .et_pb_blurb_description{margin-left:20px !important;}
.image-link .et_pb_post img{transition:all .6s ease-in-out;}
.image-link .et_pb_post:hover img{transform:scale(1.1) rotate(3deg);transition:all .6s ease-in-out;}
.image-link a.entry-featured-image-url{overflow:hidden;}
.et_mobile_menu li a:hover, .nav ul li a:hover{background-color:rgba(0,0,0,.0);opacity:1!important;}
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a{padding-top:10px!important;padding-bottom:10px!important;}
.et_pb_menu_1_tb_header.et_pb_menu .et_mobile_menu{width:110vw;left:-66vw;}
@media(min-width:767px) and (max-width:1175px){
.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu{
width: 110vw;
left: -6vw;
}}
@media(max-width:980px){
.et_pb_menu--style-left_aligned .et_pb_menu__wrap{-ms-flex-pack:end;justify-content:left;}
} header#main-header.et-fixed-header, #main-header{-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;}
@media only screen and (max-width: 980px) {
.three-columns-menu .et_pb_column{width:33%!important;}
}
@media only screen and (max-width: 479px) {
.three-columns-menu .et_pb_column{width:33%!important;}
} @media only screen and (max-width: 1100px) {
.et_pb_menu .et_pb_menu__menu{display:none;}
.et_mobile_nav_menu{display:block}
} ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle, .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle{width:164px;height:100%;padding:0px !important;max-height:164px;position:absolute;right:0px;top:0px;z-index:999;background-color:transparent;}
@media(min-width:767px) and (max-width:1175px){ 
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle, ul.et_mobile_menu li.page_item_has_children .mobile-toggle, .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle{width:224px;height:100%;padding:0px !important;max-height:224px;position:absolute;right:0px;top:0px;z-index:999;background-color:transparent;}
}
ul.et_mobile_menu > li.menu-item-has-children, ul.et_mobile_menu > li.page_item_has_children, ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children, .et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children{position:relative;}
.et_mobile_menu .menu-item-has-children > a, .et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children > a{background-color:transparent;}
ul.et_mobile_menu .menu-item-has-children .sub-menu, #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu{display:none !important;visibility:hidden !important;}
ul.et_mobile_menu .menu-item-has-children .sub-menu.visible, #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible{display:block !important;visibility:visible !important;}
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle, .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle{text-align:center;}
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after, .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after{top:10px;position:relative;font-family:"ETModules";}
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after, .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after{content:"\4c";}
ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after, .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after{content:'\4b';}
@media only screen and ( max-width: 980px ) {
#main-header .container{width:100%;box-sizing:border-box;padding-right:30px;padding-left:30px;}
#main-header .logo_container{width:auto;}
#main-header #logo{max-width:100%;}
} .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul{top:calc(100% - 1px);left:0;padding-bottom:15px;}
.et-pb-contact-message{color:#2d3849;font-size:17px;line-height:1.65em;font-family:'Nunito',Helvetica,Arial,Lucida,sans-serif;}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a{padding:15px 30px;}
@media only screen and ( min-width: 768px ) {
.three-column-grid .et_pb_grid_item{width:32% !important;margin:0 2% 2% 0 !important;}
.three-column-grid .et_pb_grid_item:nth-child(3n){margin-right:0 !important;}
.three-column-grid .et_pb_grid_item:nth-child(3n+1){clear:left;}
.three-column-grid .et_pb_grid_item:nth-child(4n+1){clear:unset !important;}
} .et_pb_filterable_portfolio_grid .et_pb_portfolio_item img{transition:all .6s ease-in-out;}
.et_pb_filterable_portfolio_grid .et_pb_portfolio_item:hover img{transform:scale(1.1) rotate(3deg);transition:all .6s ease-in-out;}
.et_pb_filterable_portfolio_grid .et_pb_portfolio_item img{overflow:hidden;}
.et_portfolio_image, .et_shop_image{overflow:hidden;}
.et_pb_portfolio_item{box-shadow:0px 20px 40px 0px rgba(211,220,232,0.7);padding-bottom:25px;border-radius:10px;min-height:430px;}
.et_pb_portfolio_item:hover{box-shadow:0px 20px 40px 0px rgba(211,220,232,1.4);padding-bottom:25px;border-radius:10px;min-height:430px;}
.et_pb_filterable_portfolio h2{padding-left:25px;padding-right:25px;padding-top:10px;}
.et_pb_filterable_portfolio .post-meta{padding-left:25px;padding-right:25px;}
.et_pb_scroll_top.et-pb-icon{text-align:center;background:#2d3849;}
.et_pb_scroll_top.et-pb-icon:hover {
text-align: center;
background: #baaa67;
}