@charset "utf-8";
/*

THEME COLORS:
===============

Main: #7ec624 | 126,198,36
Secondary: #412207 | 65,34,7

(Find and Replace these color codes)

*/

@font-face { font-family: "Flaticon"; src: url("fonts/Flaticon.eot"); src: url("fonts/Flaticon.eot#iefix") format("embedded-opentype"), url("fonts/Flaticon.svg") format("svg"), url("fonts/Flaticon.woff") format("woff"), url("fonts/Flaticon.ttf") format("truetype"); font-weight: normal; font-style: normal;}


body { margin: 185px 0 0 0; font-family: 'Open Sans', Arial; font-weight:400; font-size:18px; line-height:26px; color:#666; overflow-x: hidden; overflow-y:visible; background:url(body-tile.png)  }
ul, ul li { margin:0; padding:0}
p {margin-top:0px; margin-bottom: 20px;}
a img {border:0;}
a { color: #67a618; text-decoration:none; }
a:hover { color: #333;  }
a {outline: 0;}
.clearfix { clear:both;}
.green { color:#7ec624 }

h1 { position:fixed; left:0; top:0; width:100%; font-family: "Raleway", Arial; font-size:12px; line-height:18px; font-weight:600; font-style:italic; color: #fff; margin:0px; padding:12px 0 15px 20px; background-color:#7ec624; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index:3 }
h3 { font-family: "Raleway", Arial; font-size:40px; line-height:40px;  font-weight:800; display:block; color: #777; margin:0 0 40px 0; padding:0; text-transform:uppercase }
h4 { font-family: 'Open Sans', Arial; font-size:28px; line-height:28px;  font-weight:800; display:block; color: #777; margin:0 0 20px 0; padding:0; text-transform:uppercase }
h5 { font-family: 'Open Sans', Arial; font-size:20px; line-height:20px;  font-weight:800; display:block; color: #777; margin-bottom:20px; padding:0; text-transform:uppercase }


.button { -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s; }
input, textarea, select, subject, .boxed, ul.tabs li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.header { position:fixed; top:45px; left:0; display:table; width:100%; background:#fff;  padding:0; text-align:center; -moz-box-shadow:0 5px 25px rgba(0, 0, 0, 1);
-webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, 1); box-shadow: 0 10px 10px rgba(0, 0, 0, 0.15); z-index:2;}
.header .logo { position:relative;  display:table-cell; vertical-align:middle;  overflow: hidden; }
.header .logo img { width:200px; height:auto; margin:0 30px; float:left;  -webkit-transition: all 0.25s; -moz-transition: all 0.25s; -o-transition: all 0.25s; -ms-transition: all 0.25s; transition: all 0.25s;}

.header .logo:after { content: ""; position: absolute; top: -110%; left: -210%; width: 200%; height: 200%; opacity: 0; transform: rotate(30deg);  background: rgba(255, 255, 255, 0.13); background: linear-gradient( to right, rgba(255, 255, 255, 0.13) 0%, rgba(255, 255, 255, 0.13) 77%, rgba(255, 255, 255, 0.5) 92%, rgba(255, 255, 255, 0.0) 100%);
}
.header .logo:hover:after { opacity: 1; top: -30%; left: -30%; transition-property: left, top, opacity; transition-duration: 0.7s, 0.7s, 0.15s; transition-timing-function: ease;}
.header .logo:active:after { opacity: 0;}

.header:after { content:""; clear:both; display:block; width:100%; }

.contact_bar { position:fixed; top:0; right:0; z-index:4;}
.contact_bar:after { content:""; clear:both; display:block; width:100%; }
.contact_bar .facebook { position:relative; float:left; z-index:2; width:45px; height:45px; line-height:45px; font-size:24px; background:#7ec624; display:block; color:#fff; text-align:center;  }
.contact_bar .facebook:before { font-family: "Flaticon"; content: "\f140"; font-weight:normal  }
.contact_bar .facebook:hover { background-color:#523c29 }
.contact_bar .callus { float:left; padding:0 10px 0 10px; margin-right:10px; font-family: 'Open Sans', Arial; font-size:14px; line-height:45px; font-weight:700; color:#fff; text-transform:uppercase }
.contact_bar .callus:before { font-family: "Flaticon"; content: "\f155";  font-size:22px; font-weight:400; float:left; margin-right:10px;}
.contact_bar .callus a { color:#fff }
.contact_bar .callus b { margin-right:5px }

.contact_bar #languages { position:relative; float:left; padding:0 15px 0 15px; margin:5px 5px 5px 0; font-family: 'Raleway', Arial; font-size:12px; line-height:35px; color:#fff; text-transform:uppercase; background-color:#6db119; font-weight:800; cursor:pointer; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none; border-radius:5px; }
.contact_bar #languages:before { font-family: "Flaticon"; content: "\f121"; font-weight:normal; margin-right:8px; }
.contact_bar #languages:after { font-family: "Flaticon"; content: "\f109"; font-weight:normal; margin-left:5px; }
.contact_bar #languages:hover, .contact_bar #languages.active  { background-color:#412207}


.contact_bar .languages { display:none; position:absolute; right:0px; margin-top:10px; width:100%; padding:14px; background-color:#412207; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius:5px; }
.contact_bar .languages:before { position:absolute; top:-5px; right:10px; content:""; width: 0; height: 0; border-style: solid; border-width: 0 5px 5px 5px; border-color: transparent transparent #412207 transparent;  }
.contact_bar .languages a { display:block; width:100px; font-size:12px; line-height:20px; color:#eee; font-weight:800; text-transform:none }
.contact_bar .languages a:hover { color:#7ec624 }

.menu_wrapper { position:relative; float:right; padding: 0; margin-right:30px; }
.table { display:table-cell; vertical-align:middle; position:relative; height:140px; text-align:left; -webkit-transition: all 0.25s; -moz-transition: all 0.25s; -o-transition: all 0.25s; -ms-transition: all 0.25s; transition: all 0.25s;}
.menu_wrapper:after { content:""; clear:both; display:block; width:100%; }
#menu-icon { display: none; /* hide menu icon initially */}
#menu { display:table; margin:0; padding:0;  }
#menu li { margin:0; padding:0; list-style: none; float: left;}
#menu li a { position:relative; display:table-cell; vertical-align:middle; font-family: 'Raleway', Arial; font-size:12px; font-weight:600; text-decoration: none; color: #412207; padding: 0px 20px; cursor:pointer; text-transform:uppercase; border-right:0px solid #eee  }
#menu li:last-of-type a { border:none }
#menu li a:before { font-family: "Flaticon"; content: ""; display:block; text-align:center; font-size:36px; line-height:36px; font-weight:normal; margin-bottom:10px;  -webkit-transition: all 0.25s; -moz-transition: all 0.25s; -o-transition: all 0.25s; -ms-transition: all 0.25s; transition: all 0.25s; }
#menu li a.hom:before { content: "\f12e"; }
#menu li a.pro:before { content: "\f156"; }
#menu li a.tun:before { content: "\f138"; }
#menu li a.gre:before { content: "\f112"; }
#menu li a.ter:before { content: "\f15c"; }
#menu li a.con:before { content: "\f148"; }

/*#menu li a.pro:after { content:"Hello Testing"; display:block; font-size:10px; line-height:10px; text-align:center; text-transform:none }*/

#menu li:hover > a { color:#7ec624 }
body#hom .hom, body#pro .pro, body#tun .tun, body#gre .gre, body#ter .ter, body#con .con { color:#7ec624; }


body.sticky .header .table { height:80px; }
body.sticky .header .table #menu li a:before { font-size:22px; line-height:22px; margin-bottom:0; }
body.sticky .header .logo img { width:130px; height:auto }



.tp-banner-container { margin: 0 auto; position:relative; padding:0; background-color:#fff; z-index:1}
.tp-banner{ width:100%; margin: 0 auto; position:relative;}
.tp-banner-fullscreen-container { width:100%; position:relative; padding:0;}


.fullscreen-container{width:100%;position:relative;padding:0}.fullwidthbanner-container{width:100%;position:relative;padding:0;overflow:hidden}.fullwidthbanner-container .fullwidthbanner{width:100%;position:relative}.tp-simpleresponsive .caption,.tp-simpleresponsive .tp-caption{position:absolute;visibility:hidden;-webkit-font-smoothing:antialiased!important}.tp-simpleresponsive img{max-width:none}.noFilterClass{filter:none!important}.tpclear{clear:both}.tp-bullets{z-index:70;position:absolute;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1;-webkit-transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;-ms-transition:opacity .2s ease-out;-webkit-transform:translateZ(5px)}.tp-bullets.hidebullets{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;-khtml-opacity:0;opacity:0}.tp-bullets.simplebullets.navbar{border:1px solid #666;border-bottom:1px solid #444;background:url(rs-plugin/assets/boxed_bgtile.png);height:40px;padding:0 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.tp-bullets.simplebullets.navbar-old{background:url(rs-plugin/assets/navigdots_bgtile.png);height:35px;padding:0 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.tp-bullets.simplebullets.round .bullet{cursor:pointer;position:relative;background:url(rs-plugin/assets/bullet.png) top left;width:20px;height:20px;margin-right:0;float:left;margin-top:0;margin-left:3px}.tp-bullets.simplebullets.round .bullet.last{margin-right:3px}.tp-bullets.simplebullets.round-old .bullet{cursor:pointer;position:relative;background:url(rs-plugin/assets/bullets.png) bottom left;width:23px;height:23px;margin-right:0;float:left;margin-top:0}.tp-bullets.simplebullets.round-old .bullet.last{margin-right:0}.tp-bullets.simplebullets.square .bullet{cursor:pointer;position:relative;background:url(rs-plugin/assets/bullets2.png) bottom left;width:19px;height:19px;margin-right:0;float:left;margin-top:0}.tp-bullets.simplebullets.square .bullet.last{margin-right:0}.tp-bullets.simplebullets.square-old .bullet{cursor:pointer;position:relative;background:url(rs-plugin/assets/bullets2.png) bottom left;width:19px;height:19px;margin-right:0;float:left;margin-top:0}.tp-bullets.simplebullets.square-old .bullet.last{margin-right:0}.tp-bullets.simplebullets.navbar .bullet{cursor:pointer;position:relative;background:url(rs-plugin/assets/bullet_boxed.png) top left;width:18px;height:19px;margin-right:5px;float:left;margin-top:0}.tp-bullets.simplebullets.navbar .bullet.first{margin-left:0!important}.tp-bullets.simplebullets.navbar .bullet.last{margin-right:0!important}.tp-bullets.simplebullets.navbar-old .bullet{cursor:pointer;position:relative;background:url(rs-plugin/assets/navigdots.png) bottom left;width:15px;height:15px;margin-left:5px!important;margin-right:5px!important;float:left;margin-top:10px}.tp-bullets.simplebullets.navbar-old .bullet.first{margin-left:0!important}.tp-bullets.simplebullets.navbar-old .bullet.last{margin-right:0!important}.tp-bullets.simplebullets .bullet.selected,.tp-bullets.simplebullets .bullet:hover{background-position:top left}.tp-bullets.simplebullets.navbar .bullet.selected,.tp-bullets.simplebullets.navbar .bullet:hover,.tp-bullets.simplebullets.round .bullet.selected,.tp-bullets.simplebullets.round .bullet:hover{background-position:bottom left}.tparrows{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1;-webkit-transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;-ms-transition:opacity .2s ease-out;-webkit-transform:translateZ(5000px);-webkit-transform-style:flat;-webkit-backface-visibility:hidden;z-index:600;position:relative}.tparrows.hidearrows{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;-khtml-opacity:0;opacity:0}.tp-leftarrow{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin/assets/large_left.png) top left;width:40px;height:40px}.tp-rightarrow{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin/assets/large_right.png) top left;width:40px;height:40px}.tp-leftarrow.round{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin/assets/small_left.png) top left;width:19px;height:14px;margin-right:0;float:left;margin-top:0}.tp-rightarrow.round{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin/assets/small_right.png) top left;width:19px;height:14px;margin-right:0;float:left;margin-top:0}.tp-leftarrow.round-old{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin/assets/arrow_left.png) top left;width:26px;height:26px;margin-right:0;float:left;margin-top:0}.tp-rightarrow.round-old{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin/assets/arrow_right.png) top left;width:26px;height:26px;margin-right:0;float:left;margin-top:0}.tp-leftarrow.navbar{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin/assets/small_left_boxed.png) top left;width:20px;height:15px;float:left;margin-right:6px;margin-top:12px}.tp-rightarrow.navbar{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin/assets/small_right_boxed.png) top left;width:20px;height:15px;float:left;margin-left:6px;margin-top:12px}.tp-leftarrow.navbar-old{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin/assets/arrowleft.png) top left;width:9px;height:16px;float:left;margin-right:6px;margin-top:10px}.tp-rightarrow.navbar-old{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin/assets/arrowright.png) top left;width:9px;height:16px;float:left;margin-left:6px;margin-top:10px}.tp-leftarrow.navbar-old.thumbswitharrow{margin-right:10px}.tp-rightarrow.navbar-old.thumbswitharrow{margin-left:0}.tp-leftarrow.square{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin/assets/arrow_left2.png) top left;width:12px;height:17px;float:left;margin-right:0;margin-top:0}.tp-rightarrow.square{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin/assets/arrow_right2.png) top left;width:12px;height:17px;float:left;margin-left:0;margin-top:0}.tp-leftarrow.square-old{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin/assets/arrow_left2.png) top left;width:12px;height:17px;float:left;margin-right:0;margin-top:0}.tp-rightarrow.square-old{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin/assets/arrow_right2.png) top left;width:12px;height:17px;float:left;margin-left:0;margin-top:0}.tp-leftarrow.default{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin/assets/large_left.png);width:40px;height:40px}.tp-rightarrow.default{z-index:100;cursor:pointer;position:relative;background:url(rs-plugin/assets/large_right.png);width:40px;height:40px}.tp-leftarrow:hover,.tp-rightarrow:hover{background-position:bottom left}.tp-bannertimer{width:100%;height:10px;background:url(rs-plugin/assets/timer.png);position:absolute;z-index:20;top:0; opacity:0.3}.tp-bannertimer.tp-bottom{bottom:0;height:5px;top:auto}@media only screen and (min-width:0px) and (max-width:479px){.responsive .tp-bullets,.responsive .tparrows{display:none}}.tp-simpleresponsive img{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tp-simpleresponsive a{text-decoration:none}.tp-simpleresponsive ul,.tp-simpleresponsive ul li,.tp-simpleresponsive ul li:before{padding:0!important;margin:0!important;list-style:none!important;overflow-x:visible;overflow-y:visible;background-image:none}.tp-simpleresponsive>ul>li{list-style:none;position:absolute;visibility:hidden}.caption.slidelink a div,.tp-caption.slidelink a div{width:3000px;height:1500px;background:url(rs-plugin/assets/coloredbg.png)}.tp-caption.slidelink a span{background:url(rs-plugin/assets/coloredbg.png)}.tparrows .tp-arr-imgholder,.tparrows .tp-arr-titleholder{display:none}.tparrows.preview1{width:100px;height:100px;-webkit-transform-style:preserve-3d;-webkit-perspective:1000;-moz-perspective:1000;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;background:0 0}.tparrows.preview1:after{position:absolute;left:0;top:0;font-family:revicons;color:#fff;font-size:30px;width:100px;height:100px;text-align:center;background:#fff;background:rgba(0,0,0,.15);z-index:2;line-height:100px;-webkit-transition:background .3s,color .3s;-moz-transition:background .3s,color .3s;transition:background .3s,color .3s}.tp-rightarrow.preview1:after{content:'\e825'}.tp-leftarrow.preview1:after{content:'\e824'}.tparrows.preview1:hover:after{background:rgba(255,255,255,1);color:#aaa}.tparrows.preview1 .tp-arr-imgholder{background-size:cover;background-position:center center;display:block;width:100%;height:100%;position:absolute;top:0;-webkit-transition:-webkit-transform .3s;transition:transform .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.tparrows.preview1 .tp-arr-iwrapper{-webkit-transition:all .3s;transition:all .3s;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}.tparrows.preview1:hover .tp-arr-iwrapper{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}.tp-rightarrow.preview1 .tp-arr-imgholder{right:100%;-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}.tp-leftarrow.preview1 .tp-arr-imgholder{left:100%;-webkit-transform:rotateY(90deg);transform:rotateY(90deg);-webkit-transform-origin:0 50%;transform-origin:0 50%;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}.tparrows.preview1:hover .tp-arr-imgholder{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}@media only screen and (min-width:768px) and (max-width:979px){.tparrows.preview1,.tparrows.preview1:after{width:80px;height:80px;line-height:80px;font-size:24px}}@media only screen and (min-width:480px) and (max-width:767px){.tparrows.preview1,.tparrows.preview1:after{width:60px;height:60px;line-height:60px;font-size:20px}}@media only screen and (min-width:0px) and (max-width:479px){.tparrows.preview1,.tparrows.preview1:after{width:40px;height:40px;line-height:40px;font-size:12px}}.tp-bullets.preview1{height:21px}.tp-bullets.preview1 .bullet{cursor:pointer;position:relative!important;background:rgba(0,0,0,.15)!important;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;width:5px!important;height:5px!important;border:8px solid transparent!important;display:inline-block;margin-right:5px!important;margin-bottom:0!important;-webkit-transition:background-color .2s,border-color .2s;-moz-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;-ms-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;float:none!important;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.tp-bullets.preview1 .bullet.last{margin-right:0}.tp-bullets.preview1 .bullet.selected,.tp-bullets.preview1 .bullet:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#aaa!important;width:5px!important;height:5px!important;border:8px solid rgba(255,255,255,1)!important}.tparrows.preview2{min-width:60px;min-height:60px;background:#fff;border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;overflow:hidden;-webkit-transition:-webkit-transform 1.3s;-webkit-transition:width .3s,background-color .3s,opacity .3s;transition:width .3s,background-color .3s,opacity .3s;backface-visibility:hidden}.tparrows.preview2:after{position:absolute;top:50%;font-family:revicons;color:#aaa;font-size:25px;margin-top:-12px;-webkit-transition:color .3s;-moz-transition:color .3s;transition:color .3s}.tp-rightarrow.preview2:after{content:'\e81e';right:18px}.tp-leftarrow.preview2:after{content:'\e81f';left:18px}.tparrows.preview2 .tp-arr-titleholder{background-size:cover;background-position:center center;display:block;visibility:hidden;position:relative;top:0;-webkit-transition:-webkit-transform .3s;transition:transform .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden;white-space:nowrap;color:#000;text-transform:uppercase;font-weight:400;font-size:14px;line-height:60px;padding:0 10px}.tp-rightarrow.preview2 .tp-arr-titleholder{right:50px;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.tp-leftarrow.preview2 .tp-arr-titleholder{left:50px;-webkit-transform:translateX(100%);transform:translateX(100%)}.tparrows.preview2.hovered{width:300px}.tparrows.preview2:hover{background:#fff}.tparrows.preview2:hover:after{color:#000}.tparrows.preview2:hover .tp-arr-titleholder{-webkit-transform:translateX(0);transform:translateX(0);visibility:visible;position:absolute}.tp-bullets.preview2{height:17px}.tp-bullets.preview2 .bullet{cursor:pointer;position:relative!important;background:rgba(0,0,0,.5)!important;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;width:6px!important;height:6px!important;border:5px solid transparent!important;display:inline-block;margin-right:2px!important;margin-bottom:0!important;-webkit-transition:background-color .2s,border-color .2s;-moz-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;-ms-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;float:none!important;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.tp-bullets.preview2 .bullet.last{margin-right:0}.tp-bullets.preview2 .bullet.selected,.tp-bullets.preview2 .bullet:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:rgba(255,255,255,1)!important;width:6px!important;height:6px!important;border:5px solid rgba(0,0,0,1)!important}.tp-arr-titleholder.alwayshidden{display:none!important}@media only screen and (min-width:768px) and (max-width:979px){.tparrows.preview2{min-width:40px;min-height:40px;width:40px;height:40px;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px}.tparrows.preview2:after{position:absolute;top:50%;font-family:revicons;font-size:20px;margin-top:-12px}.tp-rightarrow.preview2:after{content:'\e81e';right:11px}.tp-leftarrow.preview2:after{content:'\e81f';left:11px}.tparrows.preview2 .tp-arr-titleholder{font-size:12px;line-height:40px;letter-spacing:0}.tp-rightarrow.preview2 .tp-arr-titleholder{right:35px}.tp-leftarrow.preview2 .tp-arr-titleholder{left:35px}}@media only screen and (min-width:480px) and (max-width:767px){.tparrows.preview2{min-width:30px;min-height:30px;width:30px;height:30px;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px}.tparrows.preview2:after{position:absolute;top:50%;font-family:revicons;font-size:14px;margin-top:-12px}.tp-rightarrow.preview2:after{content:'\e81e';right:8px}.tp-leftarrow.preview2:after{content:'\e81f';left:8px}.tparrows.preview2 .tp-arr-titleholder{font-size:10px;line-height:30px;letter-spacing:0}.tp-rightarrow.preview2 .tp-arr-titleholder{right:25px}.tp-leftarrow.preview2 .tp-arr-titleholder{left:25px}.tparrows.preview2 .tp-arr-titleholder{display:none;visibility:none}}@media only screen and (min-width:0px) and (max-width:479px){.tparrows.preview2{min-width:30px;min-height:30px;width:30px;height:30px;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px}.tparrows.preview2:after{position:absolute;top:50%;font-family:revicons;font-size:14px;margin-top:-12px}.tp-rightarrow.preview2:after{content:'\e81e';right:8px}.tp-leftarrow.preview2:after{content:'\e81f';left:8px}.tparrows.preview2 .tp-arr-titleholder{display:none;visibility:none}.tparrows.preview2:hover{width:30px!important;height:30px!important}}.tparrows.preview3{width:70px;height:70px;background:#fff;background:rgba(255,255,255,1);-webkit-transform-style:flat}.tparrows.preview3:after{position:absolute;line-height:70px;text-align:center;font-family:revicons;color:#aaa;font-size:30px;top:0;left:0;background:#fff;z-index:100;width:70px;height:70px;-webkit-transition:color .3s;-moz-transition:color .3s;transition:color .3s}.tparrows.preview3:hover:after{color:#000}.tp-rightarrow.preview3:after{content:'\e825'}.tp-leftarrow.preview3:after{content:'\e824'}.tparrows.preview3 .tp-arr-iwrapper{-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition:-webkit-transform .2s;transition:transform .2s;z-index:0;position:absolute;background:#000;background:rgba(0,0,0,.75);display:table;min-height:90px;top:-10px}.tp-leftarrow.preview3 .tp-arr-iwrapper{-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:0 50%;transform-origin:0 50%}.tparrows.preview3 .tp-arr-imgholder{background-size:cover;background-position:center center;display:table-cell;min-width:90px;height:90px;position:relative;top:0}.tp-rightarrow.preview3 .tp-arr-iwrapper{right:0;padding-right:70px}.tp-leftarrow.preview3 .tp-arr-iwrapper{left:0;direction:rtl;padding-left:70px}.tparrows.preview3 .tp-arr-titleholder{display:table-cell;padding:30px;font-size:16px;color:#fff;white-space:nowrap;position:relative;clear:right;vertical-align:middle}.tparrows.preview3:hover .tp-arr-iwrapper{-webkit-transform:scale(1,1);transform:scale(1,1)}.tp-bullets.preview3{height:17px}.tp-bullets.preview3 .bullet{cursor:pointer;position:relative!important;background:rgba(0,0,0,.5)!important;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;width:6px!important;height:6px!important;border:5px solid transparent!important;display:inline-block;margin-right:2px!important;margin-bottom:0!important;-webkit-transition:background-color .2s,border-color .2s;-moz-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;-ms-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;float:none!important;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.tp-bullets.preview3 .bullet.last{margin-right:0}.tp-bullets.preview3 .bullet.selected,.tp-bullets.preview3 .bullet:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:rgba(255,255,255,1)!important;width:6px!important;height:6px!important;border:5px solid rgba(0,0,0,1)!important}@media only screen and (min-width:768px) and (max-width:979px){.tparrows.preview3,.tparrows.preview3:after{width:50px;height:50px;line-height:50px;font-size:20px}.tparrows.preview3 .tp-arr-iwrapper{min-height:70px}.tparrows.preview3 .tp-arr-imgholder{min-width:70px;height:70px}.tp-rightarrow.preview3 .tp-arr-iwrapper{padding-right:50px}.tp-leftarrow.preview3 .tp-arr-iwrapper{padding-left:50px}.tparrows.preview3 .tp-arr-titleholder{padding:10px;font-size:16px}}@media only screen and (max-width:767px){.tparrows.preview3,.tparrows.preview3:after{width:50px;height:50px;line-height:50px;font-size:20px}.tparrows.preview3 .tp-arr-iwrapper{min-height:70px}}.tparrows.preview4{width:30px;height:110px;background:0 0;-webkit-transform-style:preserve-3d;-webkit-perspective:1000;-moz-perspective:1000}.tparrows.preview4:after{position:absolute;line-height:110px;text-align:center;font-family:revicons;color:#fff;font-size:20px;top:0;left:0;z-index:0;width:30px;height:110px;background:#000;background:rgba(0,0,0,.25);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}.tp-rightarrow.preview4:after{content:'\e825'}.tp-leftarrow.preview4:after{content:'\e824'}.tparrows.preview4 .tp-arr-allwrapper{visibility:hidden;width:180px;position:absolute;z-index:1;min-height:120px;top:0;left:-150px;overflow:hidden;-webkit-perspective:1000px;-webkit-transform-style:flat}.tp-leftarrow.preview4 .tp-arr-allwrapper{left:0}.tparrows.preview4 .tp-arr-iwrapper{position:relative}.tparrows.preview4 .tp-arr-imgholder{display:block;background-size:cover;background-position:center center;width:180px;height:110px;position:relative;top:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.tparrows.preview4 .tp-arr-imgholder2{display:block;background-size:cover;background-position:center center;width:180px;height:110px;position:absolute;top:0;left:180px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.tp-leftarrow.preview4 .tp-arr-imgholder2{left:-180px}.tparrows.preview4 .tp-arr-titleholder{display:block;padding:0 10px;text-align:left;position:relative;background:#000;color:#FFF;text-transform:uppercase;white-space:nowrap;letter-spacing:1px;font-weight:700;font-size:11px;line-height:2.75;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}.tparrows.preview4:after{transform-origin:100% 100%;-webkit-transform-origin:100% 100%}.tp-leftarrow.preview4:after{transform-origin:0 0;-webkit-transform-origin:0 0}@media only screen and (min-width:768px){.tparrows.preview4:hover:after{-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg)}.tp-leftarrow.preview4:hover:after{-webkit-transform:rotateY(90deg);transform:rotateY(90deg)}.tparrows.preview4:hover .tp-arr-titleholder{-webkit-transition-delay:.4s;transition-delay:.4s;-webkit-transform:rotateX(0deg);transform:rotateX(0deg);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}}.tp-bullets.preview4{height:16px}.tp-bullets.preview4 .bullet{cursor:pointer;position:relative!important;background:#7ec624!important;-webkit-border-radius:16px;border-radius:16px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;width:8px!important;height:8px!important;border:5px solid transparent!important;display:inline-block;margin-right:5px!important;margin-bottom:0!important;-webkit-transition:background-color .2s,border-color .2s;-moz-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;-ms-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;float:none!important;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.tp-bullets.preview4 .bullet.last{margin-right:0}.tp-bullets.preview4 .bullet.selected,.tp-bullets.preview4 .bullet:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#7ec624!important;width:8px!important;height:8px!important;border:5px solid #fff!important}@media only screen and (max-width:767px){.tparrows.preview4{width:20px;height:80px}.tparrows.preview4:after{width:20px;height:80px;line-height:80px;font-size:14px}.tparrows.preview1 .tp-arr-allwrapper,.tparrows.preview2 .tp-arr-allwrapper,.tparrows.preview3 .tp-arr-allwrapper,.tparrows.preview4 .tp-arr-allwrapper{display:none!important}}.tp-loader{top:50%;left:50%;z-index:10000;position:absolute}.tp-loader.spinner0{width:40px;height:40px;background:url(rs-plugin/assets/loader.gif) center center no-repeat #fff;box-shadow:0 0 20px 0 rgba(0,0,0,.15);-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.15);margin-top:-20px;margin-left:-20px;-webkit-animation:tp-rotateplane 1.2s infinite ease-in-out;animation:tp-rotateplane 1.2s infinite ease-in-out;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.tp-loader.spinner1{width:40px;height:40px;background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.15);-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.15);margin-top:-20px;margin-left:-20px;-webkit-animation:tp-rotateplane 1.2s infinite ease-in-out;animation:tp-rotateplane 1.2s infinite ease-in-out;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.tp-loader.spinner5{background:url(rs-plugin/assets/loader.gif) 10px 10px no-repeat #fff;margin:-22px;width:44px;height:44px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}@-webkit-keyframes tp-rotateplane{0%{-webkit-transform:perspective(120px)}50%{-webkit-transform:perspective(120px) rotateY(180deg)}100%{-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)}}@keyframes tp-rotateplane{0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.tp-loader.spinner2{width:40px;height:40px;margin-top:-20px;margin-left:-20px;background-color:#7ec624;box-shadow:0 0 20px 0 rgba(0,0,0,.15);-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.15);border-radius:100%;-webkit-animation:tp-scaleout 1s infinite ease-in-out;animation:tp-scaleout 1s infinite ease-in-out}@-webkit-keyframes tp-scaleout{0%{-webkit-transform:scale(0)}100%{-webkit-transform:scale(1);opacity:0}}@keyframes tp-scaleout{0%{transform:scale(0);-webkit-transform:scale(0)}100%{transform:scale(1);-webkit-transform:scale(1);opacity:0}}.tp-loader.spinner3{margin:-9px 0 0 -35px;width:70px;text-align:center}.tp-loader.spinner3 .bounce1,.tp-loader.spinner3 .bounce2,.tp-loader.spinner3 .bounce3{width:18px;height:18px;background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.15);-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.15);border-radius:100%;display:inline-block;-webkit-animation:tp-bouncedelay 1.4s infinite ease-in-out;animation:tp-bouncedelay 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.tp-loader.spinner3 .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.tp-loader.spinner3 .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes tp-bouncedelay{0%,100%,80%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes tp-bouncedelay{0%,100%,80%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}.tp-loader.spinner4{margin:-20px 0 0 -20px;width:40px;height:40px;text-align:center;-webkit-animation:tp-rotate 2s infinite linear;animation:tp-rotate 2s infinite linear}.tp-loader.spinner4 .dot1,.tp-loader.spinner4 .dot2{width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:#fff;border-radius:100%;-webkit-animation:tp-bounce 2s infinite ease-in-out;animation:tp-bounce 2s infinite ease-in-out;box-shadow:0 0 20px 0 rgba(0,0,0,.15);-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.15)}.tp-loader.spinner4 .dot2{top:auto;bottom:0;-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes tp-rotate{100%{-webkit-transform:rotate(360deg)}}@keyframes tp-rotate{100%{transform:rotate(360deg);-webkit-transform:rotate(360deg)}}@-webkit-keyframes tp-bounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes tp-bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.tp-transparentimg{content:"url(rs-plugin/assets/transparent.png)"}.tp-3d{-webkit-transform-style:preserve-3d;-webkit-transform-origin:50% 50%}.tp-caption img{background:0 0;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);zoom:1}@font-face{font-family:revicons;src:url(rs-plugin/font/revicons.eot?5510888);src:url(rs-plugin/font/revicons.eot?5510888#iefix) format('embedded-opentype'),url(rs-plugin/font/revicons.woff?5510888) format('woff'),url(rs-plugin/font/revicons.ttf?5510888) format('truetype'),url(rs-plugin/font/revicons.svg?5510888#revicons) format('svg');font-weight:400;font-style:normal}[class*=" revicon-"]:before,[class^=revicon-]:before{font-family:revicons;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}

.tp-caption.slide_title { font-family: "Raleway", sans-serif; font-size:40px; line-height:40px; font-weight:800; color:#fff; padding:20px; display:inline-block; background-color: rgba(126,198,36,0.7); border-radius:10px;}
.tp-caption.slide_title_icon1:before { font-family:"Flaticon"; content: "\f135"; font-size:70px; line-height:70px; color:#fff; }
.tp-caption.slide_title_icon2:before { font-family:"Flaticon"; content: "\f13d"; font-size:70px; line-height:70px; color:#fff; }
.tp-caption.slide_sub_title { width:50%; font-family: "Raleway", sans-serif; font-size:16px; line-height:18px; font-weight:800; color:#fff; text-shadow:0px 0px 3px rgba(0,0,0,0.3)}
.tp-caption.learnmore a { font-family: "Raleway", sans-serif; font-size:13px; line-height:13px; text-transform:uppercase; border:1px solid #fff; border-radius:5px; font-weight:800; color:#fff; padding:12px;}
.tp-caption.learnmore a:after { font-family:"Flaticon"; content: "\f103"; margin-left:10px;  }
.tp-caption.learnmore a:hover { background:#412207; border-color:#412207  }

/* To use custom arrows below ... you must set the slider to preview5 */

/*.tparrows { width:200px !important; height:100% !important; }
.tp-leftarrow {  
background: -moz-linear-gradient(left,  rgba(0,0,0,0.5) 0%, rgba(255,255,255,0) 100%) !important; 
background: -webkit-linear-gradient(left,  rgba(0,0,0,0.5) 0%,rgba(255,255,255,0) 100%) !important; 
background: linear-gradient(to right,  rgba(0,0,0,0.5) 0%,rgba(255,255,255,0) 100%) !important; 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606060', endColorstr='#00ffffff',GradientType=1 ) !important;
}
.tp-rightarrow { 
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 100%) !important; 
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.5) 100%) !important; 
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.5) 100%) !important; 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#606060',GradientType=1 ) !important; 
 }

.tp-leftarrow:hover {  
background: -moz-linear-gradient(left,  rgba(0,0,0,0.7) 0%, rgba(255,255,255,0) 100%) !important; 
background: -webkit-linear-gradient(left,  rgba(0,0,0,0.7) 0%,rgba(255,255,255,0) 100%) !important; 
background: linear-gradient(to right,  rgba(0,0,0,0.7) 0%,rgba(255,255,255,0) 100%) !important; 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606060', endColorstr='#00ffffff',GradientType=1 ) !important;
}

.tp-rightarrow:hover { 
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(0,0,0,0.7) 100%) !important; 
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.7) 100%) !important; 
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.7) 100%) !important; 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#606060',GradientType=1 ) !important; 
 }

 
.tp-leftarrow { left:0 !important; }
.tp-rightarrow { right:0 !important; }*/




.parallax { position:relative; display:table; width:100%; }
.dzsparallaxer { height: 550px; height: -moz-calc(100vh - 185px); /* Firefox */ height: -webkit-calc(100vh - 185px); /* Chrome, Safari */ height: calc(100vh - 185px); /* IE9+ and future browsers */ overflow: hidden; background-color: #fff; position: relative;}
.containimage { position:relative; width: 100%; height: 850px; height: -moz-calc(150vh - 185px); /* Firefox */ height: -webkit-calc(150vh - 185px); /* Chrome, Safari */ height: calc(150vh - 185px); /* IE9+ and future browsers */ display:table; text-align:center;}

.parallax.footer { display:block }
.parallax.footer .dzsparallaxer { height: 250px; }
.parallax.footer .containimage { height: 250px; }


.dzsparallaxer .dzsparallaxer--target { position: relative; }
.dzsparallaxer .dzsparallaxer--blackoverlay { position: absolute; opacity: 0; background-color: rgba(0, 0, 0, 0.9); top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; }

.dzsparallaxer.use-loading .dzsparallaxer--target { opacity: 0; transition: opacity 1s ease; -webkit-transition: opacity 1s ease; -ms-transition: opacity 1s ease; -moz-transition: opacity 1s ease; -o-transition: opacity 1s ease; -ms-interpolation-mode: bicubic; -webkit-backface-visibility: hidden; transform: translate3d(0, 0, 0);}

.dzsparallaxer.use-loading.loaded .dzsparallaxer--target { opacity: 1; }
.dzsparallaxer.use-loading.loaded .preloader-semicircles { transform: translate3d(-40px, -40px, 0); -webkit-transform: translate3d(-40px, -40px, 0); -ms-transform: translate3d(-40px, -40px, 0); -moz-transform: translate3d(-40px, -40px, 0); -o-transform: translate3d(-40px, -40px, 0); opacity: 0; visibility: hidden; }

.dzsparallaxer.allbody { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 0; }
.divimage { background-size: cover; background-position: center center;   }

.dzsparallaxer.simple-parallax { overflow: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; }
.dzsparallaxer.simple-parallax .simple-parallax-inner { position: absolute; top: 0; left: 0; width: 100%; height: 100%; clip: rect(0, auto, auto, 0); }
.dzsparallaxer.simple-parallax .dzsparallaxer--target { position: fixed; top: 0; left: 0; width: 100%; height: 100%; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; }

@-webkit-keyframes sk-scaleout { 0% { -webkit-transform: scale(0) } 100% { -webkit-transform: scale(1.0); opacity: 0; }}
@keyframes sk-scaleout { 0% { -webkit-transform: scale(0); transform: scale(0); } 100% { -webkit-transform: scale(1.0); transform: scale(1.0); opacity: 0;}}

.preloader-semicircles { background: #7ec624; position: absolute; top: 50%; left: 50%; opacity: 1; pointer-events: none;margin-left: -20px; margin-right: -20px; width: 40px; height: 40px; border-radius: 100%; -webkit-animation: sk-scaleout 1.0s infinite ease-in-out; animation: sk-scaleout 1.0s infinite ease-in-out;}

.lines { position:absolute; top:0; left:0; background:url(lines.png); background:rgba(0,0,0,0.5); width:100%; height:100%; }
.caption { position:relative; display:table-cell; vertical-align:middle; text-align:center; width:100%; height:100%; }
.caption h2 {  font-family: "Raleway", sans-serif; font-size:40px; line-height:40px; font-weight:800; color:#fff; padding:20px; display:inline-block; background-color: rgba(126,198,36,0.7); border-radius:10px; margin:0 0 10px 0;}
.caption p { width:50%; margin: 0 auto; text-align:center; font-family: "Raleway", sans-serif; font-size:16px; line-height:18px; font-weight:800; color:#fff; text-shadow:0px 0px 3px rgba(0,0,0,0.5) }


.scrolldown { position:absolute; bottom:100px; left:50%; margin-left:-30px; width:60px; height:60px; font-size:20px; line-height:60px; border:2px solid #7ec624; color:#fff; border-radius:50%; cursor:pointer; z-index:1; text-align:center }
.scrolldown:after { font-family:"Flaticon"; content: "\f105"; }

@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  60% {
    -moz-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  60% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  60% {
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}

.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}



.container { position:relative; margin:2%;   }
.container:after { content:""; clear:both; display:block; width:100%; }

.content { position:relative; padding:5%; /*margin-bottom:5%;*/ background-color:#fff; border:1px solid #ddd }
	body#acc .content { margin-bottom:0;}
.content:after { content:""; clear:both; display:block; width:100%; }





.one_third { width:45%; float:left; }
	.one_third img { width:100%; height:auto; }
.two_third { position:relative; width:55%; float:left; padding: 0 0 0 5%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.two_third p { position:relative }

body#hom .one_third:nth-child(even) { float:right  }
body#hom .two_third:nth-child(odd) { padding: 0 5% 0 0;  }


body#hom .two_third p { padding:0 0 0 110px; position:relative }
body#hom .two_third h4 { padding:0 0 0 110px; position:relative }
body#hom .two_third .button { margin:0 0 0 110px; }
.icons:before { position:absolute; left:0; top:0; font-family:"Flaticon"; width:70px; height:70px; display:block; border:0px solid; font-size:60px; line-height:70px; text-align:center; border-radius:50%; font-weight:normal }
.icons.icon1:before { content: "\f164"; }
.icons.icon2:before { content: "\f13a"; }
.icons.icon3:before { content: "\f159"; }
.icons.icon4:before { content: "\f11e"; }
.icons.icon5:before { content: "\f10e"; }
.icons.icon6:before { content: "\f119"; }



.seperator { height:200px; clear:both; position:relative }
.seperator:before { content:""; position:absolute; top:50%; left:50%;  margin-left:-50%; width:100%; height:1px; background-color:#ddd; }
.seperator:after { font-family:"Flaticon"; content: "\f130"; position:absolute; top:50%; left:50%; width:100px; height:60px; line-height:60px; margin-left:-50px; margin-top:-30px; background-color:#fff; text-align:center; color:#ddd; font-size:40px;}


.two_third p.environment, .two_third p.mission { padding:0; margin-bottom:50px; }
.two_third p.environment:before, .two_third p.mission:before { float:left; font-family:"Flaticon"; width:80px; height:70px; display:block; border:0px solid; font-size:60px; line-height:70px; text-align:left; border-radius:50% }

.two_third p.environment:before { content: "\f11c";}
.two_third p.mission:before { content: "\f118"; }


.request_quote { position:relative; padding:4% 10%; background-color:#7ec624; color:#fff; font-size:30px; line-height:30px; }
/*.request_quote:before { position:absolute; left:15%; top:50%; margin-top:-30px; font-family:"Flaticon"; content: "\f162"; font-size:60px; line-height:60px; }*/
.request_quote h4 { color:#fff; font-size:30px; line-height:30px; width:60%; margin:0;}
.request_quote p { font-size:16px; line-height:16px; width:60%; margin:0; }
.request_quote a { display:inline-block; position:absolute; right:10%; top:50%; margin-top:-30px; font-family: "Raleway", sans-serif; font-size:16px; line-height:16px; text-transform:uppercase; border:2px solid #412207; border-radius:5px; font-weight:800; color:#fff; padding:20px; background:#412207; }
.request_quote a:after { font-family:"Flaticon"; content: "\f103"; margin-left:10px;}
.request_quote a:hover { background:#fff; border-color:#fff; color:#7ec624  }
.request_quote a:hover:after { }

.download { position:relative; display:block; text-align:center; margin-bottom:20px; color:#fff; font-family: "Raleway", sans-serif;  border-radius:10px;}
.tunnel_5mx9m a:before, .tunnel_30mx10m a:before { content:"Download"; text-transform:uppercase; display:block; font-weight:800; font-size:20px; }
	body.afrikaans .tunnel_5mx9m a:before, .tunnel_30mx10m a:before { content:"Aflaai"; text-transform:uppercase; display:block; font-weight:800; font-size:20px; }
.tunnel_5mx9m a:after, .tunnel_30mx10m a:after {  position:relative; font-family:"Flaticon"; content: "\f139"; display:block; font-size:50px; line-height:50px; font-weight:normal; margin-top:10px; }
.tunnel_5mx9m { background:url(tunnel_5mx9m.jpg) center center no-repeat; background-size: cover  }
.tunnel_30mx10m { background:url(tunnel_30mx10m.jpg) center center no-repeat; background-size: cover }
.download a { display:block; padding:30px; background-color:rgba(0,0,0,0.6); color:#fff;  border-radius:10px; font-weight:600; -webkit-transition: all 0.25s; -moz-transition: all 0.25s; -o-transition: all 0.25s; -ms-transition: all 0.25s; transition: all 0.25s; }
.download a:hover { background-color: rgba(126,198,36,0.9); }



#footer { position:relative; background:#fff; padding:0px; text-align:center; clear:both; display:block; border-top:1px solid #ddd }
.credits { font-size:14px; padding:20px; margin:0; background-color:#eee; text-align:center }

#google-container { position: relative; width: 100%; height: 200px; background-color: #e7eaf0;}
@media only screen and (min-width: 768px) {
#google-container { height: 400px;}
}
@media only screen and (min-width: 1170px) {
#google-container { height: 400px;}
}

#cd-google-map { position: relative;}
#cd-google-map address { position: absolute; width: 100%; bottom: 0; left: 0; padding: 1em 1em; background-color: rgba(255, 255, 255, 0.9); color: #333; font-size: 13px; font-size: 0.8125rem;
}
@media only screen and (min-width: 768px) {
#cd-google-map address { font-size: 15px; font-size: 0.9375rem; text-align: center;}
}

#cd-zoom-in, #cd-zoom-out { height: 32px; width: 32px; cursor: pointer; margin-left: 10px; background-color: #412207; background-repeat: no-repeat; background-size: 32px 64px; background-image: url("img/cd-icon-controller.svg"); }
.no-touch #cd-zoom-in:hover, .no-touch #cd-zoom-out:hover { background-color: #7ec624; }
@media only screen and (min-width: 768px) {
#cd-zoom-in, #cd-zoom-out { margin-left: 50px;}
}

#cd-zoom-in { background-position: 50% 0; margin-top: 10px; margin-bottom: 1px;}
@media only screen and (min-width: 768px) {
#cd-zoom-in { margin-top: 50px;}
}

#cd-zoom-out { background-position: 50% -32px;}



.gallery { text-align:center }
.gallery a { position:relative; float:left; margin:0.25%; width:19.5%; padding-bottom: 14.654545454545454545454545454544%; /* 16:9 ratio */ height: 0; overflow: hidden; background:url(img/preloader.gif) center center no-repeat; background:url(img/svgloader.svg) center center no-repeat;  }

.gallery a img { display:block; width:100%; height:auto; position: absolute; display:block; top: 0; left: 0; transition: all .2s ease; -webkit-transition: all .2s ease; -ms-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; -ms-transform: translate3d(0,0,0) scale(1,1); -moz-transform: translate3d(0,0,0) scale(1,1); -webkit-transform: translate3d(0,0,0) scale(1,1); transform: translate3d(0,0,0) scale(1,1); }
.gallery a:hover img {-ms-transform: translate3d(0,0,0) scale(1.15,1.15); -moz-transform: translate3d(0,0,0) scale(1.15,1.15); -webkit-transform: translate3d(0,0,0) scale(1.15,1.15); transform: translate3d(0,0,0) scale(1.15,1.15);}
.gallery a img, .gallery a img:hover { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -ms-interpolation-mode: bicubic; }

.gallery a:after { position:absolute; top:0; left:0; width:100%; height:100%; background: center no-repeat rgba(0,0,0,0); content:""; transition: all .2s ease; -webkit-transition: all .2s ease; -ms-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; }
.gallery a:hover:after { position:absolute; top:0; left:0; width:100%; height:100%; background:url(img/magnifying-glass.svg) center no-repeat rgba(0,0,0,0.4); content:""; }
.gallery:after { content:""; clear:both; display:block; width:100%; visibility:hidden; height:0; }







@font-face { font-family: 'lg'; src: url("fonts/lg.eot?n1z373"); src: url("fonts/lg.eot?#iefixn1z373") format("embedded-opentype"), url("fonts/lg.woff?n1z373") format("woff"), url("fonts/lg.ttf?n1z373") format("truetype"), url("fonts/lg.svg?n1z373#lg") format("svg"); font-weight: normal; font-style: normal; }
.lg-icon { font-family: 'lg'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

.lg-actions .lg-next, .lg-actions .lg-prev { background-color: rgba(0, 0, 0, 0.45); border-radius: 2px; color: #999; cursor: pointer; display: block; font-size: 22px; margin-top: -10px; padding: 8px 10px 9px; position: absolute; top: 50%; z-index: 1080;}
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled { pointer-events: none; opacity: 0.5; }
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover { color: #FFF;}
.lg-actions .lg-next { right: 20px; }
.lg-actions .lg-next:before { content: "\e095"; }
.lg-actions .lg-prev { left: 20px;}
.lg-actions .lg-prev:after { content: "\e094";}

@-webkit-keyframes lg-right-end {
0% { left: 0; }
50% { left: -30px;}
100% { left: 0; }
}
@-moz-keyframes lg-right-end {
0% { left: 0;}
50% { left: -30px;}
100% { left: 0;}
}
@-ms-keyframes lg-right-end {
0% { left: 0; }
50% { left: -30px; }
100% { left: 0;}
}
@keyframes lg-right-end {
0% { left: 0; }
50% { left: -30px;}
100% { left: 0; }
}
@-webkit-keyframes lg-left-end {
0% { left: 0; }
50% { left: 30px;}
100% { left: 0;}
}
@-moz-keyframes lg-left-end {
0% { left: 0;}
50% { left: 30px;}
100% { left: 0;}
}
@-ms-keyframes lg-left-end {
0% { left: 0;}
50% { left: 30px;}
100% { left: 0;}
}
@keyframes lg-left-end {
0% { left: 0;}
50% { left: 30px;}
100% { left: 0;}
}
.lg-outer.lg-right-end .lg-object { -webkit-animation: lg-right-end 0.3s; -o-animation: lg-right-end 0.3s; animation: lg-right-end 0.3s; position: relative;}
.lg-outer.lg-left-end .lg-object { -webkit-animation: lg-left-end 0.3s; -o-animation: lg-left-end 0.3s; animation: lg-left-end 0.3s; position: relative;}

.lg-toolbar { z-index: 1080; left: 0; position: absolute; top: 0; width: 100%; background-color: rgba(0, 0, 0, 0.45); }
.lg-toolbar .lg-icon { color: #999; cursor: pointer; float: right; font-size: 24px; height: 47px; line-height: 27px; padding: 10px 0; text-align: center; width: 50px; text-decoration: none !important; outline: medium none;}
.lg-toolbar .lg-icon:hover { color: #FFF;}
.lg-toolbar .lg-close:after { content: "\e070";}
.lg-toolbar .lg-download:after { content: "\e0f2";}

.lg-sub-html { background-color: rgba(0, 0, 0, 0.45); bottom: 0; color: #EEE; font-size: 16px; left: 0; padding: 10px 40px; position: fixed; right: 0; text-align: center; z-index: 1080;}
.lg-sub-html h4 { margin: 0; font-size: 13px; font-weight: bold; } 
.lg-sub-html p { font-size: 12px; margin: 5px 0 0;}

#lg-counter { color: #999; display: inline-block; font-size: 16px; padding-left: 20px; padding-top: 12px; vertical-align: middle;}

.lg-toolbar, .lg-prev, .lg-next { opacity: 1; -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s; -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s; -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s; transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;}
.lg-hide-items .lg-prev { opacity: 0; -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0);}
.lg-hide-items .lg-next { opacity: 0;-webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0);}
.lg-hide-items .lg-toolbar { opacity: 0; -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0);}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object { -webkit-transform: scale3d(0.5, 0.5, 0.5); transform: scale3d(0.5, 0.5, 0.5); opacity: 0; -webkit-transition: -webkit-transform 250ms ease 0s, opacity 250ms !important; -moz-transition: -moz-transform 250ms ease 0s, opacity 250ms !important; -o-transition: -o-transform 250ms ease 0s, opacity 250ms !important; transition: transform 250ms ease 0s, opacity 250ms !important; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%;}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); opacity: 1; }

.lg-outer .lg-thumb-outer { background-color: #0D0A0A; bottom: 0; position: absolute; width: 100%; z-index: 1080; max-height: 350px; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item { cursor: -webkit-grab; cursor: -moz-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab; }
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item { cursor: move; cursor: -webkit-grabbing; cursor: -moz-grabbing; cursor: -o-grabbing; cursor: -ms-grabbing; cursor: grabbing;}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb { -webkit-transition-duration: 0s !important; transition-duration: 0s !important; }
.lg-outer.lg-thumb-open .lg-thumb-outer { -webkit-transform: translate3d(0, 0%, 0); transform: translate3d(0, 0%, 0); }
.lg-outer .lg-thumb { padding: 10px 0; height: 100%; margin-bottom: -5px; }
.lg-outer .lg-thumb-item { border-radius: 5px; cursor: pointer; float: left; overflow: hidden; height: 100%; margin-bottom: 5px; }
@media (min-width: 1025px) {
.lg-outer .lg-thumb-item { -webkit-transition: border-color 0.25s ease; -o-transition: border-color 0.25s ease; transition: border-color 0.25s ease;}
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover { border-color: #7ec624; }
.lg-outer .lg-thumb-item img { width: 100%; height: 100%;}
.lg-outer.lg-has-thumb .lg-item { padding-bottom: 120px; }
.lg-outer.lg-can-toggle .lg-item { padding-bottom: 0; }
.lg-outer.lg-pull-caption-up .lg-sub-html { -webkit-transition: bottom 0.25s ease; -o-transition: bottom 0.25s ease; transition: bottom 0.25s ease; }
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html { bottom: 100px;}
.lg-outer .lg-toogle-thumb { background-color: #0D0A0A; border-radius: 2px 2px 0 0; color: #999; cursor: pointer; font-size: 24px; height: 39px; line-height: 27px; padding: 5px 0; position: absolute; right: 20px; text-align: center; top: -39px; width: 50px;}
.lg-outer .lg-toogle-thumb:after { content: "\e1ff";}
.lg-outer .lg-toogle-thumb:hover { color: #FFF; }

.lg-outer .lg-video-cont { display: inline-block; vertical-align: middle; max-width: 1140px; max-height: 100%; width: 100%; padding: 0 5px; }
.lg-outer .lg-video { width: 100%; height: 0; padding-bottom: 56.25%; overflow: hidden; position: relative; }
.lg-outer .lg-video .lg-object { display: inline-block; position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }
.lg-outer .lg-video .lg-video-play { width: 84px; height: 59px; position: absolute; left: 50%; top: 50%; margin-left: -42px; margin-top: -30px; z-index: 1080; cursor: pointer;}
.lg-outer .lg-has-vimeo .lg-video-play { background: url("img/vimeo-play.png") no-repeat scroll 0 0 transparent;}
.lg-outer .lg-has-vimeo:hover .lg-video-play { background: url("img/vimeo-play.png") no-repeat scroll 0 -58px transparent;}
.lg-outer .lg-has-html5 .lg-video-play { background: transparent url("img/video-play.png") no-repeat scroll 0 0; height: 64px; margin-left: -32px; margin-top: -32px; width: 64px; opacity: 0.8;}
.lg-outer .lg-has-html5:hover .lg-video-play { opacity: 1;}
.lg-outer .lg-has-youtube .lg-video-play { background: url("img/youtube-play.png") no-repeat scroll 0 0 transparent;}
.lg-outer .lg-has-youtube:hover .lg-video-play { background: url("img/youtube-play.png") no-repeat scroll 0 -60px transparent;}
.lg-outer .lg-video-object { width: 100% !important; height: 100% !important; position: absolute; top: 0; left: 0; }
.lg-outer .lg-has-video .lg-video-object { visibility: hidden; }
.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play { display: none; }
.lg-outer .lg-has-video.lg-video-playing .lg-video-object { visibility: visible;}

.lg-progress-bar { background-color: #333; height: 5px; left: 0; position: absolute; top: 0; width: 100%; z-index: 1080; opacity: 0; -webkit-transition: opacity 0.08s ease 0s; -moz-transition: opacity 0.08s ease 0s; -o-transition: opacity 0.08s ease 0s; transition: opacity 0.08s ease 0s; }
.lg-progress-bar .lg-progress { background-color: #7ec624; height: 5px; width: 0; }
.lg-progress-bar.lg-start .lg-progress { width: 100%; }
.lg-show-autoplay .lg-progress-bar { opacity: 1;}

.lg-autoplay-button:after { content: "\e01d";}
.lg-show-autoplay .lg-autoplay-button:after { content: "\e01a";}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image { -webkit-transition-duration: 0s; transition-duration: 0s;}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap { -webkit-transition: -webkit-transform 0.3s ease 0s; -moz-transition: -moz-transform 0.3s ease 0s; -o-transition: -o-transform 0.3s ease 0s; transition: transform 0.3s ease 0s; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden;}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); -webkit-transition: -webkit-transform 0.3s ease 0s, opacity 0.15s !important; -moz-transition: -moz-transform 0.3s ease 0s, opacity 0.15s !important; -o-transition: -o-transform 0.3s ease 0s, opacity 0.15s !important; transition: transform 0.3s ease 0s, opacity 0.15s !important; -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden;}
#lg-zoom-in:after { content: "\e311";}
#lg-zoom-out { opacity: 0.5; pointer-events: none;}
#lg-zoom-out:after { content: "\e312";}
.lg-zoomed #lg-zoom-out { opacity: 1; pointer-events: auto;}

.lg-outer .lg-pager-outer { bottom: 60px; left: 0; position: absolute; right: 0; text-align: center; z-index: 1080; height: 10px; }
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont { overflow: visible; }
.lg-outer .lg-pager-cont { cursor: pointer; display: inline-block; overflow: hidden; position: relative; vertical-align: top; margin: 0 5px; }
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager { box-shadow: 0 0 0 2px white inset; }
.lg-outer .lg-pager-thumb-cont { background-color: #fff; color: #FFF; bottom: 100%; height: 83px; left: 0; margin-bottom: 20px; margin-left: -60px; opacity: 0; padding: 5px; position: absolute; width: 120px; border-radius: 3px; -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s; -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s; -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s; transition: opacity 0.15s ease 0s, transform 0.15s ease 0s; -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); }
.lg-outer .lg-pager-thumb-cont img { width: 100%; height: 100%;}
.lg-outer .lg-pager { background-color: rgba(255, 255, 255, 0.5); border-radius: 50%; box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset; display: block; height: 12px; -webkit-transition: box-shadow 0.3s ease 0s; -o-transition: box-shadow 0.3s ease 0s; transition: box-shadow 0.3s ease 0s; width: 12px;}
.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus { box-shadow: 0 0 0 8px white inset; }
.lg-outer .lg-caret { border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px dashed; bottom: -10px; display: inline-block; height: 0; left: 50%; margin-left: -5px; position: absolute; vertical-align: middle; width: 0;}

.lg-fullscreen:after { content: "\e20c"; }
.lg-fullscreen-on .lg-fullscreen:after { content: "\e20d";}

.group { *zoom: 1;}
.group:before, .group:after { display: table; content: ""; line-height: 0; }
.group:after { clear: both; }

.lg-outer { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 1050; opacity: 0; -webkit-transition: opacity 0.15s ease 0s; -o-transition: opacity 0.15s ease 0s; transition: opacity 0.15s ease 0s; }
.lg-outer * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.lg-outer.lg-visible { opacity: 1;}
.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current { -webkit-transition-duration: inherit !important; transition-duration: inherit !important; -webkit-transition-timing-function: inherit !important; transition-timing-function: inherit !important;}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current { -webkit-transition-duration: 0s !important; transition-duration: 0s !important; opacity: 1; }
.lg-outer.lg-grab img.lg-object { cursor: -webkit-grab; cursor: -moz-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab; }
.lg-outer.lg-grabbing img.lg-object { cursor: move; cursor: -webkit-grabbing; cursor: -moz-grabbing; cursor: -o-grabbing; cursor: -ms-grabbing; cursor: grabbing; }
.lg-outer .lg { height: 100%; width: 100%; position: relative; overflow: hidden; margin-left: auto; margin-right: auto; max-width: 100%; max-height: 100%; }
.lg-outer .lg-inner { width: 100%; height: 100%; position: absolute; left: 0; top: 0; white-space: nowrap; }
.lg-outer .lg-item { background: url("img/loading.gif") no-repeat scroll center center transparent; background: url("img/svgloader.svg") no-repeat scroll center center transparent; display: none !important; }
.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide { display: inline-block !important; }
.lg-outer.lg-css .lg-current { display: inline-block !important;}
.lg-outer .lg-item, .lg-outer .lg-img-wrap { display: inline-block; text-align: center; position: absolute; width: 100%; height: 100%; }
.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before { content: ""; display: inline-block; height: 50%; width: 1px; margin-right: -1px; }
.lg-outer .lg-img-wrap { position: static; padding: 0 5px;}
.lg-outer .lg-item.lg-complete { background-image: none;}
.lg-outer .lg-item.lg-current { z-index: 1060; }
.lg-outer .lg-image { display: inline-block; vertical-align: middle; max-width: 100%; max-height: 100%; width: auto !important; height: auto !important; border-radius:10px;}
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play { opacity: 0; -webkit-transition: opacity 0.15s ease 0s; -o-transition: opacity 0.15s ease 0s; transition: opacity 0.15s ease 0s;}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play { opacity: 1;}
.lg-outer .lg-empty-html { display: none;}
.lg-outer.lg-hide-download #lg-download { display: none;}

.lg-backdrop { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 1040; background-color: rgba(0,0,0,0.95); opacity: 0; -webkit-transition: opacity 0.15s ease 0s; -o-transition: opacity 0.15s ease 0s; transition: opacity 0.15s ease 0s; }
.lg-backdrop.in { opacity: 1;}

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current { -webkit-transition: none 0s ease 0s !important; -moz-transition: none 0s ease 0s !important; -o-transition: none 0s ease 0s !important; transition: none 0s ease 0s !important; }
.lg-css3.lg-use-css3 .lg-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden;}
.lg-css3.lg-use-left .lg-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden;}
.lg-css3.lg-fade .lg-item { opacity: 0;}
.lg-css3.lg-fade .lg-item.lg-current { opacity: 1;}
.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current { -webkit-transition: opacity 0.1s ease 0s; -moz-transition: opacity 0.1s ease 0s; -o-transition: opacity 0.1s ease 0s; transition: opacity 0.1s ease 0s; }
.lg-css3.lg-slide.lg-use-css3 .lg-item { opacity: 0; }
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1;}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current { -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }
.lg-css3.lg-slide.lg-use-left .lg-item { opacity: 0; position: absolute; left: 0; }
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide { left: -100%; }
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide { left: 100%;}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current { left: 0; opacity: 1; }
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current { -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;}





.button { position:relative; padding: 10px 15px; margin:20px 0; text-decoration:none; font-family: 'Open Sans', Arial; font-size:14px; font-weight:300; color:#fff; text-align:center; background-color: #7ec624; border-radius:5px;}
.button:after { font-family:"Flaticon"; content: "\f103";margin-left:10px; }
.button.directions:before { font-family:"Flaticon"; content: "\f110"; margin-right:10px; }
.button:hover { color:#fff; background-color:#412207}

.button.large { width:100%; padding:50px 0; margin:40px 0; display:block; font-size:26px; line-height:26px; }


ul.list_style { margin:30px 0 60px 0 !important; position:relative; display:block}
ul.list_style, ul.list_style li, ul.list_style ul { display:block; list-style-type:none; margin:0; padding:0; font-weight:normal;}
ul.list_style li { position:relative; display:block; font-size:16px; line-height:20px; padding: 0 0 0 25px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom:7px;}
ul.list_style li:before { position:absolute; left:0; font-family:"Flaticon"; content: "\f113"; color:#7ec624;  }

ul.list_style:after { content:""; width:100%; clear:both; height:0; visibility:hidden; display:block }

ol { list-style: none; margin:0; padding:0 }
ol li { position:relative; counter-increment: item; padding-left:60px; margin-bottom:40px;}
ol li:before { position:absolute; left:0; content: counter(item); background: #7ec624; border-radius: 50%; color: white; width: 40px; height:40px; line-height:40px; text-align: center;}
ol h4 { padding-top:5px}

.rates { color:#ff0000}

ul.tabs { margin: 0; padding: 0; float: left; list-style: none; width: 100%; margin-bottom:-2px; display:block; position:relative; }
/*ul.tabs .centertabs { display:table; margin: 0 auto }*/
ul.tabs li {  font-family:'Raleway', sans-serif; font-size:18px; line-height:22px; font-weight:800; text-transform:uppercase; float: left; margin: 0; cursor: pointer; padding: 30px 60px; width:auto; background-color: #e5e5e5; color: rgb(3,3,3); color: rgba(3,3,3,0.5); overflow: hidden; position: relative; border-left:2px solid #f2f2f2; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align:center; transform: translate3d(0,5px,0); width:25%}
ul.tabs li span { display:block; font-size:12px; line-height:12px; font-weight:600; }
ul.tabs li:first-of-type { border-left:none }
ul.tabs li:first-child { border-left:1px solid #e5e5e5;}

ul.tabs li:before { font-family:"Flaticon"; content: ""; display:block; margin-bottom:0px; font-size:40px; line-height:40px; font-weight:normal }
ul.tabs li.tab1:before { content: "\f135"; }
ul.tabs li.tab2:before { content: "\f145"; }
ul.tabs li.tab3:before { content: "\f142"; }
ul.tabs li.tab4:before { content: "\f102"; }

ul.tabs li:hover { background-color: #7ec624; color: #fff;}
ul.tabs li.active { position:relative; background-color: #fff; color: #777; display: block; border-top:1px solid #e5e5e5; transform: translate3d(0,0,0); z-index:1 }
ul.tabs li.active:first-child { border-left:1px solid #e5e5e5;}
ul.tabs li.active:last-child { border-right:1px solid #e5e5e5;}

.tab_container { position:relative; clear: both; width: 100%; background: #fff; overflow: auto; margin-bottom:0px; line-height:24px; padding:5%;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.tab_content { }


.add_review_button { position:relative; display:block; padding: 30px;  border: 1px solid #eee; color:#7ec624; font-family: "Raleway", Arial; font-size:22px; line-height:22px; text-transform:uppercase; text-align:center; cursor:pointer; clear:both; }
.add_review_button:before { font-family:"Flaticon"; content: "\f10a"; margin-right:10px; display:block; font-size:46px; line-height:46px; margin-bottom:10px; }
.add_review_button:hover { border: 1px solid #eee; background-color:#f5f5f5; }
.guestbook_form { display:none; }

.map { width:100%; background-color:#ddd}
.map_overlay { background:transparent; position:relative; width:100%; height:650px; height:100vh; top:650px; top:100vh; margin-top:-650px; margin-top:-100vh;}

.contactdetails:after { clear:both; width:100%; display:block; visibility:hidden; margin-bottom:50px; content:""; }
.contactdetails p { margin:0; }
.contactdetails span { float:right }

.fieldleft { float:left; width:48%; margin:0 2% 0 0 }
.fieldright { float:right; width:48%; margin:0 0 0 2% }

.contact_form { text-align:left; clear:both; margin-top:20px; }
#contact { position:relative; text-align:left}
#contact img { border:none; background:none}
label { line-height: 25px; font-size: 18px; font-style:italic;}
input, textarea, select, subject { width: 100%;  margin-bottom: 10px; padding: 20px; margin-bottom:35px; color: #333; border: 0px solid #ccc; font-size:24px; background-color:#ddd }
input:focus, textarea:focus, select:focus { background-color:#7ec624;  -moz-box-shadow:0 0 0 #ddd; -webkit-box-shadow:0 0 0 #ddd ;box-shadow: 0 0 0 #ddd; outline: none; color: #fff }
input.submit { width: 120px; cursor: pointer; background:#7ec624 !important; color:#fff; }
input.submit:hover { background:#412207 !important; }
input[type="submit"][disabled] { background:#888; cursor: default; }
span.required { font-size: 16px; color: #ff0000; }
.captcha_image { width:20% !important; height:auto !important }
::-webkit-input-placeholder { color: #888;}
:-moz-placeholder { color: #888;}
::-moz-placeholder { color: #888;}
:-ms-input-placeholder { color: #888;}


.error_title { display: block; font-family: 'Open Sans', Arial; font-size:16px; text-transform:uppercase; background: url(img/icon-warning-sign.png) no-repeat -30px -10px #FBE3E4; padding: 30px 100px 30px 100px; color:#8a1f11; -moz-box-shadow:1px 1px 15px #c4b4b5;-webkit-box-shadow:1px 1px 15px #c4b4b5;box-shadow: 0 0 15px #c4b4b5; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s;}
.error_title:hover { background: url(img/icon-warning-sign.png) no-repeat -30px -10px #f2c9cb; padding: 40px 100px 40px 100px; }
ul.error_messages { margin: 0; padding: 10px 0 0 0; }
ul.error_messages li { font-family: 'Open Sans', Arial; font-size:14px; line-height:16px; padding-bottom:5px; text-transform:none; list-style:none; background:url(img/icon-cross.png) 10px center no-repeat; padding-left:25px; color:#444;}

.message { position:fixed; top:0; left:0; width:100%; padding:0; font-size:16px; color:#73b72a; z-index:99999999;}
.greenbox { padding:30px 30px 30px 70px; background:url(img/success.png) 20px center no-repeat #ecffd5; -moz-box-shadow:1px 1px 15px #c4b4b5;-webkit-box-shadow:1px 1px 15px #c4b4b5;box-shadow: 0 0 15px #c4b4b5; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s;}
.greenbox:hover { padding:40px 30px 40px 70px; background:url(img/success.png) 20px center no-repeat #dcf1c3; }
.closebox { display:block; position:absolute; bottom:50%; margin-bottom:-25px; height:50px; width:50px; right:30px; cursor:pointer }

.loader { padding: 0 10px; }
#contact #success_page h1 { left no-repeat; padding-left:22px; background-color: #dcffb3; }
acronym { border-bottom:1px dotted #ccc; }



.pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.pika-single:after,.pika-single:before{content:" ";display:table}.pika-single:after{clear:both}.pika-single.is-hidden{display:none}.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,.5)}.pika-lendar{float:left;width:240px;margin:8px}.pika-title{position:relative;text-align:center}.pika-label{display:inline-block;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:700;background-color:#fff}.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;filter:alpha(opacity=0);opacity:0}.pika-next,.pika-prev{display:block;cursor:pointer;position:relative;outline:0;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:75% 75%;opacity:.5}.pika-next:hover,.pika-prev:hover{opacity:1}.is-rtl .pika-next,.pika-prev{float:left;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==)}.is-rtl .pika-prev,.pika-next{float:right;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=)}.pika-next.is-disabled,.pika-prev.is-disabled{cursor:default;opacity:.2}.pika-select{display:inline-block}.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.pika-table td,.pika-table th{width:14.285714285714286%;padding:0}.pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:700;text-align:center}.pika-button{cursor:pointer;display:block;box-sizing:border-box;-moz-box-sizing:border-box;outline:0;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}.pika-week{font-size:11px;color:#999}.is-today .pika-button{color:#3af;font-weight:700}.is-selected .pika-button{color:#fff;font-weight:700;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.pika-button:hover{color:#fff!important;background:#ff8000!important;box-shadow:none!important;border-radius:3px!important}.pika-table abbr{border-bottom:none;cursor:help}

.scrollToTop { position:fixed; bottom:20px; left:50%; margin-left:-30px; width:60px; height:60px; font-size:20px; line-height:60px; background-color:#7ec624; color:#fff; border-radius:50%; cursor:pointer; z-index:1; text-align:center; display:none; opacity:0.7; z-index:6}
.scrollToTop:after { font-family:"Flaticon"; content: "\f106"; }
.scrollToTop:hover{ text-decoration:none; opacity:1}

/* INTERNET EXPLORER 8 */

.button {background-image:none\0/; padding-right: 20px\0/;}


@media (min-width: 768px) and (max-width: 1310px) {



}

@media (min-width: 1023px) and (max-width: 1230px) {

.header .logo {  display:table-cell; vertical-align:middle; }
.header .logo img { margin:0 0 0 30px; float:left; width:200px; height:auto}


}

/* Tablet (Portrait), Design for a width of 768px */
@media (min-width: 768px) and (max-width: 1023px) {

body { margin:0; }

H1 { position:relative; top:auto; left:auto}
.header { position:relative; top:auto; left:auto; display:block; }
.header .logo {  display:block; width:auto; height:auto; }
.header .logo img { margin:20px 0; float:none}
.menu_wrapper { float:none; margin-right:0px; }
.table { display: table;   /* Allow the centering to work */margin: 0 auto;  height:80px; }
.contact_bar { position:absolute; top:0; right:0;}

body.sticky .header .table { height:80px; }
body.sticky .header .table #menu li a:before { font-size:26px; line-height:26px; margin-bottom:10px; }
body.sticky .header .logo img { width:200px; height:auto }

}


@media screen and (max-width: 1023px) {

.one_third { width:100%; float:none; }
	.one_third img { width:100%; height:auto; }
.two_third { width:100%; float:none; padding: 0; margin-bottom:60px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

body#hom .one_third { margin-bottom:30px; }
body#hom .one_third:nth-child(even) { float:none  }
body#hom .two_third:nth-child(odd) { padding: 0;  }
.seperator { height:0; clear:both; }

body#hom .two_third p { padding:0; }
p.icons:before { position:relative; left:auto; top:auto; width:100%; height:70px; display:block; margin-bottom:30px; }

ul.tabs li {  font-size:16px; letter-spacing:-1px; padding: 15px 30px;}

.slide_sub_title, .learnmore, .slide_title_icon1, .slide_title_icon2 { display:none }

}

@media screen and (min-width: 767px) {

	/* ensure #nav is visible on desktop version */
	#menu { display: block !important;}
}


@media (max-width: 767px) {


body { margin:0; }

H1 { display:none}
H2 { margin:0 0 0px 0; }
.header { position:relative; top:auto; left:auto; display:block; border-top:45px solid #fff }
.header .logo {  display:block; width:auto; height:auto; }
.header .logo, #footer img {  margin-left:-40px; } /* <<--- for this website's particular logo. Remove this! */


.header .logo img { margin:20px 0; float:none}
.contact_bar { position:absolute; top:0; right:0; width:100%; background-color:#7ec624}
.contact_bar #languages { position:relative; float:right;}

body.sticky .header .table { height:auto; width:90%}
body.sticky .header .table #menu li a:before { font-size:26px; line-height:60px; margin-bottom:10px; }
body.sticky .header .logo img { width:200px; height:auto }


.menu_wrapper { float:none; margin-right:0px; }
#menu-icon { position:relative; font-family: 'Raleway', Arial; font-size: 16px; font-weight:800; text-transform:uppercase; color:#333; width: 90%; margin: 0 auto; text-align:center; line-height: 70px; cursor: pointer; display: block; /* show menu icon */ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;}
#menu-icon:before { font-family:"Flaticon"; content: "\f123"; color:#222; position:absolute; left:0;  }
#menu-icon.active:before { color:#7ec624; content:"\f115" }
#menu-icon.active { color:#7ec624;}
.table { display: block; margin: 0 auto; height:auto; width:90% }
#menu { display:none; margin:0; width:100%;}
#menu li { float: none; width:100%; }
#menu li a {  display:block; float:left; width:100%; border-bottom:1px solid #ddd; height:60px; line-height:60px; padding: 0; text-align:left; font-size:15px; text-transform:none; border-right:none  }
#menu li a:before { font-family:"Flaticon"; display:block; float:left; color:#7ec624; margin-right:20px; text-align:center; font-size:26px; line-height: 60px; font-weight:400 }
#menu li:hover > a { color:#222 }
body#hom .hom, body#acc .acc, body#att .att, body#gal .gal, body#ter .ter, body#rev .rev, body#con .con { color:#222; }





.slide_title { display:none !important }
.dzsparallaxer { height: 350px; }
.containimage { height: 350px; }
.caption { padding:30px; }
.caption h2 { font-size:30px; line-height:30px;}
.scrolldown { bottom:20px; }

.caption p, .tp-caption.slide_sub_title { display:none}

.gallery a { width:32.833333333333333333333333333333%; padding-bottom: 24.674747474747474747474747474745%;}

.fieldleft, .fieldright { float:none; width:100%; margin:0 }

.button { padding: 10px 10px; font-size:14px}

.request_quote { padding:7%;}
.request_quote h4 { font-size:20px; line-height:20px; width:100%; margin-bottom:20px; }
.request_quote p { font-size:13px; line-height:13px; width:100%; }
.request_quote a { position:relative; right:auto; top:auto; margin-top:0; font-size:13px; line-height:13px; padding:10px; }


}


@media (max-width: 600px) {

h3 { font-size:44px; line-height:44px; }
h4 { font-size:20px; line-height:20px;}

ul.list_style li { width: 100%; float:none;}

ul.tabs { margin-bottom:5px;}
ul.tabs .centertabs { width:100% }
ul.tabs li {  font-size:14px; padding: 15px 15px; width:100%; margin-bottom:5px; border:none; transform: translate3d(0,0,0);}
ul.tabs li:first-child { border:none;}

ul.tabs li:hover { background-color: #e5e5e5; color: rgb(3,3,3); color: rgba(3,3,3,0.5);}
ul.tabs li.active { position:relative; background-color: #7ec624; color: #fff; border:none; }
ul.tabs li.active:first-child {border:none;}
ul.tabs li.active:last-child { border:none;}


.map { height:250px ; }
.contact_left, .contact_right { position:relative; width:100%; float:left; text-align:center }

}

@media (max-width: 500px) {

h3 { font-size:34px; line-height:34px; }
.contactdetails span { float:none }

.error_title { font-size:16px; background: url(img/icon-warning-sign.png) no-repeat -30px -10px #FBE3E4; padding: 30px 20px 100px 20px; }
.error_title:hover { padding: 30px 20px 100px 20px; }
ul.error_messages li { background:url(img/icon-cross.png) 10px center no-repeat;}
.closebox { display:block; position:absolute; bottom:20px; margin-bottom:0; height:50px; width:50px; left:50%; margin-left:-25px; cursor:pointer }
.greenbox { padding:30px 0 100px 0; text-align:center; background:url(img/success.png) 20px 20px no-repeat #ecffd5 }

.captcha_image { width:50%; height:auto }

.two_third { padding: 3%;}

}

@media (max-width: 300px) {
body { overflow-x: visible  }



}