:root{--theme_color_red:rgb(230, 51, 60);--theme_color_red_a:rgba(230, 51, 60, 0.8);--theme_color_red_dark:rgb(204, 45, 53);--theme_color_blue:rgb(62, 65, 141);--theme_color_blue_a:rgba(62, 65, 141, 0.8);--theme_color_blue_dark:rgb(50, 53, 115);--theme_color_green:rgb(27, 94, 32);--theme_color_green_a:rgba(27, 94, 32, 0.8);--theme_color_orange:rgb(255, 140, 0);--theme_color_orange_a:rgba(255, 140, 0, 0.8)}.vertical-align{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.horizontal-align{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.vert-wrapper{display:table;width:100%;height:100%}.vert-wrapper .vert{display:table-cell;height:100%;vertical-align:middle}.no-select{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}body,html{overflow-x:hidden}.block{margin-bottom:90px}.gallery-theme-story{display:block;margin:0 25%}@media (max-width:991px){.block{margin-bottom:60px}.gallery-theme-story{margin:0 10%}.nav.navbar-nav .fas{display:none}}.block.bottom-md-margin{margin-bottom:80px}@media (max-width:991px){.block.bottom-md-margin{margin-bottom:60px}}.block.bottom-sm-margin{margin-bottom:70px}@media (max-width:991px){.block.bottom-sm-margin{margin-bottom:60px}}.block.bottom-xs-margin{margin-bottom:60px}.block.bottom-null{margin-bottom:0}.block.bg-1{background:url(../../images/home/pool.jpg) no-repeat fixed center center;background-size:cover;padding:75px 0 44px;color:#fff}.block.bg-1 h2{color:#fff}.block.bg-2{background-size:cover;padding:0;color:#fff}.block.bg-2{background:url(../../images/home/courtyard.jpg) no-repeat fixed center center}@media (min-width:768px){.block.bg-2{min-height:578px}}.block.bg-3{background:url(../../images/block-bg-3.jpg) no-repeat center center;background-size:cover;padding:73px 0 44px;color:#fff}.block.bg-3 h2{color:#fff}body.is-ios .block.bg-1,body.is-ios .block.bg-2,body.is-ios .block.bg-3{background-attachment:initial!important;background-size:cover!important}body:not(.home) #page-content{margin-top:90px}@media (max-width:767px){.block{margin-bottom:45px}body:not(.home) #page-content{margin-top:45px}.gallery-theme-story{margin:10%}}@media (min-width:1200px){.container{width:1200px}}.block.block-top-lined{margin-top:100px}.block.block-top-lined .container{position:relative}.block.block-top-lined .container:before{content:'';position:absolute;top:-50px;left:15px;height:1px;width:calc(100% - 30px);background-color:#e0eaf2}.asideColumn h4{font-size:22px;line-height:26px;text-transform:uppercase;position:relative;padding:3px 0 3px 20px}.asideColumn h4:before{content:'';position:absolute;left:0;top:0;width:2px;height:100%;background-color:#2ea5e9}@media (max-width:1024px){.animated,.animation{opacity:1!important;animation-name:none!important;-webkit-animation-name:none!important}}@media (max-width:991px) and (min-width:768px){.mb-40{margin-bottom:40px!important}}header.page-header{position:relative;z-index:100000;padding:0;margin:0;border:0;font-weight:400}header .header-top{padding:23px 0 10px}header .logo-wrap{text-align:center;padding:25px 15px 0}header .logo img{max-width:100%}header .slogan{padding:20px 0 0 0;font-size:20px;line-height:28px;font-style:italic;text-align:right;color:var(--theme_color_blue)}header .phone{display:inline-block;padding:30px 0 0 0;font-size:13px;color:var(--theme_color_blue);text-transform:uppercase;text-align:right;font-weight:400}header .phone span{display:inline-block;vertical-align:bottom}header .phone .number{margin-bottom:5px;font-size:32px;line-height:32px;color:#4c4c4c}header .phone .number .icon{font-size:34px;padding:0 10px 0 0;vertical-align:middle}header .first-mobile{float:right}header .contact-list{display:inline-block;float:right;margin:20px 0 0 0;padding:0;list-style:none;font-size:16px;line-height:23px}header .contact-list li{margin-bottom:8px;padding:0 0 0 34px;position:relative}header .contact-list [class*=icon-]{position:absolute;top:-2px;left:0;padding-right:10px;font-size:24px;color:var(--theme_color_blue)}body:not(.home) header.page-header{border-bottom:6px solid var(--theme_color_blue)}@media (min-width:992px){.navbar-header{float:none}#navbar-main.affixed-top{background:#fff}#navbar-main.affix{top:0;left:0;right:0;background:rgba(255,255,255,.9);-webkit-box-shadow:0 5px 5px 0 rgba(0,0,0,.1);-moz-box-shadow:0 5px 5px 0 rgba(0,0,0,.1);box-shadow:0 5px 5px 0 rgba(0,0,0,.1)}.navbar{border:0;border-radius:0;min-height:70px;margin-bottom:0;padding:0}.ecaret{display:none}#slidemenu{padding-right:0;padding-left:0;text-align:center}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:transparent;color:var(--theme_color_blue)}.navbar-nav{float:none;margin:0 auto -5px;display:inline-block}.navbar-nav>li>a{font-size:17px;line-height:30px;padding:22px 15px;text-transform:uppercase;color:#333;font-weight:700;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}.navbar-nav>li>a:focus,.navbar-nav>li>a:hover{background-color:transparent;color:var(--theme_color_blue)}.navbar-nav li.active>a{color:var(--theme_color_red)}.navbar-nav .dropdown .dropdown-menu{border:0;border-radius:0;padding:0 0;bottom:auto!important;-webkit-box-shadow:0 0 40px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 40px 0 rgba(0,0,0,.2);box-shadow:0 0 40px 0 rgba(0,0,0,.2)}.navbar-nav .dropdown .dropdown-menu li.open>a{background-color:transparent}.navbar-nav .dropdown .dropdown-menu li>a{font-size:16px;line-height:30px;padding:10px 38px;text-transform:uppercase;color:var(--theme_color_blue);border-bottom:1px solid #f0f0f0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}.navbar-nav .dropdown .dropdown-menu li>a:focus,.navbar-nav .dropdown .dropdown-menu li>a:hover{background-color:transparent;color:var(--theme_color_red);border-bottom:1px solid #f0f0f0}.navbar-nav .dropdown .dropdown-menu li:last-child>a{border-bottom:0}.navbar-nav .dropdown .dropdown-menu .dropdown-menu{top:-6px}.navbar-nav .dropdown .dropdown-menu .ecaret{width:0;height:0;margin-left:2px;vertical-align:middle;display:inline-block;border:0;float:right;margin-top:0;margin-right:-10px;position:relative;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}.navbar-nav .dropdown .dropdown-menu .ecaret:before{font-family:pool;content:"\e90f"}.navbar-nav .dropdown .dropdown-menu li>a:hover .ecaret{margin-right:-20px}}@media (max-width:1199px){header .slogan{padding:30px 0 0 0;font-size:18px;line-height:24px}header .phone{padding:20px 0 0 0;font-size:14px}header .phone .number{margin-bottom:8px;font-size:30px;line-height:34px}header .phone .number .icon{font-size:30px;padding:0 10px 0 0}header .navbar-nav>li>a{padding-left:20px;padding-right:20px}}@media (max-width:991px){header .container{width:100%;padding:0}header .logo-wrap{text-align:center;width:100%}header .slogan{display:none}header .phone{padding:10px 0 0 0;font-size:14px}header .phone .number{margin-bottom:8px;font-size:30px;line-height:34px}header .phone .number .icon{font-size:30px;padding:0 10px 0 0}header .navbar-nav>li>a{padding-left:9px;padding-right:9px}header .contact-list li{margin-bottom:12px}}@media (max-width:991px){body:not(.home) header.page-header{border-bottom:4px solid var(--theme_color_blue)}header.page-header{padding:0;margin:0}header .header-top{padding:0}header .header-top>.row{position:relative}header .header-cart-wrap{position:absolute;top:0;right:0;bottom:0}header .slogan{display:none}header .logo-wrap{text-align:left;padding-top:0}header .logo{padding:21px 0}header .logo img{max-width:195px}header .phone{padding:8px 0 0 50px}header .phone div:not(.number){display:none}header .phone .number{margin-bottom:0;font-size:24px;line-height:24px}header .phone .number .icon{font-size:24px;padding:0 10px 0 0;vertical-align:middle}header .first-mobile{float:none}header .navbar{position:static;min-height:0;border:0;margin:0}header .dropdown-menu{border-radius:0}header .navbar-nav .ecaret{display:block;width:50px;height:50px;border:0;background:rgba(255,255,255,.05);position:absolute;z-index:100;top:0;right:0}header .navbar-nav .ecaret:after{content:'+';position:absolute;top:0;width:100%;font-size:24px;line-height:50px;text-align:center}header .navbar-nav li.opened>a>.ecaret:after{content:'\2013';top:-2px}header .navbar-nav li{background:0 0;position:relative;float:none;border-bottom:1px solid rgba(255,255,255,.1)}header .navbar-nav>li>a,header .navbar-nav>li>a:focus{font-size:20px;line-height:30px;padding:10px 20px;color:#fff;background:0 0;text-transform:uppercase;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}header .navbar-nav>li>a:hover{background-color:rgba(0,0,0,.2);color:#fff}header .navbar-nav .open>a,header .navbar-nav .open>a:focus,header .navbar-nav .open>a:hover,header .navbar-nav .opened>a,header .navbar-nav .opened>a:focus,header .navbar-nav .opened>a:hover{background-color:rgba(0,0,0,.2);color:#fff}header .navbar-toggle{position:absolute;top:50%;right:5px;padding:0 10px;margin:-14px 0 0;font-size:26px;color:var(--theme_color_blue)}header .navbar-toggle .icon-cancel{display:none;font-size:26px}header .navbar-toggle.slide-active .icon-cancel{display:inline}header .navbar-toggle.slide-active .icon-menu{display:none}header .navbar-nav .dropdown-menu,header .navbar-nav .opened>.dropdown-menu{margin:0;padding:0;display:none;width:100%;position:relative;background-color:#f0f0f0;border:0}header .navbar-nav .dropdown-menu a,header .navbar-nav .dropdown-menu a:focus,header .navbar-nav .opened>.dropdown-menu a,header .navbar-nav .opened>.dropdown-menu a:focus{font-size:16px;line-height:30px;color:#333;background:0 0;padding:10px 15px 10px 20px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}header .navbar-nav .dropdown-menu a:hover,header .navbar-nav .opened>.dropdown-menu a:hover{background-color:rgba(0,0,0,.2);color:#fff}header .navbar-nav .dropdown-menu .dropdown-menu,header .navbar-nav .opened>.dropdown-menu .dropdown-menu{background-color:#fcfcfc}header .navbar-nav .opened>.dropdown-menu{display:block;margin-bottom:5px}}@media (max-width:479px){header .logo img{max-width:145px}}.page-header.is-sticky{position:fixed!important;width:100%;background-color:#fff;border-bottom:0!important;-webkit-box-shadow:0 2px 3px rgba(0,0,0,.15);-moz-box-shadow:0 2px 3px rgba(0,0,0,.15);box-shadow:0 2px 3px rgba(0,0,0,.15)}.page-header.is-sticky .header-info-mobile,.page-header.is-sticky .header-info-toggle{display:none!important}@media (min-width:992px){.page-header.is-sticky .header-top{display:none}}@media (min-width:992px){.header-info-mobile,.header-info-toggle{display:none}}@media (max-width:991px){header .contact-list{float:none;margin:0}.navbar-toggle{display:block}.navbar-header{float:none}.page-header.is-sticky .header-top{display:block}.page-header.is-sticky .logo{padding:5px}.page-header.is-sticky .logo img{max-width:110px}.header-info-mobile{display:none;position:relative;z-index:1;padding:20px 15px 5px;background-color:#eff1f2}.header-info-mobile-inside{position:relative;top:-50px;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}.header-info-mobile.open .header-info-mobile-inside{top:0;opacity:1}.header-info-toggle{position:relative;z-index:0;height:40px;background:var(--theme_color_blue);cursor:pointer;text-align:center}.header-info-toggle [class*=icon-]{display:block;font-size:22px;line-height:40px;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;padding:0 12px;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);color:#fff}.header-info-toggle [class*=icon-]:hover{opacity:.7}.header-info-toggle.open [class*=icon-]{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg)}}body.slide-active{overflow-x:hidden}#page-content{position:relative;left:0}#page-content.slide-active{padding-top:0}.navbar-header{position:relative}.close-menu{display:none}@media (max-width:991px){#slide-nav .container{margin:0!important;padding:0!important;height:100%}#slide-nav .navbar-header{margin:0 auto;padding:0 15px}#slide-nav .navbar.slide-active{position:absolute;width:270px;top:-1px;z-index:1000}#slide-nav #slidemenu{left:-100%;width:270px;min-width:0;position:absolute;padding-left:0;z-index:2;top:0;margin:0;overflow-y:auto;max-height:100vh;background:var(--theme_color_blue)}#slide-nav #slidemenu .navbar-nav{min-width:0;width:100%;margin:40px 0 0}#slide-nav #slidemenu .navbar-nav .dropdown-menu li a{min-width:0;width:100%;white-space:normal}#slide-nav{border-top:0}#navbar-height-col{position:fixed;top:0;height:100%;bottom:0;width:270px;left:-270px;background:var(--theme_color_blue)}.close-menu{display:block;position:fixed;z-index:1001;width:270px;padding:0 10px;height:40px;color:#fff;text-align:right;text-transform:uppercase;font-size:20px;line-height:40px;cursor:pointer;background:#004277}.close-menu:hover{opacity:.7}}@media (min-width:992px){#page-content{left:0!important}.navbar.navbar-fixed-top.slide-active{position:fixed}.navbar-header{left:0!important}}@media (max-width:767px){#slide-nav #slidemenu .navbar-nav{margin-bottom:65px}}.page-footer{position:relative;background:url(../../images/footer-bg.jpg) repeat-x center bottom #0099e7;color:#fff;padding:48px 0 54px;clear:both}.page-footer a{color:#fff}.page-footer .container{position:relative;z-index:100}.page-footer .footer-menu{text-align:center;margin-bottom:25px}.page-footer .footer-menu ul{margin:0;padding:0}.page-footer .footer-menu ul li{display:inline;margin:0 24px 5px}@media (max-width:1199px){.page-footer .footer-menu ul li{margin:0 12px 5px}}@media (max-width:767px){.page-footer .footer-menu ul li{margin:0 8px 5px}}.page-footer .footer-menu ul li a{font-size:18px;line-height:20px;text-transform:uppercase;color:#fff}.page-footer .footer-menu ul li a:hover{text-decoration:underline}.page-footer .logo{text-align:center}.page-footer .logo img{max-width:100%;display:inline-block}.page-footer .location{position:relative;margin:32px 0 0 0;padding:0 0 0 38px;color:#fff;text-transform:uppercase;text-align:left;font-size:16px;line-height:20px}.page-footer .location span{display:inline-block;vertical-align:bottom}.page-footer .location .icon{position:absolute;left:2px;top:0;font-size:26px;padding:0 7px 0 0;vertical-align:middle}.page-footer .first-mobile{float:right}.page-footer .phone{margin:29px 0 0 0;color:#fff;text-transform:uppercase;text-align:right}.page-footer .phone span{display:inline-block;vertical-align:bottom}.page-footer .phone .number{font-size:30px;line-height:30px;color:#fff}.page-footer .phone .number .icon{font-size:26px;padding:0 7px 0 0;vertical-align:middle}.page-footer .footer-bot{text-align:center}.page-footer .copyright{font-size:16px;line-height:22px;margin:18px 0 20px}.page-footer .contact-list{display:inline-block;min-width:270px;margin:20px auto 0;padding:0;list-style:none;font-size:16px;line-height:20px}.page-footer .contact-list li{margin-bottom:20px;padding:0 0 0 34px;position:relative}.page-footer .contact-list [class*=icon-]{position:absolute;top:-2px;left:0;padding-right:10px;font-size:24px}@media (max-width:991px){.page-footer .phone-number{font-size:30px;position:relative;top:-2.5px}}.page-footer .col-sm-4:last-child .contact-list{float:right}@media (max-width:991px){.page-footer{padding:25px 0 35px}.page-footer .phone .number{font-size:20px;line-height:40px}.page-footer .phone .number span{vertical-align:middle}.page-footer .phone .number .icon{font-size:26px;padding:0 7px 0 0}.page-footer .footer-row{display:flex;flex-wrap:wrap}.page-footer .footer-row>[class*=col-]:not(.logo-wrap){flex:0 0 49%;max-width:49%;display:flex;justify-content:center}.page-footer .col-sm-4:last-child .contact-list{float:none}.page-footer .logo-wrap{order:2;flex:0 0 100%;min-width:100%;margin:25px 0 20px}}@media (max-width:767px){.page-footer{padding:45px 10px}.page-footer .location{margin:0 0 10px;padding:0 0 0 38px;font-size:16px;line-height:20px}.page-footer .phone{margin:0 0 10px;text-align:left}.page-footer .phone .number{font-size:26px;line-height:30px}.page-footer .phone .number .icon{font-size:26px;padding:0 7px 0 0}.page-footer .footer-row>[class*=col-]:not(.logo-wrap){flex-basis:100%;min-width:100%;display:flex;justify-content:center}.page-footer .first-mobile{float:none}.page-footer .contact-list{margin:0}}.back-to-top{position:fixed;bottom:-50px;opacity:0;visibility:hidden;right:15px;z-index:1000;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease}@media (max-width:1199px){.back-to-top{right:15px}}@media (min-width:992px){.back-to-top{margin-bottom:0!important}}@media (max-width:991px){.back-to-top{right:15px}}.back-to-top a{display:block;color:var(--theme_color_blue);font-size:60px;line-height:60px;text-align:center;text-decoration:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}.back-to-top:hover a{color:var(--theme_color_blue)}.back-to-top.visible{opacity:1;visibility:visible;bottom:27px}@media (max-width:991px){.back-to-top.visible{bottom:23px}}@media (max-width:767px){.back-to-top.visible{bottom:42px}}@media (max-width:767px) and (orientation:landscape){body.is-ios .back-to-top.visible{bottom:55px!important}}#footerSea{width:calc(100% + 15px);position:absolute;bottom:0;left:-15px;z-index:0;opacity:.55;pointer-events:none}.slider-wrapper{position:relative}#slider{margin-bottom:100px;height:700px}@media (max-width:767px){#slider{margin-bottom:45px;height:400px}}@media (max-width:479px){#slider{min-height:133px}.theme-default .nivoSlider img{min-height:133px}}#sea{width:100%;position:absolute;bottom:0;z-index:1000;opacity:.15;pointer-events:none}.nivo-caption .text{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:backwards;-moz-animation-fill-mode:backwards;-ms-animation-fill-mode:backwards;-o-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-iteration-count:none;animation-iteration-count:none}.nivo-caption .text1{font-family:Lato,sans-serif;font-weight:400;font-size:80px;margin-bottom:.6em;line-height:1em;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-name:fadeInDown;animation-name:fadeInDown}.slider-wrapper .text span{padding:3px 15px 5px 15px;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px}.slider-wrapper .text2 span{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}.slider-wrapper .text span.red{background:var(--theme_color_red_a)}.slider-wrapper .text a.red{background:var(--theme_color_red_a)}.slider-wrapper .text a.red.active,.slider-wrapper .text a.red:active,.slider-wrapper .text a.red:hover{background:rgba(255,255,255,.8);color:var(--theme_color_red)}.slider-wrapper .text span.green{background:var(--theme_color_green_a)}.slider-wrapper .text a.green{background:var(--theme_color_green_a)}.slider-wrapper .text a.green.active,.slider-wrapper .text a.green:active,.slider-wrapper .text a.green:hover{background:rgba(255,255,255,.8);color:var(--theme_color_green)}.slider-wrapper .text span.blue{background:var(--theme_color_blue_a)}.slider-wrapper .text a.blue{background:var(--theme_color_blue_a)}.slider-wrapper .text a.blue.active,.slider-wrapper .text a.blue:active,.slider-wrapper .text a.blue:hover{background:rgba(255,255,255,.8);color:var(--theme_color_blue)}.slider-wrapper .text span.orange{background:var(--theme_color_orange_a)}.slider-wrapper .text a.orange{background:var(--theme_color_orange_a)}.slider-wrapper .text a.orange.active,.slider-wrapper .text a.orange:active,.slider-wrapper .text a.orange:hover{background:rgba(255,255,255,.8);color:var(--theme_color_orange)}@media (max-width:1199px){.nivo-caption .text1{font-size:42px;line-height:46px}}@media (max-width:479px){.nivo-caption .text1{font-size:24px;line-height:28px}}.nivo-caption .text2{font-family:Lato,sans-serif;font-weight:300;font-size:30px;margin-bottom:1.7em;line-height:1em;-webkit-animation-delay:1.5s;animation-delay:1.5s;-webkit-animation-name:fadeIn;animation-name:fadeIn}@media (max-width:1199px){.nivo-caption .text2{font-size:22px}}@media (max-width:767px){.nivo-caption .text2{margin-bottom:1em}}@media (max-width:479px){.nivo-caption .text2{display:none}}.nivo-caption .text3{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.nivo-caption{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;background:0 0;text-align:center;opacity:1}.nivo-caption a.btn{display:inline-block!important;text-decoration:none;font-size:20px;font-weight:700;line-height:1em;padding:1.15em 1.6em;border-radius:.5em;height:auto;text-transform:uppercase;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}@media (max-width:1199px){.nivo-caption a.btn{font-size:12px;padding:1.25em 1.6em}.nivo-directionNav{display:none}}@media (max-width:479px){.nivo-caption a.btn{font-size:12px;padding:1.1em 1.2em}}body{font-family:'Open Sans',sans-serif;color:#000;font-size:15px;line-height:22px;font-weight:400}@media (max-width:767px){body{font-size:14px;line-height:20px}}a{color:#000}p{font-size:15px;line-height:22px;margin-bottom:22px}@media (max-width:767px){p{font-size:14px;line-height:20px;margin-bottom:20px}}p.font16{font-size:16px}@media (max-width:767px){p.font16{font-size:15px}}p.font18{font-size:18px;line-height:26px;margin-bottom:26px}@media (max-width:767px){p.font18{font-size:16px;line-height:22px;margin-bottom:22px}}p.font52{font-size:52px;line-height:1em;margin-bottom:35px;font-weight:600}@media (max-width:767px){p.font52{font-size:40px;margin-bottom:35px}}p.font30{font-size:30px;line-height:1em;font-weight:300;font-family:Lato,sans-serif;margin-bottom:25px}@media (max-width:767px){p.font30{font-size:20px;margin-bottom:25px}}.color{color:var(--theme_color_blue)}h1,h2{font-size:52px;line-height:1em;padding:0 0 20px;margin:0 0 60px;font-family:'Open Sans',sans-serif;font-weight:600;color:#4c4c4c}@media (max-width:767px){h1,h2{font-size:40px;line-height:1em;padding:0 0 10px;margin:0 0 30px}}@media (max-width:479px){h1,h2{font-size:34px;line-height:1em;padding:0 0 10px;margin:0 0 20px}}h1.decor,h2.decor{padding:0 0 48px;margin-bottom:33px;background:url(../../images/h-decor.png) no-repeat center bottom}@media (max-width:767px){h1.decor,h2.decor{padding:0 0 25px;margin-bottom:25px}}h1.decor.decor-white,h2.decor.decor-white{background-image:url(../../images/h-decor-white.png)}h3{font-size:42px;line-height:1em;padding:0;margin:0 0 40px;font-family:'Open Sans',sans-serif;font-weight:600;color:#4c4c4c}@media (max-width:767px){h3{font-size:30px;line-height:1em;padding:0 0 10px;margin:0 0 30px}}h3.decor{padding:0 0 45px;margin-bottom:28px;background:url(../../images/h-decor.png) no-repeat center bottom}h4.decor{padding:0 0 25px;margin-bottom:20px;background:url(../../images/h-decor.png) no-repeat center bottom}@media (max-width:767px){h3.decor{padding:0 0 25px;margin-bottom:25px}h4.decor{padding:0 0 20px;margin-bottom:20px}}h4{font-size:26px;line-height:1.154em;padding:0;margin:0 0 20px;font-family:Lato,sans-serif;font-weight:700;color:#4c4c4c}@media (max-width:767px){h4{font-size:24px;margin:0 0 15px}}@media (max-width:479px){h4{font-size:20px;margin:0 0 15px}}h5{font-size:22px;line-height:1.273em;padding:0;margin:0 0 20px;font-family:Lato,sans-serif;font-weight:700;text-transform:uppercase;color:#272727}h6{font-size:18px;line-height:26px;margin:0;padding:0;font-family:Lato,sans-serif;font-weight:700;color:#272727}.divider{clear:both;height:35px}@media (max-width:767px){.divider{height:20px}}.divider-line{clear:both;height:50px;margin-top:50px;border-top:1px solid #e0eaf2}@media (max-width:767px){.divider-line{margin-top:30px;height:30px}}.divider-line-sm{clear:both;height:30px;margin-top:30px;border-top:1px solid #e0eaf2}.divider-xl{clear:both;height:85px}@media (max-width:767px){.divider-xl{height:60px}}.divider-lg{clear:both;height:65px}@media (max-width:767px){.divider-lg{height:40px}}.divider-md{clear:both;height:45px}@media (max-width:767px){.divider-md{height:30px}}.divider-sm{clear:both;height:15px}@media (max-width:767px){.divider-sm{height:10px}}.divider-xs{clear:both;height:10px}.divider-xxs{clear:both;height:5px}.address-logo{margin-bottom:10px}@media (max-width:991px){.address-logo{max-width:180px}}@media (max-width:479px){.address-logo{max-width:130px}}.address-block{position:relative;padding:0 0 20px 52px;font-size:16px;line-height:26px}@media (max-width:479px){.address-block{font-size:14px;line-height:22px}}.address-block .icon{position:absolute;top:0;left:0;font-size:40px;line-height:40px;color:var(--theme_color_blue)}.address-block h6{font-size:18px;line-height:26px;margin:0;padding:0;font-weight:700}#map{width:100%;height:325px;margin:0;border:0;overflow:hidden}.quote{margin-top:40px;margin-bottom:40px;color:#7a8288;font-size:15px;line-height:1.2em;font-style:italic;padding-left:100px;position:relative}@media (max-width:991px){.quote{padding-left:55px}}.quote:before{font-family:Georgia,serif;font-size:200px;line-height:1em;font-style:normal;content:"â€œ";position:absolute;left:0;top:-20px;color:#e8eaec}@media (max-width:991px){.quote:before{font-size:100px}}.quote-simple{margin-top:20px;margin-bottom:20px;color:#7a8288;font-size:15px;line-height:22px;font-style:italic;padding-left:20px;position:relative}ul.marker-list{margin:35px 0 0;padding:0;font-size:16px;line-height:22px;text-align:left;list-style:none}ul.marker-list li{padding:0 0 12px 23px;position:relative}ul.marker-list li:not(.marker-list-sub):after{content:'\e913';font-family:pool;color:var(--theme_color_blue);display:block;position:absolute;left:0;top:0;font-size:16px}ul.marker-list .marker-list-sub i{font-size:11px;color:var(--theme_color_red);font-weight:700}ul.marker-list .marker-list-sub small{font-size:12px;color:#777}ul.marker-list li span{color:#b1b1b1}ul.marker-list.pad-left{padding-left:28px;margin:25px 0 0}ul.marker-list.pad-left li{padding:0 0 10px 30px}ul.service-list{margin:20px 0 35px 20px;padding:0;list-style:none}ul.service-list li{position:relative;border-bottom:1px solid #e5edf4;font-size:18px;line-height:24px}ul.service-list li:last-child{border-bottom:0}ul.service-list li a{display:block;padding:6px 10px 6px 26px;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}ul.service-list li.title{border:0;padding:30px 0 5px 0;color:var(--theme_color_blue);font-weight:600}ul.service-list li:not(.title) a:after{content:'\e913';font-family:pool;color:var(--theme_color_blue);display:block;position:absolute;left:0;top:6px;font-size:16px;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}ul.service-list li.active a,ul.service-list li:hover a{color:#2ea5e9;text-decoration:none;padding-left:36px;padding-right:0}ul.service-list li.active a:after,ul.service-list li:hover a:after{color:#2ea5e9;left:10px}ul.service-list-1{margin:20px 0 0 0;padding:0;list-style:none}ul.service-list-1 li{position:relative;font-size:15px;line-height:20px}ul.service-list-1 li:last-child{border-bottom:0}ul.service-list-1 li a{display:block;padding:8px 0 8px 30px;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}ul.service-list-1 li a:after{content:'\e913';font-family:pool;color:var(--theme_color_blue);display:block;position:absolute;left:0;top:8px;font-size:16px;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}ul.service-list-1 li.active a,ul.service-list-1 li:hover a{color:#2ea5e9;text-decoration:none}ul.service-list-1 li.active a:after,ul.service-list-1 li:hover a:after{color:#2ea5e9}.animated{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both;opacity:1}.animation,.step-animation{opacity:0}.nav-tabs{border-bottom:1px solid #d8d8d8}.nav-tabs>li{margin:0 20px}@media (max-width:479px){.nav-tabs>li{width:100%;margin:0}}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{border-width:0}.nav-tabs>li>a{padding-left:0;padding-right:0;font-size:18px;line-height:24px;font-weight:700;border:none;color:#292929;text-transform:uppercase;text-decoration:none;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}.nav-tabs>li.active>a,.nav-tabs>li>a:hover{border:none;color:var(--theme_color_blue)!important;background:0 0}.nav-tabs>li>a::after{content:"";background:var(--theme_color_blue);height:4px;position:absolute;width:100%;left:0;bottom:-1px;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transform:scale(0)}.nav-tabs>li.active>a::after,.nav-tabs>li:hover>a::after{transform:scale(1)}.tab-nav>li>a::after{background:var(--theme_color_blue) none repeat scroll 0 0;color:#fff}.tab-pane{padding:15px 0}.tab-content{padding:20px}@media (max-width:479px){.tab-content{padding:0}}.tab-services .tab-content{position:relative}.tab-services .tab-content>.tab-pane{display:block;position:absolute;width:calc(100% + 30px);top:-10000px}.tab-services .tab-content>.active{position:relative;top:0}.nav-pills{margin:70px 0 47px;text-align:center}.nav-pills>li{display:inline-block;float:none;margin:0 3px 10px 3px}.nav-pills>li>a{display:block;border-radius:0;padding:0 18px;min-width:50px;border:1px solid #eaeaea;font-size:14px;line-height:53px;color:#383838;text-decoration:none;text-align:center}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{background:var(--theme_color_blue);border-color:var(--theme_color_blue);color:#383838}.pagination{margin:20px 0 0}.pagination>li>a,.pagination>li>span{padding:0 15px;min-width:47px;font-size:16px;line-height:49px;font-weight:700;font-family:Lato,sans-serif;color:var(--theme_color_blue);background-color:#fff;border:1px solid var(--theme_color_blue);margin:0 9px 0 0;text-align:center;border-radius:12px;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}.pagination>li:first-child>a,.pagination>li:first-child>span,.pagination>li:last-child>a,.pagination>li:last-child>span{border-radius:12px}.pagination>li>a:hover,.pagination>li>span:hover{color:#fff;background-color:var(--theme_color_blue);border-color:var(--theme_color_blue)}.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:hover{color:#fff;background-color:var(--theme_color_blue);border-color:var(--theme_color_blue)}.more-link{font-size:18px;line-height:20px;font-weight:700;color:var(--theme_color_blue)}@media (max-width:479px){.more-link{font-size:16px}}@media and (min-width:1200px){.text-center-lg{text-align:center}.text-left-lg{text-align:left}.text-right-lg{text-align:right}}@media (max-width:1199px) and (min-width:992px){.text-center-md{text-align:center}.text-left-md{text-align:left}.text-right-md{text-align:right}}@media (max-width:991px) and (min-width:768px){.text-center-sm{text-align:center}.text-left-sm{text-align:left}.text-right-sm{text-align:right}}@media (max-width:767px){.text-center-xs{text-align:center}.text-left-xs{text-align:left}.text-right-xs{text-align:right}}#loader-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000000;background-color:#28bceb}#loader-wrapper.loader-off{display:none!important}#loader{display:block;margin:-25px 0 0 -65px;height:50px;width:130px;position:relative;top:50%;left:50%}.loaded #loader-wrapper{opacity:0;transition:all .3s ease-out}.loader ul{margin:0;padding:0}.loader ul li{position:relative;bottom:0;display:inline-block;width:20px;height:20px;margin-left:3px;background-color:rgba(255,255,255,.9);border-radius:50%;animation-name:UpAndDown;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.loader ul li:nth-child(1){margin-left:0}.loader ul li:nth-child(2){animation-delay:.2s}.loader ul li:nth-child(3){animation-delay:.4s}.loader ul li:nth-child(4){animation-delay:.6s}.loader ul li:nth-child(5){animation-delay:.7s}@keyframes UpAndDown{0%{bottom:0}30%{bottom:50px}60%{bottom:0}}.loader p{text-align:center;color:#fff;font-size:16px;letter-spacing:2px}.input-custom{appearance:none;margin-bottom:4px;padding:13px 15px 13px;font-size:16px;line-height:20px;height:46px;background:#fff;border:0;border-radius:2px;color:#000;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.input-custom.focus,.input-custom:focus,.input-custom:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:0}.input-custom.input-full{width:100%}.textarea-custom{appearance:none;margin-bottom:4px;padding:13px 15px 13px;font-size:16px;line-height:20px;height:46px;background:#fff;border:0;border-radius:2px;color:#000;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;min-height:235px;height:auto}.textarea-custom.focus,.textarea-custom:focus,.textarea-custom:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:0}.textarea-custom.input-full{width:100%}.input-wrapper{position:relative}.placeholder{font-size:16px;line-height:20px;color:#686969}input::-webkit-input-placeholder{font-size:16px;line-height:20px;color:#686969}input::-moz-placeholder{font-size:16px;line-height:20px;color:#686969}input:-ms-input-placeholder{font-size:16px;line-height:20px;color:#686969}input:-moz-placeholder{font-size:16px;line-height:20px;color:#686969}.required{color:red}.select-wrapper select.input-custom,.select-wrapper select.select-custom,input.input-custom,textarea.textarea-custom{-webkit-appearance:none;-moz-appearance:none}.select-wrapper{position:relative}.select-wrapper:before{content:'\25BE';position:absolute;right:1px;top:1px;bottom:1px;width:44px;height:44px;font-size:14px;line-height:44px;pointer-events:none;color:#000;text-align:center;background-color:#fff}.select-wrapper select{padding-right:50px;padding-left:15px;height:46px;width:100%;background-color:#fff;color:#2b2b2b;border:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}.contact-form{margin-bottom:15px;margin-top:20px}.contact-form .input-custom,.contact-form .textarea-custom{margin-bottom:15px;border:1px solid #dbdbdb;padding:16px 15px 17px;height:50px}.contact-form .select-custom{padding:14px 13px 15px}label{font-size:17px;line-height:24px;font-weight:500;margin-bottom:5px;color:#000}form label.error{display:block;color:red;font-size:14px!important;margin-top:-15px;opacity:1!important}#error,#success,.errorform,.successform{display:none}#error span,#success span,.errorform span,.successform span{display:block}#error span p,#success span p,.errorform span p,.successform span p{margin-top:15px}#success span p,.successform span p{color:#2990d6}#error span p,.errorform span p{color:#c0392b}.form-popup-wrap{display:inline-block;position:relative}.form-popup-wrap-full{width:100%}.form-popup{position:absolute;z-index:101;width:865px;left:50%;margin-left:-433px;visibility:hidden;top:100px;opacity:0;text-align:left;-webkit-transition:top .3s;-moz-transition:top .3s;-ms-transition:top .3s;-o-transition:top .3s}.form-popup.form-popup-top{top:auto;bottom:100px;-webkit-transition:bottom .3s;-moz-transition:bottom .3s;-ms-transition:bottom .3s;-o-transition:bottom .3s}@media (max-width:991px){.form-popup{width:740px;margin-left:-370px}}@media (max-width:767px){.form-popup{width:100%;margin-left:-50%}}.form-popup.opened{opacity:1;top:70px;visibility:visible}.form-popup.opened.form-popup-top{top:auto;bottom:70px}.request-form-popup{padding:29px 30px 35px 36px;position:relative;background:url(../../images/request-form-bg.jpg) repeat-y;background-size:100% auto;color:#fff;font-size:16px}.request-form-popup .form-row:not(:first-child){margin-top:25px}.request-form-popup form>.row{margin-top:37px}.request-form-popup p{font-size:16px}.request-form-popup .p-label{font-size:18px;line-height:22px;margin-bottom:5px;font-weight:600}.request-form-popup h3{font-size:42px;line-height:55px;color:#fff;margin:0 0 7px;padding:0}.request-form-popup input[type=text],.request-form-popup textarea{display:block;height:43px;color:#686969;font-size:15px;line-height:24px;padding:15px 15px;border-radius:4px;background-color:#fff;border:0;margin-bottom:14px;width:100%}.request-form-popup .select-wrapper{margin-top:10px}.request-form-popup .select-wrapper select{height:43px;color:#686969;border-radius:4px}.request-form-popup .select-wrapper:before{line-height:41px;height:41px;border-radius:4px}.request-form-popup textarea{height:112px}.request-form-popup label{color:#fff}.request-form-popup label.error{margin-top:-5px;font-size:12px!important;line-height:12px;margin-bottom:10px;color:#fff}.request-form-popup .btn[type=submit]{min-width:165px;margin-top:5px}.request-form-popup .radio+.clearfix{margin-top:10px}.request-form-popup .radio{margin:0 18px 0 12px;display:inline-block}.request-form-popup .radio label{padding-left:14px;font-size:16px;line-height:18px;font-weight:400;vertical-align:middle}.request-form-popup .radio input[type=radio]{position:absolute;opacity:0}.request-form-popup .radio input[type=radio]+.radio-label:before{content:'';background:0 0;border-radius:100%;border:2px solid #fff;display:inline-block;width:17px;height:17px;position:relative;top:0;margin-left:-24px;margin-right:10px;vertical-align:top;cursor:pointer;text-align:center;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}.request-form-popup .radio input[type=radio]:checked+.radio-label:before{background-color:#fff;box-shadow:inset 0 0 0 2px #3587b6}.request-form-popup .radio input[type=radio]:focus+.radio-label:before{outline:0;border-color:#fff}.request-form-popup .radio input[type=radio]:disabled+.radio-label:before{box-shadow:inset 0 0 0 2px #3587b6;border-color:#fff;background:#b4b4b4}.request-form-popup .radio input[type=radio]+.radio-label:empty:before{margin-right:0}.form-modal{position:relative;max-width:866px;margin:20px auto;display:none}@media (max-width:991px){.form-modal{width:740px}}@media (max-width:767px){.form-modal{width:90%}}.form-modal .quote-form{position:relative}.form-modal .quote-form:after,.form-modal .quote-form:before{display:none}.mfp-content .form-modal{display:block}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;transition:all .15s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;transition:all .15s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.form-popup-close{position:absolute;right:9px;top:10px;cursor:pointer;z-index:2;font-size:24px;transition:.2s}.form-popup-close:hover{opacity:.75}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus,button.active.focus,button.active:focus,button.focus,button:active.focus,button:active:focus,button:focus{outline:0;outline:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn.focus,.btn:focus,.btn:hover,button.focus,button:focus,button:hover{outline:0;outline:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn.active,.btn:active,button.active,button:active{outline:0;outline:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn.pull-right,button.pull-right{margin-right:10px}.btn{padding:15px 22px;font-family:Lato,sans-serif;font-size:16px;line-height:19px;font-weight:700;height:51px;border-radius:10px;vertical-align:top;border:1px solid var(--theme_color_blue);text-transform:uppercase;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;text-decoration:none}.btn,.btn.focus,.btn:focus{background-color:var(--theme_color_blue);color:#fff}.btn.active,.btn:active,.btn:hover{background:#fff;color:var(--theme_color_blue)}.btn span{position:relative;top:0;left:0}.btn.btn-md{height:61px;font-size:16px;line-height:21px;padding:20px 40px;border-radius:10px}.btn.btn-lg{height:66px;font-size:20px;line-height:26px;padding:20px 30px;border-radius:10px}.btn-light,.btn-light.focus,.btn-light:focus{background-color:#28bceb;color:#fff;border-color:#28bceb}.btn-light.active,.btn-light:active,.btn-light:hover{background:#fff;color:#28bceb}.btn.btn-orange,.btn.btn-orange.focus,.btn.btn-orange:focus{background:#ff9a37;background:-moz-linear-gradient(top,#ff9a37 0,#ff8427 100%);background:-webkit-linear-gradient(top,#ff9a37 0,#ff8427 100%);background:linear-gradient(to bottom,#ff9a37 0,#ff8427 100%);-webkit-box-shadow:0 1px 1px rgba(0,0,0,.2);-moz-box-shadow:0 1px 1px rgba(0,0,0,.2);box-shadow:0 1px 1px rgba(0,0,0,.2);color:#fff;border:0}.btn.btn-orange.active,.btn.btn-orange:active,.btn.btn-orange:hover{background:#ff8427;background:-moz-linear-gradient(top,#ff8427 0,#ff9a37 100%);background:-webkit-linear-gradient(top,#ff8427 0,#ff9a37 100%);background:linear-gradient(to bottom,#ff8427 0,#ff9a37 100%);color:#fff}.btn.btn-red,.btn.btn-red.focus,.btn.btn-red:focus{background:var(--theme_color_red);-webkit-box-shadow:0 1px 1px rgba(0,0,0,.2);-moz-box-shadow:0 1px 1px rgba(0,0,0,.2);box-shadow:0 1px 1px rgba(0,0,0,.2);color:#fff;border:1px solid var(--theme_color_red)}.btn.btn-red.active,.btn.btn-red:active,.btn.btn-red:hover{background:#fff;color:var(--theme_color_red);border:1px solid var(--theme_color_red)}.social-links ul{margin:0;padding:0}.social-links ul li{display:inline-block;margin:0 5px;list-style:none;text-align:center}.social-links ul li a{font-size:44px;color:#fff;text-decoration:none;cursor:pointer;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;-ms-transition:color .3s ease;-o-transition:color .3s ease}.social-links ul li a:hover{color:var(--theme_color_blue)}.tag{display:block;border:1px solid #b2cbdf;font-size:14px;line-height:25px;padding:0 10px;text-decoration:none;border-radius:3px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}.tag:hover{background-color:var(--theme_color_blue);border-color:var(--theme_color_blue);color:#fff}.tags-list{position:relative;list-style:none;margin:30px 0 0;padding:0}.tags-list li{display:inline-block;padding:0;margin-bottom:5px;margin-right:2px}.tags-list li a{display:block;border:1px solid #b2cbdf;font-size:14px;line-height:25px;padding:0 10px;text-decoration:none;border-radius:3px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}.tags-list li a:hover{background-color:var(--theme_color_blue);border-color:var(--theme_color_blue);color:#fff}.service-item{margin-bottom:22px;text-align:center;position:relative}.service-item .icon-circle{display:block;text-decoration:none;width:196px;height:196px;border-radius:50%;position:relative;z-index:1;overflow:hidden;margin:0 auto 45px;background-color:#27b9e8;background:-webkit-gradient(linear,left top,left bottom,from(#27b9e8),to(#0b6fac));background:-webkit-linear-gradient(top,#27b9e8,#0b6fac);background:-moz-linear-gradient(top,#27b9e8,#0b6fac);background:-ms-linear-gradient(top,#27b9e8,#0b6fac);background:-o-linear-gradient(top,#27b9e8,#0b6fac);color:#fff}@media (max-width:991px){.service-item .icon-circle{width:136px;height:136px;margin-bottom:15px}}@media (max-width:479px){.service-item .icon-circle{width:98px;height:98px;margin-bottom:15px}}.service-item .icon-circle .icon{font-size:94px;line-height:196px}@media (max-width:991px){.service-item .icon-circle .icon{font-size:65px;line-height:136px}}@media (max-width:479px){.service-item .icon-circle .icon{font-size:50px;line-height:98px}}.service-item .icon-circle .icon-hover{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;opacity:0;background:var(--theme_color_blue);-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease}.service-item .service-title{margin-bottom:25px}@media (max-width:991px){.service-item .service-title{margin-bottom:10px}.service-item .service-title h4{font-size:20px;margin-bottom:0}}.service-item .service-title a{text-decoration:none;color:#4c4c4c}.service-item .service-title a:hover{color:var(--theme_color_blue)}.service-item .service-text{width:80%;margin:0 auto}@media (max-width:991px){.service-item .service-text{width:100%}}.service-item .service-more-link{position:absolute;right:0;bottom:-10px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}.service-item .service-more-link a{font-size:30px;color:var(--theme_color_blue);text-decoration:none}.service-item .service-more-link:hover{right:-5px;opacity:.8}.service-item:hover .icon-hover{opacity:1}.category-item{max-width:370px;margin-left:auto;margin-right:auto;margin-bottom:40px;display:block;text-decoration:none}.category-item:hover{text-decoration:none}.category-item.mb-sm{margin-bottom:24px}.category-item .category-image{position:relative;margin-bottom:20px;overflow:hidden;z-index:1;border-radius:20px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.category-item .category-image img{border-radius:25px}.category-item .category-title{color:var(--theme_color_blue);margin-bottom:12px}.category-item .category-number{position:absolute;z-index:3;bottom:-8px;left:22px;margin:0;padding:0;font-size:72px;line-height:72px;font-weight:700;text-transform:uppercase;color:#f0f6f9}.category-item .category-image h5.category-title{position:absolute;z-index:3;bottom:18px;left:22px;margin:0;padding:0;font-size:22px;line-height:28px;font-family:Lato,sans-serif;font-weight:700;text-transform:uppercase;color:#fff;background:var(--theme_color_red_a);border-radius:10px;padding:2px 6px}.category-item .category-image:hover h5.category-title{background:0 0}@media (max-width:1199px){.category-item .category-image h5.category-title{font-size:20px;line-height:26px}}.category-item .category-price{position:absolute;z-index:5;top:25px;right:0;padding:0 15px 0 20px;font-size:18px;line-height:46px;font-family:'Open Sans',sans-serif;font-weight:400;text-transform:uppercase;color:#fff;border-radius:23px 0 0 23px;background-color:var(--theme_color_blue);text-transform:none}.category-item .category-price span{font-size:26px;font-weight:600}.category-item .category-text{position:relative;padding:0 46px 0 0}.category-item .wave-wrapper{opacity:0;left:-50%;right:50%;width:100%;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-ms-transition:all .6s ease;-o-transition:all .6s ease}.category-item:hover .wave-wrapper{opacity:1;left:25%;right:50%;width:100%;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-ms-transition:all .6s ease;-o-transition:all .6s ease}.category-item .category-more-link{position:absolute;right:0;bottom:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}.category-item .category-more-link a,.category-item .category-more-link>span{font-size:30px;color:var(--theme_color_red);text-decoration:none}.category-item .category-more-link:hover{right:-5px;opacity:.8}@media (max-width:767px){.category-item{margin-bottom:20px}.category-item .category-image{margin-bottom:15px}.category-item .category-title{bottom:15px;left:15px;font-size:18px;line-height:20px}.category-more-link{top:50%;margin-top:-15px}.category-carousel [class*=col-]{padding:0}}.wave-wrapper{position:absolute;top:0;bottom:0;content:'';background-color:rgba(230,51,60,.8);-webkit-transform:skew(59deg) translateX(-75%);transform:skew(59deg) translateX(-75%);-webkit-transition:all .35s ease;transition:all .35s ease}@media (min-width:768px){.category-carousel [class*=col-]{display:inline-block;float:none;vertical-align:top;margin-right:-4px}}@media (max-width:767px){.category-carousel.slick-slider{padding-bottom:30px}}h2+.category-carousel{margin-top:45px}@media (max-width:767px){h2+.category-carousel{margin-top:30px}}.pricing{position:relative;width:100%;color:#fff}.pricing:before{position:absolute;top:0;bottom:0;right:-100px;width:625px;padding:60px 100px;content:'';background-color:#fff;font-size:16px;line-height:24px;z-index:0;opacity:0;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-ms-transition:all .35s ease;-o-transition:all .35s ease}@media (min-width:768px){.pricing:before{-webkit-transform:skew(-15deg);transform:skew(-15deg)}}@media (max-width:767px){.pricing:before{background-color:rgba(40,168,225,.4);width:calc(100% + 30px);height:100%;top:0;right:-15px;left:-15px;opacity:1}}@media (min-width:768px){.pricing{min-height:614px}}@media (min-width:992px){.pricing:hover:before{opacity:.2;right:-50px}}@media (max-width:767px) and (min-width:479px){.pricing{text-align:center}}.pricing .pricing-box{position:absolute;top:0;bottom:0;right:0;width:525px;padding:70px 100px 60px 120px;content:'';background-color:rgba(230,51,60,.85);-webkit-transform:skew(-15deg);transform:skew(-15deg);font-size:16px;line-height:24px;z-index:0}@media (max-width:991px){.pricing .pricing-box{left:-110px;right:auto;padding:50px 100px 70px 160px}}@media (max-width:767px){.pricing .pricing-box{width:100%;position:relative;right:0;left:auto;padding:40px 0;background:0 0}}.pricing .pricing-box .inside{-webkit-transform:skew(15deg);transform:skew(15deg)}.pricing .pricing-box h3{line-height:50px;padding-bottom:30px;margin-bottom:50px;color:#fff;background:url(../../images/h-decor-trans.png) 0 bottom no-repeat}@media (max-width:767px){.pricing .pricing-box h3{padding-bottom:20px;margin-bottom:20px}}@media (max-width:767px) and (min-width:479px){.pricing .pricing-box h3{background-position:center bottom}}.pricing .pricing-box .price-title{margin:0 0 10px;padding:0;font-size:18px;line-height:25px;text-transform:uppercase;font-weight:700;font-family:Lato,sans-serif;color:#fff}.pricing .pricing-box .price-text{padding-bottom:30px;border-bottom:1px solid #6bc0ed;margin-bottom:26px}@media (max-width:767px){.pricing .pricing-box .price-text{display:none}}.pricing .pricing-box .price-from{margin-bottom:10px}@media (max-width:767px){.pricing .pricing-box .price-from{display:none}}.pricing .pricing-box .price-value span{font-size:36px}.pricing .pricing-box .price-action{margin-top:25px}.pricing .pricing-box .price-action .btn{margin-bottom:1px}.price-carousel .slick-next,.price-carousel .slick-prev{top:20%}@media (min-width:992px){.pricing-block-row{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}}@media (max-width:991px){.row.pricing-block-row{margin-bottom:30px}.row.pricing-block-row [class*=col-]{width:100%;margin-bottom:10px}}.pricing-block{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;height:100%;max-width:370px;margin-left:auto;margin-right:auto;-webkit-box-shadow:0 0 35px rgba(0,0,0,.1);-moz-box-shadow:0 0 35px rgba(0,0,0,.1);box-shadow:0 0 35px rgba(0,0,0,.1)}.pricing-block .number{color:#fff;display:block;position:absolute;z-index:100;left:30px;top:5px;font-size:52px;line-height:1em;font-weight:700}.pricing-block__top{height:190px;background:#ddd}.pricing-block .title1{font-size:26px;line-height:1.2em;color:var(--theme_color_blue);margin-bottom:18px;text-transform:uppercase}.pricing-block .title2{font-size:18px;line-height:1.2em;font-weight:600;color:#424242;margin-bottom:28px}.pricing-block__price{position:absolute;top:20px;left:50%;margin-left:-148px;width:316px;height:316px;border:12px solid #ddd;border-radius:50%;text-align:center;background:#fff}.pricing-block__price:after{content:'';display:block;position:absolute;top:0;width:100%;height:100%;border-radius:50%;border:12px solid var(--theme_color_red_dark);background-color:var(--theme_color_red)}.pricing-block__price .vert-wrapper{display:table;height:100%;width:100%;position:relative;z-index:1}.pricing-block__price .vert{display:table-cell;vertical-align:middle;font-size:18px;font-weight:300;text-align:center;color:#fff}.pricing-block__price .text1{font-size:52px;line-height:1.4em;font-weight:600}.pricing-block.color2 .pricing-block__price:after{background:var(--theme_color_blue);border-color:var(--theme_color_blue_dark)}.pricing-block.color3 .pricing-block__price:after{background:#70b5cf;border-color:#5aa9c7}.pricing-block.color3 .title1{color:var(--theme_color_blue)}.pricing-block__bottom{padding:190px 33px 40px;background:#fff;text-align:center}.pricing-block__bottom ul{margin:0 0 30px;padding:0;text-align:left;list-style:none}.pricing-block__bottom ul li{padding:0 0 6px 26px;position:relative;font-size:15px;line-height:22px}.pricing-block__bottom ul li:after{content:'\e913';font-family:pool;color:var(--theme_color_blue);display:block;position:absolute;left:0;top:1px;font-size:15px}@media (max-width:991px){.pricing-block__bottom{padding:145px 20px 20px}.pricing-block__price{margin-left:-140px;width:280px;height:280px}.pricing-block .title1{font-size:32px}}@media (max-width:767px){.pricing-block__bottom{padding:145px 20px 25px}.pricing-block .number{font-size:50px}.pricing-block__bottom ul{font-size:16px;line-height:20px}.pricing-block__bottom ul li{padding:0 0 5px 26px;position:relative}}.price-grid{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;margin-top:35px}.price-cell{padding:22px 15px 20px;max-width:25%;flex-basis:25%;position:relative;padding-bottom:50px;text-align:center;border:1px solid #e4e4e4;background-color:#fff;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}@media (max-width:767px){.price-cell{max-width:50%;flex-basis:50%}}@media (max-width:479px){.price-cell{max-width:100%;flex-basis:100%}}.price-cell p{margin-bottom:5px}.price-cell h6{text-transform:uppercase;margin-bottom:5px}.price-cell h6.sub{text-transform:none;font-weight:400}.price-cell h6+h6.sub{margin-top:-5px}.price-cell:nth-child(odd){background-color:#f7f8f8}.price-cell:hover{-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);-moz-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2)}.price-cell:hover:after{content:'';position:absolute;top:-1px;left:0;width:100%;height:3px;background-color:var(--theme_color_blue)}.price-grid+.price-grid{margin-top:0}.price-grid+.price-grid .price-cell{border-top:0}@media (min-width:768px){.price-grid:nth-child(odd) .price-cell{background-color:#f7f8f8}.price-grid:nth-child(odd) .price-cell:nth-child(odd){background-color:#fff}}.price-cell-price{position:absolute;width:calc(100% - 30px);bottom:20px;font-size:22px;line-height:24px;font-weight:700;font-family:Lato,sans-serif;color:var(--theme_color_blue)}.text-num{position:relative;margin-bottom:18px}.text-num-num{position:absolute;top:-15px;width:70px;text-align:center}.text-num-num span{display:block;position:relative;width:74px;height:74px;border-radius:50%;line-height:74px;font-size:36px;font-weight:400;background-color:#fff;color:var(--theme_color_blue);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}.text-num:hover .text-num-num span{background-color:#28bceb;color:#fff}.text-num-info{padding:0 0 0 100px}.text-num-title{line-height:28px;font-family:Lato,sans-serif;font-weight:700;margin:20px 0 15px;padding:0;color:#fff;text-transform:uppercase}.text-num.last{margin-bottom:0}@media (min-width:768px){.number-carousel [class*=col-]{display:inline-block;float:none;vertical-align:top;margin-right:-4px}}@media (max-width:767px){.text-num{text-align:center}.text-num-num{position:relative;top:0;width:70px;margin-left:auto;margin-right:auto;text-align:center}.text-num-info{padding:0}.text-num-title{font-size:20px;line-height:26px;margin:15px 0 15px}}.num-icon{text-align:center;margin:15px 0 35px}.num-icon-icon{margin-bottom:38px;font-size:94px;line-height:1em}@media (max-width:1199px){.num-icon-icon{font-size:70px}}.num-icon-num{margin-bottom:10px;font-size:42px;line-height:1em;font-family:'Open Sans',sans-serif;font-weight:600}@media (max-width:1199px){.num-icon-num{font-size:38px}}.num-icon-text{line-height:1em;font-family:Lato,sans-serif;text-transform:uppercase;color:#fff}.text-icon{position:relative;margin:16px 0 24px;text-align:center}.text-icon-icon{text-align:center;margin-bottom:23px}.text-icon-icon span{display:inline-block;position:relative;width:82px;height:82px;border-radius:50%;line-height:82px;font-size:20px;font-weight:700;background-color:#27b9e8;background:-webkit-gradient(linear,left top,left bottom,from(#27b9e8),to(#0b6fac));background:-webkit-linear-gradient(top,#27b9e8,#0b6fac);background:-moz-linear-gradient(top,#27b9e8,#0b6fac);background:-ms-linear-gradient(top,#27b9e8,#0b6fac);background:-o-linear-gradient(top,#27b9e8,#0b6fac)}.text-icon-icon span .fas,.text-icon-icon span .icon{position:relative;z-index:1;font-size:42px;line-height:82px;color:#fff}.text-icon-icon .icon-hover{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;opacity:0;background:var(--theme_color_blue);-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease}.text-icon:hover .icon-hover{opacity:1}.text-icon-title{line-height:28px;margin-bottom:18px;color:#272727;text-transform:uppercase}.text-icon.last{margin-bottom:0}@media (min-width:768px){.text-icon-carousel [class*=col-]{display:inline-block;float:none;vertical-align:top;margin-right:-4px}.text-icon-carousel [class*=col-]:nth-child(3n+1){clear:left}}.text-icon.last{margin-bottom:0}.text-icon-hor{position:relative;margin-bottom:30px;font-size:15px;line-height:22px;color:#fff}.text-icon-hor-icon{margin-bottom:20px;position:absolute;display:block;width:85px;text-align:center}.text-icon-hor-icon .icon{position:relative;z-index:1;font-size:48px;line-height:50px;color:#fff}.text-icon-hor-title{line-height:32px;margin-bottom:10px;font-weight:700;color:#fff;text-transform:uppercase}.text-icon-hor-text{padding-left:85px}.testimonials-item{margin:12px 0 20px;padding:35px 0 0;text-align:center}.testimonials-item .testimonials-username{font-size:18px;font-weight:700;margin:40px 0 10px;color:#4c4c4c}@media (max-width:767px){.testimonials-item .testimonials-username{font-size:14px}}@media (max-width:767px){.testimonials-item .testimonials-username{margin:30px 0 10px}}.testimonials-item .testimonials-text{position:relative;background:#f0f6f9;padding:50px 50px;color:#617585;font-size:20px;line-height:1.5em;border-radius:16px;font-family:Georgia,Times,'Times New Roman',serif;font-style:italic}@media (max-width:991px){.testimonials-item .testimonials-text{font-size:18px;padding:40px 35px}}@media (max-width:767px){.testimonials-item .testimonials-text{font-size:16px;padding:24px 25px}}.testimonials-item .testimonials-text:before{content:" ";position:absolute;left:22px;top:-25px;font-size:60px;color:var(--theme_color_blue);font-family:pool;font-style:normal;content:'\e906'}@media (max-width:991px) and (min-width:768px){.testimonials-item .testimonials-text:before{font-size:40px;top:-15px}}@media (max-width:767px){.testimonials-item .testimonials-text:before{font-size:40px;top:-15px}}.testimonials-item .testimonials-text:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(240,246,249,0);border-top-color:#f0f6f9;border-width:15px;margin-left:-15px}@media (max-width:767px){.testimonials{margin:0 0 40px}}.testimonials-carousel.slick-slider{margin:0 0 65px}@media (max-width:991px){.testimonials-carousel.slick-slider{margin:-60px 0 50px}}@media (max-width:767px){.testimonials-carousel.slick-slider{margin:-40px 0 30px}}.testimonial-simple{margin-top:40px}.testimonial-simple-text{position:relative;font-size:15px;line-height:22px;border-bottom:1px solid #e0eaf2;padding:0 0 18px 0;margin-left:100px}@media (max-width:767px){.testimonial-simple-text{margin-left:60px}}.testimonial-simple-text:before{position:absolute;left:-70px;top:-15px;font-size:50px;line-height:1em;color:var(--theme_color_blue);font-family:pool;font-style:normal;content:'\e906'}@media (max-width:767px){.testimonial-simple-text:before{font-size:35px;top:-5px;left:-60px}}.testimonial-simple-author{font-size:16px;line-height:32px;font-weight:700;color:#4c4c4c;padding:12px 0 0;text-align:right}.testimonial-aside{margin-bottom:35px;margin-top:40px;background-color:#f0f6f9;border-radius:8px;padding:30px 25px 25px;text-align:center}.testimonial-aside-text{position:relative;font-size:18px;line-height:26px;padding:0 0 18px 0;color:#617585;font-style:italic}.testimonial-aside-text:before{position:absolute;left:-5px;top:-50px;font-size:48px;line-height:1em;color:var(--theme_color_blue);font-family:pool;font-style:normal;content:'\e906'}.testimonial-aside-author{font-size:16px;line-height:32px;font-weight:700;color:#4c4c4c}@media (max-width:991px) and (min-width:768px){.testimonials h3.decor{background:0 0}}.request-form{max-width:370px;margin-left:auto;margin-right:auto;margin-bottom:20px;background:url(../../images/home/pool.jpg) no-repeat center top #2392d7;background-size:cover;border-radius:12px;padding:30px 22px 25px 30px;color:#fff}.request-form h4{font-size:24px;font-weight:500;color:#fff;margin-bottom:12px}.request-form form{margin-top:18px}.request-form form textarea{height:102px}.request-form label.error{margin-top:0;font-size:12px!important;line-height:12px;margin-bottom:10px;color:#fff}@media (max-width:767px){.request-form{margin-bottom:0;padding:30px 22px 40px;border-radius:15px}.request-form h4{font-size:22px}.request-form .btn{margin-top:8px}}.form-modal .mfp-close{color:#fff;opacity:1;transition:.2s}.form-modal .mfp-close:hover{opacity:.75}.gallery{overflow:hidden;margin-top:-8px;margin-bottom:90px}.gallery.gallery-isotope{margin-bottom:40px}.gallery__item{position:relative;float:left;width:12.5%;overflow:hidden;background:#242e45}@media (max-width:1599px){.gallery__item{width:16.665%}}@media (max-width:1399px){.gallery__item{width:20%}}@media (max-width:991px){.gallery__item{width:25%}}@media (max-width:767px){.gallery__item{width:50%}}@media (max-width:480px){.gallery__item{width:100%}}.gallery__item img{width:100%;opacity:1;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.gallery__item.doubleW{width:33.333%}.gallery__item .btn{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:50%;margin-left:-50px;opacity:0;font-size:18px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}.gallery__item .btn span.icon{display:block;line-height:58px}.gallery__item .btn.active,.gallery__item .btn.focus,.gallery__item .btn:active,.gallery__item .btn:focus,.gallery__item .btn:hover{background:#003762;border-color:#003762;color:#fff}.gallery__item .hover{display:block;opacity:0;position:absolute;height:100%;width:100%;top:0;padding:20px;background:rgba(0,0,0,.5);text-decoration:none;color:#fff;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-o-transition:all .5s ease 0s}.gallery__item .hover .item-name{margin:0 0 9px;padding:0;line-height:22px;font-weight:500;color:#fff}.gallery__item .hover .item-price{margin-bottom:6px;font-size:28px;line-height:30px;font-weight:600}.gallery__item .hover .item-price span{font-weight:300}.gallery__item .hover .item-period{font-size:15px}.gallery__item .hover .item-location{position:absolute;bottom:20px;left:20px;font-size:15px;line-height:1em;font-style:italic;font-weight:600;color:#28bceb}.gallery__item__image{overflow:hidden}.gallery.gallery-sm{overflow:hidden;margin-top:-8px;margin-bottom:35px}@media (max-width:991px){.gallery.gallery-sm{margin-left:15px;margin-right:15px}}.gallery.gallery-sm.gallery-isotope{margin-bottom:40px}@media (max-width:1399px) and (min-width:992px){.gallery.gallery-sm .gallery__item{display:none}.gallery.gallery-sm .gallery__item:nth-child(-n+15){display:block}}@media (max-width:991px) and (min-width:768px){.gallery.gallery-sm .gallery__item{display:none}.gallery.gallery-sm .gallery__item:nth-child(-n+6){display:block}}@media (max-width:767px){.gallery.gallery-sm .gallery__item{display:none;margin:5px}.gallery.gallery-sm .gallery__item:nth-child(-n+3){display:block}}.gallery.gallery-sm .gallery__item{position:relative;float:left;width:12.5%}@media (max-width:1599px){.gallery.gallery-sm .gallery__item{width:16.665%}}@media (max-width:1399px){.gallery.gallery-sm .gallery__item{width:20%}}@media (max-width:991px){.gallery.gallery-sm .gallery__item{width:33.333%}}@media (max-width:767px){.gallery.gallery-sm .gallery__item{width:calc(50% - 10px)}}@media (max-width:480px){.gallery.gallery-sm .gallery__item{width:100%}}.gallery__item:hover img{opacity:.68}.gallery__item:hover .hover{opacity:1;-webkit-transition:all .5s ease 50ms;-moz-transition:all .5s ease 50ms;-ms-transition:all .5s ease 50ms;-o-transition:all .5s ease 50ms}.gallery__item:hover .btn{opacity:1}.filters-by-category ul{margin:0 0 35px;padding:0;list-style:none;text-align:center}.filters-by-category ul li{display:inline-block;line-height:1em;margin:0 8px 10px}@media (max-width:479px){.filters-by-category ul li{display:block;margin:0}}.filters-by-category ul li a{display:block;font-size:16px;font-weight:500;line-height:31px;font-family:Lato,sans-serif;padding:10px 18px;color:#434343;background-color:transparent;text-decoration:none;border-radius:8px;text-transform:uppercase;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}.filters-by-category ul li a.selected,.filters-by-category ul li a:hover{background-color:var(--theme_color_blue);border-color:var(--theme_color_blue);color:#fff}.person{margin-top:11px;text-align:center}.person-image{margin-bottom:27px}.person-image img{border-radius:50%;margin:0 auto;-webkit-transition:all .75s ease;-moz-transition:all .75s ease;-ms-transition:all .75s ease;-o-transition:all .75s ease}.person:hover .person-image img{display:block;position:relative;border-radius:20%}.person-title{margin-bottom:5px;line-height:1.2em;font-family:'Open Sans',sans-serif;font-weight:600;text-transform:none;color:var(--theme_color_blue)}.person-position{margin-bottom:20px;padding:0;font-style:italic;color:#000;font-weight:400}@media (max-width:767px){.person:not(.last){margin-bottom:25px}}.post{padding-top:5px}.post h5{margin-bottom:30px}.post-image{margin:0 0 25px;border-radius:25px}@media (max-width:991px) and (min-width:768px){.post-image{width:100%;float:none}.post-image img{width:100%}.post-text{width:100%;float:none}}@media (max-width:767px) and (min-width:480px){:not(.blog-isotope)>.blog-post:not(.blog-post-noimg) .post-image{position:absolute!important;left:0;width:calc(40% - 25px);float:left;margin:0 25px 0 0!important}:not(.blog-isotope)>.blog-post:not(.blog-post-noimg) .post-image .post-link{font-size:12px!important}:not(.blog-isotope)>.blog-post:not(.blog-post-noimg){position:relative!important;padding-left:40%!important}.post-text{width:60%;float:left}}.panel-group{margin-top:50px;margin-bottom:50px}@media screen and (max-width:991px){.panel-group{margin-top:15px;margin-bottom:30px}}.faq-item .panel{border-bottom:1px solid #e0eaf2;margin-bottom:15px;background:0 0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.faq-item.last .panel{border-bottom:0}.faq-item .panel-heading{position:relative;min-height:85px;padding:0 0 15px;background:0 0}.faq-item .panel-heading .panel-title{text-align:left!important}.faq-item .panel-heading .panel-title>a{display:block;position:relative;padding:20px 50px 20px 115px;font-size:26px;line-height:45px;font-weight:600;text-transform:uppercase;color:var(--theme_color_blue);-webkit-transition:color .3s ease;-moz-transition:color .3s ease;-ms-transition:color .3s ease;-o-transition:color .3s ease}.faq-item .panel-heading .panel-title>a:hover{color:var(--theme_color_blue)}.faq-item .panel-heading a,.faq-item .panel-heading a:hover{text-decoration:none;-webkit-transition:all .25 ease;-moz-transition:all .25 ease;-ms-transition:all .25 ease;-o-transition:all .25 ease}.faq-item .panel-heading a>span.caret-toggle{display:block;position:absolute;z-index:1;top:0;right:0;width:60px;height:85px;font-size:40px;line-height:85px;text-align:center}.faq-item .panel-heading a:not(.collapsed)>span.opened{display:none}.faq-item .panel-heading a.collapsed>span.closed{display:none}.faq-item .panel-title .number{position:absolute;width:87px;height:87px;top:0;left:0;background:var(--theme_color_blue);border-radius:50%;color:#fff;font-size:40px;line-height:87px;text-align:center}.faq-item .panel-collapse{margin-top:0;background:0 0}.faq-item .panel-body{border:0;padding:0 0 15px 115px}.faq-item .panel-heading+.panel-collapse>.panel-body{border:0}@media (max-width:767px){.faq-item .panel-heading{min-height:65px;padding:0 0 15px}.faq-item .panel-heading .panel-title>a{padding:10px 50px 10px 75px;font-size:20px;line-height:35px}.faq-item .panel-heading a>span.caret-toggle{width:60px;height:55px;font-size:40px;line-height:55px}.faq-item .panel-title .number{width:55px;height:55px;font-size:30px;line-height:55px}.faq-item .panel-body{border:0;padding:0 0 15px 75px}}.blog-post{margin-bottom:100px}@media (max-width:767px){.blog-post{margin-bottom:50px}}.blog-post .post-video{position:relative;padding-bottom:56.25%;height:0}.blog-post .post-video embed,.blog-post .post-video iframe,.blog-post .post-video object{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.blog-post .post-music embed,.blog-post .post-music iframe,.blog-post .post-music object{width:100%;height:auto;border:0}.blog-post .post-image{position:relative;margin-bottom:32px;border-radius:0}.blog-post .post-image img{width:100%}.blog-post .post-image .post-link-wrapper{position:absolute;top:0;width:100%;height:100%;text-align:center}.blog-post .post-image .post-link{font-size:42px;line-height:1em;color:#fff;font-family:Lato,sans-serif;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}@media (max-width:767px){.blog-post .post-image .post-link{font-size:4vw}}.blog-post .post-image .post-link:hover{color:var(--theme_color_blue);text-decoration:none}.blog-post .post-title{font-family:Lato,sans-serif;color:var(--theme_color_blue);margin-bottom:28px}.blog-post .post-title a{color:var(--theme_color_blue)!important}.blog-post .post-meta{margin:0 0 20px;padding:0;overflow:hidden;list-style:none}.blog-post .post-meta li{float:left;padding-right:24px}.blog-post .post-meta li i.icon,.blog-post .post-meta li span{display:inline-block;vertical-align:middle}.blog-post .post-meta li i.icon{font-size:20px;padding-right:7px}.blog-post .post-meta li:last-child{padding-right:0}@media (max-width:767px){.blog-post .post-meta li{padding-right:10px}}.blog-post .post-teaser{margin-bottom:32px}.blog-post .post-author{margin:20px 0 25px}.blog-post .post-author img{margin-right:20px;border-radius:50%}.blog-post.single{margin-bottom:0}.post-carousel{overflow:hidden}.post-carousel .slick-next,.post-carousel .slick-next:focus,.post-carousel .slick-prev,.post-carousel .slick-prev:focus{width:82px;height:82px;padding:0 20px;margin-top:-41px;background-color:#fff;border-radius:50%;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}.post-carousel .slick-next:hover,.post-carousel .slick-prev:hover{opacity:.7;background-color:#fff}.post-carousel .slick-prev{left:-41px;text-align:right}.post-carousel .slick-next{right:-41px;text-align:left}.post-carousel .slick-next:before,.post-carousel .slick-prev:before{color:var(--theme_color_blue);font-size:32px}.post-preview{margin-top:28px;margin-bottom:45px}.post-preview .post-image{margin-bottom:15px}.post-preview .post-meta{margin-bottom:15px;font-size:13px}.post-preview .post-title{font-size:22px;line-height:28px;font-family:Lato,sans-serif;color:var(--theme_color_blue);margin-bottom:10px;text-transform:none}.view-more-post{margin-bottom:30px}.side-block{margin-bottom:45px;padding-bottom:30px;border-bottom:1px solid #e0eaf2}.side-block h4{margin-bottom:18px;font-size:22px;line-height:1em;font-weight:700;font-family:Lato,sans-serif;text-transform:uppercase;color:var(--theme_color_blue)}.side-block:last-child{border-bottom:0}.comments{padding-top:15px}.comments .comment{margin:10px 0 0}.comments .comment .userpic{width:85px;height:85px;float:left;margin:0 15px 0 0;font-size:64px;line-height:85px;color:#e8e8e8}.comments .comment .text{overflow:hidden}.comments .comment .text p{font-size:15px;line-height:22px;color:#7a8288;font-style:italic}.comments .comment .text .meta{padding-bottom:5px}.comments .comment .text .meta a{color:var(--theme_color_blue);font-size:13px}.comments .comment .text .date{margin:0 0 20px;padding:0;overflow:hidden;font-size:13px}.comments .comment .text .date i.icon,.comments .comment .text .date span{display:inline-block;vertical-align:middle}.comments .comment .text .date i.icon{font-size:20px;padding-right:7px}.comments .comment.replay{margin-left:80px}.comment-form .form-group{margin-bottom:8px}.comment-form input[type=text],.comment-form textarea{border-left:0;border-top:0;border-right:0;padding:5px 0;margin-bottom:0;height:38px}.comment-form textarea{padding:12px 0;overflow:hidden}.blog-isotope{overflow:hidden;margin-bottom:50px;margin-top:10px;overflow:visible}.blog-isotope .post-image{margin-left:-20px;margin-right:-20px;margin-top:-20px}.blog-isotope .blog-post{position:relative;float:left;width:33%;padding:20px 20px 20px;margin-bottom:30px;box-shadow:0 0 5px rgba(0,0,0,.15)}@media (max-width:767px){.blog-isotope .blog-post{width:50%}}@media (max-width:480px){.blog-isotope .blog-post{width:100%}}.blog-isotope .blog-post.doubleW{width:66%}@media (min-width:768px){.blog-isotope .blog-post:not(.doubleW) .post-image{margin-bottom:15px}.blog-isotope .blog-post:not(.doubleW) .post-meta{margin-bottom:15px;font-size:13px}.blog-isotope .blog-post:not(.doubleW) .post-title{font-size:26px;line-height:34px;font-family:Lato,sans-serif;color:var(--theme_color_blue);margin-bottom:15px;text-transform:none}.blog-isotope .blog-post:not(.doubleW) .btn{padding:10px 18px;font-size:12px;line-height:20px;height:43px;border-radius:6px}.blog-isotope .blog-post:not(.doubleW) .post-link{font-size:22px}.blog-isotope .blog-post:not(.doubleW) .quote{margin-top:40px;margin-bottom:10px;font-size:15px;line-height:1.2em;padding-left:50px}}.calendar__header{font-size:15px;font-weight:700;padding:0 0 18px}.calendar__footer{font-size:15px;padding:10px 0 0}.calendar table{background:#fff;border-collapse:collapse;color:#222;font-size:15px;width:100%;max-width:350px}.calendar td,.calendar th{border:1px solid #eee;color:#484848;cursor:pointer;line-height:38px;text-align:center;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}.calendar td:hover,.calendar th:hover{background-color:#f5f5f5}.calendar th{background-color:#f5f5f5}.calendar tr:first-child td{color:#222;font-weight:700;padding-bottom:10px}.calendar .selected,.calendar .selected:hover{background-color:var(--theme_color_blue);color:#fff}@media (min-width:768px){.news-item-row{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}}@media (max-width:991px){.news-carousel.slick-slider{margin-left:-15px;margin-right:-15px;margin-bottom:30px}.news-carousel .slick-slide{padding:0 15px 25px}}.news-item{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;margin-top:8px;margin-bottom:2px;height:100%;-webkit-box-shadow:0 0 5px rgba(0,0,0,.2);-moz-box-shadow:0 0 5px rgba(0,0,0,.2);box-shadow:0 0 5px rgba(0,0,0,.2);border-radius:18px}.news-item-image img{border-radius:18px 18px 0 0;width:100%}.news-item-title{color:var(--theme_color_blue);line-height:1.2em;margin-bottom:10px}@media (max-width:767px){.news-item-title{font-size:18px}}.news-item-text{padding:25px 29px 20px;position:relative;flex:1}@media (max-width:767px){.news-item-text{padding:20px 22px 40px}}.news-item-text p{padding-right:25px;margin-bottom:12px}.news-item-more-link{position:absolute;right:18px;bottom:20px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}@media (max-width:767px){.news-item-more-link{bottom:15px}}.news-item-more-link a{font-size:30px;color:var(--theme_color_red);text-decoration:none}.news-item-more-link:hover{right:13px;opacity:.8}.service-banner{max-width:370px;margin-left:auto;margin-right:auto;display:block;position:relative;overflow:hidden;border-radius:10px;z-index:1;min-height:130px;text-decoration:none}@media (max-width:767px){.service-banner{margin-bottom:25px}}.service-banner-image{width:100%}.service-banner-title{position:absolute;z-index:2;top:0;bottom:0;right:20px;width:50%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}.service-banner-title h6{color:#fff;text-transform:uppercase}@media (max-width:991px){.service-banner-title h6{font-size:16px}}.service-banner-more-link{position:absolute;right:-2px;bottom:10px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}.service-banner-more-link span{font-size:28px;color:#fff;text-decoration:none}.service-banner-more-link:hover{right:-5px;opacity:.8}.service-banner-bg{position:absolute;z-index:1;top:0;bottom:0;right:0;width:80%;content:'';background-color:var(--theme_color_blue);-webkit-transform:skew(-15deg) translateX(23%);-moz-transform:skew(-15deg) translateX(23%);-ms-transform:skew(-15deg) translateX(23%);-o-transform:skew(-15deg) translateX(23%);-webkit-transition:.35s;-moz-transition:.35s;-ms-transition:.35s;-o-transition:.35s}@media (max-width:991px){.service-banner-bg{width:85%}}.service-banner.active .service-banner-bg,.service-banner:hover .service-banner-bg{background-color:#2ea5e9;width:85%}.contact-box{padding:18px 10px 10px;margin-bottom:35px;background:#27bae9;background:-moz-linear-gradient(top,#27bae9 0,#0a6eab 100%);background:-webkit-linear-gradient(top,#27bae9 0,#0a6eab 100%);background:linear-gradient(to bottom,#27bae9 0,#0a6eab 100%);border-radius:8px}.contact-box-title{font-size:22px;line-height:24px;font-weight:700;margin-bottom:14px;color:#fff;text-transform:uppercase;font-family:Lato,sans-serif}.contact-box-row{background-color:#fff;position:relative;font-size:14px;line-height:22px;color:#000;padding:16px 16px 16px 52px;margin-top:4px;border-radius:4px}.contact-box-row:first-child{margin-top:0}.contact-box-row-title{margin-bottom:2px;font-size:16px;line-height:20px;font-weight:600;font-family:Lato,sans-serif;color:var(--theme_color_blue);text-transform:uppercase}.contact-box [class*=icon-]{position:absolute;top:13px;left:16px;color:var(--theme_color_blue);font-size:26px}.coupon-print{padding:5px;margin-top:40px;margin-left:5px;margin-right:5px;position:relative}@media (max-width:767px){.coupon-print{margin-left:0;margin-right:0}}.coupon-print:after,.coupon-print:before{content:'';position:absolute;width:100%;bottom:0;left:0;height:2px;background:url(../../images/border-hor.png) repeat-x 0 0}.coupon-print .coupon-print-inside>img{margin:0;width:100%;position:relative;z-index:1}.coupon-print:before{top:0}.coupon-print-col-center,.coupon-print-col-left{width:33.3%}@media (max-width:767px){.coupon-print-col-center,.coupon-print-col-left{width:100%}}.coupon-print-col-left img{position:relative;z-index:1;margin-top:-22px;margin-bottom:10px;border-radius:0 12px 0 0}.coupon-print-col-right{width:33.3%}@media (max-width:767px){.coupon-print-col-right{width:100%}}.coupon-print-row-bot,.coupon-print-row-top{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;width:100%;justify-content:space-between}@media (max-width:767px){.coupon-print-row-bot,.coupon-print-row-top{flex-direction:column}}.coupon-print-row-top{justify-content:center}.coupon-print-row-top{padding:3px 0 5px;font-size:14px;line-height:20px;font-weight:600;text-align:center}.coupon-print-row-bot{font-size:14px;line-height:20px}.coupon-print-row-bot .coupon-print-col-center{font-weight:700}.coupon-print .print-link{font-weight:700;text-decoration:underline;text-transform:uppercase}.coupon-print-inside{position:relative}.coupon-print-inside:after,.coupon-print-inside:before{content:'';position:absolute;width:2px;top:-5px;bottom:-5px;background:url(../../images/border-vert.png) repeat-y 0 0}.coupon-print-inside:after{right:-5px}.coupon-print-inside:before{left:-5px}.column-filters{margin-bottom:35px}.column-filters-inside{border:3px solid #f5f5f5}.column-filters .side-block{border-color:#ebebeb;padding:30px 20px;margin-bottom:0}.column-filters .side-block>h3{font-size:22px;line-height:24px;color:var(--theme_color_blue);text-transform:uppercase;font-family:Lato,sans-serif;font-weight:700;margin-bottom:25px}.column-filters .category-list{margin-top:20px}.column-center{margin-bottom:35px}.noUi-horizontal{height:6px}.noUi-horizontal .noUi-handle{width:15px;height:15px;left:-7.5px;top:-5px;border:0;border-radius:0;box-shadow:none;background:var(--theme_color_blue);border-radius:50%;cursor:pointer}.noUi-target{border-radius:0;border:0;box-shadow:none;background-color:#c7c7c7;margin-bottom:24px}.noUi-origin{border-radius:0;box-shadow:none}.noUi-connect{background:#7694c6;border:0;border-radius:0;height:6px;-webkit-transition:background 450ms;transition:background 450ms}.noUi-handle:after,.noUi-handle:before{display:none;border:0;border-radius:0;-webkit-transition:background 450ms;transition:background 450ms}.range{margin-top:35px}.range p{color:#444;font-size:15px;line-height:20px}.prd-sm{position:relative;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin-bottom:26px}.prd-sm:not(:last-child){margin-bottom:20px}.prd-sm-img{width:88px;min-width:88px}.prd-sm-delete{position:absolute;top:5px;right:-4px;cursor:pointer;font-size:18px;color:#444}.prd-sm-delete:hover{opacity:.5}.prd-sm-info{padding:0 15px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column}.prd-sm-info h3{font-size:14px;line-height:20px;text-transform:none;font-weight:400;font-family:'Open Sans',sans-serif;color:#292929;margin:0}.prd-sm-info h3 a{text-decoration:none}.prd-sm-info h3 a:hover{text-decoration:underline}.prd-sm-info .price{font-size:20px;margin-top:auto;font-family:Lato,sans-serif;color:var(--theme_color_blue);font-weight:700}.header-cart-dropdown .prd-sm-info{padding-right:30px}.prd-grid:not(.prd-carousel){margin:-45px -15px 0}.prd-grid.prd-carousel{margin:-45px 0 0}.prd-grid:not(.prd-carousel) .prd{width:calc(33.333% - 30px);float:left}.prd{margin:45px 15px 15px}.prd-img img{width:100%}.prd-info{padding:0 15px;text-align:center}.prd-info h3{margin-top:17px;margin-bottom:0;font-size:15px;line-height:22px;text-transform:none;font-weight:400;font-family:'Open Sans',sans-serif;color:#292929}.prd-info h3 a{text-decoration:none}.prd-info h3 a:hover{text-decoration:underline}.prd-info .price{font-size:26px;margin-top:18px;font-family:Lato,sans-serif;color:var(--theme_color_blue);font-weight:700}.prd-info .btn{min-width:0;margin-top:20px;height:45px;font-size:12px;line-height:15px;font-weight:800;padding:12px 17px 18px}.prd-info .btn [class*=icon-]{font-size:18px;padding-right:9px;vertical-align:sub}.prd .rating+.price{margin-top:10px}.rating i{font-size:10px;padding:0 1px;color:var(--theme_color_blue)}.rating-4 i:nth-child(5){color:#c2c2c2}.rating-3 i:nth-last-child(-n+2){color:#c2c2c2}.rating-2 i:nth-last-child(-n+3){color:#c2c2c2}.rating-1 i:nth-last-child(-n+4){color:#c2c2c2}.rating-0 i{color:#c2c2c2}.rating-text{display:inline-block;vertical-align:baseline;padding-left:15px;font-size:14px}h5>.rating{margin-right:15px}@media (min-width:1199px){.prd-grid:not(.prd-carousel) .prd:nth-child(3n){margin-right:0}.prd-grid:not(.prd-carousel) .prd:nth-child(3n+1){clear:left}}@media (max-width:1199px) and (min-width:480px){.prd-grid:not(.prd-carousel) .prd{width:calc(50% - 30px)}.prd-grid:not(.prd-carousel) .prd:nth-child(2n){margin-right:0}.prd-grid:not(.prd-carousel) .prd:nth-child(2n+1){clear:left}}@media (max-width:479px){.prd-grid{margin-right:0!important;margin-left:0!important}.prd-grid:not(.prd-carousel) .prd{width:100%;margin-right:0;margin-left:0}}.product-card img{width:100%}.prd-carousel .slick-next{right:-50px}.prd-carousel .slick-prev{left:-50px}.prd-carousel .slick-next:before,.prd-carousel .slick-prev:before{color:var(--theme_color_blue)}.filters-row{display:inline-block;width:100%;padding:25px 0;border-top:1px solid #e8e8e8;font-size:16px;line-height:22px}.filters-row-left{float:left}.filters-row-right{float:right;text-align:right}.filters-row .form-inline{display:inline-block}.filters-row .form-inline:not(:first-child){margin-left:3vw}@media (max-width:480px){.filters-row .form-inline:not(:first-child){margin:8px 0;width:100%}}.filters-row .form-inline select{background-color:#f0f0f0;height:35px;border-radius:5px;border:0;padding-left:15px;outline:0!important;color:#7c7c7c}.filters-row .form-inline .select-wrapper:before{right:1px;top:0;bottom:0;width:35px;height:35px;line-height:35px;background-color:#f0f0f0;border-radius:5px}.simple-pagination{display:inline-block;color:#444}.simple-pagination a,.simple-pagination span{display:inline-block;vertical-align:top;color:#444;padding:2px 5px;text-decoration:none}.simple-pagination a.active{color:var(--theme_color_blue);font-weight:700}.product-block .rating i{font-size:12px}.product-block-info>:not(:first-child):not(span){margin-top:21px}.product-previews{float:left;width:106px}@media (max-width:480px){.product-previews{width:80px}}.product-previews img{width:100%}.product-previews-item{display:block;margin-bottom:11px;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}.product-previews-item:hover{opacity:.7}.product-block-gallery{margin-bottom:30px;overflow:hidden}.product-block-mainimage{float:right;width:calc(100% - 127px)}@media (max-width:480px){.product-block-mainimage{width:calc(100% - 100px)}}.product-block-mainimage img{width:100%}.product-block-title{font-size:26px;line-height:36px;font-family:Lato,sans-serif;padding:0;margin-bottom:15px;color:#000}.product-block-price{font-size:26px;line-height:26px;font-weight:600;color:var(--theme_color_blue)}.product-block-price-comment{font-size:14px;margin-top:10px!important}.btn.product-block-add-to-cart{font-size:20px;line-height:30px;height:70px}.btn.product-block-add-to-cart [class*=icon-]{font-size:22px;padding-right:12px;vertical-align:text-top}@media (max-width:480px){.btn.product-block-add-to-cart{width:100%}}.product-block-description .row{margin:0}.product-block-description [class*=col-]{padding-left:0;padding-right:0}.product-block-actions{margin-top:40px!important}.qty-count{height:70px;background-color:#f5f5f5;display:inline-block;border-radius:5px;margin-right:25px}.count-add,.count-input,.count-reduce{float:left;margin-right:-1px;position:relative;z-index:0}.count-add,.count-reduce{height:70px;width:30px;text-align:center;line-height:70px;color:#565656;font-size:20px;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}.count-add:hover,.count-reduce:hover{color:#000;cursor:pointer}.count-input{width:57px;height:70px;line-height:15px;border:1px solid #eee;border-radius:5px;text-align:center}.zoomWrapper{position:relative}.zoomContainer{z-index:100}.zoomLens{border:1px solid #b0b0b0!important}.zoomWindowContainer>*{border:2px solid #b0b0b0!important}.header-cart{margin-top:40px;cursor:pointer;position:relative;float:right;display:inline-block;vertical-align:top;padding-left:15px;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}.header-cart a.icon{font-size:40px;color:#4c4c4c;text-decoration:none}.header-cart .badge{pointer-events:none;width:19px;height:19px;line-height:14px;font-size:12px;font-weight:400;position:absolute;right:-5px;top:-1px;background-color:var(--theme_color_blue);color:#fff;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;border-radius:50%}.header-cart.opened a.icon,.header-cart:hover a.icon{color:var(--theme_color_blue)}.header-cart.opened .badge,.header-cart:hover .badge{background-color:#28a8eb}.header-cart-dropdown{position:absolute;z-index:1;right:-20px;top:-5000px;width:350px;padding:35px 32px 25px;background:#fff;display:block;opacity:0;visibility:hidden;-webkit-box-shadow:0 0 40px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 40px 0 rgba(0,0,0,.2);box-shadow:0 0 40px 0 rgba(0,0,0,.2);transform:translateX(20px);text-align:left}@media (max-width:479px){.header-cart-dropdown{width:270px;padding:15px 15px}}.header-cart-dropdown .header-cart-total{font-size:20px;line-height:36px;font-family:Lato,sans-serif;border-top:1px solid #e8e8e8;padding:20px 0;overflow:hidden}.header-cart-dropdown .header-cart-total .price{font-weight:700;color:var(--theme_color_blue)}.header-cart.opened .header-cart-dropdown{transform:translateX(0);-webkit-transition:opacity .4s ease 0s,transform .4s ease 0s,-webkit-transform .4s ease 0s;-moz-transition:opacity .4s ease 0s,transform .4s ease 0s,-webkit-transform .4s ease 0s;-ms-transition:opacity .4s ease 0s,transform .4s ease 0s,-webkit-transform .4s ease 0s;-o-transition:opacity .4s ease 0s,transform .4s ease 0s,-webkit-transform .4s ease 0s;opacity:1;visibility:visible;top:100%}@media (max-width:1199px){header .phone .number{margin-bottom:8px;font-size:26px;line-height:34px}.header-cart{margin-right:-10px}}@media (max-width:991px){.shop-page header .phone .number{margin-bottom:0;font-size:20px;line-height:24px}.header-cart{position:absolute;margin:-17px 0 0 0;right:65px;bottom:0;top:50%}.header-cart a.icon{font-size:33px}}.product-block-description{margin:55px 0 75px!important}@media (max-width:1199px){.product-block-description{margin:35px 0 55px!important}}.product-block-description .marker-list-arrow,.product-block-description .no-marker{margin:0;padding:0;list-style:none}.product-block-description .marker-list-arrow>li,.product-block-description .no-marker>li{font-size:15px;line-height:20px;font-weight:400;position:relative;padding:8px 0 8px;border-top:1px solid #e7e7e7}.product-block-description .marker-list-arrow>li:last-child,.product-block-description .no-marker>li:last-child{border-bottom:1px solid #e7e7e7}.product-block-description .marker-list-arrow>li{font-weight:600;padding-left:45px}.product-block-description .marker-list-arrow>li:after{position:absolute;top:9px;left:12px;display:block;font-family:pool;content:"\e913";color:var(--theme_color_blue)}.slick-loading .slick-list{background:#fff url(../../images/ajax-loader.gif) center center no-repeat}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:22px;height:34px;margin-top:-17px;padding:0;cursor:pointer;color:transparent;border:none;outline:0;background:0 0;z-index:200}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:after,.slick-next.slick-disabled:before,.slick-prev.slick-disabled:after,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:pool;font-size:34px;line-height:34px;color:#fff;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-55px}.slick-prev:before{content:"\e90e"}.slick-next{right:-55px}.slick-next:before{content:"\e90f"}.slick-slider{margin:0;padding:0;list-style:none}.slick-slider.nav-dot{margin-bottom:75px}@media (max-width:767px){.slick-slider{margin-left:-15px;margin-right:-15px;margin-bottom:30px}.slick-slide{padding-left:15px;padding-right:15px}}.slick-dots{position:absolute;bottom:-45px;display:block;width:100%;padding:0;list-style:none;text-align:center}@media (max-width:767px){.slick-dots{bottom:-25px}}.slick-dots li{position:relative;display:inline-block;margin:0 -4px 0 0;padding:0;cursor:pointer}.slick-dots li button{position:relative;display:block;width:16px;height:16px;margin:0 5px;color:transparent;background-color:transparent;border:0;outline:0}.slick-dots li button:after{content:'';position:absolute;top:4px;left:4px;display:block;width:9px;height:9px;border-radius:50%;background:var(--theme_color_blue)}.slick-dots li.slick-active button:after,.slick-dots li.slick-active button:hover:after{background:#28bceb}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.navbar-nav .dropdown .dropdown-menu li.active>a{background-color:var(--theme_color_red);color:#fff}.navbar-nav .dropdown li .fa-angle-double-right{font-size:11px}.h_btn_markerlist{background:var(--theme_color_red);border-color:var(--theme_color_red);padding:1px 8px!important;font-size:9px;margin-left:30px;margin-top:8px;height:auto;letter-spacing:2px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}.h_btn_markerlist.active,.h_btn_markerlist.focus,.h_btn_markerlist:active,.h_btn_markerlist:focus,.h_btn_markerlist:hover{color:var(--theme_color_red)!important;background:#fff!important}.table-saunas-schedules{border-collapse:collapse}.table-saunas-schedules td{border-collapse:collapse}.table-saunas-schedules thead td{text-align:center;font-weight:700;color:#fff;padding:5px;background:var(--theme_color_red);border:1px solid var(--theme_color_red)}.table-saunas-schedules tbody td{background:#efefef;line-height:25px;text-align:center;padding:5px;border:1px solid #ccc}.header_login_container{margin-bottom:10px;background:var(--theme_color_blue);box-shadow:0 2px 4px rgba(0,0,0,.2)}.form_header_login *,.header_login_container_ul,.header_login_container_ul *,.header_login_form{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:0;margin:0}.header_login_form{float:right;padding:8px 0}.header_login_form>div{float:left;margin-left:20px}.header_login_form>div span{float:left;color:#fff;font-size:.8em;margin-right:8px}.header_login_form>div input{height:24px;max-width:120px;float:left;color:var(--theme_color_blue);font-size:.8em;border:0;background:#f3f3f3;outline:0;padding:0 5px;box-shadow:1px 1px 2px rgba(0,0,0,.4) inset;-moz-box-shadow:1px 1px 2px rgba(0,0,0,.4) inset;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,.4) inset;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.header_login_form>div button{height:24px;float:left;background:var(--theme_color_red);color:#fff;border:0;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.header_login_container_ul{float:right;list-style:none;padding:8px 0}.header_login_container_ul li{color:#fff;font-size:.8em;float:left;margin-right:8px;padding-right:8px;border-right:1px solid rgba(255,255,255,.3)}.header_login_container_ul li:last-of-type{margin-right:0;padding-right:0;border-right:none}.header_login_container_ul li a{float:left;width:100%;color:#fff;font-size:1em}.profile_column{background:#f7f7f7;padding-top:25px;border-radius:15px;box-shadow:2px 2px 3px rgba(0,0,0,.1)}.profile_column li a{font-size:.825em}.profile_container{display:block;width:100%}.profile_img{display:block;margin:0 auto;max-width:120px;border:7px solid #efefef}.profile_user{display:block;width:100%;text-align:center;padding:5px 0}.lara_loading{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999990;background:rgba(255,255,255,.7)}.lara_loading_img{width:200px;height:200px;position:absolute;top:calc(50% - 100px);left:calc(50% - 100px);background:url(img/loader.gif) center center/100% no-repeat}.lara_loading_msg{position:absolute;text-align:center;font-size:14px;top:calc(50% + 50px);text-transform:uppercase;width:100%;height:26px;z-index:999999989}.lara_form_label_error.h-block{margin-top:-12px;font-size:.875em}.lara_form_control.input-wrapper.has-error input{border-color:#a94442}.lara_form_control.input-wrapper input:disabled{color:#777;background:rgba(0,0,0,.02);cursor:no-drop}.lara_form_error2 .lara_form_label_error.h-block{margin-top:-2px;padding:1px 4px;font-size:.875em;background:#f2dede;color:#a94442;border:1px solid #ebccd1;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.callout{border-radius:3px;margin:0 0 20px 0;padding:15px 30px 15px 15px;border-left:5px solid #eee;color:#fff}.callout a{color:#fff;text-decoration:underline}.callout a:hover{color:#eee}.callout h4{margin-top:0;font-weight:600}.callout p:last-child{margin-bottom:0}.callout .highlight{background-color:#fff;color:#3c3c3c}.callout.callout-danger{border-color:#c23321;background-color:#dd4b39!important}.callout.callout-warning{border-color:#c87f0a;background-color:#f39c12!important}.callout.callout-info{border-color:#0097bc;background-color:#00c0ef!important}.callout.callout-success{border-color:#00733e;background-color:#00a65a!important}.lara_callout_container{position:fixed;top:20px;right:20px;max-width:500px;width:auto;z-index:999999995}.lara_callout_container .callout{position:relative;min-width:250px}.lara_callout_container .callout .lara_callout_timelapse{position:absolute;bottom:0;left:0;width:100%;height:4px}.lara_callout_container .callout .lara_callout_timelapse_bar{position:absolute;top:0;right:0;width:0%;height:4px;background:rgba(0,0,0,.3)}.lara_callout_close{position:absolute;top:0;right:0;font-size:12px;width:18px;height:18px;margin:0;padding:0;text-align:center;line-height:18px;cursor:pointer}.lara_callout_close:hover{background:rgba(0,0,0,.2)}.lara_form_label_error{margin-top:-15px!important;font-size:.875em!important}.btn-link{background:0 0;border:0;color:var(--theme_color_blue)}.btn-link:hover{background:0 0;border:0;color:var(--theme_color_blue)}.lara_form_filter,.lara_form_filter *{margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.lara_form_filter{float:right;width:100%}.lara_form_filter .lara_form_control{float:left;width:100%}.lara_form_filter .lara_form_label{float:left;width:100%;font-size:.8em;height:26px;line-height:26px}.lara_form_filter .lara_form_field{float:left;width:100%;font-size:.8em;border:1px solid #ccc;height:30px;line-height:30px;padding:0 6px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.lara_form_filter select.lara_form_field{background-image:url(img/select.png);background-size:auto 50%;background-repeat:no-repeat;background-position:right 5px center;cursor:pointer}.lara_modal_container{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);z-index:999999800;display:none}.lara_modal_box{position:absolute;top:50%;left:50%;background:#fff;border:15px solid #fff;border-right-width:5px;margin:0;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.lara_modal_content{overflow-y:auto;overflow-x:hidden;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;margin:0;padding:0 10px 0 0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.lara_modal_header{font-size:1.4em;margin:0;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.lara_modal_close{z-index:2;position:absolute;top:-20px;right:-12px;width:35px;height:35px;background:#fff;font-size:16px;line-height:20px;vertical-align:middle;text-align:center;border:0;margin:0;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}.lara_modal_close:hover{cursor:pointer;color:red}.lara_table_small th{font-size:.8em;background:#fff;border:0!important}.lara_table_small td{font-size:.95em;padding-top:10px!important;padding-bottom:10px!important}.lara_table_dropdown_btn i{cursor:pointer;font-size:.8em;color:var(--theme_color_red)}.lara_table_dropdown_content{display:none}.lara_table_dropdown_content td{border-top:0!important;font-size:.85em}.lara_table_dropdown_content td p{padding:3px;margin:0;font-size:1em}.lara_btn_small{font-size:14px!important;padding:8px 12px!important;height:auto!important}.lara_btn_xsmall{font-size:12px!important;padding:6px 12px!important;height:auto!important;line-height:12px!important;border-radius:4px!important;-webkit-border-radius:4px!important;-moz-border-radius:4px!important}.lara_btn_xxsmall{font-size:9px!important;padding:5px 10px!important;height:auto!important;line-height:10px!important;border-radius:4px!important;-webkit-border-radius:4px!important;-moz-border-radius:4px!important}.bertolzolib_form_label_error{margin-top:-18px!important;margin-bottom:15px}.bertolzolib_form_error2 .bertolzolib_form_label_error{display:block!important;margin:-2px 0 15px 0!important;padding:1px 4px;font-size:.875em;background:#f2dede;color:#a94442;border:1px solid #ebccd1;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.post-title{margin-bottom:8px!important}.post-meta{margin-bottom:8px!important;font-size:.8em!important}.post-text,.post-text *{padding:0!important;margin:0!important;box-sizing:border-box!important;-moz-box-sizing:border-box!important;-webkit-box-sizing:border-box!important}.post-text h3{color:var(--theme_color_red)!important;font-size:2.6em!important;margin-bottom:15px!important}.post-text h4{color:var(--theme_color_blue_dark)!important;font-size:1.5em!important;margin-bottom:10px!important}.post-text p{color:#333!important;font-size:1.125em!important;padding:5px 0!important;text-align:justify!important}.h_reset,.h_reset *{margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.h_radius{border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}.h_cs_pointer{cursor:pointer}.h_ds_block{display:block!important}.h_cl_red{color:var(--theme_color_red)}.h_cl_blue{color:var(--theme_color_blue)}.h_cl_orange{color:var(--theme_color_orange)}.h_cl_green{color:var(--theme_color_green)}.h_cl_777{color:#777}.h_cl_white{color:#fff}.h_hide{display:none}.h_clear{clear:both!important}.h_fs_07em{font-size:.7em!important}.h_fs_08em{font-size:.8em!important}.h_fs_09em{font-size:.9em!important}.h_fs_1em{font-size:1em!important}.h_fs_11em{font-size:1.1em!important}.h_fs_12em{font-size:1.2em!important}.h_fs_13em{font-size:1.3em!important}.h_fs_14em{font-size:1.4em!important}.h_fs_15em{font-size:1.5em!important}.h_mgt_20{margin-top:20px!important}.h_mgb_40{margin-bottom:40px!important}.h_pdy_10{padding-top:10px!important;padding-bottom:10px!important}.h_pd_20{padding:20px!important}.h_al_center{text-align:center}
