@charset "utf-8";
/* CSS Document */
/*
====================================================
font-family:"effra", Arial, Verdana;
====================================================
Light			300
Regular			400
Medium			500
Bold			700
Heavy			900
====================================================
*/

@import url("fontawesome-free/css/all.min.css");


body{color:#4d4d4d; background:#fff; font-size:62.5%; line-height:1.2; -webkit-text-size-adjust:none; font-weight:400; font-family:"effra", Arial, Verdana;}
/*html{overflow-y:scroll; _overflow-y:auto;}*/
a{color:#4d4d4d; text-decoration:underline; outline:none; /*transition:0.5s; -webkit-transition::0.5s;*/}
a:hover{text-decoration:none;}
table td,
p{color:#4d4d4d; font-size:1.7em; padding:10px 0;}
table td p{font-size:17px !important;}
ul{color:#4d4d4d; font-size:1.7em;}
ol{color:#4d4d4d; font-size:1.7em;}
input, textarea, select{color:#4d4d4d; outline:none; font-size:1.7em; vertical-align:middle; font-family:"effra", Arial, Verdana;}
/*input[type=text], textarea, select{-webkit-appearance:none; border-radius:0;}*/

/*
input::-webkit-input-placeholder{opacity:0.5;}
input::-moz-placeholder{opacity:0.5;}
input:-ms-input-placeholder{opacity:0.5;}
input:-moz-placeholder{opacity:0.5;}

textarea::-webkit-input-placeholder{opacity:0.5;}
textarea::-moz-placeholder{opacity:0.5;}
textarea:-ms-input-placeholder{opacity:0.5;}
textarea:-moz-placeholder{opacity:0.5;}
*/

.desk_hide{display:none;}
.wrapper{max-width:1200px; margin:0 auto; padding:0 15px;}

.gen_btn{color:#fff; font-size:2.1em; font-weight:700; background:#0095d8; display:inline-block; padding:15px 18px; text-decoration:none; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin:10px auto;}
.gen_btn:hover{background:#004B9B;}
/*===================================================================================*/
/*HOMEPAGE START=====================================================================*/
/*===================================================================================*/
.header{ padding:22px 0 18px;}
.header .wrapper{max-width:1385px;} 
.header .logo{float:left; width:360px; height:auto;}
.header .header_right{float:right;}
.header .header_right .top_navi{float:left; padding:37px 0 0;}
.header .header_right .top_navi ul{float:left; font-size:1.7em;}
.header .header_right .top_navi ul li{float:left; padding:0 22px; position:relative; z-index:999;}
.header .header_right .top_navi ul li a{float:left; text-decoration:none; font-weight:500; padding:0 0 7px;}
.header .header_right .top_navi ul li:hover a,
.header .header_right .top_navi ul li.current-menu-item a,
/*.header .header_right .top_navi ul li.current-page-ancestor a,*/
.header .header_right .top_navi ul li.current-menu-parent a,
.header .header_right .top_navi ul li a:hover{color:#da0a8a; border-bottom:3px solid #da0a8a; padding:0 0 4px;}
.header .header_right .top_navi ul li ul{position:absolute; left:5px; top:100%; border:3px solid #da0a8a; float:none; font-size:1em; padding:9px 0; background:#fff; margin-top:-3px; -webkit-animation: nav-anim 0.3s; -moz-animation: nav-anim 0.3s; -o-animation: nav-anim 0.3s; animation: nav-anim 0.3s; display:none;}
.header .header_right .top_navi ul li:hover ul{display:block;}
.header .header_right .top_navi ul li ul li{float:none; padding:0 0 0 15px; max-width:260px;  min-width:260px;}
.header .header_right .top_navi ul li:hover ul li a,
.header .header_right .top_navi ul li.current-menu-parent ul li a,
.header .header_right .top_navi ul li ul li a{float:none; display:block; padding:4px 14px; border-bottom:3px solid #fff; color:#4d4d4d;}
.header .header_right .top_navi ul li ul li.current-menu-item a,
/*.header .header_right .top_navi ul li ul li.current-page-ancestor a,*/
.header .header_right .top_navi ul li ul li a:hover{border-bottom:3px solid #fff; color:#da0a8a; padding:4px 14px;}
@-webkit-keyframes nav-anim {
  0% { left: 50px; opacity:0; }
  100% { left: 5px; opacity:1; }
}
@-moz-keyframes nav-anim {
  0% { left: 50px; opacity:0; }
  100% { left: 5px; opacity:1; }
}
@-o-keyframes nav-anim {
  0% { left: 50px; opacity:0; }
  100% { left: 5px; opacity:1; }
}
@keyframes nav-anim {
  0% { left: 50px; opacity:0; }
  100% { left: 5px; opacity:1; }
}

.header .header_right .top_navi ul li:hover ul li ul{display:none;}
.header .header_right .top_navi ul li ul li ul{position:static; border:none; padding:0 0 0 10px; font-size:0.9em; display:none;
	-webkit-animation:none; -moz-animation:none; -o-animation:none; animation:none;
}
.header .header_right .top_navi ul li ul li ul li{padding:0; min-width:0; max-width:none;}
.header .header_right .top_navi > ul > li > ul > li.has_sub{position:relative;}
.header .header_right .top_navi > ul > li > ul > li.has_sub .show_sub_menu{display:block; position:absolute; left:8px; top:5px; width:20px; height:20px; background:url(../images/menu_icon.svg?1) 2px 3px no-repeat; cursor:pointer;}
.header .header_right .top_navi > ul > li > ul > li.has_sub:hover .show_sub_menu{background:url(../images/menu_icon.svg?1) -13px 3px no-repeat;}
.header .header_right .top_navi > ul > li > ul > li.has_sub .show_sub_menu.sub_open{background:url(../images/menu_icon.svg?1) 2px -12px no-repeat;}
.header .header_right .top_navi > ul > li > ul > li.has_sub:hover .show_sub_menu.sub_open{background:url(../images/menu_icon.svg?1) -13px -12px no-repeat;}

@media only screen and (max-width: 1024px) {	
	.header .header_right .top_navi > ul > li > ul > li.has_sub .show_sub_menu{top:4px;}
	.header .header_right .top_navi ul li.current-menu-parent a{border:none !important; padding:6px 15px !important;}
}

.header .header_right .search_box{float:right; border:1px solid #999; margin:27px 0 0 35px;}
.header .header_right .search_box .stxt{float:left; font-size:1.7em; color:#808080; font-weight:500; width:95px; height:37px; padding:0 20px; border:none; outline:none;}
.header .header_right .search_box .stxt::-webkit-input-placeholder{opacity:1;}
.header .header_right .search_box .stxt::-moz-placeholder{opacity:1;}
.header .header_right .search_box .stxt:-ms-input-placeholder{opacity:1;}
.header .header_right .search_box .stxt:-moz-placeholder{opacity:1;}
.header .header_right .search_box .sbtn{float:left; width:37px; height:37px; background:url(../images/search_btn.png) center no-repeat; border:none; outline:none; cursor:pointer; font-size:0; line-height:999px; overflow:hidden;}
.show_menu{display:none;}

.home_banner{}
.home_banner .hslider{height:100%;}
.home_banner .hslider div{height:100%;}
.home_banner .hslider .hs{display:none;}
.home_banner .hslider .hslide{height:100%; position:relative;}
.home_banner .hslider .hslide .slide_contents{height:100%; position:relative; background:url(../images/banner_overlay.png) repeat;}
.home_banner .hslider .hslide .slide_contents .s_content_pos{position:absolute; left:0; bottom:75px; right:0; height:auto;}
.home_banner .hslider .hslide .slide_contents h2{color:#fff; font-size:2.6em; font-weight:500; text-align:center; max-width:330px; margin:0 auto; border:2px solid #fff; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; padding:17px 0; text-shadow:0px 0px 5px #000;}
.home_banner .hslider .hslide .slide_contents h3{color:#fff; font-size:3.7em; font-weight:normal; text-align:center; padding:43px 0 0;}
.home_banner .hslider .hslide .hslink{display:block; position:absolute; left:0; top:0; right:0; bottom:0;}


.upcoming_events{padding:140px 0;}
.upcoming_events .wrapper{max-width:1165px;}
.upcoming_events h2{text-align:center; font-size:4em; font-weight:500; color:#004b9b; padding:0 0 60px;}
.upcoming_events .eve_box{float:left; width:30%; margin:0 1.66% 70px;}
.upcoming_events .eve_box .eve_img{padding:0 0 18px;}
.upcoming_events .eve_box .eve_img img{display:block; max-width:100%; margin:0 auto;}
.upcoming_events .eve_box h3{color:#da0a8a; font-size:2.2em; font-weight:500; padding:0 0 12px;}
.upcoming_events .eve_box h3 a{color:#da0a8a; text-decoration:none;}
.upcoming_events .eve_box h4{font-size:1.9em; font-weight:400;}
.upcoming_events .view_all_eve{display:block; clear:both; color:#fff; font-size:2.4em; font-weight:500; background:#0095d8; text-decoration:none; width:370px; height:66px; line-height:66px; text-align:center; margin:0 auto;  -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.upcoming_events .view_all_eve:hover{background:#004B9B;}

.network_impact{background:url(../images/network_impact_bg.jpg) center no-repeat; background-size:cover; padding:155px 0;}
.network_impact .wrapper{max-width:1120px;}
.network_impact .ni_txt{float:left; width:33%;}
.network_impact .ni_txt h1{color:#fff; font-size:2.9em; font-weight:400; text-shadow:0px 0px 5px #000; padding:0 0 3px;}
.network_impact .ni_txt p{color:#fff; font-size:1.5em; font-weight:400; text-shadow:0px 0px 5px #000;}
.network_impact .ni_txt .learn_more{border:1px solid #fff; color:#fff; text-shadow:0px 0px 5px #000; text-decoration:none; padding:10px 20px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; font-size:1.6em; display:inline-block; margin:15px 0 0;}
.network_impact .ni_txt .learn_more:hover{background:#fff; color:#004B9B; text-shadow:none;}
.network_impact .ni_vid{float:right; position:relative; width:58%; padding:0 0 32.8%;}
.network_impact .ni_vid img{display:block; width:100%; height:auto;}
.network_impact .ni_vid img.vid_btn{width:auto; position:absolute; left:50%; top:50%; margin:-97px 0 0 -97px;}
.network_impact .ni_vid iframe{width:100% !important; height:100% !important; position:absolute; left:0; top:0;}

.latest_news{padding:140px 0;}
.latest_news .wrapper{max-width:1165px;}
.latest_news h2{text-align:center; font-size:4em; font-weight:500; color:#004b9b; padding:0 0 60px;}
.latest_news .news_box{float:left; width:30%; margin:0 1.66% 60px;}
.latest_news .news_box .news_img{border-bottom:6px solid #da0a8a; position:relative;}
.latest_news .news_box .news_img img{display:block; max-width:100%; height:auto; margin:0 auto;}
.latest_news .news_box .news_img h5{background:#da0a8a; color:#fff; text-transform:uppercase; font-size:1.8em; position:absolute; left:9px; bottom:-18px; padding:5px 10px;}
.latest_news .news_box .news_details{padding:25px 7px;}
.latest_news .news_box h3{font-size:1.9em; font-weight:500;}
.latest_news .news_box h3 a{text-decoration:none;}
.latest_news .news_box p{font-size:1.7em;}
.latest_news .news_box .readmore{font-size:2em; color:#0095d8; text-decoration:none; padding:1px 0 2px 34px; background:url(../images/icon_readmore.png) 0 0 no-repeat; display:inline-block; margin:8px 0 0;}
.latest_news .news_box .readmore:hover{color:#004B9B; background:url(../images/icon_readmore_hover.png) 0 0 no-repeat;}
.latest_news .view_all_news{display:block; clear:both; color:#fff; font-size:2.4em; font-weight:500; background:#0095d8; text-decoration:none; width:370px; height:66px; line-height:66px; text-align:center; margin:0 auto;  -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.latest_news .view_all_news:hover{background:#004B9B;}

.resources_row{background:#fafafa; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; padding:140px 0 160px;}
.resources_row .wrapper{max-width:1244px;}
.resources_row h2{text-align:center; font-size:4em; font-weight:500; color:#004b9b; padding:0 0 75px;}
.resources_row .res_box{float:left; width:16.47%; margin:0 1.765% 97px;}
.resources_row .res_box img{display:block; max-width:100%; height:auto; margin:0 auto; width:100%;}
.resources_row .res_box h3{font-size:1.6em; font-weight:500; padding:15px 0;}
.resources_row .res_box h3 a{text-decoration:none;}
.resources_row .res_box:hover h3 a,
.resources_row .res_box h3 a:hover{color:#004B9B;}
.resources_row .view_all_res{display:block; clear:both; color:#fff; font-size:2.4em; font-weight:500; background:#0095d8; text-decoration:none; width:370px; height:66px; line-height:66px; text-align:center; margin:0 auto;  -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.resources_row .view_all_res:hover{background:#004B9B;}

.members_slider{padding:140px 0;}
.members_slider h2{text-align:center; font-size:4em; font-weight:500; color:#004b9b; padding:0 0 75px;}
.members_slider .mem_slider{}
.members_slider .mem_slider .mem_img{width:100%; height:100px; display:table;}
.members_slider .mem_slider .mem_img .mem_img_1{width:100%; height:100px; display:table-cell; vertical-align:middle;}
.members_slider .mem_slider img{display:block; margin:0 auto; max-width:90%; height:auto; max-height:90%;}
.members_slider .more_mems{display:block; clear:both; color:#fff; font-size:2.4em; font-weight:500; background:#0095d8; text-decoration:none; width:305px; height:66px; line-height:66px; text-align:center; margin:60px auto 0;  -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.members_slider .more_mems:hover{background:#004B9B;}

.stats_row{background:#fafafa; border-top:1px solid #e6e6e6; padding:140px 0; text-align:center;}
.stats_row .wrapper{max-width:1280px;}
.stats_row .stat_col{width:210px; display:inline-block; vertical-align:top;}
.stats_row .stat_col .stat_icon{width:130px; margin:0 auto;}
.stats_row .stat_col .stat_icon img{display:block; max-width:100%; height:auto;}
.stats_row .stat_col h3{text-align:center; font-size:4.9em; color:#da0a8a; font-weight:700; padding:12px 0 0;}
.stats_row .stat_col h4{text-align:center; font-size:1.8em; font-weight:500; padding:12px 0 0;}

.footer{background:#333; padding:35px 0; position:relative; z-index:10;}
.footer .wrapper{max-width:1117px;}
.footer .footer_left{float:left; width:35%;}
.footer h3{text-transform:uppercase; color:#fff; font-size:1.7em; font-weight:700;}
.footer address{color:#fff; font-weight:500; font-size:1.4em; padding:23px 0 0;}
.socialize{padding:22px 0 0;}
.socialize a{color:#333; text-decoration:none; background:#f2f2f2; width:36px; height:36px; text-align:center; line-height:36px; text-decoration:none; font-size:2em; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; display:inline-block; margin:0 10px 0 0; transition:0.5s; -webkit-transition::0.5s;}
.socialize a:hover{background:#f49f0f;}
.footer .footer_center{float:left; width:30%;}
.footer .footer_center .footer_logo{width:200px; background:#333; padding-top:35px; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px; margin:-105px auto 0;}
.footer .footer_center .footer_logo img{width:124px; display:block; margin:0 auto;}
.footer .footer_center h5{text-align:center; color:#fff; font-size:1.4em; font-weight:400; padding:18px 0 0;}
.footer .footer_center a{color:#fff; text-decoration:none; transition:0.5s; -webkit-transition::0.5s;}
.footer .footer_center a:hover{color:#f49f0f;}
.footer .footer_right{float:right; width:35%;}
.footer .footer_right h3{padding:0 0 23px;}
.footer .footer_right .nl_box{max-width:242px; float:right; width:242px;}
.footer .footer_right .nl_box .nl_row{padding:0 0 15px;}
.footer .footer_right .nl_box .nl_row input{width:90%; padding:5px 5%; border:none; outline:none; font-size:1.4em;}
.footer .footer_right .nl_box .nl_row input::-webkit-input-placeholder{opacity:1;}
.footer .footer_right .nl_box .nl_row input::-moz-placeholder{opacity:1;}
.footer .footer_right .nl_box .nl_row input:-ms-input-placeholder{opacity:1;}
.footer .footer_right .nl_box .nl_row input:-moz-placeholder{opacity:1;}
.footer .footer_right .nl_box p{font-size:1em; display:inline; padding:0; margin:0;}
.footer .footer_right .nl_box .subscribe_btn{float:right; color:#fff; font-size:1.6em; border:none; outline:none; cursor:pointer; font-weight:700; width:104px; height:26px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; background:#da0a8a; transition:0.5s; -webkit-transition::0.5s;} 
.footer .footer_right .nl_box .subscribe_btn:hover{background:#f49f0f;}
/*===================================================================================*/
/*HOMEPAGE END=======================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*ABOUT START========================================================================*/
/*===================================================================================*/
.about_banner{height:685px;}
.about_banner .banner_contents{width:100%; height:100%; background:url(../images/banner_overlay_abt.png) repeat;}
.about_banner .banner_contents .wrapper{max-width:755px;}
.about_banner .banner_contents h1{text-align:center; color:#fff; font-size:4em; font-weight:500; text-shadow:0px 0px 5px #000; padding:0 0 10px;}
.about_banner .banner_contents p{color:#fff; font-size:2.1em; font-weight:400; text-shadow:0px 0px 5px #000;}
.about_banner .banner_contents .b_1{display:table; width:100%; height:100%;}
.about_banner .banner_contents .b_2{display:table-cell; width:100%; height:100%; vertical-align:middle;}

.abt_contents{padding:120px 0 200px;}
.abt_contents h2{text-align:center; color:#da0a8a; font-size:4em; padding:0 0 35px;}
.abt_contents p{text-align:center;}
/*===================================================================================*/
/*ABOUT END==========================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*COLUMNS PAGE START=================================================================*/
/*===================================================================================*/
.columns_content{background:#fafafa; border-top:1px solid #e6e6e6; padding:45px 0 120px;}
.columns_content .wrapper{ max-width:1400px;}
.columns_content .menu_col{float:left; width:300px;}
.sub_menu_btn{display:none;}
.columns_content .contents_col{padding:0 0 0 335px;}
.columns_content .menu_col .main_menu{background:#fff; box-shadow:0 0 5px #ccc; padding:40px 45px 30px; margin-bottom:30px;}
.columns_content .menu_col .main_menu ul{}
.columns_content .menu_col .main_menu ul li{padding:0 0 12px;}
.columns_content .menu_col .main_menu ul li a{text-decoration:none; text-transform:uppercase; font-weight:500;}
.columns_content .menu_col .main_menu ul li.current a,
.columns_content .menu_col .main_menu ul li.current_page_item a,
.columns_content .menu_col .main_menu ul li a:hover{color:#da0a8a;}
.columns_content .menu_col .main_menu ul li ul{display:none;}

.columns_content .menu_col .resources_menu{background:#fff; box-shadow:0 0 5px #ccc; padding:15px 14px 10px 0; margin-bottom:30px;}
.columns_content .menu_col .resources_menu h2{color:#fff; background:#4d4d4d; font-size:2.3em; font-weight:500; padding:15px 45px; position:relative;}
.columns_content .menu_col .resources_menu h2:after{position:absolute; display:block; content:""; right:0; top:0; width:0; height:0; border-style:solid; border-width:0 20px 20px 0; border-color:transparent #fff transparent transparent;}
.columns_content .menu_col .resources_menu  ul{padding:23px 15px 0 45px;}
.columns_content .menu_col .resources_menu  ul li{padding:0 0 15px;}
.columns_content .menu_col .resources_menu  ul li a{text-decoration:none;}
.columns_content .menu_col .resources_menu  ul li.current a,
.columns_content .menu_col .resources_menu  ul li a:hover{color:#da0a8a;}

.columns_content .content_box{background:#fff; box-shadow:0 0 5px #ccc; padding:20px;}
.columns_content .content_box .content_banner{position:relative; min-height:100px;}
.columns_content .content_box .content_banner img{display:block; max-width:100%; height:auto;}
.columns_content .content_box .content_banner .banner_txts{position:absolute; left:0; top:0; right:0; bottom:0; background:url(../images/banner_content_bg.png) bottom repeat-x;}
.columns_content .content_box .content_banner .banner_txts .banner_txt_padding{position:absolute; left:35px; bottom:20px; right:35px; z-index:1;}
.columns_content .content_box .content_banner .banner_txts h2{font-size:3.4em; text-align:center; color:#fff; text-shadow:0px 0px 5px #000; font-weight:500;}
.columns_content .content_box .content_banner .banner_txts p{font-size:1.8em; color:#fff; text-shadow:0px 0px 5px #000; font-weight:500;}

.pg_texts{text-align:center;}
.pg_texts a{color:#0095d8;}
.pg_texts a:hover{color:#004B9B;}
.pg_texts h1{font-size:3.1em; color:#004b9b; font-weight:500;}
.pg_texts h2{font-size:3.1em; font-weight:500;}
.pg_texts h3{font-size:2.8em; font-weight:500; padding:15px 0 0px;}
.pg_texts h4{font-size:2.4em; font-weight:500; padding:15px 0 0px;}
.pg_texts h5{font-size:2em; font-weight:500; padding:15px 0 0px;}
.pg_texts h6{font-size:1.8em; font-weight:500; padding:15px 0 0px;}
.pg_texts ul{padding:5px 0;}
.pg_texts ul li{position:relative; padding:0 0 0 15px;}
.pg_texts ul li:before{position:absolute; width:4px; height:4px; background:#4d4d4d; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; display:block; content:""; left:0; top:7px;}
.pg_texts ol{padding:5px 0 5px 15px; font-size:1.5em;}
.pg_texts ol li{position:relative; list-style:decimal outside;}
.pg_texts_left{text-align:left;}
.flex_row{display:flex; flex-direction:row; justify-content:space-between; align-items:flex-start;}
.pg_texts_left .pg_txts_left{width:64.4%;}
.pg_texts_left .pg_txts_left_full{width:100%;}
.pg_texts_left .pg_texts_right{width:30.3%;}
.pg_texts_left .pg_texts_right img{display:block; max-width:100%; height:auto; margin:0 auto 20px;}

.pg_texts table{}
.pg_texts table th,
.pg_texts table td{font-size:14px; padding:12px 7px;}
.tablepress tfoot th, .tablepress thead th{background:#333 !important; color:#fff;}

.pg_texts iframe{display:block; margin:15px auto; max-width:100%;}
@media only screen and (max-width: 600px) {	
	.pg_texts iframe{height:200px;}
}
.pg_texts .gallery{}
.pg_texts .gallery img{max-width:90%; height:auto;}
.gallery-caption{font-size:1.4em; padding:5px 0 15px;}
@media only screen and (max-width: 600px) {	
	#gallery-1 .gallery-item{width:50% !important;}
}

.content_video{max-width:690px; margin:0 auto 80px; position:relative; padding-bottom:40%;}
.content_video img{display:block; width:100%; height:auto;}
.content_video img.vid_btn{width:auto; position:absolute; left:50%; top:50%; margin:-97px 0 0 -97px;}
.content_video iframe{position:absolute; width:100% !important; height:100% !important; left:0; top:0;}

.columns_content .content_box .intro_txt{padding:65px 85px 60px;}
.columns_content .content_box .forum_txt{padding:65px 35px 60px;}

.content_cols{/*text-align:center;*/ padding:0 0 55px;}
.content_cols h2{text-align:center; font-size:3.1em; color:#004b9b; font-weight:500; padding:0 0 40px;}
.content_cols .c_col{text-align:left; display:inline-block; vertical-align:top; width:29.1%; margin:0 1.5% 25px;}
.content_cols .c_col .col_img{}
.content_cols .c_col .col_img img{display:block; max-width:100%; height:auto;}
.content_cols .c_col h3{font-size:2.4em; color:#da0a8a; padding:15px 0 0;}
.content_cols .c_col h3 a{text-decoration:none; color:#da0a8a;}
.content_cols .c_col h4{font-size:1.9em; padding:25px 0 0 10px;}
.content_cols .c_col h4 a{text-decoration:none;}
.content_cols .c_col h5{font-size:1.7em; padding:15px 0 0 10px; font-weight:400;}
.content_cols .all_eve_btn{/*clear:both;*/ text-align:center;}
.content_cols .gen_btn{margin:30px 0; clear:both;}
.content_cols .c_col .readmore{font-size:1.7em; color:#0095d8; text-decoration:none; padding:2px 0 2px 30px; background:url(../images/icon_readmore.png) 0 0 no-repeat; background-size:24px auto; display:inline-block; margin:15px 0 0 7px;}
.content_cols .c_col .readmore:hover{color:#004B9B; background:url(../images/icon_readmore_hover.png) 0 0 no-repeat; background-size:24px auto;}

.hub_leaders{padding:0 0 60px;}
.hub_leaders h2{text-align:center; font-size:3.1em; color:#004b9b; font-weight:500; padding:0 0 40px;}
.hub_leaders .leader_box{display:inline-block; vertical-align:top; width:204px; margin:10px 20px 35px;}
.hub_leaders .leader_box .leader_img{width:190px; height:190px; margin:0 auto 25px; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px; overflow:hidden;}
.hub_leaders .leader_box .leader_img img{display:block; max-width:100%; height:auto;}
.hub_leaders .leader_box h3{font-size:1.6em; color:#000; text-align:left;}
.hub_leaders .leader_box h3 a{color:#000; text-decoration:none;}
.hub_leaders .leader_box h3 a:hover{color:#da0a8a;}
.hub_leaders .leader_box p{font-size:1.4em; color:#000; text-align:left; padding:3px 0 0;}
/*===================================================================================*/
/*COLUMNS PAGE END===================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*CONTACT START======================================================================*/
/*===================================================================================*/
.contact_pg{}
.contact_pg .wrapper{max-width:1120px;}
.contact_pg .contact_contents{background:url(../images/contact_overlay.png) repeat; padding:155px 0 190px;}
.contact_pg h1{color:#fff; font-size:4em; text-shadow:0px 0px 5px #000; font-weight:500; padding:0 0 15px;}
.contact_pg h2{color:#fff; font-size:1.9em; text-shadow:0px 0px 5px #000; font-weight:500; padding:0 0 30px;}
.contact_pg .contact_details{float:left; width:62%;}
.contact_pg .contact_details .c_details{float:left; width:42%;}
.contact_pg .contact_details address{font-size:1.6em; font-weight:500; color:#fff; padding:5px 0 10px 40px; position:relative;}
.contact_pg .contact_details span{display:block; position:absolute; left:0; top:1px; width:30px; height:30px;}
.contact_pg .contact_details .c_row{font-size:1.6em; font-weight:700; color:#fff; padding:5px 0 10px 40px; position:relative;}
.contact_pg .contact_details .c_row a{color:#fff; text-decoration:none;}
.contact_pg .contact_details span.add{background:url(../images/icon_address.png) center no-repeat;}
.contact_pg .contact_details span.email{background:url(../images/icon_email.png) center no-repeat;}
.contact_pg .contact_details span.phone{background:url(../images/icon_phone.png) center no-repeat;}
.contact_pg .contact_details span.fax{background:url(../images/icon_fax.png) center no-repeat;}

.contact_pg .map_box{float:right; width:57%; padding:0 0 41%; background:#f3f2f2; position:relative;}
.contact_pg .map_box iframe{position:absolute; left:0; top:0; width:100% !important; height:100% !important;}


.contact_pg .map_form{float:right; width:33%;}
.contact_pg .map_form .contact_form{float:right; width:100%;}
.contact_pg .map_form .contact_form .cf_row{padding:0 0 12px;}
.contact_pg .map_form .contact_form .cf_row .txtbox{border:none; outline:none; padding:8px 5%; width:90%; font-size:1.6em; font-weight:700;}
.contact_pg .map_form .contact_form .cf_row .txtbox::-webkit-input-placeholder{opacity:1;}
.contact_pg .map_form .contact_form .cf_row .txtbox::-moz-placeholder{opacity:1;}
.contact_pg .map_form .contact_form .cf_row .txtbox:-ms-input-placeholder{opacity:1;}
.contact_pg .map_form .contact_form .cf_row .txtbox:-moz-placeholder{opacity:1;}
.contact_pg .map_form .contact_form .cf_row .txtarea{border:none; outline:none; padding:8px 5%; width:90%; font-size:1.6em; font-weight:700; height:117px; resize:none;}
.contact_pg .map_form .contact_form .cf_row .txtarea::-webkit-input-placeholder{opacity:1;}
.contact_pg .map_form .contact_form .cf_row .txtarea::-moz-placeholder{opacity:1;}
.contact_pg .map_form .contact_form .cf_row .txtarea:-ms-input-placeholder{opacity:1;}
.contact_pg .map_form .contact_form .cf_row .txtarea:-moz-placeholder{opacity:1;}
.contact_pg .map_form .contact_form .send_btn{cursor:pointer; border:none; outline:none; color:#fff; text-transform:uppercase; font-size:1.6em; width:77px; height:35px; background:#da0a8a;}
.contact_pg .map_form .contact_form p{font-size:1em; padding:0; margin:0;}
.contact_txts{clear:both; padding:25px 0 0; max-width:708px;}
.contact_pg .map_form .contact_form .send_btn:hover{background:#0095D8;}
.contact_txts p{color:#fff;}

.wpcf7-not-valid-tip,
.wpcf7-response-output{color:#fff !important; font-size:1.2em !important; border:none !important; padding:5px 0 !important;}
.wpcf7-response-output{font-size:1.4em !important; margin:0 !important;}

/*===================================================================================*/
/*CONTACT END========================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*KNOWLEDGE PARTNERS START===========================================================*/
/*===================================================================================*/
.knowledge_partners{background:#fafafa; border-top:1px solid #e6e6e6; padding:50px 0 100px;}
.knowledge_partners .wrapper{max-width:1230px;}
.knowledge_partners h1{font-size:2.9em; font-weight:400; padding:0 15px;}
.knowledge_partners p{font-size:1.4em; padding:10px 15px;}
.knowledge_partners .partners_list{padding:35px 0 5px;}
.knowledge_partners .partners_list .partner_box{display:inline-block; vertical-align:top; width:30.7%; margin:0 1.2% 28px; background:#fff; box-shadow:0 0 5px #ccc; text-align:center;}
.knowledge_partners .partners_list .partner_box .partner_img{height:310px;}
.knowledge_partners .partners_list .partner_box .partner_img img{display:block; margin:0 auto; max-width:80%; max-height:80%;}
.knowledge_partners .partners_list .partner_box .partner_img .pt_1{display:table; width:100%; height:100%;}
.knowledge_partners .partners_list .partner_box .partner_img .pt_2{display:table-cell; width:100%; height:100%; vertical-align:middle; text-align:center;}
.knowledge_partners .partners_list .partner_box h2{font-size:1.9em; font-weight:500; color:#004b9b; background:#fafafa; padding:10px 0; border-top:1px solid #e6e6e6;}
.knowledge_partners .partners_list .partner_box h2 a{text-decoration:none; color:#004b9b; background:#fafafa; display:table; width:100%; height:100%;}
.knowledge_partners .partners_list .partner_box h2 a span{display:table-cell; width:100%; height:100%; vertical-align:middle;}
.knowledge_partners .partners_list .partner_box h2 a:hover{color:#0095D8;}

.knowledge_partners_details{background:#fafafa; border-top:1px solid #e6e6e6; padding:50px 0 100px;}
.knowledge_partners_details .wrapper{max-width:1120px;}
.knowledge_partners_details .kp_contents{background:#fff; box-shadow:0 0 5px #ccc; padding:70px 90px 90px;}
.knowledge_partners_details .back_link{text-align:center; padding:35px 0 20px;}
.knowledge_partners_details .back_link a{text-decoration:none; font-size:1.6em;}
.knowledge_partners_details .back_link a:hover{color:#0095D8;}
.knowledge_partners_details .kp_contents .kp_left{float:left; width:59.5%;}
.knowledge_partners_details .kp_contents .kp_logo{float:right; width:315px; width:33.5%; padding:35px 0;}
.knowledge_partners_details .kp_contents .kp_logo img{display:block; margin:0 auto; max-width:100%; height:auto;}
.knowledge_partners_details .kp_contents .kp_left h1{font-size:2.9em; font-weight:400; padding:0 0 10px;}
.knowledge_partners_details .kp_contents .kp_left p{font-size:1.6em;}
.knowledge_partners_details .kp_contents .kp_left p a{color:#0095d8;}
/*===================================================================================*/
/*KNOWLEDGE PARTNERS END=============================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*PEOPLE START=======================================================================*/
/*===================================================================================*/
.people_columns{}
.people_columns .wrapper{max-width:1200px;}
.people_columns .menu_col{width:260px;}
.people_columns .contents_col{padding:0 0 0 275px;}
.people_columns .menu_col .main_menu{padding:33px 25px 12px 40px;}
.people_columns .menu_col .main_menu ul li{padding:0 0 18px;}
.people_columns .pg_intro{padding:17px 20px; max-width:755px;}
/*.people_columns .content_box{padding:20px;}*/
.people_pg{text-align:left; padding:0 10px 60px;}
.people_pg h2{text-align:left; font-size:3.1em; color:#4d4d4d; font-weight:400; padding:0 0 3px;}
.people_pg .pg_intro p{font-size:1.4em; text-align:left; margin-bottom:8px;}
.people_pg .people_box{display:inline-block; vertical-align:top; width:185px; margin:10px 14px 35px; width:20.5%; margin:10px 2% 35px;}
.people_pg .people_box .committee_img{width:100%; height:auto; margin:0 auto 15px; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px; overflow:hidden;}
.people_pg .people_box .committee_img img{display:block; max-width:100%; height:auto;}
.people_pg .people_box h3{font-size:1.5em; color:#004b9b; text-align:left;}
.people_pg .people_box h3 a{text-decoration:none; color:#004b9b;}
.people_pg .people_box:hover h3 a,
.people_pg .people_box h3 a:hover{color:#0095D8;}
.people_pg .people_box p{font-size:1.2em; color:#000; text-align:left; padding:3px 0 0;}

.people_details_pg{background:#fafafa; border-top:1px solid #e6e6e6; padding:45px 15px 120px;}
.people_details_pg .people_details{background:#fff; box-shadow:0 0 5px #ccc; max-width:925px; margin:0 auto;}
.people_details_pg .people_details .p_padding{padding:40px;}
.people_details_pg .people_details .p_img{float:left; width:243px;}
.people_details_pg .people_details .p_img img{display:block; max-width:100%; height:auto;}
.people_details_pg .people_details .p_txt{padding:0 0 0 285px;}
.people_details_pg .people_details .p_txt h1{font-size:2em; color:#004b9b; padding:0 0 5px;}
.people_details_pg .people_details .p_txt h2{font-size:1.7em; color:#000;}
.people_details_pg .people_details .p_txt p{font-size:1.4em;}

.people_details_pg .people_details .p_txt a{color:#0095d8;}
.people_details_pg .people_details .p_txt a:hover{color:#004B9B;}
.people_details_pg .people_details .p_txt h3{font-size:2.8em; font-weight:500; padding:15px 0 10px;}
.people_details_pg .people_details .p_txt h4{font-size:2.4em; font-weight:500; padding:15px 0 10px;}
.people_details_pg .people_details .p_txt h5{font-size:2em; font-weight:500; padding:15px 0 10px;}
.people_details_pg .people_details .p_txt h6{font-size:1.8em; font-weight:500; padding:15px 0 10px;}
.people_details_pg .people_details .p_txt ul{padding:5px 0;}
.people_details_pg .people_details .p_txt ul li{position:relative; padding:0 0 0 15px;}
.people_details_pg .people_details .p_txt ul li:before{position:absolute; width:4px; height:4px; background:#4d4d4d; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; display:block; content:""; left:0; top:7px;}
.people_details_pg .people_details .p_txt ol{padding:5px 0 5px 15px; font-size:1.5em;}
.people_details_pg .people_details .p_txt ol li{position:relative; list-style:decimal outside;}


.people_details_pg .back_link{text-align:center; padding:30px 0 20px;}
.people_details_pg .back_link a{text-decoration:none; font-size:1.6em;}
.people_details_pg .back_link a:hover{color:#0095D8;}
/*===================================================================================*/
/*PEOPLE END=========================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*NEWS START=========================================================================*/
/*===================================================================================*/
.news_pg{background:#fafafa; border-top:1px solid #e6e6e6; padding:45px 15px 120px;}
.news_pg .wrapper{max-width:1230px;}
.news_pg .news_box{float:left; width:31.2%; margin:0 1% 30px; background:#fff; box-shadow:0 0 5px #ccc;}
.news_pg .news_box .news_img{padding:10px 10px 0;}
.news_pg .news_box .news_img img{display:block; width:100%; height:auto;}
.news_pg .news_box .news_details{padding:8px 30px 30px;}
.news_pg .news_box .news_details h4{color:#da0a8a; font-size:1.7em; padding:10px 0 12px;}
.news_pg .news_box .news_details h2{font-size:1.9em; font-weight:500; padding:0 0 6px;}
.news_pg .news_box .news_details h2 a{text-decoration:none;}
.news_pg .news_box .news_details h2 a:hover{color:#da0a8a;}
.news_pg .news_box .news_details p{font-size:1.5em;}
.news_pg .news_box .news_details .readmore{font-size:1.7em; color:#0095d8; text-decoration:none; padding:1px 0 2px 31px; background:url(../images/icon_readmore.png) 0 0 no-repeat; background-size:24px; display:inline-block; margin:8px 0 0;}
.news_pg .news_box .news_details .readmore:hover{color:#004B9B; background:url(../images/icon_readmore_hover.png) 0 0 no-repeat; background-size:24px;}

.paging{font-weight:500; font-size:2.1em; font-weight:500; text-align:center; padding:30px 0 10px; clear:both; position:relative;}
.paging a{text-decoration:none; padding:0 5px;}
.paging a.disable{opacity:0.2; cursor:default;}

.paging .prev_link{color:#fafafa; display:inline-block; overflow:hidden; position:relative; vertical-align:middle;}
.paging .prev_link a{opacity:0; position:absolute; left:0; top:0; right:0; bottom:0; overflow:hidden;}
.paging .prev_link span{color:#4d4d4d;}

.news_details_pg{background:#fafafa; border-top:1px solid #e6e6e6; padding:45px 15px 120px;}
.news_details_pg .sidebar{width:31.66%; float:right;}
.news_details_pg .sidebar .menu_box{background:#fff; box-shadow:0 0 5px #ccc; padding:47px 45px 30px; margin-bottom:25px;}
.news_details_pg .sidebar .menu_box h2{font-size:2.7em; color:#da0a8a; font-weight:500; padding:0 0 22px;}
.news_details_pg .sidebar .menu_box ul{font-size:1.5em;}
.news_details_pg .sidebar .menu_box ul li{padding:0 0 23px;}
.news_details_pg .sidebar .menu_box ul li a{text-decoration:none;}
.news_details_pg .sidebar .menu_box ul li a:hover{color:#000;}
.news_details_pg .news_col{float:left; background:#fff; box-shadow:0 0 5px #ccc; width:65.83%;}
.news_details_pg .news_col .news_padding{padding:45px 65px 10px;}
.news_details_pg .news_col h1{font-size:2.7em; font-weight:500; padding:0 0 22px; /*max-width:425px;*/}
.news_details_pg .news_col .news_banner{}
.news_details_pg .news_col .news_banner img{display:block; max-width:100%; height:auto;}
.news_details_pg .news_col .news_meta{padding:20px 0 8px;}
.news_details_pg .news_col .news_meta h2{font-size:1.7em; color:#0095d8; padding:0 0 2px;}
.news_details_pg .news_col .news_meta p{font-size:1.6em; color:#0095d8; padding:0;}
.news_details_pg .news_col .pg_texts{text-align:left; padding:0 0 20px;}
.news_details_pg .news_col .pg_texts p{font-size:1.5em; padding:9px 0;}
.news_details_pg .news_col .back_share{border-top:1px solid #e6e6e6; padding:25px 0;}
.news_details_pg .news_col .back_share .back_link{font-size:1.7em; color:#da0a8a; text-decoration:none; padding:7px 0; float:left;}
.news_details_pg .news_col .back_share .back_link:hover{color:#0095D8;}
.news_details_pg .news_col .back_share .share_wid{float:right; color:#ccc; font-size:1.4em; font-weight:300; padding:8px 0 0;}
/*===================================================================================*/
/*NEWS END===========================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*RESOURCES START====================================================================*/
/*===================================================================================*/
.resources_pg{background:#fafafa; border-top:1px solid #e6e6e6; padding:45px 15px 120px;}
.resources_pg .search_resources{float:right; width:28.2%; background:#fff; box-shadow:0 0 5px #ccc;}
.resources_pg .res_left{float:left; width:70.7%; background:#fff; box-shadow:0 0 5px #ccc;}
.resources_pg .paging{float:left; width:70.7%;}
.resources_pg .res_left .res_padding{padding:40px 55px 25px;}
.resources_pg .res_left h1{font-size:2.9em; font-weight:400; padding:0 0 4px;}
.resources_pg .res_left p{font-size:1.4em; max-width:510px;}

.resources_pg .res_left .res_list{padding:0 33px;}
.resources_pg .res_left .res_list .res_box{float:left; width:27.42%; margin:0 2.95% 25px;}
.resources_pg .res_left .res_list .res_box img{display:block; max-width:100%; height:auto; margin:0 auto; width:100%;}
.resources_pg .res_left .res_list .res_box h3{font-size:1.6em; font-weight:500; padding:15px 0;}
.resources_pg .res_left .res_list .res_box h3 a{text-decoration:none;}
.resources_pg .res_left .res_list .res_box:hover h3 a,
.resources_pg .res_left .res_list .res_box h3 a:hover{color:#0095D8;}

.resources_pg .events_searchbar{background:none; box-shadow:none;}
.resources_pg .events_searchbar .eve_side_box{background:#fff; box-shadow:0 0 5px #ccc; margin-bottom:30px;}

.resources_pg .search_resources .s_padding{padding:40px 35px;}
.resources_pg .search_resources h2{font-size:2.9em; font-weight:400; padding:0 0 15px;}
.resources_pg .search_resources .search_row{padding:0 0 18px;}
.resources_pg .search_resources .search_row label.row_labels{font-size:1.7em; color:#666; font-weight:500; display:block; padding:0 0 7px;}
.resources_pg .search_resources .search_row .txtbox{border:1px solid #b3b3b3; font-size:1.4em; color:#666; width:90%; padding:7px 5%;}
.resources_pg .search_resources .search_btn{display:block; cursor:pointer; color:#fff; font-size:1.6em; font-weight:700; border:1px solid #0070a2; outline:none; width:99px; height:31px; background:#0095d8; text-transform:uppercase; margin:3px 0 0;}
.resources_pg .search_resources .search_btn:hover{background:#004B9B;}

.SumoSelect{width:100%;}
.SumoSelect > .CaptionCont{border:1px solid #b3b3b3; background:url(../images/selectbg.png) left top repeat-x; font-size:1.4em; color:#333; padding:7px 5% 6px;}
.SumoSelect > .CaptionCont > span{}
.SumoSelect > .CaptionCont > label > i{background:url(../images/arrow_dd.png) center no-repeat;}
.SumoSelect > .optWrapper > .options{font-size:1.4em;}
.SumoSelect > .optWrapper > .options li.opt{padding:7px 5%;}


.resources_pg .res_details .res_padding{padding:40px 55px 30px;}
.resources_pg .res_details .res_details_left{width:54%; float:left;}
.resources_pg .res_details .res_details_left .download_btn{font-size:1.4em; color:#fff; text-decoration:none; background:#0095d8 url(../images/icon_download.png) 9px 6px no-repeat; text-decoration:none; text-transform:uppercase; font-weight:500; display:inline-block; padding:10px 10px 10px 40px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; margin:12px 0;}
.resources_pg .res_details .res_details_left .download_btn:hover{background:#004b9b url(../images/icon_download.png) 9px 6px no-repeat;}
.resources_pg .res_details .res_details_right{float:right; width:39.2%; padding:5px 0;}
.resources_pg .res_details .res_details_right img{display:block; max-width:100%; height:auto; margin:0 auto;}
.resources_pg .res_back{clear:both; padding:30px 0 0;}
.resources_pg .res_back a{font-size:2em; text-decoration:none;}
/*===================================================================================*/
/*RESOURCES END======================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*MEMBERS START======================================================================*/
/*===================================================================================*/
.members_pg{background:#fafafa; border-top:1px solid #e6e6e6; padding:0;}
.members_pg .wrapper{max-width:1390px; position:relative; padding:0; min-height:710px;}
.members_pg .mem_left{float:left; width:45.7%; padding:35px 0 0 15px;}
.members_pg .mem_left .mem_scr{float:right; max-width:530px; height:700px; overflow-x:hidden; overflow-y:auto; padding-right:5px;}
.members_pg .mem_left .pg_texts{text-align:left;}
.members_pg .mem_left h1{color:#4d4d4d; padding:0 0 15px;}
.members_pg .mem_left p{font-size:1.4em; padding:0 0 20px;}
.members_pg .mem_left p a{text-decoration:none;}
.members_pg .mem_left p a:hover{color:#0095D8;}
.members_pg .mem_left h4{color:#da0a8a; font-size:1.4em;}

.members_pg .mem_right{/*position:absolute; right:0; top:40px; bottom:260px; width:50%; */overflow:hidden; float:right; width:50%; position:relative; margin:40px 15px 0 0; padding:0 0 34%;}
.members_pg .mem_right iframe{position:absolute; /*left:-50px; top:-50px; width:110% !important; height:110% !important;*/ left:0; bottom:0; width:100% !important; height:112% !important;}
.members_pg .mem_right span{display:block; text-align:center; padding:50px; font-size:1.7em; opacity:0.5;}


.members_profile{background:#fafafa; border-top:1px solid #e6e6e6; padding:50px 0 120px;}
.members_profile .member_pg{background:#fff; box-shadow:0 0 5px #ccc; padding:45px 68px;}
.members_profile .member_pg .mem_logo{float:right; width:26%;}
.members_profile .member_pg .mem_logo img{display:block; margin:0 auto; max-width:100%; height:auto;}
.members_profile .member_pg .mem_txt{padding:0 29% 0 0;}
.members_profile .member_pg .mem_txt h1{font-size:2.9em; font-weight:400; padding:0 0 10px;}
.members_profile .member_pg .mem_txt p{font-size:1.6em;}
.members_profile .member_pg .mem_txt p a{text-decoration:none; color:#0095d8; font-weight:700;}
.members_profile .member_pg .mem_txt p a:hover{color:#004b9b;}
.members_profile .member_pg .mem_txt p strong{font-weight:500;}
.members_profile .back_link{text-align:center; padding:42px 0 0;}
.members_profile .back_link a{text-decoration:none; font-size:1.6em;}
/*===================================================================================*/
/*MEMBERS END========================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*EVENTS START=======================================================================*/
/*===================================================================================*/
.events_details_pg{background:#fafafa; border-top:1px solid #e6e6e6; padding:45px 0 120px;}
.events_details_pg .sidebar{width:22.16%; float:left;}
.events_details_pg .sidebar .menu_box{background:#fff; box-shadow:0 0 5px #ccc; padding:42px 35px 30px; margin-bottom:25px;}
.events_details_pg .sidebar .menu_box h2{font-size:2.7em; color:#da0a8a; font-weight:500; padding:0 0 20px; text-align:center;}
.events_details_pg .sidebar .menu_box ul{font-size:1.5em;}
.events_details_pg .sidebar .menu_box ul li{padding:0 0 5px;}
.events_details_pg .sidebar .menu_box ul li a{text-decoration:none;}
.events_details_pg .sidebar .menu_box ul li.current a,
.events_details_pg .sidebar .menu_box ul li a:hover{color:#da0a8a;}
.events_details_pg .news_col{float:right; background:#fff; box-shadow:0 0 5px #ccc; width:75.41%;}
.events_details_pg .news_col .news_padding{padding:40px 65px 10px;}
.events_details_pg .news_col h1{font-size:2.5em; font-weight:500; padding:0 0 15px;}
.events_details_pg .news_col .pg_texts{text-align:left; padding:0 0 20px;}
.events_details_pg .news_col .pg_texts ul,
.events_details_pg .news_col .pg_texts p{font-size:1.5em; padding:9px 0;}
.events_details_pg .news_col .print_pg{text-align:right; border-top:1px solid #ccc; padding:20px 0 30px; margin-top:10px;}
.events_details_pg .news_col .print_pg.no_border{border:none; padding-top:15px;}
.events_details_pg .news_col .print_pg a{color:#4d4d4d; text-decoration:none; font-size:1.2em;}

.tribe-events-schedule .tribe-events-cost,
.tribe-events-loop .tribe-events-event-cost,
.tribe-events-tickets .tickets_description,
.tribe-events-tickets .tickets_name,
.tribe-events-gcal.tribe-events-button,
#tribe-events-bar,
.type-tribe_events .tribe-events-list-event-description p,
.tribe-events-list-separator-month,
#tribe-events-header .tribe-events-sub-nav,
.tribe-bar-filters,
.tribe-events-ical.tribe-events-button{display:none !important;}


.resources_pg .events_left{width:69.4%;}
.resources_pg .events_left .res_padding{}

.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop{max-width:none;}

.type-tribe_events{border-bottom:1px solid #e6e6e6 !important; padding:0 0 25px !important; margin-bottom:25px !important;}
.tribe-events-single .type-tribe_events{border:none !important;}
.type-tribe_events *{clear:none !important;}
.type-tribe_events .tribe-events-event-image{width:200px; float:left; clear:none; margin:0 25px 0 0; max-width:100%;}
.events_details_pg .type-tribe_events .tribe-events-event-image{width:439px; margin:10px 25px 10px 0; max-width:100%;}
.events_details_pg .type-tribe_events .tribe-events-event-image img{width:100%; height:auto;}
.type-tribe_events .tribe-events-list-event-description{float:none;}
.type-tribe_events .event_row_contents{padding:0;}
.type-tribe_events .tribe-events-list-event-title{font-size:16px; font-weight:500; font-family:"effra", Arial, Verdana;}
.type-tribe_events .tribe-events-list-event-title a{color:#DA0A8A;}
.type-tribe_events .tribe-events-event-meta{font-weight:14px; font-weight:400; font-family:"effra", Arial, Verdana; margin-top:2px;}
.type-tribe_events .tribe-events-venue-details{font-style:normal; font-weight:14px; font-family:"effra", Arial, Verdana; margin:5px 0;}
.type-tribe_events .tribe-events-read-more{font-size:14px; font-family:"effra", Arial, Verdana; color:#0095D8; font-weight:400 !important;}

.single-tribe_events .tribe-events-content p,
#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p{font-size:15px; font-weight:400 !important; font-family:"effra", Arial, Verdana; line-height:18px; margin-bottom:0 !important;}

.single-tribe_events .tribe-events-content p a,
#tribe-events .tribe-events-content p a, .tribe-events-after-html p a, .tribe-events-before-html p a{color:#0095d8;}
.single-tribe_events .tribe-events-content p a:hover,
#tribe-events .tribe-events-content p a:hover, .tribe-events-after-html p a:hover, .tribe-events-before-html p a:hover{color:#004B9B;}

.events-list #tribe-events-footer, .single-tribe_events #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-photo #tribe-events-footer{border:none; padding-top:0;}

#tribe-events-content.tribe-events-list{margin-bottom:20px;}
.tribe-events-single{margin-bottom:0 !important; max-width:1200px; margin-left:auto; margin-right:auto;}
.tribe-events-single .tribe-submit-tickets-form{padding-bottom:50px;}
.tribe-events-single .tribe-submit-tickets-form .button{color:#fff; font-size:1.6em; border:none; outline:none; cursor:pointer; font-weight:700; width:154px; height:26px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; background:#da0a8a; transition:0.5s; -webkit-transition::0.5s; font-family:"effra", Arial, Verdana;}
.tribe-events-single .type-tribe_events{margin-bottom:0 !important; padding-bottom:0 !important;}

.tribe-tickets h2{font-size:1.8em; padding:10px 0;}
.tribe-orders-list .tribe-tickets-list,
.tribe-orders-list .tribe-tickets-list p,
.tribe-orders-list{font-family:"effra", Arial, Verdana;}
.tribe-orders-list .tribe-tickets-list p{font-size:1em;}

#tribe-geo-results h2.tribe-events-page-title, h2.tribe-events-page-title{text-align:left; font-weight:400; font-size:29px; font-family:"effra", Arial, Verdana;}

.events_intro p{font-size:1.4em !important; font-weight:400 !important; font-family:"effra", Arial, Verdana !important; padding-top:0;}
.tribe-events-schedule h2,
.tribe-events-schedule{font-size:13px; font-weight:400; font-family:"effra", Arial, Verdana; margin:2px 0;}


.event_registration{clear:both;}
.event_registration form{margin-bottom:0 !important;}
.event_registration h2.tribe-events-tickets-title.tribe--tickets{display:none;}
.event_registration h2.tribe-events-tickets-title.tribe--rsvp{display:none;}
.event_registration h2{font-size:20px; color:#da0a8a; font-family:"effra", Arial, Verdana; font-weight:500; padding:22px 0 20px;}
.event_registration .tribe-events-tickets{background:#fafafa !important; /*border:1px solid #ccc;*/}
.event_registration .cart{border:1px solid #ccc;}
/*.tribe-events-tickets td.woocommerce,*/
.tribe-events-tickets .tickets_description, .tribe-events-tickets .tickets_name, .tribe-events-tickets .tickets_name p, .tribe-events-tickets .tickets_price{border-bottom:1px solid #ccc !important;}
.tribe-events-tickets .tribe-ticket-quantity,
.tribe-events-tickets .woocommerce .quantity input{border:1px solid #ccc !important; outline:none; width:54px !important; height:29px !important; -webkit-border-radius:0px !important; -moz-border-radius:0px !important; border-radius:0px !important; color:#000 !important;}
.tribe-events-tickets td.woocommerce{width:100px !important;}
.tribe-events-tickets .tickets_price{font-size:17px !important; font-weight:700 !important; color:#000 !important; font-family:"effra", Arial, Verdana; font-style:normal !important;}

.tribe-events-tickets header{font-size:14px !important; color:#999 !important; display:block !important; padding:10px 0 !important;}
.tribe-event-tickets-plus-meta label{font-size:14px !important; color:#000 !important; padding-top:2px !important;}

.tribe-events-tickets input[type="date"], .tribe-events-tickets input[type="datetime-local"], .tribe-events-tickets input[type="email"], .tribe-events-tickets input[type="month"], .tribe-events-tickets input[type="password"], .tribe-events-tickets input[type="search"], .tribe-events-tickets input[type="tel"], .tribe-events-tickets input[type="text"], .tribe-events-tickets input[type="time"], .tribe-events-tickets input[type="url"], .tribe-events-tickets input[type="week"], .tribe-events-tickets select, .tribe-events-tickets textarea,

.tribe-event-tickets-plus-meta input[type="email"], .tribe-event-tickets-plus-meta input[type="password"], .tribe-event-tickets-plus-meta input[type="text"], .tribe-event-tickets-plus-meta input[type="url"], .tribe-event-tickets-plus-meta textarea, .tribe-event-tickets-plus-meta select{border:1px solid #ccc !important; font-size:14px !important; font-weight:400 !important; padding:4px 5px !important; max-width:430px !important; width:100% !important;}

.tribe-events-tickets .woocommerce .quantity input,
.tribe-events-tickets-rsvp .tribe-ticket.quantity input{font-size:14px !important;}

.tribe-button, a.tribe-button, button.tribe-button, input.tribe-button{color:#fff; font-size:17px; font-weight:700; background:#eb0089; border:none; outline:none; cursor:pointer; font-family:"effra", Arial, Verdana;}

.tribe-events-tickets .woocommerce.add-to-cart{padding:0 10px 15px !important;}
.woocommerce.add-to-cart .tribe-button{color:#fff; font-size:17px; font-weight:700; background:#eb0089; border:none; outline:none; cursor:pointer; width:150px; height:40px !important; padding:0; font-family:"effra", Arial, Verdana; background:url(../images/register_btn.png) center no-repeat; font-size:0; overflow:hidden !important; background-size:150px 40px;}

.type-tribe_events:after{content:""; display:block; clear:both;}

.tribe-tickets-table{}
.tribe-tickets-table td{font-size:1em;}

@media only screen and (max-width: 600px) {	
	.tribe-events-tickets tr{
		width:100% !important;
		border:none !important;
	}
}


.supercal{width:100%;}
.supercal .supercal-header{display:block; line-height:30px; position: relative; background-color:#fff; color:#666; font-size:16px; position:relative; padding:0 0 25px;}
.supercal .supercal-header b{font-weight:400 !important; padding-left:12px;}
.supercal .supercal-header .prev-month{position:absolute; right:35px; top:0; width:36px; height:36px; border:2px solid #fff; background:none; -webkit-border-radius:40px; -moz-border-radius:40px; border-radius:40px; padding:0; margin:0; overflow:hidden; font-size:0; line-height:999; cursor:pointer;}
.supercal .supercal-header .next-month{position:absolute; right:0px; top:0; width:36px; height:36px; border:2px solid #fff; background:none; -webkit-border-radius:40px; -moz-border-radius:40px; border-radius:40px; padding:0; margin:0; overflow:hidden; font-size:0; line-height:999; cursor:pointer;}
.supercal .supercal-header .prev-month:before, .supercal .supercal-header .prev-month:after{position: absolute; content: ""; width:5px; height:5px; border: 2px solid; color: inherit; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.supercal .supercal-header .prev-month:before{border-width:0 0 2px 2px; -webkit-transform:translate(-50%, -50%) rotate(45deg); -ms-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); }
.supercal .supercal-header .prev-month:after{display:none;}
.supercal .supercal-header .next-month:before, .supercal .supercal-header .next-month:after{position: absolute; content: ""; width:5px; height:5px; border: 2px solid; color: inherit; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.supercal .supercal-header .next-month:before{border-width:2px 2px 0 0; -webkit-transform:translate(-50%, -50%) rotate(45deg); -ms-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); }
.supercal .supercal-header .next-month:after{display:none;}

.supercal-month{ position: relative; z-index: 0; overflow: hidden;}
.supercal table{width: 100%; table-layout: fixed; background: #fff; border-collapse:collapse; border-spacing:0; border-width:0; text-align:center;}
.supercal table tr:first-child{background:#fff;}
.supercal table tr th{background:#fff; color:#999; padding:10px 0; font-size:16px;}
.supercal td{cursor: default; padding:8px 0; font-weight:400; font-size:16px;}
/*.supercal td:hover {background: #0095d8 !important;color: #fff;}*/
.supercal td.month-prev, .supercal td.month-next{color:#999;}
.supercal td.selected{}
.supercal td.today {font-weight: normal;background: #0095d8;color: #fff;}
.supercal td.has_event{color:#0095d8; text-decoration:underline; cursor:pointer;}
.supercal td.has_event:hover{color:#0095d8; text-decoration:none; background:none;}
/* Footer */
.supercal .supercal-footer {	padding:25px 0;width: 100%;display: table; display:none;}
.supercal .supercal-footer span.supercal-input {display: table-cell;width: 100%;cursor: default;}
/*===================================================================================*/
/*EVENTS END=========================================================================*/
/*===================================================================================*/


.search_results{text-align:left; border-bottom:1px solid #eee; padding:0 0 20px; margin-bottom:10px;}
.search_results h5 a{text-decoration:none;}
.search_results .readmore{font-size:1.7em; color:#0095d8; text-decoration:none; padding:2px 0 2px 30px; background:url(../images/icon_readmore.png) 0 0 no-repeat; background-size:24px auto; display:inline-block; margin:15px 0 0 7px;}
.search_results .readmore:hover{color:#004B9B; background:url(../images/icon_readmore_hover.png) 0 0 no-repeat; background-size:24px auto;}

@media only screen and (max-width: 1440px) {	
	.header .header_right .top_navi ul{font-size:1.6em;}
	.header .header_right .top_navi ul li{padding:0 12px; position:relative;}
	.header .header_right .search_box{margin:27px 0 0 15px;}
	.members_slider{padding:140px 70px;}
	.content_video{padding-bottom:50%;}
}

@media only screen and (max-width: 1200px) {
	
	.wrapper{}
	
	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
	.header{ padding:22px 0 18px;}
	.header .wrapper{max-width:1385px;} 
	.header .logo{float:left; width:360px; height:auto;}
	.header .header_right{float:right;}
	
	.header .header_right .top_navi{float:right; clear:both; padding:10px 0 0;}
	.header .header_right .search_box{margin:0; clear:both;}
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/
	

}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 1024px) {
	input[type=text], textarea, select, input[type=submit]{-webkit-appearance:none; border-radius:0;}
	
	.wrapper{}
	
	.gen_btn{font-size:1.8em; padding:14px 16px;}
	
	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
	.header{ padding:22px 0 18px;}
	.header .wrapper{max-width:1385px;} 
	.header .logo{float:left; width:360px; height:auto;}
	.header .header_right{float:none;}
	.header .header_right .top_navi{float:none; width:100%; display:none;}
	.header .header_right .top_navi ul{float:none;}
	.header .header_right .top_navi ul li{float:none; padding:5px 0;}
	.header .header_right .top_navi ul li a{float:none; display:block;}
	.header .header_right .top_navi ul li ul{position:static; display:block;}
	.header .header_right .top_navi ul li:hover ul{display:block;}	
	
	.header .header_right .search_box{margin:0; clear:both; position:absolute; right:15px; top:50px;}
	.show_menu{position:absolute; right:195px; top:42px; display:block;}
	
	.home_banner .hslider .hslide .slide_contents .s_content_pos{bottom:75px;}
	.home_banner .hslider .hslide .slide_contents h2{font-size:2.2em; padding:12px 0;}
	.home_banner .hslider .hslide .slide_contents h3{font-size:3.2em; padding:30px 0 0;}
	
	.upcoming_events{padding:100px 0;}
	.upcoming_events h2{font-size:3.5em; padding:0 0 50px;}
	
	.network_impact{padding:100px 0;}
	.network_impact .ni_vid{float:right; position:relative; /*width:60%;*/}
	.network_impact .ni_vid img.vid_btn{width:100px; height:auto; margin:-50px 0 0 -50px;}
	.content_video img.vid_btn{width:100px; height:auto; margin:-50px 0 0 -50px;}
	.content_video{padding-bottom:56%;}
	
	
	
	.latest_news{padding:100px 0;}
	.latest_news h2{font-size:3.5em; padding:0 0 50px;}
	
	.resources_row{padding:100px 0;}
	.resources_row h2{font-size:3.5em; padding:0 0 55px;}
	
	.members_slider{padding:100px 70px;}
	.members_slider h2{font-size:3.5em; padding:0 0 55px;}
	
	.stats_row{padding:100px 0;}
	.stats_row .stat_col{width:210px; margin-bottom:30px;}
	.stats_row .stat_col .stat_icon{width:120px;}
	.stats_row .stat_col h3{font-size:4em;}
	.stats_row .stat_col h4{font-size:1.5em;}
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*COLUMNS PAGE START=================================================================*/
	/*===================================================================================*/
	.columns_content{padding:30px 0 100px;}
	.columns_content .menu_col{width:200px;}
	.columns_content .contents_col{padding:0 0 0 215px;}
	.columns_content .menu_col .main_menu{padding:20px 20px 10px; margin-bottom:15px;}
	.columns_content .menu_col .main_menu ul{font-size:1.5em;}
	.columns_content .menu_col .main_menu ul li{padding:0 0 10px;}
	
	.columns_content .menu_col .resources_menu{padding:15px 14px 10px 0; margin-bottom:15px;}
	.columns_content .menu_col .resources_menu h2{font-size:1.8em; padding:12px 15px;}
	.columns_content .menu_col .resources_menu  ul{padding:15px 15px 0 15px; font-size:1.5em;}
	.columns_content .menu_col .resources_menu  ul li{padding:0 0 14px;}
	
	.columns_content .content_box{padding:15px;}
	.columns_content .content_box .content_banner .banner_txts .banner_txt_padding{left:15px; bottom:10px; right:15px;}
	.columns_content .content_box .content_banner .banner_txts h2{font-size:3em;}
	.columns_content .content_box .content_banner .banner_txts p{font-size:1.6em;}

	
	.pg_texts{}
	.pg_texts h1{font-size:2.5em;}
	.pg_texts h2{font-size:2.5em;}
	.pg_texts p{font-size:1.6em;}
	
	.columns_content .content_box .forum_txt{padding:45px 35px;}
	.columns_content .content_box .intro_txt{padding:45px 50px;}
	
	.content_cols{padding:0 0 40px;}
	.content_cols h2{font-size:2.5em; padding:0 0 30px;}
	.content_cols .c_col{width:31%; margin:0 1% 20px;}
	.content_cols .c_col h3{font-size:2em; padding:12px 0 0;}
	.content_cols .c_col p{font-size:1.6em;}
	.content_cols .c_col h4{font-size:1.7em; padding:20px 0 0;}
	.content_cols .c_col h5{font-size:1.5em; padding:15px 0 0;}
	.content_cols .gen_btn{margin:20px 0;}
	.content_cols .c_col .readmore{font-size:1.6em; padding:2px 0 2px 28px; background:url(../images/icon_readmore.png) 0 0 no-repeat; background-size:22px auto; margin:10px 0 0;}
	.content_cols .c_col .readmore:hover{background:url(../images/icon_readmore_hover.png) 0 0 no-repeat; background-size:22px auto;}
	
	.hub_leaders h2{font-size:2.5em;}
	/*===================================================================================*/
	/*COLUMNS PAGE END===================================================================*/
	/*===================================================================================*/
	
	
	/*===================================================================================*/
	/*CONTACT START======================================================================*/
	/*===================================================================================*/
	.contact_pg .contact_contents{/*padding:100px 0 140px;*/}
	.contact_pg .contact_details span.add{background:url(../images/icon_address_2x.png) center no-repeat; background-size:30px 30px;}
	.contact_pg .contact_details span.email{background:url(../images/icon_email_2x.png) center no-repeat; background-size:30px 30px;}
	.contact_pg .contact_details span.phone{background:url(../images/icon_phone_2x.png) center no-repeat; background-size:30px 30px;}
	.contact_pg .contact_details span.fax{background:url(../images/icon_fax_2x.png) center no-repeat; background-size:30px 30px;}
	
	.contact_pg .map_form{/*padding:0 0 0 300px;*/}
	.contact_pg .map_form .map_box{float:none; width:100%; padding:0 0 45%; margin-bottom:15px;}
	.contact_pg .map_form .contact_form{float:none; width:auto;}
	/*===================================================================================*/
	/*CONTACT END========================================================================*/
	/*===================================================================================*/
	
	
	/*===================================================================================*/
	/*KNOWLEDGE PARTNERS START===========================================================*/
	/*===================================================================================*/
	.knowledge_partners{padding:30px 0 80px;}
	.knowledge_partners h1{font-size:2.5em; padding:0;}
	.knowledge_partners p{padding:10px 0;}
	.knowledge_partners .partners_list{padding:30px 0 5px;}
	.knowledge_partners .partners_list .partner_box .partner_img{height:260px;}
	.knowledge_partners .partners_list .partner_box h2{font-size:1.7em;}
	
	
	.knowledge_partners_details{padding:30px 0 80px;}
	.knowledge_partners_details .kp_contents{padding:50px;}
	.knowledge_partners_details .back_link{padding:25px 0 20px;}
	.knowledge_partners_details .kp_contents .kp_left{width:59.5%;}
	.knowledge_partners_details .kp_contents .kp_logo{width:35%; padding:30px 0;}
	.knowledge_partners_details .kp_contents .kp_left h1{font-size:2.5em;}
	.knowledge_partners_details .kp_contents .kp_left p{font-size:1.5em;}
	/*===================================================================================*/
	/*KNOWLEDGE PARTNERS END=============================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*PEOPLE START=======================================================================*/
	/*===================================================================================*/
	/*
	.people_columns .menu_col{width:260px;}
	.people_columns .contents_col{padding:0 0 0 275px;}
	*/
	.people_columns .menu_col .main_menu{padding:20px 15px 12px 25px;}
	.people_columns .menu_col .main_menu ul li{padding:0 0 12px;}
	
	.people_columns .pg_intro{padding:10px 12px;}
	/*.people_columns .content_box{padding:20px;}*/
	
	/*.people_pg{text-align:left; padding:0 10px 60px;}*/
	.people_pg h2{font-size:2.5em;}
	.people_pg .people_box{width:165px; margin:10px 1% 30px; width:31%;}
	/*===================================================================================*/
	/*PEOPLE END=========================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*NEWS START=========================================================================*/
	/*===================================================================================*/
	.news_pg{padding:35px 0 100px;}
	.news_pg .news_box{width:31%; margin:0 1% 30px;}
	.news_pg .news_box .news_details{padding:8px 25px 30px;}
	.news_pg .news_box .news_details .readmore{background:url(../images/icon_readmore_2x.png) 0 0 no-repeat; background-size:24px;}
	.news_pg .news_box .news_details .readmore:hover{background:url(../images/icon_readmore_hover_2x.png) 0 0 no-repeat; background-size:24px;}
	
	.paging{padding:20px 0 10px;}
	

	.news_details_pg{padding:35px 0 100px;}
	.news_details_pg .sidebar{width:31.66%;}
	.news_details_pg .sidebar .menu_box{padding:25px 20px 15px;}
	.news_details_pg .sidebar .menu_box h2{font-size:2.2em; padding:0 0 18px;}
	.news_details_pg .sidebar .menu_box ul li{padding:0 0 20px;}
	
	.news_details_pg .news_col{width:65.83%;}
	.news_details_pg .news_col .news_padding{padding:25px 25px 10px;}
	.news_details_pg .news_col h1{font-size:2.2em; padding:0 0 18px;}
	/*===================================================================================*/
	/*NEWS END===========================================================================*/
	/*===================================================================================*/
	
	/*===================================================================================*/
	/*RESOURCES START====================================================================*/
	/*===================================================================================*/
	.resources_pg{padding:25px 15px 100px;}
	.resources_pg .search_resources{width:28.2%;}
	.resources_pg .res_left{width:70.7%;}
	.resources_pg .paging{width:70.7%;}
	
	.resources_pg .res_left .res_padding{padding:30px 25px 15px;}
	.resources_pg .res_left h1{font-size:2.5em;}
	
	.resources_pg .res_left .res_list{padding:0 10px;}
	/*
	.resources_pg .res_left .res_list .res_box{float:left; width:27.42%; margin:0 2.95% 25px;}
	.resources_pg .res_left .res_list .res_box img{display:block; max-width:100%; height:auto; margin:0 auto; width:100%;}
	.resources_pg .res_left .res_list .res_box h3{font-size:1.6em; font-weight:500; padding:15px 0;}
	.resources_pg .res_left .res_list .res_box h3 a{text-decoration:none;}
	*/
	
	.resources_pg .search_resources .s_padding{padding:30px 20px;}
	.resources_pg .search_resources h2{font-size:2.5em;}
	/*
	.resources_pg .search_resources .search_row{padding:0 0 18px;}
	.resources_pg .search_resources .search_row label.row_labels{font-size:1.7em; color:#666; font-weight:500; display:block; padding:0 0 7px;}
	.resources_pg .search_resources .search_row .txtbox{border:1px solid #b3b3b3; font-size:1.4em; color:#666; width:90%; padding:7px 5%;}
	.resources_pg .search_resources .search_btn{display:block; cursor:pointer; color:#fff; font-size:1.6em; font-weight:700; border:1px solid #0070a2; outline:none; width:99px; height:31px; background:#0095d8; text-transform:uppercase; margin:3px 0 0;}
	
	.SumoSelect{width:100%;}
	.SumoSelect > .CaptionCont{border:1px solid #b3b3b3; background:url(../images/selectbg.png) left top repeat-x; font-size:1.4em; color:#333; padding:7px 5% 6px;}
	.SumoSelect > .CaptionCont > span{}
	.SumoSelect > .CaptionCont > label > i{background:url(../images/arrow_dd.png) center no-repeat;}
	.SumoSelect > .optWrapper > .options{font-size:1.4em;}
	.SumoSelect > .optWrapper > .options li.opt{padding:7px 5%;}
	*/
	
	.resources_pg .res_details .res_details_left .download_btn{background:#0095d8 url(../images/icon_download_2x.png) 9px 6px no-repeat; background-size:25px 25px;}
	.resources_pg .res_details .res_details_left .download_btn:hover{background:#004b9b url(../images/icon_download_2x.png) 9px 6px no-repeat; background-size:25px 25px;}
	/*===================================================================================*/
	/*RESOURCES END======================================================================*/
	/*===================================================================================*/
	

	.members_profile{padding:30px 0 100px;}
	.members_profile .member_pg{padding:30px 45px;}
	/*
	.members_profile .member_pg .mem_logo{float:right; width:26%;}
	.members_profile .member_pg .mem_logo img{display:block; margin:0 auto; max-width:100%; height:auto;}
	.members_profile .member_pg .mem_txt{padding:0 29% 0 0;}
	.members_profile .member_pg .mem_txt h1{font-size:2.9em; font-weight:400; padding:0 0 10px;}
	.members_profile .member_pg .mem_txt p{font-size:1.6em;}
	.members_profile .member_pg .mem_txt p a{text-decoration:none; color:#0095d8; font-weight:700;}
	.members_profile .member_pg .mem_txt p strong{font-weight:500;}
	.members_profile .back_link{text-align:center; padding:42px 0 0;}
	.members_profile .back_link a{text-decoration:none; font-size:1.6em;}
	*/


	/*===================================================================================*/
	/*EVENTS START=======================================================================*/
	/*===================================================================================*/
	.events_details_pg{padding:25px 0 100px;}
	.events_details_pg .sidebar{width:25%;}
	.events_details_pg .sidebar .menu_box{padding:20px 15px 15px;}
	.events_details_pg .sidebar .menu_box h2{font-size:2.3em; padding:0 0 15px;}
	.events_details_pg .news_col{width:73%;}
	.events_details_pg .news_col .news_padding{padding:20px 25px 10px;}
	.events_details_pg .news_col h1{font-size:2.3em;}
	.events_details_pg .news_col .pg_texts{padding:0 0 15px;}
	/*===================================================================================*/
	/*EVENTS END=========================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*MEMBERS START======================================================================*/
	/*===================================================================================*/
	.members_pg .wrapper{min-height:510px;}
	.members_pg .mem_left .mem_scr{height:500px;}
	.members_pg .mem_right iframe{height:117% !important;}
	/*===================================================================================*/
	/*MEMBERS END========================================================================*/
	/*===================================================================================*/
	

}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	
	.mob_hide{display:none;}
	.desk_hide{display:block;}
	.wrapper{border:none;}
	
	.gen_btn{font-size:1.4em; padding:12px 15px;}
	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
	.header{ padding:10px 0 60px; position:relative;}
	.header .wrapper{max-width:1385px;} 
	.header .logo{float:none; display:block; margin:0 auto; width:260px;}
	
	.header .header_right .search_box{right:50%; top:82px; margin-right:-60px;}
	.show_menu{position:absolute; right:50%; top:74px; display:block; margin-right:-130px;}
	.header .header_right .top_navi{padding:0; margin-top:80px; opacity:0;}	
	/*
	.header .header_right .search_box .stxt{float:left; font-size:1.7em; color:#808080; font-weight:500; width:95px; height:37px; padding:0 20px; border:none; outline:none;}
	.header .header_right .search_box .stxt::-webkit-input-placeholder{opacity:1;}
	.header .header_right .search_box .stxt::-moz-placeholder{opacity:1;}
	.header .header_right .search_box .stxt:-ms-input-placeholder{opacity:1;}
	.header .header_right .search_box .stxt:-moz-placeholder{opacity:1;}
	.header .header_right .search_box .sbtn{float:left; width:37px; height:37px; background:url(../images/search_btn.png) center no-repeat; border:none; outline:none; cursor:pointer; font-size:0; line-height:999px; overflow:hidden;}
	*/
	
	.home_banner .hslider .hslide .slide_contents .s_content_pos{bottom:55px;}
	.home_banner .hslider .hslide .slide_contents h2{font-size:1.6em; padding:10px 0; max-width:250px;}
	.home_banner .hslider .hslide .slide_contents h3{font-size:2.5em; padding:25px 0 0;}
	
	.upcoming_events{padding:50px 0; text-align:center;}
	.upcoming_events h2{font-size:2.5em; padding:0 0 30px;}
	
	.upcoming_events .eve_box{float:none; width:270px; margin:0 15px 50px; text-align:left; display:inline-block; vertical-align:top;}
	.upcoming_events .eve_box h3{font-size:1.8em; padding:0 0 8px;}
	.upcoming_events .eve_box h4{font-size:1.7em;}
	.upcoming_events .view_all_eve{font-size:1.8em; width:280px; height:60px; line-height:60px;}
	
	
	.network_impact{padding:50px 0;}
	
	.network_impact .ni_txt{float:none; width:auto; padding:0 0 25px;}
	.network_impact .ni_txt h1{font-size:2.5em;}
	.network_impact .ni_txt p{font-size:1.4em;}
	.network_impact .ni_txt .learn_more{padding:10px 15px; font-size:1.5em;}
	
	.network_impact .ni_vid{float:none; position:relative; width:auto; max-width:80%; margin:0 auto; padding:0 0 45%;}
	.network_impact .ni_vid img.vid_btn{width:80px; margin:-40px 0 0 -40px;}
	.content_video img.vid_btn{width:80px; margin:-40px 0 0 -40px;}
	.content_video{padding-bottom:56%;}
	
	
	.latest_news{padding:50px 0; text-align:center;}
	.latest_news h2{font-size:2.5em; padding:0 0 30px;}
	
	.latest_news .news_box{float:none; width:270px; margin:0 15px 50px; text-align:left; display:inline-block; vertical-align:top;}
	.latest_news .news_box .readmore{background:url(../images/icon_readmore_2x.png) 0 0 no-repeat; background-size:25px auto;}
	.latest_news .news_box .readmore:hover{background:url(../images/icon_readmore_hover_2x.png) 0 0 no-repeat; background-size:25px auto;}
	.latest_news .view_all_news{font-size:1.8em; width:280px; height:60px; line-height:60px;}
	
	
	.resources_row{padding:50px 0; text-align:center;}
	.resources_row h2{font-size:2.5em; padding:0 0 35px;}
	.resources_row .res_box{float:none; width:120px; margin:0 10px 40px; display:inline-block; vertical-align:top; text-align:left;}
	.resources_row .view_all_res{font-size:1.8em; width:280px; height:60px; line-height:60px;}
	
	.members_slider{padding:50px 70px;}
	.members_slider h2{font-size:2.5em; padding:0 0 30px;}
	.members_slider .more_mems{font-size:1.8em; width:280px; height:60px; line-height:60px;}
	
	
	.stats_row{padding:50px 0 100px;}
	.stats_row .stat_col{width:150px; margin-bottom:30px;}
	.stats_row .stat_col .stat_icon{width:100px;}
	.stats_row .stat_col h3{font-size:3.3em;}
	.stats_row .stat_col h4{font-size:1.4em;}
	
	
	
	
	.footer{padding:25px 0;}
	.footer .footer_left{float:none; width:auto; text-align:center;}
	.footer .footer_center{float:none; width:auto;}
	.footer .footer_center .footer_logo{width:200px; background:#333; padding-top:35px; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px; margin:-105px auto 0;}
	.footer .footer_center .footer_logo img{width:124px; display:block; margin:0 auto;}
	.footer .footer_center h5{text-align:center; color:#fff; font-size:1.4em; font-weight:400; padding:18px 0 0;}
	.footer .footer_right{float:none; width:auto; padding:25px 0 0;}
	.footer .footer_right .nl_box{float:none; margin:0 auto;}
	.footer .footer_right .nl_box .subscribe_btn{float:none; display:block; margin:0 auto;} 
	
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/


	/*===================================================================================*/
	/*ABOUT START========================================================================*/
	/*===================================================================================*/
	.about_banner{height:auto;}
	.about_banner .banner_contents{padding:50px 0;}
	.about_banner .banner_contents h1{font-size:2.5em;}
	.about_banner .banner_contents p{font-size:1.5em;}
	
	.abt_contents{padding:50px 0 100px;}
	.abt_contents h2{font-size:3em; padding:0 0 25px;}
	/*===================================================================================*/
	/*ABOUT END==========================================================================*/
	/*===================================================================================*/
	


	/*===================================================================================*/
	/*COLUMNS PAGE START=================================================================*/
	/*===================================================================================*/
	.columns_content{padding:5px 0 100px;}
	.columns_content .menu_col{width:auto; float:none; max-width:350px; margin:0 auto 15px;}
	.sub_menu_btn{display:block; text-align:center; max-width:200px; margin-bottom:0; background:#4d4d4d;}
	.sub_menu_wrapper{display:none;}
	.sub_menu_wrapper .sub_menu_padding{padding:10px;}
	.columns_content .contents_col{padding:0;}
	
	
	.pg_texts{}
	.pg_texts h1{font-size:2.3em;}
	.pg_texts h2{font-size:2.3em;}
	.pg_texts p{font-size:1.4em;}
	
	.columns_content .content_box .intro_txt{padding:25px 0;}
	.columns_content .content_box .forum_txt{padding:25px 0;}
	
	.columns_content .content_box .content_banner .banner_txts .banner_txt_padding{left:15px; bottom:5px; right:15px;}
	.columns_content .content_box .content_banner .banner_txts h2{font-size:2.5em;}
	.columns_content .content_box .content_banner .banner_txts p{font-size:1.4em;}
	
	
	.content_cols{padding:0 0 20px;}
	.content_cols h2{font-size:2.3em; padding:0 0 15px;}
	.hub_leaders h2{font-size:2.3em;}
	
	/*===================================================================================*/
	/*COLUMNS PAGE END===================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*CONTACT START======================================================================*/
	/*===================================================================================*/
	.contact_pg .contact_contents{padding:50px 0 100px;}
	.contact_pg h1{font-size:3em;}
	.contact_pg h2{font-size:1.7em;}
	.contact_pg .contact_details{float:none; width:auto; padding:0 0 25px;}
	
	.contact_pg .contact_details .c_details{float:none; width:auto; padding:0 0 35px;}
	.contact_pg .map_box{float:none; width:auto; padding:0 0 50%;}	
	
	.contact_pg .map_form{padding:0; float:none; width:auto; max-width:500px; margin:0 auto;}
	.contact_pg .map_form .map_box{float:none; width:100%; padding:0 0 45%; margin-bottom:15px;}
	.contact_pg .map_form .contact_form{float:none; width:auto;}
	/*===================================================================================*/
	/*CONTACT END========================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*KNOWLEDGE PARTNERS START===========================================================*/
	/*===================================================================================*/
	.knowledge_partners .partners_list .partner_box{width:280px; margin:0 10px 28px;}
	
	.knowledge_partners_details{padding:20px 0 80px;}
	.knowledge_partners_details .kp_contents{padding:20px;}
	.knowledge_partners_details .back_link{padding:25px 0 20px;}
	.knowledge_partners_details .kp_contents .kp_left{width:auto; float:none; text-align:center;}
	.knowledge_partners_details .kp_contents .kp_logo{width:auto; max-width:250px; margin:0 auto; padding:0 0 20px; float:none;}
	/*===================================================================================*/
	/*KNOWLEDGE PARTNERS END=============================================================*/
	/*===================================================================================*/


	
	/*===================================================================================*/
	/*PEOPLE START=======================================================================*/
	/*===================================================================================*/
	.people_details_pg{padding:35px 15px 90px;}
	.people_details_pg .people_details .p_padding{padding:20px;}
	.people_details_pg .people_details .p_img{float:none; width:200px; margin:0 auto;}
	.people_details_pg .people_details .p_txt{padding:15px 0 0; text-align:center;}
	.people_details_pg .back_link{padding:25px 0 20px;}
	/*===================================================================================*/
	/*PEOPLE END=========================================================================*/
	/*===================================================================================*/
	
	/*===================================================================================*/
	/*NEWS START=========================================================================*/
	/*===================================================================================*/
	.news_pg{padding:20px 0 100px;}
	.news_pg .news_box{width:47%; margin:0 1.5% 30px;}
	
	.paging{padding:0 0 10px;}
	
	.news_details_pg{padding:25px 0 80px;}
	.news_details_pg .sidebar{width:auto; float:none; max-width:400px; margin:0 auto;}
	
	.news_details_pg .news_col{width:auto; float:none; margin-bottom:25px;}
	.news_details_pg .news_col .news_padding{padding:20px 20px 10px;}
	.news_details_pg .news_col h1{font-size:2em;}
	/*===================================================================================*/
	/*NEWS END===========================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*RESOURCES START====================================================================*/
	/*===================================================================================*/
	.resources_pg{padding:25px 0 100px;}
	.resources_pg .search_resources{width:auto; float:none; margin:0 auto 25px; max-width:400px;}
	.resources_pg .res_left{width:auto; float:none;}
	.resources_pg .paging{width:auto; float:none; padding:25px 0 5px;}
	
	.resources_pg .res_left .res_padding{padding:30px 25px 15px;}
	
	.resources_pg .res_left .res_list{padding:0 5px;}
	/*
	.resources_pg .res_left .res_list .res_box{float:left; width:27.42%; margin:0 2.95% 25px;}
	.resources_pg .res_left .res_list .res_box img{display:block; max-width:100%; height:auto; margin:0 auto; width:100%;}
	.resources_pg .res_left .res_list .res_box h3{font-size:1.6em; font-weight:500; padding:15px 0;}
	.resources_pg .res_left .res_list .res_box h3 a{text-decoration:none;}
	*/
	
	.resources_pg .search_resources .s_padding{padding:30px 20px;}
	.resources_pg .search_resources h2{font-size:2.5em;}
	/*
	.resources_pg .search_resources .search_row{padding:0 0 18px;}
	.resources_pg .search_resources .search_row label.row_labels{font-size:1.7em; color:#666; font-weight:500; display:block; padding:0 0 7px;}
	.resources_pg .search_resources .search_row .txtbox{border:1px solid #b3b3b3; font-size:1.4em; color:#666; width:90%; padding:7px 5%;}
	.resources_pg .search_resources .search_btn{display:block; cursor:pointer; color:#fff; font-size:1.6em; font-weight:700; border:1px solid #0070a2; outline:none; width:99px; height:31px; background:#0095d8; text-transform:uppercase; margin:3px 0 0;}
	
	.SumoSelect{width:100%;}
	.SumoSelect > .CaptionCont{border:1px solid #b3b3b3; background:url(../images/selectbg.png) left top repeat-x; font-size:1.4em; color:#333; padding:7px 5% 6px;}
	.SumoSelect > .CaptionCont > span{}
	.SumoSelect > .CaptionCont > label > i{background:url(../images/arrow_dd.png) center no-repeat;}
	.SumoSelect > .optWrapper > .options{font-size:1.4em;}
	.SumoSelect > .optWrapper > .options li.opt{padding:7px 5%;}
	*/
	/*===================================================================================*/
	/*RESOURCES END======================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*MEMBERS START======================================================================*/
	/*===================================================================================*/
	.members_pg .wrapper{min-height:0;}
	.members_pg{padding:0 0 100px;}
	.members_pg .mem_left{float:none; width:auto; padding:35px 15px 0; clear:both;}
	.members_pg .mem_left .mem_scr{float:none; max-width:none; height:300px;}
	
	.members_pg .mem_right{position:relative; width:100%;  float:none; clear:both; height:250px; padding:0;}
	.members_pg .mem_right span{display:block; text-align:center; padding:50px; font-size:1.7em; opacity:0.5;}
	.members_pg .mem_right iframe{height:120% !important;}
	

	.members_profile{padding:30px 0 100px;}
	.members_profile .member_pg{padding:15px 20px;}
	
	.members_profile .member_pg .mem_logo{float:none; width:auto; max-width:250px; margin:0 auto 25px;}
	.members_profile .member_pg .mem_txt{padding:0; text-align:center;}
	.members_profile .member_pg .mem_txt h1{font-size:2.5em;}
	.members_profile .member_pg .mem_txt p{font-size:1.5em;}
	.members_profile .back_link{padding:22px 0 0;}
	/*===================================================================================*/
	/*MEMBERS END========================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*EVENTS START=======================================================================*/
	/*===================================================================================*/
	.events_details_pg{padding:10px 0 100px;}
	.events_details_pg .sidebar{width:auto; max-width:300px; margin:0 auto; float:none; padding:0 0 15px;}
	.events_details_pg .sidebar .menu_box{padding:20px 15px 15px; margin-top:15px;}
	.events_details_pg .news_col{width:auto; float:none;}
	.events_details_pg .news_col .news_padding{padding:15px 20px 10px;}
	.events_details_pg .news_col h1{font-size:2.1em;}
	/*===================================================================================*/
	/*EVENTS END=========================================================================*/
	/*===================================================================================*/


}


@media only screen and (max-width:580px) {
	.content_cols .c_col{width:auto; max-width:350px; margin:0 auto 30px;}
	.content_cols .gen_btn{margin-top:0;}
	
	.columns_content .content_box .content_banner .banner_txts{position:static; background:#4b4b4b;}
	.columns_content .content_box .content_banner .banner_txts .banner_txt_padding{position:static; padding:15px 15px 10px;}
	.columns_content .content_box .content_banner .banner_txts h2{font-size:2.3em;}
	.columns_content .content_box .content_banner .banner_txts p{font-size:1.4em;}
	

	/*===================================================================================*/
	/*PEOPLE START=======================================================================*/
	/*===================================================================================*/
	.people_pg .people_box{margin:10px 1% 30px; width:47%;}
	/*===================================================================================*/
	/*PEOPLE END=========================================================================*/
	/*===================================================================================*/

	.resources_pg .res_left .res_list .res_box{width:43%; margin:0 3.5% 25px;}
	
	.resources_pg .res_details .res_details_left{width:auto; float:none;}
	.resources_pg .res_details .res_details_right{float:none; width:auto; padding:15px 0 0;}	

	
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 540px) {	

	/*===================================================================================*/
	/*KNOWLEDGE PARTNERS START===========================================================*/
	/*===================================================================================*/
	.knowledge_partners .partners_list .partner_box{width:260px; margin:0 auto 28px;}
	/*===================================================================================*/
	/*KNOWLEDGE PARTNERS END=============================================================*/
	/*===================================================================================*/
	
	/*===================================================================================*/
	/*NEWS START=========================================================================*/
	/*===================================================================================*/
	.news_pg{padding:20px 15px 100px; }
	.news_pg .wrapper{max-width:320px;}
	.news_pg .news_box{width:auto; margin:0 auto 30px; float:none;}
	/*===================================================================================*/
	/*NEWS END===========================================================================*/
	/*===================================================================================*/
	

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {

	/*===================================================================================*/
	/*PEOPLE START=======================================================================*/
	/*===================================================================================*/
	.people_pg{text-align:center;}
	.people_pg .people_box{margin:10px auto 30px; width:auto; max-width:182px; float:none;}
	/*===================================================================================*/
	/*PEOPLE END=========================================================================*/
	/*===================================================================================*/

	.resources_pg .res_left .res_list .res_box{width:100%; margin:0 auto 25px; max-width:220px; float:none; height:auto !important;}


}

.cool-timeline.white-timeline:before, .cool-timeline.white-timeline.one-sided:before{width:50px !important; margin-left:-25px !important;}
.timeline-main-title{display:none !important;}
.cool-timeline.white-timeline .timeline-year{width:128px !important; height:128px !important; left:calc(50% - 64px) !important;
-webkit-border-radius: 70px;
-moz-border-radius: 70px;
border-radius: 70px;
}
.cool-timeline .timeline-year{line-height:128px !important;}
.cool-timeline .timeline-year .icon-placeholder span{font-size:43px !important; font-family:"effra", Arial, Verdana !important; top:50px !important;}
.cool-timeline.white-timeline .timeline-post.odd .timeline-meta .meta-details,
.cool-timeline.white-timeline .timeline-post.even .timeline-meta .meta-details, .ctl_road_map_wrp .ctl-story-year, .ctl_road_map_wrp .ctl-story-title, .ctl_road_map_wrp .ctl-story-title a{color:#da0a8a !important; font-size:35px !important; font-weight:700 !important; font-family:"effra", Arial, Verdana !important;}

.cool-timeline .icons_yes .timeline-post.even{padding-left:65px !important;}
.cool-timeline .icons_yes .timeline-post.odd{padding-right:65px !important;}

.cool-timeline-wrapper{max-width:830px !important;}
.cool-timeline.white-timeline .timeline-post .timeline-content .content-title{color:#fff !important; font-size:26px !important; font-family:"effra", Arial, Verdana !important; font-weight:500 !important; background:#008db8 !important;}
.cool-timeline.white-timeline .timeline-post.odd .timeline-content .content-title::before{border-left-color:#008db8 !important;}
.cool-timeline .timeline-post .timeline-content.ctlvisible{opacity:1 !important; display:block !important;}
.cool-timeline .timeline-post .timeline-content img{height:auto !important; border-top:4px solid #fff; border-bottom:4px solid #fff; margin-bottom:30px;}
.cool-timeline .timeline-post .timeline-content .content-details{color:#fff !important; font-size:17px !important;}
.ultimate-style .timeline-post .timeline-content .content-details{padding:0px 35px 30px !important; font-family:"effra", Arial, Verdana !important; font-weight:300 !important;}

.timeline-bar,
.cool-timeline .timeline-post .timeline-icon .icon-placeholder{display:none !important;}

.cool-timeline .timeline-post .timeline-icon{width:54px !important; height:54px !important; margin: 12px 0 0 -26px !important;}
.cool-timeline.white-timeline .timeline-post .icon-color-white{background:#fff url(../images/timeline_icon.png) center no-repeat !important;}


@media only screen and (max-width: 860px) {	
	.cool-timeline,
	.cool-timeline-wrapper{margin-left:10px !important; margin-right:15px !important;}
	.cool-timeline .timeline-post .timeline-icon{width:54px !important; height:54px !important; margin: 12px 0 0 -12px !important;}
	
	.cool-timeline.white-timeline .timeline-post.odd .timeline-content .content-title::before{border-right-color:#008db8 !important;}
	
	.cool-timeline .icons_yes .timeline-post.odd,
	.cool-timeline .icons_yes .timeline-post, .cool-timeline .icons_yes .timeline-post.even{padding: 0 0 25px 65px !important;}
}


.image-source-link {
	color: #98C3D1;
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
	opacity: 0;
	-webkit-backface-visibility: hidden;
	/* ideally, transition speed should match zoom duration */
	-webkit-transition: all 0.3s ease-out; 
	-moz-transition: all 0.3s ease-out; 
	-o-transition: all 0.3s ease-out; 
	transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
		opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
		opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container, 
.mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0;
}



/*checkout*/
.woocommerce *{-webkit-border-radius:0px !important; -moz-border-radius:0px !important; border-radius:0px !important;}
.woocommerce .input-text{border: 1px solid #b3b3b3; font-size:14px; color: #666; width: 90%; padding: 7px 5%;}
.woocommerce h3,
.woocommerce h2,
#order_review_heading{font-size:1.7em; padding:15px 0 5px;}
.woocommerce table,
.woocommerce table td,
.woocommerce table th{font-size:14px;}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce .button{cursor:pointer; color:#fff; font-size:16px; font-weight:700; border:1px solid #0070a2; outline:none; background:#0095d8 !important; text-transform:uppercase; font-family:"effra", Arial, Verdana !important;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,
.woocommerce .button:hover{background:#004B9B !important;}
.woocommerce .select2-results__options .select2-results__option{font-size:14px !important;}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{color:#0095d8 !important; font-size:17px !important; margin:10px 0 15px; font-weight:600;}
.woocommerce address,
.woocommerce address p{font-size:14px !important;}

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{padding-right:15px; margin-right:15px;}

.tribe-link-view-attendee,
.tribe-link-view-attendee a{font-size:14px; margin-top:0 !important;}
.tribe-link-view-attendee a{text-decoration:underline; font-weight:600;}
.tribe-link-view-attendee a:hover{color:#da0a8a;}

.tribe-tickets{padding:25px 0;}
.tribe-tickets h2{padding-bottom:0;}
.tribe-tickets ul.tribe-orders-list{font-size:14px;}
.tribe-tickets ul.tribe-orders-list *{font-size:17px;}

.woocommerce-terms-and-conditions-wrapper{display:none;}
.mfp-title{display:none !Important;}