/*
Theme Name: Startupsocials
Theme URI: http://415agency.com/
Description: Startupsocials
Author: Egor
Author URI: http://415agency.com/
Version: 0.1
*/
/* 
    Created on : 25.02.2016, 16:33:46
    Author     : Egor
*/

@font-face {
    font-family: 'Open Sans';
    src: url("fonts/open-sans.ttf"); 
}

@font-face {
    font-family: 'Open Sans Bold';
    src: url("fonts/open-sans-bold.ttf"); 
}

@font-face {
    font-family: 'Open Sans Light';
    src: url("fonts/open-sans-light.ttf"); 
}

@font-face {
    font-family: 'Open Sans Semibold';
    src: url("fonts/open-sans-semibold.ttf"); 
}

@font-face {
    font-family: 'Open Sans Regular';
    src: url("fonts/open-sans-regular.ttf"); 
}

@font-face {
    font-family: 'Open Sans Italic';
    src: url("fonts/open-sans-italic.ttf"); 
}

* {
    margin:0;
    padding:0;
}

body {
    font: 12px 'Open Sans';
    color:  #000;
    /**background-color: #282828;*/
    width: 100%;
    min-width: 320px;
}

input::-webkit-input-placeholder {color:#000000; font:16px "Open Sans Light";}
input::-moz-placeholder          {color:#000000; font:16px "Open Sans Light";}/* Firefox 19+ */
input:-moz-placeholder           {color:#000000; font:16px "Open Sans Light";}/* Firefox 18- */
input:-ms-input-placeholder      {color:#000000; font:16px "Open Sans Light";}
input[placeholder]               {color:#000000; font:16px "Open Sans Light";}

img {
    border: 0;
}

input {
    border: 0;
}

input:hover[type="submit"],
input:hover[type="button"] {
    cursor: pointer;
}

a {
    text-decoration: none;
    color: #fff;
}

em {
    font-family: "Open Sans Italic";
}

strong, b {
    font-family: "Open Sans Semibold";
}

.alignleft {
    float: left;
}

.alignright {
    float: right;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wrapper {
    width: 100%;
    margin: auto;
}

.email {
    width: 100%;
    background-color: #9961cd;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 19px 0px;
    overflow-x: hidden;
}

.email * {
    margin: 5px;
}

.email form {
    margin: 0;
}

.email p {
    font: 18px 'Open Sans Semibold';
    color: #ffffff;
    line-height: 42px;
    margin-right: 20px; 
}

.email input[type="text"], .main-form input[type="text"], .main-form input[type="email"] {
    width: 310px;
    height: 42px;
    border-radius: 4px;
    text-align: left;
    font: 16px 'Open Sans';
    color: #000;
    position: relative;
    padding-left: 15px;
}

.main-form input::-webkit-input-placeholder {line-height: 40px;}
.main-form input::-moz-placeholder          {line-height: 40px;}/* Firefox 19+ */
.main-form input:-moz-placeholder           {line-height: 40px;}/* Firefox 18- */
.main-form input:-ms-input-placeholder      {line-height: 40px;}
.main-form input[placeholder]               {line-height: 40px;}

.email input[type="submit"], .hor-form input[type="submit"], .main-form input[type="submit"] {
    font: 16px 'Open Sans';
    color: #fff;
    text-align: center;
    width: 222px;
    height: 42px;
    background-color: #eb4a24;
    border-radius: 4px;   
}

.email input[type="submit"]:hover, .hor-form input[type="submit"]:hover, .main-form input[type="submit"]:hover {
   background-color: #e76749; 
}

.email input[type="submit"]:active, .hor-form input[type="submit"]:active, .main-form input[type="submit"]:active {
   background-color: #a73115; 
}

.menu {
    background-color: #4f2e6c;
}

.main-navigation {
    width: 100%;
    min-height: 60px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    max-width: 1235px;
    margin: 0 auto;
}

.menu .front-page {
    background: none;
}

.logo-icon {
    margin: 15px 30px 9px;
}

.front-page .logo-icon {
    margin-left: 90px;
}

.top-menu {
    z-index: 200;
}

.top-menu ul {
    align-items: flex-end;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    list-style: outside none none;
    min-height: 60px;
    padding-left: 30px;
}

.top-menu li {
    margin-right: 34px;
    padding-bottom: 21px;
    max-width: 85px;
    /**display: inline;*/
}

.top-menu li:hover a {
    color: #9961cd;
}

.top-menu li a {
    text-transform: uppercase;
}

.top-menu .current_page_item {
    border-bottom: 3px solid #fff;
    padding-bottom: 17px;
}

.main-slider {
    background: rgba(0, 0, 0, 0) url("img/bg2.jpg") no-repeat;
    background-size: cover;
    margin-top: -60px;
    min-height: 512px;
    text-align: center;
    width: 100%;
}

.slider-buttons span {
    text-transform: uppercase;
    font: 34px 'Open Sans Bold';
    color: #fff;
    margin: 35px 20px 40px;
    width: 100%;
}

.slider-buttons img {
    margin: 125px 10px 0 10px;
    height: auto;
    width: auto;
}

.slider-buttons {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
}

.slider-buttons input {
    width: 260px;
    height: 60px;
    font: 18px 'Open Sans Semibold';
    border-radius: 3px;
    margin: 15px;
}

.event-buttom {
    background-color: #fff;
    color: #4f2e6c;
}

.member-button {
    background-color: #eb4a24;
    color: #fff;
}

.event-buttom:hover {
    background-color: #9961cd;
    color: #fff;
}

.member-button:hover {
    background-color: #e76749;
}

.event-buttom:active {
    background-color: #74489d;
    color: #fff;
}

.member-button:active {
    background-color: #a73115;
}

.main-logo-image {
    max-width: 997px;
    margin: 0 auto;
    background: rgba(0, 0, 0, 0) url("/wp-content/themes/startupsocials/img/logo-slider.png") no-repeat scroll left bottom 5px / contain;
    min-height: 274px;
    width: 100%;
}

.main-video {
    background: url("img/bg-video-2.png") #fff no-repeat;
    background-size: cover;
    width: 100%;
    color: #000;
}

.main-video div.main-wrapper,
.main-community div.main-wrapper,
.main-test div.main-wrapper,
.main-featured div.main-wrapper,
.main-supported div.main-wrapper,
.event-numbers div.main-wrapper,
.partners-page div.main-wrapper ,
.partners-page-bottom div.main-wrapper,
.part-page div.main-wrapper,
.our-meet-group div.main-wrapper,
.contact-bottom div.main-wrapper,
.meetup-row div.main-wrapper,
.member-top div.main-wrapper,
.member-who div.main-wrapper,
.should-apply-section div.main-wrapper,
.member-benefits div.main-wrapper,
.podcast-bottom div.main-wrapper,
.event-inner-top div.main-wrapper,
.event-inner-middle div.main-wrapper,
.content_page div.main-wrapper,
.sp-page div.main_wrapper {
    float: none;
    margin: 0 auto;
    max-width: 1170px;
}

.main-video h1 {
    font: 38px 'Open Sans Bold';
    line-height: 38px;
    text-transform: uppercase;
}

.main-video p, .main-form p {
    font: 18px 'Open Sans Light';
}

.main-video .video-player {
    max-width: 850px;
    max-height: 480px;
    margin: 0 auto;
}

.main-community {
    background: url("img/black.png") #fff no-repeat;
    background-size: cover;
    color: #fff;
}

.main-community h2, .main-form h2 {
    font: 38px 'Open Sans Bold';
    line-height: 38px;
    text-transform: uppercase;
}

.main-community h4 {
    font: 90px 'Open Sans';
    white-space: pre-wrap;
}

.main-community p {
    font: 18px 'Open Sans Semibold';
    width: 230px;
    margin: 0 auto;
}

.main-form {
    color: #fff;
}

.main-form h2 {
    margin-bottom: 30px;
}

.hor-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.main-form input {
    margin: 5px;
}

.arrow {
    position: absolute;
    margin: 15px;
}

.main-test {
    background-color: #fff;
}

.main-test h2 {
    font: 38px 'Open Sans Bold';
    color: #000;
    text-transform: uppercase;
}

.main-featured {
    background-color: #4f2e6c;
}

.main-featured h2 {
    font: 38px 'Open Sans Bold';
    color: #fff;
    text-transform: uppercase;
}

.main-supported {
    background-color: #fff;
}

.main-supported h2 {
    font: 38px 'Open Sans Bold';
    color: #000;
    text-transform: uppercase;
}

.support-logo .wpb_single_image img {
    margin: 15px 40px;
    max-width: 220px;
    vertical-align: middle;
}

.premium-logo {
    text-align: center;
}

.support-logo > div > .wpb_wrapper {
    float: none;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-around;
    text-align: center;
}
.premium-logo img {
    margin: 15px 30px;
}

/**.premium-grid {
    padding-left: 14.333%;
}*/

.partners-page .vc_grid.vc_row .vc_grid-item {
    vertical-align: middle;
}

.test-slider .flexslider .slides img {
    width: 207px;
    height: 207px;
    float: left;
    margin: 25px 35px 25px 45px;
    border-radius: 104px;
}

.test-slider .flexslider {
    border: none;
    box-shadow: none;
}

.test-slider .flex-control-paging {
    display: none;
}

.test-slider div.flex-caption {
    background: none;
    max-width: 915px;
}

.test-slider h2.post-title {
    font: 20px/22px 'Open Sans Semibold';
    text-transform: none;
    margin: 10px 0;
}

.test-slider div.flex-caption p,
.test-slider div.flex-caption {
    font: 17px 'Open Sans Light';
    color: #000000;
}

.test-slider div.flex-caption h6 {
    font: 14px 'Open Sans Light';
    color: #000000;
    margin-bottom: 10px;
}

.partner-slider {
    min-height: 250px;
}

.partner-slider .flexslider .slides img {
    float: left;
    margin: 25px 35px 25px 0px;
    width: 207px;
    height: 207px;
    border-radius: 104px;
}

.partner-slider .flexslider {
    border: none;
    box-shadow: none;
    margin-bottom: 35px;
}

.partner-slider .flex-control-paging {
    display: none;
}

.partner-slider div.flex-caption {
    background: none;
}

.partner-slider h2.post-title {
    font: 20px 'Open Sans Semibold';
    text-transform: none;
    margin-top: 25px;
    margin-bottom: 25px;
    color: #000;
}

.partner-slider div.flex-caption p,
.partner-slider div.flex-caption {
    font: 18px 'Open Sans Light';
    color: #000000;
}

.partner-slider div.flex-caption h6 {
    font: 14px 'Open Sans Light';
    color: #000000;
    margin-bottom: 10px;
}

.flexslider .flex-prev, .flexslider .flex-next {
    opacity: 1;
}

.wpb_gallery .wpb_flexslider .flex-direction-nav a {
    border: medium none;
    border-radius: 25px;
    color: #fff;
    height: 0px;
    padding-top: 50px;
    padding-left: 50px; 
    width: 0px;
}

.main-test .flex-direction-nav a::before {
    content: "";
}

.main-test .flex-direction-nav a.flex-next::before {
    content: "";
}

.main-test .flex-direction-nav a.flex-prev {
    background: url("img/arrow_default_prev.png") no-repeat;
}

.main-test .flex-direction-nav a.flex-next {
    background: url("img/arrow_default.png") no-repeat;
}

.main-test .flex-direction-nav a.flex-prev:hover {
    background: url("img/arrow_click_prev.png") no-repeat;
}

.main-test .flex-direction-nav a.flex-next:hover {
    background: url("img/arrow_click.png") no-repeat;
}

.flexslider .flex-direction-nav .flex-prev, .flexslider .flex-direction-nav .flex-prev:hover, .flexslider:hover .flex-direction-nav .flex-prev {
    text-align: left;
    left: -50px;
}

.flexslider .flex-direction-nav .flex-next, .flexslider .flex-direction-nav .flex-next:hover, .flexslider:hover .flex-direction-nav .flex-next {
    text-align: right;
    right: -50px;
}

.main-test .flex-direction-nav a.flex-prev:active {
    background: url("img/arrow_hover_prev.png") no-repeat;
}

.main-test .flex-direction-nav a.flex-next:active {
    background: url("img/arrow_hover.png") no-repeat;
}

.flexslider  .flex-direction-nav a {
    transition: none;
}

.main-featured .post-events .vc_pageable-load-more-btn a.vc_btn3 {
    text-transform: uppercase;
    width: 370px;
    height: 60px;
    text-align: left;
    font: 18px 'Open Sans Semibold';
    margin-bottom: 15px;
    margin-top: 10px;
    color: #4f2e6c;
    background: #fff url("img/refresh.png") no-repeat scroll right 70px center;
    padding-left: 70px;
}

.main-featured .post-events .vc_pageable-load-more-btn a:hover {
    background-color: #9961cd;
    color: #fff;
}

.main-featured .post-events .vc_pageable-load-more-btn a:active {
    background-color: #74489d;
    color: #fff;
}

.main-featured .post-events .vc_pageable-load-more-btn a.vc_btn3 i.vc_btn3-icon {
    right: 75px;
    line-height: 20px;
}

.main-featured h4 {
    font: 16px 'Open Sans Bold';
    color: #fff;
    height: 45px;
    overflow-y: hidden;
}

.main-featured .field_56d87688d9601 {
    font: 14px/20px 'Open Sans Light';
    height: 35px;
    overflow-y: hidden;
    color: #b987e7;
    background: url("img/pointer.png") 2px 0px no-repeat;
    padding-left: 35px;
    cursor: pointer;
}

.main-featured .field_56d87688d9601:hover{
    text-decoration: underline;
}

.meetup-row .field_56d87688d9601,
.meetup-row .field_571620f432be8 {
    cursor: pointer;
}

.main-featured .field_56d875d9d95fd {
    font: 14px/22px 'Open Sans Light';
    color: #fff;
    background: url("img/calendar.png") 0% 0% no-repeat;
    padding-left: 35px;
    margin-bottom: 10px;
    min-height: 24px;
}

.main-featured  .vc_btn3-container.vc_custom_1460722103048.event-button.vc_btn3-left {
    text-align: center;
}

.main-featured .event-button a.vc_btn3 {
    margin: 25px 0 0 0;
    font: 16px 'Open Sans Light';
    height: 40px;
    width: 180px;
    padding: 8px;
    background: none;
    background-color: #eb4a24;
    border: none;
}

.main-featured .event-button .vc_btn3:hover {
    background-color: #e76749;
    border: none;
    
}

.main-featured .event-button .vc_btn3:active {
    background-color: #a73115;
    border: none;
}

.main-featured .event-button .vc_btn3:focus {
    border: none;
}

.main-featured .event-page .field_56d875d9d95fd {
    color: #000;
    background: url("img/calendar2.png") 0% 0% no-repeat;
}

.main-featured h1 {
    color: #000;
    font: 38px 'Open Sans Bold';
    text-transform: uppercase;
}

.main-featured .event-page button.vc_btn3 {
    margin: 30px 0 15px 0;
}

.main-featured .event-page-bottom .field_56d875d9d95fd {
    color: #000;
    background: url("img/calendar2.png") 0% 0% no-repeat;
}

.main-featured .event-page-bottom button.vc_btn3 {
    margin: 30px 0 0 0;
}

.main-featured .event-page h4 {
    color: #000;
}

.main-featured .event-page-bottom h4 {
    color: #000;
}

.test-slider .wpb_gallery_slides{
    margin-bottom: 0;
}

.event-numbers {
    background: url("img/block_numbers.png") no-repeat;
    background-size: cover;
    min-height: 240px;
    color: #fff;
}

.event-numbers h3 {
    font: 90px 'Open Sans Regular';
}

.event-numbers p {
    font: 18px 'Open Sans Semibold';
}

.main-featured .vc_grid-filter {
    margin: 40px 10px;
}

.main-featured .vc_grid-filter li.vc_grid-filter-item {
    padding: 0 10px;
    margin-left: 8px;
    border-radius: 3px;
    border: 1px solid #4f2e6c;
}

.main-featured  .vc_grid-filter > .vc_grid-filter-item > span {
    height: 40px;
    width: 100%;
    font: 16px/40px 'Open Sans Regular';
    color: #4f2e6c;
}

.main-featured .vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active,
.main-featured .vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active:hover {
    background-color: #4f2e6c;
}

.main-featured .vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item:hover {
    background-color: #dcc6f0;
}

.main-featured .vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item:hover span {
    color: #4f2e6c;
}

.main-featured .vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item:active {
    background-color: #74489d;
}

.main-featured .vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item:active span {
    color: #fff;
}

.main-featured .vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active > span,
.main-featured .vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active > span:hover {
    color: #fff;
    height: 40px;
    width: 100%;
    font: 16px/40px 'Open Sans Regular';
}

.partners-page {
    background: url("img/hero_block.png") no-repeat;
    background-size: cover;
    min-height: 300px;
}

.partners-page h1, .partners-page-bottom h3 {
    font: 38px 'Open Sans Bold';
    color: #000;
}

.partners-page-bottom p {
    font: 20px 'Open Sans Semibold';
    color: #000;
}

.partners-page-bottom button.vc_btn3 {
    background: none;
    width: 260px;
    height: 60px;
    color: #fff;
    font: 18px/55px 'Open Sans Semibold';
    padding: 0;
    background-color: #eb4a24;
}

.partners-page-bottom button.vc_btn3:hover {
    background-color: #e76749;
}

.partners-page-bottom button.vc_btn3:active {
    background-color: #a73115;
}

.arrow-back {
    background: url("img/arrow_back.png") 0 7px no-repeat;
    width: 200px;
}

.arrow-back a {
    color: #7f4e9f;
    font: 14px 'Open Sans Light';
    cursor: pointer;
    padding-left: 20px;
}

.part-page h1 {
    color: #000;
    font: 38px 'Open Sans Bold';
    text-transform: uppercase;
}

.part-page h3 {
    font: 20px 'Open Sans Semibold';
    color: #000;
    padding-bottom: 15px;
}

.part-page p {
    color: #000;
    font: 18px 'Open Sans Light';
    padding-bottom: 20px;
}

.part-page ul {
    list-style: none;
}

.part-page .left-col ul li {
    color: #000;
    font: 18px 'Open Sans Light';
    padding-left: 25px;
    padding-bottom: 20px;
    background: url("img/round.png") 0 7px no-repeat;
}

.part-page h4 {
    color: #000;
    font: 38px 'Open Sans Bold';
    text-transform: uppercase;
    margin-bottom: 10px;
}

.part-page form {
    max-width: 495px;
    min-height: 240px;
    border-radius: 5px;
    background-color: #3e2e52;
    text-align: center;
    border-radius: 5px;
    padding: 30px;
    position: relative;
}

.part-page .part-player .partner-logo img {
    margin-bottom: 10px;
    border-radius: 5px;
    padding: 10px 40px;
    width: 80% !important;
}

.part-page form input[type="submit"] {
    background-color: #eb4a24;
    width: 100%;
    height: 60px;
    color: #fff;
    font: 18px 'Open Sans Semibold';
    border-radius: 5px;
}

.part-page form input[type="submit"]:hover {
    background-color: #e76749;
}

.part-page form input[type="submit"]:active {
    background-color: #a73115;
}

.part-page form span {
    color: #fff;
    font: 38px 'Open Sans Bold';
    text-transform: uppercase;
    width: 100%;
}

.part-page form span:nth-child(1),
.part-page form label {
    display: inline-block;
}

.part-page input[type="text"], .part-page input[type="email"] {
    width: 100%;
    height: 42px;
    color: #000;
    box-sizing: border-box;
    border-radius: 5px;
    padding: 10px;
    margin: 30px 0;
}

.meet-team h3 {
    color: #000;
    font: 38px 'Open Sans Bold';
    text-transform: uppercase;
}

.meet-team h4 {
    color: #000;
    font: 20px 'Open Sans Semibold';
}

.meet-team .field_56d99d1f9144f {
    color: #000;
    font: 14px 'Open Sans Light';
    margin-bottom: 30px;
}

.meet-team .field_56d99de891452,
.meet-team .field_56d99dbb91451,
.meet-team .field_56d99d8d91450,
.meet-team .field_57081fe878a03,
.hidden-info .field_56d99de891452,
.hidden-info .field_56d99dbb91451,
.hidden-info .field_56d99d8d91450,
.meet-team .field_57081fe878a03,
.podcast-bottom .field_56d99de891452,
.podcast-bottom .field_56d99dbb91451,
.podcast-bottom .field_56d99d8d91450,
.meet-team .field_57081fe878a03,
.meet-team .field_5708294f3dd1d,
.hidden-info .field_5708294f3dd1d,
.podcast-bottom .field_5708294f3dd1d {
    display: none;
    width: 50px;
    height: 50px;
    padding: 0 0.2em;
}

.meet-team .field_5703a6e290a41,
.meet-team .field_5703a81f34137,
.meet-team .field_5703a87234138,
.hidden-info .field_5703a6e290a41,
.hidden-info .field_5703a81f34137,
.hidden-info .field_5703a87234138,
.podcast-bottom .field_5703a6e290a41,
.podcast-bottom .field_5703a81f34137,
.podcast-bottom .field_5703a87234138 {
    display: inline;
    width: 50px;
    height: 50px;
    padding: 0 0.2em;
}

.meet-team .info-team-member,
.hidden-info {
    text-align: center;
}

/**.four-colum .hidden-info {
    left: -44px;
}*/

.meet-team .info-team-member .vc_gitem-acf a,
.hidden-info .vc_gitem-acf a,
.podcast-bottom .vc_gitem-acf a.facebook,
.podcast-bottom .vc_gitem-acf a.twitter,
.podcast-bottom .vc_gitem-acf a.instagram,
.podcast-bottom .vc_gitem-acf a.linkedin {
    display: inline-block;
    width: 50px;
    height: 50px;
    margin-bottom: 5px;
}

.meet-team .info-team-member h4 {
    text-transform: none;
    margin-bottom: 10px;
}

.footer {
    background-color: #333;
    z-index: 1;
}

.footer-container {
    width: 100%;
    min-height: 90px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    max-width: 1230px;
    margin: 0 auto;
}

.footer-logo {
    padding: 30px;
}

.footer-privacy {
    font: 13px/30px "Open Sans Light";
    text-align: center;
}

.footer-privacy a {
    text-decoration: underline;
}

.footer-privacy a:hover {
    text-decoration: none;
}

.bottom-menu ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.bottom-menu li {
    font: 18px 'Open Sans Light';
    color: #fff;
    margin: 0 22px;
    line-height: 54px;
}

.bottom-menu li a {
    text-decoration: underline;
}

.bottom-menu li a:hover {
    color: #9961cd;
}

.bottom-menu li a:active {
    text-decoration: none;
}

.copyright {
    width: 100%;
    min-height: 90px;
    text-align: center;
    border-top: 1px solid #414141;
    font: 18px 'Open Sans Light';
    line-height: 90px;
    color: #fff;
}

.footer .logo-icon {
    margin: 22px 0 0;
}

.footer-social {
    min-width: 180px;
    margin: 10px 20px;
}

.footer-social a {
    margin: 5px;
    display: inline-block;
    width: 50px;
    height: 50px;
}

.facebook {
    background: url("img/fb.png") no-repeat;
}

.twitter {
    background: url("img/tw.png") no-repeat;
}

.instagram {
    background: url("img/in.png") no-repeat;
}

.linkedin {
    background: url("img/in.png") no-repeat;
}

.facebook:hover {
    background: url("img/fb_hover.png") no-repeat;
}

.twitter:hover {
    background: url("img/tw_hover.png") no-repeat;
}

.instagram:hover {
    background: url("img/in_hover.png") no-repeat;
}

.linkedin:hover {
    background: url("img/in_hover.png") no-repeat;
}

#map {
    height: 100%;
}

.contact-us h1 , .contact-row h1 {
    color: #000;
    font: 38px 'Open Sans Bold';
    text-transform: uppercase;
}

.contact-us p , .contact-row p{
    color: #000;
    font: 18px 'Open Sans Light';
}

.contact-us form {
    display: block;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 610px;
    text-align: center;
    width: 100%;
    border-bottom: 1px solid #b9b9b9;
}


.contact-us form > div {
    width: 100%;
}


.contact-us input[type="text"], .contact-us input[type="email"] , .contact-us select , select{
    width: 100%;
    height: 42px;
    border-radius: 4px;
    text-align: left;
    font: 16px 'Open Sans Light' !important;
    color: #000;
    margin: 15px 0;
    border: 1px solid #bfbfbf;
    padding-left: 15px;
    box-sizing: border-box;
}

.contact-us input::-webkit-input-placeholder {line-height: 40px; color: #000;}
.contact-us input::-moz-placeholder          {line-height: 40px; color: #000;}/* Firefox 19+ */
.contact-us input:-moz-placeholder           {line-height: 40px; color: #000;}/* Firefox 18- */
.contact-us input:-ms-input-placeholder      {line-height: 40px; color: #000;}
.contact-us input[placeholder]               {line-height: 40px; color: #000;}

.contact-us input.half {
    width: 47%;
}

.contact-us input[type="submit"] {
    font: 18px 'Open Sans Semibold' !important;
    color: #fff;
    text-align: center;
    width: 260px !important;
    height: 62px;
    background-color: #eb4a24;
    border-radius: 4px;
    margin: 15px auto 30px auto !important;
}

.contact-us input[type="submit"]:hover {
   background-color: #e76749; 
}

.contact-us input[type="submit"]:active {
   background-color: #a73115; 
}

.contact-us textarea {
    width: 100%;
    margin: 15px 0;
    height: 150px;
    border-radius: 4px;
    text-align: left;
    font: 16px 'Open Sans' !important;
    color: #000;
    padding: 15px;
    box-sizing: border-box;
    border: 1px solid #bfbfbf;
}

.contact-us ul {
    list-style: none;
    color: #eb4a24;
    font-size: 11px;
    margin-top: -10px;
    padding-left: 10px;
    text-align: left;
}

.contact-us a {
    color: #000;
}


.vc_custom_1458121162084 {
    border-radius: 3px !important;
    margin: 0 auto;
    max-width: 298px;
}

.field_56e8149df5dfc {
    font: 18px 'Open Sans';
    color: #96979b;
}

.part-text .field_56e80573ea93b {
    color: #fff;
    width: 100%;
    padding: 7% 3%;
    box-sizing: border-box;
    font: 14px 'Open Sans';
}

.part-text {
   border-radius: 3px;
   width: 100%;
   height: 240px;
}

/**.partners-page .wpb_single_image img {
    max-width: 310px;
}*/

.partner-grid div.vc_gitem-col-align-left {
   padding: 0;
}

.part-obj {
    border: 2px solid #c3c3c3;
    border-radius: 3px;
    width: 100%;
    height: 240px;
}

.part-obj:hover > div {
    display: none;
}

.partner-grid img {
    margin-top: 5px;
}

.partner-grid .vc_gitem-zone-mini .vc_gitem_row:nth-child(1) {
    z-index: 2;
    left: 0;
    position: relative;
    top: 0;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    overflow: hidden;
    transform-style: preserve-3d;
    transition: all 0.6s ease 0s;
    transform: rotateY(0deg);
    display: block;
    cursor: pointer;
}

.partner-grid .vc_gitem-zone-mini {
    position: relative;
}

.partner-grid .vc_gitem-zone-mini .vc_gitem_row:nth-child(2) {
    transform-style: preserve-3d;
    z-index: 3;
    transition: all 0.6s ease 0s;
    transform: rotateY(-180deg);
    display: block;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background-color: #9961cd;
    border-radius: 3px;
    overflow: hidden;
}

.partner-grid .vc_gitem-zone-mini:hover div.vc_gitem_row:nth-child(2) {
    transform: rotateY(0deg);
}

.partner-grid .vc_gitem-zone-mini:hover div.learn-more-butt {
    transform: rotateY(-180deg);
}

.partner-grid .learn-more-butt button {
    background: none;
    background-color: #fff;
    transition: none;
    border: none;
    color: #4f2e6c;
    height: 42px;
    width: 132px;
    padding: 3px 20px;
    font: 16px 'Open Sans';
}

.partner-grid .learn-more-butt button:hover {
    border: none;
    background-color: #74489d;
    color: #fff;
}

.partner-grid .learn-more-butt button:active {
    background-color: #4f2e6c;
    color: #fff;
}

.partner-grid  .vc_gitem-zone-mini:hover div:nth-child(1) {
    transform: rotateY(-180deg);
}

.hiddendiv {
    display: none;
}

.our-meet-group {
    overflow: visible;
}

.our-meet-group h2 {
    color: #fff;
    text-transform: uppercase;
    font: 38px 'Open Sans Bold';
}

.our-meet-group .contact-start-butt button {
    background: none;
    background-color: #fff;
    color: #4f2e6c;
    width: 370px;
    height: 62px;
    font: 18px 'Open Sans SemiBold';
}

.our-meet-group .contact-start-butt button:hover {
    color: #fff;
    background-color: #9961cd;
}

.our-meet-group .contact-start-butt button:active {
    color: #fff;
    background-color: #74489d;
}

.contact-bottom h3 {
    color: #000;
    text-transform: uppercase;
    font: 38px 'Open Sans Bold';
}

.contact-bottom p {
    color: #000;
    font: 18px 'Open Sans Light';
}

.triangle-down {
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 10px solid #9961cd;
        margin: 0 auto;
        position: relative;
        z-index: 10;
}

.meetup-row .wpb_column.vc_column_container:nth-child(1) div.one-meetup {
    float: right;
}

.meetup-row .wpb_column.vc_column_container:nth-child(2) div.one-meetup {
    float: left;
}

.meetup-row .vc_grid-item:nth-child(2n) {
    background-color: #482a62;
}

.meetup-row .vc_grid-item:nth-child(2n+1) .one-meetup div,
.meetup-row .vc_grid-item:nth-child(2n) .one-meetup div {
    float: left;
}

.one-meetup button.vc_btn3.vc_btn3-style-custom {
    width: 140px;
    height: 40px;
    background: none;
    background-color: #eb4a24;
    color: #fff;
    font: 16px 'Open Sans Light';
    padding: 0;
    margin: 25px 0px 25px 11px;
}

.one-meetup button.vc_btn3.vc_btn3-style-custom:hover {
    background-color: #e76749;
}

.one-meetup button.vc_btn3.vc_btn3-style-custom:active {
    background-color: #a73115;
}

.one-meetup {
    max-width: 535px;
    margin: 0 52px;
    position: relative;
}

.one-meetup img {
    margin: 20px 35px 20px 0px;
}

.one-meetup h6 {
    width: 275px;
    color: #fff;
    font: 16px 'Open Sans Bold';
    margin-top: 20px;
}

.one-meetup .field_56d87688d9601,
.one-meetup .field_571620f432be8 {
    color: #b987e7;
    font: 14px "Open Sans Light";
    left: 103px;
    position: absolute;
    top: 66px;
    background: rgba(0, 0, 0, 0) url("img/pointer_small.png") no-repeat scroll 0 0;
    min-height: 24px;
    padding-left: 20px;
}

.member-top h1 {
    color: #000;
    font: 38px 'Open Sans Bold';
    max-width: 960px;
    margin: 0 auto;
    text-transform: uppercase;
}

.member-top p {
    color: #000;
    font: 18px "Open Sans Light";
}


.member-benefits {
    background: rgba(0, 0, 0, 0) url("img/benefits_bg.jpg") no-repeat;
    background-size: cover;
    min-height: 541px;
}

.member-who h2  , .should-apply-section h2{
    color: #fff;
    font: 38px 'Open Sans Bold';
    text-transform: uppercase;
}

.member-who p , .should-apply-section p{
    color: #fff;
    font: 18px "Open Sans Light";
}

.member-who button.vc_general.vc_btn3 , .should-apply-section button.vc_general.vc_btn3{
    color: #fff;
    background: none;
    background-color: #eb4a24;
    width: 260px;
    height: 62px;
}

.member-who button.vc_general.vc_btn3:hover , .should-apply-section button.vc_general.vc_btn3:hover{
    background-color: #e76749;
}

.member-who button.vc_general.vc_btn3:active {
    background-color: #a73115;
}

.member-benefits h2 {
    color: #000;
    font: 38px 'Open Sans Bold';
    text-transform: uppercase;
}

.member-benefits h4 {
    color: #000;
    font: 20px 'Open Sans Semibold';
}

.member-benefits p {
    color: #000;
    font: 18px/32px "Open Sans Light";
}

.hidden-info {
    display: none;
    box-shadow:  0 0 10px rgba(0,0,0,0.18);
    position: absolute;
    top: 247px;
    background-color: #fff;
    z-index: 1000;
    width: 100%;
    max-width: 380px;
    min-height: 260px;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.hidden-info .field_56ec23ee14052 {
    font: 14px "Open Sans Light";
    color: #000;
    margin-bottom: 15px;
}

.info-team-member {
    cursor: pointer;
}

.meet-team div.vc_gitem-zone {
    overflow: visible;
}

.triangle-up {
    width: 41px;
    height: 21px;
    margin: -30px auto 10px auto;
    z-index: 9;
    background: rgba(0, 0, 0, 0) url("img/arrow_up_n.jpg") no-repeat scroll 0 0;
}

.email .hbspt-form {
    width: 100%;
}

.email .hs_email {
    align-items: center;
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0;
}


.email .hbspt-form form > div,
.email label,
.email .input {
    margin: 0;
}


.email .actions {
    margin: 0 0 0 5px;
}

.email .hbspt-form form,
.email .hbspt-form form .hs_email field {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
}

.email .hbspt-form form .hs_email {
   max-width: 770px;
   width: 100%;
}

.email .hbspt-form form {
    margin: 0 auto;
    max-width: 1000px;
    align-items: flex-start;
}

.email .hbspt-form input[type="email"] {
    border-radius: 4px;
    color: #000;
    font: 16px "Open Sans";
    height: 42px;
    padding-left: 15px;
    position: relative;
    text-align: left;
    width: 310px;
    margin: 5px;
}

.email .hbspt-form input[type="email"]::-webkit-input-placeholder {line-height: 40px;}
.email .hbspt-form input[type="email"]::-moz-placeholder          {line-height: 40px;}/* Firefox 19+ */
.email .hbspt-form input[type="email"]:-moz-placeholder           {line-height: 40px;}/* Firefox 18- */
.email .hbspt-form input[type="email"]:-ms-input-placeholder      {line-height: 40px;}
.email .hbspt-form input[type="email"][placeholder]               {line-height: 40px;}


.email label span:nth-child(1) {
    color: #ffffff;
    font: 18px "Open Sans Semibold";
    margin: 5px 1%;
    display: inline-block;
    width: 100%;
    padding-right: 10px;
}

.hs-form-required {
    display: none;
}

.email .hs_email ul {
    list-style: none;
    width: 100%;
    margin: 0;
}

.email .hs_email ul li {
    float: right;
    margin: 0 5px 0 0;
    text-align: left;
    width: 325px;
}

.email .hs_email ul li label {
    color: #eb4a24;
    font: 11px "Open Sans";
}

.main-form form {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    max-width: 910px;
    margin: 0 auto;
}

.main-form form ul {
    list-style: none;
    margin-left: 10px;
    color: #eb4a24;
}

.part-page form ul {
    color: #eb4a24;
    float: left;
    margin: -25px 0 15px 7px;
}

.overlay {
    background-color: rgba(0,0,0, 0.7);
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 200;
    left: 0;
    top: 0;
    overflow: hidden;
}

.popup {
    background-color: #fff;
    text-align: center;
    width: 770px;
    margin: 5% auto;
    z-index: 201;
    height: auto;
    max-height: 90%;
    overflow: auto;
    border-radius: 3px;
    position: fixed;
    top:0;
    left:0;
    right:0;
}

.popup h1 , .bc-pop-up h1{
    font: 38px 'Open Sans Bold';
    text-transform: uppercase;
    margin: 30px;
    text-align:center;
}

.popup form  {
    width: 100%;
    border-top: 1px solid #bfbfbf;
    padding: 20px 70px 0px 70px;
    box-sizing: border-box;
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.popup input[type="submit"] , .bc-pop-up input[type="submit"]{
    width: 262px !important;
    height: 62px;
    background-color: #eb4a24;
    color: #fff;
    border-radius: 3px;
    font: 18px "Open Sans Semibold";
    text-transform: uppercase;
    margin: 15px 45px 30px; 
}

.popup input[type="submit"]:hover , .bc-pop-up input[type="submit"]:hover{
    background-color: #e76749;
}

.popup input[type="submit"]:active , .bc-pop-up input[type="submit"]:active{
    background-color: #a73115;
}

.popup input[type="text"],
.popup input[type="email"],
.popup textarea,
.popup select,
.bc-pop-up input[type="text"],
.bc-pop-up input[type="email"],
.bc-pop-up textarea,
.bc-pop-up select   {
    border-radius: 3px;
    border: 1px solid #bfbfbf;
    max-width: 630px;
    margin: 15px 0;
    height: 40px;
    width: 100%;
    padding-left: 20px;
    box-sizing: border-box;
    color:#000000;
    font:16px/35px "Open Sans Light";
}

.popup textarea , .bc-pop-up textarea{
    padding-top: 10px;
    height: 150px;
}

.popup form > div  {
    width: 100%;
}

.popup form > div:nth-child(1),
.popup form > div:nth-child(2) {
    width: 48%;
}

.popup form ul {
    list-style: none;
    float: left;
    padding-left: 10px;
    margin-top: -10px;
    font-size: 11px;
    color: #eb4a24;
}

.popup .hbspt-form input::-webkit-input-placeholder {line-height: 40px;}
.popup .hbspt-form input::-moz-placeholder          {line-height: 40px;}/* Firefox 19+ */
.popup .hbspt-form input:-moz-placeholder           {line-height: 40px;}/* Firefox 18- */
.popup .hbspt-form input:-ms-input-placeholder      {line-height: 40px;}
.popup .hbspt-form input[placeholder]               {line-height: 40px;}

.podcast-top .podcast-wrapper {
    float: none;
    margin: 0 auto;
    max-width: 645px;
}

.podcast-top h1 {
    font: 38px 'Open Sans Bold';
    text-transform: uppercase;
}

.podcast-top h2 {
    text-transform: uppercase;
    font:30px "Open Sans Light";
}

.podcast-top h2 b {
    color: #eb4a24;
}

.podcast-top h3 {
    font: 20px 'Open Sans Semibold';
}

.podcast-top p {
    font:18px "Open Sans Light";
}

.podcast-bottom h2 {
    font: 38px 'Open Sans Bold';
    text-transform: uppercase;
    margin-top: -28px;
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
    max-width: 322px;
    padding: 0 35px;
}

.podcast-line {
    border-bottom: 1px solid #b9b9b9;
    width: 100%;
}

.podcast-bottom {
    text-align: center;
}

.podcast-bottom p {
    font:18px "Open Sans Light";
}

.podcast-bottom p a {
    color: #9961cd;
    font:18px "Open Sans Bold";
}

.podcast-bottom p a:hover {
    color: #74489d;
}

.podcast-bottom p a:active {
    color: #4f2e6c;
}

.podcast-bottom .podcast-blog,
.podcast-inner .podcast-blog {
    float: none;
    margin: 0 auto;
    max-width: 940px;
}

.podcast-inner-top .podcast-blog,
.podcast-inner .podcast-blog,
.podcast-inner-bottom .podcast-blog {
    float: none;
    margin: 0 auto;
    max-width: 910px;
}

.podcast-blog-item,
.podcast-inner .podcast-blog {
    border: 1px solid #dedede;
    border: 1px solid #dedede;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.podcast-blog-item > div:nth-child(2) {
    flex-grow: 20;
    flex-basis: 455px;
}

.vc_gitem_row div.podcast-blog-item.vc_gitem-col {
    padding: 0 0 55px 0;
}

.podcast-blog-item h6 {
    background-color: #4f2e6c;
    color: #fff;
    height: 92px;
    font: 20px/33px 'Open Sans Semibold';
    box-sizing: border-box;
    padding: 13px 30px;
    overflow-y: hidden;
    text-overflow: ellipsis;
}

.podcast-blog-item a.vc_general.vc_btn3 {
    margin: 25px 24px;
    width: 182px;
    height: 42px;
    font:16px "Open Sans Light";
    text-transform: uppercase;
    background: none;
    background-color: #eb4a24;
    padding: 9px;
    border: none;
    box-sizing: border-box;
}

.podcast-blog-item a.vc_general.vc_btn3:hover {
    border: none;
    background-color: #e76749;
}

.podcast-blog-item a.vc_general.vc_btn3:active {
    border: none;
    background-color: #a73115;
}

.podcast-blog-item > div:nth-child(3) {
    background-color: #9961cd;
    text-align: center;
}

.podcast-blog-item p {
    font:18px "Open Sans Light";
    text-align: left;
    padding: 20px 55px 0px 93px;
    min-width: 270px;
}

.podcast-blog-item p strong {
    color: #9961cd;
    font: 18px 'Open Sans Semibold';
}

.podcast-inner .podcast-blog > div > div.wpb_wrapper {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.podcast-inner h6 {
    min-height: 92px;
    background-color: #4f2e6c;
    color: #fff;
    font: 20px/33px 'Open Sans Semibold';
    box-sizing: border-box;
    padding: 13px 30px;
    max-width: 815px;
}

.podcast-inner .podcast-blog > div > div.wpb_wrapper > div:nth-child(2) {
    flex-grow: 20;
}

.podcast-inner .podcast-blog ul {
    list-style: none;
}

.podcast-inner .podcast-blog ul li {
    background: rgba(0, 0, 0, 0) url("img/round.png") no-repeat scroll 0 7px;
    color: #000;
    font: 16px 'Open Sans Regular';
    padding-bottom: 15px;
    padding-left: 25px;
}

.podcast-inner-top h1 {
    font:38px "Open Sans Bold";
    text-transform: uppercase;
}

.podcast-inner-top h2 {
    text-transform: uppercase;
    font: 30px "Open Sans Light";
}

.podcast-inner-top h2 b {
    font:30px "Open Sans Bold";
    color: #eb4a24;
}

.podcast-inner-top h3 {
    font: 20px 'Open Sans Semibold';
}

.podcast-inner h4 {
    font: 24px 'Open Sans Semibold';
    margin-bottom: 15px;
}

.podcast-inner p {
    font: 16px/32px 'Open Sans Regular';
    margin-bottom: 30px;
}

.podcast-inner p strong {
    font: 16px 'Open Sans Semibold';
    color: #9961cd;
}

.arrow-back p {
    font: 18px "Open Sans Light";
    padding-bottom: 20px;
    margin-top: -10px;
}

.podcast-inner h5,
.podcast-inner-bottom h5 {
    font: 18px 'Open Sans Regular';
}

.podcast-inner .vc_acf > a,
.share-block .vc_acf > a,
.shares-block a {
    cursor: pointer;
    width: 33px;
    height: 33px;
    margin-right: 12px;
    padding: 16.5px 33px 0 0;
    line-height: 33px;
}

.podcast-sidebar > div > div,
.share-block > div > div {
    display: flex;
    justify-content: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
}

.podcast-sidebar > div > div > div:nth-child(1) {
    width: 100%;
}

.podcast-inner .vc_acf > a.in,
.share-block .vc_acf > a.in,
.shares-block a.in {
    background: url("img/socialshare.png") no-repeat;
    background-position: 0 -33px;
}

.podcast-inner .vc_acf > a.in:hover,
.share-block .vc_acf > a.in:hover,
.shares-block a.in:hover {
    background: url("img/socialshare.png") no-repeat;
    background-position: 0 0;
}

.podcast-inner .vc_acf > a.fb,
.share-block .vc_acf > a.fb,
.shares-block a.fb {
    background: url("img/socialshare.png") no-repeat;
    background-position: -33px -33px;
}

.podcast-inner .vc_acf > a.fb:hover,
.share-block .vc_acf > a.fb:hover,
.shares-block a.fb:hover {
    background: url("img/socialshare.png") no-repeat;
    background-position: -33px 0;
}

.podcast-inner .vc_acf > a.tw,
.share-block .vc_acf > a.tw,
.shares-block a.tw {
    background: url("img/socialshare.png") no-repeat;
    background-position: -66px -33px;
}

.podcast-inner .vc_acf > a.tw:hover,
.share-block .vc_acf > a.tw:hover,
.shares-block a.tw:hover {
    background: url("img/socialshare.png") no-repeat;
    background-position: -66px 0;
}

.podcast-inner .vc_acf > a.gp,
.share-block .vc_acf > a.gp,
.shares-block a.gp {
    background: url("img/socialshare.png") no-repeat;
    background-position: -99px -33px;
}

.podcast-inner .vc_acf > a.gp:hover,
.share-block .vc_acf > a.gp:hover,
.shares-block a.gp:hover {
    background: url("img/socialshare.png") no-repeat;
    background-position: -99px 0;
}

.podcast-bottom .vc_grid-btn-load_more a.vc_btn3,
.main-featured .vc_grid-btn-load_more a.vc_btn3 {
    width: 370px;
    height: 62px;
    font: 18px "Open Sans Semibold";
    text-align: left;
    text-transform: uppercase;
    background: #eb4a24 url("img/refresh_w.png") no-repeat scroll right 60px center;
    padding-left: 60px;
}

.podcast-bottom .vc_grid-btn-load_more a.vc_btn3:hover,
.main-featured .vc_grid-btn-load_more a.vc_btn3:hover {
    background-color: #e76749;
}

.podcast-bottom .vc_grid-btn-load_more a.vc_btn3:active,
.main-featured .vc_grid-btn-load_more a.vc_btn3:active {
    background-color: #a73115;
}

.main-featured .vc_grid-btn-load_more a.vc_btn3 {
    color: #fff;
    padding-left: 129px;
}

.event-inner-top .arrow-back {
    background: url("img/arrow_back_w.png") 0 7px no-repeat;
}

.event-inner-top .arrow-back a {
    color: #fff;
}

.event-inner-top .arrow-back p {
    padding-bottom: 0;
}

.event-inner-top > div {
    width: 100%;
    height: 100%;
    min-height: 480px;
    background-color: rgba(0,0,0, 0.6);
}

.event-inner-top {
    position: relative;
    min-height: 480px;
    color:#fff;
}

.event-inner-top h1 {
    text-transform: uppercase;
    font: 38px "Open Sans Bold";
    width: 80%;
    margin: 0 auto;
}

.event-inner-top button.vc_btn3,
.event-inner-top a.vc_btn3 {
    background: none;
    background-color: #eb4a24;
    text-transform: uppercase;
    width: 260px;
    height: 62px;
    font: 18px 'Open Sans Semibold';
    border: none;
}

.event-inner-top a.vc_btn3 {
    padding: 19px;
}

.event-inner-top button.vc_btn3:hover,
.event-inner-top .vc_btn3:hover {
    background-color: #e76749;
    border: none;
}

.event-inner-top button.vc_btn3:active,
.event-inner-top .vc_btn3:active {
    background-color: #a73115;
    border: none;
}

.event-inner-top .vc_btn3:focus {
    border: none;
}

.event-inner-top h4 {
    font: 12px 'Open Sans Regular';
}

.event-inner-top div.vc_acf {
    width: 50%;
    display: inline-block;
    box-sizing: border-box;
    font: 14px "Open Sans Regular";
    padding-left: 33px;
    padding-right: 10px;
    vertical-align: top;
    cursor: pointer;
}

.event-inner-top div.wrapper-440 {
    float: none;
    max-width: 440px;
    margin: 0 auto;
    padding: 0;
}

.event-inner-top .field_56d875d9d95fd {
    background: rgba(0, 0, 0, 0) url("img/calendar.png") no-repeat scroll 0 0;
    min-height: 23px;
}

.event-inner-top .field_56d87688d9601 {
    background: rgba(0, 0, 0, 0) url("img/pointer_w.png") no-repeat scroll 4px 0;
    min-height: 23px;
}

.event-inner-under-top h5 {
    color: #fff;
    font: 40px/150px 'Open Sans Semibold';
    min-height: 150px;
}

.event-inner-middle h2 {
    text-transform: uppercase;
    font: 38px "Open Sans Bold";
}

.event-inner-middle ul {
    list-style: none;
    margin: 0 auto;
    width: 70%;
}

.event-inner-middle ul li {
    background: rgba(0, 0, 0, 0) url("img/round.png") no-repeat scroll 0 7px;
    color: #000;
    font: 18px 'Open Sans Regular';
    padding-bottom: 15px;
    padding-left: 25px;
}

.event-inner-middle {
    color: #000;
    font: 18px 'Open Sans Regular';
}

.event-inner-middle p {
    padding-bottom: 15px;
    width: 70%;
    margin: 0 auto;
    line-height: 1.5em;
}

.event-inner-middle h3 {
    font: 28px 'Open Sans Bold';
    width: 70%;
    margin: 0 auto;
    padding-bottom: 15px;
    padding-top: 24px;
}

.event-inner-middle h4 {
    font: 22px 'Open Sans Bold';
    width: 70%;
    margin: 0 auto;
    padding-bottom: 15px;
    padding-top: 24px;
}

.event-inner-middle h5 {
    font: 18px 'Open Sans Bold';
    width: 70%;
    margin: 0 auto;
    padding-bottom: 15px;
    padding-top: 24px;
}

.event-inner-middle h6 {
    font: 16px 'Open Sans Bold';
    width: 70%;
    margin: 0 auto;
    padding-bottom: 15px;
    padding-top: 24px;
}

.wistia_responsive_padding {
    margin: 0 auto;
    max-height: 460px;
    max-width: 850px;
    padding: 38% 0 0;
    position: relative;
}

.submitted-message {
    color: red;
    font: 18px "Open Sans";
    text-align: center;
    padding-bottom: 20px;
}
   
.vc_custom_1459328500165 .wpb_single_image img {
    width: 100%;
    height: auto;
}

.vc_custom_1458135512512 .vc_single_image-img {
    border-radius: 104px;
}

.part-page.vc_row[data-vc-full-width],
.contact-bottom.vc_row[data-vc-full-width] {
    overflow: visible;
}

.field_570facd3d722c,
.field_5716212132be9 {
    display: none;
}

.bigimage img {
    width: 80%;
    height: auto;
}

.support-logo {
    text-align: center;
}

/**.top-menu .page-item-10,
.top-menu .page-item-12,
.top-menu .page-item-14,
.bottom-menu .page-item-10,
.bottom-menu .page-item-12,
.bottom-menu .page-item-14 {
    display: none;
}*/

.field_5702371197bf0 {
    display: none;
}

.content_page {
    width: 100%;
    height: auto;
    background-color: #fff;
    color: #000;
    padding-bottom: 20px;
}

.content_page a {
    color: #000;
    display: inline-block;
}

.content_page a h1 {
    margin-top: 30px;
}

@media screen and (min-width:768px) and (max-width:1024px) {
    
    .podcast-blog-item > div,
    .vc_grid.vc_row .vc_grid-item .podcast-blog-item > div.wpb_single_image {
        margin-bottom: 0;
    }
    
    .podcast-blog-item > div:nth-child(3) {
        width: 100%;
    }
    
    .event-inner-top .arrow-back {
        margin-left: 30px !important;
    }
    
    .front-page .logo-icon {
        margin-left: 30px;
    }
    
    .main-logo-image {
        margin: 0 5%;
        width: 90%;
    }
    
    .email .hbspt-form form {
        text-align: center;
        display: inline;
    }
    
    .email .hs_email {
        display: inline;
    }
    
    .event-inner-under-top .wpb_wrapper h5 {
        line-height: 55px;
        margin-top: 15px;
        margin-bottom: 15px;
    }
}

@media screen and (min-width:480px) and (max-width:768px) {
    
    .email .actions {
        margin: 0;
    }
    
    .podcast-blog-item > div,
    .vc_grid.vc_row .vc_grid-item .podcast-blog-item > div.wpb_single_image {
        margin-bottom: 0;
    }
    
    .podcast-blog-item > div:nth-child(3) {
        width: 100%;
    }
    
    .event-inner-top .arrow-back {
        margin-left: 30px !important;
    }
    
    .front-page .logo-icon,
    .logo-icon {
        margin-left: auto;
        margin-right: auto;
    }
    
    .main-logo-image {
        margin: 0 5%;
        width: 90%;
    }
    
    .email .hbspt-form form {
        text-align: center;
        display: inline;
    }
    
    .email .hs_email {
        display: inline;
    }
    
    .top-menu ul {
        padding-left: 17px;
    }
    
    .top-menu ul li {
        margin-right: 17px;
    }
    
    .main-test {
        overflow-x: hidden;
    }
    
    .main-test .flex-direction-nav {
        display: none;
    }
    
    .bottom-menu li {
        margin: 0 10px;
    }
    
    .vc_responsive .main-featured .vc_grid-filter {
        display: block !important;
    }
    
    .vc_responsive .main-featured .vc_grid-filter-select {
        display: none;
    }
    
    .event-inner-under-top .wpb_wrapper h5 {
        line-height: 55px;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    
    .podcast-blog-item h6 {
        height: auto;
    }
        
    .podcast-blog .vc_column_container > .vc_column-inner.vc_custom_1459328500165 {
        width: 97%;
    }
    
    .share-block a:nth-child(1),
    .podcast-sidebar a:nth-child(1) {
        margin-left: 20px;
    }
    
    .podcast-inner h5, .podcast-inner-bottom h5 {
        margin-left: 20px;
    }
    
    .arrow-back {
        margin-left: 18px;
    }
    
    .podcast-blog .vc_custom_1459328144232 {
        margin-bottom: 0 !important;
    }
    
    .podcast-blog {
        overflow-x: hidden;
    }
    
}

@media screen and (max-width:480px) {
    
    .email .actions {
        margin: 0;
    }
    
    .main-video h1 {
        font-size: 17px;
        line-height: 17px;
    }
    
    .podcast-blog-item > div,
    .vc_grid.vc_row .vc_grid-item .podcast-blog-item > div.wpb_single_image {
        margin-bottom: 0;
    }
    
    .podcast-blog-item > div:nth-child(3) {
        width: 100%;
    }
    
    .event-inner-top .arrow-back {
        margin-left: 30px !important;
    }
    
    .front-page .logo-icon,
    .logo-icon {
        margin-left: auto;
        margin-right: auto;
    }
    
    .main-logo-image {
        margin: 0 5%;
        width: 90%;
    }
    
    .email .hbspt-form form {
        text-align: center;
        display: inline;
    }
    
    .email .hs_email {
        display: inline;
    }
    
    .top-menu ul {
        padding-left: 17px;
        background-color: #4f2e6c;
    }
    
    .top-menu ul li {
        margin-right: 17px;
        margin-bottom: 10px;
        padding-bottom: 9px;
    }
    
    .top-menu .current_page_item {
        padding-bottom: 6px;
    }
    
    .main-test {
        overflow-x: hidden;
    }
    
    .main-test .flex-direction-nav {
        display: none;
    }
    
    .bottom-menu li {
        margin: 0 10px;
        font: 16px/28px "Open Sans Light";
    }
    
    .vc_responsive .main-featured .vc_grid-filter {
        display: block !important;
    }
    
    .vc_responsive .main-featured .vc_grid-filter-select {
        display: none;
    }
    
    .event-inner-under-top .wpb_wrapper h5 {
        line-height: 45px;
        margin-top: 15px;
        margin-bottom: 15px;
        font-size: 28px;
    }
    
    .event-inner-middle h2,
    .main-supported h2,
    .main-test h2 {
        font-size: 25px;
    }
    
    .event-numbers h3,
    .main-community h4 {
        font-size: 70px;
    }
    
    .podcast-blog-item h6 {
        height: auto;
    }
        
    .podcast-blog .vc_column_container > .vc_column-inner.vc_custom_1459328500165 {
        width: 97%;
    }
    
    .share-block a:nth-child(1),
    .podcast-sidebar a:nth-child(1) {
        margin-left: 20px;
    }
    
    .podcast-inner h5, .podcast-inner-bottom h5 {
        margin-left: 20px;
    }
    
    .arrow-back {
        margin-left: 18px;
    }
    
    .podcast-blog .vc_custom_1459328144232 {
        margin-bottom: 0 !important;
    }
    
    .podcast-blog {
        overflow-x: hidden;
    }
    
    img.arrow {
        display: none;
    }
    
    .email .hbspt-form input[type="email"] {
        width: 205px;
    }
    
    .main-community h2, .main-form h2 {
        font-size: 35px;
    }
    
    .email input[type="text"], .main-form input[type="text"], .main-form input[type="email"] {
        width: 205px;
    }
    
    .main-featured .post-events .vc_pageable-load-more-btn a.vc_btn3 {
        width: 290px;
        background-position: right 30px center;
        padding-left: 30px;
    }
    
    .event-inner-top h1 {
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
        font-size: 28px;
    }
    
    .event-inner-top div.wrapper-440 {
        max-width: 300px;
    }
    
    .copyright {
        font-size: 14px;
    }
    
    .partners-page-bottom, 
    .partners-page {
        overflow-x: hidden;
    }
    
    .partners-page h1,
    .partners-page-bottom h3 {
        font-size: 28px;
    }
    
    .podcast-inner .podcast-blog ul li {
        font-size: 14px;
        padding-bottom: 10px;
    }
    
    .podcast-inner p {
        font: 15px/24px "Open Sans Regular";
    }
    
    .our-meet-group .contact-start-butt button {
        width: 290px;       
    }
    
    .one-meetup {
        margin: 0 10px;
        max-width: 300px;
        position: relative;
    }
    
    .vc_custom_1458225142978 {
        display: none;
    }
    
    .main-featured .vc_grid-btn-load_more a.vc_btn3 {
        width: 290px;
        padding-left: 70px;
    }
    
    .podcast-bottom .vc_grid-btn-load_more a.vc_btn3 {
        width: 290px;
        padding-left: 40px;
        background-position: right 40px center;
        font-size: 15px;
    }
    
    .popup {
        width: 100%;
    }
    
    .popup h1 , .bc-pop-up h1{
        font-size: 25px;
        margin: 20px;
    }
    
    .popup form {
        padding: 20px 30px 0;
    }
    
    .popup input[type="submit"] {
        margin: 15px 0px 30px;
    }
    
    .premium-grid {
        padding-left: 0;
    }
    
    .podcast-blog-item p {
        padding: 20px 55px 0 15px;
    }
    
    .podcast-inner .vc_custom_1459328500165 {
        padding-left: 20px !important;
    }
    
    .podcast-bottom {
        overflow: visible;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    
    .contact-bottom {
        overflow: visible;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    
    .vc_row.meet-team {
        overflow: visible;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    
    .partner-slider {
        overflow-x: hidden;
    }
    
    .member-top h1,
    .member-who h2,
    .member-benefits h2,
    .part-page h4,
    .part-page h1,
    .part-page form span,
    .meet-team h3,
    .podcast-inner-top h1 {
        font-size: 28px;
    }
    
    .meet-team h4,
    .podcast-inner-top h3 {
        font-size: 18px;
    }
    
    .podcast-inner-top h2,
    .podcast-inner-top h2 b {
        font-size: 22px;
    }
    
    .podcast-inner-top .podcast-blog,
    .podcast-inner .podcast-blog,
    .podcast-inner-bottom .podcast-blog {
        max-width: 480px;
    }
    
}