article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary{display:block;}
audio, canvas, video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;height:0;}
[hidden]{display:none;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html, html a{-webkit-font-smoothing:antialiased;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.004);}
html, button, input, select, textarea{font-family:'Open Sans', sans-serif;}
body{margin:0;font-family:'Open Sans', sans-serif;}
a:focus{outline:thin dotted;}
a:active, a:hover{outline:0;}
h1{font-size:2em;margin:0.67em 0;color:#353535;}
h2{font-size:1.5em;margin:0.83em 0;}
h3{font-size:1.17em;margin:1em 0;}
h4{font-weight:300;margin:10px 0;text-transform:uppercase;}
h5{font-size:0.83em;margin:1.67em 0;}
h6{font-size:0.75em;margin:2.33em 0;}
abbr[title]{border-bottom:1px dotted;}
b, strong{font-weight:bold;}
blockquote{margin:1em 40px;}
dfn{font-style:italic;}
mark{background:#ff0;color:#000;}
p, pre{margin:1em 0;}
code, kbd, pre, samp{font-family:'Open Sans', sans-serif;font-size:1em;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q{quotes:none;}
q:before, q:after{content:'';content:none;}
small{font-size:75%;}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
dl, menu, ol, ul{margin:1em 0;}
dd{margin:0 0 0 40px;}
menu, ol, ul{padding:0 0 0 40px;}
nav ul, nav ol{list-style:none;list-style-image:none;}
img{border:0;-ms-interpolation-mode:bicubic;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
form{margin:0;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px;}
button, input, select, textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button, input{line-height:normal;}
button, html input[type="button"], input[type="reset"], input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible;}
button[disabled], input[disabled]{cursor:default;}
input[type="checkbox"], input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner, input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;}
table{border-collapse:collapse;border-spacing:0;}
a{color:#353535;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
a:hover, a:focus{text-decoration:underline;}
p{color:#666666;font-size:14px;font-weight:400;line-height:24px;word-spacing:0;}
h2{font-size:15px;color:#555555;text-transform:uppercase;font-weight:bold;}
h2::after{content:" ";display:block;width:35px;margin:25px auto;}
.section-padding{padding:0;}
.dark-bg{background:#f3f5f8;}
.light-bg{background-color:#fff;}
.dark-box{background:#f3f5f8;-webkit-box-shadow:0px 3px 0px 0px #f0f2f4;-moz-box-shadow:0px 3px 0px 0px #f0f2f4;box-shadow:0px 3px 0px 0px #f0f2f4;}
.light-box{background-color:#fff;-webkit-box-shadow:0px 3px 0px 0px #f0f2f4;-moz-box-shadow:0px 3px 0px 0px #f0f2f4;box-shadow:0px 3px 0px 0px #f0f2f4;padding:20px 0;}
.light-box:hover, .light-box:focus{-webkit-box-shadow:0px 3px 0px 0px #3dc9b3;-moz-box-shadow:0px 3px 0px 0px #3dc9b3;box-shadow:0px 3px 0px 0px #3dc9b3;}
.box-hover{transition:all 500ms ease-in-out;-webkit-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-o-transition:all 500ms ease-in-out;}
.box-hover:hover, .box-hover:focus{transform:translate(0, -15px);-webkit-transform:translate(0, -15px);-ms-transform:translate(0, -15px);}
.wrapper{height:650px;}
.nopadding{padding:0;}
.inner{padding-top:10px;}
nav{background-color:#242830;margin-top:-1px;}
nav ul{list-style:none;padding:0;}
nav ul li{color:rgba(255, 255, 255, 0.6);display:block;border-bottom:1px dotted rgba(255, 255, 255, 0.2);transition:all 0.5s ease;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;padding-left:0;position:relative;}
nav ul li:last-child{border:none;}
nav ul li a{color:rgba(255, 255, 255, 0.6);display:block;padding:20px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;padding-left:0;position:relative;}
nav ul li a:hover, nav ul li a:focus{text-decoration:none;color:rgba(255, 255, 255, 1);}
#nav-toggle{position:absolute;right:15px;top:0;}
#nav-toggle{cursor:pointer;padding:10px 35px 16px 0px;}
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after{cursor:pointer;border-radius:1px;-moz-border-radius:1px;-webkit-border-radius:1px;-o-border-radius:1px;height:5px;width:35px;background:#353535;position:absolute;display:block;content:'';}
#nav-toggle span:before{top:-10px;}
#nav-toggle span:after{bottom:-10px;}
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after{transition:all 500ms ease-in-out;-webkit-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-o-transition:all 500ms ease-in-out;}
#nav-toggle.active span{background-color:transparent;}
#nav-toggle.active span:before, #nav-toggle.active span:after{top:0;}
#nav-toggle.active span:before{transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}
#nav-toggle.active span:after{transform:translateY(-10px) rotate(-45deg);-webkit-transform:translateY(-10px) rotate(-45deg);-ms-transform:translateY(-10px) rotate(-45deg);top:10px;}
.navicon{position:relative;height:26px;}
.indicator{position:absolute;right:0 !important;}
.pull{display:none;}
.hero{background:url('../img/banner1.jpg') no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding:25px 0 50px;height:auto;}
.hero.banner1{background:url('../img/va-m.jpg') no-repeat center center; background-size:cover;}
.hero.banner2{background:url('../img/4.jpg') no-repeat center center;}
.hero h1 span{color:#a1a9b0;display:inline-block;}
.hero p{letter-spacing:1px;}
.learn-more-btn{background:#e65b00;padding:12px 40px;border:1px solid #ab4300;color:#ffffff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;display:inline-block;text-transform:capitalize;margin:20px 0 0;font-weight:700;font-size:22px;}
.learn-more-btn:hover, .learn-more-btn:focus{opacity:0.9;color:#ffffff;}
.intro{margin-top:50px;}
.intro p{margin:16px 0 0;}
h1.arrow{color:#333333;font-size:30px;font-weight:700;letter-spacing:0;line-height:36px;text-transform:capitalize;margin:0;}
.features-wrapper, .team-wrapper{margin:60px 0 0;}
.shadow{text-shadow:rgb(55, 181, 161) 1px 1px, rgb(55, 181, 161) 2px 2px, rgb(55, 181, 161) 3px 3px, rgb(55, 181, 161) 4px 4px, rgb(55, 181, 161) 5px 5px, rgb(55, 181, 161) 6px 6px, rgb(55, 181, 161) 7px 7px, rgb(55, 181, 161) 8px 8px, rgb(55, 181, 161) 9px 9px, rgb(55, 181, 161) 10px 10px, rgb(55, 181, 161) 11px 11px, rgb(55, 181, 161) 12px 12px, rgb(55, 182, 162) 13px 13px, rgb(55, 183, 163) 14px 14px, rgb(56, 184, 164) 15px 15px, rgb(56, 185, 165) 16px 16px, rgb(56, 186, 166) 17px 17px, rgb(57, 187, 167) 18px 18px, rgb(57, 188, 168) 19px 19px, rgb(57, 189, 169) 20px 20px, rgb(58, 191, 170) 21px 21px, rgb(58, 192, 171) 22px 22px, rgb(58, 193, 172) 23px 23px, rgb(59, 194, 173) 24px 24px, rgb(59, 195, 174) 25px 25px, rgb(59, 196, 175) 26px 26px, rgb(60, 197, 176) 27px 27px, rgb(60, 198, 177) 28px 28px, rgb(60, 199, 178) 29px 29px, rgb(61, 201, 179) 30px 30px;}
.icon{height:175px;width:175px;line-height:175px;max-width:100%;background:#3dc9b3;border-radius:50%;-o-border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;display:block;color:#fff;font-size:55px;text-align:center;vertical-align:middle;position:relative;margin:0 auto 50px;}
.iphone{width:50%;background:#f3f5f8;float:left;height:100%;box-shadow:inset -15px -11px 40px -6px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset -15px -11px 40px -6px rgba(0, 0, 0, 0.1);-webkit-box-shadow:inset -15px -11px 40px -6px rgba(0, 0, 0, 0.1);z-index:1;}
.fluid-white{width:50%;background:#fff;float:right;height:100%;z-index:2;}
.responsive-services{position:relative;}
.swag{background:url('../img/plants-bg.jpg') no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-attachment:fixed;padding:50px 0;}
.swag h1{color:#fff;font-size:40px;text-transform:uppercase;letter-spacing:5px;}
.swag h1 span{display:block;font-size:25px;margin-top:20px;}
.down-arrow-btn{width:40px;height:40px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;background:rgba(61, 201, 179, 0.8);display:inline-block;margin:10px auto 20px;color:#fff;font-size:16px;line-height:40px;text-align:center;}
.down-arrow-btn:hover, .down-arrow-btn:focus{color:#fff;background:rgba(61, 201, 179, 1);}
.effects{padding-left:15px;}
.effects .img{position:relative;margin-bottom:50px;position:relative;z-index:1;overflow:hidden;}
.effects .img:nth-child(n){margin-right:5px;}
.effects .img:first-child{margin-left:-15px;}
.effects .img:last-child{margin-right:0;}
.effects .img img{display:block;margin:0;padding:0;height:auto;}
.overlay{display:block;position:absolute;z-index:20;background:rgba(100, 194, 158, 0.8);overflow:hidden;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;}
a.close-overlay{display:block;position:absolute;top:0;right:0;z-index:100;width:45px;height:45px;font-size:20px;font-weight:700;color:#fff;line-height:45px;text-align:center;background-color:#000;cursor:pointer;}
a.close-overlay.hidden{display:none;}
a.expand{display:block;position:absolute;z-index:100;text-align:center;color:#fff;font-weight:600;font-size:14px;text-transform:uppercase;line-height:30px;}
.overlay-effect .img i{font-size:30px;}
.overlay-effect .overlay{bottom:0;left:0;right:0;width:100%;height:100%;opacity:0;}
.overlay-effect .overlay a.expand{left:0;right:0;bottom:47%;margin:0 auto -30px auto;}
.overlay-effect .img.hover .overlay{height:100%;opacity:1;}
.img img{width:-webkit-calc(100% + 40px) !important;width:calc(100% + 40px) !important;-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;-moz-transition:opacity 0.35s, -moz-transform 0.35s;-o-transition:opacity 0.35s, -o-transform 0.35s;-webkit-transform:translate3d(-40px, 0, 0);transform:translate3d(-40px, 0, 0);-ms-transform:translate3d(-40px, 0, 0);}
.img:hover img{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-ms-transform:translate3d(-40px, 0, 0);}
.designs{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:50px;}
.up-btn{width:50px;height:50px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;background:rgba(61, 201, 179, 0.5);display:block;margin:0 auto;color:#fff;font-size:18px;line-height:46px;text-align:center;position:absolute;top:-26px;left:0;right:0;margin-left:auto;margin-right:auto;}
.up-btn:hover, up-btn:focus{color:#fff;background:rgba(61, 201, 179, 1);}
.contact-details{margin:70px 0;}
.contact-details h2{font-size:20px;}
.contact-details h2 span{display:block;color:#3dc9b3;text-transform:uppercase;letter-spacing:1px;font-size:14px;margin-top:15px;}
.contact-wrap{position:relative;}
footer a{color:#a1a9b0;}
footer{padding:20px 0 10px;margin-top:50px;border-top:1px solid #cccccc;}
footer p{color:#333333;font-size:14px;font-weight:700;line-height:22px;margin:0 0 15px;padding:0;text-align:center;text-transform:uppercase;}
ul.legals{list-style:none;color:#fff;line-height:25px;}
ul.legals li{display:inline-block;}
ul.legals li::after{content:" |";}
ul.legals li:last-child::after{content:"";}
.legals{text-align:left;}
.credit{text-align:right;}
#servicesSlider{margin-top:70px;}
ul.slides li{margin-bottom:20px;}
.container .text-center h1{color:#ffffff;font-size:60px;font-weight:700;line-height:50px;margin:10px 0;text-shadow:2px 0 3px #000;}
.container .text-center h2{color:#ffffff;font-size:46px;font-weight:400;line-height:50px;text-transform:none;margin:20px 0;text-shadow:2px 0 3px #000;}
.container .text-center p{color:#ffffff;font-size:28px;font-weight:600;letter-spacing:0;line-height:40px;text-shadow:2px 0 3px #000;}
.right-mark{margin:0 auto;padding:0;width:700px;}
.right-mark > li{color:#fff;font-size:20px;line-height:36px;text-align:left;list-style-image:url(../img/tick.png);font-weight:700;text-shadow:1px 0 0 #000;}
h2.arrow{color:#333333;font-size:20px;font-weight:normal;line-height:30px;margin-top:0;}
.icon1{color:#fff;height:131px;line-height:50px;margin:0 auto 30px;max-width:100%;position:relative;text-align:center;vertical-align:middle;width:131px;}
.features-wrapper h2{color:#555555;font-size:14px;font-weight:700;line-height:24px;text-transform:none;}
.vol-reviews li, .vol-reviews li p{margin-top:35px;color:#555555;font-size:16px;font-weight:400;line-height:26px;padding:0 20px;clear:both;list-style:none;}
.vol-reviews blockquote{border:medium none;color:#555555;font-size:16px;font-weight:300;margin:0 0 20px;padding:0;}
.vol-reviews span{color:#555555;font-size:15px;font-weight:300;display:block;float:none;clear:both;}
.vol-reviews blockquote .light-it{position:absolute;height:25px;width:27px;left:243px;}
.vol-reviews blockquote span.light-it{color:#666666;font-size:40px;font-style:italic;font-weight:300;line-height:24px;text-align:center;}
.features, .how-works{margin-top:50px;}
.features{background:#f7f7f7;}
.portfolio{background:#fad04c;padding:40px 0;}
.portfolio .box{width:100%;margin:0 auto;color:#555555;}
.box > h1{font-size:30px;font-weight:700;line-height:30px;}
.box > h2{font-size:20px;font-weight:300;margin:0;line-height:30px;text-transform:none;}
.green-tick{margin:0 auto;width:600px;}
.green-tick > li{list-style-image:url(../img/green-tick.png);text-align:left;line-height:46px;font-size:16px;font-weight:700;}
.faq-list li{font-size:18px;font-weight:300;line-height:28px;list-style-image:url("../img/tick-bullet.png");padding:0 55px;text-align:left;margin-bottom:25px;}
.faq-list li h4{color:#333333;font-size:18px;font-weight:bold;line-height:44px;margin:0;padding:0;}
.faq-list li p{color:#333333;font-size:14px;font-weight:300;line-height:24px;margin:0;padding:0;}
section.btn-disp{margin-bottom:30px;}
footer .text-center{font-weight:600;margin-top:55px;}
footer .container{width:960px;}
.intro .row .animated.fadeInLeft{padding:0 20px;}
.portfolio{margin-top:50px;}
.text-center.faq{margin-top:50px;}
.lp-form h1{font-size:30px;font-weight:700;line-height:36px;text-align:center;padding:0 10px;}
.lp-form form{margin-top:50px;padding-bottom:40px;}
.form-group{clear:both;display:inline-block;margin-bottom:15px;width:100%;}
.lp-form .form-group label{font-size:14px;font-weight:700;text-transform:uppercase;}
.form_wrap{margin-top:0px;padding:20px 0;background:#f7f7f7;}
.form_wrap h2{color:#000000;font-size:30px;font-weight:bold;line-height:36px;text-align:center;text-transform:none;}
.form_wrap h5{color:#000000;font-size:19px;font-weight:300;line-height:24px;margin:30px 0;text-align:center;}
.form-group option{border-bottom:1px dotted #198a4f;padding:5px 10px;}
.form-group textarea{resize:none;height:116px;}
.volunteer_asia{border:1px solid #e3e3e3;display:inline-block;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;width:100%;margin-top:10px;}
.volunteer_africa_2, .volunteer_asia_2, .volunteer_america_2{float:left;width:30%;}
.volunteer_asia_2{float:left;width:28%;}
.volunteer_america_2{float:left;width:42%;}
.project-list2{margin-left:0;padding-left:5px;}
.project-list2 li{color:#666666;font-size:14px;line-height:51px;list-style:none;margin-left:5px;text-align:left;}
h4.highlight4{border-bottom:1px solid #e3e3e3;font-size:15px;font-weight:500;text-align:left;line-height:51px;margin:0;padding-left:3px;text-align:left;}
.who-we-are-img{margin-top:24px;width:100%;}
.features.text-center.section-padding{margin:50px 0;padding:50px 0;}
.features .col-md-12{margin:0;}
.vol-reviews{display:inline-block;text-align:center;}
.icon2{color:#fff;height:50px;line-height:50px;margin:0 auto 30px;max-width:100%;position:relative;text-align:center;vertical-align:middle;width:20%;float:left;}
.icon-text{float:right;width:78%;}
.icon-text > h2{font-size:14px;font-weight:700;line-height:24px;text-align:left;text-transform:uppercase;color:#333333;margin:0;padding:0;}
.icon-text > h2::after{margin:0;}
.icon-text > p{font-size:14px;font-weight:400;line-height:24px;text-align:left;color:#666666;margin:0;padding:0;}
.portfolio .col-md-4.wp2.animated.fadeInUp{margin:0;padding:0;display:inline-block;}
.icon2 > img{margin-top:5px;}
.wd-8, .wd-10, .wd-12, .wd-20{float:left;}
.wd-8{width:8%;}
.wd-10{width:10%;}
.wd-12{width:12%;}
.wd-20{width:20%;}
.gcr_media li{list-style:none;}
.intro .col-md-5{padding:0;}
.policy-btn{border:1px solid #198a4f;padding:8px 10px;}
.logo-image{border-radius:3px;opacity:0.85;position:relative;}
.hero h4{text-shadow:1px 0 5px #000;}
.uppcase{text-transform:uppercase !important;}
.form-control, .form-control-select{width:100%;}
.form-group.fl-wd{display:inline-block;margin:25px 0;}
.marg-auto{float:none;margin:0 auto;}
.vol-reviews blockquote p{float:right;margin:0;padding:0;width:95%;}
.vol-reviews blockquote{clear:both;display:inline-block;margin:20px 0 0;}
.form-control-select{background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;display:block;font-size:14px;height:45px;line-height:1.42857;padding:6px 12px;transition:border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;}
textarea.form-control::-webkit-input-placeholder, input.form-control::-webkit-input-placeholder{color:#ccc;}