article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{margin:0px; padding:0px; background-color:#fff; font-family:'poppinsregular';}
ol,ul{list-style:none}
blockquote,q{quotes:none}
img{border:none; margin:0px; padding:0px; max-width:100%; display:block;}
textarea{outline:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none}
table{border-collapse:collapse;border-spacing:0}
a{text-decoration:none; outline:none;}
h1,h2,h3,h4,h5,h6,ul,p,form,input{margin:0px; padding:0px; outline:none; font-weight:normal;}
.clear:before,.clear:after{content:" "; display:table;}
.clear:after{clear:both;}
.clear{*zoom:1;}
input[type="submit"]{-webkit-appearance:none; /*-webkit-border-radius:0px;*/}
a{-webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in;transition: all 200ms ease-in;}
.none{-webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none;}
select{-webkit-appearance:none; -moz-appearance: none; text-indent: 1px; text-overflow: '';}
*{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
::-webkit-input-placeholder{color:#7d7d7d; opacity:1;}
::-moz-placeholder{color:#7d7d7d; opacity:1;}
:-ms-input-placeholder{color:#7d7d7d; opacity:1;}
:-moz-placeholder{color:#7d7d7d; opacity:1;}
.curp {cursor: pointer;}
@font-face {
    font-family:'poppinsthin';
    src: url('poppins-thin-webfont.woff2') format('woff2'),
         url('poppins-thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'poppinsregular';
    src: url('poppins-regular-webfont.woff2') format('woff2'),
         url('poppins-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'poppinsmedium';
    src: url('poppins-medium-webfont.woff2') format('woff2'),
         url('poppins-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'poppinsextrabold';
    src: url('poppins-extrabold-webfont.woff2') format('woff2'),
         url('poppins-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/* Responsive navigation */
a.meanmenu-reveal{display:none}.mean-container .mean-bar{float:right; top:0px; right:0px;position:absolute;padding:0px;min-height:42px;z-index:5}.mean-container a.meanmenu-reveal{width:22px;height:20px;padding:6px 7px 7px 7px;position:absolute;top:-1px;right:0;cursor:pointer;color:#000;text-decoration:none;font-size:16px;text-indent:-9999em;line-height:22px;font-size:1px;display:block;font-family:Arial,Helvetica,sans-serif;font-weight:700;background:#fff;}.mean-container a.meanmenu-reveal span{display:block;background:#000;height:3px;margin-top:3px}.mean-container .mean-nav{float:right;width:150px;background:rgba(0, 0, 0, 0.8);margin:41px 0px 0 0;}.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none;}.mean-container .mean-nav ul ul{background-color:#333;}.mean-container .mean-nav ul li{position:relative;float:none;width:100%; font-family:"poppinsregular"; font-size:15px;}.mean-container .mean-nav ul li a{display:block;float:none;width:80%;padding:0px 10%;margin:0;text-align:left;color:#fff;border-bottom:1px solid #000;text-decoration:none;text-transform:uppercase; height:auto; line-height:35px;}.mean-container .mean-nav ul li li a{width:80%;padding:0 10%;border-bottom:1px solid #000;/*opacity:.75;filter:alpha(opacity=75);*/text-shadow:none!important;visibility:visible;}.mean-container .mean-nav ul li.mean-last a{border-bottom:0;margin-bottom:0}.mean-container .mean-nav ul li li li a{width:70%;padding:1em 15%}.mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%}.mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%}.mean-container .mean-nav ul li a:hover{background:#000; color:#fff}.mean-container .mean-nav ul li a.mean-expand{width:26px;height:auto;border:0!important;padding:0 12px!important;text-align:center;position:absolute;right:0;top:0;z-index:2;font-weight:700}.mean-container .mean-nav ul li a.mean-expand:hover{background:0}.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both}.mean-nav .wrapper{width:100%;padding:0;margin:0}.mean-container .mean-bar,.mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
/* Closed */


header{background-color:#fff; padding:10px 0;}
.centerwrap{width:966px; margin:auto; position:relative;}
.logo{float:left; padding-top:4px; position:relative; z-index:999}
nav{float:right;}
nav li{float:left; font-family:'poppinsmedium'; font-size:18px; text-transform:uppercase; margin-left:26px;}
nav li a{color:#303030; line-height:32px; display:block; font-family:'poppinsextrabold'}
nav li a:hover{color:#ffdd47;}
nav li.join{font-family:'poppinsextrabold';}
nav li.join a{background-color:#78b171; padding:0 15px; color:#fff;}
nav li.join a:hover{background-color:#ffdd47; color:#303030;}
.banner{background:url(banner.jpg) no-repeat center top / cover; height:650px; border-top: solid 1px #2f2f2f; border-bottom: solid 1px #2f2f2f;}
.banner h4{font-family:'poppinsregular'; font-size:34px; color:#303030; text-transform:uppercase; padding-left:5px; position:relative;}
.banner h4 span{font-family:'poppinsextrabold';}
.banner h3 span{color:#a41d22;}
.banner h4 span{color:#a41d22;}
.banner h3{font-size:55px; color:#303030; text-transform:uppercase; font-family:'poppinsextrabold'; line-height:64px; margin-bottom:18px; letter-spacing:-0.04em; padding-left:3px;}
.banner a{background-color:#78b171; line-height:74px; color:#fff; display:inline-block; padding:0 68px; font-family:'poppinsmedium'; font-size:40px; text-transform:uppercase; border:2px solid #78b171; padding-top:4px;}
.banner a:hover{background-color:#ffdd47; color:#303030; border:2px solid #ffdd47;}
.banner a span{font-family:'poppinsextrabold';}
.bannerContent{padding-top:210px; padding-left:282px;}
.bodyArea{}
.recentUpdates{padding-top:28px;}
.titleArea{/*margin-bottom:10px; padding-bottom:20px;*/ /*background:url(border.jpg) repeat-x left bottom;*/}
.titleArea h2{/*float:left;*/ font-family:'poppinsextrabold'; font-size:30px; text-transform:uppercase; color:#a41d22; text-align: center;}
.titleArea p{float:right; font-family:'poppinsthin'; font-size:19px; color:#fff;}
.titleArea p a{color:#000; text-decoration:underline; font-weight:bold;}
.titleArea p a:hover{text-decoration:none;}
.titleArea p span{font-family:'poppinsextrabold';}
.updates{ padding-top:28px; padding-bottom:30px; background:url(../images/border.jpg) repeat-x left bottom;}
.model{float:left; margin-bottom:17px;}
.modelDetails{float:left;}
.modelDetails h3{font-size:32px; line-height: 1; text-transform:uppercase; color:#000; font-family:'poppinsextrabold';}
.modelDetails h3 a{color:#303030;}
.modelDetails h3 a:hover{color:#a41d22;}
.date{font-size:14px; color:#bebebe; text-transform:uppercase; padding-bottom:20px;}
.modelDetails p{font-family:'poppinsthin'; font-size:18px; line-height:29px; color:#2f2f2f; font-weight:bold;}
.modelDetails p a{font-family:'poppinsmedium'; text-decoration:underline; color:#78b171; font-weight:bold;}
.modelDetails p a:hover{text-decoration:none;}
.modelPics{clear:both;}
.modelPic{float:left; margin-right:15px;}
.modelPic:nth-child(6n){margin-right:0px;}
.pagination{clear:both; text-align:center; padding-top:36px; padding-bottom:46px;}
.pagination li{display:inline-block; font-size:19px; font-family:'poppinsthin'; font-weight:bold;}
.pagination li a{color:#000; display:inline-block; min-width:44px; line-height:38px; height:42px; border:4px solid #fff;}
.pagination li a:hover, .pagination li a.active{font-family:'poppinsmedium'; border:4px solid #e8e8e8;}
.pagination li.prev a{background:url(../images/prev.png) no-repeat left 12px; padding-left:22px; border:none; margin-right:30px;}
.pagination li.next a{background:url(../images/next.png) no-repeat right 12px; padding-right:22px; border:none; margin-left:15px;}
.pagination li.prev a:hover, .pagination li.next a:hover{border:none;}
.joinNow{text-align:center; padding-bottom:58px;}
.blogArea + .joinNow { padding-top: 40px; }
.joinNow a{background-color:#78b171; line-height:74px; color:#fff; display:inline-block; padding:0 68px; font-family:'poppinsmedium'; font-size:40px; text-transform:uppercase; border:2px solid #78b171; padding-top:4px;}
.joinNow a:hover{background-color:#a41d22; color:#000;}
.joinNow a span{font-family:'poppinsextrabold';}
footer{text-align:center; padding-bottom:50px;}
footer p{font-family:'poppinsmedium'; font-size:12px; line-height:31px; color:#7b7878;}
footer p a{color:#7b7878; text-decoration:underline;}
footer p a:hover{text-decoration:none;}

/* Bio */
.borderPic{background:url(../images/borderPic.jpg) no-repeat center top; height:15px;}
.pageBanner{margin-top:38px; position:relative;}
.pageBanner span{font-family:'poppinsextrabold'; font-size:86px; color:#fff; text-transform:uppercase; position:absolute; left:94px; top:198px;}
.contents{padding-top:42px; padding-bottom:20px;}
.contents p{font-family:'poppinsthin'; font-weight:bold; font-size:18px; line-height:37px; padding-bottom:37px; text-align:center;}

/* Blog */
.blogArea{ padding-top:32px;}
.blogArea h2{font-family:'poppinsmedium'; font-size:40px; color:#000; text-transform:uppercase; margin-bottom:26px;}
.blogArea h2 span{font-family:'poppinsextrabold';}
.blogPost{background:url(../images/border.jpg) repeat-x left bottom; padding-bottom: 40px; }
.blogPost+.blogPost {padding-top: 40px;}
.blogPic{float:left;}
.blogContent{float:left; margin-left:25px; width:580px; margin-top:-7px;}
.blogContent h3{font-size:41px; text-transform:uppercase; color:#000; font-family:'poppinsextrabold'; line-height:48px;}
.blogContent h3 a{color:#000000;}
.blogContent h3 a:hover{color:#ddd;}
.blogContentBody{font-family:'poppinsthin'; font-size:18px; line-height:29px; color:#000; font-weight:bold;}
.blogContentBody a{font-family:'poppinsmedium'; text-decoration:underline; color:#000; font-weight:bold;}
.blogContentBody img {display: none;}
.blogContentBody a:hover{text-decoration:none;}


.btnJoin{background-color:#000; line-height:1.7; color:#fff; display:inline-block; padding:0 0.5em; font-family:'poppinsmedium'; font-size:1em; text-transform:uppercase; border:2px solid #000;height: 1.6em;}
.btnJoin:hover{background-color:transparent; color:#000;}
.btnJoin strong{font-family:'poppinsextrabold';}
.vam {display: inline-block;vertical-align: middle;}