 @charset "utf-8";
/* CSS Document */

@font-face { font-family: 'Amanda'; src: url('../fonts/Amanda.otf?#iefix') format('opentype'), url('../fonts/Amanda.woff') format('woff'), url('../fonts/Amanda.ttf') format('truetype'), url('../fonts/Amanda.svg#Amanda') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Avenir-Black'; src: url('../fonts/Avenir-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/Avenir-Black.woff') format('woff'), url('../fonts/Avenir-Black.ttf') format('truetype'), url('../fonts/Avenir-Black.svg#Avenir-Black') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Avenir-Roman'; src: url('../fonts/Avenir-Roman.eot?#iefix') format('embedded-opentype'), url('../fonts/Avenir-Roman.woff') format('woff'), url('../fonts/Avenir-Roman.ttf') format('truetype'), url('../fonts/Avenir-Roman.svg#Avenir-Roman') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Avenir-Medium'; src: url('../fonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Avenir-Medium.woff') format('woff'), url('../fonts/Avenir-Medium.ttf') format('truetype'), url('../fonts/Avenir-Medium.svg#Avenir-Medium') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Avenir-Heavy'; src: url('../fonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/Avenir-Heavy.woff') format('woff'), url('../fonts/Avenir-Heavy.ttf') format('truetype'), url('../fonts/Avenir-Heavy.svg#Avenir-Heavy') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Avenir-Book'; src: url('../fonts/Avenir-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/Avenir-Book.woff') format('woff'), url('../fonts/Avenir-Book.ttf') format('truetype'), url('../fonts/Avenir-Book.svg#Avenir-Book') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Conv_times'; src: url('../fonts/times.eot'); src: url('../fonts/times.woff') format('woff'), url('../fonts/times.ttf') format('truetype'), url('../fonts/times.svg') format('svg'); font-weight: normal; font-style: normal; }
html, body, input, textarea, select { font-size: 14px; color: #363636; line-height: 1.5; }
 @charset "utf-8";
/* CSS Document */

html { font-size: 100%; font-family: 'Montserrat', sans-serif; }
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary, title { display: block }
#content .singlePost figcaption{text-align:right;}
dl, dt, dd, ul, li, ol, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0 }
table { border-collapse: collapse; border-spacing: 0 }
fieldset, img { border: 0 }
ol, ul { list-style: none }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline }
sup { top: -0.5em }
sub { bottom: -0.25em }
a img { border: 0; display: block }
a:active, a:focus, a:hover, input[type="image"], select:focus, input, input[type="button"]:focus, :focus { outline: 0; text-decoration: none; }
.clearfix { *zoom:1
}
a:hover, a:focus { color: #333; }
.clearfix:before, .clearfix:after { display: block; content: ""; line-height: 0 }
.clearfix:after { clear: both }
img { max-width: 100%; }
/*************************************************/

.rest-nav > ul > li { display: inline-block; font-size: 16px; margin: 0 8px; text-transform: uppercase; z-index: 999; vertical-align: middle; position: relative; }

::-moz-placeholder {
 opacity: 1;
}
.searching-sec input:focus { background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-radius: 35px; box-shadow: 0 0 10px 0 rgba(102, 102, 102, 0.2); left: auto; right: 0; width: 490px; }
.searching-sec input { z-index: 9999; background-color:transparent; background-image: url("../images/search.png"); background-position: 14px center; background-repeat: no-repeat; background-size: 21px auto; border: 0 none; color: rgb(18, 70, 92); font-family: "Avenir-Medium"; font-size: 18px; height: 50px; right: 0; padding: 0 0 0 45px; position: absolute; top: -13px; transition: all 0.2s ease 0s; vertical-align: middle; width: 45px; }
nav.rest-nav { display: inline-block; }
.searching-sec { float: right; position: relative; }
.inp-serc { position: absolute; }
.searching-sec .dropdown { float: right; margin: -5px 0 0 25px; }
.searching-sec .dropdown button { background-color: rgba(0, 0, 0, 0) !important; border: 0 none; border-radius: 0; color: rgb(18, 70, 92) !important; font-size: 16px; padding: 0; text-transform: uppercase; margin-top: -1px; }
.searching-sec .dropdown::before { background-image: url("../images/sep-img.jpg"); background-repeat: no-repeat; background-size: contain; content: ""; height: 40px; left: -25px; position: absolute; top: 0px; width: 4px; }
header .col-xs-10 { margin: 45px 0 0; }
.searching-sec .dropdown button:active { box-shadow: none !important; }
header#head { padding: 20px 0; position: relative; z-index: 9; }
.banner-sec { background-image: url("../images/banner.jpg"); background-position: center 50%; background-size: cover; height: 465px; position: relative; }
h5.cp { background-color: rgb(18, 70, 92); color: rgb(255, 255, 255); font-family: "Avenir-Heavy"; font-size: 52px; left: 0;  padding: 10px 50px 10px 40px;  top: 50%; display: inline-block;    width: 100%; }
.banner-pater { /* background-image: url(../images/pattern.jpg); */ background-size: contain; color: rgb(255, 255, 255); height: 56px; background-color: #006575; }
.banner-pater h4 { font-family: "Avenir-Roman"; font-size: 22px; margin: 16px 0 0; }
.mis-divs > li { background-image: url("../images/sep-img.jpg"); background-position: right top; background-repeat: no-repeat; background-size: 4px auto; display: inline-block; font-family: "Avenir-Medium"; font-size: 22px; line-height: 28px; padding: 0 45px; text-transform: uppercase; }
.mis-divs > li:last-child { background-image: none; }
.mis-divs { margin: 22px 0; }
.mis-divs > li.active a { color: rgb(143, 111, 81); }
.bio-main-text b { color: rgb(0, 0, 0); display: block; font-family: "Avenir-Book"; font-size: 27px; font-weight: normal; line-height: 1.2; margin: 0 0 15px; }
.bio-main-text > p { color: rgb(0, 0, 0); font-family: "Avenir-Book"; font-size: 16px; line-height: normal; }
/*.lower-section { background-image: url("../images/bg-im.jpg"); background-position: left 1370px; background-repeat: no-repeat; background-size: 350px auto; }*/

.su-spoiler-content p { color: rgb(0, 0, 0); font-family: "Avenir-Book"; font-size: 16px; line-height: normal; margin:0 0 10px !important;}
.su-spoiler-content ul {list-style-type: circle;} 
.su-spoiler-content li { color: rgb(0, 0, 0); font-family: "Avenir-Book"; font-size: 16px; line-height: normal; margin:0 0 10px 15px !important;}

.what-wedo > h5 { border-bottom: 4px solid #2a2a2a; color: #2a2a2a; font-family: "Avenir-Heavy"; font-size: 32px; line-height: normal; margin: 40px 0 24px; }
.what-we-d > b { color: rgb(26, 26, 26); display: block; font-family: "Avenir-Black"; font-size: 22px; font-weight: normal; height: 55px; line-height: 1.1; margin: 10px 0 0; }
.what-we-d > p { color: rgb(26, 26, 26); font-family: "Avenir-Book"; font-size: 14px; line-height: 20px; }
.what-we-d { margin: 0 0 30px; }
.sid-ads > b { background-color: rgb(18, 70, 92); color: rgb(255, 255, 255); display: block; font-family: "Avenir-Heavy"; font-size: 15px; font-weight: normal; margin: 0 0 5px 0; padding: 5px 15px; }
.sid-ads li,.relate-article li { margin: 5px 0 0 0; }
.sid-ads a:first-child li {  }
.sid-ads { margin-bottom: 0;  }
.latest-secn .sid-ads {     margin-top: 25px;}
.relate-article > b { 
background-color: rgb(18, 70, 92);
    color: rgb(255, 255, 255);
    display: block;
    font-family: "Avenir-Heavy";
    font-size: 15px;
    font-weight: normal;
    margin: 25px 0 5px 0;
    padding: 5px 15px;
 }
.relate-article li { margin: 0 0 15px; }
.relate-article { margin-bottom: 25px; margin-top: 25px; }
.relate-article .lis-art > p { line-height: 1.2; margin: 6px 0 0; font-size: 13px; }
ul.relate-article,#content ul.relate-article{padding-left:0 !important;}
.relate-article li,#content .relate-article li{list-style: none !important;margin:5px 0 0 0 !important;}
.imgs-art img { max-width: 100%;   width: 100%; }
.imgs-art { overflow: hidden; width: 40%;height: 90px; }
.lis-art { float: left; width: 55%; margin-right: 10px; }
.lis-art > h5 { color: rgb(44, 129, 147); font-family: "Avenir-Heavy"; font-size: 15px; }
.lis-art > p { color: rgb(44, 129, 147); font-family: "Avenir-Roman"; line-height: 1.2; margin: 10px 0 0; }
.fot-logo { float: left; width: 150px; }
.fot-soc { float: right; margin: 30px 0 0; width: 150px; }
.fot-nav { text-align: center; }
.fot-nav { display: inline-block; margin: 30px 0 0; text-align: center; }
.fot-nav li { display: inline-block; font-size: 18px; margin: 0 10px; text-transform: uppercase; vertical-align: middle; }
.fot-soc > a { color: #006575; font-size: 25px; margin: 0 5px; }
footer#footer { margin: 20px 0 40px; }
.subscribe { background-color: #009ab0; margin: 40px 0 0; padding: 15px 0; }
.inp-news { display: inline-block; vertical-align: middle; }
.form-cent span { color: #ffffff; display: inline-block; font-family: "Avenir-Medium"; font-size: 27px; font-weight: normal; margin: -5px 15px 0 0; text-transform: uppercase; vertical-align: middle; }
 .inp-news input[type="submit"] { background-color: #ffffff; border: 0 none; border-radius: 60px; color: #18465e; font-family: "Avenir-Black"; font-size: 18px; height: 40px; text-transform: capitalize; width: 140px; }
.inp-news { border: 2px solid rgb(255, 255, 255); border-radius: 35px; display: inline-block; padding: 0 0 0 25px; vertical-align: middle; }
.inp-news input[type="email"] { background-color: rgba(0, 0, 0, 0); border: 0 none; color: #ffffff; display: inline-block; font-family: "Avenir-Medium"; font-size: 18px; font-weight: normal; margin: 0; vertical-align: middle; width: 200px; }
.inp-news .ajax-loader { position: absolute; left: 30%; top: 150px; text-align: center; }
.mailchimpHomeResponce .wpcf7-response-output { color: #006575; background: #fff; width: 430px; }
.wpcf7-form.invalid .inp-news { border: 3px solid #ff0000; }
.subscribe .wpcf7-not-valid-tip { display: none !important; }
.homepageForm .wpcf7-not-valid-tip { display: none !important; }
.becom { }
.bioneers-radio-container, .bioneers-conference-container { background-size: cover; text-align: center; vertical-align: middle; }
.bioneers-radio-container .title, .bioneers-conference-container .title { padding-top: 45px; padding-bottom: 20px; font-size: 36px; line-height: 40px; color: #fff; }
.smallHeading .bioneers-radio-container .title, .smallHeading .bioneers-conference-container .title { padding-top: 25px; font-size: 15px; font-weight: 700; line-height: 20px; }
.bioneers-radio-container .title.small { font-size: 20px; margin-bottom: 20px; line-height: 29px; font-weight: normal; margin-left: 10px; margin-right: 10px; }
.nopadding { padding: 0 !important; }
.nopadding-btm { padding-bottom: 0 !important; }
.padding10 { padding: 10px !important; }
.btn { background-color: #ffffff; color: #11475c; margin-bottom: 20px; padding: 0px 36px; border-radius: 25px; }
.bioneers-radio.btn { margin-bottom: 58px; padding: 0px 36px; border-radius: 25px; }
.bioneers-radio.btn:hover { background-color: #084b5e; color: #ffffff; }
.no-margin { margin: 0px !important; }
.no-padding { padding: 0px; }
.history-object-container { margin-bottom: 10px; -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; color: #4b94a6; font-size: 30px; position: relative; }
.history-object-container hr { background-color: #4b94a6; height: 5px; }
.history-object-container .more-information { color: #000; font-size: 8px; width: 185%; display: none; position: relative; right: -115px; }
.history-object-container.hovered { display: block; transform: scale(1.25); z-index: 1; }
.history-object-container.hovered .more-information { display: block!important; }
.history-object-container.hovered img { box-shadow: 0px 6px 16px 0px #000000; }
.lis-art:hover > h5, .lis-art:hover > p { color: rgb(19, 64, 74); }
 
.slider-text { position: absolute; left: 0; top: 24%; border-bottom: 5px solid #fff;}
.slider-text p { color: #fff; padding-left: 50px; font-size: 20px; max-width: 400px; text-shadow: 1px 1px #000; }
.history-background { background-size: contain; background-repeat: no-repeat; background-image: url("../images/history-bg.jpg") }
.mission { background-image: url("../images/bg-im.jpg"); background-position: left 1370px; background-repeat: no-repeat; background-size: 350px auto; }
#menu-social-link li { border: medium none #fffacd; float: left; width: 23%; }
#menu-social-link li a { color: #006575; font-size: 24px; margin: 0 7px; }
.partner_logo { display: table-cell; vertical-align: middle; text-align: center; height: 300px; border: 2px solid #000; padding: 30px; }
.partner_logo_container { margin: 0 0 3% 0px; }
.partner_logo:hover { border: 2px dotted #2f6da4; }
.partner-with-us-btn { margin: 20px 0 30px 0; border: 2px solid rgb(18, 70, 92); border-radius: 50px; display: inline-block; font-size: 15px; font-weight: bold; padding: 5px 32px; }
.bio-main-text h1 { font-size: 30px; margin-bottom: 20px; }
/****************************************************media contect hub*************************************/

.cp.rel { float: left; margin: 0 0 15px; padding-left: 30px; position: relative; text-align: left; width: auto;border-bottom: 5px solid #fff; }
.cp.rel::after {
    background-image: url(../images/title_bg.png);
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 0;
    content: "";
    height: 100%;
    left: 25%;
    position: absolute;
    background-size: 100%;
    width: 200px;
    top: 0;
}
.lower-section.nobg { background-image: none; }
.imp-img > b { background-color: rgb(18, 70, 92); bottom: 0; color: rgb(255, 255, 255); display: block; font-weight: normal; padding: 5px 10px; position: absolute; right: 0; width: 100%; text-transform: uppercase; }
.imp-img { position: relative; }
.cont-titl > b { display: block; font-size: 15px; font-weight: bold; margin: 10px 0 0; }
.dat-typ > i { font-style: normal; }
.dat-typ span.video-tag { border: 1px solid #C9382E; color: #C9382E; }
.dat-typ span.article-tag { border: 1px solid #82BB4B; color: #82BB4B; }
.dat-typ span.podcasts-tag { border: 1px solid #6EBAAE; color: #6EBAAE; }
.dat-typ span { margin:8px 0;border: 1px solid rgb(218, 96, 38); color: rgb(218, 96, 38); float: right; font-size: 13px; height: 20px; line-height: 20px; padding: 0 20px; text-transform: uppercase; }
.cont-titl > p { font-size: 14px; line-height: 17px; margin: 10px 0 13px; }
.new-tabs .mis-divs > li { background-image: none; border: 2px solid rgb(18, 70, 92); font-size: 15px; margin: 0 15px 0 0; padding: 0 18px; }
.new-tabs .mis-divs > li.active { background-color: rgb(18, 70, 92); }
.new-tabs .mis-divs > li.active a { color: rgb(255, 255, 255); }
.nam-share > h5 { color: rgb(0, 0, 0); display: inline-block; font-family: "Avenir-Black"; font-size: 25px; }
.share-soc { color: rgb(18, 70, 92); float: right; font-size: 18px; }
.share-soc a { display: inline-block; font-size: 28px; width: 30px; }
.nam-share { padding: 15px 0 5px; }
.imp-are a { border: 1px solid rgb(218, 96, 38); color: rgb(218, 96, 38); display: inline-block; font-size: 11px; height: 24px; line-height: 24px; margin: 5px 10px 0 0; padding: 0 16px; text-transform: uppercase; }
.imp-are a.imp { background-color: rgb(19, 69, 89); border-color: rgb(19, 69, 89); color: rgb(255, 255, 255); }
.imp-are a.Video{
  border: 1px solid rgb(201, 57, 47);
  color: rgb(201, 57, 47);
}
.imp-are a.Podcasts{
  border: 1px solid rgb(107, 186, 178);
  color: rgb(138, 194, 181);
}
.imp-are a.Article{
  border: 1px solid rgb(128, 188, 67);
  color: rgb(128, 188, 67);
}
.vid-play-des > p { display: block; font-size: 15px; margin: 10px 0 20px; }
a.v-mor { border: 2px solid rgb(18, 70, 92); border-radius: 50px; display: inline-block; font-size: 15px; margin: 20px 30px 0; font-weight: bold; padding: 5px 32px; }
.sep-lin { border: 2px solid rgb(204, 204, 204); }
.maec { color: rgb(18, 70, 92); font-family: "Avenir-Roman"; font-size: 20px; line-height: 25px; margin: -95px 0 20px; }
.play-bt { bottom: 0; height: 100px; left: 0; margin: auto; position: absolute; right: 0; top: 0; }
.vid-image-sec { position: relative; }
.vid-side-sec .lis-art > p { color: rgb(34, 34, 34); font-family: "Avenir-Roman"; font-size: 16px; line-height: 18px; margin: 5px 0 0; }
.new-tabs .searching-sec input { width: 200px; }
.col-md-3.col-sm-4 .sid-ads b, .sidebarNew b { background-color: rgb(18, 70, 92); color: rgb(255, 255, 255); display: block; font-family: "Avenir-Heavy"; font-size: 18px; font-weight: normal; margin: 0 0 5px; padding: 5px 15px; }
.new-tabs .mis-divs { text-align: left; }
.singlePostList img { height: 100%; width: 100%; }
.singlePostList .imp-img { height: 155px; background-size: cover; }
.singlePostList .cont-titl { height: 180px; }
 
.banner-sec-cat { background-position: center 50%; background-size: cover; height: 350px; position: relative; margin-bottom: 30px; }
.banner-sec-cat .slider-text { top: 30%; min-width: 300px;}
#owl-singlepost { margin-top: 20px; }
#owl-singlepost .item {
	margin: 3px;
	display: table-cell;
	vertical-align: middle; 
	height: 171px;
 }
 
#owl-singlepost .item img { display: block; width: 100%; height: 250px; }
.partnersSlider .item img { display: block; width: 100%; height: auto !important; }
.singlePost .media-text h2 {
    border-bottom: 4px solid rgb(0, 0, 0);
    color: rgb(0, 0, 0);
    font-family: "Avenir-Heavy";
    font-size: 32px;
    line-height: normal;
    margin: 40px 0 24px;
 }
.singlePost .text9 h5 { font-weight: bold; font-size: 20px; margin-top: 15px; }
.singlePost .text9 p { font-size: 14px; margin-top: 4px; }
.singlePost .page-title { margin-bottom: 10px; }
.singlePost .social { margin-top: 25px; }
.singlePost a { color: #12465C;  text-decoration: none; }
.singlePost .text5 a { color: #0000EE;  text-decoration: underline ; }
.singlePost .page-title h3 { font-size: 34px; font-weight: bold; margin-top: 5px; margin-bottom: 10px; }
.singlePost .page-title p span { font-size: 15px; }
.singlePost .page-title p span { background: #006575; color: #fff; padding: 4px 10px; margin-left: 10px; }
.singlePost .page-title p span.tag { text-transform: uppercase; background: none; color: #006575; border: 1px solid; }

.singlePost .page-title-sub p span { font-size: 15px; }
.singlePost .page-title-sub p span {
background: #006575;
    color: #fff;
    padding: 4px 10px;
   margin-right: 10px;
    display: inline-table;
    margin-bottom: 5px;
 }
 .singlePost .page-title-sub p span a {color: #fff;}
 .singlePost .page-title-sub{
     margin-bottom: 0;
	 }
.singlePost .page-title-sub p span.tag { text-transform: uppercase; background: none; color: #006575; border: 1px solid; }


.singlePost .social-icon li a { float: left; padding-left: 11px; color: #006575; font-size: 24px; }
.singlePost .social-icon li { float: left; margin-top: 35px; color: #006575; }
.singlePost .banner5 figure { padding-top: 20px; padding-bottom: 20px;}
.singlePost .text5 p {
    font-size: 17px;
    /* main #content p styles should be enough now
    padding-top: 10px;
    padding-bottom: 10px;
    */
}
.singlepost .li { margin-left: 30px; list-style-type: disc;}
.singlePost .tag { padding-top: 15px; }
.singlePost .tag a { text-transform: uppercase; color: #d0d015; border: 1px solid; padding: 5px; }
.singlePost .owl-carousel .owl-nav [class*=owl-] { font-size: 20px; width: 30px; height: 30px; line-height: 30px; border-radius: 0; text-align: center; }
.singlePost .owl-carousel .owl-prev, .singlePost .owl-carousel .owl-next { position: absolute; top: 10px; height: 30px; margin: auto !important; }
.singlePost .owl-carousel .owl-prev { left: -40px; top: 120px; }
.singlePost .owl-carousel .owl-next { right: -40px; top: 120px; }
.singlePost.owl-carousel .owl-dots { display: none !important; }
.singlePost .singlepostSub .form-cent span { color: #ffffff; display: inline-block; font-family: "Avenir-Medium"; font-size: 27px; font-weight: bold; margin: 0 15px 0 0; text-transform: initial; vertical-align: middle; }
.singlePost .singlepostSub .form-cent p { color: #ffffff; font-size: 15px; font-weight: normal; }
.singlePost .singlepostSub .inp-news { border: 2px solid #ffffff; border-radius: 35px; display: inline-block; padding: 0 0 0 5px; vertical-align: middle; }
.singlePost .singlepostSub .inp-news input[type="text"] { width: 210px; }
.partner_logo_modal { margin-top: 35px; }
.partner_logo_modal .modal-header { padding: 15px; border-bottom: 1px solid #e5e5e5; background: #134C60; color: #fff; text-align: left; }
.partner_logo_modal .modal-header button { color: #fff; opacity: 1; }
.partner_logo_modal.modal { -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important; }
.partner_logo_modal .modal-footer { text-align: center; }
.left_partner_logo, .right_partner_logo { position: absolute; left: -60px; top: 50%; color: #fff; font-size: 40px; cursor: pointer; }
.right_partner_logo { right: -60px; top: 50%; left: initial; }
.Podcastsbg { background-position: center 50%; background-size: cover; height: 480px; position: relative; margin-bottom: 10px; }
.Podcastsbg center { top: 280px; position: relative; width: 90%; margin: auto; }
.share-soc .wp-share-button.theme22 .share-button, .wp-share-button.theme22 .share-button-more { margin: 0 8px; padding: 0; height: 38px; width: auto; background: none; }
.share-soc .wp-share-button.theme22 .share-button, .wp-share-button.theme22 .share-button-more { font-size: 20px; }
.share-soc .wp-share-button.theme22 .share-button .button-count { height: 38px; line-height: 38px; }
.wp-share-button { display: inline; }
.share-soc .wp-share-button.theme22 .share-button, .wp-share-button.theme22 .share-button-more { color: #1c3d67; }
/**************************************************************10-5-2019**********************************************/

.pull-right.year ,.pull-right.year  a ,.pull-right.year  a:hover {
    color: #4b94a6;
}

.searching-sec .side-dp { background-color: rgb(18, 70, 92); border: 4px solid rgb(255, 255, 255); border-radius: 16px 17px 17px 16px / 17px; box-shadow: 0 0 11px 1px rgba(0, 0, 0, 0.21); opacity: 0; padding: 8px 0; pointer-events: none; position: absolute; right: 0; top: 0; transition: all 0.2s ease 0s; width: 280px; }
.sub-menu { background-color: rgb(255, 255, 255); border: 2px solid rgb(18, 70, 92); border-radius: 17px 16px 16px 17px / 17px; box-shadow: 0 0 11px 1px rgba(0, 0, 0, 0.21); opacity: 0; padding: 0px 0px; pointer-events: none; position: absolute;  top: 0; transition: all 0.2s ease 0s; width: auto;    min-width: 150px; }
.sub-menu > li { margin: 10px 0; }
.searching-sec .open .side-dp, .rest-nav > ul > li:hover .sub-menu { pointer-events: auto; opacity: 1; top: 100%; }
.sub-menu > li { margin: 0px 0; padding: 0 0px; border: 1; }
.sub-menu > li > a { color: rgb(18, 70, 92);  white-space:nowrap; display: block; font-size: 20px; margin: 0 0; padding: 14px 18px; position: relative; text-transform: uppercase; vertical-align: middle; }
.sub-menu > li:hover, .sub-menu > li.current-menu-item { background: rgb(18, 70, 92); }
.sub-menu > li:hover a, .sub-menu > li.current-menu-item a { color: #fff; }
.sub-menu > li:first-child:hover, .sub-menu > li:first-child { border-radius: 10px 10px 0 0; }
.sub-menu > li:last-child:hover, .sub-menu > li:last-child { border-radius: 0 0 10px 10px; }
.side-dp li a:hover { opacity: .8; }
.side-dp li a { color: rgb(255, 255, 255); display: block; font-family: "Avenir-Heavy"; font-size: 18px; margin: 10px 0; padding: 0 18px; position: relative; text-transform: uppercase; vertical-align: middle; }
.baner-text { background-color: #009ab0; padding: 15px 0; position: relative; text-align: center; z-index: 5; top: 0; -webkit-box-shadow: 0 3px 4px rgba(0,0,0,.35); -moz-box-shadow: 0 3px 4px rgba(0,0,0,.35); box-shadow: 0 3px 4px rgba(0,0,0,.35); width: 100%; }
.banner-section { position: relative; }
#content .baner-text p { color: rgb(255, 255, 255); font-size: 30px !important; margin:0 auto !important; letter-spacing:1px;} /* font-family: "Amanda";  */
.fade-slider { left: 0; position: relative; right: 0; top: 0; }
.slider-img { background-position: center; background-repeat: no-repeat; background-size: cover; height:calc(100vh - 190px); }
.slick-prev.slick-arrow { background-image: url("../images/right-arrow.png"); margin: 0 33px 0 0; }
.slick-next.slick-arrow { background-image: url("../images/left-arrow-hover.png"); }
.slick-prev.slick-arrow:hover { background-image: url("../images/right-arrow-hover.png"); }
.slick-next.slick-arrow:hover { background-image: url("../images/left-arrow.png"); }
.fade-slider .slick-arrow { border-radius:0; background-color: rgba(0, 0, 0, 0); background-repeat: no-repeat; border: 0 none; bottom: 50px; font-size: 0; height: 95px; position: absolute; right: 70px; width: 35px; z-index: 8; }
.partners .bio-main-text p { font-size: 29px; line-height: 1.3; }
.homepagebannertext { color: #fff; font-size: 18px; width: 90%; text-shadow: 0px 0px 5px #000; margin-left: 0px; margin-top: 10px; }
.subscribe .homepagebannertext { display: none !important }
.ser-slid { position: absolute; bottom: 120px; right:30px; z-index: 7; }
.ser-slid h5 { color: #fff; font-family: "Avenir-Black"; font-size: 36px; line-height:42px; }
.ser-slid h5 a{ color: #fff;  }
.xfade-slider::before { bottom: -6px; content: "" url("../images/curv-left.png"); left: 0; position: absolute; z-index: 8; } /* edited by ZAP */
.xfade-slider::after { bottom: -6px; content: "" url("../images/curv-right.png"); position: absolute; right: 0; z-index: 8; } /* edited by ZAP */
.momnen-text { background-color: rgb(255, 255, 255); box-shadow: 0 0 10px 0 rgb(102, 102, 102); color: rgb(24, 70, 94); font-family: "Avenir-Black"; font-size: 29px; padding: 8px 0; text-align: center; }
.find-moment { background-color: rgb(242, 242, 242); overflow: hidden; }
.mom-list > li:last-child { background-image: none; }
.mom-list > li { /*background-image: url("../images/sep-img.png");*/ background-position: right 25px; background-repeat: no-repeat; background-size: 4px auto; display: inline-block; margin: 0 2px 10px; text-align: center; text-transform: uppercase; vertical-align: top; width: 12%; }
/*.mom-list > li i { display: block; font-family: "Avenir-Medium"; font-size: 16px; font-style: normal; line-height: 20px; }*/
.mom-list > li i {
    display: block;
    font-family: "Avenir-Medium";
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    width: 100%;
    overflow: hidden;
 
}

.mom-list > li center { height: 95px; position: relative; }
.mom-list { text-align: center; }
.mom-list { text-align: center; padding:0 0 36px 0;}
.mom-list img { width: auto; height: 80%; }
.mom-list > li a:hover { opacity: .6; }
.close-sec { background-color: rgb(255, 255, 255); border-top: 3px solid gray; border-bottom: 3px solid rgb(221, 221, 221); /*box-shadow: 0 -3px 13px 0 rgba(102, 102, 102, 0.3);*/ color: rgb(24, 70, 94); font-family: "Avenir-Black"; padding: 8px 0; text-align: center; z-index: 9; }
.find-moment.open-s .close-sec { box-shadow: 0 -3px 13px 0 rgba(102, 102, 102, 0.3); border-top: none; }
.close-sec b::before { background-image: url("../images/close-arrow.jpg"); background-position: center center; background-repeat: no-repeat; bottom: 0; content: ""; height: 20px; left: 0; margin: auto; position: absolute; right: 0; transform: rotate(180deg); transition: all 0.2s ease 0s; width: 30px; background-size: 22px; }
.close-sec b { display: inline-block; font-family: "Avenir-Heavy"; font-size: 18px; padding: 0 0 20px; position: relative; width: auto; cursor: pointer; }
.latest-secn .vid-side-sec { margin: 20px 0 0; }
.pag-t- { border-bottom: 5px solid #2a2a2a; color: #2a2a2a; font-family: "Avenir-Heavy"; font-size: 25px; line-height: normal; margin: 25px 0 15px 0; }
.latest-secn .dat-typ { text-align: left; width: 100%; }
.latest-secn .dat-typ span { display: inline-block; float: left; margin:11px 10px 0 0;}
.cont-titl > p { font-family: "Avenir-Roman"; font-size: 16px; line-height: 25px; margin-bottom: 15px; }
.cont-titl > b { color: rgb(0, 0, 0); font-size: 22px; font-weight: normal; }
.featured-vies .pag-t-, .invo-vies h5 { margin-top: 0; }
.invo-vies li a { border: 2px solid rgb(0, 45, 70); border-radius: 50px; display: block; font-family: "Avenir-Heavy"; font-size: 18px; text-align: center; }
.invo-vies li { display: inline-block; width: 19%; margin-right: 22px; }
.invo-vies li:last-child { width: 30%; margin-right: 0px; }
.invo-vies li a:hover { border: 2px solid rgb(18,70,92); color: #fff; background-color: rgb(18,70,92); }
.vide-se-fea { display: table; width: 100%; }
.fet-vi { float: left; margin: 0 20px 0 0; width: 69%; position: relative; height: 290px; background-size: cover; }
.fet-vi img { height: 345px; width: auto; }
.fet-vi:after { background-image: url(../images/playicon.png); background-position: center center; background-repeat: no-repeat; border-radius: 0; content: ""; height: 38%; left: 205px; margin: auto; position: absolute; background-size: 95px; width: 116px; bottom: 32%; }
.featured-vies { margin-bottom: 25px }
.rifh-hid { overflow: hidden; width: 28%; float: right; }
.rifh-hid p { }
.rifh-hid > b { color: rgb(0, 0, 0); font-size: 20px; font-weight: normal; }
.confrenc-sec { background-image: url("../images/conf_img.jpg"); margin: 0; padding: 50px 0 10px; background-position: center top; background-repeat: no-repeat; background-size: cover;background-attachment:fixed; }
.confrenc-sec h5.main-con { background-image: url("../images/downdots.png"); background-position: left bottom; background-repeat: no-repeat; color: rgb(255, 255, 255); font-family: "Avenir-Heavy"; font-size: 50px; line-height: normal; padding: 0 0 15px; text-transform: uppercase; }
.confrenc-sec a { background-color: rgb(255, 255, 255); border-radius: 50px; color: rgb(18, 70, 92); display: inline-block; font-family: "Avenir-Heavy"; font-size: 22px; line-height: 40px; margin: 20px 0 0; padding: 0 50px; }
.sode-lis { background-image: url("../images/shap.png"); background-position: left bottom; background-repeat: no-repeat; color: rgb(255, 255, 255); padding: 0 0 60px 65px; position: relative; background-size: 18%; }
.sode-lis b {  font-size: 16px; }
.sode-lis p { font-size: 12px; line-height: 16px; }
.sode-lis li::before { background-color: rgb(205, 55, 40); border: 3px solid rgb(255, 255, 255); border-radius: 50%; content: ""; height: 30px; left: 15px; position: absolute; width: 30px; z-index: 9; }
.sode-lis li { margin: 0 0 20px; }
.sode-lis li.bll::before { background-color: #69bdb0; }
.sode-lis li.grn::before { background-color: #638c3d; }
.sode-lis li.ylo::before { background-color: #f5b11e; }
.sode-lis li::after {
     background-image: url(../images/dotnew.png);
    background-position: center center;
    background-repeat: repeat;
    background-size: 6px auto;
    border-radius: 0;
    content: "";
    height: calc(100% - 60px);
    left: 26px;
    margin: auto;
    position: absolute;
    top: 0;
    width: 6px;
    background-repeat-x: no-repeat;
 }
.share-s { display: table; padding: 50px  0 0; text-align: center; width: 100%; }
.share-s .sid-ads a:hover { background-color: #fff; color: rgb(18,70,92); border: 1px solid rgb(18,70,92); }
.sid-ads > a { background-color: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); border-radius: 50%; color: rgb(255, 255, 255); display: inline-block; font-size: 18px; height: 40px; line-height: 40px; margin: 10px 7px 0; text-align: center; width: 40px; }
 
.subscribe.becom { margin: 0; }
.bor-bio { color: rgb(255, 255, 255); display: block; margin: 20px 0; text-align: center; }
.bor-bio h2 { text-transform:uppercase; }
#content .bor-bio p,#content .mc4wp-form-fields p { font-size:16px !important; line-height:1.2 !important; margin:0 !important; }
.form-cent .wpcf7 { width: 100%;text-align: center; }
.form-cent .mailchimpHomeResponce .wpcf7-response-output { width: 100%; }
#mcsubemail{
  margin-bottom: 20px;
  padding: 2px 12px;
  font-size: 110%;
  line-height: 2;
  width:300px;
  max-width:100%;
}

/* old (ugly) subscribe bar
.bor-bio { color: rgb(255, 255, 255); display: inline-block; margin: 0 30px 0 0; text-align: left; vertical-align: middle; }
.form-cent .bor-bio { width: 47%; float: left; }
.form-cent .wpcf7 { width: 50%; float: right; }
.form-cent .mailchimpHomeResponce .wpcf7-response-output { width: 100%; }
.bor-bio > b { font-size: 32px; line-height: 1; }
.bor-bio > p { font-size: 12px; }
*/


.becom .inp-news { background-color: rgba(0, 0, 0, 0); }
.sid-ads.li-new.las-se { margin: 60px 0 0; }
.fe-om .imp-img { float: left; width: 70%; }
.prog-tit { overflow: hidden; padding: 0 0 0 20px; }
.fe-om { display: table; width: 100%; }
.prog-tit > b { display: block; font-size: 20px; margin: 0 0 10px; }
.prog-tit > p { color: rgb(0, 0, 0); font-size: 14px; }
/*.feat-sec .v-mor { margin: 85px 40px 0; }*/
.fetured-prog { border-bottom: 30px solid rgb(18, 70, 92); padding: 0 0 40px; }
.close-sec b::after { content: "Open"; }
.open-s .close-sec b::after { content: "Close"; }
.open-s .close-sec b::before { transform: rotate(0deg); }
.menu-about-menu-container { text-align: center; }
.menu-about-menu-container li.current-menu-item a { color: rgb(143, 111, 81); }
.sid-ads .cta-video b { background-color: rgb(18, 70, 92); color: rgb(255, 255, 255); display: block; font-family: "Avenir-Heavy"; font-size: 15px; font-weight: normal; margin: 25px 0 5px 0; padding: 5px 15px; }
.suggestedVideo { margin-top: 25px   !important }
.bioneersProgram  li {
    margin: 5px 0px 0 0  !important
        
}
.suggestedVideo h6 { font-size: 16px; font-weight: bold; }
.suggestedVideo li { margin: 5px 0px 0 0; }
.what-we-d .heading {  display: block; font-family: "Avenir-Black"; font-size: 20px; font-weight: normal; height: 50px; line-height: 1.1; margin: 10px 0 0; }
.nofoundpage .search-form { margin-top: 30px; }
.nofoundpage .search-form label { font-size: 25px; }
.nofoundpage .search-field { background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); width: 260px; height: 40px; }
.nofoundpage .search-submit { background-color: rgb(18, 70, 92); color: rgb(255, 255, 255); font-family: "Avenir-Heavy"; font-size: 22px; height: 44px; width: 150px; }
.page-numbers { position: relative; float: left; padding: 6px 12px; margin-left: 5px; line-height: 1.42857143; color: #11475c; text-decoration: none; background-color: #fff; border: 1px solid #ddd; }
.navigation .screen-reader-text { display: none; }
.page-numbers.current { color: #fff !important; cursor: default; background-color: #11475c !important; border-color: #11475c; }
/******************************Program 9-10-2017****************************************/

.program-sec h5.cp { height: auto; }
.banner-sec.prog-banner { background-image: url("../images/program.jpg"); }
.program-sec .vid-image-sec { margin: 25px 0 0 0; }
.und-text-sec > h5 { border-bottom: 6px solid #2a2a2a; color: #2a2a2a; display: block; font-family: "Avenir-Heavy"; font-size: 33px; margin: 15px 0; padding: 0 0 13px; }
.blu-duiv { background-color: #68bcb0; color: #ffffff; margin: 0 0 20px; padding: 15px 20px; }
.und-text-sec > p { color: #1c1c1c; font-family: "Avenir-Book";font-size:16px; }
.program-sec .nam-share { color: #1c1c1c; font-family: "Avenir-Book"; font-size: 15px; }
.lower-section.program-sec { background-image: url("../images/program-side.png"); background-size: 500px auto; background-position: left 1060px; background-repeat: no-repeat; }
.program-sec .vid-side-sec { margin: 25px 0 0; }
.bop- p { color: #ffffff; font-family: "Avenir-Black"; font-size: 16px; line-height: 15px; padding: 0 15px; position: absolute; text-align: center; width: 100%; z-index: 9; }
.bop- a { display: block; position: relative; }
.bop- i { color: #ffffff; display: table-cell; font-family: "Avenir-Black"; font-size: 18px; font-style: normal; left: 0; line-height: 18px; padding: 0 15px; position: absolute; right: 0; text-align: center; top: 5px; vertical-align: middle; width: 100%; z-index: 9; }
.programPartners li { width: 50%; display: inline-block; }
.bioneersProgram .bioneers-program-container { background-size: cover; text-align: center; vertical-align: middle; min-height: 50px; margin-bottom: 5px; }
.bioneersProgram .title { padding-top: 8px; padding-bottom: 8px; font-size: 16px; font-weight: 700; line-height: 20px; color: #fff; }
.singlepostSub { padding: 0px 15px; }
.singlepostSub .newstext { width: 55%; display: inline-block; }
.singlepostSub .wpcf7 { width: 45%; display: inline-block; }
.singlepostSub .wpcf7 .wpcf7-form-control-wrap { width: 50%; }
.singlepostSub .wpcf7 .wpcf7-submit { height: 47px; width: 164px; }
.bioneersProgram { margin-top: 25px; margin-bottom: 25px; }
/***************************************************10-13-2017**********************************************/

.polli-sec .banner-sec.prog-banner { background-image: url("../images/polli.jpg"); }
.inp-news input[type="text"] { background-color: rgba(0, 0, 0, 0); border: 0 none; color: rgb(255, 255, 255); display: inline-block; font-family: "Avenir-Medium"; font-size: 21px; font-weight: normal; margin: 0; vertical-align: middle; width: 250px; }
.inp-news > button { background-color: rgb(255, 255, 255); border: 0 none; border-radius: 60px; color: rgb(24, 70, 94); font-family: "Avenir-Black"; font-size: 22px; height: 40px; text-transform: capitalize; width: 160px; }
.becom-boiobne > h5 { font-family: "Avenir-Heavy"; font-size: 33px; line-height: normal; margin: 25px 0 20px; 
border-bottom: 5px solid #2a2a2a;
    color: #2a2a2a; 
    font-size: 36px; 
    padding: 0 0 10px;

}
.becom-boiobne > p { font-family: "Avenir-Book"; font-size: 15px; line-height: normal; margin: 0 0 20px; }
.becom-boiobne { font-family: "Avenir-Book"; }
.firsl-ast { background-color: rgb(219, 233, 237); display: table; margin: 30px 0; width: 100%; }
.fir-img img { max-width: 100%; width: 80%; }
.fir-img { float: left; padding: 0 0 0 0; }
.fir-over > b { display: block; font-family: "Avenir-Black"; font-size: 22px; font-weight: normal; line-height: normal; margin: 0; }
.fir-over > i { display: block; font-family: "Avenir-Roman"; font-size: 18px; font-style: normal; line-height: normal; margin: 0 0 15px; }
.fir-over > p { font-size: 15; line-height: normal; }
.fir-over { overflow: hidden; padding: 50px 15px 0 0; }
.becom-boiobne li { font-family: "Avenir-Book"; font-size: 15px; line-height: normal; margin: 0 0 5px; padding: 0 0 0 25px; position: relative; }
.becom-boiobne li b { left: 0; position: absolute; top: 0; }
.inp-sec { border: 1px solid rgb(0, 0, 0); border-radius: 50px; font-size: 18px; height: 42px; line-height: 44px; margin: 0 0 3px; overflow: hidden; padding: 0 18px; resize: none; width: 100%; }
.form-apply label { font-family: "Avenir-Roman"; font-size: 14px; font-weight: normal; line-height: normal; margin: 0px 0 15px; }
select.inp-sec { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.form-apply p { display: table; }
select.inp-sec { background-image: url("../images/select-arrow.jpg"); background-position: calc(100% - 20px) center; background-repeat: no-repeat; }
* { outline: 0px !important; }
.checkb > b, .wd-share b { display: block; font-family: "Avenir-Roman"; font-size: 17px; font-weight: normal; margin: 10px 0; }
.checkb { display: table; width: 100%; }
.checkb label::before { border: 1px solid rgb(0, 0, 0); border-radius: 5px; content: ""; height: 23px; left: 0; position: absolute; top: 0; width: 23px; }
.checkb label { font-family: "Avenir-Roman"; font-size: 15px; font-style: normal; font-weight: normal; line-height: normal; margin: 0 0 20px; padding: 0 0 0 38px; }
.checkb li input:checked ~ label::before { background-color: rgb(18, 70, 92); border: 3px solid rgb(255, 255, 255); box-shadow: 0 0 0 1px rgb(0, 0, 0); }
.checkb li { display: inline-block; position: relative; vertical-align: middle; width: 200px; }
.checkb li input { display: none; }
.wd-share textarea { border: 1px solid rgb(0, 0, 0); border-radius: 10px; font-size: 20px; height: 110px; line-height: 55px; margin: 0 0 10px; overflow: hidden; padding: 0 20px; resize: none; width: 100%; }
.checkb.rem-check li { width: 100%; }
.form-apply p.form-pt { color: rgb(102, 102, 102); display: table; font-family: "Avenir-Roman"; font-size: 14px; line-height: normal; margin: 0 0 30px; text-align: justify; }
.sub-btn { background-color: rgb(18, 70, 92); border: 2px solid rgb(18,70,92); border-radius: 50px; color: rgb(255, 255, 255); font-family: "Avenir-Black"; font-size: 25px; line-height: 45px; margin: 20px 0 0; padding: 0 60px; transition: all 0.2s ease 0s; }
.dont { margin: 10px 0; }
.aprt-with { background-size: cover; height: 320px; position: relative; text-align: center; }
.aprt-with > span { bottom: 0; height: 150px; left: 0; margin: auto; position: absolute; right: 0; top: 0; }
.aprt-with b { color: rgb(255, 255, 255); display: block; font-family: "Avenir-Black"; font-size: 40px; line-height: 1.1; margin: 0 0 20px; text-align: center; }
.aprt-with a { background-color: rgb(255, 255, 255); border-radius: 50px; color: rgb(18, 70, 92); font-family: "Avenir-Black"; font-size: 20px; padding: 5px 30px; }
/**Next**/
.contact-sec .banner-sec.prog-banner { background-image: url("../images/conta.jpg"); }
.cont-titl h5 { 
 font-family: "Avenir-Heavy"; font-size: 33px; line-height: normal; margin: 25px 0 20px; 
border-bottom: 5px solid #2a2a2a;
    color: #2a2a2a; 
    font-size: 36px; 
    padding: 0 0 10px;

 }
 .und-text-sec > h6{ 
    color: #2a2a2a; 
    font-size: 25px; 
}
.adre-sec ul { background-color: rgb(225, 241, 239); margin: 0 0 20px; padding: 25px 30px 10px; }
.adre-sec b { font-family: "Avenir-Heavy"; font-size: 16px; font-weight: normal; }
.adre-sec b.lin-ti { display: block; margin: 0 0 15px; }
.adre-sec i { font-family: "Avenir-Book"; font-size: 16px; font-style: normal;   }
.adre-sec li i.new-col { color: #006575 }
.adre-sec li { letter-spacing: 1px; margin: 0px 0 10px; }
.adre-sec p { font-family: "Avenir-Book"; font-size: 16px; line-height: normal; margin: 0 0 20px; }
.pro-adres-sec { display: table; width: 100%; }
.ad-on { float: left; width: 50%; }
.ad-on > b { display: block; }
.social-shares > p { margin: 10px 0 20px; }
.soc-icons a i { font-family: FontAwesome; font-size: 16px; margin: 0; }
.soc-icons > a { background-color: rgb(0, 0, 0); border-radius: 50%; border: 1px solid rgb(0, 0, 0); color: rgb(255, 255, 255); display: inline-block; height: 43px; line-height: 45px; margin: 0 0 0 10px; text-align: center; width: 41px; }
.soc-icons a:hover { background-color: #fff; color: rgb(18,70,92); border: 1px solid rgb(18,70,92); }
.singlePost .vid-side-sec { margin-top: 70px; }
.vid-side-sec { margin-top: 20px; }
a.video-mor { border: 2px solid rgb(18, 70, 92); border-radius: 50px; display: inline-block; font-size: 15px; margin: 0px 45px 20px; font-weight: bold; padding: 5px 60px; padding-top: 5px; padding-bottom: 5px; }
.mediaPage .vid-side-sec { margin-top: 0px; }
.v-mor, .wpcf7-submit, .invo-vies li a, .confrenc-sec a, a.v-mor, .btn, .sub-btn, .video-mor { font-size: 17px; height: 38px !important; line-height: 36px !important; padding-bottom: 0 !important; padding-top: 0 !important; white-space: nowrap; }


.partner-with-us-btn { border: 2px solid rgb(17, 70, 92); color: #11475c; }
.partner-with-us-btn :hover { background-color: #214e74; color: #ffffff; }
.v-mor:hover, .wpcf7-submit:hover, .invo-vies li a:hover, .confrenc-sec a:hover, a.v-mor:hover, .btn:hover, .sub-btn:hover, .video-mor:hover { background-color: #275b71; color: #ffffff; }

.pagination li a{ margin-bottom: 58px; padding: 0px 17px; border-radius: 25px  !important; margin-right: 3px;font-size: 15px; height: 38px !important; line-height: 36px !important; padding-bottom: 0 !important; padding-top: 0 !important; white-space: nowrap; }
.pagination li a:hover{ background-color: #275b71; color: #ffffff; }

.navigation.pagination .page-numbers { margin-bottom: 58px; padding: 0px 17px; border-radius: 25px  !important; margin-right: 3px;font-size: 15px; height: 38px !important; line-height: 36px !important; padding-bottom: 0 !important; padding-top: 0 !important; white-space: nowrap; }
.navigation.pagination .page-numbers:hover{ background-color: #275b71; color: #ffffff; }


.sub-btn:hover { background-color: #fff; color: #275b71; }
.recommendedVideo li { margin: 5px 0px 0 0 !important; }
.relate-article li { margin: 5px 0px 0 0 !important; }
.imp-img { height: 230px; background-size: cover; }
.latest-secn .playIcon .imp-img:after { background-image: url(../images/playicon.png); background-position: center center; background-repeat: no-repeat; border-radius: 0; content: ""; height: 100%; left: 135px; margin: auto; position: absolute; background-size: 100px; width: 115px; top: -20px; }
.home .latest-secn .col-sm-6 { min-height: 455px; }
.sub-menu li a { font-size: 13px; }
#menu-top-menu li .sub-menu { left: -10px; margin-top: 15px; }
.und-text-sec ul { list-style-type: unset; list-style-position: inside; color: #1c1c1c; font-family: "Avenir-Book"; font-size: 15px; margin: 0 0 20px; }
.und-text-sec ul li ul { list-style-type: circle; margin-left: 10px; }
.und-text-sec ul li ul li ul { margin-left: 20px; }
.sid-ads li,.relate-article li { position: relative; }
.bioneersProgram .bioneers-program-container::before { background-color: rgba(0, 0, 0, 0.3); bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; z-index: 0; }
.bioneersProgram .bioneers-program-container p { position: relative; z-index: 9; }
.bgblue .bioneers-radio-container { background-color: rgb(18, 70, 92); padding-left: 10px; padding-right: 10px; }
.pagination > li > a, .pagination > li > span { color: #10485c; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { background-color: #11475c; border-color: #11475c; }
.col-sm-3half, .col-sm-8half { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
 @media (min-width: 768px) {
.col-sm-3half, .col-sm-8half { float: left; }
.col-sm-3half { width: 29.16666667%; }
.col-sm-8half { width: 70.83333333%; }
}
.suggestedVideo li a { color: #000; font-size: 14px; }
.suggestedVideo .lis-art > p { color: #000; margin: 0px 0 0; font-size: 13px; }
.recommendedVideo li a { color: #000; font-size: 14px; }
.recommendedVideo .lis-art > p { color: #000; margin: 0px 0 0; font-size: 13px; }
.partnersSlider #owl-singlepost { width: 90%; margin: auto; }
#owl-singlepost { width: 90%; margin: auto; }
.partnersSlider .media-text h2 { margin-top: 25px; border-bottom: 6px solid; }
.partnersSlider .owl-carousel .owl-nav [class*=owl-] { font-size: 20px; width: 30px; height: 30px; line-height: 30px; border-radius: 0; text-align: center; }
.partnersSlider .owl-carousel .owl-prev, .partnersSlider .owl-carousel .owl-next { position: absolute; top: 10px; height: 30px; margin: auto !important; }
.partnersSlider .owl-carousel .owl-prev { left: -40px; top: 60px; }
.partnersSlider .owl-carousel .owl-next { right: -40px; top: 60px; }
.partnersSlider.owl-carousel .owl-dots { display: none !important; }
.mis-divs li.Video { border: 1px solid #C9382E; color: #C9382E; }
.mis-divs li.Video:hover, .mis-divs li.Video.active { border: 1px solid #C9382E; background-color: #C9382E; }
.mis-divs li.Video a { color: #C9382E; }
.mis-divs li.Video:hover a { color: #fff; }
.mis-divs li.Podcasts { border: 1px solid #6BBBAF; color: #6BBBAF; }
.mis-divs li.Podcasts:hover, .mis-divs li.Podcasts.active { border: 1px solid #6BBBAF; background-color: #6BBBAF; }
.mis-divs li.Podcasts a { color: #6BBBAF; }
.mis-divs li.Podcasts:hover a { color: #fff; }
.mis-divs li.Article { border: 1px solid #81bd42; color: #81bd42; }
.mis-divs li.Article:hover, .mis-divs li.Article.active { border: 1px solid #81bd42; background-color: #81bd42; }
.mis-divs li.Article a { color: #81bd42; }
.mis-divs li.Article:hover a { color: #fff; }
span.video-tag { border: 1px solid #C9382E !important; color: #C9382E !important; }
span.article-tag { border: 1px solid #82BB4B !important; color: #82BB4B !important; }
span.podcasts-tag { border: 1px solid #6EBAAE !important; color: #6EBAAE !important; }
.singlePostList .playIcon .imp-img:after { background-image: url(../images/playicon.png); background-position: center center; background-repeat: no-repeat; border-radius: 0; content: ""; height: 100%; left: calc(50% - 37px); margin: auto; position: absolute; background-size: 65px; width: 75px; top: -5px; }
.singlePost .video-sec .col-md-12, .singlePost .video-sec .col-md-8 { padding-left: 0; padding-right: 0; }
.container-fluid { max-width: 1170px; }
.container-fluid { padding-right: 45px; padding-left: 45px; }
.container { max-width: 1040px; }
.history .botm-adds-tabs h1 { font-size: 30px; }
#menu-top-menu li .sub-menu { margin-top: 0; }
.rest-nav > ul > li { padding: 0 0 15px; }


.sub-menu::before { background-repeat: no-repeat; content: ""; height: 25px; left: 25px; margin: auto; position: absolute; right: auto; top: -18px; width: 25px; } 

.sub-menu::before { background-image: url("../images/arraow-1.png"); } 
.dark  .sub-menu::before { background-image: url("../images/arraow-3.png"); } 
.darkfix  .sub-menu::before { background-image: url("../images/arraow-3.png"); } 

.searching-sec .side-dp::before { background-image: url("../images/arraow-2.png"); background-repeat: no-repeat; content: ""; height: 25px; left: 25px; margin: auto; position: absolute; right: auto; top: -18px; width: 25px; }
.searching-sec .side-dp::before { background-image: url("../images/arraow-2.png"); background-repeat: no-repeat; content: ""; height: 25px; left: auto; margin: auto; position: absolute; right: 65px; top: -18px; width: 25px; }

.affix { top: 0; z-index: 9999 !important; }
.affix + .banner-section { padding-top: 160px; }
.affix { position: fixed !important; }
header#head { background-color: rgb(255, 255, 255); }
header#head { transition: all 0.2s ease 0s; }
header#head.affix { box-shadow: 0 0 10px 0 rgba(51, 51, 51, 0.5); padding: 10px 0; }
header .col-xs-10 { transition: all 0.2s ease 0s; }
header#head.affix .col-xs-10 { margin: 30px 0 0; }
header#head { padding: 20px 0; position: fixed; top: 0; width: 100% !important; height:115px; z-index: 9; }
/*.main-div { padding-top: 150px; }*/
.main-div { padding-top: 88px; }
header#head { box-shadow: 0 0 10px 0 rgba(51, 51, 51, 0.5); }
 
.logo-sec img { transition: all 0.2s ease 0s; }
.affix .logo-sec img { width: 100px; }
.affix { z-index: 999 !important; }


.peopl-sec .banner-sec.prog-banner { background-image: url("../images/people-banner.jpg"); }


.peopl-sec h5.cp { min-width: inherit; }
.lower-section.program-sec.peopl-sec { background-image: none; }
h5.pag-titl { border-bottom: 5px solid #2a2a2a; color: #2a2a2a; font-family: "Avenir-Heavy"; font-size: 36px; margin: 10px 0 30px; padding: 0 0 10px; }
.peopl-lsiting b { background-color: rgb(15, 76, 97); color: rgb(255, 255, 255); display: block; font-family: "Avenir-Black"; font-size:18px; font-weight: normal; line-height: 40px; padding: 0 15px; }
.peopl-lsiting b p { font-size: 15px; line-height: 18px; padding-bottom: 10px; }
.peopl-lsiting i { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); display: block; font-family: "Avenir-Medium"; font-size: 22px; font-style: normal; font-weight: normal; line-height: 40px; padding: 0 15px; }
.peopl-lsiting { margin: 0 0 30px; position: relative; }
.peopl-lsiting > span { bottom:0; position: absolute; width:100%; opacity:.8;} /* ZAP changed from bottom: 15px; position: absolute; width: 90%; */
.modal-header .modal-title { background-color: rgb(15, 76, 97); color: rgb(255, 255, 255); display: block; font-family: "Avenir-Black"; font-size: 25px; font-weight: normal; line-height: 55px; padding: 0 15px; }
.modal-header i { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); display: block; font-family: "Avenir-Medium"; font-size: 22px; font-style: normal; font-weight: normal; line-height: 40px; padding: 0 15px; }
.peopl-sec .modal-header { padding: 0; }
.peopl-sec .close { color: rgb(255, 255, 255); margin: 10px 20px 0 0 !important; opacity: 1; text-shadow: none; }
.peopl-sec .modal-footer { padding: 10px 20px 20px; text-align: left; }
.peopl-sec .modal-body { text-align: center; }
.bgblue .title { text-shadow: 0px 0px 5px #000; }
.nam-share p { color: #1c1c1c; font-family: "Avenir-Book"; font-size: 15px; margin: 0 0 20px; }
.suggestedVideo .playIcon.imgs-art::after, .recommendedVideo .playIcon.imgs-art::after { 

    background-image: url(../images/playicon.png);
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 0;
    content: "";
    height: 60%;
    /* left: 151px; */
    margin: auto;
    position: absolute;
    background-size: 45px;
    width: 40%;
    top: 0px;
 }


div.wpcf7-response-output { margin: 1em 0.5em 0em; padding: 0.2em 1em; }
#owl-singlepost .owlImage { height: 160px; background-size: cover; }



 
.press-page .banner-sec { background-image: url("../images/press-img.jpg"); height: 430px; }
.press-sec { padding: 50px 0 0; }
.press-sec .bio-main-text { margin: 0 0 30px; }
 
.fild-date select { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.fild-date select { background-image: url(../images/select.jpg); border: 3px solid rgb(18, 70, 92); border-radius: 50px; height: 40px; padding: 0 20px 0 15px; }
.fild-date select { 
background-image: url("../images/select.jpg"); background-position: calc(100% - 15px) center; background-repeat: no-repeat; border: 2px solid rgb(18, 70, 92); border-radius: 50px; color: rgb(18, 70, 92); font-family: "Avenir-Black"; font-size: 17px; height: 38px ; padding: 0 45px 0 15px; 

}
.fild-date { margin: 0 0 25px; }
.xpress-sec .imp-img { border: 1px solid rgb(0, 0, 0); min-height: 160px; padding: 50px 0px 0; text-align: center; }
.pressingle img {
    width: 80%;
    margin: auto;
}
ul.homeside li:last-child{margin-top: 15px;}
.press-sec .imp-img b { text-align: left; }
.press-sec .cont-titl > b { color: rgb(0, 0, 0); font-size: 19px; font-weight: 600; line-height: 25px; }
.press-sec .cont-titl > p { /*font-family: "Conv_times";*/ font-size: 16px; line-height: 20px; }
.press-sec .imp-first { margin: 0 0 35px; }
.add-info i { color: rgb(18, 70, 92); display: block; font-style: normal; }
.add-info > span { display: block; font-size: 16px; line-height: 28px; padding: 0 5px; }
.add-info a:hover { opacity: .8; }
.add-info a { background-repeat: no-repeat; border: 3px solid rgb(18, 70, 92); border-radius: 50px; color: rgb(18, 70, 92); display: block; font-family: "Avenir-Black"; font-size: 16px; line-height: 30px; margin: 10px 0 30px; padding: 0; text-align: center; }
.aprt-with b { font-weight: normal; }

 
.special-project .banner-sec {background-image: url("../images/speciaon-project.jpg");}
.special-project .imp-img {
  padding: 0;
}
 
.special-project .imp-first {
  margin: 0;
  min-height: 480px;
}

.und-text-sec ul {  
  list-style-type: disc;
  list-style-position: inside;
  text-indent: -20px;
  padding-left: 20px;
}

.text5 img {
    max-width: 75%;
}

figure, .text5 .size-full img,.text5 .size-large img {
    max-width: 100%;
    height:auto;
}

.aboutMission .col-md-9 {padding-right: 25px;}
.defaultPage  .und-text-sec > h5 { 
    margin: 25px 0 20px 0;
    padding: 0px 0 9px;
}
.owlImage.playIcon::after{
	background-image: url(../images/playicon.png);
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 0;
	content: "";
	height: 60%;
	/* left: 151px; */
	margin: auto;
	position: absolute;
	background-size: 75px;
	width: 100%;
	top: -20px;
}
.searching-sec .dropdown:hover .side-dp {
  opacity: 1;
  pointer-events: auto;
  top: 100%;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #006575 !important;
}
.owl-item  b.impectArea { background-color: rgb(18, 70, 92); bottom: 0; color: rgb(255, 255, 255); display: block; font-weight: normal; padding: 5px 10px;  right: 0; width: 100%; text-transform: uppercase; }

.newtiopic ul{
margin: 30px 0 10px;
text-align: center;
width: 520px;
padding: 10px;
z-index: 9;

}
.newtiopic ul li  img {
    
}
.newtiopic ul li {
background-position: right 25px;
background-repeat: no-repeat;
background-size: 4px auto;
margin: 2px 0px 0px;
text-align: center;
text-transform: uppercase;
border-radius: 10px 10px 10px 10px;
width: 49%;
margin-right: 2px;
border: 2px solid #fff; 
height: 42px;
float:left;
padding: 5px;
}
.newtiopic .sub-menu > li:first-child:hover, .newtiopic .sub-menu > li:first-child {
    border-radius: 10px 10px 10px 10px;
}
.newtiopic .sub-menu  > li > a {   padding: 0; }
.newtiopic .sub-menu > li:last-child:hover, .newtiopic .sub-menu > li:last-child {
    border-radius: 10px 10px 10px 10px;
}
.newtiopic ul li center {
    
   width: 13%;
float: left;
}
.newtiopic ul li i {
display: block;
font-family: "Avenir-Medium";
font-size: 12px;
font-style: normal;
line-height: 22px;
width: 100%;
 padding: 4px;
display: inline-block;
width: 83%;
float: right;
text-align: left;
 
 
margin-left: 6px;
}
 li.newtiopic .sub-menu {
    left: -240px !important;
    margin-top: 15px;
}
 
 li.newtiopic .sub-menu::before { 
   left: 240px; 
}
 li.newtiopic .sub-menu > li:hover,  li.newtiopic .sub-menu > li.current-menu-item {
    background: none;
	border:2px solid rgb(18, 70, 92);
}
 li.newtiopic  .sub-menu > li:hover a,  li.newtiopic  .sub-menu > li.current-menu-item a {
    color: rgb(18, 70, 92);
}
.rest-nav .navigation-menu .sub-menu .sub-menu {
  left: calc(100% + 50px) !important;
  opacity: 0;
  pointer-events: none;
  right: -4px;
  top: 0;
}
.rest-nav .navigation-menu .sub-menu li:hover ul.sub-menu {
  left: 100% !important;
  opacity: 1;
  pointer-events: auto;
}
.rest-nav .navigation-menu .sub-menu .sub-menu::before {
  display: none;
}
.sub-menu li .sub-menu a:hover{ color:#fff;}
.sub-menu li .sub-menu a {
  color: rgb(18, 70, 92);
}
.col-sm-6.singleListProject {
    min-height: 720px;
}
.banner-sec.prog-banner {background-position: center 0% !important;    
}
.pagination a.page-numbers{display:none;}
.pagination span.page-numbers{display:none;}
.pagination a.prev {display:block;}
.pagination a.next  {display:block;} 
.tag-are {
   margin-top: 5px;
margin-bottom: 5px;
}
.tag-are  a.tags {
	border: 1px solid #c5c0c0;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	height: 24px;
	line-height: 24px;
	margin: 5px 10px 0 0;
	padding: 0 16px;
	text-transform: uppercase;
	background: #ccc;
}
.singlePost .tag-are {
  margin-top: 20px;

}
.singlePost  .tag-are  a.tags {

margin: 0px 5px 5px 0px;

}
.singlePost #owl-singlepost .item{width: 230px;} 
.singlePost #owl-singlepost .owlImage{height: 120px;} 

.singlePost hr.lin{border-top: none;margin-top:20px;margin-bottom:20px;}
.slider span.tagss {
    background: #006575;
    color: #fff;
    padding: 4px 10px;
    margin-right: 10px;
    display: inline-table;
    margin-bottom: 5px;
	font-size: 15px;
	    margin-top: 5px;
      display:none; /* ZAP hiding these - would be better to comment them out in slider script */
}
.slider span.tagss a {
    color: #fff;
}
.ser-slid {
   
    width: 40%;
    padding-right:100px;
}
 
.postSlide .ser-slid h5 {font-size: 45px;line-height: 53px;   }
.postSlide .homepagebannertext { width: 100%;}
.adre-sec-cont  ul {
    background-color: rgb(225, 241, 239);
    margin: 0 0 20px;
    padding: 25px 30px 10px;
}

.adre-sec-cont li {
    letter-spacing: 1px;
    margin: 0px 0 10px;
}
.adre-sec-cont b {
    display: block;
    margin: 0 0 15px;
}
 .singlepepope  .peopl-lsiting{
    height: 316px;
    background-size: cover;
}

.slider-text::after {
    background-image: url(../images/title_bg.png);
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 0;
    content: "";
    height: 100%;
    left: 25%;
    position: absolute;
    background-size: 100%;
    width: 200px;
    top: 0;
}
.mobilemenu{display:none;}
.singleListProject a.more {
    font-size: 16px;
    font-weight: bold;
}

/* 
	CSS 04-Dec-2017
*/
.store-home-bg{
	background-image:url(../images/banner-bg.jpg);
 
}
.store-home-bg .banner-pater{
	    margin-top: 67px;
	}
 
.store-home-bg .banner-title{
	color:#FFF;
	font-size:62px;
	font-weight:600;
	padding-top:50px;
}
.store-home-bg .banner-sub-title {
    font-size: 15px;
    color: #FFF;
    padding-bottom: 50px;
    width: 50%;
}
.shopmenu .rest-nav{
	text-align:center;
}
.shopmenu .rest-nav > ul > li > a{
	color:#12384d;
	font-size:14px;
}
.shopmenu  .col-xs-10 {
    margin: 0 0 0 !important;
	z-index:7;
}
.collectin-block{
	margin-top:15xp;
	margin-bottom:15px;
	width:100%;
}
.collection-title {
    color: #fff;
    position: absolute; 
    font-size: 28px; 
    width: 100%;
    top: 70px;
    text-align: center;
    vertical-align: center;
}
.collectin-block > ul > li:first-child {
    margin-left: 0px;
}
.collectin-block > ul > li {
    display: inline-block;
    width: 18%;
    margin-left: 16px;
	
    position: relative;
}


.storeCate{margin-top:25px;}
.storefeaturedProduct .banner-pater {
    
    background-size: contain;
    color: rgb(255, 255, 255);
     
    background-color: #d2e4e8;
}
.storefeaturedProduct  h5 {
    border-bottom: 6px solid #2a2a2a;
    color: #2a2a2a;
    display: block;
    font-family: "Avenir-Heavy";
    font-size: 33px;
    margin: 15px 0;
    padding: 0 0 13px;
}
.storefeaturedProduct .container-fluid {
    padding-right: 22px;
    padding-left: 22px;
}

 
.featured-bg{
	background-image: url(../images/featured-bg.png);
    background-position: bottom;
    background-repeat: no-repeat;
    /*height: 450px;
*/    background-size: cover;
	padding-bottom:20px;
}
.storefeaturedcontent > h2{
	color:#000;
	
	
}
.storefeaturedcontent > h3{
	color:#000;
	margin-top:5px;
	margin-bottom:5px;
	font-size:22px;
}
.storefeaturedcontent > p{
	color:#000;
	margin-top:5px;
	margin-bottom:5px;
}
h2.woocommerce-loop-product__title {
    color: #000;
    font-size: 1.2em !important;
    text-align: center;
    width: 80%;
    margin: 0 auto !important;
    padding: 0 !important;
	font-weight:600;
}
.woocommerce ul.products li.product .price {
    color: #9e9e9e !important;
    display: block;
    font-weight: 400;
    margin-bottom: .5em;
    font-size: 1.2em !important;
    text-align: center;
    margin-top: 10px;
}
.cart-block{
	float:right;
}
.cart-block > div{
	display:inline-block
}

.cart-aarow{
	position: absolute;
	width: 11px;
	top: 4px;
}
.item-counter{
	    display: inline-block;
    color: #FFF;
    background-color: #1b4655;
    width: 20px;
    height: 20px;
    text-align: center;
    margin-left: 11px;
    font-size: 10px;
    padding-top: 4.5px;
}
.filter-block{
	margin-top:15px;
}

 
.filter-block {color:#b8bcbf;}
.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    background: #f6f6f6;
    border: none;
    padding: 4px 4px;
    color: #8c8787cc;
}

.overlay {
  position: absolute;
  top: 0;
  left: 0;
/*  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);*/
  transition: background 0.5s ease;
}

.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover .overlay {
  display: block;
  /*background: rgba(0, 0, 0, .3);*/
}
.woocommerce ul.products li.product .button {
  position: absolute;
  width: 500px;
  left:0;
  top: 180px;
  text-align: center;
  opacity: 0;
  transition: opacity .35s ease;
}
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover .button {
  opacity: 1;
}
.woocommerce ul.products li.product .button{
  position: absolute;
  width: 500px;
  left:0;
  top: 180px;
  text-align: center;
  opacity: 0;
  transition: opacity .35s ease;
  
      padding: 10px 25px;
    border-radius: 25px;
    background-color: #084b5e;
    color: #ffffff;
}
.added_to_cart {
 display: none !important;
}
.woocommerce .quantity .qty {
    width: 5.631em !important;
     
}
.woocommerce ul.products li.product .button {
    width: 139px;
	    display: none;
    text-align: center;
    color: white;
    border: 1px solid #FFF;
    z-index: 1;
    font-size: 12px;
    margin-top: -130px !important;
    margin-left: 50px;
}
 
.storefeaturedProduct .col-xs-12.col-md-5 {
    padding-left: 0;
}

.singleProduct  {
       margin-top: 100px ;
}
 
.related > 	h2{  
  border-bottom: 6px solid #2a2a2a;
    color: #2a2a2a;
    display: block;
    font-family: "Avenir-Heavy";
    font-size: 33px;
    margin: 15px 0;
    padding: 0 0 13px;
}

.shopmenu  {
    position: relative;
    z-index: -1;
}

.woocommerce .woocommerce-breadcrumb {
  
    display: none;
 
}

.woocommerce-info {
	margin-top: 28px !important;
}

textarea{
	resize:none;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .form-row .select2-selection__rendered {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: 1;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    border-radius: 25px;
}
.select2-container--default .select2-selection--single {
    
   border: none !important;
    
}
.woocommerce-checkout  .woocommerce,  .woocommerce-cart .woocommerce  {
    margin-top: 40px;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
	border-radius:25px;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
   border-radius: 25px !important;
}
.woocommerce-product-gallery__image {
    margin-top: 5px;
}
#menu-store-menu li.current-menu-item a{color: #4a92a5 ;}
 
 .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #10485c !important;
    color: #fff !important;

}
 .woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline !important;
}
  .woocommerce nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a{
    background: #fff !important;
    color: #10485c !important;
    margin-bottom: 58px;
    padding: 0px 17px;
    border-radius: 25px !important;
    margin: 0 0 0 5px ;
    font-size: 15px;
    height: 38px !important;
    line-height: 36px !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    white-space: nowrap;
}
 /*.woocommerce ul.products li.product a img {
    
    width: 248px !important;
    height: 146px !important;
}*/
.slider-img.slick-slide.slick-current.slick-active:hover {
    cursor: pointer;
}
.shopmenu .searching-sec{
	float:left;
	margin-left:15px;
}
.hr-border{
	margin-top:10px;
	margin-bottom:10px;
}
.shopmenu .rest-nav > ul > li {
    padding: 0 0 0px;
}
.shopmenu .searching-sec input {
    
    background-position: 14px center;
     background-size: 15px auto; 
    height: 38px;
    right: -50px;
    padding: 0 0 0 50px;
    position: absolute;
    top: -10px;
    transition: all 0.2s ease 0s;
    vertical-align: middle;
   
}
.woocommerce nav.woocommerce-pagination {
     display: inline-block;
    width: 100%;
    margin: auto;
}
.woocommerce nav.woocommerce-pagination ul { 
    border: none !important;
    float: none;
    
}
 
 

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
      background-color: #fff ;
    color: #275b71 ;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
      background-color: #fff ;
    color: #275b71 ;
}
.woocommerce #respond input#submit.alt,.woocommerce-message .button , .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
  font-size: 17px  ;
    height: 38px ;
    line-height: 36px ;
    padding-bottom: 0 ;
    padding-top: 0 ;
    white-space: nowrap;
 	 background-color: rgb(18, 70, 92)  ;
    border: 2px solid rgb(18,70,92) ;
    border-radius: 50px;
    color: rgb(255, 255, 255) ;
    font-family: "Avenir-Black"; 
    
    padding: 0 60px ;
    transition: all 0.2s ease 0s;
}
.woocommerce .wc-backward, .woocommerce-Button , .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt , .woocommerce input.button{
      font-size: 17px  ;
    height: 38px ;
    line-height: 36px ;
    padding-bottom: 0 ;
    padding-top: 0 ;
    white-space: nowrap;
 	 background-color: rgb(18, 70, 92)  ;
    border: 2px solid rgb(18,70,92) ;
    border-radius: 50px;
    color: rgb(255, 255, 255) ;
    font-family: "Avenir-Black"; 
     
    padding: 0 60px ;
    transition: all 0.2s ease 0s;
}
.cross-sells{display:none;}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 150px  !important;
}

 


.woocommerce-info {
    border-top-color: #1b4655 !important;
}
.entry-title, .cart_totals h2, .checkout h3, legend, .woocommerce-Address-title h3{
	border-bottom: 6px solid #2a2a2a;
    color: #2a2a2a;
    display: block;
    font-family: "Avenir-Heavy";
    font-size: 25px;
    margin: 15px 0;
    padding: 0 0 13px;
}
.cart-empty{
	color: #2a2a2a;
	font-family: "Avenir-Heavy";
	font-size: 16px;
	margin-bottom:10px;
}
.hentry .entry-header{
	margin-top:100px;
}
.entry-footer > spna, .post-edit-link, .woocommerce-MyAccount-navigation > ul > li > a{
	color: #2a2a2a;
	font-family: "Avenir-Heavy";
	font-size: 16px;
	margin-bottom:10px;
}
.woocommerce-MyAccount-navigation li {
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: -1px;
}
.woocommerce-MyAccount-navigation li.is-active{background: #1b4655;}
.woocommerce-MyAccount-navigation li.is-active a{color: #fff;}

.singleProgramdetails{    min-height: 1680px;}
.singleProduct .product_title.entry-title{display:none;}

.woocommerce-tabs h2 {display:none;}

.singleProduct h1.product_title_new.entry-title {
    border: none;
 	font-size: 30px;
}
.singleProduct .product_meta, .singleProduct .product_meta a{    color: #b8bcbf;}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width: 20% !important;
    display: inline-block;
}

 
.quantity .input-text{
	display: block;
    width: 100%;
    height: 38px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fbfcfc;
    background-image: none;
    border: 1px solid #b7b7b7;
    border-radius: 25px;
	margin-right:5px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
 .wc-proceed-to-checkout {
    float: right;
}
.checkout-button.button.alt.wc-forward {
    width: 330px;
     
}
.woocommerce form .form-row .input-checkbox { 
    margin: 7px 8px 0 0; 
}


.page-template-template-store .subscribe{margin: 0px 0 0;}
.add_to_cart_button.ajax_add_to_cart.loading:after {
    top: 9px !important;
}
.woocommerce table.shop_table td,.woocommerce table.shop_table th {
   
    padding: 20px 15px !important;   
}
.woocommerce-pagination .page-numbers{display:none;     margin: 0px 0px 0px 5px;}
.woocommerce-pagination  .next.page-numbers , .woocommerce-pagination  .prev.page-numbers{display:block;}

.search-form input[type="search"] {
  background-color: #ffffff;
  border: 0 none;
  border-radius: 60px;
  color: #18465e;
  border: 2px solid rgb(0, 45, 70);
  height: 40px;
  text-transform: capitalize;
  width: 380px;
  padding-left: 10px;
  font-size: 17px;
  height: 38px !important;
  line-height: 36px !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  white-space: nowrap;
}

.search-form .search-submit {
  background-color: #ffffff;
  border: 0 none;
  border-radius: 60px;
  color: #18465e;
  border: 2px solid rgb(0, 45, 70);
  height: 40px;
  text-transform: capitalize;
  width: 140px;
  font-size: 17px;
  height: 38px !important;
  line-height: 36px !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  white-space: nowrap;
}
.search-form .search-submit:hover {  
  background-color: #275b71;
  color: #ffffff;
}
.search-form span.screen-reader-text{display: none;}
.mc4wp-alert.mc4wp-error {
    color: red;
}

 .frm_button_submit{
    border: 2px solid rgb(18, 70, 92) !important;
    border-radius: 50px !important;
    display: inline-block !important;
    font-size: 15px !important; 
    margin: 0px 45px 20p !important;
    font-weight: bold !important;
    padding: 5px 60px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
 }
 .frm_button_submit:hover {
    background-color: #275b71   !important;
    color: #ffffff  !important;
}

/* 

additional ZAP tweaks and overrides

also changed all all #12465c to #006575 -> darker blue text

*/

.flex-container{
  display: flex;
  flex-wrap: wrap;
}

.flex-col{
  display: flex;
}

/* Safari fix:  https://stackoverflow.com/questions/34250282/flexbox-wraps-last-column-of-the-first-row-in-safari */
.flex-container:before,
.flex-container:after,
.flex-col:before,
.flex-col:after {
   content: normal;
}

.card{
  background-color:#fff;
  -webkit-box-shadow: 0px 5px 35px 0px rgba(148, 146, 245, 0.15);
  box-shadow: 0px 5px 35px 0px rgba(148, 146, 245, 0.15);
  margin-bottom:30px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  display: flex;
  flex-direction: column;
  width:100%;
}
.cont-titl{
  padding:30px;
}

.card:hover{
  -webkit-transform: scale(1.04);
          transform: scale(1.04);
}
.imp-img{
  height:230px;
}
.card .imp-img {
  background-position: center;
}
.latest-secn .playIcon .imp-img:after { background-position: center center; height: 100%; left:0; background-size: 100px; width:100%; top:0; }
.cont-titl > b{margin:0;line-height:120%;}

.latest-secn { background-image: url("../images/home-page-content/haeckel-Nature-BG-1920x1080.jpg"); background-position: center top; background-repeat: no-repeat; background-size: cover;background-attachment:fixed; }

.categories-secn { background-image: url("../images/home-page-content/Texture-Y-1920x1080.jpg"); background-position: center top; background-repeat: no-repeat; background-size: cover;background-attachment:fixed; }

.categories-secn p, .categories-secn .cont-titl {text-align:center;}

.featured-secn { background-image: url("../images/home-page-content/Texture-Y-1920x1080.jpg"); background-position: center top; background-repeat: no-repeat; background-size: cover;background-attachment:fixed; }

.featured-secn .dat-typ { text-align: left; width: 100%; }
.featured-secn .dat-typ span { display: inline-block; float: left; margin:11px 10px 0 0;}

.featured-secn .playIcon .imp-img:after { background-position: center center; height: 100%; left:0; background-size: 100px; width:100%; top:0; }

.pag-t-{color:#ffffff;border-bottom: 5px solid #ffffff;text-align:center;font-family: "Avenir-Heavy";text-transform: uppercase;font-size: 36px;font-weight:bold;}

.bioblock{color:#ffffff;text-align:left;font-family: "Avenir-Heavy";text-transform: uppercase;font-size: 36px;line-height:48px;font-weight:bold;background-color: rgba(0, 0, 0, 0.75);padding:10px 20px;margin:30px 0;}
.bioblock:before{
    content: "";
    display: block;
    background: url('/wp-content/themes/bioneers/css/spiral-logo-200x200.png') no-repeat;
    background-size: contain;
    width: 48px;
    height: 48px;
    float: left;
    margin-right:10px;
}
@media screen and (max-width:767px) {
  .bioblock{font-size:20px;}
}

.bioblocklight{color:#006575;background-color:transparent;display:inline-block;}

.find-moment { background-image: url('/wp-content/themes/bioneers/images/home-page-content/paper-1920x1080.jpg'); background-position: center top; background-repeat: no-repeat; background-size: cover;background-attachment:fixed; }

#head{padding-right:0 !important;margin-right:0 !important;left:0 !important;}

.site-content{margin-top:28px;}
.affix .logo-sec img { width: 100%; height:auto; }

#menu-item-17872{display:none;}
#menu-links{padding-top:28px;}

@media screen and (max-width:767px) {
  header#head {height:95px;}
  #menu-links{padding-top:16px;}
  .affix .logo-sec { padding-top:14px; }
}

.site-content .btn, .site-content .sub-btn, #conference-footer-promo .btn{
    font-size: 18px;
    height: auto !important;
    line-height: 30px !important;
    padding: 8px 40px !important;
    white-space: nowrap;
    display:inline-block;
}

p.buttonp {padding-top:20px;}

.mom-list > li { width: 13%; } /* adjust width of category icons given removal of News */

.homepagebannertext p .btn, .homepagebannertext p .sub-btn {
  font-weight:normal;
  text-shadow:none;
  display:inline-block;
}

.promo-banner{
  background-position: center bottom; background-repeat: no-repeat; background-size: cover; height:540px;
}

.promo-banner .promo-block{
  margin-top:60px; text-align:center;;
}

.promo-banner .promo-block h2{
  font-size:42px; line-height:54px;
}

.promo-banner .promo-block h3{
  font-size:24px; line-height:36px;
}

.promo-banner .promo-block h4{
  padding:15px 0; line-height:1.5em;
}

#roots-action{
  background-image: url('/wp-content/themes/bioneers/images/home-page-content/root-1920x540.jpg');
}

#roots-action .promo-block{
  margin-top:100px; padding:30px; background-color: rgba(0, 0, 0, 0.75);
}

#roots-action .promo-block h2, #roots-action .promo-block h4{
  color:#ffffff;
}

#bee-action{
  background-image: url('/wp-content/themes/bioneers/images/home-page-content/bee-1920x540.jpg');
}

#bee-action .promo-block{
  margin-top:100px; padding:30px; background-color: rgba(255,218,54, 0.59);
}

#seed-action{
  background-image: url('/wp-content/themes/bioneers/images/home-page-content/seed-1920x540.jpg');
}

#seed-action .promo-block{
  margin-top:100px; padding:30px; background-color: rgba(0, 0, 0, 0.75);
}

#seed-action .promo-block h2, #seed-action .promo-block h4{
  color:#ffffff;
}

#conference-footer-promo{
  background-image: url('/wp-content/themes/bioneers/images/home-page-content/Bioneers-Turtle-Promo-Wide-1920x540.jpg');
}

#conference-footer-promo .promo-block img{
  width:100%;max-width:700px;height:auto;
}

#conference-footer-promo .promo-block h2, #conference-footer-promo .promo-block h3, #conference-footer-promo .promo-block h4, #conference-footer-promo .promo-block p{
  color:#ffffff;
}

#conference-footer-promo .promo-block h2{
  font-size:42px; line-height:54px;
}

#conference-footer-promo .promo-block h3{
  font-size:24px; line-height:36px;
}

#conference-footer-promo .promo-block h4{
  padding:15px 0; line-height:1.5em;
}

h6.blurb{font-weight:400;font-size:18px;line-height: 24px;text-align:center;padding:0 30px 60px 30px;}

h6.blurb a{color:#ed1e24;text-decoration: underline;}
h6.blurb a:hover,h6.blurb a:focus{color:##006575;text-decoration: underline;}

.recommendedVideo li:first-child,.suggestedVideo li:first-child {padding-top:30px;}
.recommendedVideo li .card .cont-titl > b,.suggestedVideo li .card .cont-titl > b { color: #12465c; font-size:16px; line-height:20px;}
.recommendedVideo li .card .cont-titl,.suggestedVideo li .card .cont-titl{padding:10px 15px 15px 15px;}
.recommendedVideo > b,.suggestedVideo > b{margin-bottom:20px !important;}

/* hack to hide very long titles in card displays */
.singlePostList .cont-titl { font-size:18px !important; overflow:hidden; height:200px;}
.singlePostList .cont-titl > b,.relate-article .cont-titl > b{ font-size:18px !important; }

/* similar hack for Owl Carousel cards (on single post pages) */
#owl-singlepost .cont-titl { font-size:18px !important; overflow:hidden; height:200px !important;}
#owl-singlepost .cont-titl > b{ font-size:18px !important; }
.owl-stage-outer{padding-bottom:50px;}

/* various style tweaks to improve general readability */
.singleProgramdetails p,.vid-play-des p { font-size: 18px; line-height:28px; margin: 0 0 20px; padding:0 60px; text-align: justify; }
.und-text-sec > h5,.nam-share > h5 {margin:5px 0;}
.tag-are{margin-bottom:30px;}
img.wp-image-12683{margin-top:25px !important;} /* conference image in sidebar */


/* main text style override */

#content p, #content li{
    font-family: "Avenir-Book" !important;
    font-size: 16px !important;
    line-height: normal !important;
    margin: 0 0 10px !important;
}

#content ol{
    list-style-type: decimal;
    padding-left:20px;
}

#content blockquote {
    padding: 0 24px;
    margin: 20px 0;
    font-size: 1.4rem;
    line-height:1.2;
    border-left: 5px solid #eee;
}

/* woocommerce style tweaks */

.woocommerce .products ul li.card, .woocommerce ul.products li.card{min-height:500px;}


 @media screen and (min-width:901px) and (max-width: 1045px) {
  .woocommerce .products ul li.card, .woocommerce ul.products li.card{
      margin: 1rem 2.5% !important;
      width: 44% !important;
      min-height: 700px !important;
  }
}

 @media screen and (max-width: 900px) {
  .woocommerce .products ul li.card, .woocommerce ul.products li.card{
      margin: 1rem 0 !important;
      width: 100% !important;
      min-height: auto;
  }
}

button.single_add_to_cart_button, .checkout-button, #place_order {
    font-size: 18px;
    height: auto !important;
    line-height: 30px !important;
    padding: 8px 40px !important;
    white-space: nowrap;
    display:inline-block;
    color: #fff !important;
    background-color: #275b71 !important;
    border: 2px solid rgb(18,70,92) !important;
    border-radius: 50px !important;
    font-family: "Avenir-Black";
    transition: all 0.2s ease 0s;
    text-transform: uppercase;
}


button.single_add_to_cart_button:hover, .checkout-button:hover, #place_order:hover {
    background-color: #fff !important;
    color: #275b71 !important;
}

.woocommerce .quantity .qty{
    font-size: 18px;
    height: auto !important;
    line-height: 30px !important;
    padding: 8px 0 !important;
    border: 1px solid rgb(18,70,92) !important;
    border-radius: 0 !important;
}

.woocommerce-message .button{height:auto !important;}

.cart-row{position:relative;}

.cart-block {
    padding: 10px 20px;
    z-index: 998;
    background-color: #fff;
    position: absolute !important;
    right: 0 !important;
    left:auto !important;
    border-radius: 30px;
    margin: 15px 0;
    border: 1px solid rgb(18,70,92) !important;
}

.cart-aarow{top:14px !important;}

.smaller-banner{margin:30px 0;width:100%;height:auto;}
.not-visible{display: none !important; }
