/*#region paddingTop*/.padding-top-10{ padding-top:10px;}.padding-top-15{ padding-top:15px;}.padding-top-20{ padding-top:20px;}.padding-top-25{ padding-top:25px;}.padding-top-35{ padding-top:35px;}.padding-top-40{ padding-top:40px;}.padding-top-50{ padding-top:50px;}.padding-top-60{ padding-top:60px;}.padding-top-80{ padding-top:80px;}.padding-top-100{ padding-top:100px;}/*#endregion paddingTop*//*#region paddingBottom*/.padding-bottom-10{ padding-bottom:10px;}.padding-bottom-15{ padding-bottom:15px;}.padding-bottom-20{ padding-bottom:20px;}.padding-bottom-25{ padding-bottom:25px;}.padding-bottom-30{ padding-bottom:30px;}.padding-bottom-35{ padding-bottom:35px;}.padding-bottom-40{ padding-bottom:40px;}.padding-bottom-50{ padding-bottom:50px;}.padding-bottom-60{ padding-bottom:60px;}.padding-bottom-80{ padding-bottom:80px;}.padding-bottom-100{ padding-bottom:100px;}/*#endregion paddingBottom*//*#region paddingY*/.padding-y-10{ padding-top:10px; padding-bottom:10px;}.padding-y-15{ padding-top:15px; padding-bottom:15px;}.padding-y-20{ padding-top:20px; padding-bottom:20px;}.padding-y-25{ padding-top:25px; padding-bottom:25px;}.padding-y-30{padding-top:30px;padding-bottom:30px;}.padding-y-35{ padding-top:35px; padding-bottom:35px;}.padding-y-40{ padding-top:40px; padding-bottom:40px;}.padding-y-50{ padding-top:50px; padding-bottom:50px;}.padding-y-60{ padding-top:60px; padding-bottom:60px;}.padding-y-80{ padding-top:80px; padding-bottom:80px;}.padding-y-100{ padding-top:100px; padding-bottom:100px;}/*#endregion paddingY*//*#region paddingX*/.padding-x-10p{ padding:0 10%;}.padding-x-10{ padding:0 10px;}.padding-x-15{ padding:0 15px;}.padding-x-20{ padding:0 20px;}/*#endregion paddingX*//*#region marginTop*/.margin-top-0{ margin-top:0;}.margin-top-10{ margin-top:10px;}.margin-top-15{ margin-top:15px;}.margin-top-20{ margin-top:20px;}.margin-top-25{ margin-top:25px;}.margin-top-30{ margin-top:30px;}.margin-top-35{ margin-top:35px;}.margin-top-40{ margin-top:40px;}.margin-top-50{ margin-top:50px;}.margin-top-60{ margin-top:60px;}.margin-top-80{ margin-top:80px;}.margin-top-100{ margin-top:100px;}/*#endregion marginTop*//*#region marginBottom*/.margin-bottom-10{ margin-bottom:10px;}.margin-bottom-15{ margin-bottom:15px;}.margin-bottom-20{ margin-bottom:20px;}.margin-bottom-25{ margin-bottom:25px;}.margin-bottom-30{ margin-bottom:30px;}.margin-bottom-35{ margin-bottom:35px;}.margin-bottom-40{ margin-bottom:40px;}.margin-bottom-50{ margin-bottom:50px;}.margin-bottom-60{ margin-bottom:60px;}.margin-bottom-80{ margin-bottom:80px;}.margin-bottom-100{ margin-bottom:100px;}/*#endregion marginBottom*//*#region marginY*/.margin-y-10{ margin-top:10px; margin-bottom:10px;}.margin-y-15{ margin-top:15px; margin-bottom:15px;}.margin-y-20{ margin-top:20px; margin-bottom:20px;}.margin-y-25{ margin-top:25px; margin-bottom:25px;}.margin-y-30{ margin-top:30px; margin-bottom:30px;}.margin-y-35{ margin-top:35px; margin-bottom:35px;}.margin-y-40{ margin-top:40px; margin-bottom:40px;}.margin-y-50{ margin-top:50px; margin-bottom:50px;}.margin-y-60{ margin-top:60px; margin-bottom:60px;}.margin-y-80{ margin-top:80px; margin-bottom:80px;}.margin-y-100{ margin-top:100px; margin-bottom:100px;}/*#endregion marginY*/.white{ color:#FFF;}.black{ color:#000;}.container-bg-white{ background-color:#fff;}.uppercase{ text-transform:uppercase;}.relative{ position:relative;}.display-inline-block{ display:inline-block;}.display-block{ display:block;}img.HoverBounce,.HoverBounce img{ -webkit-transform:translateZ(0);     transform:translateZ(0); -webkit-backface-visibility:hidden;     backface-visibility:hidden; -webkit-transition:-webkit-transform 0.5s ease-in-out; transition:-webkit-transform 0.5s ease-in-out; transition:transform 0.5s ease-in-out; transition:transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out; display:block; overflow:hidden;} img.HoverBounce :hover,  .HoverBounce img :hover{   -webkit-transform:scale(1.1);       transform:scale(1.1);   -webkit-transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36);       transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36);   z-index:100;}a.HoverBounce{ display:block;} a.HoverBounce img{   -webkit-transform:translateZ(0);       transform:translateZ(0);   -webkit-backface-visibility:hidden;       backface-visibility:hidden;   -webkit-transition:-webkit-transform 0.5s ease-in-out;   transition:-webkit-transform 0.5s ease-in-out;   transition:transform 0.5s ease-in-out;   transition:transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;   display:block;   overflow:hidden;} a.HoverBounce :hover{   -webkit-transform:scale(1.1);       transform:scale(1.1);   -webkit-transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36);       transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36);   z-index:100;}/*#region fonts*/.OpenSans,.BodyFont{font-family:'Open Sans', sans-serif;}.Roboto{font-family:'Roboto', sans-serif;}.OpenSansBold{font-family:'Open Sans', sans-serif;font-weight:700 !important;}.Chewy{font-family:'Chewy', cursive;font-weight:normal !important;}.PTSansNarrowBold{font-family:'PT Sans Narrow', sans-serif;font-weight:700 !important;}.MontserratBlack{font-family:'Montserrat', sans-serif;font-weight:900 !important;}.lato{font-family:'Lato', sans-serif;}html{font-size:18px;}body{font-family:'Open Sans', sans-serif;}.Valera{font-family:'Varela Round', sans-serif;}h1{color:#01baf2;}.textContent{color:#737373;font-size:20px;}.textContent h1{font-family:'Roboto', sans-serif;color:#50b748;font-weight:700;}/*#endregion fonts*/form{position:relative;max-width:100vw;}.outer-wrapper{max-width:100vw;overflow-x:hidden;position:relative;}.container{position:relative;width:100%;}@media (min-width:1330px){.container{ width:1300px;}}/*#region topLinksMobile*/#TopLinksMobile{position:fixed;top:0;left:0;right:0;background:#1f1f1f;color:white;z-index:20;padding:0;border-bottom:1px solid white;font-family:'Open Sans', sans-serif;}#TopLinksMobile .navbar{margin-bottom:0;}@media (min-width:768px){#TopLinksMobile{ display:none !important;}}#TopLinksMobile #NavigationToggleText{position:absolute;top:0;left:0;right:0;padding:14px 63px;text-align:right;}#TopLinksMobile .navbar-toggle .icon-bar{background:white;}#TopLinksMobile .row{padding-top:10px;}#TopLinksMobile .input-group{margin-bottom:0;}.service-item{font-family:'Roboto', sans-serif;border:solid 1px #696969;display:block;margin:20px 0 60px;padding:40px;border-radius:10px;background:#fff;word-wrap:break-word;}@media (max-width:767px){.service-item{ min-height:auto;}}@media (min-width:768px){.service-item{ min-height:527px;}}@media (min-width:1330px){.service-item{ min-height:524px;}}.service-item h2{color:#50b748;text-align:center;padding-bottom:9% !important;padding-top:10%;font-size:21px !important;}.service-item p{color:#696969;text-align:center;font-size:16px;font-weight:400;}@media (min-width:1330px){.service-item .thumbnail{ min-height:124px;}}#MobileHomeLink{position:fixed;top:10px;z-index:10;background:transparent none repeat scroll 0 0;color:white;left:10px;border-radius:50%;border:2px solid white;}/*#endregion topLinksMobile*/.header{font-family:'Open Sans', sans-serif;font-weight:900;line-height:1.1;white-space:nowrap;}.header__right{padding-top:20px;line-height:1.2;font-weight:500;}.header a{color:#333;}.header span{color:#01baf2;}@media (max-width:767px){.header span{ text-align:center;}}.header p{text-align:right;font-size:24px;}@media (max-width:767px){.header p{ text-align:center;}}.header__info{margin-top:40px;}@media (max-width:767px){.header__info{ display:block; margin:auto;}}.header__logo{width:280px;display:block;text-align:left;padding:5px 0px;}@media (max-width:767px){.header__logo{ padding-top:60px; display:block; margin:auto; width:100%; text-align:center;}}.header__phone{color:#fff;font-size:40px;}@media (max-width:767px){.header__phone{ text-align:center; display:block; margin:auto;}}@media (min-width:768px) and (max-width:1229px){.header__phone{ font-size:3vw;}}.header__call{color:#b1b1b1;font-size:26px;font-weight:900;}@media (max-width:767px){.header__call{ text-align:center; display:block; margin:auto;}}.header__email{color:#c00c13;font-size:20px;}@media (max-width:767px){.header__email{ text-align:center; display:block; margin:auto;}}@media (min-width:768px) and (max-width:1229px){.header__email{ font-size:1.8vw;}}.header__button{padding:20px;background:#0734ac;color:#fff;text-align:center;border-radius:8px;position:relative;}@media (min-width:768px){.header__button{ bottom:-57px; left:-20px;}}@media (min-width:1330px){.header__button{ left:-85px; bottom:-57px;}}.header__wrapper{padding:20px 0px;background:#fff;}.toplinks{display:none;font-family:'Roboto', sans-serif;font-weight:700;text-transform:uppercase;}.toplinks__wrapper{background:#77787c;}@media (min-width:768px){.toplinks{ display:block; background:#77787c; position:relative; padding:10px 15px;}.toplinks__container{ padding-left:0; padding-right:0;}.toplinks__nav{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify;   -ms-flex-pack:justify;     justify-content:space-between; -ms-flex-wrap:wrap;   flex-wrap:wrap; margin-bottom:0; padding-left:0;}.toplinks__li{ position:relative; list-style:none; text-align:center;}.toplinks__li .dropdown-toggle:focus{ text-decoration:none;}.toplinks__link{ position:relative; display:block; padding:15px 5px; color:#fff; font-size:1.1rem; -webkit-transition:all 0.3s; transition:all 0.3s;}.toplinks__link:hover, .toplinks__link.active, .toplinks__link:focus{ color:#ffe400;}.toplinks__dropdown{ padding:0; margin:0; border:none; -webkit-box-shadow:none;     box-shadow:none; text-align:center; background-color:#181818 !important;}.toplinks__dropdown-li{ display:block;}.toplinks__dropdown-link{ position:relative; padding:5px 10px !important; font-size:1.2rem; color:#fff !important;}.toplinks__dropdown-link:hover, .toplinks__dropdown-link:focus, .toplinks__dropdown-link.active{ background-color:inherit !important; color:#ffe400 !important;}}.banner{text-align:center;}@media (min-width:768px){.banner{ text-align:left; margin-top:23px;}}@media (min-width:992px){.banner{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify;   -ms-flex-pack:justify;     justify-content:space-between;}}.banner__wrapper{background-image:url(banner-back.jpg);padding-bottom:15%;background-size:cover;}@media (min-width:1330px){.banner__container{ padding:0;}}.banner__main{padding-bottom:20px;}@media (min-width:992px){.banner__main{ width:62.66%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal;   -ms-flex-direction:column;     flex-direction:column; -webkit-box-pack:justify;   -ms-flex-pack:justify;     justify-content:space-between; padding-bottom:23%;}}@media (max-width:767px){.banner__straplines{ margin-top:40px;}}@media (min-width:768px){.banner__straplines{ margin-top:40px; top:auto;}}@media (min-width:992px){.banner__straplines{ top:100px;}}@media (min-width:1330px){.banner__straplines{ top:180px; position:relative;}}.banner__strapline{color:#fff;line-height:1.2;font-family:'Roboto', sans-serif;font-weight:900;}@media (max-width:767px){.banner__strapline{ font-size:6vw;}}@media (min-width:768px){.banner__strapline{ font-size:4vw;}}@media (min-width:992px){.banner__strapline{ font-size:5vw;}}@media (min-width:1330px){.banner__strapline{ font-size:65px;}}.banner__strapline p{padding-top:20px;font-size:24px;font-weight:400;line-height:1.1;}.banner__phone{color:#fff;font-size:2.6rem;}.banner__phone:hover{color:#fff;}.banner__magic-button{background:#1f1f1f;color:#FFF;padding:15px 60px;font-family:'Open Sans', sans-serif;font-size:0.8rem;display:inline-block;white-space:nowrap;margin-top:20px;margin-left:10px;-webkit-transition:all 0.3s;transition:all 0.3s;letter-spacing:2px;border-radius:15px;position:relative;font-weight:700;}@media (max-width:767px){.banner__magic-button{ margin-top:60px;}}@media (min-width:768px){.banner__magic-button{ margin-top:40px; top:auto;}}@media (min-width:992px){.banner__magic-button{ top:90px;}}@media (min-width:1330px){.banner__magic-button{ top:220px;}}.banner__magic-button:hover{color:#fff;background:#092edd;}.services{padding-top:0;bottom:170px;position:relative;}@media (max-width:767px){.services{ bottom:45px;}}@media (min-width:768px){.services{ margin-bottom:-170px; bottom:45px;}}@media (min-width:992px){.services{ margin-bottom:-170px; bottom:170px;}}@media (min-width:1330px){.services{ margin-bottom:-170px;}}.services h1{font-weight:900;padding-bottom:20px;letter-spacing:1.2px;}.services h2{color:#01baf2;font-weight:700;letter-spacing:1px;padding-bottom:26px;font-size:24px;}.services li{color:#696969;font-size:20px;line-height:2.3;list-style:none;}@media (max-width:767px){.services li{ text-align:center;}}.services li:before{content:"\2022";/* Add content:\2022 is the CSS Code/unicode for a bullet */ color:#07bcf2;/* Change the color */ font-weight:bold;/* If you want it to be bold */ display:inline-block;/* Needed to add space between the bullet and the text */ width:1em;/* Also needed for space (tweak if needed) */ margin-left:-1em;/* Also needed for space (tweak if needed) */}.services li:before__li-wrap{display:block;}.services__header{font-weight:900;line-height:0.7;padding-bottom:40px;font-size:3.4rem;text-align:center;font-family:'Open Sans', sans-serif;}@media (min-width:768px){.services__header{ line-height:1;}}@media (max-width:767px){.services__header{ line-height:1;}}.services__header span{text-align:center;color:#858585;font-size:1.5rem;padding-bottom:20px;}.upper-footer{background:#141414;padding:100px 10px;}@media (max-width:767px){.upper-footer{ padding:40px;}}.upper-footer__title{color:#fff;font-weight:700;white-space:nowrap;}@media (max-width:767px){.upper-footer__title{ font-size:3.5vw; display:block; margin:auto; text-align:center;}}@media (min-width:768px){.upper-footer__title{ font-size:2vw;}}@media (min-width:1330px){.upper-footer__title{ font-size:28px; padding-bottom:20px;}}.upper-footer__right{font-family:'Roboto', sans-serif;color:#fff;position:relative;}@media (max-width:767px){.upper-footer__right{ text-align:center;}}@media (min-width:768px){.upper-footer__right{ bottom:55px;}}.upper-footer__right span{color:#01baf2;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:25px;font-weight:700;margin-right:5px;}@media (max-width:767px){.upper-footer__right span{ font-size:3.5vw;}}@media (min-width:768px){.upper-footer__right span{ font-size:2vw;}}@media (min-width:1330px){.upper-footer__right span{ font-size:24px;}}.upper-footer__right a{font-family:'Roboto', sans-serif;color:#fff;font-size:24px;font-weight:700;}@media (max-width:767px){.upper-footer__right a{ font-size:3.5vw;}}@media (min-width:768px){.upper-footer__right a{ font-size:2vw;}}@media (min-width:1330px){.upper-footer__right a{ font-size:24px;}}.upper-footer__right p{font-size:24px;font-weight:700;}@media (max-width:767px){.upper-footer__right p{ font-size:3.5vw;}}@media (min-width:768px){.upper-footer__right p{ font-size:2vw;}}@media (min-width:1330px){.upper-footer__right p{ font-size:24px;}}.upper-footer__right img{width:100%;padding-bottom:40px;display:block;margin:auto;}@media (max-width:767px){.upper-footer__right img{ width:40%;}}.upper-footer__services-ul{margin-top:5px;}.upper-footer__social{padding-top:20px;}.upper-footer__social img{width:20%;}@media (max-width:767px){.upper-footer__social{ text-align:center;}}.prev{background-color:black;width:200px;position:absolute;}.contact__title{font-family:'Roboto', sans-serif;color:#01baf2;font-size:50px;}.contact p{color:#737373;font-size:20px;padding-top:15px;}.contact__form{padding:60px;font-family:'Roboto', sans-serif;}.contact__form .FormField{margin-bottom:20px;color:#3c3c3c;font-weight:800;}.contact__form .form-control{padding:20px;border:solid, 1px #848484;border-radius:10px;}.contact__form a{margin-top:40px;background:#848484;color:#fff;padding:10px 0px;border-radius:10px;display:block;width:200px;text-align:center;margin:auto;font-size:20px;-webkit-transition:all 0.3s;transition:all 0.3s;}.contact__form a:hover{background:#01baf2;}.clients__inner{padding:80px;}.clients img{margin:20px;}.info{text-align:center;color:#fff;text-align:left;}.info p{font-size:20px;}.info a{color:#fff;}.info__box{background:#01baf2;padding:60px 125px 60px 40px;}@media (min-width:768px){.info__box:before{ display:none;}}@media (min-width:992px){.info__box:before{ position:absolute; height:100%; width:100%; content:""; top:0; bottom:0; right:0; left:-610px; background:#01baf2; display:block;}}@media (min-width:768px){.info__box{ margin-left:20px;}}.info__button{margin-top:20px;border-radius:10px;white-space:nowrap;-webkit-transition:all 0.3s;transition:all 0.3s;text-decoration:underline;}.info__button:hover{color:#000;}@media (max-width:767px){.info__button{ font-size:2vw;}}@media (min-width:768px){.info__button{ font-size:2vw;}}@media (min-width:1330px){.info__button{ font-size:22px;}}@media (min-width:768px){.info__wrapper{ background:none;}}@media (min-width:992px){.info__wrapper{ background-image:url(contact-back.jpg); padding-top:40px; padding-bottom:40px; background-position:center;}}.content__content-right{margin-top:40px;}.columns{padding:25px 0 40px;}@media (min-width:768px){.columns{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify;   -ms-flex-pack:justify;     justify-content:space-between;}}.columns__container{border-radius:10px;margin-top:25px;margin-bottom:50px;}@media (min-width:768px){.columns__main{ width:100%;}}.category-links{text-align:left;margin-top:5px;}@media (max-width:767px){.category-links{ font-family:'Lato', sans-serif; color:#fff; font-weight:900;}.category-links a{ color:white;}}@media (max-width:767px){.category-links{ text-align:center;}}.category-links a.category-links__link{margin-right:5px;}.category-links__link{font-family:'Lato', sans-serif;color:#fff;font-weight:900;}.category-links__link:hover,.category-links__link.active{color:#fff;}.category-links__link a{padding:10px;}@media (max-width:767px){.category-links__link{ text-align:center;}}.castlePanel{width:100%;margin:10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;  -ms-flex-direction:column;    flex-direction:column;border:none;background:#dc0b09;overflow:hidden;background-image:url(service1.png);background-repeat:no-repeat;background-size:cover;}.castlePanel:nth-child(n + 2){background-image:url(service2.png);}.castlePanel .SingleImagePanel{height:auto;background-color:transparent;padding-top:0;-webkit-box-ordinal-group:3;  -ms-flex-order:2;    order:2;}.castlePanel .SingleImagePanel:before{content:"";display:block;padding-top:100%;width:100%;}.castlePanel .castleTitlePanel{padding:10px 5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;  -ms-flex-pack:center;    justify-content:center;-webkit-box-align:center;  -ms-flex-align:center;    align-items:center;-webkit-box-ordinal-group:3;  -ms-flex-order:2;    order:2;position:relative;}.castlePanel .castleTitlePanel a{font-size:1.1rem;bottom:60px;position:relative;font-family:'Varela Round', sans-serif;color:#fff;text-shadow:0px 1px 1px rgba(0, 0, 0, 0.27);}.castlePanel .castlePriceDefault,.castlePanel .castlePriceDiscounted{padding:10px 5px;font-size:1rem;-webkit-box-ordinal-group:4;  -ms-flex-order:3;    order:3;background-color:#ff0300;color:#fff;visibility:hidden;}.castlePanel .castlePriceDefault span.oldprice,.castlePanel .castlePriceDiscounted span.oldprice{font-size:0.65rem;}.castlePanel .castlePriceDefault span.newprice,.castlePanel .castlePriceDiscounted span.newprice{font-size:0.8rem;}.castlePanel .castleCheckBook{height:auto;background-color:transparent;-webkit-box-ordinal-group:5;  -ms-flex-order:4;    order:4;padding:10px 5px;text-transform:uppercase;display:none;}.DetailsTitle h1,.DetailsTitle h2,.DetailsMainImage{background-color:#444fff;font-size:2rem;}.BookButtons{text-align:center;}.BookButtons .BookButton,.BookButtons .CheckButton{width:180px;margin-left:auto;float:none;margin:0 10px 10px;}.footer{background:#000;padding:20px 5px 50px;color:#fff;font-family:'Roboto', sans-serif;font-size:16px;}.footer a,.footer p{color:#ddd;}.footer a:hover,.footer p:hover{color:#ddd;}.footer__links{text-align:center;}.footer__link{margin:0 5px;}.footer__page-link{font-family:'Roboto', sans-serif;color:white;font-weight:400;line-height:2.3;font-size:25px;}@media (max-width:767px){.footer__page-link{ font-size:3.5vw; text-align:center;}}@media (min-width:768px){.footer__page-link{ font-size:2vw;}}@media (min-width:1330px){.footer__page-link{ font-size:25px;}}.footer__page-li{list-style:none;font-family:'Roboto', sans-serif;color:white;font-weight:400;line-height:2.3;font-size:25px;}@media (max-width:767px){.footer__page-li{ font-size:3vw; margin:auto; text-align:center; display:block;}}@media (min-width:768px){.footer__page-li{ font-size:1.6vw;}}@media (min-width:1330px){.footer__page-li{ font-size:18px;}}#BCNLink{color:#fff;}/*#region Animations*/.wow{visibility:hidden;}/*#endregion Animations*/