@charset "utf-8";
/* CSS Document */
*{padding:0px; margin:0px;}
html{font-size:100%; height:100%;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:normal;}
label{display:inline-block; font-weight:bold; margin-bottom:5px; max-width:100%;}
ol, ul{list-style:none;}
:focus{outline:0;}
a, a:link{text-decoration:none; outline:none;}
figure{text-align:center;}
img{max-width:100%; height:auto;}
p{padding:2px 0; font-size:16px; line-height:25px; margin-top:12px; letter-spacing:1px;}
.clear{clear:both;}
body{margin:0 !important; padding:0; font-family:"Lato", sans-serif; color:#000; height:100%; background:#fff;}

.home .header{position:absolute; top:0; left:0; z-index:888;}
.header{width:100%; left:0; padding:20px 0 0; z-index:888;}
.navigation{}
.logo{position:absolute; left:-5px;}
.topbar{display:flex; align-items:center; justify-content:space-between; margin-bottom:25px;}
.topbar h4{font-size:22px; color:#000; font-weight:700; letter-spacing:1px; flex-grow:1; padding-right:245px; text-align:center;}
.info-right{display:flex;align-items:center;}
.info-right a{color:#fff; width:25px; height:25px; background:#000; border-radius:50%; text-align:center; line-height:25px; font-size:14px; margin-left:5px; transition:all 0.3s linear;}
.info-right a:hover{background:#c11e2e; color:#fff;}
.info-right p{font-size:18px; font-weight:700; color:#000; letter-spacing:2px; margin:0 20px 0 0; text-transform:uppercase;}
.home .header .info-right p,.home .header .topbar h4{color:#fff;}
.home .header .info-right a{color:#000; background:#fff;} 
.home .header .info-right a:hover{background:#c11e2e; color:#fff;}

.navigation{background:#0f4022; padding:10px 0; margin-top:0;}
.navigation ul{}
.navigation ul li{margin-left:15px;}
.navigation ul li a{font-size:14px; color:#fff; text-transform:uppercase; display:block; padding:6px 5px;}
.navigation ul li a:hover{text-decoration:underline #c11e2e; text-decoration-thickness:2px; text-underline-offset:8px;}
.navigation ul li.current-menu-item a{text-decoration:underline #c11e2e; text-decoration-thickness:2px; text-underline-offset:8px;}
.inner-banner{}
.inner-banner img{width:100%;}

.section-slide img{width:100%;}
.slider-content{position:absolute; width:100%; top:220px; width:100%;}
.content-block{width:650px; max-width:100%; margin:0 auto; text-align:center;}
.content-block h2{font-size:50px; color:#fff; font-weight:800;}
.content-block p{font-size:22px; color:#fff; line-height:30px;}
.content-block a{font-size:18px; color:#fff; text-transform:uppercase; background:#c11e2e; width:300px; padding:20px; text-align:center; display:inline-block; font-weight:700; letter-spacing:1px; margin:25px 0 0; border-radius:40px 0 40px 0;}
.content-block a:hover{background:#0f4022; color:#fff;}

.info-know{text-align:center; width:535px; max-width:100%; margin:0 auto; padding:0 15px;}
.section-gij{}
.section-gij img{width:100%;}
.info-know h3{font-family:'comic_1'; font-size:30px; color:#fff;}
.info-know p{font-size:17px; color:#fff;}
.overlay-red{background:url(../images/img1.jpg) no-repeat top center; background-size:cover; position:relative; padding:50px 0;}
.overlay-green{background:url(../images/img2.jpg) no-repeat top center; background-size:cover; position:relative; padding:50px 0;}
.info-know a{font-size:16px; color:#000; text-transform:uppercase; background:#fff; width:185px; padding:15px; text-align:center; display:inline-block; font-weight:700; letter-spacing:1px; margin:25px 0 0; border-radius:40px 10px 40px 10px;}
.info-know a:hover{background:#c11e2e; color:#fff;}
#home-slide.owl-carousel button.owl-dot{display:block; background:#fff; width:10px; height:10px; margin:5px 0 0;}
#home-slide .owl-dots{position:absolute; margin:0; width:40px; left:30px; top:45%;}
#home-slide.owl-carousel button.owl-dot.active{background:#c11e2e;}

footer{background:#05170c; padding:20px 0 30px; margin:0 0 0; background-size:cover; position:relative;}
.subscribe{max-width:100%; margin:0 auto; margin-top:15px;}
.subscribe input[type=email],.subscribe input[type=text]{height:48px; border:1px solid #bababa; font-size:16px; float:left; width:65%; padding-left:15px; border-right:none; background:#fff; color:#050505; font-size:16px;}
.subscribe input[type=submit]{height:48px; background:#ea8a28; border:none; font-size:16px; color:#fff; font-weight:500 !important; text-align:center; width:35%; float:right;}
.subscribe input[type=submit]:hover{background:#000; color:#fff;}
footer h5{font-size:15px; color:#fff; border-top:1px solid #555555;  padding:25px 0; margin-top:60px;}
.footer-logo{}
.copyright{border-top:1px solid #0d2e1a; margin-top:25px; padding-top:15px;}
.copyright p{font-size:15px; color:#97ab9f; margin:0;}
.copyright p a{color:#d29052; font-weight:500;}
.copyright p a:hover{text-decoration:underline;}
.info{margin-top:20px;}
.about-info p{color:#9d9d9d; line-height:25px; margin:10px 0 0;}
.flogo{margin-bottom:20px;}
.info h3{font-size:18px; color:#fff; margin:0 0 15px; font-weight:700;}
.info ul{}
.info ul li{font-size:16px; color:#97ab9f; overflow:hidden; line-height:22px; margin:8px 0;}
.info ul li a{font-size:16px; color:#97ab9f;}
.info ul li a:hover{color:#fff;}
.info ul li i{margin-right:5px; color:#fff; font-size:20px;}
.info p{font-size:16px; color:#97ab9f;}
#scroll-carousel{margin-top:50px;}

.pagetitle{background:#9c1320; padding:40px 0;}
.pagetitle h1{font-size:50px; text-align:center; font-weight:700; color:#fff;}
.section-about{padding:20px 0 0;}
.section-about p{color:#848484;}
.group-image{margin:50px 0 0;}
.section-about h2{font-size:60px; color:#000; font-weight:700;}
.group-image img{width:100%;}
.image-content{background:url(../images/bg1.jpg) no-repeat top right; background-size:300px;}
.content-block2{padding:0 0; width:640px; max-width:100%;}
.content-block2 p{font-size:21px; line-height:34px; color:#848484; margin:25px 0;}
.content-block2 p strong{font-weight:700; color:#000;}

.section-invest{background:#eaeaea; padding:60px 0;}
.section-invest h2{font-size:30px; color:#0f4c27; font-weight:700;}
.section-invest h2 img{margin-left:10px; position:relative; top:-5px;}
.invest-column h3{font-size:22px; font-weight:700; line-height:26px; margin:15px 0 0;}
.content-block3{text-align:center;}
.content-block4{background:#414342; padding:10px 30px 10px 20px; position:relative; margin-left:60px;}
.content-block4:after{content:""; background:url(../images/shape.png) no-repeat; width:89px; height:147px; position:absolute; left:-74px; top:-19px;}
.content-block4 p{font-size:15px; color:#fff; margin:0; line-height:27.9px;}
.invest-column{margin-top:50px; align-items:center;}

.section-membership{margin-bottom:60px;}
.section-membership h3{border-bottom:1px solid #0f4022; margin-top:30px; margin-bottom:10px;}
.section-membership h3 strong{font-size:16px; text-transform:uppercase; background:#0f4022; display:inline-block; color:#fff; padding:16px 30px 16px 15px; border-radius:0 35px 0 0;}
.section-membership p{font-weight:normal; color:#838383; margin-top:10px;}
.form-control{margin-top:5px;}
.radio-check{margin-top:10px;}
.radio-check label{display:inline-block; font-weight:normal; margin-right:5px;}
.radio-check input{margin-right:10px;}

.section-membership small{font-weight:normal; color:#838383; margin-top:5px; font-size:14px;}
.section-membership .form-control{border-radius:0; height:40px;}
.section-membership input[type=file]{margin-top:20px;}
.section-membership h5{font-size:17px; border-bottom:1px solid #000; padding:40px 0 15px 0; margin-top:30px; clear:both;}
.section-membership input[type=submit]{font-size:18px; color:#fff; text-transform:uppercase; background:#c11e2e; width:250px; padding:15px 20px; text-align:center; display:inline-block; border:none; font-weight:700; letter-spacing:1px; border-radius:40px 0 40px 0; float:right;}
.section-membership input[type=submit]:hover{color:#fff; background:#0f4022;}
.section-membership h2{font-size:24px; font-weight:700; background:#9c1320; color:#fff; padding:15px 20px; margin-top:50px; border-radius:15px 15px 0 0; margin-bottom:30px;}
.section-membership h4{font-size:18px; font-weight:700; color:#000; margin-top:22px;}
.join-article p{color:#000; border-bottom:1px solid #cccccc; padding-bottom:18px;}

.section-aboutme{background:#036c2c; text-align:center; padding:60px 0;}
.section-aboutme h2{font-family:'lavanderiasturdy'; font-size:80px; color:#fff;}
.section-aboutme h2 span{display:block; font-size:24px; font-family:"Lato", sans-serif; padding-bottom:30px;}
.section-aboutme h2 strong{display:block; font-size:30px; font-family:"Lato", sans-serif; color:#e7b257; font-weight:800; padding-top:10px;}
.section-aboutme p{font-size:18px; color:#fff; line-height:28px; margin:40px 0 0;}
.column-profile h3{font-family:'lavanderiasturdy'; font-size:50px; color:#000; padding-bottom:15px;}
.column-profile p{font-size:16px; color:#848484; line-height:24px; margin:10px 0 0;}
.column-profile h3 strong{color:#036c2c;}
.column-profile ul{margin:20px 0 0;}
.column-profile ul li{font-size:16px; color:#848484; line-height:30px; list-style:inside;}
.step-number{font-size:40px; background:#036c2c; float:right; color:#fff; width:100px; height:100px; text-align:center; line-height:105px;}
.step-number{position:relative;}
.section-profile{padding-bottom:60px; padding-top:80px; background:#eaeaea;}
.section-profile h2{font-family:'lavanderiasturdy'; font-size:80px; color:#000; text-align:center;}
.section-profile h2 strong{color:#036c2c;}
.image-align{text-align:right;}
.profile-image{margin-bottom:25px; background:#fff; padding-bottom:20px;}
.column-profile{margin-top:50px; justify-content:center;}
.column-profile h4{font-size:24px; color:#000; font-weight:700; padding:20px 15px; text-align:center; letter-spacing:2px;}
.column-profile h4 strong{color:#036c2c; font-weight:700;}
.column-profile h4 a{color:#000; font-weight:700;}
.column-profile h4 a strong{color:#036c2c;}
.column-profile p a{color:#036c2c;}
.column-profile p a:hover{color:#848484;}
.column-profile h5{text-align:center;}
.column-profile h5 a{font-size:12px; color:#fff; text-transform:uppercase; background:#000; width:130px; padding:12px 15px; text-align:center; display:inline-block; font-weight:700; letter-spacing:1px; margin:0 0 0; border-radius:30px 10px 30px 10px;}
.column-profile h5 a:hover{background:#c11e2e; color:#fff;}
.modal-dialog{max-width:1140px; margin:30px auto;}
.modal-body{position:relative; padding:30px;}

#profile-slide.owl-carousel button.owl-dot{display:block; background:#000; width:10px; height:10px; margin:5px 0 0;}
#profile-slide .owl-dots{position:absolute; margin:0; width:40px; right:-60px; top:45%;}
#profile-slide.owl-carousel button.owl-dot.active{background:#c11e2e;}
.wpcf7 form.sent .wpcf7-response-output{border-color:#0f4022 !important; display:inline-block;}

.righttext{text-align:right;}
.page-template-our-vision .section-aboutme{padding:30px 0;}
.page-template-our-vision .section-aboutme h2 span{padding-bottom:0;}
.page-template-our-vision .section-aboutme p{margin:20px 0 0;}

.join-article{margin:50px 0 0; text-align:center;}

.section-general{padding:50px 0; text-align:center;}
.section-general p{color:#848484;}

/*General Fonts*/
@font-face{
	font-family:'comic_1';
    src:url('../fonts/comic_1.eot');
    src:url('../fonts/comic_1.eot') format('embedded-opentype'),
         url('../fonts/comic_1.woff2') format('woff2'),
         url('../fonts/comic_1.woff') format('woff'),
         url('../fonts/comic_1.ttf') format('truetype'),
         url('../fonts/comic_1.svg#comic_1') format('svg');
}
@font-face{
	font-family:'lavanderiasturdy';
    src:url('../fonts/lavanderia-sturdy-webfont.woff2') format('woff2'),
         url('../fonts/lavanderia-sturdy-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}