@charset "utf-8";
/* CSS Document */
*:focus{ outline:none;}
body { margin: 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; color:#121212 }
h1, h2, h3, h4, h5, h6 , figure { margin: 0px; padding: 0px; }
h1 { font-size: 30px; line-height:1.1;padding-bottom: 15px; }
.fl{float:left;}
.fr{float:right}
h2 { font-size: 26px; color: #fff; margin-bottom: 20px; font-weight: normal; }
a { color: #007cc3; text-decoration: none;/* Firefox */ -moz-transition: all 1s ease-in;    /* WebKit */ -webkit-transition: all .5s ease-in;    /* Opera */ -o-transition: all .5s ease-in;    /* Standard */ transition: all .5s ease-in; }
a:hover{ text-decoration:underline;}
ul, li, ol, dl, dd { margin: 0px; padding: 0px; }
.clear { clear: both; line-height: 0px; height: 0px; font-size: 0px; }
p { padding: 0 0 10px; margin: 0px; }
.wrapper { width: 1366px; margin: 0px auto; position: relative; }
header { height: 146px; width: 100%; position: absolute; left: 0px; padding: 0px; z-index: 9999; }
header .h_section { width: 100%; margin: 0 auto;max-width:100%; }
header .h_section .logo { width: 168px; float: left; }
header .h_section .top_menu { width: 952px; float: left; background:#017cc2; }
header .h_section .top_menu div.menu { height: 48px; width:100%; float:left; background: #0067a2; text-align: right; font-size: 14px; text-transform: uppercase; font-weight: bold; }
header .h_section .top_menu div.menu ul{ display:inline-block; vertical-align:middle;}
header .h_section .top_menu div.menu li{ display:inline-block; vertical-align:middle; list-style:none; padding: 0 0px; display: inline-block; line-height: 48px; color: #fff; vertical-align: middle;}
header .h_section div.menu li a:after{ content:'/'; display:inline-block; margin: 0 2px 0 8px;}
header .h_section .top_menu div.menu span { padding-left:5px;}
header .search_box { display: inline-block; vertical-align: middle; margin-right: 20px; position:relative; overflow:hidden; width:30px; transition:width 0.5s ease 0s; width:18px; }
header .search_box input[type="text"] {padding:3px 4px; display:inline-block; width:100px; font-size:12px; position:absolute; right:22px; top:0px; line-height:14px; height:12px; }
header .search_box:focus{width:150px;}
header .search_box input[type="submit"] { width: 15px; height: 15px; border: none; cursor: pointer; background: url(../images/search_btn.png) no-repeat 0 0; display: inline-block; vertical-align: middle; font-size: 0px; box-shadow:none!important; padding:0px!important }
header .h_section .top_menu div.menu a { color: #fff; }
header .h_section .top_menu div.menu a:hover { color: #eb7528; text-decoration:none; }
header .h_section .top_menu .main-menu { height: 98px; background-color: #017cc2; text-align: right; width:100%; float:left; }
.main-menu ul { padding-top: 35px; padding-right: 10px; display: inline-block; }
.main-menu ul li { float: left; font-size: 16px; font-weight: bold; padding: 0 0px; list-style: none; text-transform: uppercase; position:relative; margin:0px; }

.main-menu ul li a { color: #fff; padding:5px 10px; border:1px solid transparent; display:inline-block; transition:color 0.5s ease 0s; }

.main-menu ul li ul li{ padding:6px 0px; display:block;border-top:1px solid #fff; width:100%; float:left;} 
.main-menu ul li ul li a{ padding:0 10px; display:block; font-size:12px; border:none;}
.main-menu ul li ul li:first-child{border:none!important;}
.main-menu ul li a:hover { color: #eb7528; text-decoration:none;}
.main-menu .menuparent:hover>a{ border-color:#fff;background:#0067a2; position:relative; color:#fff;}
.main-menu .menuparent:hover>a:after{ content:""; position:absolute; width:100%; bottom:-2px; height:2px; background:#0067a2; z-index:999; left:0px;}
.main-menu ul li ul{ position:absolute; left:0px;top:100%; width:100%; background:#0067a2; padding:0px 0; border:1px solid #fff;}
.main-menu ul li ul li ul{ top:-1px; left:100%;}
.main-menu ul li>ul.sf-hidden{ display:none;}

header .h_section .donate { background: url(../images/donate_bg.jpg) no-repeat 0 0; text-align: center; height: 146px; width: 245px; float: left; }
header .h_section .donate a { display: inline-block; margin: 58px 0px; color: #fff; font-size: 24px; line-height: 26px; background: url(../images/arrow_right.png) no-repeat right 0px; padding-right: 40px; text-transform:uppercase;/* font-weight:bold;*/ }
header .h_section .donate a:hover { color: #007cc3; background-position: bottom right; text-decoration:none; }
.h_slider { position: relative; z-index: 0; padding-top:104px; }
.h_slider li { list-style: none; }
.h_slider li .caption { position: absolute; width: 495px; height: 495px; left: 20px; top: 22%; }
.h_slider li .caption .box { height: 375px; width: 375px; left: 33px; bottom: 33px; padding: 60px; background: #f57a2a; background: rgba(245,122,42,0.7); border-radius: 100% 100%; }
.h_slider li .caption .cell { display: block; padding: 11% 2% 0; text-align: center; vertical-align: middle; display: table; color: #FFF; text-transform: uppercase; }
.h_slider li .small{ display:none;}
.h_slider li img { width: 100%; float: left; height:auto; }
.h_slider li .caption h2 { font-size: 30px; line-height: 35px; margin-bottom: 10px; font-weight:bold; }
.h_slider li .caption p { font-size: 14px; line-height: 16px; padding-bottom: 24px; }
.h_slider .bx-wrapper .bx-controls-direction a{ top:60%}
.h_slider li .caption p strong { font-size: 18px; }
.btn { display: inline-block; border: 3px solid #fff; padding: 0 15px; font-size: 18px; line-height: 44px; color: #fff; border-radius: 4px; font-weight: bold; }
.btn:hover { background-color: #007cc3; }
.h_slider .bx-controls .bx-pager { position: absolute; width: 495px; text-align: center; left: 20px; bottom: 14%; }

#cd-vertical-nav{ position:fixed; right:3%; top:50%; z-index:999; list-style:none;}
#cd-vertical-nav li{ margin:6px 0; display:block;}
#cd-vertical-nav a{ display:block; width:19px; height:19px; border-radius:100%; background:#017cc2; box-shadow:0px 0px 5px #666;}
#cd-vertical-nav a:hover , #cd-vertical-nav a.is-selected{ background:#ffb717;}
.slide2 { }
.slide2 .leftHolder { width: 660px; background: #017cc2; min-height: 618px; padding: 30px 20px; float: left; }
.slide2 .leftHolder .initiatives { padding-right: 50px; }
.slide2 .leftHolder .initiatives .initiatives_slider { }
.slide2 .leftHolder .initiatives .initiatives_slider li { background: #fff; list-style: none; text-align: center; }
.slide2 .leftHolder .initiatives .bx-controls-direction { float: right; height: 100%; position: absolute; right: -52px; top: 0; width: 50px; background: #ee7729; }
.slide2 .leftHolder .initiatives .bx-wrapper .bx-controls-direction a { height: 33px; width: 22px; }
.slide2 .leftHolder .initiatives .bx-wrapper .bx-prev { top: 35%; left: 10px; margin:0px; }
.slide2 .leftHolder .initiatives .bx-wrapper .bx-next { top: 55%; right: inherit; left: 10px; margin:0px; background-position: -51px -32px; }
.slide2 .leftHolder .initiatives .bx-wrapper .bx-next:hover { background-position: -51px 5px; }
.slide2 .leftHolder .initiatives #initiatives li.active { background: #ffb717; box-shadow: 10px 2px 7px #888888; }
.slide2 .leftHolder .initiatives #initiatives li img { display: inline-block;max-width:94%; margin:10% 3%; height:auto; }
.slide2 .leftHolder .initiatives #initiatives  ul{ background:#fff;}
.slide2 .leftHolder .initiatives .bx-viewport{ background:#fff!important; display:block;}
.slide2 .leftHolder .initiatives .bx-wrapper .bx-controls-direction a.disabled{ display:block!important;}
/*slide3*/

.cd-section{ display:block; clear:both; width:100%;}
.blocks_container { display: block; width: 100%; overflow: hidden; }
.boxes { margin: 60px 20px 0; position: relative; display: block; min-height: 695px; }
.boxes .row { width: 100%; clear: both; position: relative; }
.boxes .box figure { overflow: hidden; transition: all 0s ease 0s; height: 100%; margin: 0px; }
.boxes .box { transition: all 1s ease 0s }
.boxes .box figure img { opacity:1; transition: all 1s ease 0s; width: 100%; }
.boxes .box figure img:hover{  -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
.boxes .box:hover{box-shadow: inset 0px 0px 10px #000;}
.boxes .box a { color: #fff; float: left; width: 100%; }
/*.boxes .box a:hover{ text-shadow:0px 0px 10px #fff;}*/

.boxes .box { background: #017cc2; overflow: hidden; float: left; vertical-align: top; margin-bottom:0px; cursor: pointer; margin-right: 20px; position: absolute; top: 0; left: 0; z-index: 2; margin-top: 0px; }
.boxes .box+.box { margin-right: 0px; }
/*.boxes .box.large { position: absolute; right: 0px; top: 0px; transition: all 0.5s ease 0s; left: auto; }*/
.boxes .box.slide_01 { width: 650px; }
.boxes .box.slide_02 { width: 315px; margin-left: 672px; margin-left: 672px; }
.boxes .box.slide_03 { width: 315px; margin-left: 1006px; }
.boxes .box.slide_04 { margin-top: 346px; width: 315px; margin-left: 672px; }
.boxes .box.slide_05 { width: 315px; margin-top: 346px; margin-left: 1006px; }
/*.boxes .box.slide_06 { width: 630px; margin-top: 680px;  margin-left: 650px; }*/
.boxes strong { float: left; padding: 0px 0px 0px 10px; font-weight: normal; line-height: 50px; font-size: 16px; }
.boxes .box .icon { float: right; margin: 0 20px 0 0; line-height: 50px; }
.boxes .box .icon img { vertical-align: middle; }
.boxes img { /*max-width: 100%;*/ vertical-align: top; }
.boxes .box.large img.small_view { display: none }
.box_content { display: block; border-top: 1px solid #e5e5e5; overflow: hidden; position: absolute; clear: both; /*display: none; */float: left; width: 100%; left: 0; top: 0; bottom: 0; height: 500px; border: 1px solid #dedede; }
.box_content .col { padding: 60px 2%; width: 45%; float: left; min-height: 400px; }
.box_content .col.fl { float: left; }
.box_content .col.fr { float: right }
.box_content .col .icon { diplay: block; }
.box_content .col .slider_box { display: block; }
.box_content .col .slider_box .bx-pager{ bottom:-40px; width:100%; text-align:center;}
.box_content .col .slider_box .bx-pager a{ border-radius:100%; background-color:#017cc2;}
.box_content .col .slider_box .bx-pager a:hover , .box_content .col .slider_box .bx-pager a.active{ background-color:#f57a2a}
.box_content .col .slider_box ul { list-style: none; }
.box_content .col .slider_box li { position: relative; }
.box_content .col .slider_box img { max-width: 100%; height: auto; }
.tab_img{ display:none;}
.box_content .col .slider_box .txt { position: absolute; bottom: 0px; left: 0px; right: 0px; color: #fff; padding: 10px 20px; background: #4f4b4b; }
.box_content .col .slider_box .txt p { color: #fff; }
.box_content .col .slider_box .txt h4 { font-size: 18px; font-weight: normal; }
.box_content .col .slider_box .txt h4 a{ color:#fff;}
/*.box_content .col .slider_box .txt h4 a:hover{ text-decoration:none;}*/
.box_content .col .slider_box .txt p { font-size: 14px; padding: 0px; }
.box_content .col .icon img { vertical-align: top; }
.box_content h3 { font-size: 30px; color: #017cc2; margin: 30px 0 15px; }
.box_content p { font-size: 16px; color: #666665; line-height: 22px; }
.box_content .col+.col {border-right: 1px solid #e5e5e5; }
.box_content p+.btn { margin-top: 30px; }
.box_content .video_box { position: relative; display: inline-block; max-width: 100%; }
.box_content .video_box img, .box_content .video_box iframe { max-width: 100%; height: auto; }
.box_content .play_btn { position: absolute; width: 100%; height: 100%; background: url(../images/play_btn.png) no-repeat center center; left: 0px; top: 0px; z-index: 9; transition: all 1s ease 0s; }
.box_content .play_btn:hover { opacity: 0.7; }
.close_btn { position: absolute; right: 10px; top: 10px; background: url(../images/fancy_close.png) no-repeat 0 0; width: 24px; height: 27px; }
/*End*/


.whats_new { padding-top: 50px; }
.whats_new ul { }
.whats_new ul li { list-style: none; float: left; position: relative; margin: 0 2px; }
.whats_new ul li .caption { position: absolute; bottom: 0px; width: 100%; }
.whats_new ul li .caption span { padding: 10px; display: block; background: #fff; font-size: 14px; color: #017cc2; min-height: 70px; }
.slide2 .rightHolder { width: 665px; min-height: 678px; float: left; }
.slide2 .rightHolder img { float: left; }
.history { position: relative; display: block; clear: both; background:url(../images/history_img.jpg) repeat 0 0; }
.history .text { position: absolute; color: #fff; margin: 0 5%; width: 80%; padding: 5%; background: #FFF; background: rgba(255,255,255,0.11); top: 26%; }
.history .text p { font-size: 22px; line-height: 28px; text-shadow: 0px 1px 1px #000; }
.content.ini_content{ background: #e0dddd; display: block; padding: 5% 5% 5% 10%; box-shadow: inset 0px 0px 10px #CCC; min-height:611px; }
.ini_content  h1, .ini_content h2 { color: #017cc2; }
.ini_content article.large { display: block; padding: 5%; background: #fff; clear: both; margin-bottom: 30px; }
.ini_content  article figure { float: left; width: 33%; margin: 0px; }
.ini_content article .details { width: 60%; float: right; }
.ini_content article.large h2 { font-size: 24px; font-weight: bold; }
.ini_content article p { color: #121212; font-size:14px; line-height: 22px; }
.ini_content article.large p em { color: #f57a2a; }
.ini_content  article.small { width: 48%; float: left; margin-bottom:15px; }
.ini_content article.small h2 { font-size: 18px; font-weight: normal; margin-bottom: 10px; }
.ini_content article.small+article.small { float: right; }
.orange_btn { display: inline-block; background: #f57a2a; font-size: 18px; padding: 0 20px; font-weight: bold; line-height: 44px; color: #fff; box-shadow: inset 0px 0px 10px #a65e2e; }
button{ border:none; display: inline-block; background: #f57a2a; font-size: 18px; padding: 0 20px; font-weight: bold; line-height: 44px; color: #fff; box-shadow: inset 0px 0px 10px #a65e2e; text-transform:uppercase; cursor:pointer; }
.orange_btn:after { width: 15px; height: 26px; content: ''; display: inline-block; background: url(../images/arrow_right.png) no-repeat 0 0; vertical-align: middle; margin-left: 10px; }
.orange_btn:hover  , button:hover{ background: #007cc3; box-shadow: inset 0px 0px 10px #325365; text-decoration:none; }
footer { background:#5d5a5a url(../images/footer_bg.jpg) no-repeat bottom center ; font-size: 14px; padding: 0 20px; position: relative; }
footer .left { float: left; width: 650px; }
footer .right { float: right; width: 533px; /*width: 525px;*/ }
footer .f_links .left a { background: #eb7528 url(../images/btn_donate_icon.png) no-repeat 118px 10px; line-height: 38px; color: #fff; display: inline-block; padding: 0 40px 0 15px; text-transform: uppercase; font-weight: bold;   /* Firefox */ -moz-transition: all 1s ease-in;    /* WebKit */ -webkit-transition: all 1s ease-in;    /* Opera */ -o-transition: all 1s ease-in;    /* Standard */ transition: all 1s ease-in; }
footer .f_links .left a:hover { background-color: #017cc2; text-decoration:none; }
footer .f_links .left{ width:16%;}
footer .f_links .right{ position:absolute; right:0px; top:0px; width:auto; text-align:right;}
footer .f_links .right a { line-height: 38px; text-transform: uppercase; display: inline-block; color: #fff; padding: 0 6px; font-size:12px; font-weight: bold; }
footer .f_links .right a:first-child { padding-left: 0px; }
footer .f_links .right a:hover ,footer .more-links .lnk a:hover{color: #eb7528; }
footer .f_links { min-height: 38px; padding-bottom: 20px; position: relative; z-index: 4; }
footer .f_links .shadow { position: absolute; top: 38px; left: 0px; width: 100%; }
footer .f_links .shadow img { width: 100%; vertical-align:top; }
footer a { color: #fff; }
footer .more-links { position: relative; z-index: 5; }
footer .more-links .left img { float: left; }
footer .more-links .left p { line-height: 22px; color: #fff; padding-left: 100px; padding-top: 10px; }
footer .more-links .left p span { display: block; }
footer .more-links .left p a { text-decoration: underline; color: #eb7528; }
footer .more-links .left p a:hover { text-decoration: none; color: #fff; }
footer .more-links h2 { padding: 5px 0; border-top: solid 1px #8e8b8b; border-bottom: solid 1px #8e8b8b; margin-top: 10px; }
footer .more-links .lnk_more { }
footer .more-links .lnk { float: left; width: 270px; color: #fff; font-size: 16px; }
footer .more-links .lnk a { font-size: 16px; line-height: 30px; display: block; }
footer .more-links .right_lnk { width: 50%; float: right; }
footer .more-links .right_lnk span { display: block; line-height: 30px; }
footer .follower a { display: inline-block; }
footer .more-links .left_lnk { width: 50%; float: left; }
footer .more-links .news_letter { width: 215px; float: right; }
footer .more-links .news_letter p { line-height: 30px; display: block; font-size: 14px; color: #fff; padding:0px!important; }
footer .more-links .news_letter span.text_field { background: #ececec; }
footer .more-links .news_letter label{ display:none;}
footer .more-links .news_letter input[type=text] { border: none;height: 30px; background:#ececec; line-height: 30px; color: #121212; width: 75%; padding: 0 10px; }
footer .more-links .news_letter  input[type="submit"]{float: right; width: 21px; background: url(../images/btn_icon.png) no-repeat 0 0; height: 23px; cursor: pointer; overflow: hidden; text-indent: -300px; position:absolute; right:0px; top:0px; border: none; margin-top: 5px; margin-right: 5px;padding:0px!important; transition:all 0.5s ease 0s; background-color:none; box-shadow:none; }
footer .more-links .news_letter input[type="submit"]:hover{background-position: 0 -25px;} 
footer .follower { line-height: normal; }
footer .more-links .news_letter form>div{ display:block; position:relative; background:#ececec;} 
footer .more-links .news_letter form>div>div{ margin:0px;}
footer .more-links .lnk .follower a { background: url(../images/follower_icon.png) no-repeat 0 0; height: 27px; display: inline-block; margin: 0 2px; }
footer .more-links .lnk .follower a.fb { width: 15px; }
footer .more-links .lnk .follower a.fb:hover { background-position: 0px -50px; }
footer .more-links .lnk .follower a.tw { width: 34px; background-position: -24px 0; }
footer .more-links .lnk .follower a.tw:hover { background-position: -24px -50px; }
footer .more-links .lnk .follower a.yt { width: 23px; background-position: -64px 0; }
footer .more-links .lnk .follower a.yt:hover { background-position: -64px -50px; }
footer .more-links .lnk .follower a.ln { width: 28px; background-position: -95px 0; }
footer .more-links .lnk .follower a.ln:hover { background-position: -95px -50px; }
footer .copyRight { padding: 20px 0 10px; font-size: 12px; color: #fff; }
footer .copyRight .leftTxt { float: left; width: 300px; }
footer .copyRight .leftTxt a { text-transform: uppercase; padding: 0 3px; line-height: 30px; }
footer .copyRight .leftTxt a:hover { text-decoration: underline; }
footer .copyRight .magnon { float: right; width: 200px; line-height: 22px; text-align: right; }
footer .copyRight .magnon img { float: right; padding-left: 10px; }


/*Inner Pages */

.innerPageContent{ min-height: 400px; top: 0; position: relative; width:100%; padding:146px 0px 0px;}
.innerPageContent h2{ color:#121212; font-size:30px; line-height:42px;}
.innerPageContent h4{ color:#e92c2a; font-size:14px; line-height:20px;}
.fullWidthSize{ width:100%; }
.leftContentBlock{ width:64.55%; float:left;}
.banner_block{ width:35.451%; float:left;}
.banner_block img{max-width:100%; height:auto; vertical-align:top;}
.banner_block .block >p{ padding:0px;}
.innerPageContent .leftContentBlock h2{ padding-left:0px;}
.tabbingBlock{  height: 669px;  background:#fff; position:relative;  padding-top: 38px;}
.tabbingBlock .tabbing{overflow:auto; height:608px;  margin-right: -30px;}
.innerPageContent ul{ list-style-type:none;}
.innerPageContent .tabbingBlock ul li{ border-bottom:1px dotted #5b5b5b; padding:24px;  margin-right: 30px; position:relative; cursor:pointer; /*float:left;*/ }
.innerPageContent .tabbingBlock ul li:last-child{ border-bottom:none;}
.innerPageContent .tabbingBlock ul li.active{ background:#d5d5d5;}
.innerPageContent .tabbingBlock ul li.active span.arrow{   background: url("../images/rjight_arrow.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0); display: block; height: 24px; position: absolute; right: -14px;  top: 41%; width: 20px;}
.innerPageContent .tabbingBlock p.date{ color:#7b7b7b; font-size:14px; font-weight:normal;}
.innerPageContent .tabbingBlock p{ font-size:18px; color:#121212; line-height:24px;}
.innerPageContent .tabSection{ background:#f0eeef; width:44.5%; float:left; position:relative; z-index:1;  }
.innerPageContent .rightContent{ background:#f0eeef; float:left; width:55.5%;  height:707px; overflow:auto;}
.innerPageContent .rightContent .contentpart{ padding:36px;}
.contentpart  h3 , .common_content h3{ font-size:20px; line-height:30px; margin-bottom:10px; color:#121212;}
.contentpart  p , .common_content p ,.contentpart  li , .common_content li{ font-size:14px; color:#121212; line-height:24px; padding:8px 0px 10px; }
.contentpart h2{ padding-left:0px; color:#121212;}
.contentpart h2 a{ color:#121212;}
.innerPageContent .tabSection .mCSB_inside > .mCSB_container{ margin-right: 0;}

.innerPageContent .eventscoverage{}
.eventlist{ width:100%;}
.innerPageContent .tabSection h3{ color:#121212; font-size:18px; margin-bottom:5px;}
.innerPageContent .tabSection h3 a{ color:#121212;}
.innerPageContent .tabSection h3 a:hover{ text-decoration:none;}
.innerPageContent .eventscoverage .leftContentBlock{ width:100%;}
.innerPageContent .eventscoverage .leftContentBlock .tabSection{ width:53.1%;}
.innerPageContent .eventscoverage .leftContentBlock .rightContent{ width:46.9%; background:#fdb813;}
.innerPageContent .eventscoverage .rightContent .contentpart h3{ font-size:28px; color:#121212; line-height:38px; padding-bottom:10px; }
.innerPageContent .eventscoverage .rightContent .contentpart h3 a{color:#121212}
.innerPageContent .eventscoverage .rightContent .contentpart h3 a:hover{}
.innerPageContent .eventscoverage .banner_block{ display:none;}
.innerPageContent .eventscoverage .imagebox{ float:left; margin-right:15px;  border:5px solid #fff;}
.innerPageContent .eventscoverage .imagebox img{ float:left;}
.innerPageContent .eventscoverage li.active .imagebox{	}
.innerPageContent .eventscoverage .calenderpart, .innerPageContent .eventscoverage .locationpart{ float:left; color:#7b7b7b; font-size:14px; width: 35%; margin-top: 16px; }
.innerPageContent .eventscoverage .leftContentBlock .rightContent a.colorbox-load ,.innerPageContent .eventscoverage .leftContentBlock .rightContent a.colorbox-load+ a{ font-weight:bold; margin:10px 10px 0 0; display:block;}
.innerPageContent .eventscoverage .leftContentBlock .rightContent a:hover{ text-decoration:underline;}
.innerPageContent .eventscoverage .calenderpart span, .innerPageContent .eventscoverage .locationpart span{float:left; color:#7b7b7b; padding-right:6px; width:30px;}
.innerPageContent .tabbingBlock .calenderpart span.text{float:left; color:#7b7b7b; padding-right:6px; width:154px;  font-size:14px; }

.contactPage .tabbingBlock h5{color:#121212; font-size:16px; padding:5px 14px 28px; font-weight:bold;}
.contactPage .tabbingBlock h4{ font-size:22px; line-height:30px; color:#121212; color:#121212; }
.contactPage .tabbingBlock .active h4{ color:#121212;}
.contactPage .tabbingBlock p.enquiry{ color:#e92c2a; font-size:16px; line-height:24px; text-transform:uppercase;}
.contactPage .rightContent h3{font-size: 28px; color: #121212; line-height: 36px; padding-bottom: 15px;}
.contactPage  .banner_block {width: 35.45%;} 
.formSection{ clear:both; display:block;}
.formSection .form{ list-style:none}
.formSection .form-item{ float:left; padding-bottom:10px; clear:both; width:100%; clear:both; margin:0px;}
.formSection label{ width:35%; float:left; font-size:14px; color:#7b7b7b; line-height:32px; font-weight:normal; margin:0px;}
.formSection label+input{ width:62%; float:right;}
 .formSection label+.form-textarea-wrapper , .formSection  .form-actions { width:64%; float:right; margin:0px;}
input[type="text"], input[type="email"] ,input[type="password"]{ border:1px solid #b4b4b4; font-size:14px; line-height:20px; padding:6px 1%; width:98%; font-family:Arial, Helvetica, sans-serif}
textarea{border:1px solid #b4b4b4; font-size:14px; line-height:20px; padding:6px 1%; width:98%; height:180px; resize:none; font-family:Arial, Helvetica, sans-serif;}
input[type="submit"]{background:#f3792a; text-transform:uppercase; font-size:16px; color:#fff; border:none; padding:14px 16px; box-shadow: 0px 0px 29px #bc611f inset; cursor:pointer;transition: all 0.5s ease-in 0s; font-weight:bold; font-family:Arial, Helvetica, sans-serif;
}
#webform-client-form-76{ width:40%;}
#webform-client-form-76 label{ width:100%; float:left; font-size:14px;line-height:32px; font-weight:normal; margin:0px;}
input[type="submit"]:hover{ background: none repeat scroll 0 0 #007cc3;
    box-shadow: 0 0 10px #325365 inset;}	
.webform-component-textarea .grippie{ display:none;}

.contactPage .banner_block .txt{ display:block; padding:50px 30px 0; background:#f1f1f5;}
.contactPage .banner_block .txt ~ .txt{ padding-top:0px;}
.contactPage .banner_block h3{ font-size:30px; line-height:32px; color:#121212; margin-bottom:5px;}
.contactPage .banner_block h5{color:#121212; font-size:17px; line-height:23px;}
.contactPage .banner_block .map{ padding:40px 0 0;background:#f1f1f5;}
.contactPage .banner_block address{ font-size:18px; line-height:26px; color:#121212; font-style:normal; padding-bottom:34px;} 
.contactPage .banner_block address strong{ font-weight:normal; text-transform:uppercase; color:#121212;}
.contactPage .banner_block address a{ color:#db3993; text-decoration:underline;}
.pink_box{ display:block; padding:23px 34px; color:#ffffff; font-size:18px; line-height:24px; font-weight:bold; background:url(../images/pink_bg.png) repeat 0 0;}
.pink_box p{ padding:0px;}
.pink_box strong{ color:#dca623; display:block; font-weight:bold;}
.breadcrumbs{ display:block; width:100%; border-top:1px solid #dadada;border-bottom:1px solid #dadada; background:#f0efef; font-size:14px; line-height:42px; color:#f57a2a;}
.breadcrumbs li{ display:inline-block; vertical-align:top; padding: 0 33px; background:url(../images/bread_arrow.png) no-repeat left center;}
.breadcrumbs li:first-child{ padding-left:0px; margin-left:20px; background:none;}
.breadcrumbs li a{ color:#8c8c8c;}

.tabbingBlock .tabbing .mCSB_scrollTools{right:30px;}

.col_container{ display:block; margin:40px 0 40px;}
.col_container .col{ position:relative; float:left;margin-left:0.5%; color:#fff;}
.white_btn{ position:absolute; bottom:20px; background:#fff; font-size:16px; line-height:34px; padding: 0 13px; color:inherit; box-shadow:inset 0px 0px 19px #999; font-weight:bold; border:2px solid #fff;border-color:inherit; display:inline-block;}
.white_btn:hover{ background-color:inherit; color:#fff; box-shadow:none;border-color:#fff;}
.col_container .col:first-child{ margin-left:0px;}

.col_container .col figure{ margin:0px; width:100%;}
.col_container .col img{width:100%; height:auto; vertical-align:top;}
.col_container .col .details{ display:block; padding:20px 15px 50px 15px; height:170px; margin-top:6px; position:relative; font-size:15px;}
.col_container .col .details h3 , .col_container .col .details p{ color:#fff;}
.col_container .col .details h3 {margin-bottom:10px; font-size:22px;}
.col_container .col .details p a{text-decoration:underline;}
.col_container .col .details p a:hover{text-decoration:none;}
.col_container .col.color1 .details{ background:#58b948; color:#58b948;}
.col_container .col.color2 .details{ background:#fe7725; color:#fe7725;}
.col_container .col.color3 .details{ background:#4a1326; color:#4a1326;}
.col_container .col.color4 .details{ background:#02ada7; color:#02ada7;}
.col_container .col.color5 .details{ background:#58b948; color:#58b948;}
.col_container .col.width1{width:33%;}
.col_container .col.width2{width:23.4%;}
.col_container .col.width3{width:37.9%;}
.col_container .col.width4{width:18.6%;}
.col_container .col.widthFull{ width:100%; position:relative; overflow:hidden;}
.col_container .col.widthFull figure{ width:45%; float:left;}
.col_container .col.widthFull .details{ width:52%; margin:0px; float:left; padding:0 1.5%; position:absolute; right:0px; height:100%; overflow:auto;} 
.col_container .col.widthFull .details .white_btn{ position:static; margin-top:10px;}
.col_container .col.widthFull .details h3{ margin-top:10px;} 
.center_text{ display:block; text-align:center; padding:25px 0 0; color:#121212; font-size:14px;}
.center_text h3{ color:#7d7d7d; text-transform:uppercase; font-weight:normal; margin-bottom:10px; font-size:28px; line-height:35px; font-family:'ArialNarrow' , Arial, Helvetica, sans-serif;}


.common_content{ display:block; width:100%;background:#f0eeef; height:718px; overflow:auto;}
figure.align_left{ float:left; width:42%; position:relative; margin: 0 3% 0 0;}
figure.align_left figcaption{ position:absolute; left:10px; bottom:10px; background:#58b948; padding:20px; color:#fff; text-align:center; width:185px}
figure.align_left img{width:100%; height:auto; vertical-align:top;}
.common_content .inner{display:block; padding:40px 5%;}
.common_content .inner h4{ color:#121212; font-size:16px; padding-bottom:0px; clear:both;/* font-weight:normal;*/}
.ltCol , .rtCol{ width:48%; float:left; padding-bottom:15px;}
.rtCol{ margin-left:2%;}
.common_inner{ display:block; clear:both; padding:40px 0;color:#121212; font-size:14px; line-height:24px;}
.common_inner h1{color:#017cc2}
.common_inner h1 a{ color:#017cc2;}
.donate_form{ width:48%; float:left; background:#f0eeef;}
.donate_form h2{ margin-bottom:10px;}

.donate_form .section{ padding:20px 5%; display:block; font-size:14px; line-height:24px; color:#121212; border-bottom:1px solid #e2e3e4; border-top:1px solid #f6f6f7; position:relative; clear:both; width:90%; float:left;}
.donate_form .section.disable:after{ content:''; position:absolute; left:0px; top:0px; width:100%; height:100%; background:#fff; opacity:0.8;}
.donate_form .section p span{color:#dd0e24}
.donate_form .section:first-child{border-top:none;}
.donate_form .section .row{ display:block; margin-bottom:13px; clear:both; width:100%; float:left;}
.donate_form .section input[type="radio"] ,.donate_form .section input[type="checkbox"]{ vertical-align:middle; margin: 0 10px 0 0;}
.donate_form .section .row .select{ vertical-align:middle; display:inline-block; width:170px ; opacity:0;margin-left:10px; transition:all 0.5s all 0s;}
.freq_label{display:inline-block; margin-right:20px;}
.freq_label+label{ margin-right:10px;}
.donate_form .section label.fl{ float:left; width:40%;}
.donate_form .section .field{ width:60%; float:right; position:relative;}
.donate_form .section .field .calendar{ position:absolute; right:4px; top:4px;}
.donate_form ul.links li{ display:inline;} 
.donate_form ul.links li a:hover{ text-decoration:underline;}
.donate_form .small .sbHolder{width:30%}
.donate_form input[type="text"] ,.donate_form textarea{ width:96%; padding:5px 2%; color:#7b7b7b; font-family:Arial, Helvetica, sans-serif;}
select{border: 1px solid #d8d8d8;
    font-size: 14px;
    line-height: 20px;
    padding: 6px 4px;
    width: 99%;}
.donate_form  .country{width:40%;}
.donate_form  .country+.fr{width:50%; text-align:right;}
.donate_form  .pin{ width:57%; margin-left:1%; display:inline-block; vertical-align:middle;}
.donate_right{ width:48%; float:right; color:#121212; font-size:14px; line-height:24px;}
.donate_right img{max-width:100%; vertical-align:top;}
.donate_right figure{ margin-bottom:15px;}
.testimonials{ display:block; padding: 0 8%; margin:20px 0; background:url(../images/left_quote.png)  no-repeat 0 0;}
.testimonials .avatar{ border:5px solid #f47a2a; float:left;max-width:23%;}
.testimonials blockquote{ width:70%; float:right; background:url(../images/right_quote.png) no-repeat bottom right ; font-size:16px; font-style:italic; margin:0px;}
.testimonials blockquote cite{ color:#000; font-style:normal; border-top:1px solid #e2e3e4; padding-top:8px; margin-top:3px; display:block; max-width:50%;}
.form_row{ color:#4a1326; display:block; margin-bottom:10px;}
.form_row .select{ width:170px; display:inline-block; vertical-align:middle; margin-left:10px;}

.top_section{display:block; clear:both; position:relative; margin-bottom:20px;}
.top_section figure{width:68%; float:left;}
.top_section img{max-width:100%; height:auto;}
.link_box{width:24%; float:right; background:url(../images/link_box_bg.jpg) repeat 0 0 ; padding:2% 3%; height:100%; min-height:365px}
.link_box ul{display:block; margin:5px -12% 0;}
.link_box ul li{padding:7px 9%; border-top:1px dashed #5b5b5b; color:#7b7b7b;}
.link_box ul li h4 ,.link_box ul li h4 a{ color:#121212;}
.link_box ul li h4 a:hover{ text-decoration:underline;}
.link_box ul li:first-child{border-top:none;}

.highlights_slider{display:block; clear:both; position: relative; background:#f57a2a; padding:10px 20px; color:#fff;}
.highlights_slider strong{ font-size:18px;}
.highlights_slider .bx-wrapper{ padding-right:30px;}
.highlights_slider .bx-wrapper .bx-viewport{ background:none;}
body .highlights_slider .bx-prev{ position:absolute; left:auto; right:10px; top:50%; width:13px!important; height:12px!important; margin-top:-5px!important; background:url(../images/arrows.png) no-repeat 0 0; transition:none}
body .highlights_slider .bx-prev:hover{ background-position:left bottom;}
body .highlights_slider .bx-next{ position:absolute; left:auto; right:-5px; top:50%; width:13px!important; height:12px!important; margin-top:-5px!important; background:url(../images/arrows.png) no-repeat -14px 0; transition: none;}
body .highlights_slider .bx-next:hover{ background-position: bottom right;}

.location_common{ display:block; clear:both; position: relative; padding:30px 0 0;}
.loc_select{ position:absolute; right:0px; top:30px; width:180px;}
.location_common h1 {padding-bottom:30px;}
.location_common p.large{ font-size:17px; color:#121212;}
.location_common h1 ,.location_common h4{ color:#121212;}
.location_common h3{ font-size:18px; margin-bottom:10px; font-weight:normal;}
.location_common .map{ position:relative; width:40%; float:left;}
.location_common .map img{width:100%; height:auto;}
.location_common .col{ width:48%; float:left; color:#121212;}
.location_common .map+.col{ width:58%;}
.location_common .map+.col ,.location_common .col+.col{ float:right;}
.loc_list{ margin:20px 0 ;}
.loc_list li{ display:block; margin-bottom:10px;}
.loc_list li h4{ display:block; border-bottom:1px dashed #f57a2a; margin-bottom:10px; padding-bottom:10px; text-transform:uppercase; color:#e92c2a;}
.loc_list li h4 a{color:#e92c2a;}
.location_common  h5{color:#017cc2;font-size:16px; font-weight:normal; margin-bottom:3px;}
.location_common  p+h5{ margin-top:5px;}
.loc_list li h4 a:hover{ text-decoration:underline;}
.red_bullet{ margin:8px 0 20px;}
.contentpart h3+ p, .common_content h3+p{ padding-top:0px;}
.loc_list li h3+ul.red_bullet{ margin-top:0px;}
body .red_bullet li{ margin-bottom:5px; padding-left:14px; background:url(../images/red_bullet.jpg) no-repeat 0 18px; margin-left:0px; padding-bottom:0px;}
.imgs{ display:block; margin-bottom:5px;}
.imgs img{ width:24%; margin-left:.%; margin-bottom:5px; display:inline-block;}
.plan_switcher{ display:block; text-align:center; margin:30px 0 0; height:36px;}
.plan_switcher ul{ list-style:none; display:inline-block; width:478px; border:1px solid #b3b5b9; border-radius:10px; background:url(../images/plan_switcher_bg.jpg) repeat-x  bottom left;}
.plan_switcher li{ display:inline-block; font-size:16px; line-height:38px; width:50%; text-align:center; float:left;} 
.plan_switcher li a{ display:block; color:#7d7d7d;}
.plan_switcher li:first-child a{ border-radius:10px 0 0 10px; border-right:1px solid #e2e3e4;}
.plan_switcher li:last-child a{ border-radius:0px 10px 10px 0px; border-left:1px solid #f6f6f7;}
.plan_switcher li a:hover ,.plan_switcher li.active a{ background:#b3b5b9; color:#fff;}

.bottom_boxes{ display:block; clear:both; margin-top:40px;}
.bottom_boxes .box h3{ font-size:28px; line-height:32px; margin-bottom:14px;}
.bottom_boxes .box img{width:100%; height:auto; vertical-align:top;}
.bottom_boxes .box{ width:30%; margin-left:1%; float:left; background:#f0eeef; padding:20px 1%; min-height:276px;}
.bottom_boxes .box:first-child{ margin-left:0px;}
.bottom_boxes .box .img{ float:left; margin-right:5%; width:50%;}
.bottom_boxes .box h4{ color:#017cc2;}
.bottom_boxes .box  p a{ text-decoration:underline;}
.bottom_boxes .box  p a:hover{ text-decoration:none;}
.bottom_boxes .box blockquote{ margin:0px;}
.bottom_boxes .box blockquote cite{ color:#e92c2a;}
.bottom_boxes .box .bx-wrapper .bx-viewport{ background:none;}
.bottom_boxes .box  .bx-wrapper .bx-pager{ top:auto;bottom:-30px; margin:0px; }
.bottom_boxes .box  .bx-wrapper .bx-pager a{/* border-radius:100%;*/ background:#017cc2;}
.bottom_boxes .box  .bx-wrapper .bx-pager a:hover{ background:#f57a2a;}


.inner_boxes{ position:relative; display:block; overflow:hidden;}
.inner_boxes figure{ position:relative; float:left; margin:0 3.75% 3.75% 0;}
.inner_boxes figure img{ width:100%; height:auto;}
.inner_boxes figcaption{ position:absolute; left:0px; bottom:0px; padding:18px; color:#121212;max-width:75%; background:#fffde8;}
.inner_boxes figcaption strong{color:#121212; font-size:18px; display:block; font-weight:normal;}
.inner_boxes figure.large_width{width:65.5%;}
.inner_boxes figure.large_height ,.inner_boxes figure.small_width {width:30.8%;}
.inner_boxes figure.large_height{ clear:left; margin-bottom:0px;}
.inner_boxes figure.large_width+figure.large_width{ position:absolute; right:0px; bottom:0px; margin:0px;}
.inner_boxes figure.large_height+figure.large_height{ position:absolute; right:0px; top:0px; margin:0px;}
.state_list li{ width:43%; float:left} 

.bx-wrapper .bx-viewport{ background:none!important;}
.view-annual-reports-years-block{ display:block; margin:20px 0 10px;}
.view-annual-reports-years-block .view-content{ text-align:center;} 
.view-annual-reports-years-block .views-row{ display:inline-block; margin: 0 10px; font-weight:bold;}
.view-annual-reports-years-block .views-row a{ border-bottom:4px solid transparent; padding-bottom:5px; display:inline-block; color:#121212}
.view-annual-reports-years-block .views-row a.active , .view-annual-reports-years-block .views-row a:hover{ border-color:#017cc2; text-decoration:none;}
.view-annual-reports{ display:block; margin:20px 0 10px; overflow:hidden;}
.view-annual-reports .attachment{ width:13.5%; float:left;}
.view-annual-reports .attachment + .view-content{ width:85%; float:right; margin:20px 0;}
.view-annual-reports .views-row{ display:block; margin-bottom:10px; font-weight:bold; font-size:16px;}
.view-annual-reports .views-row .file{ display:block; font-weight:normal; margin:10px 0; font-size:14px;}
body .state_list li{ background-position: left center;}
body .state_list li a{ color:inherit;}
.apply-form{ display:block; padding:2%;}
.apply-form .job_title{ margin:10px 0 5px;}
.apply-form label{font-size: 14px; font-weight:normal; display:block; margin: 0 0 5px;}
.apply-form .description{ font-size:12px; line-height:16px; font-style:italic;}
.apply-form input[type="submit"]{ padding:7px 10px;}
.form-item input.error, .form-item textarea.error, .form-item select.error{ border-width:1px;}
#cboxClose , #cboxClose:hover{background: url(../images/fancy_close.png) no-repeat 0 0; width: 24px; height: 27px; box-shadow:none; top:0px; bottom:auto;}
.form-managed-file .form-file{ border:1px solid #b4b4b4;padding: 5px; margin-bottom:4px;}
.cd-section ~ .breadcrumbs{ display:none}
.block-title{ margin:20px 0 15px;}
/*.fullWidthSize>.region-content{ padding:25px 0;} */
.sbHolder{ z-index:99;}
.note{ font-style:italic; font-size:12px; font-weight:bold;}
.bxslider-ths li{ float:left; margin-right:10px;}
.cd-section h1{ color:#fff;} 

/*accord*/
.accordion{ display:block; clear:both; list-style:none; margin:0px; padding:0px;}
.accordion li{ display:block; margin-bottom:10px;}
.accordion li h3{ display:block; cursor:pointer; margin-bottom:5px; padding:8px 10px; color:#fff;background:#f57a2a url(../images/accordian_down_arrow.png) no-repeat  98% center; font-size:17px; line-height:18px; font-weight:normal;}
.accordion li.acitve h3{background:#f57a2a url(../images/accordian_up_arrow.png) no-repeat  98% center}
.accordion li h3 .details{ display:block; padding:1%;background:#f0eeef;}
.tabbingBlock h1{ padding-bottom:25px;}

#search-form{ margin:20px 0;}
#search-form label{ display:block; margin-bottom:10px;}
#search-form .form-text{ width:30%; display:inline-block;}
#search-form input[type="submit"]{padding:6px 16px;}
.search-results .search-snippet-info{ padding-left:0px;}
.search-results .title{ margin-bottom:10px; font-size:18px;}
.search-results .title a{ color:#121212;}
.search-results li{ padding:1%; background:#f0efef;}
.item-list .pager{ text-align:left; margin-bottom:20px; margin-top:10px;}
.item-list .pager li{ background:#f0efef; margin:0px;}