@font-face {
    font-family: 'museo_sans300';
    src: url('fonts/museosans-300-webfont-webfont.eot');
    src: url('fonts/museosans-300-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museosans-300-webfont-webfont.woff2') format('woff2'),
         url('fonts/museosans-300-webfont-webfont.woff') format('woff'),
         url('fonts/museosans-300-webfont-webfont.ttf') format('truetype'),
         url('fonts/museosans-300-webfont-webfont.svg#museo_sans300') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'museo_sans_cyrl700';
    src: url('fonts/museosanscyrl_2-webfont.eot');
    src: url('fonts/museosanscyrl_2-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museosanscyrl_2-webfont.woff2') format('woff2'),
         url('fonts/museosanscyrl_2-webfont.woff') format('woff'),
         url('fonts/museosanscyrl_2-webfont.ttf') format('truetype'),
         url('fonts/museosanscyrl_2-webfont.svg#museo_sans_cyrl700') format('svg');
    font-weight: normal;
    font-style: normal;
}
a, img {border:none; margin:0; padding:0; border:0; outline:0;}

a:hover, a:focus {border:0;	outline:0; text-decoration:none;}

*, body {margin:0; padding:0; border:0; outline:0;}

.clear {clear:both}

h1, h2, h3, h1, h2, h3 {margin-bottom:0; margin-top:0; font-weight:normal;}

ul, ol {margin-bottom:0; margin-top:0;}

p {margin:0 0; font-size:18px; color:#484848; line-height:22px;}

img {max-width:100%;}

a {text-decoration:none;}

body {line-height:18px; color:#7b7b7b; font-size:12px; font-family:'Lato', sans-serif; margin:0px 0; background: #ffffff;}

.headerouter {min-height:70px; background:#ffffff; border-bottom:1px solid #eeeeee;}

.logo {display:inline-block; float:right; margin-top:15px;}

nav {text-align:center;}

.navbar {min-height:0; margin-bottom:0; border-radius:0; display:inline-block;}

.navbar-default {background:transparent; border:0;}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {text-align:center;}

.navbar-nav {display:block; float:none;}

.navbar-default .navbar-nav > div > ul {list-style-type:none; margin-left:0;}

.navbar-default .navbar-nav > div > ul > li {margin:0 14px; padding:0 0px; float:left; line-height:72px; position:relative;}

.navbar-default .navbar-nav > div > ul > li > a {padding:0 0; line-height:72px; color:#373d42; font-size:15px;}

.navbar-default .navbar-nav > div > ul > li:hover > a {color:#c13318;}

.navbar-default .navbar-nav > div > .active > a, .navbar-default .navbar-nav > div > .active > a:hover, .navbar-default .navbar-nav > div > .active > a:focus {background:transparent; color:#c13318;}

.navbar-default .navbar-nav > div > ul > li.current-menu-item > a {background:transparent; color:#df1e37;}

.navbar-default .navbar-nav > div > ul > li > ul {min-width:200px; position:absolute; left:0; background:#efefef; display:none; z-index:99999; margin:0 0; padding:0 5px 5px;}

.navbar-default .navbar-nav > div > ul > li:hover > ul {display:block;}

.navbar-default .navbar-nav > div > ul > li > ul > li {position:relative; display:block; float:none; list-style-type:none; text-align:left; background:#efefef; padding:0 0px;}

.navbar-default .navbar-nav > div > ul > li > ul > li:last-child > ul {right:auto;}

.navbar-default .navbar-nav > div > ul > li > ul > li:last-child > a {border-bottom:0;}

.navbar-default .navbar-nav > div > ul > li > ul > li > a {display:block; color:#373d42; font-size:14px; line-height:18px; padding:10px 15px; margin:0 0px; font-weight: normal; text-decoration:none; border-top:1px solid #ddd;}

.navbar-default .navbar-nav > div > ul > li:hover > ul > li:hover {color:#c13318;}

.navbar-default .navbar-nav > div > ul > li:hover > ul > li:hover > a {color:#c13318;}

.navbar-toggle {border:1px solid #21a08d!important; background:#2bbba6;}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color:#373d42;}

.navbar-default .navbar-toggle .icon-bar {background:#ffffff;}

.toprib {position:relative;}

.toprib a {position:absolute; top:0; right:0; z-index:9; width:140px; height:137px; display:block; vertical-align:middle; color:#fefefe; font-size:22px; line-height:20px; text-align:center; font-weight:900;  margin:0 0; padding:35px 0 0; text-transform:uppercase; background:url(images/top-ribbon.png) top center no-repeat;}

.toprib a span {font-size:14px; background:url(images/btmbdr.png) bottom center no-repeat; padding:0 0 16px;}

.toprib a:hover {color:#eeeeee;}

.login {display:block; color:#373d42; font-size:15px; line-height:20px; margin-top:27px; text-align:center;}

.login:hover {color:#c13318;}

.signupouter {display:block; position:relative;}

.regform {display:block; padding:62px 0 62px;}

.bigbdr {width:60%; position:absolute; top:0; left:0; margin:155px 0 0 42px; background-image:url(images/big-bdr.png); background-position:right 25%; background-repeat:no-repeat; height:10px;}

.btmbdr {width:60%; position:absolute; bottom:26px; left:0; margin:0 0; background-image:url(images/btm-bdr.png); background-position:left bottom; background-repeat:no-repeat; height:10px;}
.vc_tta-panel-body .btmbdr {width:60%; position:absolute; bottom:5px; left:0; margin:0 0; background-image:url(images/btm-bdr.png); background-position:left bottom; background-repeat:no-repeat; height:10px;}
.regform h2 {font-size:30px; color:#373d42; line-height:34px; font-weight:300; text-transform:uppercase; letter-spacing:0.5px; margin:0 0 65px; padding:0 0;}

.regform h2 strong {font-weight:700; display:block;}

.people {float:left; width:70%; font-size:18px; color:#373d42; line-height:24px; text-transform:uppercase; margin-bottom:38px;}

.people span {color:#c03318; font-size:30px; font-weight:700; line-height:34px; letter-spacing:1.5px; margin-right:10px;}

.seemap {float:left; width:28%; color:#c13318; font-size:18px; font-weight:400; margin-top:11px; margin-bottom:38px;}

.seemap a {color:#c13318;}

.seemap a:hover {text-decoration:underline;}

.seemap img {margin-right:10px;}

.regform input[type="text"]::-webkit-input-placeholder, .formwrap textarea::-webkit-input-placeholder {color:#373d42;}

.regform input[type="text"]:-moz-placeholder, .formwrap textarea:-moz-placeholder {color:#373d42; opacity:1;}

.regform input[type="text"]::-moz-placeholder, .formwrap textarea::-moz-placeholder {color:#373d42; opacity:1;}

.regform input[type="text"]:-ms-input-placeholder, .formwrap textarea:-ms-input-placeholders {color:#373d42;}

.regform input[type="text"] {float:left; width:48.1%; height:50px; padding:0 20px; margin:0 18px 20px 0; font-size:18px; color:#373d42; line-height:50px; background:#e9eaeb; border-radius:3px;}

.regform input[type="text"]:nth-child(3) {margin:0 0 20px 0;}

.regform input[type="text"].emailarea {width:100%; height:50px; padding:0 20px; margin:0 18px 20px 0; font-size:18px; color:#373d42; line-height:50px; background:#e9eaeb; border-radius:3px;}

.regform input[type="password"].emailarea {width:100%; height:50px; padding:0 20px; margin:0 18px 20px 0; font-size:18px; color:#373d42; line-height:50px; background:#e9eaeb; border-radius:3px;}

.regform input.emailarea[type="email"] {background:#e9eaeb; border-radius:3px; color: #373d42; font-size: 18px; height: 50px; line-height: 50px;
margin: 0 18px 20px 0; padding: 0 20px; width: 100%;}

.regform .selectdropdown {background:#e9eaeb; font-size:18px; color:#373d42; line-height:50px; display: block; height:50px; margin-bottom:20px; overflow: hidden; position: relative; width: 100%; border-radius:3px;}

.regform .selectdropdown select {cursor:pointer; -moz-appearance: none; -webkit-appearance: none; border: 0 none; font-size: 14px; height:50px; padding: 5px; font-weight:normal; width: 100%; background:url(images/downarrow.png) 96% center no-repeat #e9eaeb; border-radius:3px; padding:0 20px; font-size:18px; color:#373d42; line-height:50px;}

.regform input[type="submit"] {width:100%; font-size:21px; color:#ffffff; line-height:50px; font-weight:900; margin-top:60px; border:2px solid #2bbba6; border-radius:3px; text-transform:uppercase; background:#2bbba6; transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-webkit-transition:all .3s ease 0s}

.regform input[type="submit"]:hover { color:#2bbba6;}

.rgtarea {width:37%; position:absolute; right:0; top:0; height:100%; float:right; background:#2bbba6;}

.rgtarea iframe {z-index:99;}

.rgtinfoarea {margin-top:350px;}

.rgtinfoarea h2 {font-size:21px; color:#ffffff; line-height:34px; font-weight:300; text-transform:uppercase; letter-spacing:0.5px; margin:0 0 22px; padding:0 0 24px 60px; background:url(images/donate-bdr.png) left bottom no-repeat;}

.rgtinfoarea h2 strong {font-weight:700;}

.signupwrap {padding:70px 0 65px;}

.playbtntwo {position:absolute; top:20%; left:20%; z-index:9;}

.donatebtn {width:100%; display:block; text-align:center; font-size:21px; color:#ffffff; line-height:50px; font-weight:900; border-radius:3px; border:1px solid #ffffff; text-transform:uppercase; background:transparent; margin:0 0 0 65px; transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-webkit-transition:all .3s ease 0s}

.donatebtn:hover {background:transparent; color:#2bbba6; border:1px solid #ffffff;}

.communityarea {position:relative; height:640px; overflow:hidden;}

.lftvideoarea {width:63%; position:relative; margin:0 3% 0 0; left:0; top:0; height:100%; float:left;}

.communitywrap {float:left; width:32%; padding:30px 0 0;}

/*.communitywrap h2 {font-size:30px; color:#373d42; line-height:36px; font-family:'museo_sans300'; text-transform:uppercase; letter-spacing:1px; margin:0 0 15px;}*/

.communitywrap h2 {color:#000000; font-family:'Roboto', sans-serif; font-style:bold; font-weight:700; text-align:left; font-size:28px; line-height:32px; margin-bottom:15px;}

.communitywrap h2 strong {font-family:'museo_sans_cyrl700';}

.communitywrap p {font-size:18px; line-height:24px; color:#373d42; margin:0 0 25px;}

.communitywrap p.ptext {color:#000000; font-family:Arial; text-align:justify; font-size:14px; line-height:22px; margin:0 0 12px;}

.cumsection {text-align:center;}

.cumsection img {margin-bottom:10px;}

.cumsection a h3 {font-size:18px; color:#373d42; line-height:24px; text-transform:uppercase; font-weight:300; margin:0 0 20px; text-align:center;}

.cumsection a:hover h3 {color:#000000; text-decoration:underline;}

.sharebtn {position:absolute; bottom:34px; right:0; z-index:9; width:150px; height:50px; vertical-align:middle; color:#ffffff; font-size:18px; line-height:50px; text-align:center; margin:0 0; padding:0 0; text-transform:uppercase; background:url(images/rib-right.png) top center no-repeat;}

.sharebtn:hover {color:#000000;}

.playbtn {position:absolute; top:40%; right:30%; z-index:9;}

.greenbg {background:#2bbba6; padding:34px 0 28px;}

.greenwrap {padding:26px 0; background-image:url(images/bdr-lft.png), url(images/bdr-rgt.png); background-position:left top, right bottom; background-repeat:no-repeat, no-repeat;}

.greenbg h2 {font-size:30px; color:#ffffff; line-height:36px; font-family:'museo_sans300'; text-transform:uppercase; letter-spacing:1.5px;}

.greenbg h2 strong {font-family:'museo_sans_cyrl700'; display:block;}

.searcharea {overflow:hidden; float:right; width:380px; height:60px; line-height:60px; background:#ffffff; border-radius:3px; -o-border-radius:3px; -ms-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}

.searcharea input[type="text"] {float:left; width:300px; height:60px; padding:0 20px; margin:0 0; font-size:18px; color:#373d42; line-height:60px; background:#ffffff;}

.searcharea input[type="submit"] {float:right; width:45px; height:60px; font-size:21px; color:#ffffff; line-height:60px; font-weight:900; text-transform:uppercase; background:url(images/search-btn.png) top center no-repeat;}

.boxarea {background:#f5f5f5; padding:50px 0;}

.boxwrap {overflow:hidden; margin:0 0 32px;}

.perbox {overflow:hidden; float:left; width:370px; height:104px; margin:0 7% 0 0; background:#ffffff; border-radius:3px; -o-border-radius:3px; -ms-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}

.perbox:last-child {margin:0 0;}

.perbox img {float:left; width:219px; height:104px; border-radius:3px; -o-border-radius:3px; -ms-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}

.perboxrgt {float:right; width:140px; padding:5px 10px 0; font-size:18px; line-height:22px; color:#373d42; margin:0 0;}

.perboxrgt span {font-style:italic; font-weight:300; margin-bottom:5px; display:block;}

.boxarea .boxwrap:nth-child(2) .perbox {margin:0 0 0 5.8%;}

.teamarea {padding:40px 0 10px; background-image:url(images/left-bdr.png), url(images/rgt-bdr.png); background-position:left 25%, right 70%; background-repeat:no-repeat, no-repeat;}

.btmsp {margin-bottom:35px;}

.teamarea img {border-radius:3px; -o-border-radius:3px; -ms-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}

.teamarea h2 {font-size:30px; line-height:32px; color:#373d42; font-family:'museo_sans300'; text-align:center; margin:0 0 14px;}

.teamarea h2 strong {font-family:'museo_sans_cyrl700';}

.teamarea p {font-size:18px; line-height:24px; color:#373d42; margin:0 0 18px;}

.teamarea h3 {font-size:18px; line-height:20px; color:#373d42; margin:8px 0 0;}

.twoareaouter {position:relative; background:#f5f5f5;}

.lftarea {width:50%; position:absolute; left:0; top:0; height:100%; float:left; background:#2bbba6;}

.formwrap {padding:58px 0;}

.formwrap h2 {font-size:30px; line-height:18px; color:#ffffff; font-weight:normal; margin:0 0 30px; text-transform:uppercase;}

.formwrap input[type="text"] {float:left; width:180px; height:50px; padding:0 20px; margin:0 18px 20px 0; font-size:18px; color:#ffffff; line-height:50px; background:#6bd0c1; border-radius:3px;}

.formwrap input[type="text"]:nth-child(2) {margin:0 0 20px 0;}

.formwrap input[type="text"].emailarea {width:380px; height:50px; padding:0 20px; margin:0 18px 20px 0; font-size:18px; color:#ffffff; line-height:50px; background:#6bd0c1; border-radius:3px;}

.formwrap input[type="email"].emailarea {width:380px; height:50px; padding:0 20px; margin:0 18px 20px 0; font-size:18px; color:#ffffff; line-height:50px; background:#6bd0c1; border-radius:3px;}

.formwrap textarea {width:380px; height:150px; padding:12px 20px; margin:0 18px 20px 0; font-size:18px; color:#ffffff; line-height:20px; background:#6bd0c1; border-radius:3px; resize:none;}

.formwrap input[type="submit"],
.formwrap input[type="button"]
 {width:380px; font-size:21px; color:#ffffff; line-height:50px; font-weight:900; border-radius:3px; border:1px solid #ffffff; text-transform:uppercase; background:transparent; transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-webkit-transition:all .3s ease 0s}

.formwrap input[type="submit"]:hover,
.formwrap input[type="button"]:hover
 {background:#ffffff; color:#2bbba6;}

.formwrap input[type="text"]::-webkit-input-placeholder, .formwrap textarea::-webkit-input-placeholder {color:#ffffff;}

.formwrap input[type="text"]:-moz-placeholder, .formwrap textarea:-moz-placeholder {color:#ffffff; opacity:1;}

.formwrap input[type="text"]::-moz-placeholder, .formwrap textarea::-moz-placeholder {color:#ffffff; opacity:1;}

.formwrap input[type="text"]:-ms-input-placeholder, .formwrap textarea:-ms-input-placeholders {color:#ffffff;}
.formwrap .contact_err_msg {
padding:10px;
color:#fff;
font-size:14px;
padding-bottom:15px;
}
.socialwrap {padding:58px 0 0;}

.socialwrap ul {overflow:hidden; list-style-type:none; margin:0 0px 42px;}

.socialwrap ul li {float:left; margin:0px 18px; list-style-type:none;}

.socialwrap ul li:first-child {margin:0px 18px 0 0;}

.socialwrap ul li:last-child {margin:0px 0 0 18px;}

.socialwrap ul li a {display:block; text-align:center; width:21px; height:21px; transition: all 0.1s ease 0s; -webkit-transition: all 0.1s ease 0s; -o-transition: all 0.1s ease 0s; -moz-transition: all 0.1s ease 0s; opacity:0.8;}

.socialwrap ul li a:hover {opacity:1;}

.socialwrap h2 {font-size:20px; line-height:20px; color:#c13318; font-weight:700; margin:0 0 15px; text-transform:uppercase;}

.persocialbox {display:block; margin:0 0 12px; overflow:hidden;}

.persocialbox:last-child {margin:0 0 58px;}

.persocialbox h2 {font-size:20px; line-height:20px; color:#c13318; font-weight:700; margin:0 0 15px; text-transform:uppercase;}

.persocialbox a {font-size:18px; line-height:28px; color:#2bbba6; font-weight:700; margin:0 0;}

.persocialbox a:hover {color:#363a3b; text-decoration:underline;}

.persocialbox p {font-size:18px; line-height:28px; color:#363a3b; font-weight:700; margin:0 0;}

.persocialbox p.small {font-size:12px;}

.footerouter {position:relative; background:#373d42; padding:24px 0;}

.footerouter p {font-size:12px; line-height:18px; color:#ffffff; font-weight:normal; margin:0 0;}

.footerouter p.lftxt {margin:0 30% 0 0;}

.scrollup {
    margin: 8px 25px 0;
    padding-top: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    transition: all 0.2s ease 0s;
}

.slider {position:relative; background:#2bbba6;}

.iconarea {width:100%; bottom:0; left:0; min-height:100px; background:rgba(62, 123, 117, 0.8); margin:0 auto 0; text-align:center; position:absolute; z-index:9;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility:hidden; position:relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {/*width: 100%; display: block;*/}
#slider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider {margin:0 0; background:#fff; border:0; position:relative; zoom:1;}
.flex-viewport {max-height:2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }

#carousel {width:80%; min-height:100px; background:transparent; margin:-100px auto 0; text-align:center; z-index:99;}
#carousel li {margin-top:25px; padding-bottom:20px; position:relative;}
.carousel li {margin-right:5px;}

/* Direction Nav */
.flex-direction-nav {*height:0; list-style-type:none;}
.flex-direction-nav a  {font-size:0; text-decoration:none; display: block; width:35px; height:35px; margin:-20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity:1; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev {left:26%; background:url(images/banner_prev.png) center center no-repeat;}
.flex-direction-nav .flex-next {right:26%; text-align:right; background:url(images/banner_next.png) center center no-repeat;}
.flexslider:hover .flex-prev {opacity:1;}
.flexslider:hover .flex-next {opacity:1;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity:1;}
.flex-direction-nav .flex-disabled {opacity:0.3!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content:''; }
.flex-direction-nav a.flex-next:before  { content:''; }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {display:none; width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}


#carousel .flex-direction-nav {display:none;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}

#carousel li img {opacity:0.3; cursor:pointer;}

#carousel li.flex-active-slide img {opacity:1;}

#carousel li div.txtarea {display:none; font-size:12px; line-height:22px; color:#ffffff; font-weight:normal; position:absolute; bottom:-20px;
width:100%; text-align:center;}

#carousel li:hover div.txtarea {display:block;}

#carousel li:first-child:hover {cursor:pointer; width:23px; height:44px; background:url(images/icon_ahimsa_h.png) center center no-repeat; opacity:1;}

#carousel li:first-child:hover img {display:none;}

#carousel li:nth-child(2):hover {cursor:pointer; width:56px; height:43px; background:url(images/icon_womens_equality_h.png) center center no-repeat; opacity:1;}

#carousel li:nth-child(2):hover img {display:none;}

#carousel li:nth-child(3):hover {cursor:pointer; width:28px; height:43px; background:url(images/icon_individual_freedom_h.png) center center no-repeat; opacity:1;}

#carousel li:nth-child(3):hover img {display:none;}

#carousel li:nth-child(4):hover {cursor:pointer; width:32px; height:44px; background:url(images/icon_protect_children_h.png) center center no-repeat; opacity:1;}

#carousel li:nth-child(4):hover img {display:none;}

#carousel li:nth-child(5):hover {cursor:pointer; width:57px; height:42px; background:url(images/icon_honor_elders_h.png) center center no-repeat; opacity:1;}

#carousel li:nth-child(5):hover img {display:none;}

#carousel li:nth-child(6):hover {cursor:pointer; width:28px; height:43px; background:url(images/icon_creativity_innovation_h.png) center center no-repeat; opacity:1;}

#carousel li:nth-child(6):hover img {display:none;}

#carousel li:nth-child(7):hover {cursor:pointer; width:34px; height:43px; background:url(images/icon_ethics_commerce_h.png) center center no-repeat; opacity:1;}

#carousel li:nth-child(7):hover img {display:none;}

#carousel li:nth-child(8):hover {cursor:pointer; width:32px; height:44px; background:url(images/icon_environment_h.png) center center no-repeat; opacity:1;}

#carousel li:nth-child(8):hover img {display:none;}

#carousel li:nth-child(9):hover {cursor:pointer; width:50px; height:42px; background:url(images/icon_spiritual_freedom_h.png) center center no-repeat; opacity:1;}

#carousel li:nth-child(9):hover img {display:none;}

.slider_desc {width:100%; position:absolute; top:130px; left:0; text-align:center; z-index:99;}

.slider_desc h2 {font-size:48px; color:#ffffff; line-height:50px; font-family:'museo_sans300'; letter-spacing:1px; margin:0 0 30px;}

.slider_desc h2 strong {font-family:'museo_sans_cyrl700'; display:block;}

.slider_desc h3 {font-size:24px; color:#ffffff; line-height:30px; letter-spacing:1px; margin:0 0 35px;}

.slider_desc a {width:300px; display:block; text-align:center; font-size:21px; color:#ffffff; line-height:50px; font-weight:900; border-radius:3px; border:1px solid #ffffff; text-transform:uppercase; background:transparent; margin:0 auto 12px; transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-webkit-transition:all .3s ease 0s}

.slider_desc a:hover {background:#ffffff; color:#2bbba6; border:1px solid #ffffff;}

.slider_desc p {font-size:18px; color:#ffffff; line-height:24px; margin:0 0;}

.newsletterarea {width:100%; height:35px; position:absolute; top:0; left:0; z-index:99;}

.newsletterarea a {display:inline-block; font-size:15px; line-height:25px; color:#ffffff; background:rgba(53, 113, 107, 0.3) none repeat scroll 0 0; padding:0 55px; line-height:35px; text-transform:uppercase; border-bottom-left-radius:3px; -o-border-bottom-left-radius:3px; -ms-border-bottom-left-radius:3px; -moz-border-bottom-left-radius:3px; -webkit-border-bottom-left-radius:3px; border-bottom-right-radius:3px; -o-border-bottom-right-radius:3px; -ms-border-bottom-right-radius:3px; -moz-border-bottom-right-radius:3px; -webkit-border-bottom-right-radius:3px;}

.newsletterarea a:hover {background:rgba(109, 68, 72, 0.8);}


/************** Extra ***************/ 

#content {width:100%; margin:0 0; padding:0 0;}

#primary {float:none; margin:0 0; padding-top:0;}

/*.entry-header {display:none;}*/

.widget-container {list-style-type:none;}

.hentry, .no-results {margin:0; padding:0; border-bottom:0; list-style-type:none;}

.entry-content h1 {margin-bottom:0;}

.entry-content, .entry-summary {padding-top:0;}

.main-container {position:relative; width:100%; padding:0 0; margin:0 auto; z-index:99; background:url(images/bg-shadow.png) top center no-repeat #ffffff; background-size:cover;}

.entry-title {padding-top:0; padding-bottom:0;}

.main-container h1 {margin-top:-45px;}

.whowearesmall {background:url(images/main_c_logo.png) 20% 0 no-repeat transparent;}

.menu-footer_menu-container ul {list-style-type:none; margin:0 3px 0 0;}

.menu-footer_menu-container ul li {display:block;}

.menu-footer_menu-container ul li a {font-size:11px; line-height:14px; color:#a7a9ac; letter-spacing:0.2; font-weight:normal;}

.menu-footer_menu-container ul li a:hover {color:#df1e37;}

.cparea {text-align:center; margin-top:20px;}

.cparea .regform {padding:30px 0;}

.cparea .regform input.emailarea[type="text"] {font-size:16px;}

.regform input[type="submit"] {margin-top:10px;}

.cparea h2 {font-size:32px; color:#c13318; line-height:34px; font-weight:700; display:block; letter-spacing:0.5px; margin:30px 0 0; padding:0 0;}

.flagarea {background-color:#f4f4f4; padding:50px 0; transition:opacity 0.5s ease 0s;}

.flagarea h2 {font-family:'Roboto Condensed', sans-serif; color:#000000; font-style:normal; font-weight:700; text-align:center; font-size:35px; line-height:38px;}

.page-id-49 .logo {float:none;}

span.wpcf7-not-valid-tip {font-size:16px!important; clear:both; margin-bottom:20px;}

div.wpcf7-validation-errors {font-size:16px!important; color:#f00!important; line-height:24px;}

.page-header {margin:0px 0 30px;}

.greenbg h3 {color:#000000; font-size:24px; line-height:34px; font-style:normal; font-weight:700; text-align:left; margin-bottom:20px;}

.greenbg h4 {color:#000000; font-size:26px; line-height:34px; font-style:normal; font-weight:700; text-align:center; margin-bottom:30px;}

.greenbg h4 span {display:block;}

.ui-accordion {margin-bottom:20px;}

.ui-accordion .ui-accordion-header {position:relative; font-size:16px; line-height:22px; color:#444444; text-align:left; background-color:#f8f8f8; border:1px solid #f0f0f0; margin:0 0; padding:10px 32px 10px 50px; border-radius:0; transition: background 0.2s ease-in-out 0s; -o-transition: background 0.2s ease-in-out 0s; -ms-transition: background 0.2s ease-in-out 0s; -moz-transition: background 0.2s ease-in-out 0s; -webkit-transition: background 0.2s ease-in-out 0s;}

.ui-state-default .ui-icon {position:absolute; right:15px; top:16px;}

.ui-state-default .ui-icon:before {border-style: solid; border-width: 2px 0 0; box-sizing: border-box; content: ""; display: block; position: absolute; left:0; right:0; top: 50%; transform: translateY(-50%);}

.ui-state-default .ui-icon:after {border-style: solid; border-width: 0 0 0 2px; bottom: 0; box-sizing: border-box; content: ""; display: block; left: 50%; position: absolute; top: 0; transform: translateX(-50%);}

.ui-state-active .ui-icon:before {border-style: solid; border-width:2px 0 0; box-sizing: border-box; content: ""; display: block; position: absolute; left:0; right:0; top: 50%; transform: translateY(-50%);}

.ui-state-active .ui-icon:after {border-style: solid; border-width: 0 0 0; bottom: 0; box-sizing: border-box; content: ""; display: block; left: 50%; position: absolute; top: 0; transform: translateX(-50%);}

.ui-accordion .ui-accordion-content {height:auto!important; padding:20px; background:#f8f8f8; border-bottom-right-radius:0; border-bottom-left-radius:0; border-left:1px solid #f0f0f0; border-right:1px solid #f0f0f0;}

.ui-accordion .ui-accordion-content p {color:#666666; font-weight:300; font-size:14px; line-height:20px; margin-bottom:8px;}

#accordion2 .ui-state-default .ui-icon {position:absolute; left:15px; top:16px; color:#ffffff;}

#accordion2 .ui-accordion-header {position:relative; font-size:16px; line-height:22px; color:#ffffff; text-align:left; background-color:#4cadc9; border:1px solid #40a8c5; margin:0 0; padding:10px 10px 10px 45px; border-radius:0; transition: background 0.2s ease-in-out 0s; -o-transition: background 0.2s ease-in-out 0s; -ms-transition: background 0.2s ease-in-out 0s; -moz-transition: background 0.2s ease-in-out 0s; -webkit-transition: background 0.2s ease-in-out 0s;}

#accordion2 .ui-accordion-content ul {margin:0 20px; color:#777777; font-weight:300; font-size:14px;}

#accordion2 .ui-accordion-content ul li {margin-bottom:6px;}

.accordionwrap {background-color:#ededed; padding:20px 20px 5px; margin:10px 0;}

.councilbtn {padding:12px 10px 12px 48px; margin-bottom:10px; background:url(images/icon_council.png) 15px center no-repeat #2bbba6; color:#ffffff; font-size:14px; text-align:left; border:1px solid #2bbba6; box-sizing: border-box; cursor:pointer; display:inline-block; transition:all 0.2s ease-in-out 0s; vertical-align:middle; word-wrap:break-word;}

.councilbtn:hover {color:#ffffff; background:url(images/icon_council.png) 15px center no-repeat #111111; border:1px solid #111111;}

#ui-id-1 {background:url(images/icon_accordion1.png) 15px center no-repeat #f8f8f8;}
#ui-id-3 {background:url(images/icon_accordion3.png) 15px center no-repeat #f8f8f8;}
#ui-id-5 {background:url(images/icon_accordion5.png) 15px center no-repeat #f8f8f8;}
#ui-id-7 {background:url(images/icon_accordion7.png) 15px center no-repeat #f8f8f8;}
#ui-id-9 {background:url(images/icon_accordion9.png) 15px center no-repeat #f8f8f8;}
#ui-id-11 {background:url(images/icon_accordion11.png) 15px center no-repeat #f8f8f8;}
#ui-id-13 {background:url(images/icon_accordion13.png) 15px center no-repeat #f8f8f8;}
#ui-id-15 {background:url(images/icon_accordion15.png) 15px center no-repeat #f8f8f8;}
#ui-id-17 {background:url(images/icon_accordion17.png) 15px center no-repeat #f8f8f8;}


.dlouter {text-align:center; padding:30px 0;  background-size:cover;}

.dlouter h2 {font-size:28px; color:#ffffff; font-family:'Roboto Condensed', sans-serif; font-style:normal; font-weight:700; line-height:30px; padding-bottom:25px;}

.rdbtn {padding:12px 48px 12px 25px; margin:20px auto 0; background:url(images/icon_rgtarrow.png) 86% center no-repeat #50485b; color:#ffffff; font-size:14px; text-align:left; border:1px solid #50485b; box-sizing: border-box; cursor:pointer; display:inline-block; transition:all 0.2s ease-in-out 0s; vertical-align:middle; word-wrap:break-word;}

.rdbtn:hover {color:#ffffff; background:url(images/icon_rgtarrow.png) 90% center no-repeat #2bbba6; border:1px solid #2bbba6;}


/****************** Blog page *********************/

.blog-page {padding:80px 0 30px;}

.cmsms_default_type {margin-bottom:20px; padding-bottom:0; overflow:hidden; border-bottom:0;}

.cmsms_post_format_img {display:block; height:50px; left:25px; position:relative; width:50px; background-color:#fd972b; background-image:url(images/pencil.png); background-position: center center; background-repeat:no-repeat;}

.cmsms_post_format_img:before {color:#ffffff; bottom:0; font-size:0; height:1em; left:0; margin:auto!important; position:absolute; right:0; top:0; width:1em;}

.cmsms_post_format_img .triangles {border-right:25px solid transparent; border-top-style:solid; border-top-width:14px; bottom:-14px; left:0;
position:absolute;}

.cmsms_post_format_img .triangles::before {border-left:25px solid transparent; border-top-style:solid; border-top-width:14px; bottom:0; content:""; left:25px; position:absolute;}

.cmsms_post_format_img .triangles,  .cmsms_post_format_img .triangles::before {border-top-color:#fd972b;}

.cmsms_post_info {overflow:hidden; margin:0 0px 15px 0; border-bottom:1px solid #eee;}

.cmsms_post_info .cmsms_post_date {float:left; display:block; margin-top:0; margin-right:10px; padding:10px 0 15px 25px; border-bottom:0; display:block; padding-top:3px; font-size:14px; color:#6b6b6b; text-decoration:none; border:0; background:url(images/icon_calander.png) left 4px no-repeat; font-weight:normal!important;}

.admintxt {float:left; display:block; margin-top:0; margin-right:20px; padding:10px 0 15px 25px; border-bottom:0; display:block; padding-top:3px; font-size:14px; color:#6b6b6b; text-decoration:none; border:0; background:url(images/icon_admin.png) left 4px no-repeat; font-weight:normal!important;}

.permalink {float:left; display:block; margin-top:0; margin-right:20px; padding:10px 0 15px 25px; border-bottom:0; display:block; padding-top:3px; font-size:14px; color:#6b6b6b; text-decoration:none; border:0; background:url(images/icon_permalink.png) left 4px no-repeat; font-weight:normal!important;}

.directory {float:left; display:block; margin-top:0; margin-right:20px; padding:10px 0 15px 25px; border-bottom:0; display:block; padding-top:3px; font-size:14px; color:#6b6b6b; text-decoration:none; border:0; background:url(images/icon_directory.png) left 4px no-repeat; font-weight:normal!important;}

.directory a {font-size:14px; color:#6b6b6b; text-decoration:none; font-weight:normal!important;}

.admintxt:hover, .permalink:hover, directory a:hover {color:#1fa67a;}

.cmsms_post_cont_info {float:right; padding-left:40px; width:30%;}

.cmsms_post_cont {width:100%;}

.cmsms_post_cont_wrap .entry-content {font-size:14px; line-height:24px; color:#696969; font-weight:normal; margin:10px 0 20px;}

.cmsms_post_cont_wrap .entry-content p {font-size:14px; line-height:24px; color:#696969; font-weight:normal;}

.cmsms_post_cont_wrap {overflow:hidden; padding-left:0;}

.cmsms_post_cont_wrap img {width:auto; border-radius:5px; border:1px solid #eeeeee; margin-bottom:15px;}

.cmsms_default_type .cmsms_post_cont_wrap > figure a {
    display: block;
}
.cmsms_default_type .cmsms_post_cont_wrap > figure + .cmsms_post_header {
    margin-top: 20px;
}
.cmsms_default_type .cmsms_post_cont_wrap > .cmsms_video_wrap + .cmsms_post_header {
    padding-top: 10px;
}
.cmsms_default_type .cmsms_post_cont_wrap .cmsms_post_header {
    padding-bottom: 12px;
}
.cmsms_post_header a {color:#444444;}

.cmsms_default_type .cmsms_post_cont_wrap .cmsms_post_header .cmsms_post_title {
    margin: 0;
}
.cmsms_default_type .cmsms_post_cont_wrap .cmsms_post_footer {
    padding-top: 10px;
}
.cmsms_default_type.format-chat .cmsms_post_header {
    padding-bottom: 17px;
}
.cmsms_default_type.format-chat .cmsms_chat .cmsms_chat_time {
    float: right;
}
.cmsms_default_type.format-chat .cmsms_chat .cmsms_chat_author_time {
    padding-top: 25px;
}
.cmsms_default_type.format-chat .cmsms_chat .cmsms_chat_author_time:first-child {
    padding-top: 0;
}
.cmsms_post_content a {
	display:block;
	color:#e2534b;
	font-size:14px;
	margin:20px 0 0 0;
	font-family:'open_sanssemibold';
}
.cmsms_post_title a {font-size:24px; line-height:30px; color:#333333; margin:0; font-family:'open_sanssemibold';}


.widget_search form {margin:0 0 30px; overflow:hidden;}

.searchform {border-collapse:separate; display:table; position:relative;}

.widget_search #s {float:left; width:80%; color:#666; background:#fff; border:1px solid #e8e8e8; box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset; font-size: 14px; height: 34px; line-height:1.42857; padding:6px 12px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;}

.widget_search #searchsubmit {float:left; width:38px; height:33px; font-size:0; top:0; border:0; display:inline-block; background:url(images/search.png) top center no-repeat #2bbba6;}

.widget-title {font-size:32px; color:#1fa67a; border-bottom:1px solid #eeeeee; margin-bottom:0px; letter-spacing:0; line-height:40px; text-transform: capitalize;}

.widget > ul {padding:10px;}

.widget > ul > li {border-bottom:1px solid #eee; display:block; padding:10px 0; position:relative;}

.widget > ul > li > a {color:#1fa67a; text-decoration:none; transition:all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s;}

#post-519 .entry-header {display:block;}

.single .container {width:1170px;}


/*------------- Login ------------*/
		
.login nav ul {margin: 20px 0 0 0px; padding: 0; list-style: none; position: relative;}
		
.login nav li {list-style-type:none;}
		
.login nav #login a#login-trigger {display:block; color:#373d42; font-size:15px; line-height:20px; margin-top:0; text-align:left; cursor:pointer;}

.login nav #login a#login-trigger:hover {color:#c13318;}
		
.login nav #signup {display:inline-block; font-size:15px; color:#fefefe; text-transform:uppercase; background:#f99e37; padding:0 25px; line-height:43px; margin:0 0 0 8px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px;}
		
.login nav #signup a {font-size:15px; color:#fefefe; text-transform:uppercase;}
		
.login nav #login-trigger {-moz-border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px; border-radius:3px 0 0 3px;}
		
.login nav #login-trigger span {color:#fefefe; float:right; font-size:12px; line-height:40px; margin:0 0 7px 7px;}
		
.login nav #login-content {display:none; position:absolute; top:53px; right:0; z-index:999; background:rgba(55, 61, 66, 1); padding:25px 20px;
border:1px solid #222222; -moz-box-shadow:0 2px 2px -1px rgba(0,0,0,.9); -webkit-box-shadow:0 2px 2px -1px rgba(0,0,0,.9); box-shadow:0 2px 2px -1px rgba(0,0,0,.9); -moz-border-radius:3px 0 3px 3px; -webkit-border-radius:3px 0 3px 3px; border-radius:3px 0 3px 3px; text-transform: capitalize;}
		
.login nav li #login-content {right:0; width:350px; color:#2bbba6; text-align:left;}

.login nav #login-content .avatar {float:left; margin:0 15px 0 0;}
		
.login nav #login a {display:block; color:#373d42; font-size:15px; line-height:20px; margin-top:0; text-align:left; cursor:pointer;}

.login nav #login a:hover {color:#c13318;}

.login nav #nav a {display:inline-block; float:right; color:#dddddd; font-size:13px; line-height:18px; margin-top:0; margin-bottom:10px; text-align:right;}

.login nav #nav a:hover {color:#c13318; text-decoration:underline;}

.loginrgt span {display:block; color:#fefefe; font-size:15px; line-height:20px; margin-top:0; margin-bottom:7px; text-align:left;}

.login #user_login {background:#eeeeee; border:1px solid #d3d3d3; border-radius:3px; color:#373d42; font-size:18px; height:36px; line-height:34px; margin:0 0 14px; padding:0 10px; text-align:left; width:100%;}

.login #user_pass {background:#eeeeee; border:1px solid #d3d3d3; border-radius:3px; color:#373d42; font-size:14px; height:36px; line-height:34px; margin:0 0 13px; padding:0 14px; text-align:left; width:100%;}

.rgtbtn nav #login .login #login {margin-bottom:20px; width:100%; color:#fff; font-weight:bold; font-size:17px;}

.rgtbtn nav #login .login #login:hover {background:#f99e37;}

.login nav #login .button-login {display:block; width:100%; clear:both; font-size:15px; color:#ffffff; text-align:center; text-transform:uppercase; background:#2bbba6; padding:0 23px; margin:20px 0 10px; line-height:43px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px;}

.login nav #login .button-login:hover {background:#c13318;}

.forgetmenot label {float:left; line-height:18px; font-weight:normal; color:#dddddd; font-size:13px;}

.forgetmenot label #rememberme {float:left; margin:3px 8px 0 0; cursor:pointer;}
				
/*--------------------*/

.comfirm-msg {display:block; color:#c13318; font-size:14px; clear:both; margin:5px 0;}

#nav-single {float:none; text-align:center;}

.nav-previous {float:left;}

.nav-next {float:right; text-align:right;}

.nav-previous a, .nav-next a {font-size:14px!important; color:#1fa67a; line-height:26px!important; font-weight:normal; border:1px solid #e8e8e8; border-radius:4px; display:block; padding:6px 15px; background:#ffffff;}

.nav-previous a:hover, .nav-next a:hover {color:#ffffff; border:1px solid #1fa67a; background:#1fa67a;}

#reply-title {color:#1fa67a;}

#respond .logged-in-as a {font-size:15px; color:#1fa67a;}

#respond .logged-in-as a:hover {color:#c13318; text-decoration:underline;}

#respond {width:100%; background:transparent; border:0 none; border-radius:0; margin:0; padding:0; position:relative;}

#respond .comment-form-author label, #respond .comment-form-email label, #respond .comment-form-url label, #respond .comment-form-comment label {top:1px; left:0; background:#1fa67a; color:#ffffff;}

#respond input[type="text"], #respond textarea {width:100%; margin:-40px 0 0; border:0;}

#respond .form-submit {float:none; margin:0 0 40px;}

#respond input#submit {margin:20px 0 0px; left:0; padding:10px 22px; background:#c13318;}

#respond input#submit:hover {background:#1fa67a;}

#respond input[type=text] {display:block; height:38px; width:100%; line-height:30px;}

#respond p {margin:16px 0;}

.entry-header .comments-link .leave-reply {visibility:visible;}

.entry-header .comments-link a {padding:0 10px; width:auto;}

.entry-header .comments-link a:hover {background:#c13318;}

.page-header h1 {padding-bottom:0; padding-left:0; color:#ffffff; font-size:24px; line-height:40px;}

.archive .entry-content {margin-bottom:15px;}

.archive .entry-meta a {color:#1fa67a; font-size:13px; font-weight:normal; padding:0 5px;}

.archive .entry-meta a:hover {color:#c13318; text-decoration:underline;}

.entry-title {text-transform:capitalize;}

.entry-titlea:hover {color:#c13318; text-decoration:none;}

.persocialbox ul li {list-style-type:none; margin-left:0;}

.user, .tweet, .timePosted {float:left;}

.user {width:100%;}

.persocialbox p.tweet {width:100%; font-size:16px;}

.persocialbox p.tweet a {font-size:16px;} 

.persocialbox p.timePosted {width:100%; font-size:12px; color:#363a3b; font-weight:700; line-height:20px;}

.persocialbox p.timePosted a {font-size:12px; color:#363a3b; font-weight:700; line-height:20px;}

.user {clear:left;}

.user a {width:100px;}

.user span span {width:100px; display:block; margin-top:10px;}

.user a > span img {float:left; width:35px; margin:0 12px 3px 0;}

.user img, .user a > span {float:left; display:inline-block;}

.interact {float:left; width:100%; margin-top:0;}

.interact a {margin-right:8px; float:left; font-size:12px; color:#363a3b; font-weight:700; line-height:20px;}

.user a > span {margin-left:0;}

.media img {max-width:250px; max-height:250px;}

#linkage {position:fixed; top:0px; right:0px; background-color:#3d3d3d; color:#ffffff; text-decoration:none; padding:5px;
width:10%; font-family:arial;}
.vc_row ul li
{
margin-bottom:10px;
}
#buddypress .standard-form label, #buddypress .standard-form span.label
{
font-size: 21px;
line-height: inherit;
color:#333;
}