/**handles:main_css**/
@font-face{font-family:Blair-MDITC;src:url('https://eso.the-posi.com/wp-content/themes/bonesTheme/fonts/Blaimim_.ttf')}@font-face{font-family:Gotham;src:url('https://eso.the-posi.com/wp-content/themes/bonesTheme/fonts/GothamBold.ttf')}@font-face{font-family:Gotham-Rounded-Light;src:url('https://eso.the-posi.com/wp-content/themes/bonesTheme/fonts/Gotham-Rounded-Light.ttf')}*{font-family:Montserrat,arial,sans-serif;letter-spacing:1px;color:#505050}body{height:100%;width:100%;position:relative}#wpadminbar{z-index:10000000}body.logged-in.admin-bar .navbar{margin-top:30px}#main-content{width:100%}.post-meta li{display:inline-block}.no-bullet{list-style-type:none}#logo{position:relative;z-index:19000;max-height:75px;margin-top:auto;margin-bottom:auto;left:50%}.hidden{display:none}a:focus{text-decoration:none}#main-page-template{margin-top:120px}#site-navigation{right:200px;z-index:1000;position:absolute;width:50%}#site-contact-header{height:35px;background:rgba(255,255,255,.9);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-end;width:100%;padding-right:5%;padding-top:15px}#site-contact-header a,#site-contact-header span{color:#444;margin-top:auto;margin-bottom:auto}.navbar-default{background-color:transparent;border-color:transparent}.navbar-nav{float:right;width:100%}#shop-menu{margin-bottom:50px}#menu-menu-1{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-end}#menu-menu-1>.menu-item{font-size:14px}.navbar{z-index:1000;margin:0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;height:110px;background:#fff;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.75);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,.75);box-shadow:0 2px 5px 0 rgba(0,0,0,.75);flex-direction:column;border-top:1px solid #00529b}.main-nav{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;height:95px;justify-content:space-between}.main-nav a{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.navbar-inner .container ul{position:relative}#menu-menu-1 li a{font-size:16px}.nav-inactive{position:absolute;right:20px;display:inline-block;font-size:40px;color:#00529b;z-index:1000}.nav-active{position:absolute;right:20px;display:inline-block;font-size:40px;color:#000;z-index:1000;transform:rotate(90deg)}.inactive{display:none}.active{display:block}.caret{display:none}ul.sub-menu{display:none}.nav>li>a{color:#373737;font-family:Gotham-Rounded-Light,arial,sans-serif;padding:10px}#menu-wrapper{min-height:40px;margin-top:auto;margin-bottom:auto;align-self:flex-end;z-index:1000;padding-right:4%}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover,.nav>li>a:focus,.nav>li>a:hover{background-color:#00529b;color:#fff}.dropdown-menu{background-color:#00529b;border:0 solid #000;box-shadow:0 0 0 #000;-webkit-box-shadow:0 0 0 #000;z-index:100000000}.dropdown-menu li{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.dropdown-menu li a{color:#fff;font-size:14px;text-transform:uppercase}.dropdown-menu li a:hover{background-color:rgba(0,0,0,.6);color:#fff}.modal{z-index:104000000!important}.navbar-background{background:#f2f5f6;background:-moz-linear-gradient(top,#f2f5f6 0,#e3eaed 37%,#c8d7dc 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f2f5f6),color-stop(37%,#e3eaed),color-stop(100%,#c8d7dc));background:-webkit-linear-gradient(top,#f2f5f6 0,#e3eaed 37%,#c8d7dc 100%);background:-o-linear-gradient(top,#f2f5f6 0,#e3eaed 37%,#c8d7dc 100%);background:-ms-linear-gradient(top,#f2f5f6 0,#e3eaed 37%,#c8d7dc 100%);background:linear-gradient(to bottom,#f2f5f6 0,#e3eaed 37%,#c8d7dc 100%);height:70px}.accent-hr-blue{border:1px solid #00529b;width:100px;text-align:center;margin:auto}#service-banner{background:#00529b;height:50px;width:100%;position:fixed;top:110px;z-index:999}.logged-in #service-banner{top:140px}#service-banner>div{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;height:50px}#service-banner h3{color:#fff;margin:auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between}#service-banner h3 div{color:#fff;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between}#service-banner .req-quote-button{background:#ff7034;-webkit-clip-path:polygon(100% 0%,100% 50%,100% 100%,10% 100%,0% 50%,10% 0%);clip-path:polygon(100% 0%,100% 50%,100% 100%,10% 100%,0% 50%,10% 0%)}#service-banner .req-quote-button a{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin:auto}#service-banner .req-quote-button:hover{background:#e76802;text-decoration-color:#ffffff;cursor:pointer}.video-container{position:relative;padding-bottom:56.25%;padding-top:35px;height:0;overflow:hidden}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}#menu-shop-menu{position:absolute;right:4.3333%;list-style:none;display:flex;top:15px}#menu-shop-menu li{margin:0 15px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}#menu-shop-menu li a{color:#454545}li.menu-item-521:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f007";margin-right:10px}li.menu-item-522:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f07a";margin-right:10px}.cart-contents{position:relative;display:flex!important;flex-flow:row;justify-content:center}.cart-contents:before{font-family:'Font Awesome 5 Free';font-weight:900;content:"\f07a"!important;font-size:14px}.cart-contents:hover{text-decoration:none}.cart-contents-count{color:#454545;background:0 0;font-weight:700;font-family:Arial,Helvetica,sans-serif;font-size:14px}#search-form{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:33%}#search-form .dgwt-wcas-search-wrapp{margin-top:35px}.dgwt-wcas-suggestions-wrapp{margin-top:-32px}body.post-type-archive-product .dgwt-wcas-suggestions-wrapp{top:0!important}.sale-banner .banner{background:url(https://eso.the-posi.com/wp-content/uploads/2019/08/Banner.jpg);height:250px;background-size:contain!important;background-repeat:no-repeat!important;background-position:center top!important}#home>.row{display:flex;flex-grow:1}#hr-1{position:relative;background-repeat:no-repeat;background-size:cover;background-position:center center;background-attachment:fixed;margin-top:110px;padding:0 30px}#hr-1 h1{font-size:50px;font-weight:700;text-decoration:underline;margin:50px 0}#hr-1-header{text-align:center}#hr-1-header p{font-size:18px;margin-top:30px}#home-sidebar{margin-top:110px}.home-bxslider{background-size:cover;left:0;position:absolute;background-attachment:fixed;z-index:0;width:100%}.home-bxslider .bx-slide,.home-bxslider .bx-slide>div{background-size:cover!important;height:50vh;left:0;position:absolute;background-attachment:fixed;width:100%;background-position:center center!important}.bx-wrapper .bx-controls-direction a{z-index:100!important}.home .bx-wrapper{margin:0 auto;width:100%}.home .bx-wrapper .bx-viewport{border:1px solid #eee;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.75);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.75);box-shadow:0 0 5px 0 rgba(0,0,0,.75);left:0}.home .bx-controls-direction{z-index:1000000;width:100%}.home-bxslider,.home-bxslider .bx-slide{height:50vh}#hr-1-categories{padding:50px 0;display:flex;flex-wrap:wrap}#hr-1-categories .col-sm-4{margin-top:20px}#hr-1-categories .img-container{height:250px;display:flex}#hr-1-categories .img-container img{max-height:250px;margin:auto}#hr-1-categories h4{text-align:center}#hr-1-bottom{padding:25px 0;text-align:center}#hr-1-bottom p{font-size:18px}#home-sidebar .widget{padding-top:25px}#hr-2{text-align:center;min-height:500px;padding:50px 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;border-top:10px solid #ececec}.centering-content{margin-top:auto;margin-bottom:auto;width:100%}#hr-2 h3{font-size:25px}#hr-2-info .col-sm-4{padding:20px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}#hr-3{min-height:460px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-bottom:40px}#hr-1-featured-heading{padding:30px 0;text-align:center}#hr-1-featured-heading h2,#hr-4 h2{font-size:24px}#hr-1-featured-heading p{font-size:20px}.home-carousel-bxslider li h3{font-size:18px;text-align:center}.home-carousel-bxslider li h3 a{color:#454545}#hr-4{min-height:350px;text-align:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding:20px 0;background:#eee}#hr-4 p{margin:auto;font-size:18px;line-height:22px}#hr-4 .fa.fa-check{color:green;margin-right:10px;margin-bottom:15px}#hr-5{position:relative;min-height:300px;background:#ececec;color:#454545;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding:50px 0}#hr-5 h2{font-size:45px;font-weight:700}#hr-5 h2,#hr-5 p{color:#454545;text-align:center}#hr-5 ul{padding-left:0;list-style:none}#hr-5 ul li{padding:10px 0}#home-contact .col-sm-6{display:flex;flex-direction:column;font-size:14px}#home-contact .col-sm-6 a{color:#454545}#hr-4 #home-contact p{font-size:14px}#home-contact span.fa{font-size:36px}#hr-4 #home-contact form{text-align:left}#home-contact textarea{width:100%}#shop{margin-top:110px}#shop .row{display:flex}#shop #category-filter .row{display:flex;flex-wrap:wrap}#category-filter .sub-categories{display:flex;flex-wrap:wrap}.sub-categories .product-title{text-align:center}#shop #shop-products,#shop #shop-sidebar{padding-top:50px}#home-sidebar,#shop-sidebar{border-right:1px solid #454545;background:#ececec;padding-left:30px}#home-sidebar h2.module-heading,#shop-sidebar h2.module-heading{font-size:20px;font-weight:700;margin-top:0}#home-sidebar ul.product-categories,#shop-sidebar ul.product-categories{list-style:none;padding-left:0}#home-sidebar ul.product-categories li,#shop-sidebar ul.product-categories li{margin:5px 0}#home-sidebar ul.product-categories li a,#shop-sidebar ul.product-categories li a{color:#454545;font-size:16px}#shop-products{padding-left:30px}#shop-products .product{text-align:center}.woocommerce-loop-category__title{line-height:1.3}#shop-products ul.products .product{margin-top:40px}#single-product{margin-top:100px}#cart{margin-top:120px}#sp-1{height:100px;background:#00529b;padding:20px 8.33333%;display:flex}#sp-1 h1{margin-top:auto;margin-bottom:auto;color:#fff;font-weight:700;text-transform:capitalize}#sp-2{padding:30px 0}.variations tr{display:flex;flex-direction:column}.variations tr td.label{text-align:left;font-size:100%}.woocommerce div.product div.images img{max-height:350px;width:auto;margin:auto}.product .product_meta{display:flex;flex-direction:column-reverse}.ppom-wrapper .form-row>[class*=col-]{padding-right:0!important;padding-left:0!important}.woocommerce form .form-row{padding:0;margin:0}.woocommerce div.product form.cart .variations select{padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;background-image:none;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;height:34px;min-width:50%}.woocommerce ul.products li.product a img{margin:0}.woocommerce div.product div.images .flex-control-thumbs li img{opacity:1}.related.products{display:none}.ppom-wrapper .form-control{width:50%}.woocommerce-ordering{display:none}table.wp-list-table .column-manufacturer{width:10%}body.woocommerce-account,body.woocommerce-cart{min-height:100vh;display:flex;flex-direction:column}.woocommerce-account #main-page-template{min-height:50vh}.woocommerce-MyAccount-navigation{background:#ececec;padding:0 10px}.woocommerce-MyAccount-navigation ul{list-style:none;padding-left:0;margin-bottom:0}.woocommerce-MyAccount-navigation ul li{border-bottom:1px solid #000;padding:15px}.woocommerce-MyAccount-navigation ul li:last-child{border-bottom:0 solid #fff}.woocommerce-MyAccount-navigation ul li a{color:#454545}.woocommerce-MyAccount-navigation ul li.is-active,.woocommerce-MyAccount-navigation ul li:hover{background:#00529b}.woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-MyAccount-navigation ul li:hover a{color:#fff}.woocommerce form .form-row{margin-bottom:15px}.woocommerce-EditAccountForm.edit-account fieldset{margin-top:45px}.woocommerce form .form-row #createaccount.input-checkbox{display:flex;margin:8px 0 0 0}.woocommerce-account-fields p.create-account span{margin-left:15px}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding-top:0;margin-top:-10px}.vbox-close{top:50px;font-size:40px;height:50px}.stock.in-stock{display:none}#ir-1{background:#58595a;height:15vh;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-top:110px}#ir-1>div{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;width:100%}#ir-1 h1{margin:10px auto 0;color:#fff;z-index:100;font-weight:700;font-size:45px;text-transform:uppercase}#ir-1 .page-title{margin:auto}#ir-2{padding:40px}#ir-2 h3{font-weight:700;margin-bottom:15px}#ir-2 p{font-size:16px}.et_divi_builder #et_builder_outer_content .et_pb_widget_area.internal-sidebar #searchform input[type=submit]{position:relative!important}.et_divi_builder #et_builder_outer_content .et_pb_contact p input,.et_divi_builder #et_builder_outer_content .et_pb_contact p textarea{margin-bottom:10px!important}#srv-1{background:#00529b;height:300px;text-align:center;padding-top:60px}#srv-1 h1,#srv-1 h3{color:#fff;display:block}#srv-1 h1{font-size:60px}.srv-gray{background-color:#f0f2f2;padding:2% 10%;height:300px}.srv-white{background:#fff;padding:2% 10%;height:300px}#srv-divider{background:#eccc86;height:10px}#srv-2{height:100%}#srv-2 h3{margin-bottom:20px}#srv-2 p{font-size:16px}#srv-3{height:250px;padding:2% 20%;text-align:center;background:#00529b;margin-bottom:80px}#srv-3 h3{color:#fff}#srv-3 button{background:0 0;border:2px solid #fff;border-radius:5px;color:#fff;margin-top:40px;padding:15px 25px}#srv-3 button:hover{background:rgba(0,0,0,.2)}#blog-sidebar h1{margin-top:10px}#contact{padding-top:95px;height:100%;position:relative}#lower-contact-area{min-height:750px}#contact-info,#main-contact{padding-top:30px}#contact-title{padding:2% 8%;width:100%;background:#00529b;height:250px;text-align:center}#contact-title h1,#contact-title h3{color:#fff}#contact input,#contact textarea{width:100%;padding:10px;border-radius:5px;border:2px solid #00529b;font-size:18px}#contact input[type=submit]{background:#91e577;padding:10px;color:#fff;border:2px solid #91e577}#contact input[type=submit]:hover{background:#78bc64;border:2px solid #78bc64}.et_divi_builder #et_builder_outer_content .et_pb_module input,.et_divi_builder #et_builder_outer_content .et_pb_module textarea{background:#e0dfde;width:100%}.et_divi_builder #et_builder_outer_content .et_pb_module label{width:100%;padding:5px 10px;font-size:14px}.et_divi_builder #et_builder_outer_content .et_pb_module input[type=submit]{background:#ff7034;width:30%;color:#fff;text-align:center;padding:10px;margin-left:10px}.module-heading{font-size:18px}#blog-sidebar{border-right:1px solid #00529b;padding:0 5%}#blog-sidebar h1{background:#00529b;padding:20px;color:#fff}footer{position:relative;min-height:230px;width:100%;background:#ababab;padding:15px 0 60px;margin-top:auto}.footer-info{height:40px;background:#00529b;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:absolute;width:100%;bottom:0}#fwidgets a,#fwidgets h3,#fwidgets h4{color:#fff}#fw-2{text-align:center}#fw-3{text-align:right}#fw-3 span{color:#fff;font-size:30px;padding:10px}#fw-3 a{margin:20px 0 20px auto}#fwidgets .module-heading{color:#fff;border-bottom:1px solid #fff}#fwidgets ul{padding-left:0;list-style:none}#fwidgets ul li a{color:#fff}#footer-copyright{color:#fff;margin:auto}footer p{color:#fff;margin-bottom:auto}#resources{padding-top:95px}#resources-title{padding:2% 15%;width:100%;background:#00529b;height:250px;text-align:center;color:#fff}#resources-title h1{color:#fff}.et_divi_builder #et_builder_outer_content .et_pb_section{padding:0!important}@media screen and (min-width:1620px){#hr-1{background-position:0 -200px}}@media screen and (max-width:1300px){#hr-1{background-position:0 0}}@media screen and (max-width:1200px){#menu-wrapper{right:20px}#menu-menu-1>li>a{font-size:14px}#logo{max-height:60px}}@media screen and (min-width:1300px){.sign-product-bxslider li{height:55vh;background-size:cover!important;background-position:center center!important;left:0}}@media only screen and (min-width:768px) and (max-width:1024px){#cta{width:100%;margin-top:40px}#menu-menu-1>li>a{font-size:12px}}@media only screen and (max-width:768px){.navbar-header{float:none}.navbar-left,.navbar-right{float:none!important}.navbar-toggle{display:block;padding:0}.navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-collapse.collapse{display:none!important}.navbar-nav{float:none!important;margin-top:7.5px}#menu-wrapper{width:100%;right:0}.navbar-nav>li{float:none}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px}.nav>li>a{color:#fff;font-size:18px}.collapse.in{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex!important}#navbar-inner{width:100%;position:absolute;top:95px}#menu-menu-1{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;background:#00529b;width:100%}}@media only screen and (min-width:320px) and (max-width:767px){body.logged-in{top:-46px}body.logged-in .navbar{margin-top:46px}#wpadminbar{position:fixed}.navbar{height:150px;z-index:10000000}.main-nav{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;height:65px;justify-content:space-between}.navbar-fixed-top .navbar-collapse{max-height:none}#nav-toggle{margin-left:10%;position:relative;z-index:100000000}#nav-toggle .fa-bars{font-size:35px;color:#00529b}#navbar-inner{z-index:100000;height:auto;top:100px;position:absolute;width:100%;right:0}.nav-inactive{right:0;top:-10px}#menu-wrapper{top:0;right:0;height:100%}#menu-menu-1.nav{padding:35px 0;float:none;background:#00529b;flex-direction:column}#menu-menu-1.nav li{display:block;height:auto;width:100%;line-height:20px;text-align:center;white-space:nowrap}#menu-menu-1.nav li a{font-size:24px;color:#fff;margin:10px 0}#menu-wrapper.container{padding-left:0;padding-right:0}ul.dropdown-menu{left:2%;border:1px solid #ff7034;width:96%}#site-contact-header a,#site-contact-header span{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}#mobile-search{border-top:1px solid #000;padding:5px 0;margin-top:35px}#mobile-search #search-form{width:100%;padding:0 5px}#search-form .dgwt-wcas-search-wrapp{margin-top:0}#logo{left:25%;max-height:75px;margin-top:25px}#home>.row{flex-direction:column}#home-sidebar{height:60px;overflow:hidden;margin-top:150px;position:relative;transition:height 2s!important}#shop-sidebar{height:55px;overflow:hidden;margin-top:40px;position:relative;transition:height 2s!important;padding-top:20px!important}#home-sidebar.mobile-active,#shop-sidebar.mobile-active{height:auto!important}.sidebar-toggle{position:absolute;bottom:0;width:100%;height:25px;left:0;display:flex!important;top:20px;z-index:1000000}.sidebar-toggle .fas{margin:auto 8px auto auto;font-size:25px}#main-page-template{margin-top:150px;padding:0 20px}#cart{margin-top:130px;padding:20px}#hr-1{margin-top:0}#hr-2,#hr-3,#hr-4,#hr-5,.footer-info{height:auto}#hr-2 p{text-align:center}#hr-3{padding-bottom:30px}#hr-3 .col-sm-3{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}#hr-3 .col-sm-3 img{margin:auto}#shop .row{flex-direction:column}.bx-slide{height:50vh}#services{padding-top:80px}#ir-1{margin-top:150px;text-align:center}#ir-2{padding:15px}#srv-3,.srv-gray,.srv-white{height:auto}#srv-3{padding:20px}#srv-3 button{padding:10px}#blog-posts,#blog-sidebar .widget{padding:0 30px}#blog-sidebar h1{margin:0}#blog-sidebar hr{margin:5px 0}#contact{padding-top:80px;padding-bottom:80px;height:100%;text-align:center}#contact-title{height:auto}#contact-form{height:400px}footer{text-align:center;padding:15px 0 0}#fw-3{text-align:center}.footer-info{position:relative;text-align:center;padding:0;margin-top:0}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.sign-product-bxslider li{height:50vh;background-size:cover!important;background-position:center center!important;left:0}.service{height:175px}}