/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%;font-size:62.5%}.loginpage.minimal .logintitle .col-6 legend,.registerpage.minimal .logintitle .col-6 legend,body{margin:0}h1{margin:.67em 0}hr{box-sizing:content-box;overflow:visible;display:block;height:1px;border:0;border-top:1px solid #2c5aa0;margin:1em 0;padding:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;text-decoration:none;color:#2c5aa0}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;font-size:1em;max-width:100%;height:auto}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.clear:after,details{display:block}summary{display:list-item}[hidden],template{display:none}.wrapper{max-width:1200px;margin:0 auto;position:relative}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body,html{height:100%;width:100%}body{-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-smoothing:antialiased;line-height:140%;font-family:'Montserrat',Arial,sans-serif;font-size:1.8em;color:#231f20;font-weight:500}a:hover{color:#f44336}legend{font-size:44px}h3,h4{font-size:32px;margin-bottom:.3em;line-height:120%}h4{font-size:18px}h1,h2,legend{margin-bottom:.3em;line-height:120%}h1,h3,h4,legend{display:block;margin-top:.3em}legend{color:#2c5aa0}.wrapper,iframe{width:100%}ol{list-style-type:decimal}li,p,ul{margin:0;padding:0}.small{font-size:.8em}.bold,h2,h3,h4,legend{font-weight:700}.aligncenter,.loginpage.minimal .wrapper footer,.registerpage.minimal .wrapper footer,footer{text-align:center}.alignright,.loginpage.minimal .logintitle .col-6.alignright,.registerpage.minimal .logintitle .col-6.alignright{text-align:right}.alignleft{text-align:left}.full_justify{text-align:justify}.clear:after{content:"";visibility:hidden;overflow:hidden;width:0;height:0;font-size:0;line-height:0;clear:both}.invisible,.loginpage.minimal .loginform label,.loginpage.minimal .register label,.registerpage.minimal .loginform label,.registerpage.minimal .register label{display:none;visibility:hidden}::-moz-selection,::selection{background-color:#2c5aa0;color:#fff;text-shadow:none}.flex{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;width:100%;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;position:relative}.col-0{flex:auto}.col-12{width:100%}.col-11{width:91.666666%}.col-10{width:83.333333%}.col-9{width:75%}.col-8{width:66.666666%}.col-7{width:58.333333%}.col-6{width:50%}.col-5{width:41.666666%}.col-4{width:33.333333%}.col-3{width:25%}.col-2{width:16.666666%}.col-1{width:8.333333%}@media only screen and (max-width:900px){.flex{flex-direction:column}.flex [class*=col-]{width:100%}}.breadcrumb{margin-top:10px}.breadcrumb .breadcrumbdiv,.breadcrumb .breadcrumbdiv::before{display:inline-block;background-image:url(../img/sprite.svg);background-repeat:no-repeat;margin:3px;width:16px;height:16px;vertical-align:middle;text-indent:900px;background-position:20% 0;overflow:hidden}.breadcrumb .breadcrumbdiv::before{content:"";background-position:20% 40%}.loginpage.minimal .wrapper,.registerpage.minimal .wrapper{width:300px;max-width:100%;position:fixed;top:50%;left:50%;margin-top:-150px;margin-left:-125px;padding:10px}.registerpage.minimal .wrapper{margin-top:30px;top:0}.loginpage.minimal header,.registerpage.minimal header{text-align:center;margin-bottom:40px;background-color:transparent}.loginpage.minimal footer,.registerpage.minimal footer{position:absolute;bottom:0;width:100%;text-align:center}.loginpage.minimal .logintitle .col-6,.registerpage.minimal .logintitle .col-6{line-height:30px}.loginpage.minimal .logintitle .col-6.alignright a,.registerpage.minimal .logintitle .col-6.alignright a{text-decoration:underline}.loginpage.minimal .loginform .formObject,.loginpage.minimal .register .formObject,.registerpage.minimal .loginform .formObject,.registerpage.minimal .register .formObject{margin-top:0;border-bottom:1px solid #999}.loginpage.minimal .loginform .formObject.email::before,.loginpage.minimal .loginform .formObject.names::before,.loginpage.minimal .loginform .formObject.password::before,.loginpage.minimal .loginform .formObject.userlevels::before,.loginpage.minimal .register .formObject.email::before,.loginpage.minimal .register .formObject.names::before,.loginpage.minimal .register .formObject.password::before,.loginpage.minimal .register .formObject.userlevels::before,.registerpage.minimal .loginform .formObject.email::before,.registerpage.minimal .loginform .formObject.names::before,.registerpage.minimal .loginform .formObject.password::before,.registerpage.minimal .loginform .formObject.userlevels::before,.registerpage.minimal .register .formObject.email::before,.registerpage.minimal .register .formObject.names::before,.registerpage.minimal .register .formObject.password::before,.registerpage.minimal .register .formObject.userlevels::before{content:"";overflow:hidden;display:inline-block;background-image:url(../img/sprite.svg);background-repeat:no-repeat;width:16px;height:16px;vertical-align:middle;text-indent:900px;float:left;margin:13px 5px 3px}.loginpage.minimal .loginform .formObject.names::before,.loginpage.minimal .register .formObject.names::before,.registerpage.minimal .loginform .formObject.names::before,.registerpage.minimal .register .formObject.names::before{background-position:100% 77.5%}.loginpage.minimal .loginform .formObject.password::before,.loginpage.minimal .register .formObject.password::before,.registerpage.minimal .loginform .formObject.password::before,.registerpage.minimal .register .formObject.password::before{background-position:80% 0}.loginpage.minimal .loginform .formObject.email::before,.loginpage.minimal .loginform .formObject.userlevels::before,.loginpage.minimal .register .formObject.email::before,.loginpage.minimal .register .formObject.userlevels::before,.registerpage.minimal .loginform .formObject.email::before,.registerpage.minimal .loginform .formObject.userlevels::before,.registerpage.minimal .register .formObject.email::before,.registerpage.minimal .register .formObject.userlevels::before{background-position:40% 40%}.loginpage.minimal .loginform .formObject input,.loginpage.minimal .loginform .formObject select,.loginpage.minimal .register .formObject input,.loginpage.minimal .register .formObject select,.registerpage.minimal .loginform .formObject input,.registerpage.minimal .loginform .formObject select,.registerpage.minimal .register .formObject input,.registerpage.minimal .register .formObject select{border:0;background-color:transparent;padding-right:5px;-moz-border-radius:0;-khtml-border-radius:0;-webkit-border-radius:0;border-radius:0;line-height:40px;height:40px;width:calc(100% - 30px)}.loginpage.minimal .loginform .formObject.buttonObject,.loginpage.minimal .register .formObject.buttonObject,.registerpage.minimal .loginform .formObject.buttonObject,.registerpage.minimal .register .formObject.buttonObject{border:0}.loginpage.minimal .loginform .logininputs,.loginpage.minimal .register .logininputs,.registerpage.minimal .loginform .logininputs,.registerpage.minimal .register .logininputs{border:.1em solid #999;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin-bottom:20px}@media only screen and (max-width:450px){.loginpage.minimal .wrapper,.registerpage.minimal .wrapper{width:100%;position:fixed;top:0;left:0;margin-top:0;margin-left:0;padding:10px}}div.hopscotch-bubble{background-color:rgba(250,250,250,.5)}div.errorLabel,label.jserror{background-color:red;color:#fff;padding:3px}.angle-double-right{background-position:0 0}.angle-right{background-position:20% 0}.arrow-circle-right{background-position:0 20%}.bars{background-position:20% 20%}.calendar{background-position:40% 0}.caret-right{background-position:40% 20%}.check{background-position:0 40%}.chevron-right{background-position:20% 40%}.envelope{background-position:40% 40%}.eye{background-position:60% 0}.facebook{background-position:60% 20%}.github{background-position:60% 40%}.home{background-position:0 60%}.info{background-position:20% 60%}.instagram{background-position:40% 60%}.linkedin{background-position:60% 60%}.lock{background-position:80% 0}.map-marker{background-position:80% 20%}.pencil{background-position:80% 40%}.phone{background-position:80% 60%}.plus{background-position:0 80%}.rss{background-position:20% 80%}.search{background-position:40% 80%}.shopping-cart{background-position:60% 80%}.sign-out{background-position:80% 80%}.square-o{background-position:100% 0}.tags{background-position:100% 19.51219512%}.times{background-position:100% 37.5%}.twitter{background-position:100% 57.5%}.user{background-position:100% 77.5%}.youtube-play{background-position:0 100%}.svg-sprites{background-position:20% 98.28009828%}.image_holder,header{width:100%;position:fixed;-webkit-transition:all .5s ease-in;-moz-transition:all .5s ease-in;-o-transition:all .5s ease-in;-ms-transition:all .5s ease-in;transition:all .5s ease-in}header{top:0;z-index:-1;overflow:hidden}.scrolled header{top:-85px}.scrolled .image_holder{-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity=0)}h1,h3{color:#231f20}h1{font-size:28px;font-weight:800;padding-top:10px}h2,img.space{padding:0 100px}h2{color:#231f20;font-size:32px;text-align:center;position:relative;margin-top:40px;display:inline-block}h2::after,h2::before{content:" ";position:absolute;top:50%;border-bottom:1px solid #222;width:80px;display:inline-block;margin:0 10px}h2::before{left:0}h2::after{right:0}.wrapper.smaller{max-width:670px;padding:0 20px}img.space{width:900px;max-width:100%;margin:0 auto;display:block}.image_holder{top:80px;z-index:-2;padding-top:40px;-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);filter:alpha(opacity=100);text-align:center}h4{color:#4f4c4d}.intro{margin-top:600px;background-image:linear-gradient(180deg,#e5e5e500,#e5e5e5ff,#e5e5e5ff,#ffffffff);padding:100px 0}.intro h3,.intro h4{font-size:30px;line-height:120%}.intro h3{font-size:42px;color:#231f20;font-weight:800}.image_space{margin-top:650px;padding-top:40px;-webkit-transition:all .5s ease-in;-moz-transition:all .5s ease-in;-o-transition:all .5s ease-in;-ms-transition:all .5s ease-in;transition:all .5s ease-in}.white_bg{background-color:#ffffffff}.logo{padding:20px 0;width:200px}.secondary_images{padding-bottom:0;line-height:0%}.secondary_images img{width:100%}.secondary_images.red{background-image:linear-gradient(180deg,#9abffe,#fea09a)}.secondary_images.gray{background-image:linear-gradient(180deg,#1c2953,#e7e8e9)}.secondary_images.white_blue{background-image:linear-gradient(180deg,#fff,#1c2953)}.secondary_images.white_gray{background-image:linear-gradient(180deg,#fff,#fff,#222)}.secondary_images.dark_to_light_gray{background-image:linear-gradient(180deg,#222,#e7e8e9)}.secondary_images.kivutha_part_3{background-image:linear-gradient(180deg,#181144,#181144,#fff,#fff)}.light_gray_bg{background-color:#e7e8e9;margin-top:-5px}.kivutha_brown{background-color:#181144;color:#fff}.dark_gray_bg h2,.gray_bg h2,.kivutha_3,.kivutha_3 h1,.kivutha_3 h2,.kivutha_3 h3,.kivutha_3 h4,.kivutha_brown h1,.kivutha_brown h2,.kivutha_brown h3,.kivutha_brown h4,.moi_weta_gray h2{color:#fff}.kivutha_3 h1::after,.kivutha_3 h1::before,.kivutha_3 h2::after,.kivutha_3 h2::before,.kivutha_3 h3::after,.kivutha_3 h3::before,.kivutha_3 h4::after,.kivutha_3 h4::before,.kivutha_brown h1::after,.kivutha_brown h1::before,.kivutha_brown h2::after,.kivutha_brown h2::before,.kivutha_brown h3::after,.kivutha_brown h3::before,.kivutha_brown h4::after,.kivutha_brown h4::before{border-color:#fff}.kivutha_3{background-color:#46773f}.firstcharacter{float:left;font-size:75px;line-height:60px;padding-top:4px;padding-right:8px;padding-left:3px}.gray_bg{color:#fff}.gray_bg,.gray_bg .white_bg{background-color:#1c2953}.dark_gray_bg h2::after,.dark_gray_bg h2::before,.gray_bg h2::after,.gray_bg h2::before,.moi_weta_gray h2::after,.moi_weta_gray h2::before{border-bottom:1px solid #fff}.dark_gray_bg{background-color:#222;color:#fff}.moi_weta_gray{color:#fff}.dark_gray_bg .white_bg{background-color:#222}.moi_weta_gray,.moi_weta_gray .white_bg{background-color:#2f2f2f}.pad_right{padding-right:20px}.red_bg,.red_bg .white_bg{background-color:#fea09a}.social_icons .facebook_icon,.social_icons .instagram_icon,.social_icons .twitter_icon,.social_icons .youtube_icon{height:25px;width:25px;overflow:hidden;color:transparent;display:inline-block;margin-left:15px;margin-top:20px;-webkit-transform:rotate(0deg) scale(1.5) skew(0deg) translate(0);-moz-transform:rotate(0deg) scale(1.5) skew(0deg) translate(0);-o-transform:rotate(0deg) scale(1.5) skew(0deg) translate(0);-ms-transform:rotate(0deg) scale(1.5) skew(0deg) translate(0);transform:rotate(0deg) scale(1.5) skew(0deg) translate(0);border:1px solid #231f20;-moz-border-radius:500px;-khtml-border-radius:500px;-webkit-border-radius:500px;border-radius:500px;padding:3px}.social_icons .facebook_icon::before{background-position:60% 20%}.social_icons .facebook_icon::before,.social_icons .instagram_icon::before,.social_icons .twitter_icon::before,.social_icons .youtube_icon::before{content:" ";overflow:hidden;display:inline-block;background-image:url(../img/sprite.svg);background-repeat:no-repeat;width:16px;height:16px;vertical-align:middle;text-indent:900px;margin:-8px 3px 3px 1px}.social_icons .youtube_icon::before{background-position:0 100%}.social_icons .twitter_icon::before{background-position:100% 57.5%}.social_icons .instagram_icon::before{background-position:40% 60%}small{font-size:12px;line-height:110%;display:block}.float_left,.float_right{padding-bottom:10px;width:400px}.float_right{float:right;padding-left:20px}.float_left{float:left;padding-right:20px}.weta_blue{background-color:#8fafe7}.flex.presidents_grid{font-size:0;line-height:100%;flex-direction:row}.flex.presidents_grid .col-0{width:16%;padding:0 5px;font-size:16px}.flex.presidents_grid .col-0 img{width:100%;-moz-opacity:.4;-khtml-opacity:.4;-webkit-opacity:.4;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);filter:alpha(opacity=40)}.flex.presidents_grid .col-0 a img{-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);filter:alpha(opacity=100)}@media only screen and (max-width:900px){header{position:unset}header .col-3{text-align:center}.flex.presidents_grid .col-0{width:33%}.mobile_half_size{width:50%}.pad_right{padding-right:0}.float_left,.float_right{width:100%;padding-left:0;padding-right:0}img.space{margin:0 auto;display:block;padding:0}.image_holder{width:100%;margin-top:120px}.intro{padding:20px 0}.intro h3{font-size:36px;line-height:120%}.intro h4,h2{font-size:22px}h2{padding:0 20px}h2::after,h2::before{border-bottom:1px solid #222;width:10px}}