@charset "utf-8";

/*

Theme Name: United Synergies

*/

@font-face {

    font-family: 'goboldregular';

    src: url('fonts/gobold_regular-webfont.eot');

    src: url('fonts/gobold_regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/gobold_regular-webfont.woff') format('woff'),

         url('fonts/gobold_regular-webfont.ttf') format('truetype'),

         url('fonts/gobold_regular-webfont.svg#goboldregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'gobold_thinregular';

    src: url('fonts/gobold_thin-webfont.eot');

    src: url('fonts/gobold_thin-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/gobold_thin-webfont.woff') format('woff'),

         url('fonts/gobold_thin-webfont.ttf') format('truetype'),

         url('fonts/gobold_thin-webfont.svg#gobold_thinregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'source_sans_proregular';

    src: url('fonts/sourcesanspro-regular-webfont.eot');

    src: url('fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/sourcesanspro-regular-webfont.woff') format('woff'),

         url('fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),

         url('fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'source_sans_probold';

    src: url('fonts/sourcesanspro-bold-webfont.eot');

    src: url('fonts/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/sourcesanspro-bold-webfont.woff') format('woff'),

         url('fonts/sourcesanspro-bold-webfont.ttf') format('truetype'),

         url('fonts/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');

    font-weight: normal;

    font-style: normal

}

@font-face {

    font-family: 'source_sans_probold_italic';

    src: url('fonts/sourcesanspro-bolditalic-webfont.eot');

    src: url('fonts/sourcesanspro-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/sourcesanspro-bolditalic-webfont.woff') format('woff'),

         url('fonts/sourcesanspro-bolditalic-webfont.ttf') format('truetype'),

         url('fonts/sourcesanspro-bolditalic-webfont.svg#source_sans_probold_italic') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'source_sans_proitalic';

    src: url('fonts/sourcesanspro-italic-webfont.eot');

    src: url('fonts/sourcesanspro-italic-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/sourcesanspro-italic-webfont.woff') format('woff'),

         url('fonts/sourcesanspro-italic-webfont.ttf') format('truetype'),

         url('fonts/sourcesanspro-italic-webfont.svg#source_sans_proitalic') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'source_sans_prosemibold';

    src: url('fonts/sourcesanspro-semibold-webfont.eot');

    src: url('fonts/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/sourcesanspro-semibold-webfont.woff') format('woff'),

         url('fonts/sourcesanspro-semibold-webfont.ttf') format('truetype'),

         url('fonts/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'source_sans_proSBdIt';

    src: url('fonts/sourcesanspro-semibolditalic-webfont.eot');

    src: url('fonts/sourcesanspro-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/sourcesanspro-semibolditalic-webfont.woff') format('woff'),

         url('fonts/sourcesanspro-semibolditalic-webfont.ttf') format('truetype'),

         url('fonts/sourcesanspro-semibolditalic-webfont.svg#source_sans_proSBdIt') format('svg');

    font-weight: normal;

    font-style: normal;

}







html{-webkit-text-size-adjust:none;}

html{font-family: 'source_sans_proregular';}

body { color:#626061;}

a{ color:#993399;text-decoration:none; outline:none; }

a:hover{text-decoration:underline;}

img{ vertical-align:middle; max-width:100%; height:auto;}

h1,h2,h3,h4{ margin:0; padding:0; font-weight:normal;color:#993399;font-family: 'goboldregular'; text-transform:uppercase; line-height:1;}

h5,h6{ color:#993399;font-family: 'source_sans_proregular'; font-weight:normal;}

h1{ font-size:36px; margin-bottom:50px;}

h2{ font-size:30px; margin-bottom:50px;}

h3{ font-size:24px; margin-bottom:30px;}

h4{ font-size:18px; margin-bottom:20px;}

h5{ font-size:18px; line-height:27px; margin-bottom:20px;}

h6{ font-size:15px; line-height:22px; margin-bottom:22px;}

p{ font-size:15px; line-height:22px; margin-bottom:22px; font-family: 'source_sans_proregular';}

hr{ border-color:#dddddd; margin-top:40px; margin-bottom:40px;}

strong{font-family: 'source_sans_probold'; font-weight:normal;}

blockquote{ margin-left:60px; border-left:2px solid #993399; padding:0px 15px; color:#993399;font-family: 'source_sans_proitalic';}

table{ width:100%; margin-bottom:40px;}

table th{ background:#993399 !important; border-color:#993399 !important; color:#fff; padding:7px 15px;font-family: 'source_sans_probold'; font-size:15px;}

table td{ color:#666666; font-size:15px; padding:10px 15px;font-family: 'source_sans_proregular';}

ul{ margin-bottom:30px;}

ul li{ font-size:15px;font-family: 'source_sans_proregular'; margin-bottom:10px; list-style:disc; margin-left:40px;}

ul li ul{ margin-top:20px;}

ul li li{ margin-left:20px;}

ol{ margin-bottom:40px;}

ol li{ font-size:15px;font-family: 'source_sans_proregular'; margin-bottom:20px; list-style:decimal; margin-left:40px;}

ol li ol{ margin-top:20px;}

ol li li{ margin-left:20px; list-style:lower-alpha;}

dl{ margin-bottom:40px;}

dl dt{font-family: 'source_sans_probold';margin-bottom:20px; font-weight:normal;}

dl dd{ margin-left:40px;font-size:15px;font-family: 'source_sans_proregular'; margin-bottom:20px;}

.button,a.button{ display:inline-block; height:34px; line-height:34px; padding:0px 35px; border:1px solid #fff; cursor:pointer; color:#fff; font-size:15px;font-family: 'source_sans_probold'; text-shadow:1px 1px 1px #1d337d; border-radius:3px; -moz-box-shadow:2px 2px 2px #999; -webkit-box-shadow:2px 2px 2px #999; box-shadow:2px 2px 2px #999; background:url(images/bg_but.png) repeat-x top; text-transform:uppercase; }

a.button{ *display:inline;}

.button:hover,a.button:hover{ background:url(images/bg_but.png) repeat-x bottom; text-decoration:none;}

.gform_wrapper.gf_browser_ie .gform_footer input.button {

	padding: 0 35px !important;

}

.marginBottomNone{ margin-bottom:5px;}

.sub_title{ color:#626061; font-size:22px;font-family: 'gobold_thinregular'; margin-bottom:40px;}





#header{box-shadow: 0 1px 10px #808080; position:relative; z-index:62;}

.home #header{-moz-box-shadow:0px 1px 8px #454545; -webkit-box-shadow:0px 1px 8px #454545; box-shadow:0px 1px 8px #454545;}

.header_top_bar{ background:url(images/bg_header_top_bar.png); height:75px; text-align:center;}

.header_top_bar a{text-align:center; color:#666666; font-size:15px; font-family: 'source_sans_proregular'; }

.header_inner_bar{ background:url(images/bg_header_inner.png);}

.header_inner_bar .container{ position:relative; z-index:100; }

.header_top_row{ padding-left:220px; overflow:hidden;}

.header_inner_shadow{ background:url(images/header_inner_shadow.png) repeat-x top;}

.logo_bar{ position:absolute; top:-75px; left:0px; z-index:999;}

.logo_bar .logo_box{background:url(images/bg_logo_bar.png) no-repeat; width:248px; height:164px; padding:16px 14px 0px 14px; text-align:center;}

.logo_bar a{ display:block; height:100%;}

.gohome_link_bar{ float:left;height:75px; padding-top:26px; width:10%;border-right:1px solid #d0d0d0;  }

.header_socials_box{ float:left; width:20%; height:75px; border-right:1px solid #d0d0d0;}

.header_socials{ margin:0; padding-top:20px; display:inline-block; margin:0 auto; overflow:hidden;}

.header_socials { *display:inline;}

.header_socials li{ list-style:none; float:left; margin:0 5px;}

.header_socials li .socials_rollover_icon{ display:none;}

.header_socials li a:hover .socials_icon{ display:none;}

.header_socials li a:hover .socials_rollover_icon{ display:block;}

.text_link_bar1{ float:left; width:20%; height:75px; padding-top:26px; border-right:1px solid #d0d0d0;}

.text_link_bar1 a{ color:#993399;}

.text_link_bar2{ float:left; width:25%; height:75px; padding-top:26px; border-right:1px solid #d0d0d0}

.button_link_bar{ float:left; width:25%; padding-top:17px;}

.button_link_bar a{ color:#fff; font-size:15px;font-family: 'source_sans_probold'; text-transform:uppercase;}

.button_link_bar a:hover { text-decoration:none;}

.header_inner_row{ padding-left:220px;}

.container-fluid{ padding-right:0px;}

.def_nav_row{ height:60px;}

.def_searchform{ float:right;}

#header #searchform { background:url(images/bg_nav_rollover.png) repeat-x top; height:60px; width:250px;}

#header #searchform div{ overflow:hidden;}

#header #searchform div label.screen-reader-text{ display:none;}

#header #searchform div #s{ background:none; border:0; float:left; height:60px; color:#cbd786;font-family: 'source_sans_proitalic'; font-size:15px; padding-left:18px; padding-right:18px; width:190px;}

#header #searchform div #searchsubmit{ float:right; background:url(images/loupeicon.png) no-repeat center center; text-indent:-999em; width:60px; height:60px; border:0; cursor:pointer;}





.mobile_nav_row{ display:none;}

.top_shadow_bar{ display:none;}



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

.homeslider li{ list-style:none; margin:0; height:736px; background-repeat:no-repeat; background-position:top center;}

.homeslider li{-moz-box-shadow:1px 3px 8px #454545 inset; -webkit-box-shadow:1px 3px 8px #454545 inset; box-shadow:1px 3px 8px #454545 inset;  }

.homeslider li .container{position:absolute; top:0px; left:50%; margin-left:-590px;}

.homeslider li .insert_img{ display:none;}

.homeslider li .slider_full_link{ display:block; width:100%; height:100%; position:absolute; left:0px; top:0px;}

.homeslider li .slider_full_link{-moz-box-shadow:0px 1px 8px #454545 inset; -webkit-box-shadow:0px 1px 8px #454545 inset; box-shadow:0px 1px 8px #454545 inset; }

.homeslider li a:hover{ text-decoration:none;}

.homeslider li .slider_text{ padding-top:126px;}

.homeslider li .slider_text h1{ font-size:142px; color:#fff; text-transform:uppercase; line-height:1; margin-bottom:5px;font-family: 'gobold_thinregular';}

.homeslider li .slider_text h2{ font-size:35px; color:#fff; text-transform:uppercase; line-height:1; opacity:0.5; margin-bottom:5px;font-family: 'gobold_thinregular';}

.homeslider li .slider_text h3{ font-size:28px; color:#fff; opacity:0.5; text-transform:uppercase; line-height:35px; margin-bottom:8px;font-family: 'gobold_thinregular';}

.homeslider li .button{ box-shadow:none; font-size:23px; height:48px; line-height:48px; margin-top:18px; padding-left:46px; padding-right:46px; background:url(images/bg_button.png) repeat-x top;}

.homeslider li .button:hover{ background:url(images/bg_but_rollover.png) repeat-x top; text-decoration:none;}

.homeslider_row .bx-wrapper{ position:relative;}

.homeslider_row .bx-controls{ position:absolute; z-index:51; bottom:210px; left:0px; width:100%; text-align:center;}

.homeslider_row .bx-controls .bx-pager{ display:inline-block; margin:0 auto;}

.homeslider_row .bx-controls .bx-pager{ *display:inline;}

.homeslider_row .bx-pager-item{ display:inline-block;}

.homeslider_row .bx-pager-item{ *display:inline;}

.homeslider_row .bx-pager-link{ display:inline-block; *display:inline; width:12px; height:12px; text-indent:-999em; outline:none; border-radius:6px; background:#fff; opacity:0.5; margin:0px 3px;}

.homeslider_row .bx-pager-link.active{ opacity:1;}









.home_cat_row{ width:100%; background:url(images/bg_home_cat_row.png) repeat-x top; margin-top:-194px; position:relative; z-index:60;}

.home_cat_title{ text-align:center; font-size:32px;font-family: 'source_sans_proregular'; color:#c0d735; padding:28px 15px;}

.programrow{ overflow:hidden; position:relative;}

.programrow .bitmap_top{ position:absolute; top:0px; left:0px; width:100%; z-index:2;}

.homecat_item{ float:left; height:216px; width:20%;  text-align:center;}

.homecat_item a{ display:block; background:url(images/bg_homecat_item.png) repeat-x top; height:100%; width:100%; color:#fff; font-size:26px;font-family: 'source_sans_probold';display: table; position: relative;}

.homecat_item a:hover{ background:url(images/bg_homecat_item.png) repeat-x bottom; text-decoration:none;}

.homecat_item a .homecat_name{ display:block; line-height:26px; padding:10px 10px 0px;}

.homecat_item .itemtable{display: table-cell;vertical-align: middle;*position: absolute;*top: 50%;}

.homecat_item .itemcell{*position:relative;*top: -50%;}

.homecat_item.bg_green_itme a{ background:url(images/bg_green_itme.png) repeat-x top; color:#333333;}

.homecat_item.bg_green_itme a:hover{ background:url(images/bg_green_itme.png) repeat-x bottom;}

.homecat_item.bg_purple_item a{ background:url(images/bg_purple_item.png) repeat-x top; color:#fff;}

.homecat_item.bg_purple_item a:hover{ background:url(images/bg_purple_item.png) repeat-x bottom;}





.custom_content_wraper{ background:#f9f9f9;}

.custom_content_slogan{ text-align:center; background:url(images/bitmap.png) no-repeat top center; background-size:100% auto; color:#993399; font-size:28px;font-family: 'source_sans_proregular'; padding:42px 15px;}

.custom_section{ margin-bottom:42px; border:1px solid #dddddd;background:#fff;}

.custom_section .caption{ padding:26px;}

.custom_section > a > img{ max-width:100%; height:auto;}

.custom_section h3{ font-size:36px; margin-bottom:7px;font-family: 'goboldregular';}

.custom_section h3 a:hover{ text-decoration:none;}

.custom_section h4{ color:#626061; font-size:18px; text-transform:uppercase;font-family: 'gobold_thinregular'; margin-bottom:13px;}

.custom_section p{ display:inline;}

.custom_section .learn_more{font-family: 'source_sans_probold_italic';  text-decoration:none; color:#a3238e; font-size:15px;}

.custom_section .learn_more:hover{  text-decoration:underline;}

.full_widthsection{ border:1px solid #dddddd; margin-bottom:0px;}

.right_caption{ padding-top:26px;}

.right_caption .text_box{ overflow:hidden; padding-right:26px;}

.right_caption .text_box a.button{ margin:0px 0px 0px 26px;}

.button_bitmap_bar{ background:url(images/bitmap.png) no-repeat top center; background-size:100% auto; height:63px;}





#footer { background:url(images/bg_footer.png); font-size:14px;font-family: 'source_sans_proregular'; color:#999999;}

#footer a{ color:#999999; text-decoration:none; font-family: 'source_sans_prosemibold';}

#footer a:hover{ text-decoration:none; color:#fff;}

#footer h3{ margin-bottom:2px; line-height:16px;}

#footer h3 a{font-family: 'gobold_thinregular'; text-transform:uppercase; font-size:15px; margin-bottom:5px;}

#footer h5{ color:#c0d735;font-family: 'source_sans_prosemibold'; margin-top:0px; margin-bottom:5px; line-height:18px; font-size:20px;}

#footer ul{ margin:0;}

#footer ul li{ margin:0; list-style:none;}

#footer a.button{ color:#fff; box-shadow:none;}

#footer strong{ color:#fff;  font-family: 'source_sans_probold';}

#footer .latest_new_meta{ color:#ffffff; font-size:13px;font-family: 'source_sans_proregular';}

#footer .footer_latest_new{ margin-bottom:18px;}

.footer_top_bar{ background:url(images/bg_header_inner.png); width:100%;padding-top:40px; padding-bottom:40px;}

.footer_top_bar .container{ position:relative;}

.footer_top_bar h2{ padding-right:220px; font-size:32px; margin-bottom:0px; color:#fff;font-family: 'source_sans_proSBdIt'; text-transform:inherit;}

.footer_top_bar .logo_bar{ right:0px; left:auto; top:-40px;}

.footer_middle_row{ width:100%; background:url(images/bg_footer_middle_row.png) no-repeat top center;}

.footer_middle_row p{ line-height:20px;}

.footer_middle_inner{ background:url(images/header_inner_shadow.png) repeat-x top; padding-top:70px; padding-bottom:40px;}

#footer #menu-footer-navigation a{font-size:20px;}

#footer #menu-footer-navigation li{ margin-bottom:15px;}

.footer_socials .socials_rollover_icon{ display:none;}

#footer .footer_socials{ padding-top:10px;}

#footer .footer_socials li{ margin-bottom:14px;}

.footer_socials a{ display:block; overflow:hidden;}

.footer_socials a img{ float:left; margin-right:14px;}

.footer_socials a .name{ float:left; display:block; font-size:18px; padding-top:5px; }

.footer_socials a:hover .socials_icon{ display:none;}

.footer_socials a:hover .socials_rollover_icon{ display:block;}

#footer .subscribe_text{ padding-top:10px;}

#footer .contact_us_text{ padding-top:10px;}

#footer .contact_us_text p{ line-height:22px;}

#footer .contact_us_text a{text-decoration:none; }

#footer .contact_us_text a:hover{  text-decoration:underline;}

.footer_latest_news{ padding-top:10px;}

.footer_bottom_bar{ background:url(images/bg_footer_bottom_bar.png) repeat-x top #3a3939;}

.footer_bottom_bar .container{ overflow:hidden;}

.footer_bottom_bar .copyright_bar{ float:left;}

#footer .footer_bottom_bar{ font-size:11px; padding:10px 0px;}

#footer .footer_bottom_bar a{ font-size:11px;font-family: 'source_sans_proregular';}

#footer .footer_bottom_bar #menu-bottom-navigation{ display:inline; padding-left:10px;}

#footer .footer_bottom_bar #menu-bottom-navigation li{ display:inline; background:url(images/bg_menu-bottom-navigation.png) no-repeat left center; padding:0px 10px;}

.footer_bottom_bar .website_by{ float:right;}









#navbartoggle{ display:none; background:url(images/menu_icon.png) no-repeat; position:absolute; top:12px; left:15px; width:31px; height:28px;}

.small_header{display:none;overflow:hidden;width:100%;min-width:290px; position:relative;z-index:10;}

.mobile_menu{width:100%;min-width:290px;position:absolute;left:0;top:0; z-index:999;height:40px;}

.mobile_menu a{color:#333333;font-family: 'source_sans_prosemibold';text-decoration:none; display:block; text-transform:uppercase; }

.menu_header{width:100%;position:relative;height:44px;overflow:hidden;}

.menu_header_inner{width:100%;position:absolute;left:0;top:0;height:44px; border-bottom:1px solid #fff;}

.main_menu_header{width:100%;position:absolute;height:44px;left:0;top:0;line-height:44px; border-bottom:1px solid #fff; background:url(images/bg_main_menu_header.png) repeat-x top;  }

.main_menu_header a{display:block; line-height:44px; padding-left:22px; color:#333333;font-family: 'source_sans_prosemibold'; font-size:15px;}

.main_menu_header a:hover{ background:#97ae0c; color:#fff;}

.sub_menu_header{width:100%;position:absolute;left:100%;top:0;text-align:center;line-height:44px;  border-bottom:1px solid #fff; }

.subsub_menu_header{width:100%;position:absolute;left:200%;top:0;text-align:center;line-height:44px; border-bottom:1px solid #fff; }

.mobile_menu a.back_arrow{display:block;width:50px;height:44px;text-align:center;line-height:22px;position:absolute;left:0px;top:0px;color:#fff;text-decoration:none; text-indent:-9999em; background:url(images/arrow-left.png) center center no-repeat #333333;}

.mobile_menu a.back_arrow:hover{background:#97ae0c url(images/arrow-left.png) center center no-repeat;}



.mobileNav{position:absolute;left:0;top:44px;width:100%;}

.mobileNav li{list-style:none; border-bottom:1px solid #fff;}

.mobileNav li a{font-size:15px; color:#333333;font-family: 'source_sans_prosemibold'; line-height:44px; height:44px; display:block; }

.mobileNav li a span.arrow_box{display:block;width:50px;height:44px; float:right;text-align:center; text-indent:-9999em; background:url(images/bg_arrow_box.png) center center no-repeat #333333;}

.mobileNav li a span.text_box{padding:0 22px;display:block;height:44px;float:left;}

.mobileNav li a span:hover{background:#97ae0c;}

.mobileNav li a span.text_box:hover{background:#97ae0c; color:#fff;}

.mobileNav li a span.arrow_box:hover{background:url(images/bg_arrow_box.png) center center no-repeat #97ae0c;}

.mobileNav li ul{display:none;width:100%;position:absolute;left:100%;top:0;z-index:100; margin-top:0px;}

.mobileNav li ul ul{width:100%;position:absolute;left:100%;top:0;z-index:101;}

.mobileNav li a span.full_text_box{padding:0 22px;display:block;height:44px;}

.mobileNav li a span.full_text_box:hover{ background:#97ae0c; color:#fff;}













.none {display: none;}

.clear {clear: both;}

.left {float: left;}

.right {float: right;}

.alignleft { display: inline; float: left; margin:0 20px 20px 0;}

.alignright { display: inline; float: right; margin:0 0 20px 20px;}

.aligncenter { clear: both; display: block; margin:0 auto 20px;}

.alignnone{ clear: both; display: block; margin:0 auto 20px;}

.wp-caption{ max-width:100%;}







/***********zxxs***********/

.news_item{ border:1px solid #dddddd; border-top:1px solid #c0d735; }

.sideNav h5{ color:#993399; font-family: 'source_sans_probold'; padding-left:10px; text-transform:uppercase; margin:0 0 10px;}

.side_item h5{ background:#c0d735; padding:15px 0 15px 30px; line-height:22px; color:#ffffff; font-family: 'source_sans_probold'; text-transform:uppercase; margin:0;}

.side_item ul, .sideNav ul{ margin:0; border-top:1px solid #dddddd; }

.side_item ul{ padding:0 20px;}

.side_item ul li, .sideNav ul li{ font-size:15px; margin:0; list-style:none; line-height:20px; text-transform:uppercase;  font-family: 'source_sans_proregular';}

.side_item ul li a, .sideNav ul li a{ color:#626061; display:block; border-bottom:1px solid #dddddd;  padding:16px 10px; }

.side_item ul > li:last-child a{ border-bottom:0;}

.side_item ul li a:hover, .sideNav ul li a:hover, .sideNav ul li.current_page_item > a, .sideNav ul li.current_page_parent > a{ color:#993399; text-decoration:none;}

.side_item ul ul, .sideNav ul ul{ margin-left:40px; border-top:0;}

.side_item ul ul li a, .sideNav ul ul li a{ padding:16px 0; border-bottom:1px solid #dddddd;}

.side_item{ width:100%; overflow:hidden; margin-bottom:25px;}

.sideNav.side_item{ margin-bottom:0;}

.sideNav .subnav_list ul{ display:none;}

.sideNav .subnav_list li a{ position:relative;}

.sideNav .subnav_list li a span.accordsuffix{ width:9px; height:9px; position:absolute; right:10px; top:50%; margin-top:-5px; display:block; overflow:hidden; background:url(images/bg-add.png) no-repeat;}

.sideNav .subnav_list li a.active span.accordsuffix{ background:url(images/bg-minus.png) no-repeat;}

.side_tab_wrap{ margin-bottom:25px;}

.sidebarTab{ width:100%; overflow:hidden; margin:0; border-bottom:1px solid #c0d735;}

.sidebarTab li{ width:50%; float:left; padding:0; list-style:none; margin:0;}  

.sidebarTab li a{ display:block; text-align:center; padding:15px 0; line-height:22px; font-size:15px; color:#626061; font-family: 'source_sans_probold'; text-transform:uppercase; background:#f5f5f5;}

.sidebarTab li a:hover{ text-decoration:none; background:#e0e0e0;}

.sidebarTab li.active a{ color:#ffffff; background:#c0d735;}

.tab_content{ border:1px solid #dddddd; border-top:0; padding:20px;}

.horizontal_column span{ display:block; margin:0 0 35px; text-align:center;}

.horizontal_column h3{ margin-bottom:15px; line-height:30px;}

.horizontal_column p{ display:inline; margin:0;}

.innerSlider ul li{ margin:0;}

.vertical_column_wrap{ padding-bottom:45px;}

.vertical_column span{ display:block; text-align:center;}

.vertical_column h3{ margin-bottom:15px; line-height:30px;}

.vertical_column p{ display:inline;}

.vertical_column span.button_col{ display:block; text-align:left;}

.vertical_column a.linkMore, .horizontal_column a.linkMore{ font-family: 'source_sans_probold_italic'; font-size:15px; text-decoration:none;}

.vertical_column a:hover, .horizontal_column a:hover{ text-decoration:underline;}

.vertical_column a.button:hover, .horizontal_column a.button:hover{ text-decoration:none;}

.gallery_list hr{ clear:both;}

.mainText, .innerSlider, .main_text{ margin-bottom:45px; clear:both; width:100%; overflow:hidden;}



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

.innerSlider .bx-controls-direction{ width:100%; overflow:hidden; height:63px; position:absolute; left:50%; margin-left:-50%; top:50%; margin-top:-32px; z-index:99;}

.innerSlider .bx-controls-direction a{ width:63px; height:63px; background-image:url(images/bg-inner-controls.png); background-repeat:no-repeat;}

.innerSlider .bx-controls-direction a.bx-prev{ background-position:0 0; float:left; text-indent:-9999em;}

.innerSlider .bx-controls-direction a.bx-next{ background-position:-63px 0; float:right; text-indent:9999em;}

.gallery_list .gallery_item{ margin-bottom:48px; text-align:center;}

.downloadCol{ background:url(images/bg-download.png) left top repeat; margin-bottom:30px; }

.downloadInner { background:url(images/bg-purple.png) left top repeat-y; overflow:hidden; width:100%;}

.downloadInner .title_left{ float:left; padding:0 18px; height:56px; display:table;}

.downloadInner .title_left h6{ text-transform:uppercase; font-family: 'source_sans_probold'; color:#ffffff; line-height:1;  margin:0; display:table-cell; vertical-align:middle;}

.downloadInner .title_left strong{ font-weight:normal;} 

.downloadInner a{ float:right; padding:10px 38px; border-left:1px solid #ffffff; height:56px;}

.downloadInner a:hover{ background:url(images/bg-download-hover.png) repeat; text-decoration:none;}

.downloadInner span{ width:46px; float:left; height:33px;}

.downloadInner em{ font-family: 'source_sans_prosemibold';  font-size:15px; line-height:36px; color:#ffffff; float:left; font-style:normal;}

.downloadInner span.icon_pdf{ background:url(images/bg-pdf.png) 0 0 no-repeat; }

.downloadInner span.icon_word{ background:url(images/bg-word.png) 0 0 no-repeat;}

.downloadInner span.icon_excel{ background:url(images/bg-excel.png) 0 0 no-repeat;}

.downloadCol.shortDownload{ float:right; clear:right;}

.downloadCol.shortDownload a{ padding:10px 20px;}

.downloadCol.shortDownload span{ text-indent:-9999em; padding-left:36px;}

.accordionWrap{ margin-bottom:45px;}

/*.accordionWrap h6{ border:1px solid #dddddd; position:relative; color:#626061; font-family: 'source_sans_probold'; background:#ffffff url(images/bg-accordion-title.png) left bottom repeat-x; line-height:51px; padding-left:18px; text-transform:uppercase; cursor:pointer;padding-right:60px;}

.accordionWrap h6 span.icon{ background:url(images/bg-accordion-icon.png) 0 0 no-repeat; width:52px; height:53px; position:absolute; right:-1px; top:-1px;}

.accordionWrap h6.selected span.icon{ background:url(images/bg-accordion-icon.png) 0 -53px no-repeat;}*/



.accordionWrap h6{   margin:0 0 28px; position:relative; display:table; cursor:pointer; height:53px;  width:100%; background:#ffffff url(images/bg-accordion-title.png) left bottom repeat-x;}

.accordionWrap h6 .title_inner{ display:table-cell; vertical-align:middle; padding-right:60px; padding-left:18px; border-left:1px solid #dddddd; border-right:1px solid #dddddd;}

.accordionWrap h6 .title_inner span{ display:inline-block; color:#626061; font-family: 'source_sans_probold';  line-height:1;  text-transform:uppercase; }

.accordionWrap h6 span.icon{ background:url(images/bg-accordion-icon.png) 0 0 no-repeat; width:52px; height:53px;  position:absolute; right:0px; top:0px;}

.accordionWrap h6.selected span.icon{ background:url(images/bg-accordion-icon.png) 0 -53px no-repeat;}













.accordionContent{ margin-bottom:37px; padding-top:15px;}

.dafault_tab_container{ margin-bottom:45px; border:1px solid #dddddd;}

.dafault_tab_container .dafault_tabs{ width:100%; overflow:hidden; border-bottom:1px solid #c0d735; margin:0;}

.dafault_tab_container .dafault_tabs li{ float:left; list-style:none; margin:0;}

.dafault_tab_container .dafault_tabs li a{ padding:15px 20px; background:#f5f5f5; color:#626061; display:block; line-height:20px; text-transform:uppercase;  font-family: 'source_sans_probold'; font-size:15px;} 

.dafault_tab_container .dafault_tabs li a:hover{ background:#e0e0e0; color:#626061; text-decoration:none;}

.dafault_tab_container .dafault_tabs li.active a{ background:#c0d735; color:#ffffff;}

.dafault_tab_container .dafault_tab_content{ padding:40px 30px 12px;}

.blog_list{ padding-bottom:30px;}

.blog_list h3{ margin:0 0 10px;}

.post_meta{ font-size:13px; color:#afafaf; font-family: 'source_sans_proregular'; margin:0 0 15px;}

.post_meta span{ vertical-align:middle;}

.post_meta span strong{font-family: 'source_sans_probold';}

.post_meta span.dateMeta{ margin-right:5px;}

.post_meta span.authorMeta{ margin-left:5px;}

.excerpt_col { margin:0 0 20px;}

.excerpt_col p{ font-size:16px; line-height:23px; display:inline;}

.excerpt_col a{ font-family: 'source_sans_probold_italic'; font-size:15px; text-decoration:none;}

.excerpt_col a:hover{ text-decoration:underline;}

.blog_links{ width:100%; overflow:hidden; color:#afafaf; font-size:13px; line-height:15px; font-family: 'source_sans_probold';}

.cat_links{ float:left;}

.tag_links{ float:right;} 

.blog_links a{ font-family: 'source_sans_proregular'; color:#afafaf;}

.blog_links a:hover{ text-decoration:underline;}

.single_content h1{ font-size:40px; margin:0 0 10px;}

.single_content .post_meta{ margin-bottom:35px;}

.single_page{ margin:0 0 30px; width:100%; overflow:hidden;}

.single_page a{ color:#afafaf; font-size:13px; font-family: 'source_sans_proregular';}

.single_page a[rel="prev"]{ float:left;}

.single_page a[rel="next"]{ float:right;}

.blog_list h3{ line-height:1.2;}



.heading_cat_title{ background:url(images/bg-download.png) left top repeat; text-align:center; margin-bottom:60px;}

.heading_cat_title h3{ color:#ffffff; text-transform:uppercase; line-height:53px;}

.partners_box_inner{ width:100%; margin-bottom:60px;}

.partners_box_inner h3{ text-align:center; padding-bottom:14px; border-bottom:1px solid #dddddd; margin:0 0 15px;}

.partners_box_inner > div{ text-align:center;}

.logo_wrap{ width:100%; overflow:hidden; position:relative; margin-bottom:60px;}

.logo_wrap .bx-controls-direction{ position:absolute; width:100%; height:32px; z-index:10; left:0; top:50%; margin-top:-16px;}

.logo_wrap .bx-controls-direction a{ width:32px; height:32px; z-index:999; display:block; text-indent:-9999em; background-image:url(images/bg-controls-logo.png); background-repeat:no-repeat;} 

.logo_wrap .bx-controls-direction a.bx-prev{ float:left; background-position:0 0;}

.logo_wrap .bx-controls-direction a.bx-next{ float:right; background-position:-32px 0;}

.logo_list li{ list-style:none; margin:0; text-align:center; }

.contentBottom{ width:100%; padding:30px 0 0; border-top:1px solid #dddddd; margin-bottom:60px; overflow:hidden; }

.linksCol a{ float:left; margin:0 10px 0 0; display:inline;}

.linkBackTop{ float:right; background:url(images/bg-backtotop.png) right center no-repeat; padding-right:18px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#afafaf;}

.dateCol{ padding:10px 30px; float:right; background:url(images/bg-purple-large.png) repeat; margin-top:-30px; font-family: 'goboldregular'; margin-bottom:20px; color:#ffffff; font-size:15px; text-transform:uppercase; line-height:1; text-align:center;}

.dateCol span{ display:block; color:#ffffff; font-size:15px; text-transform:uppercase; line-height:1; text-align:center;}

.dateCol b{ display:block; text-transform:uppercase; font-weight:normal; color:#ffffff; line-height:1; font-size:50px; margin:8px 0; text-align:center;}

.work_box{ background:url(images/bg-work-bottom.png) center bottom no-repeat; padding-bottom:46px; background-size:100% 48px;}

.work_box_inner{ padding:30px 30px 10px; position:relative; border:1px solid #dddddd;}

.work_bottom{ border:1px solid #dddddd; padding:20px 30px; border-top:0;}

.work_left{ float:left; color:#afafaf; font-size:15px; line-height:20px;}

.work_left span{ vertical-align:middle; margin:0 5px; text-transform:capitalize;}

.work_right{ float:right;}

.work_right a:hover{ text-decoration:none;}

.work_box_inner h2{ margin-bottom:5px;}

.work_box_inner h4{color:#626061; margin-bottom:45px;}

/*.publications_content_box { padding-bottom: 17px;}*/

.publications_content_box h6{  margin:0 0 45px; position:relative; display:table; cursor:pointer; height:53px;  width:100%; background:#ffffff url(images/bg-accordion-title.png) left bottom repeat-x;}

.publications_content_box h6 .title_inner{ display:table-cell; vertical-align:middle; padding-right:60px; padding-left:18px; border-left:1px solid #dddddd; border-right:1px solid #dddddd;}

.publications_content_box h6 .title_inner span{ display:inline-block; color:#626061; font-family: 'source_sans_probold';  line-height:1;  text-transform:uppercase; }

.publications_content_box h6 span.icon{ background:url(images/bg-accordion-icon.png) 0 0 no-repeat; width:52px; height:53px;  position:absolute; right:0px; top:0px;}

.publications_content_box h6.selected span.icon{ background:url(images/bg-accordion-icon.png) 0 -53px no-repeat;}

.publication_categories_content{ padding-bottom:45px;}

.publications_box_inner{ width:100%; overflow:hidden; background:url(images/bg-bg1.png) repeat;}

.bg2 .publications_box_inner{ background:#ffffff;} 

.publications_box_inner .publication_file{ float:right; padding:10px 30px 10px 48px;  line-height:33px; color:#626061; font-size:15px;   font-family: 'source_sans_prosemibold';  }

.publications_box_inner .publication_file.icon_pdf{ background:url(images/bg-pdf.png) left center no-repeat;}

.publications_box_inner .publication_file.icon_word{ background:url(images/bg-word.png) left center no-repeat;}

.publications_box_inner .publication_file.icon_excel{ background:url(images/bg-excel.png) left center no-repeat;}



.publications_box_inner span{font-size:15px; color:#626061;  padding:20px 20px; line-height:16px; float:left; font-family: 'source_sans_probold';  text-transform:uppercase;}

.publication_categories_content h3{ margin:40px 0;}



.team_list h3{ margin:0;}

.team_list h6{ margin:0 0 15px; color:#626061; font-family: 'source_sans_probold'; }

.team_wrapper{ padding:0 0 50px;}

.contact_wrap{ padding-bottom:45px;}

.contact_wrap .map{ margin:0 0 35px; background:#3e3e3e; height:280px;}

.contact_wrap h3{ margin:0 0 15px;}

.contact_wrap address{ color:#626061; font-size:15px; margin:0; line-height:22px; font-family: 'source_sans_proregular'; display:block;}

.contact_wrap span{ display:block; font-size:15px; color:#626061;  font-family: 'source_sans_proregular'; line-height:22px;}

.contact_wrap span b{ font-family: 'source_sans_prosemibold'; font-weight:normal;}

.contact_wrap a{ color:#626061; text-decoration:none;}

.contact_wrap a:hover{ text-decoration:underline;}

.contact_sidebar{ border:1px solid #dddddd; margin:0 0 20px;}

.contact_sidebar h6{ background:#993399; text-align:center; padding:15px 28px; line-height:20px; color:#ffffff; margin:0; font-family: 'source_sans_prosemibold'; text-transform:uppercase;}

.contact_sidebar.green_title h6{ background:#c0d735; text-align:left;}

.contact_side_inner{ padding:20px 32px;}

.contact_side_inner .image_box{ margin:0 0 20px;}

.contact_side_inner p{ line-height:24px; margin-bottom:0;}

.contact_side_inner hr{ margin:20px 0;}

.side_text{ margin:0 0 20px; padding:20px;}

.side_text p{  font-size:16px; line-height:24px;}

#tribe-events-pg-template{ margin-bottom:50px; max-width:100% !important;}



/*****form*******/

.gform_wrapper input[type="text"], .gform_wrapper .top_label textarea.textarea{ border:1px solid #d9d9d9 !important; padding:10px !important; line-height:23px !important; font-size:15px !important; color:#626061 !important;  font-family: 'source_sans_proregular';}

.gform_wrapper .top_label .gfield_label{ font-weight:normal !important; font-family: 'source_sans_proregular'; color:#993399 !important; font-size:15px !important; margin:0 0 5px !important; line-height:1 !important;}

.gform_wrapper .gfield_required{ color:#ff0000 !important;}

.checker{ background:url(images/bg-checkbox.png) 0 0 no-repeat; width:18px; height:18px; display:block; overflow:hidden; position:relative; float:left; margin-top:1px;}

.checker span{ display:block; width:18px; height:18px; position:absolute; left:0; top:0;}

.checker span.checked{  background:url(images/bg-checkbox.png) 0 -18px no-repeat;}

.checker input{width:18px !important; height:18px; position:absolute; left:0; top:0; opacity:0; margin:0 !important;}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label{ font-size:15px !important; color:#626061 !important; font-weight:normal !important; font-family: 'source_sans_proregular'; margin-left:34px !important;}

.radio{ background:url(images/bg-radio.png) 0 0 no-repeat; width:21px; height:21px; position:relative; display:block; overflow:hidden; float:left; margin:0 !important;}

.radio span{ display:block; width:21px; height:21px; position:absolute; left:0; top:0;}

.radio span.checked{ background:url(images/bg-radio.png) 0 -21px no-repeat; }

.radio input{ width:21px !important; height:21px; position:absolute; left:0; top:0; opacity:0; margin:0 !important;}

.gfield_radio input[name="input_7_other"]{ margin-left:10px !important;}

.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]{ width:18px !important;} 

.gform_wrapper ul.gfield_radio li input[type="radio"]{ width:21px !important;}

.sbHolder{ position:relative;  width:100%; height:45px;}

.sbSelector{padding:0 60px 0 10px; border:1px solid #dddddd; display:block; font-size:15px; line-height:45px; color:#626061; font-family: 'source_sans_proregular'; height:45px; }

.sbSelector:hover{ text-decoration:none;}

.sbToggle{ position:absolute; right:0; top:0; width:52px; height:45px; background:url(images/bg-select.png) no-repeat; display:block;}

.sbOptions{ background:#ffffff; border:1px solid #dddddd; border-top:0; position:absolute; left:0; top:45px !important; width:100%; overflow:hidden; overflow-y:auto; z-index:9999;}

.sbOptions li a{ display:block; padding:0 20px; font-size:15px; line-height:38px; font-family: 'source_sans_proregular'; color:#626061;}

.sbOptions li a:hover{ background:#e0e0e0; text-decoration:none;}

.gform_wrapper .ginput_complex label{ font-weight:normal !important; font-size:12px !important; color:#626061; font-family: 'source_sans_proregular';}

.gform_wrapper .sbOptions li, .gform_wrapper form .sbOptions li{ margin:0 !important;}

.gform_wrapper .ginput_complex{ overflow:visible !important;}

.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_full{ overflow:visible !important;}

div.uploader{ border:1px solid #dddddd; width:47%; height:45px; position:relative;}

div.uploader span.filename{ display:block; height:45px; padding:0 10px; font-size:15px; color:#626061; font-family: 'source_sans_proregular'; line-height:45px;}

div.uploader span.action{ position:absolute; right:0; top:-1px; height:45px; padding:0 10px; font-size:15px; color:#ffffff; font-family: 'source_sans_proregular'; line-height:45px; border-left:1px solid #dddddd; background:#993399; }

div.uploader input.medium{ position:absolute; left:0; top:0; width:100% !important; height:45px; opacity:0; z-index:999;}

.enquire_col_wrap{ background:url(images/bg-work-bottom.png) center bottom no-repeat; padding-bottom:46px; background-size:100% 48px;}

.enquire_col{ background:url(images/bg-black.png) repeat; padding:22px;}

.call_to_action h3{ color:#ffffff; background:url(images/bg-equire.png) left center no-repeat; padding-left:52px; margin:0; line-height:32px;}

.enquire_col a:hover{ text-decoration:none;}



.cat_item{ width:100%; overflow:hidden; }

.cat_item a{ font-size:15px; text-transform:uppercase; display:block; color:#626262;  font-family: 'gobold_thinregular'; padding:40px 0 40px 100px; line-height:19px; background-position:13px center; background-repeat:no-repeat;}

.cat_item a:hover{ text-decoration:none; color:#ffffff;}

.link_cat_item{ padding:20px 0 0;}

.side_tab_content hr{ margin:0;}

.resource_col h1{ padding:0 0 5px; border-bottom:1px solid #dddddd;}

.clear hr{ margin:0;}

.program_contact{ margin:0 0 45px;}

.program_contact h1{ border-bottom:1px solid #dddddd; padding-bottom:5px; margin:0 0 35px;}

.program_contact_item  h4{ margin:0 0 15px;}

.program_contact_item address{ display:block; margin:0;}

.program_contact_item span{ display:block; font-size:15px; font-family: 'source_sans_proregular';}

.program_contact_item address span{ display:inline; text-transform:uppercase; }

.program_contact_item b{ font-weight:normal; font-family: 'source_sans_probold';}

.program_contact_item a{ color:#626061;}

.pageNav{ padding:40px 0; width:100%; overflow:hidden;}

.wp-pagenavi{ text-align:right;}

.wp-pagenavi .pages{ float:left;}

.wp-pagenavi a, .wp-pagenavi span{ border:0 !important; font-size:13px !important; color:#afafaf !important;}

.vertical_column.team_list p{ display:block;}

.map_box.col-md-7{ width:50%;}

.partners_logo .logo_box_item.col-md-3{ width:25%;}

.program_image_box a{ padding:30px 0; background:url(images/bg_homecat_item.png) repeat-x top; height:160px; display:table; width:100%;}

.program_image_box a:hover{ background:url(images/bg_homecat_item.png) repeat-x bottom;}

.program_image_box a span{ display:table-cell; vertical-align:middle;}



.program_image_box.bg_green_itme a{ background:url(images/bg_green_itme.png) repeat-x top; }

.program_image_box.bg_green_itme a:hover{ background:url(images/bg_green_itme.png) repeat-x bottom;}



#tribe-events-content a:hover, .tribe-events-event-meta a:hover{ text-decoration:underline;}

.main_feature_img{ padding:30px 40px;}

.term-need-to-talk .main_feature_img, .term-mental-health .main_feature_img, .term-parenting-carer-support .main_feature_img, .term-affected-by-suicide .main_feature_img, .term-12-25 .main_feature_img{ background:url(images/bg_green_itme.png) repeat-x top; }

.term-accommodation .main_feature_img, .term-get-a-job .main_feature_img, .term-education .main_feature_img, .term-under-12 .main_feature_img{  background:url(images/bg_homecat_item.png) repeat-x top;}

.program_list{ clear:both;}

.blog_item{ width:100%; overflow:hidden;}

.shortDownload .downloadInner em{ display:none;}

.contact_side_inner p{ margin:0 0 20px;}

.contact_side_inner ul, .contact_side_inner ol{ border:0; padding:0; margin:0 0 20px 30px;}

.contact_side_inner ul li{ list-style:disc outside none; text-transform:capitalize;}

.contact_side_inner ol li{ list-style:decimal outside none; margin:0; text-transform:capitalize;}

.contact_side_inner a, .contact_side_inner ul li a{ padding:0; text-decoration:none; color:#993399; text-decoration:none;}

.contact_side_inner a:hover, .contact_side_inner ul li a:hover{ text-decoration:underline;}

.gform_wrapper.gf_browser_ie .gform_footer input.button {

	padding: 0 35px !important;

}

.contact_side_inner a.button{ color:#ffffff; display:block; text-align:center; background:url(images/bg-side-but.png) left center repeat-x; padding:8px 10px; line-height:18px; height:auto;}

.contact_side_inner a.button:hover{ text-decoration:none; color:#ffffff; background:url(images/bg-side-but-hover.png) left center repeat-x; }

.partners_logo{ text-align:center;}

.partners_logo .col-md-3{ display:inline-block; vertical-align:middle; float:none;}

/**********zxxend*************/











/**********zl***********/

.program_category .vertical_column p{display:block;}

.program_list .horizontal_column p{display:block;margin-bottom:20px;}

.horizontal_column h3.marginBottomNone{margin-bottom:5px;}

h4.sub_title{font-size:18px;margin-bottom:20px;}

.tax-program-category h2.sub_title{margin-bottom:20px;}

.program_list .horizontal_column{margin-bottom:40px;}

.widget_archive select{width:90%;margin-left:5%;margin-top:15px;margin-bottom:15px;}

.widget_archive select option{line-height:1.2;}



/*******zlend******/



/********yhjs**********/

.title_bar_wrapper{min-height:65px; max-height:190px; position:relative; z-index:1;}

.title_bar{ background:url(images/bg_title_bar.png) left top repeat-x; width:100%;}

.title_bar_text{ font-size:40px; line-height:1; text-transform:uppercase; color:#FFF;font-family: 'gobold_thinregular'; padding:90px 0px 0px 0px; height:190px;}

.breadcrumbs{ background:#993399; box-shadow:0 1px 10px #808080; margin-bottom:60px;}

.breadcrumbs .container{ }

.breadcrumbs .breadcrumbs_inner{background:#FFF url(images/bg_breadcrumbs.png) left top no-repeat; padding:16px 0px 14px 242px; font-size:14px; color:#626061;font-family: 'source_sans_proregular';}

.breadcrumbs .breadcrumbs_inner a{color:#626061;}

.breadcrumbs .breadcrumbs_inner span{ padding-right:5px;}



/*********yhjend***********/



@media (max-width: 1230px) {

.button, a.button{ padding:0px 30px; font-size:14px;}

	

.homeslider li{ height:auto;}

.homeslider li .container{ margin-left:-485px;}

.homeslider li .insert_img{ display:block; max-width:100%; height:auto; margin:0px auto;}

.homeslider li .slider_text h1{ font-size:110px;}









.custom_section p{font-size:12px; line-height:18px;}

.custom_section .caption{ padding:20px;}

.right_caption{ padding-top:20px;}

.custom_section h4{ margin-bottom:8px; font-size:16px; line-height:18px;}

.custom_section h3{ font-size:30px;}

.right_caption .text_box a.button{ margin-left:15px;}

.home_cat_title{ line-height:30px;}

.homecat_item{ height:190px;}

.homecat_item a{ font-size:20px;}

.custom_content_slogan{ line-height:30px;}



#footer .contact_us_text{word-break:break-all;}

#footer a.button{ padding:0px 20px;}





}

@media (min-width: 992px) and (max-width: 1229px) {

#header #searchform{ width:230px;}

#header #searchform div #s{ width:170px; padding-left:15px; padding-right:15px;}

/******zxx*************/

.enquire_col .call_to_action{ margin-bottom:0;}

/*.map_box.col-md-7{ width:50%;}

.map_box.col-md-7 .contact_inner{ border-bottom:0; padding-bottom:0; margin-bottom:0;}

.contact_wrap hr{ display:block;}

.partners_logo .logo_box_item.col-md-3{ width:25%;}

.work_box_inner .dateCol{ margin-top:-30px;}*/

.work_download .downloadInner .title_left{ width:60%;}



}



@media (max-width: 991px) {

.header_top_bar{ height:52px;}	

.header_top_row{ padding:0; position:relative;}

.gohome_link_bar{ display:none;}

.text_link_bar1{ display:none;}

.text_link_bar2{ display:none;}

.header_socials_box{ border:0; width:auto; display:inline-block; height:52px; margin:0 auto; float:none;}

.header_socials{ padding-top:10px;}

.header_socials_box{ *display:inline;}

.button_link_bar{ float:none; position:absolute; width:auto; position:absolute; right:0px; top:0px;padding:0;}

.button_link_bar a.button{ box-shadow:none; background-image:none; background-color:#993399; font-size:15px;font-family: 'source_sans_proregular'; text-transform:inherit; border:0; height:52px; line-height:52px; padding:0px 27px; text-shadow:none; border-radius:0; }

.button_link_bar a.button:hover{ text-decoration:underline;}

.header_inner_row{ padding-left:0;}

.logo_bar{ position:relative; height:133px; left:auto; top:auto;}

.top_shadow_bar{ background:url(images/bg_main_menu_header.png) repeat-x top; height:5px; width:100%; position:absolute; top:0px; left:0px; display:block;}

.logo_box{ position:absolute; left:50%; top:0px; margin-left:-124px;}



.def_left_nav{ display:none;}

.def_searchform{ float:none;}



#navbartoggle{ display:block;}





#header #searchform{ width:100%;}

#header #searchform div #searchsubmit{ width:15%;}

#header #searchform div #s{ width:85%;}



#header .container { max-width:100%; width:100%;}

.homeslider li .container{ max-width:100%; width:100%; margin-left:0px; left:0px;}

.homeslider li .slider_text{ padding-top:60px;}

.homeslider li .slider_text h1{ font-size:70px;}

.homeslider li .slider_text h2{ font-size:30px;}

.homeslider li .slider_text h3{ font-size:24px; line-height:28px;}



.mobile_nav_row{ display:block;}

.container-fluid{ padding-right:15px;}

#menu-mobile-navigation li{ list-style:none; margin:0;}



	

.footer_top_bar h2{ padding-right:250px;}

.footer_top_bar .logo_bar{ position:absolute;}

.footer_top_bar .logo_bar .logo_box{ position:inherit; top:auto; left:auto; margin-left:-248px;}	

.header_inner_bar .container{ padding:0 !important;}







.custom_section{ text-align:center;}

.homecat_item{ width:33.333%;}

.homecat_item.bg_purple_item{ display:none;}



.custom_section{ padding-top:20px;}

.right_caption .text_box{ padding-left:20px; padding-right:20px; padding-bottom:20px;}



#footer h3{ line-height:16px;}

#footer h5{ line-height:20px;}

#footer #menu-footer-navigation a{ line-height:22px;}

.footer_socials a img{ margin-right:10px;}



#footer .col-md-3{ margin-bottom:40px;}

#footer .col-md-3:last-child{ margin-bottom:0px;}

.footer_middle_row p{ margin-bottom:15px;}

#footer .footer_latest_new{ margin-bottom:10px;}





/*************zxx*********/

	.def_nav_row{ display:none;}

	.header_inner_row .def_searchform{ display:none;}











}

@media (min-width: 768px) and (max-width: 991px) {

.homecat_item{ height:216px;}

#footer a.button{ padding:0px 10px; font-size:12px;}



/******zxx*******/

.work_box_inner .downloadCol.shortDownload{ float:none;}

.enquire_col .call_to_action{ margin-bottom: 10px;}

.map_box.col-md-7{ width:100%;}

.map_box.col-md-7 .contact_inner{ border-bottom:1px solid #dddddd; padding-bottom:30px; margin-bottom:30px;}

.contact_wrap hr{ display:none;}

.partners_logo .logo_box_item.col-md-3{ width:33.3333%; float:left;}

.work_box_inner .dateCol{ margin-top:0;}









}



@media (max-width: 767px){







.homeslider_row{ display:none;}	

.home_cat_row{ margin-top:0px;}



.home_cat_title{ font-size:26px; line-height:26px; padding-top:50px;}	

.homecat_item a{font-family: 'source_sans_proregular'; font-size:20px;}	

.homecat_item .itemcell img{ max-width:40%; height:auto;}

.homecat_item{ height:140px;}	

.homecat_item a{ font-size:14px;}

.homecat_item a .homecat_name{ line-height:16px;word-break:break-all; max-width:100%;}



.custom_content_slogan{ font-size:26px; line-height:26px;}	

.custom_section{ margin-bottom:20px;}

.custom_section.full_widthsection{ margin-bottom:0px;}	





.footer_top_bar{ padding-top:0px; padding-bottom:30px;}

.footer_top_bar .logo_bar{ position:relative; width:100%; right:auto; top:auto;}

.footer_top_bar .logo_bar .logo_box{ position:inherit; margin:0 auto;}

.footer_top_bar h2{ padding-right:0px; padding-top:50px;}

.footer_middle_inner{ padding-top:40px;}

.footer_bottom_bar .website_by{ padding-top:5px;}







/*********zxx***********/

.container{ min-width:320px;}

.vertical_column span{ margin-bottom:35px;}

.vertical_column{ text-align:center;}	

.horizontal_column hr{ display:none;}

.horizontal_column .h_item{ margin:0 0 30px; border-bottom:1px solid #dddddd; padding-bottom:30px; text-align:center;}

.blog_list .img_box{ margin-bottom:35px;}

.publications_content_box h6{ font-size:12px;}

div.uploader span.action{ font-size:12px;}

.work_box_inner .dateCol{ margin-top:0;}

.work_box_inner .downloadCol.shortDownload{ float:none;}

/*.work_box_inner .dateCol{ float:left;}*/

.downloadInner a{ padding:10px 20px;}

.dafault_tab_container .dafault_tabs li{ float:none; display:block; border-bottom:1px solid #c0d735;}

.map_box.col-md-7{ width:100%;}

.map_box.col-md-7 .contact_inner{ border-bottom:1px solid #dddddd; padding-bottom:30px; margin-bottom:30px;}

.contact_wrap hr{ display:none;}

.partners_logo .logo_box_item.col-md-3{ width:50%; float:left;}

.program_image_box{ margin-bottom:20px;}

.call_to_action{ margin-bottom:10px;}

.downloadCol.shortDownload a{ padding:10px 15px; }

.downloadCol.shortDownload span{ text-align:left;}

.downloadInner em{ display:none;}

.downloadInner .title_left{ width:60%;}

.downloadInner .title_left h6{ font-size:12px;}

.publications_content_box h6 span.icon{ top:0;}

.publications_box_inner{ position:relative;}

.publications_box_inner span{ padding-right:60px;}

.publications_box_inner .publication_file{ padding:0 0 0 40px; height:34px; position:absolute; right:10px; top:50%; margin-top:-17px; }

.publications_box_inner .publication_file strong{ display:none;}

.vertical_column span.button_col{ text-align:center;}



/**********yhj******/

.breadcrumbs .breadcrumbs_inner{ width:auto;padding:16px 20px 11px 20px; background:#FFF;}



}

@media (max-width: 580px){





#footer #menu-footer-navigation a{ font-size:16px;}

#footer #menu-footer-navigation li{ margin-bottom:8px;}

#footer .col2{ margin-bottom:30px;}

#footer .footer_socials li{ margin-bottom:8px;}

.footer_socials a .name{ font-size:16px;}

#footer .footer_socials{ padding-top:0px;}

.footer_middle_row p{ margin-bottom:15px;}





.custom_section{ padding-top:0px; margin-bottom:20px;}

.custom_section img{ padding:5px;}



.footer_top_bar h2{ font-size:26px;}





.homecat_item{ height:120px;}	

.homecat_item a{ font-size:12px;}

.homecat_item a .homecat_name{ line-height:14px;word-break:break-all; padding-left:5px; padding-right:5px;}









}

@media (max-width: 479px){

.header_socials_box{ float:left; margin-left:45px;}

.button_link_bar a.button{ padding:0px 20px;}

.footer_bottom_bar .website_by{ display:block; float:none; text-align:left;}





.mobileNav li a span.full_text_box{ padding:0px 10px;}

.mobileNav li a span.text_box{ padding:0px 10px;}

.main_menu_header a{ padding-left:10px;}



}





.single_img { margin-bottom:22px;}



.green-box {background:#e1ffd9; padding:22px 22px 1px 22px; margin-bottom:22px; border:1px solid #badeb1;}

.green-box p,

.green-box li,

.green-box h1,

.green-box h2,

.green-box h3,

.green-box h4,

.green-box h5,

.green-box h6{color:#435b3d !important;}


/*-- 2018-1-3 --*/
.sf-shadow{opacity:1 !important;}

