html{height:100%;margin:0 !important}html body{background:#fff;height:100%;font:400 14px/22px "Montserrat",sans-serif;color:#333;margin:0;padding:0;overflow-x:hidden}html body .animated{visibility:visible !important}h1,h2,h3,h4,h5,h6{text-rendering:optimizelegibility;margin:0}h1{font:700 25px/35px "Montserrat",sans-serif;margin:0 0 20px}@media (min-width: 768px){h1{font:700 32px/40px "Montserrat",sans-serif;margin:0 0 30px}}h2{font:700 25px/30px "Montserrat",sans-serif;margin:0 0 20px}h3{font:700 19px/24px "Montserrat",sans-serif;margin:0 0 20px}h4{font:700 17px/22px "Montserrat",sans-serif;margin:0 0 15px}h5{font:700 15px/20px "Montserrat",sans-serif}h6{font:700 13px/18px "Montserrat",sans-serif}span.h1{background:#00AEEF;font:700 38px/40px "Montserrat",sans-serif;color:#fff;text-transform:uppercase;padding:8px 15px;display:inline-block}span.h2{font:700 28px/35px "Montserrat",sans-serif;margin:0 0 7px}span.h3{font:700 19px/24px "Montserrat",sans-serif;margin:0 0 10px}span.h4{font:700 17px/22px "Montserrat",sans-serif}a{text-decoration:none}p{margin:0 0 15px}p a{color:#00AEEF}p a:hover{text-decoration:underline}.blue{color:#00AEEF}.light-grey{color:#999}.dark-grey{color:#333}ul.clean{list-style:none;margin:0 0 20px;padding:0}ul.clean li{padding:1px 0}blockquote{font:400 18px/24px "Montserrat",sans-serif;color:#00AEEF;margin:0 0 20px;padding:0}hr{background:#DDD;height:1px;border:none}hr.double{height:3px}button,.btn,input[type="submit"],input[type="button"]{background:#00AEEF;color:#fff;text-align:center;padding:10px 20px;display:inline-block;border:none}button:hover,.btn:hover,input[type="submit"]:hover,input[type="button"]:hover{background:#333}button.large,.btn.large,input[type="submit"].large,input[type="button"].large{font:17px/22px "Montserrat",sans-serif;padding:19px 20px}button.large:hover,.btn.large:hover,input[type="submit"].large:hover,input[type="button"].large:hover{background:#23c3ff}form{width:100%;margin:0;padding:0;float:left;clear:both;box-sizing:border-box}form label{width:100%;font-weight:300;color:#666;margin:0 0 5px;padding:0;position:absolute;top:9px;left:10px}form #Name-error,form #Email-error,form #Number-error,form #Subject-error,form #Message-error{display:none !important}form input,form select,form textarea{background:#EEE;width:100%;height:50px;font:300 16px/50px "Montserrat",sans-serif;color:#333;margin:0 0 15px;padding:0 10px;outline:none;box-sizing:border-box;border:1px solid #DDD}form input[type=checkbox],form input[type=radio],form select[type=checkbox],form select[type=radio],form textarea[type=checkbox],form textarea[type=radio]{background:none;width:auto;margin:0 10px 0 0;vertical-align:middle;border:none}form input.error,form select.error,form textarea.error{background:#F2DEDE !important;color:#A94442 !important;border:1px solid #EBCCD1 !important}form input.valid,form select.valid,form textarea.valid{background:#DFF0D8 !important;color:#3C763D !important;border:1px solid #D6E9C6 !important}form textarea{width:100%;min-width:100%;max-width:100%;min-height:200px;font:300 16px/22px "Montserrat",sans-serif;padding:15px 10px}div.alert{margin:0 0 20px;padding:15px 10px;border-radius:5px}div.alert.alert-success{background:#DFF0D8;color:#3C763D;border:1px solid #D6E9C6}div.alert.alert-warning{background:#FCF8E3;color:#8A6D3B;border:1px solid #fAEBCC}div.alert.alert-danger{background:#F2DEDE;color:#A94442;border:1px solid #EBCCD1}table{width:100%;margin:0 0 20px}table td{padding:10px;border:1px solid #DDD}table td.alt{padding:0}table td.highlight{background:#00AEEF;color:#fff}table td.highlight a{color:#fff;padding:10px;display:block}table td.highlight a:hover{background:#23c3ff}table td.center{text-align:center}.anchor{margin:0 0 0 -30px;position:absolute;bottom:0;left:50%;z-index:1000}.anchor img{width:60px;height:auto}div.action-large{background:#F7F7F7;width:100%;text-align:center;margin:30px 0 0;padding:15px;float:left;clear:both;position:relative}@media (min-width: 768px){div.action-large{text-align:right;margin:80px 0 30px}}@media (min-width: 992px){div.action-large{margin:80px 0 40px}}div.action-large img{width:230px;display:none}@media (min-width: 768px){div.action-large img{display:block;position:absolute;bottom:-60px;left:0}}@media (min-width: 992px){div.action-large img{position:absolute;bottom:-70px;left:0}}div.action-large h3{width:100%;font:700 16px/20px "Montserrat",sans-serif;float:right}@media (min-width: 768px){div.action-large h3{width:70%}}@media (min-width: 992px){div.action-large h3{width:100%;font:700 19px/24px "Montserrat",sans-serif}}div.action-large a.btn{clear:both}@media (min-width: 768px){div.action-large a.btn{float:right}}div.action-small{background:#E5E5E5;width:100%;text-align:right;margin:20px 0 0;padding:20px;float:left;clear:both}@media (min-width: 768px){div.action-small{min-height:260px;margin:30px 0 0;padding:30px 20px 0;position:absolute;bottom:0;left:0}}div.action-small span.h4{font-weight:400;margin:0;display:block}div.action-small p{width:70%;float:right;clear:both}@media (min-width: 768px){div.action-small p{width:70%}}div.action-small img{width:140px;position:absolute;bottom:0;left:10px}@media (min-width: 768px){div.action-small img{width:170px;display:block;left:-25px}}@media (min-width: 992px){div.action-small img{width:200px}}div.action-small a.btn{float:right;clear:both}#container{margin:0 auto;overflow-x:hidden}#container.home{height:100%}.wrapper{margin:0 auto;padding:0 20px;clear:both;position:relative}@media (min-width: 768px){.wrapper{max-width:768px}}@media (min-width: 992px){.wrapper{max-width:992px}}#content{width:100%;padding:0;float:left;clear:both;position:relative;z-index:10}#content .wrapper{height:100%}#content.page .wrapper{background:#fff}@media (min-width: 992px){#content.page .wrapper{margin:-100px auto 0}}#main{width:100%;float:left;clear:both;margin:0 0 20px;padding:0 0 10px}#main.home{margin:0}@media (min-width: 768px){#main{width:450px;margin:0 0 40px;padding:0 0 30px}}@media (min-width: 992px){#main{width:620px}}#sidebar{background:#F7F7F7;width:100%;min-height:400px;padding:30px 15px 0;clear:both;overflow:auto;position:relative}@media (min-width: 768px){#sidebar{height:100%;min-height:700px;padding:30px 25px 0}}#sidebar.home{min-height:300px}@media (min-width: 768px){#sidebar{width:250px;float:right;clear:none;overflow:visible}}@media (min-width: 992px){#sidebar{width:300px}}header{background:#333;width:100%;height:55px;position:relative;z-index:5}@media (min-width: 768px){header{height:85px}}#logo{width:130px;float:left;position:absolute;top:13px;left:20px}@media (min-width: 768px){#logo{width:190px;top:23px}}#logo img{width:100%;height:auto}#callnow{font:400 20px/25px "Montserrat",sans-serif;color:#00AEEF;padding:17px 0 5px;float:right;display:none}@media (min-width: 768px){#callnow{display:block}}#callnow span{color:#fff}#primary{list-style:none;margin:0;padding:0;float:right;clear:right;display:none}@media (min-width: 768px){#primary{display:block}}#primary li{color:#fff;float:left}#primary li::after{content:"|";padding:0 10px}#primary li:last-child::after{display:none}#primary li a{color:#fff;padding:0 0 20px}#primary li a:hover,#primary li a.active{color:#999}#primary .dropdown{background:#00AEEF;width:70%;padding:20px;display:none;position:absolute;top:85px;right:0}@media (min-width: 992px){#primary .dropdown{width:75%}}#primary .dropdown div.column{width:50%;float:left}@media (min-width: 992px){#primary .dropdown div.column{width:calc(100% / 3)}}#primary .dropdown div.column.three{background:#0089bc;text-align:center;padding:10px;display:none}@media (min-width: 992px){#primary .dropdown div.column.three{display:block}}#primary .dropdown div.column.three span.h2{font:400 22px/30px "Montserrat",sans-serif;font-weight:400;color:#333;margin:10px 0 0;display:block}#primary .dropdown div.column.three span.h2 em{font:normal 700 25px/25px "Montserrat",sans-serif;color:#fff;display:block}#primary .dropdown div.column ul{width:100%;list-style:none;margin:0;padding:0 20px 0 0;float:left;clear:both;box-sizing:border-box}#primary .dropdown div.column li{width:100%}#primary .dropdown div.column li::after{display:none}#primary .dropdown div.column li a{padding:7px 0;display:block;border-bottom:1px solid #56d1ff}#primary .dropdown div.column li a:hover,#primary .dropdown div.column li a.active{color:#333}#primary li:hover .dropdown{display:block}#mobile-tab{font:20px/30px "Montserrat",sans-serif;color:#fff;margin:0;padding:15px;float:right;clear:both;display:block}@media (min-width: 768px){#mobile-tab{display:none}}#mobile-tab img{margin:0 0 0 5px;position:relative;top:-4px}#mobile-tab img.cross{top:-6px}#mobile-tab.closed img.cross{display:none}#mobile-tab.open img.bars{display:none}#mobile-tab.open img.cross{display:inline-block}#mobile-navigation{background:#333;width:100%;list-style:none;margin:0;padding:45px 0 0;float:right;display:none;position:relative;top:-10px;z-index:4}#mobile-navigation li{width:100%;color:#00AEEF;margin:0;padding:0;border-bottom:1px solid #666}#mobile-navigation li a{font:18px/24px "Montserrat",sans-serif;color:#fff;padding:15px;display:block}#mobile-navigation li.indent a{color:#CCC;padding:15px 25px}#mobile-navigation li.indent a::before{content:"-";padding:0 5px 0 0}#sidebar .contain{margin:0 0 30px;position:relative;z-index:2}ul.sidemenu{list-style:none;margin:0 0 20px;padding:0}ul.sidemenu li{padding:6px 0;border-bottom:1px solid #DDD}ul.sidemenu li a{color:#333;display:block}ul.sidemenu li a:hover,ul.sidemenu li a.active{color:#00AEEF}#extender{background:#F7F7F7;width:1000px;position:absolute;top:100px;right:-980px;z-index:1}#extender.home{top:0}span.cost{font:700 25px/35px "Montserrat",sans-serif;color:#00AEEF;margin:0 0 5px}@media (min-width: 992px){span.cost{font:700 35px/45px "Montserrat",sans-serif}}footer{background:#333;width:100%;color:#fff;padding:25px 0;float:left;clear:both;position:relative;z-index:100}footer div.column{width:100%;float:left;border-bottom:1px #404040}@media (min-width: 768px){footer div.column{width:25%}}footer div.column.four{font-size:13px}footer div.column.four a{color:#999}footer div.column.four a:hover{text-decoration:underline}footer #social{width:100%;list-style:none;margin:0 0 30px;padding:0;float:left;clear:both}footer #social li{width:35px;height:35px;margin:0 10px 0 0;padding:0;float:left;overflow:hidden;position:relative}footer #social li img{width:100%;height:auto;position:absolute;top:0;left:0}footer #social li:hover img{top:auto;bottom:0}#landing{width:100%;height:100%;float:left;clear:both;position:relative;top:-55px;left:0;z-index:1}@media (min-width: 768px){#landing{top:-85px}}#landing .owl-carousel,#landing .owl-stage-outer,#landing .owl-stage{height:100%}#landing .owl-item{width:100%;height:100%}#landing .owl-item div.display{background-position:center;background-repeat:none;background-size:cover;width:100%;height:100%;position:absolute}#landing .owl-item div.wrapper{height:100%}#landing .owl-item div.caption{padding:0 20px;position:absolute;top:50%;left:0;transform:translate(0, -50%);-webkit-transform:translate(0 -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%)}@media (min-width: 992px){#landing .owl-item div.caption{padding:0}}#landing .owl-item div.caption span{background:#333;font:700 30px/35px "Montserrat",sans-serif;color:#fff;text-transform:uppercase;padding:2px 10px;display:inline-block;float:left;clear:both}@media (min-width: 768px){#landing .owl-item div.caption span{font:700 60px/65px "Montserrat",sans-serif}}#landing .owl-item div.caption a.btn.large{padding:13px;float:left;clear:both}#contact{width:100%;margin:0 0 20px}@media (min-width: 768px){#contact{margin:0}}#contact input{width:100%}@media (min-width: 768px){#contact input{width:49%;float:left}}#contact input.right{float:right}#contact select{width:100%}@media (min-width: 768px){#contact select{width:49%;float:right}}#contact select.right{float:right}#contact textarea{width:100%}#contact button.btn{float:right}#splash{background-size:auto 100%;background-repeat:no-repeat;background-position:center;background-color:#fff;width:100%;height:250px}@media (min-width: 768px){#splash{background-size:100% auto}}@media (min-width: 992px){#splash{height:460px}}#splash iframe{width:100%;height:350px;margin:0;padding:0}@media (min-width: 992px){#splash iframe{height:460px}}#title{padding:22px 0}#title span.h1{font:700 22px/30px "Montserrat",sans-serif}@media (min-width: 768px){#title span.h1{font:700 38px/40px "Montserrat",sans-serif}}#title div.bmw{width:70px;height:70px;float:right;display:none;position:relative;top:-7px}@media (min-width: 768px){#title div.bmw{display:block}}#title div.bmw img{width:100%;height:100%}div.tip{background:#333;width:100%;color:#fff;margin:50px 0 80px;padding:15px;clear:both;position:relative}@media (min-width: 768px){div.tip{width:70%}}@media (min-width: 992px){div.tip{width:50%}}div.tip span{display:block}div.tip a{color:#fff}div.tip a:hover{text-decoration:underline}div.tip img.arrow{width:25px;height:auto;position:absolute;bottom:-23px;left:0}div.block{width:100%;margin:0 0 50px;float:left;clear:both}div.block h3{padding:0 0 10px;border-bottom:1px solid #DDD}div.block div.contain{background:#F7F7F7;width:100%;padding:15px;float:left;clear:both}div.block div.price-select .item{width:100%;padding:4px;float:left;box-sizing:border-box}@media (min-width: 768px){div.block div.price-select .item{width:50%}}@media (min-width: 992px){div.block div.price-select .item{width:calc(100% / 3);padding:4px}}div.block div.price-select .item a.btn{display:block}.modal{background:#00AEEF;width:280px;color:#fff;text-align:center;padding:15px;display:none;z-index:1001 !important}@media (min-width: 768px){.modal{width:400px;padding:30px}}.modal span.h1{font:700 25px/27px "Montserrat",sans-serif;text-transform:none;border-bottom:5px solid #56d1ff}@media (min-width: 768px){.modal span.h1{font:700 38px/40px "Montserrat",sans-serif}}.modal ul{list-style:none;margin:0;padding:10px 0}@media (min-width: 768px){.modal ul{padding:30px 0}}.modal ul li{font-size:20px;padding:5px 0;border-bottom:1px solid #56d1ff}@media (min-width: 768px){.modal ul li{padding:10px 0}}.modal ul li:last-child{border:0}.modal ul li span{font-size:17px;color:#333;padding:5px 0 0;display:block}.modal ul li span.price{font:700 25px/35px "Montserrat",sans-serif;color:#fff}@media (min-width: 768px){.modal ul li span.price{font:700 35px/35px "Montserrat",sans-serif}}.modal a.btn{background:#333}.modal a.btn:hover{background:#4d4d4d}.jquery-modal{z-index:1000 !important}.modal a.close-modal{background:url("../img/close.png") no-repeat 0 0;background-size:100% 100%;width:20px;height:20px;text-indent:-9999px;display:block;position:absolute;top:10px;right:10px;z-index:9999}.modal-spinner{background:url("../img/spinner.gif") #111 no-repeat center center;width:64px;height:64px;margin-right:-32px;margin-top:-32px;display:none;position:fixed;top:50%;left:50%}#accordion-container{width:100%;margin:0 0 40px;float:left;clear:both}#accordion-container .accordion-header{background:url("../img/arrow-down.png") center right no-repeat;background-size:16px auto;width:100%;color:#00AEEF;text-align:left;margin:0;padding:10px 0;float:left;clear:both;cursor:pointer;box-sizing:border-box;border-bottom:1px solid #CCC}#accordion-container .accordion-header:hover{color:#00AEEF}#accordion-container .accordion-header span{font-weight:400;color:#999}#accordion-container .inactive-header{background:url("../img/arrow.png") center right no-repeat;background-size:8px auto;color:#333}#accordion-container .accordion-content{background:#fff;width:100%;height:auto;color:#333;padding:20px 15px;float:left;clear:both;display:none;border-bottom:1px solid #CCC}#accordion-container .accordion-content img.display{width:140px;height:auto;margin:0 20px 20px 0;float:left}@media (min-width: 768px){#accordion-container .accordion-content img.display{width:180px}}#accordion-container .accordion-content p:last-child{margin:0}#accordion-container .accordion-content div.column{width:100%;float:left}@media (min-width: 992px){#accordion-container .accordion-content div.column{width:50%}}#accordion-container .accordion-content div.column.one{margin:0 0 40px}@media (min-width: 992px){#accordion-container .accordion-content div.column.one{margin:0}}#accordion-container .accordion-content div.column.two{margin:0 0 20px;position:relative}#accordion-container .accordion-content div.column.two div.frame{width:90%;margin:0 auto;padding:19px 14px 17px 13px;position:relative}@media (min-width: 768px){#accordion-container .accordion-content div.column.two div.frame{padding:28px 20px 24px 18px}}@media (min-width: 992px){#accordion-container .accordion-content div.column.two div.frame{padding:20px 14px 17px 13px;top:30px;right:-20px}}.imageGroup{width:100%;margin:0 0 40px;float:left;clear:both}.imageGroup .half{width:50%;padding:5px;float:left}.imageGroup .half.clear{clear:left}.imageGroup .half img{width:100%;height:auto}.imageGroup .tall{width:50%;padding:5px;float:right}.imageGroup .tall img{width:100%;height:auto}
