/*
Theme Name: Rising Ventures
Author: Rising Ventures
Author URI: www.risingventures.pt
Description: Business Angel company
Version: 1.0
*/

@font-face { font-family: OpenSans; src: url('font/OpenSans-Regular.ttf'); }
@font-face { font-family: OpenSans; font-weight: lighter; src: url('font/OpenSans-Light.ttf');}
@font-face { font-family: OpenSans; font-weight: bold; src: url('font/OpenSans-Semibold.ttf');}

body {margin: 0; border: 0; padding: 0; font-family: OpenSans, sans-serif;background-color: #f5f5f5;min-width: 1176px;}
a {text-decoration: none;}

/* General styles */
.AppMainSection {width: 100%; height: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    overflow-y: auto;
}
.AppBeforeSectionHeader {height: 5%;}
.AppSectionHeader {width:750px; height: 35%;color: #fff; text-align: center; margin: auto;}
.AppSectionHeader h1 {background: url(img/underlinewhite.png) no-repeat center bottom;padding-bottom: 20px;font-size: 30px;margin-top: 10px;margin-bottom: 10px;font-weight: bold;}
.AppSectionHeader p {font-size: 24px;margin:0;font-weight: lighter;}

.AppSectionContent {height: 450px;}
.AppSectionHeader img {border:0px;}

.AppTeamMembers h1,
.AppWhatWeDo h1,
.AppNews h1,
.AppContacts h1 {background-image: url(img/underlinegreen.png);}
.AppTeamMembers h1,
.AppWhatWeDo h1,
.AppNews h1,
.AppContacts h1,
.AppTeamMembers p,
.AppWhatWeDo p,
.AppNews p,
.AppContacts p {color: #00a58d;}

.AppSliderLeft {position: absolute; left: 80px; border:0px;}
.AppSliderRight {position: absolute; right: 80px; border:0px;}
.ShortLine {height: 35px;width: 1px;background-color: #00a58d;margin: 0 auto;margin-bottom: 10px;}
.LongLine {width: 1px;height: 55px;margin: 0 auto;background-color: #fff;bottom: 0px;}

.AppMenu {list-style-type: none; position: absolute; top: 65px;right: 60px;margin: 0;padding: 0;}
.AppMenu li {display: inline; margin-right:20px;}
.AppMenu li a {color: #fff;text-decoration: none;font-size: 13px;font-weight: bold;}

/* Hamburger Menu */
.AppHamgMenuButton {cursor: pointer;z-index: 3;position: fixed;right: 80px;}
.AppHambFullMenu { position: fixed;top: 0px; width: 100%; height:80px;background-color: #fff;background-image: url(img/logogreen.png);background-repeat: no-repeat;background-position: 60px 50%; z-index: 5;display: none;}
.AppHambFullMenu .AppMenu {top:30px;}
.AppHambFullMenu .AppMenu li a {color: #00a58d;}

/* z-indexes */
.AppHeader {z-index: 4;}
.AppPortfolio,
.AppSeparator {z-index: 2;}
.AppHamgMenuButton.AppHambWhite {top:30px;}
.AppHamgMenuButton.AppHambGreen {top:30px;}

/* Header section */
.AppHeader {background-image: url(img/background1.jpg);background-repeat: no-repeat;text-align: center;position: relative;}
.AppHeader .AppMainHeader {width:100%; height:40%; background: url(img/logo.png) no-repeat;background-position: 42px 0px;}
.AppHeader .AppSectionHeader {height: 45%;}
.AppHeader .ArrowDown {position: relative;top: 10px;border: 0px;}

/* Team section */
.AppTeamMembers .MembersWrapper {width: 1000px;height: 60%;margin: 0 auto;background-image: url(img/diagonalS.png);background-position: 50% 123px;background-repeat: no-repeat;}
.AppTeamMembers .Members {width: 1000px;margin: 0 auto;}
.AppReturnPart .AppTeamMembers .AppMember {opacity:1;}
.AppTeamMembers .AppMember {width: 420px;float: left;text-align: center;opacity:0;}
.AppTeamMembers .Members.AppPaginationActive .AppMember {opacity:1;}
.AppTeamMembers .AppMember .AppMemberPic {height: 306px;width: 306px;margin: 0 auto;background-position: 50% 50%;}
.AppTeamMembers .AppMember .AppMemberPic img {border: 0px;}
.AppTeamMembers .AppMember h2 {color:#00a58d; font-size: 20px;margin-bottom: 3px;}
.AppTeamMembers .AppMember p {font-weight:lighter; font-style:italic;margin-top: 0px;padding-bottom: 15px;background: url(img/underlinegreenS.png) no-repeat center bottom;}
.AppTeamMembers .AppSliderLeft,
.AppTeamMembers .AppSliderRight {margin-top: 155px;}
.AppTeamMembers .AppElementDivider {width: 160px;height: 400px;float: left;}

/* Separator section */
.AppSeparator {height: 330px;font-size: 26px;color: #fff;text-align: center;position: relative;
    background: url(img/separatorBgd.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.AppSeparator span {font-weight: lighter;display: table-cell;    vertical-align: bottom;    text-align: center;}
.AppSeparator p {margin: 0px;display: table-cell;    vertical-align: top;    text-align: center;}
.AppSeparator .SeparatorTitle {height: 165px;width: 100%;display: table;}
.AppSeparator .SeparatorContent {height: 110px;width: 100%;display: table;}

/* Portfolio section */
.AppPortfolio {background-color: #00a58d;position: relative;}
.AppPortfolio .LongLine {height: 10%;}
.AppPortfolio .Projects {width: 700px; height: 50%; margin: 0 auto;position: relative;}
.AppPortfolio .Projects .AppProject {width:95px; height: 95px; background-color: #fff;position: absolute;opacity:0;
    -ms-transform: rotate(45deg); /* IE 9 */
    -moz-transform: rotate(45deg); /* Firefox */
    -webkit-transform: rotate(45deg); /* Safari and Chrome */
    -o-transform: rotate(45deg); /* Opera */
    transform: rotate(45deg);
}
.AppPortfolio .Projects .AppProject .AppProjectInner {-ms-transform: rotate(-45deg); /* IE 9 */
    -moz-transform: rotate(-45deg); /* Firefox */
    -webkit-transform: rotate(-45deg); /* Safari and Chrome */
    -o-transform: rotate(-45deg); /* Opera */
    transform: rotate(-45deg);
overflow: hidden;width: 65px;height: 65px;margin: 14px 0px 0px 14px;}
.AppPortfolio .Projects .AppProject img {width: 65px;border: 0px;}
.AppPortfolio .Projects .AppProject.Proj1,
.AppPortfolio .Projects .AppProject.Proj2,
.AppPortfolio .Projects .AppProject.Proj3,
.AppPortfolio .Projects .AppProject.Proj4 {top: 30px;}
.AppPortfolio .Projects .AppProject.Proj5,
.AppPortfolio .Projects .AppProject.Proj6,
.AppPortfolio .Projects .AppProject.Proj7,
.AppPortfolio .Projects .AppProject.Proj8,
.AppPortfolio .Projects .AppProject.Proj9 {top: 98px;}
.AppPortfolio .Projects .AppProject.Proj10,
.AppPortfolio .Projects .AppProject.Proj11,
.AppPortfolio .Projects .AppProject.Proj12,
.AppPortfolio .Projects .AppProject.Proj13 {top: 166px;}

.AppPortfolio .Projects .AppProject.Proj1 {left: 104px;}
.AppPortfolio .Projects .AppProject.Proj2 {left: 240px;}
.AppPortfolio .Projects .AppProject.Proj3 {left: 376px;}
.AppPortfolio .Projects .AppProject.Proj4 {left: 512px;}

.AppPortfolio .Projects .AppProject.Proj5 {left: 36px;}
.AppPortfolio .Projects .AppProject.Proj6 {left: 172px;}
.AppPortfolio .Projects .AppProject.Proj7 {left: 308px;}
.AppPortfolio .Projects .AppProject.Proj8 {left: 444px;}
.AppPortfolio .Projects .AppProject.Proj9 {left: 580px;}

.AppPortfolio .Projects .AppProject.Proj10 {left: 104px;}
.AppPortfolio .Projects .AppProject.Proj11 {left: 240px;}
.AppPortfolio .Projects .AppProject.Proj12 {left: 376px;}
.AppPortfolio .Projects .AppProject.Proj13 {left: 512px;}

/* Activities section */
.AppWhatWeDo .Activities {width: 1000px; margin: 0 auto; margin-top: 40px;height: 300px;}
.AppReturnPart .AppWhatWeDo .Activities .AppActivity {opacity:1;}
.AppWhatWeDo .Activities .AppActivity {width: 33.3%; height: 285px; float: left; text-align: center;  overflow: hidden;background: url(img/greenCircle.png) no-repeat center center;background-size: 285px;opacity: 0;}
.AppWhatWeDo .Activities.AppPaginationActive .AppActivity {opacity:1;}
.AppWhatWeDo .Activities .AppActivity h2 {color: #fff;font-size: 20px;margin-top: 85px;}
.AppWhatWeDo .Activities .AppActivity p {color: #fff;font-weight: lighter;font-size: 16px;background: url(img/underlinewhiteS.png) no-repeat center top;margin: 0 auto;padding-top: 15px;padding-left: 35px;padding-right: 35px;}
.AppWhatWeDo .Activities .AppActivity a {font-size:9px;text-decoration: none;color: #01826f;}
.AppWhatWeDo .AppSliderLeft,
.AppWhatWeDo .AppSliderRight {margin-top: 127px;}

/* News section */
.AppNews .Articles {width: 1000px; margin: 0 auto;height: 400px;}
.AppReturnPart .AppNews .AppArticle {opacity:1;}
.AppNews .AppArticle {width: 33.3%;height: 400px; float: left;text-align: center; color: #00a58d;overflow: hidden;opacity: 0;}
.AppNews .Articles.AppPaginationActive .AppArticle {opacity:1;}
.AppNews .AppArticle h2 {font-size: 18px;padding-left: 35px;padding-right: 35px;margin-bottom: 0px;color: #00a58d;}
.AppNews .AppArticle span {font-size: 12px;font-style: italic;color: #00a58d;}
.AppNews .AppArticle p {font-weight: lighter; font-size: 16px;padding-left: 25px;padding-right: 25px;padding-top: 10px;background: url(img/underlinegreenS.png) no-repeat center top;margin-top: 10px;}
.AppNews .AppArticle img {height:150px;border: 0px;}
.AppNews .AppSliderLeft,
.AppNews .AppSliderRight {margin-top: 60px;}
.AppNews .AppNewsPic {width: 150px;margin: 0 auto;background-position: 50% 50%;height: 150px;}

/* Contacts section */
.AppContacts {position: relative;}
.AppContacts .AppSectionHeader {}
.AppContacts .AppMap {height: 467px;width: 100%;position: absolute;bottom: 0px;}
.AppContacts .AppContactElems {width: 100%; height: 371px;}
.AppContacts .AppContactsElemsWrapper {width: 1000px; margin: 0 auto; height: 100%;}
.AppContacts .AppContactElem {width: 33.3%; height: 100%; float: left;text-align:center;background: url(img/greenCircle.png) no-repeat center center;display: table;}
.AppContacts .AppContactElem p {color: #fff;font-weight:lighter;font-size: 15px;display: table-cell; vertical-align: middle;    text-align: center;}

/* Footer section */
.AppFooter {width: 100%; height: 96px; background-color: #00a58d;}
.AppFooter p {color: #fff; font-size: 12px; margin: 0px 0px 0px 80px;line-height: 96px;float: left;}
.LinkedInBtn {width: 44px; height: 44px; background: url(img/linkedin.png) no-repeat center center; position: absolute; right: 80px;margin-top: 26px;}

/* Post */
.AppPostCloseBtn {position: fixed; top: 30px; right: 80px;cursor: pointer;}
.AppPost {height: 100%;width: 100%;position: fixed;top: 0px;z-index: 30;overflow-y: auto;background-color: #f5f5f5;min-width: 900px;}
.AppPost h1 {background-repeat: no-repeat;background-position: 50% bottom;text-align: center;padding-top: 10px; padding-bottom: 15px;}
.AppPost h2 {color: #00a58d;margin-bottom: 0px;}
.AppPost p {margin-top: 5px;text-align: center;font-weight: lighter;}
.AppPost.AppActivityDesc ol {list-style: none;counter-reset: li;text-align: center;padding: 0px;margin-bottom: 100px;}
.AppPost.AppActivityDesc li {counter-increment: step;position: relative;clear: both;padding-top: 77px;background-image: url(img/postitem.png);background-repeat: no-repeat;background-position: 50% top;width: 900px;margin: 0 auto;}
.AppPost.AppActivityDesc li:before {content: counter(step);color: #00a58d;font-weight: bold;}

.AppPost .AppMemberPic {width: 306px; height: 306px;margin: 0 auto;margin-top: 50px;background-position: 50%;z-index: 1;}
.AppPost .AppMemberPicCover {width: 306px;}
.AppPost .AppMemberDesc {width: 900px; margin: 0 auto;text-align: center;margin-bottom: 100px;}
.AppPost .AppMemberDesc .Summary {font-weight: lighter;font-style: italic;margin-top: 5px;padding-bottom: 15px;background: url(img/underlinegreenS.png) no-repeat center bottom;}
.AppPost .AppMemberDesc ul {list-style-type: none;padding: 0px;overflow: hidden;}
.AppPost .AppMemberDesc li {background-image: none;display:inline;width: 33.333%;float: left;line-height: 1.5em;font-weight: lighter;color: #00a58d;}
.AppPost .AppMemberDesc h3 {background-image: url(img/postitemsimple.png); background-repeat: no-repeat; background-position: 50% top;color:#00a58d;padding-top: 55px;}
.AppPost .AppMemberDesc p {font-weight: lighter;}
.AppPost .AppMemberDesc h4 {color:#00a58d;margin-bottom: 0px;}

.AppPost.AppArticlePost {text-align: center;margin-bottom: 100px;}
.AppPost .AppArticlePic {margin:0 auto; margin-top: 20px;}
.AppPost.AppArticlePost p {font-weight: lighter;font-size: 16px;padding-left: 25px;padding-right: 25px;padding-top: 10px;background: url(img/underlinegreenS.png) no-repeat center top;margin-top: 10px;}
.AppPost.AppArticlePost span {font-size: 12px;font-style: italic;color: #00a58d;}

.AppPostFading {position: fixed; bottom: 0px;display: none;}
.AppHamgClose {display:none;}

@media all and (max-width: 1176px) {
    body{min-width:640px !important;}
    .AppPortfolio .Projects {width:640px;}
    .AppSectionHeader,
    .AppWhatWeDo .Activities,
    .AppTeamMembers .Members,
    .AppContacts .AppContactsElemsWrapper,
    .AppNews .Articles,
    .AppTeamMembers .MembersWrapper {width: 100%;min-width:640px !important;overflow: hidden;background-position-y: 80px;}
    .AppFooter p {margin-left: 10px; }
    .LinkedInBtn {right: 15px;}
    .AppMenu {right:10px;}
    .AppMenu li {margin-right:10px;}
    .AppTeamMembers .AppMember .AppMemberPic img,
    .AppTeamMembers .AppMember .AppMemberPic {height:200px;width:200px;background-size:200px;}
    .AppMember {width: 300px !important;}
    .AppElementDivider {width: 40px !important;}
    .AppTeamMembers .Members {width:640px;}
    .AppActivity {background-size: 200px !important;height: 200px !important;}
    .AppContacts .AppContactElem {background-size:200px;}
    .AppWhatWeDo .Activities .AppActivity h2 {margin-top:50px;font-size:16px;}
    .AppWhatWeDo .Activities .AppActivity p {font-size:13px;width: 170px;}
}

body.AppMobile {min-width:320px !important;-webkit-text-size-adjust: none;}
.AppMobile .AppMainHeader .AppMenu{display:none;}
.AppMobile .AppSectionHeader,
.AppMobile .AppWhatWeDo .Activities,
.AppMobile .AppTeamMembers .Members,
.AppMobile .AppContacts .AppContactsElemsWrapper,
.AppMobile .AppPortfolio .Projects,
.AppMobile .AppNews .Articles,
.AppMobile .AppTeamMembers .MembersWrapper {min-width: 320px !important;}
.AppMobile .AppHeader .AppMainHeader {background-size: 120px;height: 200px;background-position: 21px 0px;}
.AppMobile .AppHeader {background-image: url(img/background1mob.jpg);}
.AppMobile .AppSectionHeader p {font-size: 1em;}
.AppMobile .AppSectionHeader h1 {font-size: 1.5em;}
.AppMobile .AppSliderRight,
.AppMobile .AppSliderLeft {display: none;}
.AppMobile .AppSeparator span {font-size: 1em;}
.AppMobile .AppSeparator p {font-size: 0.7em;}
.AppMobile .AppSeparator .SeparatorContent {height: 110px;}
.AppMobile .AppHeader {z-index:auto;}
.AppMobile .AppContactsElemsWrapper {background: url(img/greenCircle.png) no-repeat center center;padding-top: 125px;padding-bottom: 125px;height: 121px;}
.AppMobile .AppContactElem {background:none;width: 100%;height: 33.3%;}
.AppMobile .AppContactElem p {font-size: 13px;}
.AppMobile .AppHambFullMenu {height:100%;background-position: 21px 0px;background-size: 120px;overflow-y: auto;}
.AppMobile .AppHambFullMenu .AppMenu {width: 100%;right: auto; top: 100px;margin-bottom: 50px;}
.AppMobile .AppHambFullMenu .AppMenu li {margin: 0px;display: block;text-align: center;padding-top: 40px;background: url(img/underlinegreenS.png) no-repeat center bottom;background-position: 50% 30%;background-size: 30px 3px;}
.AppMobile .AppHambFullMenu .AppMenu li:first-child {background: none;}
.AppMobile .AppHambFullMenu .AppMenu li a {font-size: 22px;font-weight: lighter;}
.AppMobile .Projects.AppSectionContent {overflow-x:auto;width: initial;}
.AppMobile .AppHamgClose {display: initial;float: right;padding: 30px 30px 0px 0px;}
.AppMobile .Activities,
.AppMobile .AppNews .Articles,
.AppMobile .Members {display: flex;display: -webkit-box;    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    overflow-x: auto;}
.AppMobile .AppArticle,
.AppMobile .AppActivity,
.AppMobile .AppMember {width: 100% !important;display: table;}
.AppMobile .AppPostCloseBtn {right:30px;z-index: 100;padding: 5px;}
.AppMobile .AppPost .AppArticlePic {width:90%;}
.AppMobile .AppPost {min-width: initial;}
.AppMobile .AppPost .AppMemberDesc {width:90%;z-index: 1;}
.AppMobile .AppPost.AppActivityDesc li {width:90%;}
.AppMobile .Members {height:420px !important;width: initial;}
.AppMobile .MembersWrapper {background: none;}
.AppMobile .AppTeamMembers .AppMember .AppMemberPic,
.AppMobile .AppTeamMembers .AppMember .AppMemberPic img {width: 220px;height:220px;background-size: 220px;}
.AppMobile .AppWhatWeDo .Activities .AppActivity {background-size: 220px;}
.AppMobile .AppWhatWeDo .Activities .AppActivity p {font-size: 0.8em;width: 170px;}
.AppMobile .AppSectionContent::-webkit-scrollbar {display: none;}