.main-header{padding:0px;}.main-logo{margin:10px;padding:0;}.main-navigation{margin:10px;}.full-img-row{padding:0 !important;margin:0 !important;}.no-padding{padding:0 !important;}.full-width-img{width:100%;padding:0;margin:0;}.main-content-section{width:100%;position:relative;padding:50px 0;margin:0;float:left;color:#444;}.hero-callout-box{position:absolute;bottom:35%;left:5%;z-index:9;}.row{margin:0 !important;}#scrollTop{position: fixed;right: 20px;bottom: 20px;width: 40px;height: 40px;background-color: #444;text-align: center;padding: 0px;color: #fff;display: none;cursor: pointer;z-index: 9999;border-radius:100%;}#scrollTop i{animation: hero-arrow-icon-up 4s infinite;-webkit-animation: hero-arrow-icon-up 4s infinite;-moz-animation: hero-arrow-icon-up 4s infinite;margin: 12px 0 0 0;}img{max-width:100%}.navbar-nav{float:right !important;padding-right:10%;}.navbar{margin:0 !important;min-height:30px !important;}.nav > li > a{padding:0 8px !important;}.nav > li > a p{margin:0;text-transform:uppercase;font-size:14px;font-weight:400;}.main-logo img{max-width:250px;padding-left:10%;}.nav > li > a:focus, .nav > li > a:hover{background:none !important;text-decoration:underline;}.nav > li > a:hover p{border-bottom:dotted 1px;}.header{}.scroll-past{}.stick{position: fixed !important;width: 100%;z-index: 9999;background-color: rgba(255,255,255,0.84);}.home .main-header .main-logo{display:none;}.home .main-header.stick .main-logo{display:block !important;}.page-form input[type="text"], .page-form input[type="email"], .page-form input[type="tel"]{padding: 10px;width: 100%;border-radius: 0px;border: 1px solid #ccc;-webkit-font-smoothing: antialiased;margin: 5px 0;color: #666 !important;font-size:18px !important;font-family: "articulat-cf", sans-serif !important;font-weight:300 !important;}.page-form{max-width:50%}.spam-field{display:none;}.page-form input[type="submit"]{padding: 10px;width: 100%;border-radius: 0px;border: 1px solid #444;-webkit-font-smoothing: antialiased;margin: 5px 0;color: #fff !important;background-color:#444;text-align:center;font-size:24px !important;font-family: "articulat-cf", sans-serif !important;font-weight:300 !important;text-transform:uppercase;}.page-form textarea, .page-form select{padding: 10px;width: 100%;border-radius: 0px;border: 1px solid #ccc;-webkit-font-smoothing: antialiased;margin: 5px 0;color: #666 !important;font-size:18px !important;font-family: "articulat-cf", sans-serif !important;font-weight:300 !important;}.page-form input[type="submit"]:hover{border: 1px solid #222;background-color:#222;}.text-two-column{column-count: 1;}body{font-family: "articulat-cf", sans-serif !important;}.page-form div[class^="col-"], .home-feature-projects div[class^="col-"]{padding:0 !important;}.p-50-width{}.p-50-width p{max-width:50%;}.main-header{position:absolute;width:100%;z-index:99;}.home-feature-projects{height: calc(100vh - 0px) !important;background-size:cover;background-repeat:no-repeat;background-position:center;}.home .main-header{position:absolute;width:100%;z-index:99;}.home-feature-content{position:absolute;bottom:30%;left:7%;}.home-feature-content-layer{color:#fff;margin:0;}.home-feature-content-layer p{color:#fff;margin:0;}.home-feature-title{font-size:58px;text-transform:uppercase;font-weight:400;}.home-feature-sub-title{font-size:16px;}.delay-animation-one{-webkit-animation-duration: 3s !important;  -webkit-animation-delay: 1s; animation-duration: 3s !important; animation-delay: 1s; -webkit-animation-iteration-count: 1; animation-iteration-count: 1;}.delay-animation-two{-webkit-animation-duration: 3s !important;  -webkit-animation-delay: 1.5s; animation-duration: 3s !important; animation-delay: 1.5s; -webkit-animation-iteration-count: 1; animation-iteration-count: 1;}.delay-animation-first{-webkit-animation-duration: 2s !important;  -webkit-animation-delay: 0.2s; animation-duration: 2s !important; animation-delay: 0.2s; -webkit-animation-iteration-count: 1; animation-iteration-count: 1;}.home .nav > li > a p{color:#fff;}.home .stick .nav > li > a p{color:#444;}@media(max-width:667px){.center-height-items{display:block !important;}}@media(max-width:667px){.p-50-width p{max-width:100%;}}@media(max-width:667px){.page-form{max-width:100%;}}@media(max-width:447px){.e-5bc260acc90, .e-5bc260ace40{text-align:center;margin:20px 0;}}@media(max-width:447px){.home-feature-content{home-feature-title}}@media(max-width:447px){.home-feature-projects{background-size:cover;background-position:top;background-color:#222;}}@media(max-width:667px){.home-feature-content{bottom:10px;}}@media(max-width:767px){.navbar-nav{float:none !important;text-align:center;}}#mainNav .nav-toggle .hamburger .line{background-color:#fff;}@media(max-width:667px){.main-navigation{margin:0 !important;}}@media(max-width:667px){.stick #mainNav .nav-toggle .hamburger{margin:0 auto !important;}}@media(max-width:447px){.main-logo{text-align:center;}}.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{color:#fff !important;background-color:#444 !important;}.dropdown-menu{border:none !important;box-shadow:none !important;padding:0 !important;margin:0 !important;border-radius:0 !important;}.hero-content-section{}@media(max-width:447px){.hero-callout-box{position:relative !important;}}@media(max-width:447px){.hero-callout-box h1{color:#444 !important;text-shadow:none !important;padding:10px 0;font-size:48px  !important;}}.grey-text h1{color:#444 !important;text-shadow:none !important;}.breadcrumb-transform{text-transform:uppercase;}.breadcrumbs{font-size:14px;float:right;padding-right:8%;margin:20px 0 0 0;color:#fff;}.project-header{height: calc(100vh - 150px) !important;background-size:cover;background-repeat:no-repeat;background-position:center;}.breadcrumbs a{color:#fff;}.project-header-info{position:absolute;left:5%;bottom:25%;color:#fff;}.project-header-info h1{color:#fff;margin:0;padding:0;font-size:58px;}.project-header{position:relative;float:left;width:100%;margin:0;padding:0;}.project-header-info p{color:#fff;font-size:28px;}.open-icon-left{width:40px;height:40px;background-color:#fff;box-shadow:5px 5px 12px #222;position:absolute;z-index:9;bottom:20px;left:40px;text-align:center;border-radius:100%;padding:5px 0;}.open-icon-left a{color:#444;}.open-icon-right{width:40px;height:40px;background-color:#fff;box-shadow:5px 5px 12px #222;position:absolute;z-index:9;bottom:20px;right:40px;text-align:center;border-radius:100%;padding:5px 0;}.open-icon-right a{color:#444;}.project-section{position:relative;float:left;width:100%;margin:0;padding:0px 0;z-index:1;}@media(max-width:447px){.project-header{background-size:contain;background-color:#444;background-position:top;}}#webCarousel{width:100%;}.slideshow-item{width:100%; background-repeat:no-repeat;background-size:auto 100%;background-position:top;height: calc(100vh - 0px) !important;/*padding-top: 66.64%;*/ /* (img-height / img-width * container-width) *//* (853 / 1280 * 100) */}.carousel-control{/*text-shadow:none !important;color:#222;background:none !important;position:relative !important; margin:10px !important;display: inline-block;*/position:absolute;z-index:99;width:5% !important;}.carousel-indicators{left:unset !important;right:5% !important;width:unset !important;}.carousel-indicators li{height:15px !important;width:15px !important; box-shadow:1px 1px 5px #222 !important;margin:0 2px !important;background-color:#fff !important;}.carousel-indicators .active{height:16px !important;width:16px !important;background-color:#444 !important;border:solid 1px #444 !important;}@media(max-width:447px){.text-two-column{column-count: 1 !important;}}#rotate-overlay{display: none;  position: fixed;  top: 0;  left: 0;  width: 100%;  height: 100%;  background-color: rgba(0, 0, 0, 0.8);z-index:999999999;}.rotate-message{position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  color: #fff;  font-size: 24px;  text-align: center;}.text-right{text-align:right;}.project-box-content a{color:#fff;}.project-box-content a:hover{color:#e85b24;text-decoration:none;}.project-cat-box{width:100%;position:relative;padding-bottom:75%;background-size:cover;background-position:center;background-repeat:no-repeat;margin:0;overflow:hidden;}.project-box-content{position:absolute;bottom:0;width:100%;left:0;color:#fff;background-color: rgba(0, 0, 0, 0.7);padding:10px;}.project-box-content h3, .project-box-content p, .project-box-content p a{color:#fff !important;}.blog .main-content-section{padding:100px 5%;}.s-453db8601c{}.c-3db86026840{}.c-3db8602bab1{}.e-45cc33eb59{}.e-54fde953b90{font-size:24px;}.e-54fde953d50{color:#000000;}.r-45bbf34f080{}.c-bbf34f0ab10{}.e-5bbf34f0c00{}.c-bbf34f0d761{}.e-5bbf34f0e60{}.e-5bbf34f0f51{}.e-45cb482858{max-width:60p;}.r-45bbf3fc8c0{}.c-bbf3fc8d9d0{}.e-5bbf3fc9051{}.e-45cb462c5a{}.c-bbf3fc91bc1{}.e-5bbf3fc92e0{}.s-45bbf4f764{}.e-5bbf4f76d30{}.c-bbf4f779150{padding-top:50px !important;padding-bottom:50px !important;text-align:center;}.e-5bbf4f77a00{}.r-45bc1e81260{}.c-bc1e81271e0{}.e-45c9f0f553{}.e-45c9fb5bb7{}.e-45ca093c30{}.c-bc1e8128cb1{}.e-5bc1e8129a0{}.s-45bc260ac2{}.e-5bc260ac9c0{padding-left:10%;}.e-5bc260acaa1{padding-left:10%;}.e-5cd030132d0{}.c-cd15e0b5540{}.e-5cd15e0b650{}.e-45cd1972e6{}.c-cd22c0397f0{}.e-5cd22c03ab0{}.c-cd22c03bc11{}.e-5cd22c03cb0{}.e-5cd22c03de1{}.e-45cd2adc1a{}.e-45cd2bc059{}.s-45cd346350{}.e-45cd382e68{}.e-45cd3aa9bf{}.e-45cd3bdbcb{}.e-45cd3cfc08{}.c-cd40e3c80f0{}.e-5cd40e3c8e0{}.c-cd40e3c9c81{}.e-45cd44ebf9{}.e-45cd46b6fb{}.e-45cd486790{}.s-45e5106e3f{}.e-45e512183c{}.s-45cd89e786{}.e-5cd89e78e80{}.r-45cd97f12f0{}.c-cd97f130d20{}.e-5cd97f131d0{}.e-5cd97f132d1{}.e-45cd9d7a4d{}.c-cd97f133b91{}.e-5cd97f13480{}.s-45e4c78437{}.e-45e4cb0a0c{color:#000000;}.s-45cfaacbb0{}.c-45cfaca5ba{}.e-45cfade266{}.s-45cdf09829{}.e-5cdf0983120{}.c-ce202718ce0{}.e-5ce202719d0{}.e-45ce231b66{}.r-45ce2798e80{}.c-ce2798e96d0{}.e-5ce2798ea40{}.c-ce2798eb1a1{}.e-5ce2798ec00{}.e-5ce2798ecf1{}.s-45ce34cd88{}.e-5ce34cd9981{}.e-45ce3af7bc{}.e-5ce34cd9c21{}.e-45ce3dd02d{}.e-5ce34cd9e71{}.e-45ce41fa1d{}.r-45ce44dd8e0{}.c-ce44dd90130{}.e-5ce44dd9130{}.e-5ce44dd9231{}.c-ce44dd93241{}.e-5ce44dd9400{}.c-ce4d35a1690{}.e-5ce4d35a260{}.c-ce4d35a3421{}.e-5ce4d35a430{}.e-5ce4d35a541{}.e-45ce58a612{}p{font-size:20px;font-family:'Lato', sans-serif;color:#444;font-weight:300;}.footer{background-color:#222222;color:#fff;width:100%;position:relative;padding:100px 0;margin:0;float:left;}.footer a{color:#fff !important;}.footer p{font-size:14px;font-family:'Lato', sans-serif;color:#fff;}.site-social-icons{list-style:none;width:100%;margin:10px 0 0 0;padding:0;}.site-social-icons li{display:inline;margin:0 10px 0 0;}.site-social-icons li i{font-size:20px;}.site-social-icons li a{/*width:32px;height:32px;background-color:#fff;border-radius:100%;display:inline-block;text-align:center;padding:5px;*/ color: #fff !important;}h2{font-size:36px !important;font-family: "articulat-cf", sans-serif !important;font-weight:500 !important;}.footer h3{font-size:14px;font-family:'Lato', sans-serif;color:#fff !important;text-transform:uppercase;font-weight:400 !important;margin:0;}.footer a:hover{color:#fff;margin:0;}.footer-nav{list-style:none;padding:0;margin:0 ;}.footer-nav p{margin:0 0 2.5px 0;}.content-padding{padding:5% !important;}.center-height-items{display: flex;
align-items: center;}.main-content-section h2, .main-content-section h3{color:#444;}.grey-btn{}.grey-btn a{background-color:#b3b3b3;display:inline-block;padding:8px 35px;color:#fff !important;text-transform:center;margin:10px;}.grey-btn a:hover{background-color:#444;color:#fff !important;text-decoration:none;}.footer a:hover p{text-decoration:underline;}.header{}.featured-section{background-color:#e1e1e1;width:100%;position:relative;padding:50px 5%;margin:0;float:left;color:#444;}.featured-section h2{margin:50px 0;}.featured-section:before{content:"";width:60px;height:60px;position:absolute;top:-30px;left:50%;background-image:url('http://newsite.taitarchitects.co.uk.172-17-46-5.sitepreviews.co.uk/files/images/grey_round_down_arrow.png');background-repeat:no-repeat;z-index:9;background-size:cover;}.text-two-column{column-count: 1;}.discuss-project{}.discuss-project h3{margin:15px 0 0 0;text-transform:uppercase;}.discuss-project i{font-size:14px;}.content-padding-alt{padding:0 3% !important;}.hero-callout-box h1{color:#fff;font-size:58px;text-transform:uppercase;font-weight:300;text-shadow:1px 1px 8px #222;}.hero-content-section scroll-past{}.e-54fde953b90 p{font-size:28px;max-width:70%;}.cookie-policy-banner{position:fixed;bottom:0;width:100%;z-index: 99999;overflow: hidden;color: #fff;left: 0;background-color: #444;padding: 15px 20px 15px;min-height:30px;font-size: 17px;text-align:center;}.cookie-policy-banner p{padding:0 !important;font-size:17px;margin:0;color:#fff !important;}.cookie-policy-banner p a, .cookie-policy-banner p a:hover{color:#fff;}.cookies-accept{padding:3px 10px;background-color:#222;border-radius:5px;display:inline-block;	color:#fff !important;margin-left:10px;cursor:pointer;}.navbar-nav .open .dropdown-menu{position:relative !important;}.main-content-section ul{margin:20px ;padding:0;}.main-content-section ul li{font-size:20px;font-family:'Lato', sans-serif;color:#444;font-weight:300;}@media(max-width:447px){.carousel-indicators{bottom:0px !important;}}.news-box-content a{color:#444;}.news-box-content a:hover{color:#222;}.e-45e6889497{}.main-section p a{color:#222;}.main-section p a:hover{color:#444;text-decoration:none !important;}.breadcrumbs a{color:#fff !important;}.dropdown:hover .dropdown-menu{display:block !important;}@media(max-width:767px){.navbar-nav .open .dropdown-menu > li > a{text-align:center;}}.home .navbar-nav .open .dropdown-menu > li > a{color:#fff !important;}.home .stick .navbar-nav .open .dropdown-menu > li > a{color:#444 !important;}.dropdown-menu > li > a{	text-transform:uppercase;}.people .project-box-content{bottom:100%; opacity: 0;      transition: top 0.3s, opacity 0.3s;}.people .project-cat-box:hover .project-box-content{bottom: 0;     opacity: 1;cursor:pointer;}.people .internal-copy div[class^="col-"]:nth-child(1) .project-box-content{background-color: rgba(118, 189, 34, 0.7);}.people .internal-copy div[class^="col-"]:nth-child(2) .project-box-content{background-color: rgba(255, 66, 0, 0.7);}.people .internal-copy div[class^="col-"]:nth-child(3) .project-box-content{background-color: rgba(193, 41, 185, 0.7);}.people .internal-copy div[class^="col-"]:nth-child(4) .project-box-content{background-color: rgba(91, 66, 33, 0.7);}.people .internal-copy div[class^="col-"]:nth-child(5) .project-box-content{background-color: rgba(102, 94, 199, 0.7);}.contact .page-form, .about .page-form, .services .page-form, .people .page-form{max-width:100%;}.home-feature-content a, .home-feature-content a:hover{color:#fff !important;}.e-5bc260ac9c0{padding-left:10%;}@media(max-width:667px){.main-logo{text-align:center;}}@media(max-width:667px){.main-logo img{padding:0}}@media(max-width:667px){.navbar-nav{padding:0;}}.e-4620eeb7ca{color:#000000;}.e-4620f79200{color:#000000;}.scroll-to-section{}.project-box-content h3{text-transform:uppercase;}.project-box-content.commercial{background-color: rgba(54, 54, 54, 0.9) !important;}.c-bc260ac8ec0{color:#000000;}.e-4621eada11{max-width:200px;float:left;}.discuss-project a{color:#444;}.discuss-project a:hover{color:#222;}.news-box-content{/*background-color:#222;color:#fff !important;*/padding:10px 20px;}.blog-post-back a{color:#222;}.blog-post-back a:hover{color:#444;}.blog-post{padding:50px 4%;}.text-right{text-align:right;}@media(max-width:844px){.home-feature-content-layer{margin:0 !important;}}@media(max-width:414px){.home-feature-projects{height: calc(100vh - 0px) !important;}}@media(max-width:414px){.e-54fde953b90 p{max-width:100%;}}@media(max-width:844px){.main-content-section, .project-section{padding: 0;}}img.article-thumb{width:100%;}@media(max-width:844px){body:not(.people) .project-cat-box{background:none !important;padding-bottom:0;}}@media(max-width:844px){.project-box-content{position:relative !important;}}@media(max-width:844px){.project-header{background:none !important;}}@media(max-width:844px){.project-header-info{position:relative !important;left:0;bottom:unset !important;background-color:#444;padding:10px 20px;}}@media(max-width:844px){.breadcrumbs{font-size:12px !important;float:left;width:100%;padding:0 !important;margin:10px 0 10px 0 !important;}}@media(max-width:844px){.project-header{height:unset !important;}}.e-464d61fcc5{max-width:150px;float:left;}.s-465de350a0{padding-top:50px;padding-bottom:50px;}.e-65de350a6f0{color:#000000;}.e-65de350a7d1{color:#000000;}.e-65de350a8b2{color:#000000;}.c-5e030942fd0{color:#000000;}.e-65e03094430{color:#000000;}.e-65e03094531{color:#000000;}.e-65e03094642{color:#000000;}.e-65e030948b0{text-align: right ;}.c-5deb9088b10{color:#000000;}.e-65deb908980{color:#000000;}.e-465e0b5b76{color:#000000;}.e-65deb908dc0{text-align: right ;}.r-465deb90870{color:#000000;}@media(max-width:667px){.stick{display:block !important;position: unset !important;}}.discuss-project h3::first-line{font-weight:300 !important;}@media(max-width:844px){.home-feature-title{font-size:38px;}}.e-54fde953d50 img, .e-45cb482858 img{max-width:40px !important;}@media(max-width:844px){.project-header-info h1{font-size:38px;}}@media(max-width:844px){.project-header-info p{font-size:24px;}}@media(max-width:844px){p{font-size:18px;}}.home-featured-logo{position: absolute;
bottom: 30%;
left: 10%;
max-width: 50%;}@media(max-width:844px){.home-feature-content{right:5%;}}@media(max-width:447px){.home-feature-content-layer{text-align:left !important;}}@media(max-width:667px){.home-featured-logo{max-width:100%;left:0;padding:0 15px;}}@media(max-width:447px){.e-45cb482858{display:none;}}@media(max-width:447px){.c-bc260ac8ec0{text-align:center;}}@media(max-width:447px){.e-5bc260ac9c0{padding:0;}}@media(max-width:844px){.e-54fde953b90 {padding:20px 0;}}@media(max-width:844px){.c-4fde9538a90{display:none;}}@media(max-width:447px){.home-feature-sub-title{display:none;}}@media(max-width:767px){.e-54fde953b90 p{font-size:18px;}}@media(max-width:447px){.e-45e6889497 div[class^="col-"]{padding:0 !important;}}@media(max-width:767px){.project-box-content p{font-size:14px !important;}}.project-box-content h3{margin:5px 0 10px 0px;}@media(max-width:447px){.featured-section h2{margin:50px 0 20px 0;}}@media(max-width:667px){.carousel-control img{max-width:15px;}}@media(max-width:667px){.carousel-control{width:15px !important;}}@media(max-width:447px){.content-padding-alt{padding:0 5% !important;}}@media(max-width:447px){.mobile-no-padding{padding:0 !important;}}@media(max-width:447px){.e-4621eada11, .e-464d61fcc5{float:none;margin:0 auto;}}@media(max-width:667px){.people .project-cat-box{padding-bottom:100%;}}@media(max-width:667px){.people .project-box-content{opacity:1;bottom:0 !important;position:absolute !important;}}@media(max-width:767px){.nav > li > a{padding:8px !important;}}@media(max-width:767px){.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a{padding:5px 15px !important;}}@media(max-width:447px){.hero-callout-box{left:0 !important;bottom:0;}}.hero-callout-box h1{padding:0 5%;}@media(max-width:447px){.news-box-content h2, .news-box-content h2::first-line{font-size:32px !important;}}@media(max-width:447px){.blog-post{padding:20px 0;}}.main-footer{position:fixed !important;bottom:10px;left:5%;z-index:999;width:unset !important;}.e-47f4044548{text-align: center ;}.e-47f40aa987{text-align: left ;}.e-47f40d99d0{text-align: right ;}.c-47f40fb989{color:#000000;}.e-47f4135161{text-align: right ;}.e-47f41cba1e{}.overlay{position: fixed !important;  top: 0;  left: 0;  width: 100%;  height: 100%;  background-color: rgba(34, 34, 34, 1); /* Adjust the opacity as needed */  display: flex;  justify-content: center;  align-items: center;  opacity: 1;  transition: opacity 1s;z-index:9999;opacity:1;}.overlay-banner{text-align: center;  color: #fff;align-self:center;line-height:48px;}body.loaded .overlay{opacity: 0 !important;  pointer-events: none;}.overlay-banner p{font-size:50px;font-weight:200;color:#fff;margin:0;}.footerscreen-overlay, .navigation-overlay, .projectscreen-overlay{position: fixed;      top: 0;      left: 0;      width: 100%;      height: 100%;      background-color: rgba(34 ,34, 34, 1); /* Adjust the opacity as needed */      display: none;      z-index: 9999;}.footerscreen-overlay.show{display: block;}.footerscreen-content p, .footerscreen-content h3, .footerscreen-content a{color:#fff !important;}.footerscreen-close i{border:solid 1px #fff;padding:3px;text-align:center;margin:0px;display:block;border-radius:100%;width:25px;height:25px;color:#fff;font-size:16px;}.footerscreen-close {float:left;margin:0;cursor:pointer;position:absolute;left:5%;bottom:10px;}.footerscreen-content{height:100%;width:100%;color:#fff;display:flex;}.footeroverlaybtn i{border:solid 1px #fff;padding:3px;text-align:center;margin:0px;display:block;border-radius:100%;width:25px;height:25px;color:#fff;font-size:16px;}.footeroverlaybtn{cursor:pointer;opacity:1;margin:10px 10%;display:inline-block;}.footeroverlaybtn:hover{opacity:1;}body{background-color:#222 !important;}.footerscreen-content .container{align-self:center;}.footer-social-icons{list-style:none;padding:0;margin:0 0 10px 0;}.footer-social-icons li{display:inline;margin:0 10px 0 0;font-size:18px;	}.side-bar:before{content:"";height:50%;width:1px;background-color:#fff;position:absolute;right:10%;top:25%;}.logo-wrapper p, .logo-wrapper p a, .logo-wrapper p a:hover{color:#fff; font-size:32px;font-weight:300;}.logo-wrapper{margin:50px 0% 0 5%;line-height:20px;z-index: 99991;position: relative}.simple-navigation-content{text-align: center;align-self: center;margin: 0 auto;padding: 0;list-style:none;}.simple-navigation-content a p{color:#fff;font-weight:100;font-size:28px;margin:0;}.navigation-close i{border:solid 1px #fff;padding:3px;text-align:center;margin:0px;display:block;border-radius:100%;width:25px;height:25px;color:#fff;font-size:16px;cursor:pointer;}.navigationoverlaybtn{position:absolute;right:70px;top:50px;}.navigationoverlaybtn i{border:solid 1px #fff;padding:3px;text-align:center;margin:0px;display:block;border-radius:100%;width:25px;height:25px;color:#fff;font-size:16px;cursor:pointer;opacity:1;}.navigationoverlaybtn:hover i{opacity:1;}.navigation-close{position:absolute;top:50px;right:70px;}.simple-navigation{display: flex;width: 100%;height: 100%;text-align: center}.s-47f4091e97{}.e-480428fe36{}.projects #webCarousel{height: calc(100vh - 0px) !important;background-size: cover;background-repeat: no-repeat;background-position: center;}.carousel-control.left{top:50%;left:1%;background-image:none !important;}.carousel-control.right{top:50%;right:1%;background-image:none !important;}.cat-callout{position:absolute;top:50%;left:10%;}.cat-callout a, .cat-callout a:hover{color:#fff;text-decoration:none;}.project-gallery-title{position:absolute;bottom:20%;left:15%;color:#fff;}.project-gallery-title h1{font-size:32px  !important; margin:0; font-weight:400;text-shadow: 3px 3px 10px #222;}.projectoverlaybtn{cursor:pointer;opacity:1;margin:0px 0%;display:inline-block;position:absolute;bottom:20px;left:7%;}.projectoverlaybtn i{border:solid 1px #fff;padding:3px;text-align:center;margin:0px;display:block;border-radius:100%;width:25px;height:25px;color:#fff;font-size:16px;}.projectoverlaybtn:hover{opacity:1;}.projectscreen-content p{color:#fff;}.projectscreen-close {float:left;margin:0;cursor:pointer;position:absolute;left:5%;bottom:50px;}.projectscreen-close i{border:solid 1px #fff;padding:3px;text-align:center;margin:0px;display:block;border-radius:100%;width:25px;height:25px;color:#fff;font-size:16px;}#webCarousel2 .slideshow-item{width: 100%;background-repeat: no-repeat;background-size: contain;background-position: center;height: 300px;}.row-flex{display:flex;align-items:center;}.project-container{padding:0 10%;}.img-no-resize{background-size:contain !important;}.overlay p.strapline{color:#e85b24;font-size:18px;text-align:center;font-weight:300;letter-spacing: 12px;text-transform: uppercase;}.simple-navigation-content a:hover, .simple-navigation-content a:hover p{text-decoration:none !important;color:#e85b24 !important;}.projects-back{position:absolute;top:50px;right:110px;padding:0;margin:0;color:#fff;z-index:89;}.projects-back a{color:#fff !important;}.projects-back p{font-size:18px;}.project-slick-gallery{width:90%;float:left;}.project-slick-gallery .slick-slide img{max-height:200px;}.project-slick-gallery .slick-initialized .slick-slide{width:auto !important;}.projectscreen-content, .projectscreen-content .container1, .projectscreen-content .row{height:100%;}.project-slick-gallery .slick-dots{display:none !important;}.project-slick-gallery{position: relative;}.project-link{width:100%;height:100%;display:block;padding-bottom: 75%;position: absolute;}.r-4871444354{}.e-487148b7d2{color:#e85b24;}.e-48714aaed0{color:#ffffff;}.e-48714c441f{color:#ffffff;}.e-48714d9b0e{color:#e85b24;}.e-48714ead1b{color:#ffffff;}.c-4871444359{}.s-487251ba70{padding-top:50px !important;padding-bottom:150px;}.e-487253cbfb{color:#e85b24;margin-top:0;	}.e-4872962572{color:#ffffff;}.e-4872a105dc{color:#ffffff;}.background-white{color:#fff !important;}.e-4872962572 a{color:#fff !important; }.c-4872e49315{}.c-4872e49315 h3, .c-48732065100 h3{font-size:28px;color: #e85b24;}.s-4872e3b10c{}.e-4872e577f4{font-size: 28px;
color: #e85b24;margin-top:0;}.e-4872f55c8e{color:#ffffff;}p, li{font-size:18px;font-family: "articulat-cf", sans-serif;color:#fff;font-weight:300;}.s-48732065050{}.e-48732065120{font-size:28px;color: #e85b24;margin-top:0;
font-size:28px;color: #e85b24;margin-top:0;}.e-48732065161{color:#ffffff;}.c-48732065100{}@media(max-width:780px){.row-flex{display:block;}}@media(max-width:447px){.project-container{padding:0;}}@media(max-width:780px){.footerscreen-overlay, .navigation-overlay, .projectscreen-overlay{overflow:scroll;padding:20% 0;}}@media(max-width:812px){.logo-wrapper{margin:10px 0 0 0;}}@media(max-width:447px){.logo-wrapper p, .logo-wrapper p a, .logo-wrapper p a:hover{font-size:24px;}}@media(max-width:812px){.navigationoverlaybtn{top:50px;right: 10px !important;	}}@media(max-width:447px){.side-bar::before{display:none;}}.c-4871444359{}.logo-strapline{font-size:12px !important; letter-spacing:6px;color:#e85b24 !important;text-transform:uppercase;}.footerscreen-content a:hover{color:#e85b24 !important;}.feature-project-link{display:block;width:100%;height:100%;cursor:pointer;}.projectscreen-content h2, .projectscreen-content h3{color:#e85b24;}.e-48ac38d9cf{color:#ffffff;}.e-48ac99408b{color:#ffffff;text-align:center;padding-top:0px;}h1, h2{font-size:28px !important;}.privacy-policy .main-header, .terms-conditions .main-header, .contact .main-header, .about .main-header{position:relative;}.main-section{float:left;width:100%;}.section-content-paddding{padding:50px 5%;}.img-80-size img{max-width:80%;}.img-80-size{}.e-48ad3f1f3f{text-align: center ;padding-top:45px;}a:focus{color:#e85b24 !important;}@media(max-width:812px){.project-box-content{background:none;}}@media(max-width:767px){.navigation-close{/*top:20px !important;right:20px !important;*/top:50px !important;right:10px !important;}}.about h1{margin-top:0;}.footerscreen-content h2{color:#e85b24 !important;}@media(max-width:447px){.img-80-size img{max-width:100%;margin:10px 0;}}.projects .logo-strapline{display:none;}.terms-conditions h3{color:#e85b24;}.projects.london .slideshow-item{background-size:contain;background-position:right;}.projects.london .img-no-resize{background-position:center;	}.project-gallery-title h2, .project-gallery-title h3{font-size:18px !important;text-shadow: 3px 3px 10px #222;}@media(max-width:852px){.slideshow-item{height: calc(100vh - 0px) !important;padding:0 !important;/*background-size:cover !important;*/background-size:auto 100%;}}.projects-back i{border:solid 1px #fff;padding:3px 0;text-align:center;margin:0px;display:block;border-radius:100%;width:25px;height:25px;color:#fff;font-size:16px;}.projects-internal .logo-wrapper{display:none;}.home-nav-item{border:solid 1px #fff;padding:3px 0;text-align:center;margin:0px;display:block;border-radius:100%;width:25px;height:25px;color:#fff;font-size:16px;position:absolute;top:50px;right:40px;z-index:9999;}.home-nav-item a{color:#fff;}.home-nav-item a:hover{color:#e85b24;}.orange-menu p{font-size:28px !important;color:#e85b24 !important;}.mandarin-oriental-muscat-oman .project-gallery-title{bottom:19%;}.c-4871444358{text-align:justify;}.e-48714ead1b:last-of-type{margin:0;}@media(max-width:896px){.projectoverlaybtn{left:9%;}}@media(max-width:667px){.projectoverlaybtn{left:14%;bottom:12px;}}.contact .logo-wrapper{margin: 50px 0% 0 25%;text-align:center;}@media(max-width:896px){.contact .logo-wrapper{margin: 50px 0% 0 25%;}}@media(max-width:667px){.contact .logo-wrapper{margin: 5px 0 0 0;text-align:left;}}.e-7d1bab913d a{color:#fff !important;}.e-7d1bab913d a:hover{color:#e85b24 !important;}.e-7d1bcc80e5{text-align: center ;}.e-7d1ba6303b{color:#e85b24;text-align: center ;margin-top:40px;}.e-7d1bab913d{color:#ffffff;text-align: center ;}.e-7d1bad2679{color:#ffffff;text-align: center ;}body.contact{background-color:#000 !important;}.e-7d1bcc80e5 img{max-width:50%;margin-bottom:30px;}.contact .logo-wrapper p{font-size:50px !important;}.contact .logo-wrapper p.logo-strapline{font-size:18px !important;}.navigation-overlay{z-index: 99999;}@media(max-width:767px){.projects-back{right:70px;}}@media(max-width:767px){.e-7d1bcc80e5 img{max-width:100%;margin-bottom:20px;}}@media(max-width:667px){.contact .logo-wrapper p.logo-strapline{font-size: 12px !important;
    letter-spacing: 6px;}}.carousel-fade .carousel-inner .item{opacity:0;transition-property:opacity}.carousel-fade .carousel-inner .active{opacity:1}.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{left:0;opacity:0;z-index:1}.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right{opacity:1}.carousel-fade .carousel-control{z-index:2}@media all and (transform-3d),(-webkit-transform-3d){.carousel-fade .carousel-inner>.item.active.right,.carousel-fade .carousel-inner>.item.next{opacity:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.carousel-fade .carousel-inner>.item.active.left,.carousel-fade .carousel-inner>.item.prev{opacity:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.carousel-fade .carousel-inner>.item.active,.carousel-fade .carousel-inner>.item.next.left,.carousel-fade .carousel-inner>.item.prev.right{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}#mainNav.show .nav-toggle .hamburger .line{-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}#mainNav.show .nav-toggle .hamburger .line1,#mainNav.show .nav-toggle .hamburger .line4{left:50%;margin-top:-2px;opacity:0;right:50%;top:50%}#mainNav.show .nav-toggle .hamburger .line2{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#mainNav.show .nav-toggle .hamburger .line3{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#mainNav.show .nav-list-wrapper{opacity:1;visibility:visible;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}#mainNav .nav-toggle{position:relative;right:0;top:5px;cursor:pointer;display:none;float:none;margin:0 auto}#mainNav .nav-toggle .hamburger{height:20px;width:30px;position:relative;margin:10px auto;float:none;cursor:pointer}#mainNav .nav-toggle .hamburger:hover .line{background-color:#444;}
.home #mainNav .nav-toggle .hamburger .line{background-color:#fff;}
.home .stick #mainNav .nav-toggle .hamburger .line{background-color:#444;}
#mainNav .nav-toggle .hamburger .line{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out;background-color: #222;height:3px;left:0;opacity:1;position:absolute;right:0}

#mainNav .nav-toggle .hamburger .line1{margin:0;top:0}#mainNav .nav-toggle .hamburger .line2,#mainNav .nav-toggle .hamburger .line3{left:0;margin-top:-2px;right:0;top:50%}#mainNav .nav-toggle .hamburger .line4{margin-top:-4px;top:100%}.skew-both{position:relative;z-index:8}.skew-both:after,.skew-both:before{background:inherit;content:'';display:block;height:50%;left:0;position:absolute;right:0;z-index:-1;-webkit-backface-visibility:hidden}.skew-both:before{top:0;-webkit-transform:skewY(1.5deg);transform:skewY(1.5deg);-webkit-transform-origin:100% 0;transform-origin:100% 0}.skew-both:after{bottom:0;-webkit-transform:skewY(-1.5deg);transform:skewY(-1.5deg);-webkit-transform-origin:100%;transform-origin:100%}.skew-both-med{position:relative;z-index:8}.skew-both-med:after,.skew-both-med:before{background:inherit;content:'';display:block;height:50%;left:0;position:absolute;right:0;z-index:-1;-webkit-backface-visibility:hidden}.skew-both-med:before{top:0;-webkit-transform:skewY(2.5deg);transform:skewY(2.5deg);-webkit-transform-origin:100% 0;transform-origin:100% 0}.skew-both-med:after{bottom:0;-webkit-transform:skewY(-2.5deg);transform:skewY(-2.5deg);-webkit-transform-origin:100%;transform-origin:100%}.skew-both-lrg{position:relative;z-index:8}.skew-both-lrg:after,.skew-both-lrg:before{background:inherit;content:'';display:block;height:50%;left:0;position:absolute;right:0;z-index:-1;-webkit-backface-visibility:hidden}.skew-both-lrg:before{top:0;-webkit-transform:skewY(3.5deg);transform:skewY(3.5deg);-webkit-transform-origin:100% 0;transform-origin:100% 0}.skew-both-lrg:after{bottom:0;-webkit-transform:skewY(-3.5deg);transform:skewY(-3.5deg);-webkit-transform-origin:100%;transform-origin:100%}.skew-top{position:relative;z-index:8}.skew-top:before{background:inherit;content:'';display:block;height:50%;left:0;position:absolute;right:0;z-index:-1;-webkit-backface-visibility:hidden}.skew-top:before{top:0;-webkit-transform:skewY(1.5deg);transform:skewY(1.5deg);-webkit-transform-origin:100% 0;transform-origin:100% 0}.skew-top-med{position:relative;z-index:8}.skew-top-med:before{background:inherit;content:'';display:block;height:50%;left:0;position:absolute;right:0;z-index:-1;-webkit-backface-visibility:hidden}.skew-top-med:before{top:0;-webkit-transform:skewY(2.5deg);transform:skewY(2.5deg);-webkit-transform-origin:100% 0;transform-origin:100% 0}.skew-top-lrg{position:relative;z-index:8}.skew-top-lrg:before{background:inherit;content:'';display:block;height:50%;left:0;position:absolute;right:0;z-index:-1;-webkit-backface-visibility:hidden}.skew-top-lrg:before{top:0;-webkit-transform:skewY(3.5deg);transform:skewY(3.5deg);-webkit-transform-origin:100% 0;transform-origin:100% 0}.skew-bottom{position:relative;z-index:8}.skew-bottom:after{background:inherit;content:'';display:block;height:50%;left:0;position:absolute;right:0;z-index:-1;-webkit-backface-visibility:hidden}.skew-bottom:after{bottom:0;-webkit-transform:skewY(-1.5deg);transform:skewY(-1.5deg);-webkit-transform-origin:100%;transform-origin:100%}.skew-bottom-med{position:relative;z-index:8}.skew-bottom-med:after{background:inherit;content:'';display:block;height:50%;left:0;position:absolute;right:0;z-index:-1;-webkit-backface-visibility:hidden}.skew-bottom-med:after{bottom:0;-webkit-transform:skewY(-2.5deg);transform:skewY(-2.5deg);-webkit-transform-origin:100%;transform-origin:100%}.skew-bottom-lrg{position:relative;z-index:8}.skew-bottom-lrg:after{background:inherit;content:'';display:block;height:50%;left:0;position:absolute;right:0;z-index:-1;-webkit-backface-visibility:hidden}.skew-bottom-lrg:after{bottom:0;-webkit-transform:skewY(-3.5deg);transform:skewY(-3.5deg);-webkit-transform-origin:100%;transform-origin:100%}@media (max-width:767px){#mainNav .nav-toggle{display:block}.navbar{min-height:50px!important}.navigation ul li{width:100%;text-align:center;margin:0!important}.navigation ul li:hover{background-color:#444}.navbar-nav{margin:7.5px 0!important}.main-feature{height:auto!important}}
/* The ribbons */

.corner-ribbon{
  width: 280px;
  background: #e43;
  position: absolute;
  top: 50px;
  left: -65px;
  text-align: center;
  line-height: 50px;
  letter-spacing: 1px;
  color: #f0f0f0;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  text-transform:uppercase; font-size:20px;
}

/* Custom styles */

.corner-ribbon.sticky{
  position: fixed;
}

.corner-ribbon.shadow{
  box-shadow: 0 0 3px rgba(0,0,0,.3);
}

/* Different positions */

.corner-ribbon.top-left{
  top: 50px;
  left: -65px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.corner-ribbon.top-right{
  top: 50px;
  right: -65px;
  left: auto;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.corner-ribbon.bottom-left{
  top: auto;
  bottom: 50px;
  left: -65px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.corner-ribbon.bottom-right{
  top: auto;
  right: -65px;
  bottom: 50px;
  left: auto;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

/* Colors */

.corner-ribbon.white{background: #f0f0f0; color: #555;}
.corner-ribbon.black{background: #333;}
.corner-ribbon.grey{background: #999;}
.corner-ribbon.blue{background: #070033;}
.corner-ribbon.green{background: #2c7;}
.corner-ribbon.turquoise{background: #1b9;}
.corner-ribbon.purple{background: #310647;}
.corner-ribbon.red{background: #e43;}
.corner-ribbon.orange{background: #e82;}
.corner-ribbon.yellow{background: #ec0;}	


/* calendar */
.calendar{width: 100%; margin:0 0 40px 0;}
.calendar-day-head{background-color:#0e7b87;padding:5px 10px;color:#fff; }
.calendar-text a:hover{color:#0e7b87 !important;}
.calendar-text a{color:#444 !important;}
table.calendar		{ border-left:1px solid #999; }
tr.calendar-row	{  }
td.calendar-day	{ min-height:80px; font-size:13px; position:relative; } * html div.calendar-day { height:80px; }
td.calendar-day:hover	{ background:#e1e1e1; }
td.calendar-day-np	{ background:#f1f1f1; min-height:80px; } * html div.calendar-day-np { height:80px; }
td.calendar-day-head { background:#0e7b87; font-weight:bold; text-align:center; width:120px; padding:5px; border-bottom:1px solid #0e7b87; border-top:1px solid #0e7b87; border-right:1px solid #0e7b87;color:#fff; }
div.day-number		{ background:#0e7b87; padding:5px; color:#fff; font-weight:bold; float:right; /*margin:-5px -5px 0 0;*/ width:20px; text-align:center;position:absolute;top:0;right:0;margin:0;}
/* shared */
td.calendar-day, td.calendar-day-np { width:120px; padding:15px; border-bottom:1px solid #999; border-right:1px solid #999; }
.showmobile{display:none;}


/* Checkout Styles */
{float:right; margin:20px 10px;}
.checkout-header,.checkout-content,.checkout-footer, .col-full{float:left; width:100%; padding:0; margin:0;}
.checkout-btn{float:right; margin:10px 0;}
.checkout-content h1{float:left; width:100%; margin:10px 0; padding:10px 0; border-bottom:solid 1px #ccc; border-top:solid 1px #ccc;}
.cart-prods{float:left; width:100%; padding:5px 0; margin:5px 0; background-color:#fafafa; border-bottom:solid 2px #fff;}
.cart-prod-content{text-transform:capitalize;}
.cart-prod-content a{color:#000000;}
.cart-prod-img img{max-width:100%;border:solid 5px #244320;}
.cart-prod-price p{font-size:16px; text-align:center;}
a.trash{width: 32px;height: 32px;border-radius: 50px; padding:5px 10px;position: relative;border: 0;vertical-align: middle; background-color:#000000; color:#FFFFFF; margin-bottom:5px;}
a:hover.trash, a:hover.refresh{color:#fff;}
a:hover.trash{background-color:#FF0000;}
a.edit-date{width: 32px;height: 32px;border-radius: 50px; padding:5px 10px 5px 9px;position: relative;border: 0;vertical-align: middle; background-color:#244320; color:#FFFFFF; margin-bottom:5px;}
a.edit-date:hover{ background-color:#244320; color:#FFFFFF;}
a.refresh{width: 32px;height: 32px;border-radius: 50px; padding:5px 8px; margin:0 5px;position: relative;border: 0;vertical-align: middle; background-color:#244320; color:#FFFFFF;}
.add-btn{width: 32px !important;height: 32px !important;border-radius: 50px !important; padding:5px 10px 5px 9px !important;position: relative;border: 0;vertical-align: middle;  color:#FFFFFF; background-color:#244320;  margin-bottom:5px;font-family: 'fontawesome','Open Sans',Arial, Helvetica, sans-serif;}
.register-form {  font-family: 'fontawesome','Open Sans',Arial, Helvetica, sans-serif;  float: left;   margin: 10px 5px 10px 0;   width: 100%;}
.register-form ul{list-style:none; padding:0; margin:0;}
.register-form ul li{margin:10px 0; padding:0;}
.register-form input, .myaccount-form input, .myaccount-form textarea{padding: 10px 15px; width: 100%; border: 1px solid #bbb;}
.myaccount-form select{padding: 10px 15px; border: 1px solid #bbb; max-width:100%;}
.register-btn{border-radius: 5px; padding:5px 10px;position: relative;border: 0;vertical-align: middle;  color:#FFFFFF; background-color:#244320; width:100%; }
.form_field, .form_item{margin:10px 0;}
.register-form input[type="checkbox"], .myaccount-form input[type="checkbox"]{width: 20px !important;}
.register-form input[type="submit"], .myaccount-form input[type="submit"]{width: 100% !important;padding: 10px 15px; margin:0 0 20px 0;color: #fff;background-color: #244320/*#008fc3*/;border: none;text-transform: uppercase;font-size: 30px;border-radius: 5px;font-family: 'fontawesome','Open Sans',Arial, Helvetica, sans-serif;}
.inline-block { display: inline-block;}
.checkout-totals{float:left; width:100%; padding:0; margin:5px 0; border-top:solid 1px #ccc;} 
.checkout-totals h2,.checkout-totals h3{text-align:right;}
.checkout-footer-tools .clear-tray{text-align:right; margin:10px 0; padding:0; }
.checkout-footer-tools .clear-tray a{background-color:#ff0000; color:#fff !important;padding:5px 30px; display:inline-block; border-radius:5px;}
.checkout-footer-tools .continue-shopping{ margin:10px 0;}
.checkout-registered{float:left; width:100%; margin:5px 0; border-bottom:solid 1px #ccc; border-top:solid 1px #ccc; padding:10px 0;}
.checkout-registered h3{padding:0; margin:0;}
.checkout-customer-details{border-right:solid 1px #e1e1e1;}
.checkout-registered input,.checkout-customer-details input,.checkout-customer-details select{width:100%; padding:10px 15px; border:solid 1px #ccc; margin:5px 0; border-radius:3px;font-family:Arial, Helvetica, sans-serif; color:#444;}
.checkout-registered input[type="submit"]{border:none; color:#fff;}
.checkout-customer-details input[type="checkbox"]{width:20px !important; float:left !important; margin:0 20px 0 0; border-radius:50px;}
.checkout-customer-details legend{border:none; margin:10px 0 0 0;}
.checkout-customer-details fieldset{border-bottom:solid 1px #ccc; padding:0 0 20px 0; margin:0 0 20px 0;float: left;width: 100%;}
.checkout-customer-details input[type="submit"]{border:none; color:#fff;}
.checkout-delivery-method i, .checkout-delivery-options i{cursor:pointer; color:#ccc;}
.checkout-delivery-method i:hover, .checkout-delivery-options i:hover{color:#244320;}

.send-payment-details input[type="submit"]{border:none; color:#fff;}
.send-payment-details input{width:100%; padding:10px 15px; border:solid 1px #ccc; margin:5px 0; border-radius:3px;font-family:Arial, Helvetica, sans-serif; color:#444;}
a.forgotten-pass{color:#ccc; text-align:right; float:right;}
a.forgotten-pass:hover{color:#244320;}
.payment-icons {    font-size: 45px; color:#444;}
ul.payment-icons{float:left; width:100%; display:inline-block; padding:0; margin:20px 0; text-align:center; list-style:none;}
ul.payment-icons li{display:inline-block; padding:0; margin:0 5px;}
.checkout-roundup .checkout-totals h2,.checkout-roundup .prod-roundup-header h2{font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#444;}
.checkout-roundup .checkout-totals h3{font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#444;}
.checkout-your-details legend{font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#444;}
.checkout-your-details p,.checkout-terms p,.checkout-delivery-details p{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#444;}
.checkout-roundup .cart-prods{background:none; border-bottom:dotted 1px #e1e1e1;font-family:Arial, Helvetica, sans-serif; color:#444; font-size:14px; font-weight:bold;}
.checkout-roundup .cart-prods a{color:#444;}
.checkout-roundup .cart-prods a:hover{ color:#244320;}
.checkout-terms p  a{ color:#244320;}
.checkout-terms h2,.checkout-delivery-options h2,.checkout-delivery-method h2{font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#444;}
.add-delivery{display:none;}
.no-padding{padding:0;}
.no-padding-left{padding-left:0;}
.no-padding-right{padding-right:0;}
.buttons-set .go{width: 100% !important;padding: 10px 15px;color: #fff;background-color: #444;border: none;text-transform: uppercase;font-size: 30px;border-radius: 5px;font-family: 'Font Awesome 5 Free', 'FontAwesome','Open Sans',Arial, Helvetica, sans-serif;}
.products .go{padding:10px 30px;}
.go {background-color: #244320;    color: #fff !important;    text-transform: uppercase;    padding: 10px;    border-radius: 5px;    font-weight: 300;    font-family: 'Font Awesome 5 Free', 'FontAwesome' ,'Open Sans',Arial, Helvetica, sans-serif; border:none;}
.form_links {float: left; width: 100%;margin: 20px 0; padding: 0;}
.form_links ul {list-style: none; padding: 0; margin: 0;}
.form_links ul li a {color: #444;}
.none{display:none !important;}
.red{color:#FF0000 !important;}
.blue{color:#008fc3 !important;}
.half-padding{padding-left:7.5px !important;padding-right:7.5px !important;}
.small-text{font-size:11px !important;}
#my-orders-table{width:100%; padding:0; margin:10px 0;}
#my-orders-table tbody tr td{padding:5px 0;  border-bottom:dotted 1px #ccc;}
.productWrapper .shopping-cart-add-form{float:left;}
.product-category-wrapper{border:solid 1px #e6e6e6; padding:0px; margin:10px;text-align:center;float:left; width:100%;}
.productImageWrapper{float:left;width:100%;}
.productImageWrapper img{max-width:100%;}
.productWrapper h3{ padding:0; margin:10px 0;}
.productImage img{max-width:100%; width:100%;}
.prod-cat-buy{float:left; width:100%; margin:5px 0;}
.remove-wishlist{float:right;}
.gridView ul{list-style:none; padding:0; margin:10px 0;}
.shopping-bag .gridView ul li{float:left; width:100%; margin:5px 0; padding:5px 0; border-bottom:dotted 1px #ccc;}
.input-group-addon{border:none !important; padding:10px 12px !important;}
.input-group{border:solid 1px #ccc; border-radius:5px;}
.input-date-select{padding:5px 10px; float:left;}
.input-date-select select{border:none; }
#invoice-details,#invoice-details-right{min-height:130px;}
p.small{font-size:12px;}
p.advert{padding-top:10px;}
p.ads{text-align:right;}
p.ads a{color:#31a3c4; text-decoration:underline;}
.category-options{ }
#products-sort{float:left; width:100%;}
.owner p{margin:0 0 0 35px;}
.footer-icon-wrapper{float:left; width:20px; margin:0 5px 0 0;}
.submit-right{float:right;}
.category-side-nav ul{list-style:none;}
.category-side-nav ul li{padding:0 0 5px 0; margin:0 0 5px 0; border-bottom:dotted 1px #ccc;}
.category-side-nav ul li.article-on a{font-weight:bold; color:#31a3c4;}
.warning-item{float:left; width:100%; margin:5px 0; padding:5px 0; border-bottom:dotted 1px #ccc;}
.warning-item h3{margin:5px 0; padding:0; font-size:18px;}
.priceWrap{margin:0px 0;}
.priceWrap .now{font-size:38px; font-weight:600; color:#444444;}
.stock-level{float:left; width:100%;}

#submit_cart select, .pop-form select{width:100%; padding:13px 15px; font-size:20px; color:#aaa; border:solid 1px #ccc;   -webkit-appearance: none; cursor:pointer;
  -moz-appearance: none;
  appearance: none;
  /* Some browsers will not display the caret when using calc, so we put the fallback first */ 
  background: url("https://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png") white no-repeat 98.5% !important; /* !important used for overriding all other customisations */
  background: url("https://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png") white no-repeat calc(100% - 10px) !important; /* Better placement regardless of input width */
}
#submit_cart .go, .pop-form .go{width:100%; text-align:center; /*border-radius:0;*/ background-color:#008fc3; color:#fff; font-size:16px; border-radius:20px;}


#profile-comments{position:relative; padding:0 0 20px 0; margin:0; width:100%; /*top:10px; left:200px;*/ z-index:99;float:left;}

.profile-item {width: 100%; position:relative !important;  margin: 10px; padding:5px;  float: left;   /*background-color:#ffffff;*/ background-image:url(../images/status_bg.png);  border:solid 1px #dfdcdd; min-height:50px;text-align:justify;word-wrap:break-word; -moz-box-shadow: 0px 2px 3px #999; -webkit-box-shadow: 0px 2px 3px #999; box-shadow: 0px 2px 3px #999;}

.profile-item fieldset{padding:5px; margin:0 0 0 0;   border:solid 1px #999; width:100%; background-color:#efefef; border-top-right-radius: 2px; 	-moz-border-radius-topright: 2px; 	-webkit-border-top-right-radius: 2px; border-top-left-radius: 0px; 	-moz-border-radius-topleft: 0px; 	-webkit-border-top-left-radius: 0px; border-bottom-right-radius: 2px; 	-moz-border-radius-bottomright: 2px; 	-webkit-border-bottom-right-radius: 2px;border-bottom-left-radius: 2px; 	-moz-border-radius-bottomleft: 2px; 	-webkit-border-bottom-left-radius: 2px; }
.profile-item legend{padding:5px; margin:-28px 0 0 -6px; background-color:#999; color:#FFFFFF; font:normal 1.0em "Lucida Grande", Lucida, Verdana, Helvetica, sans-serif; float: left;
border-top-right-radius: 2px; 	-moz-border-radius-topright: 2px; 	-webkit-border-top-right-radius: 2px; border-top-left-radius: 2px; 	-moz-border-radius-topleft: 2px; 	-webkit-border-top-left-radius: 2px; border-bottom-right-radius: 0px; 	-moz-border-radius-bottomright: 0px; 	-webkit-border-bottom-right-radius: 0px;border-bottom-left-radius: 0px; 	-moz-border-radius-bottomleft: 0px; 	-webkit-border-bottom-left-radius: 0px; }

input.comment-btn{ color:#fff; float:right;  background-color:#244320;; border:solid 1px #244320;; padding:5px 10px 5px 10px; margin:5px 2px 5px  0; position:relative; top:0px; -moz-border-radius: 2px;	-webkit-border-radius: 2px;	border-radius: 2px; cursor:pointer;
}
 input.comment-btn:hover{ color:#fff; background-color:#977f36;; border:solid 1px #977f36;; padding:5px 10px 5px 10px; margin:5px 2px 5px  0; position:relative; top:0px; -moz-border-radius: 2px;	-webkit-border-radius: 2px;	border-radius: 2px; cursor:pointer;}


.profile-comments-tabs { position: relative; min-height: 200px; /* This part sucks */ clear: both; margin: 5px; margin-top: -13px;}
.profile-comments-tab {float: left;}
.profile-comments-tab label {background: #eee;  padding: 0px 10px 10px 10px; border: 1px solid #ccc; margin-left: -1px; position: relative; left: 1px; }
.profile-item-content{padding:10px ; margin:0 0 0px 0; font:normal 0.9em 'Lucida Sans Unicode', 'Lucida Grande', Lucida, Arial, Helvetica, sans-serif; float:left;  width:100%; background-color:#efefef; color:#666; -moz-border-radius: 2px;	-webkit-border-radius: 2px;	border-radius: 2px;}
.profile-item-content hr{border-bottom:dotted 2px #999; border-left:none; border-right:none; border-top:none;}
.profile-speech{background-image:url(../images/profile_speech.png); background-repeat:no-repeat; width:16px; height:11px; padding:0; margin:0 0 0 10px; float:left; z-index:100;}
.profile-item-user{float:left; margin:5px 0; padding:0; width:100%;  font:normal 0.9em 'Lucida Sans Unicode', 'Lucida Grande', Lucida, Arial, Helvetica, sans-serif; color:#666;}
.profile-item-user a{color:#666; text-decoration:none;}
.profile-item-user a:hover{color:#977f36; text-decoration:none;}
.profile-item-user img{float:left; width:50px; padding:5px; margin:0 10px 0 0; background-color:#FFFFFF; -moz-box-shadow: 0px 2px 4px #999; -webkit-box-shadow: 0px 2px 4px #999; box-shadow: 0px 2px 4px #999;}

.timeline_container{
                width: 16px;
                text-align: center;
                margin: 0 auto;
				cursor:pointer;
				    display: block;
            }
            .timeline{
                                
                margin: 0 auto;
				 background-color:#c3cbd6;
    display: block;
    float: left;
    height: 100%;
    left: 380px;
    margin-top: 0px;
    position: absolute;
    width: 4px;
            }

.rightCorner { 
    background-image:url(../images/right.png);
    display: block;
    height: 15px;
    margin-left: 380px;
    margin-top: 8px;
    padding: 0;
    vertical-align: top;
    width: 13px;
z-index:2;

	position: absolute;
}
.leftCorner{
background-image:url(../images/left.png);
display: block;
height: 15px;
width: 13px;
margin-left: -13px;
margin-top: 8px;
position: absolute;
z-index:2;
}

#profile-pull-out{border-right:solid 3px #222; height:auto;  background-image:url(../images/profile_dark_overlay.png); /*display: block;*/ position:relative; top:10px; left:0px; padding:10px 10px 10px 205px; width:100%; float:left;  z-index:100; color:#FFFFFF; display:block;}

.profile-short-desc{float:left; margin:0 0 10px 0; width:300px; height:300px;  border-bottom:dotted 2px #e1e1e1;}
.profile-short-desc h2{padding:0 0 20px 10px;font-weight:normal; letter-spacing:0;}
.profile-hooping{background-image:url(../images/calendar2.png); background-repeat:no-repeat; background-position:center left; padding:0 0 0 24px; margin:0 0 10px 0; height:20px; float:left;}
.profile-location{background-image:url(../images/marker_icon2.png); background-repeat:no-repeat;  padding:0 0 0 24px; height:20px;  margin:0 0 10px 0; float:left;}
.profile-website{background-image:url(../images/website_flag.png); background-repeat:no-repeat; background-position:center left;  padding:0 0 0 24px; height:20px;  margin:0; float:left;}
.profile-user-details{padding:0 0 0 10px; border-bottom:dotted 2px #e1e1e1; float:left; height:170px; width:300px;}
.profile-user-details h3{padding:0; margin:0;font-weight:normal; letter-spacing:0;}

.profile-about{float:left; width:600px; padding:0; margin:0;}
.profile-loves{float:left; width:300px; padding:0; margin:10px 0 0 0;}

.embed-container {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;}
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.users-comments-show, .add-comment{float:left;width:100%;margin:5px 0;padding:0;position: relative;}
.post-comment{width:100%;float:left;padding:5px ;margin:5px 0;border-bottom:dotted 1px #444;position: relative;}
.add-comment input[type="text"]{width:100%;padding: 10px;position: relative;}
.post-images{float:left;width:100%; margin:0 0 20px 0;}
.post-images img{width:100%;}
.tab-area-content textarea, .tab-area-content #comments, .tab-area-content form{width:100%;padding: 10px;position: relative;}
.tab-area-content textarea{background-color:#fff;margin:20px 0;}


@-webkit-keyframes rotate {
    from {-webkit-transform: rotate(0deg);}
    to {-webkit-transform: rotate(45deg);}
}


.animation-delay{
  -webkit-animation-duration: 3s !important;
  -webkit-animation-delay: 0.8s !important;  
    animation-duration: 3s !important;
 animation-delay: 0.8s !important;
 -webkit-animation-iteration-count: 1;
 animation-iteration-count: 1;
 }