/* CSS Document */
@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:local('Montserrat-Regular'),url(https://fonts.gstatic.com/s/montserrat/v6/zhcz-_WihjSQC0oHJ9TCYL3hpw3pgy2gAi-Ip7WPMi0.woff) format('woff')}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:local('Montserrat-Bold'),url(https://fonts.gstatic.com/s/montserrat/v6/IQHow_FEYlDC4Gzy_m8fcnbFhgvWbfSbdVg11QabG8w.woff) format('woff')}@font-face{font-family:Raleway;font-style:normal;font-weight:100;src:local('Raleway Thin'),local('Raleway-Thin'),url(https://fonts.gstatic.com/s/raleway/v9/RJMlAoFXXQEzZoMSUteGWLO3LdcAZYWl9Si6vvxL-qU.woff) format('woff')}@font-face{font-family:Raleway;font-style:normal;font-weight:200;src:local('Raleway ExtraLight'),local('Raleway-ExtraLight'),url(https://fonts.gstatic.com/s/raleway/v9/8KhZd3VQBtXTAznvKjw-k73hpw3pgy2gAi-Ip7WPMi0.woff) format('woff')}@font-face{font-family:Raleway;font-style:normal;font-weight:300;src:local('Raleway Light'),local('Raleway-Light'),url(https://fonts.gstatic.com/s/raleway/v9/-_Ctzj9b56b8RgXW8FArib3hpw3pgy2gAi-Ip7WPMi0.woff) format('woff')}@font-face{font-family:Raleway;font-style:normal;font-weight:400;src:local('Raleway'),url(https://fonts.gstatic.com/s/raleway/v9/cIFypx4yrWPDz3zOxk7hIQLUuEpTyoUstqEm5AMlJo4.woff) format('woff')}@font-face{font-family:Raleway;font-style:normal;font-weight:500;src:local('Raleway Medium'),local('Raleway-Medium'),url(https://fonts.gstatic.com/s/raleway/v9/CcKI4k9un7TZVWzRVT-T873hpw3pgy2gAi-Ip7WPMi0.woff) format('woff')}@font-face{font-family:Raleway;font-style:normal;font-weight:600;src:local('Raleway SemiBold'),local('Raleway-SemiBold'),url(https://fonts.gstatic.com/s/raleway/v9/xkvoNo9fC8O2RDydKj12b73hpw3pgy2gAi-Ip7WPMi0.woff) format('woff')}@font-face{font-family:Raleway;font-style:normal;font-weight:700;src:local('Raleway Bold'),local('Raleway-Bold'),url(https://fonts.gstatic.com/s/raleway/v9/JbtMzqLaYbbbCL9X6EvaI73hpw3pgy2gAi-Ip7WPMi0.woff) format('woff')}@font-face{font-family:Raleway;font-style:normal;font-weight:800;src:local('Raleway ExtraBold'),local('Raleway-ExtraBold'),url(https://fonts.gstatic.com/s/raleway/v9/1ImRNPx4870-D9a1EBUdPL3hpw3pgy2gAi-Ip7WPMi0.woff) format('woff')}@font-face{font-family:Raleway;font-style:normal;font-weight:900;src:local('Raleway Heavy'),local('Raleway-Heavy'),url(https://fonts.gstatic.com/s/raleway/v9/PKCRbVvRfd5n7BTjtGiFZL3hpw3pgy2gAi-Ip7WPMi0.woff) format('woff')}@font-face{font-family:Rokkitt;font-style:normal;font-weight:400;src:local('Rokkitt'),url(https://fonts.gstatic.com/s/rokkitt/v9/RcB7dRNAX_8JE8zinU47YALUuEpTyoUstqEm5AMlJo4.woff) format('woff')}@font-face{font-family:Rokkitt;font-style:normal;font-weight:700;src:local('Rokkitt Bold'),local('Rokkitt-Bold'),url(https://fonts.gstatic.com/s/rokkitt/v9/Mef17w3J4CtS0lw4Wa_8r73hpw3pgy2gAi-Ip7WPMi0.woff) format('woff')}
*{margin:0;padding:0}
img{margin:0;border:0;}
body{color:#333;font-family:'Raleway', sans-serif;font-size:1em;font-weight:300;}
#clear{clear:both;text-align:left;}
/* ---------- Formatting ---------- */
a{text-decoration:none;color:#8b9d81;}
a:hover{color:#aaa;}
h1{font-size:1.8em;letter-spacing:3px;font-weight:200;line-height:2em;position:relative;text-align: left;}
h2{font-size:1.2em;font-weight:100;line-height:1.8em;text-align: left;}
h3{font-size:1.2em;letter-spacing:2px;font-weight:400;line-height:2em;position:relative;text-align: left;}
hr{position:relative;width:50%;border:0;height:1px;background-color:#8b9d81;margin:40px 0;left:25%;}
.center{text-align:center;}
/* ---------- Navigation ---------- */
#top-nav-menu{display:none;}
#menu{display:none;z-index:100;width:90%;position:fixed;top:0;background:#fff;padding:5%;text-align:center;box-shadow:0 2px 10px #666;}
/* ---------- Banners ---------- */
#banner{width:100%;height:700px;background-image:url(../images/background-01.jpg);background-size:cover;background-position:center center;position:relative;text-align:right;}
#banner2{width:100%;height:900px;background-image:url(../images/background-09.jpg);background-size:cover;background-position:bottom center;position:relative;text-align:right;}
#banner3{width:100%;height:700px;background-image:url(../images/background-02.jpg);background-size:cover;background-position:bottom center;position:relative;text-align:right;}
#banner4{width:100%;height:700px;background-image:url(../images/background-04.jpg);background-size:cover;background-position:bottom right;position:relative;text-align:right;}
#banner5{width:100%;height:700px;background-image:url(../images/background-05.jpg);background-size:cover;background-position:bottom center;position:relative;text-align:right;}
#banner6{width:100%;height:700px;background-image:url(../images/background-06.jpg);background-size:cover;background-position:bottom center;position:relative;text-align:right;}
#banner-gallery{width:100%;position:relative;text-align:right;}
#nav{width:96%;padding:20px 2%;background-color:#fff;);position:relative;text-align:right;}
#logo{width:20%;display:inline-block;vertical-align:middle;text-align:left;}
#links{width:76%;display:inline-block;vertical-align:middle;font-size:0.8em;text-align:right;font-weight:400;}
#links a{color:#444;}
#links a:hover, .current{color:#8b9d81;font-weight:500;}
#links li{list-style-type:none;display:inline;padding:10px 15px;}
#home-cta{position:fixed;top:45%;right:0px;padding:35px 25px;z-index:99;opacity:0.75;}
/* ---------- Section ---------- */
#intro{width:90%;margin:0 auto;max-width:1400px;padding:80px 5%;text-align:left;}
#testimonials{width:90%;margin:0 auto;max-width:1400px;padding:80px 5%;text-align:center;}
#our-packages{width:90%;margin:0 auto;max-width:1400px;padding:80px 5%;text-align:center;}
#intro img, .content img, #our-packages img{margin:30px 5%;max-width:90%;}
#cta-left{display:inline-block;width:43%;text-align:left;padding:30px 0 30px 2%}
#cta-right{display:inline-block;width:43%;text-align:right;padding:30px 2% 30px 0}
#splitter{width:100%;height:700px;}
#splitter{width:100%;height:700px;}
.splitter-1{background-image:url(../images/background-02.jpg);background-size:cover;background-position:center center;}
.splitter-2{background-image:url(../images/background-07.jpg);background-size:cover;background-position:center center;}
.splitter-3{background-image:url(../images/background-03.jpg);background-size:cover;background-position:center center;}
.package{width:28%;padding:60px 2% 20px 2%;display:inline-block;vertical-align:top;text-align:center;font-size:0.8em;line-height:1.7em;}
.circle{font-family:'Montserrat', serif;font-weight:100;position:relative;display:inline-block;width:60%;height:20%;padding:25% 0;border-radius:50%;background:#8b9d81;color:#fff;font-size:3em;letter-spacing:3px;font-weight:200;text-align:center;}
.package h2{font-size:0.8em;}
.content{width:75%;margin:0 auto;text-align:center;}
#gallery{width:45%;max-width:250px;min-width:150px;display:inline-block;transition:0.5s;vertical-align:top;opacity:0.5;position:relative;}
#gallery:hover{opacity:1;}
.testimonials-image{width:100px;}
.green{color:#8b9d81;}
li.tick{list-style-type: none;background: url(../images/tick.png) no-repeat top left;padding-left:40px;min-height:25px;}
#outro{text-align: center; margin:0 auto; padding:20px 0;}
/* ---------- Footers ---------- */
#footer{width:90%;background-color:#8b9d81;position:relative;color:#eee;padding:80px 5%;text-align:center;font-size:0.8em;color:#b2c5a8;}
#footer a{color:#fff;}
#footer a:hover{color:#b2c5a8;}
#footer hr{position:relative;width:50%;border:0;height:1px;background-color:#333;margin:60px 0;left:25%;}
#footer img{margin:0 10px 30px 0;}
#footer-left, #footer-right, #footer-center{display:inline-block;vertical-align:middle;width:30%;color:#fff;}
#footer-left{text-align:left;}
#footer-right{text-align:right;}
#footer-center{text-align:center;}
#microdata{margin:30px 0 0 0;font-size:.6em;color:#ccc}
/* ---------- Classes ---------- */
.cta{padding:20px 50px;color:#fff;background:#8b9d81;border:solid 1px #8b9d81;font-size:0.7em;letter-spacing:2px;transition:0.5s;}
.cta:hover{color:#8b9d81;background:#fff;}
.package-title{font-size:1.8em;letter-spacing:3px;font-weight:200;line-height:2em;position:relative;}
/* ---------- Forms ---------- */
.form-section{background:#efefef;padding:30px 5% 30px 5%;position:relative;}
.DD, .MM{width:50px;}
.YYYY{width:100px;}
select{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {position: absolute;left: -9999px;}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {position: relative;padding-left: 75px;cursor: pointer;}
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before,
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {content: '';position: absolute;}
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {left:0; top: -3px;width: 65px; height: 30px;background: #DDDDDD;border-radius: 15px;transition: background-color .2s;}
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {width: 20px; height: 20px;transition: all .2s;border-radius: 50%;background: #8b9d81;top: 2px; left: 5px;}
/* on checked */
[type="checkbox"]:checked + label:before {background:#8b9d81; }
[type="checkbox"]:checked + label:after {background: #fff;top: 2px; left: 40px;}
[type="checkbox"]:checked + label .ui,
[type="checkbox"]:not(:checked) + label .ui:before,
[type="checkbox"]:checked + label .ui:after {position: absolute;left: 6px;width: 65px;border-radius: 15px;font-size: 14px;font-weight: bold;line-height: 22px;transition: all .2s;}
[type="checkbox"]:not(:checked) + label .ui:before {content: "no";color:#8b9d81;left: 32px}
[type="checkbox"]:checked + label .ui:after {content: "yes";color: #fff;}
[type="checkbox"]:focus + label:before {border: 1px dashed #777;box-sizing: border-box;margin-top: -1px;}
.checkbox-extras{width:200px;display:inline-block;text-align:left;margin:20px 0;}
.check-extras{width:25px;margin:20px 20px 0 20px;position:relative;-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;}
label{width:200px;border:none;}
textarea, input, .packages{font-family:'Raleway', sans-serif;color:#444;font-size:1em;font-weight:200;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
textarea{width:90%;height:100px;padding:10px;border:none;}
input, .packages{width:80%;max-width:295px;height:35px;padding:5px 5px 5px 5px;margin:15px;border:none;}
.submit{width:300px;height:35px;padding:15px 15px 30px 15px;color:#fff;background-color:#8b9d81;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.submit:hover{background-color:#fff;color:#8b9d81;}
.packages{padding-right:20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;} 
.packages-label{position:relative}
.packages-label:after{content:'►';color:#fff;background-color:#8b9d81;right:6px;top:7px;padding:8px;margin:-15px -1px 0px 0px;position:absolute;pointer-events:none;}
@media screen and (-webkit-min-device-pixel-ratio:0){
.packages{padding-right:20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}}
/*----- Accordion -----*/
.accordion, .accordion *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.accordion{overflow:hidden;}
.accordion-section-title{width:100%;padding:15px;display:inline-block;border-bottom:1px solid #fff;background:#fefefe;transition:all linear 0.15s;color:#8b9d81;text-align:left;font-weight:500;}
.accordion-section-title.active, .accordion-section-title:hover{background:#8b9d81;color:#fff;text-decoration:none;}
.accordion-section:last-child .accordion-section-title{border-bottom:none;}
.accordion-section-content{padding:20px;display:none;text-align:left;line-height:1.5em;}
@media screen and (min-width :826px) and (max-width :1115px){
#banner2{height:700px;}
#banner3{height:700px;}
#banner4{height:700px;}
#banner5{height:700px;}
#banner6{height:700px;}
#banner{height:700px;}
#nav{padding:20px 2%;}
#logo{width:100%;text-align:center;padding-bottom:30px;}
#links{width:100%;text-align:center;}
#intro{width:90%;margin:0 auto;max-width:1400px;padding:80px 5%;text-align:center;}
#gallery{opacity:1;}
#splitter{height:700px;}
.package{width:90%;padding:60px 5% 20px 5%;font-size:1em;line-height:1.4em;}
.package h2{font-size:1em;}
.circle{width:40%;height:0;padding:20% 0;text-align:center;}
.center{text-align:center;}
hr{position:relative;width:50%;border:0;height:1px;background-color:#ccc;margin:30px 0;left:25%;}
h1 span{background:none;padding:0;position:relative;z-index:1;}
h1:before{background:none;padding:0;position:relative;z-index:1;}
h1:after{background:none;padding:0;position:relative;z-index:1;}}
.center{text-align:center;}
@media screen and (max-width :825px){
#nav{width:96%;padding:15px 2%;background:rgba(255,255,255,0);position:relative;}
#banner{height:400px;background-position:center center;}
#banner2, #banner4, #banner5, #banner6{height:400px;}
#banner3{height:400px;background-position:center right;}
#logo{width:100%;padding:0;text-align:center;}
#links{display:none;}
#top-nav-menu{z-index:100;display:inline;position:fixed;top:65px;left:0;padding:10px;background:rgba(255,255,255,0.85);}
#intro{width:90%;margin:0 auto;max-width:1400px;padding:30px 5%;text-align:center;}
#our-packages{width:90%;margin:0 auto;max-width:1400px;padding:30px 5%;text-align:center;}
#intro img{margin:20px 5%;}
#intro-content{width:100%;}
#splitter{height:400px;}
#gallery{opacity:1;}
.package{width:90%;padding:30px 5% 20px 5%;font-size:1em;line-height:1.4em;}
.package h2{font-size:1em;}
.circle{width:40%;height:0;padding:20% 0;text-align:center;font-size:2em}
#footer{padding:30px 5%;}
#footer img{margin:0 10px 10px 0;}
#footer hr{margin:20px 0 30px 0;}
h1{font-size:1.8em;letter-spacing:5px;font-weight:100;line-height:1.5em;}
h2{font-family:'Rokkitt', serif;font-weight:100;line-height:1.5em;}
hr{position:relative;width:50%;border:0;height:1px;background-color:#ccc;margin:20px 0;left:25%;}
h1 span{background:none;padding:0;position:relative;z-index:1;}
h1:before{background:none;padding:0;position:relative;z-index:1;}
h1:after{background:none;padding:0;position:relative;z-index:1;}
	.center{text-align:center;}
.cta{padding:25px 55px;font-size:0.7em;letter-spacing:1.4px;}
#cta-right, #cta-left{width:90%;display:inline-block;text-align:center;padding:30px 5% 30px 5%}
#home-cta{display:none;}}
@media (max-width:1600px){#portfolio-content{-moz-column-count:3;-webkit-column-count:3;column-count:3;}}
@media (max-width:1000px){#portfolio-content{-moz-column-count:2;-webkit-column-count:2;column-count:2;}}
@media (max-width:600px){#portfolio-content{-moz-column-count:1;-webkit-column-count:1;column-count:1;}}
@media print{#header, #footer, #menu{ display:none;}body{ font:12pt georgia,serif;}h1{ font-size:18pt;}h2{ font-size:16pt;color:#000;}}