@import url(ac965cf2458258f62347e7d476c712b5e49e2132.css) ;
ol li, ul li { font-size: 14px; }
.dropdown-menu .divider { background-color: rgb(229, 229, 229) ! important; }
.upper_1199_group { display: block; }
.under_1199_group { display: none; }
a, p, h1, h2, h3, h4, h5, h6, span, small, label {  }
.container-1080 { width: 1080px; max-width: 1080px; margin: 0px auto; overflow: hidden; }
.container-1100 { width: 1100px; max-width: 1100px; margin: 0px auto; overflow: hidden; }
.container-1120 { width: 1120px; max-width: 1120px; margin: 0px auto; overflow: hidden; }
.container-1200 { width: 1200px; max-width: 1200px; margin: 0px auto; overflow: hidden; }
.pad_nav { width: 1080px; margin: 0px auto; }
.bg-nav1 { background: rgb(252, 142, 46) none repeat scroll 0% 0%; }
.bg-nav2 { background: rgb(238, 120, 19) none repeat scroll 0% 0%; }
.bg-F0F0F0 { background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
.bb-ccc { border-bottom: 1px solid rgb(204, 204, 204); }
.bt-ccc { border-top: 1px solid rgb(204, 204, 204); }
hr { border-width: 1px 0px; border-style: solid none; border-color: rgba(0, 0, 0, 0.1) -moz-use-text-color rgba(255, 255, 255, 0.3); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; height: 0px; }
#inside #rspo-logo, #front #rspo-logo { background: transparent url(636ccb4a9be5c4f827c620e4bb8f984128942568.png)  no-repeat scroll left center; width: 230px; padding: 0px; display: block; }
#type_nav_1 .search_animate_by_am_trigger { position: absolute; width: 160px; max-width: 160px; height: 58px; margin: 0px; z-index: 10; padding: 0px; background: rgb(37, 37, 37) none repeat scroll 0% 0%; }
#type_nav_1 .search_animate_by_am_trigger .btn-am-custom { width: 100%; border-radius: 0px; border-width: 0px 1px 0px 0px; border-style: none solid none none; border-color: -moz-use-text-color rgb(245, 245, 245) -moz-use-text-color -moz-use-text-color; height: 58px; padding: 15px 18px; font-size: 14px; text-align: left; color: rgb(37, 37, 37); font-weight: bold; text-transform: none; }
*::-moz-placeholder { font-style: normal ! important; }
:-moz-placeholder { font-style: normal ! important; }
.left_nav1 { position: relative; }
.left_nav1_visibility { z-index: -1 ! important; }
#type_nav_1 .search_animate_by_am_trigger .dropdown-menu { padding: 0px; border-radius: 0px; left: 0px ! important; }
#type_nav_1 .search_animate_by_am_trigger .dropdown-menu > li > a { padding: 18px; color: rgb(37, 37, 37); font-weight: bold; font-size: 14px; }
#type_nav_1 .search_animate_by_am_trigger .btn-default:hover, #type_nav_1 .search_animate_by_am_trigger .btn-default:focus, #type_nav_1 .search_animate_by_am_trigger .btn-default:active, #type_nav_1 .search_animate_by_am_trigger .btn-default.active, #type_nav_1 .search_animate_by_am_trigger .open .dropdown-toggle.btn-default { color: rgb(67, 55, 44); font-weight: bold; box-shadow: none ! important; }
#type_nav_1 .search_animate_by_am_trigger .btn-default:hover, #type_nav_1 .search_animate_by_am_trigger .btn-default:focus, #type_nav_1 .search_animate_by_am_trigger .btn-default:active, #type_nav_1 .search_animate_by_am_trigger .btn-default.active, #type_nav_1 .search_animate_by_am_trigger .open .dropdown-toggle.btn-default { color: rgb(67, 55, 44); background-color: rgb(235, 235, 235); border-color: rgb(173, 173, 173); font-weight: bold; box-shadow: none ! important; }
#type_nav_1 .search_animate_by_am_trigger .dropdown-menu > li:nth-child(1) a { border-bottom: 1px solid rgb(245, 245, 245); }
#type_nav_1 .search-container-by-am .sb-icon-search, .sb-search-submit { height: 54px; line-height: 54px; font-size: 14px; }
#type_nav_1 .sb-search-input { box-shadow: none ! important; }
#type_nav_1 .search-container-by-am .sb-icon-search { background: rgb(252, 142, 45) none repeat scroll 0% 0%; color: rgb(255, 255, 255); transition-delay: 0.2s; height: 54px; width: 50px; margin-right: -2px; }
#type_nav_1 .search-container-by-am .sb-icon-search { height: 56px; }
#type_nav_1 .open_content_search .search-container-by-am .sb-icon-search { height: 54px ! important; }
#type_nav_1 .content_search_animate .input-group { width: 160px; height: 65px; }
#type_nav_1 .content_search_animate .form-inline .input-group .input-group-addon, #type_nav_1 .content_search_animate .form-inline .input-group .input-group-btn, #type_nav_1 .content_search_animate .form-inline .input-group .form-control { width: 100%; }
#type_nav_1 .sb-search.sb-search-open .sb-icon-search, #type_nav_1 .no-js .sb-search .sb-icon-search { background: rgb(252, 142, 45) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border: medium none; transition-delay: 0s; }
#type_nav_1 .sb-search { height: auto ! important; min-height: 65px; margin-top: 0px; }
#type_nav_1 .icon-search { margin-top: 12px; padding: 8px 10px 12px; background: transparent none repeat scroll 0% 0%; border-radius: 5px; transition: background-color 0.8s ease 0s, color 0.1s ease 0s; }
#type_nav_1 .sb-search-open .icon-search {  }
#type_nav_1 .icon-search:hover { background: rgb(231, 99, 0) none repeat scroll 0% 0%; }
#type_nav_1 .content_search_animate { position: absolute; max-width: 78.6%; transition: width 0.2s ease 0s; width: 0px; }
#type_nav_1 .open_content_search { width: 53%; max-width: 53%; transition: width 0.4s ease 0s; }
#type_nav_1 .sb-search { z-index: 999; transition: width 0.2s ease 0s ! important; }
#type_nav_1 .content_search_animate .set_height_175 { min-height: 175px ! important; }
#type_nav_1 .search_animate_by_am_trigger .dropdown-menu { width: 182px; max-width: 182px; }
#type_nav_1 .search_animate_by_am_trigger .btn-am-custom #search_concept { padding-right: 7px; }
#type_nav_1 .search-container-by-am .sb-search-input { background: rgb(252, 142, 45) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 14px; position: absolute; top: 0px; right: 0px; outline: medium none; width: 100%; margin-top: 13px; height: 42px; z-index: 10; padding: 10px 300px 10px 0px; font-family: Open Sans; box-shadow: none; border-bottom: 1px solid rgb(255, 255, 255) ! important; border-left: medium none; border-top: medium none; border-right: medium none; }
#type_nav_1 .content_out_by_am { width: 250px; height: 65px; z-index: 10; position: relative; float: right; margin-right: 48px; display: table; border-left: 1px solid transparent; border-right: 1px solid transparent; padding: 0px 0px 0px 20px; }
#type_nav_1 #content_search_animate *::-moz-placeholder { color: rgb(255, 255, 255); }
#type_nav_1 .content_in_1l { color: rgb(255, 255, 255); height: 19px; display: table-cell; vertical-align: middle; }
#type_nav_1 .content_in_1l:first-child { width: 55%; }
#type_nav_1 .content_in_1l:last-child { width: 45%; }
#type_nav_1 .content_in_1l #askrspo img { margin-top: -6px; margin-left: -5px; }
#type_nav_1 .content_in_2l { color: rgb(255, 255, 255); padding-left: 30px; background: transparent url(49e067e3dd093e464e17200efd54b16477dd83f1.png)  no-repeat scroll 0px 0px; height: 21px; font-weight: bold; font-size: 14px; font-family: Montserrat; }
#type_nav_1 .content_in_2l:hover { padding-left: 30px; background: transparent url(49e067e3dd093e464e17200efd54b16477dd83f1.png)  no-repeat scroll 0px -21px; height: 21px; cursor: pointer; }
#type_nav_1 .content_in_2l_active { padding-left: 30px; background: transparent url(49e067e3dd093e464e17200efd54b16477dd83f1.png)  no-repeat scroll 0px -21px; height: 21px; font-weight: bold; font-size: 14px; font-family: Montserrat; }
#type_nav_1 .content_in_2l_active_duplicate { padding-left: 30px; background: transparent url(49e067e3dd093e464e17200efd54b16477dd83f1.png)  no-repeat scroll 0px -21px; height: 21px; font-weight: bold; }
.container_nav { height: 115px; }
.navbar-fixed-top { border-width: 0px 0px 1px; transition: top 0.2s ease-in-out 0s; top: 0px; }
.nav_up { top: -115px; transition: top 0.2s ease-in-out 0s; }
#type_nav_1 .navbar-brand, #type_nav_1 .navbar-nav li a { text-shadow: none; }
#type_nav_1 #rspo-logo { z-index: 999; position: relative; }
#type_nav_1 #rspo-logo, #type_nav_1 { min-height: 65px; }
#type_nav_1 .navbar-nav li { height: 65px; z-index: 999; }
#type_nav_1 .navbar-nav li .go_to_china_site { padding: 8px 10px 10px; margin-left: 10px; font-weight: bold; }
#type_nav_1 .navbar-nav li .go_to_china_site:hover { background-color: rgb(231, 99, 0); border-radius: 5px; }
#type_nav_1 .navbar-nav li a { color: rgb(255, 255, 255); font-size: 14px; font-family: Montserrat; }
#type_nav_1 .navbar-nav li a { padding: 8px 10px 11px; margin-top: 13px; border-radius: 5px; margin-left: 5px; margin-right: 5px; }
#type_nav_1 .navbar-nav li a:hover, #type_nav_1 .navbar-nav li a:focus { color: rgb(255, 255, 255); background-color: rgb(231, 99, 0); border-radius: 5px; }
#type_nav_1, #type_nav_2 { margin-bottom: 0px; border: medium none; }
#type_nav_1 .navbar-nav li a, #type_nav_2 .navbar-nav li a { transition: background-color 0.5s ease 0s, color 0.1s ease 0s; }
#type_nav_2 { height: 50px; margin-top: 65px; }
#type_nav_2 .navbar-nav li a { color: rgb(255, 255, 255); font-size: 14px; font-family: Montserrat; text-transform: uppercase; letter-spacing: 1px; }
#type_nav_2 .navbar-nav li a { padding: 15px 20px; border-left: 1px solid rgb(254, 141, 39); text-shadow: none; font-weight: bold; }
#type_nav_2 .navbar-nav li a:hover { color: rgb(238, 120, 19); background-color: rgb(255, 255, 255); border-radius: 0px; }
#type_nav_2 .navbar-nav > .open > a, #type_nav_2 .navbar-nav > .active > a { background-image: none ! important; background-repeat: no-repeat ! important; box-shadow: none ! important; background-color: rgb(255, 255, 255); background-attachment: scroll; background-position: 0% 0%; background-clip: border-box; background-origin: padding-box; background-size: auto auto; color: rgb(238, 120, 19); }
#type_nav_2 .left_nav2 { border-right: 1px solid rgb(254, 141, 39); }
#type_nav_2 .dropdown-menu { min-width: 350px; border-bottom: 1px solid transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-top: medium none ! important; padding-bottom: 10px; box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.176); border-left: medium none; border-right: medium none; margin-left: 0px; margin-top: 0px; }
#type_nav_2 .dropdown-menu li a { color: rgb(102, 102, 102); border-left: 5px solid transparent; font-weight: normal; font-size: 13px; text-transform: none; padding: 9px 15px; letter-spacing: 0px; }
#type_nav_2 .dropdown-menu .external_link a { background: transparent url(d2d1942675f14c894952672d95451b5be7921c2d.png)  no-repeat scroll right 15px center; font-weight: 600; }
#type_nav_2 .dropdown-menu .external_link a:hover, #type_nav_2 .dropdown-menu .external_link a:focus { background: rgb(245, 245, 245) url(d2d1942675f14c894952672d95451b5be7921c2d.png)  no-repeat scroll right 15px center ! important; }
#type_nav_2 .dropdown-menu li a { transition: background-color 0s ease 0s, color 0s ease 0s; }
#type_nav_2 .dropdown-menu li a:hover, #type_nav_2 .dropdown-menu li a:focus { color: rgb(238, 120, 19); background: rgb(245, 245, 245) none repeat scroll 0% 0%; border-left: 5px solid rgb(238, 120, 19); }
#type_nav_2 #btn-login { color: rgb(255, 255, 255); font-size: 14px; font-family: Montserrat; background: rgb(43, 43, 43) none repeat scroll 0% 0%; height: 50px; font-weight: bold; letter-spacing: 1px; text-transform: capitalize; border: medium none ! important; padding: 11px 20px 15px; }
#type_nav_2 .btn-group.open .dropdown-toggle { box-shadow: none; }
#type_nav_2 #dropdown-login, #type_nav_2 .dropdown_after_login { right: 0px; left: auto; }
#type_nav_2 #dropdown-login { min-width: 300px; padding: 0px; font-size: 13px; border-width: 1px medium medium; border-style: solid none none; border-color: transparent -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.176); }
#dropdown-login label { font-weight: normal; font-size: 12px; margin-top: 16px; margin-bottom: 0px; font-family: Montserrat; color: rgb(37, 37, 37); text-transform: uppercase; }
#dropdown-login .checkbox-inline { margin-top: 0px; }
#dropdown-login .pull-right { padding-top: 10px; }
#dropdown-login .forgot-password-am { padding-top: 16px; font-size: 12px; font-family: Open Sans; color: rgb(238, 120, 19); width: 38%; text-align: right; }
#dropdown-login .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { margin-top: 6px; }
#dropdown-login a:hover { text-decoration: none; }
#dropdown-login .form-control { padding: 16px 0px; line-height: 17px; height: auto; box-shadow: none; border: medium none; font-size: 14px; font-family: Open Sans; color: rgb(37, 37, 37); }
#dropdown-login #loginPass { padding: 16px 5px 16px 0px; width: 62%; float: left; }
#dropdown-login #btn-signin { margin-top: 0px; border-color: transparent; width: 100%; border-radius: 0px; height: 50px; background: rgb(54, 54, 54) none repeat scroll 0% 0%; font-size: 16px; font-weight: bold; font-family: Montserrat; box-shadow: none; }
#dropdown-login #btn-signin:hover, #dropdown-login #btn-signin:focus { background: rgb(238, 120, 19) none repeat scroll 0% 0%; }
#dropdown-login .join-area { border-top: 1px solid rgb(204, 204, 204); margin-top: 0px; padding-left: 20px; padding-right: 20px; background: rgb(235, 235, 235) none repeat scroll 0% 0%; height: 50px; display: table; width: 100%; }
#dropdown-login .join-area a { display: table-cell; font-family: Montserrat; vertical-align: middle; color: rgb(85, 85, 85); text-align: center; }
#dropdown-login .remember_checked_nav, #dropdown-login .sign_in_nav { height: 50px; display: table; }
#dropdown-login .remember_checked_nav .checkbox-inline, #dropdown-login .sign_in_nav div { display: table-cell; vertical-align: middle; }
#dropdown-login .remember_checked_nav .checkbox-inline { font-weight: normal; font-size: 12px; margin-top: 0px; font-family: Open Sans; color: rgb(137, 137, 137); line-height: 25px; text-transform: none; }
#carousel_header_homepage .carousel-indicators { bottom: 0px; }
#carousel_header_homepage .credit-am { font-size: 12px; color: rgb(255, 255, 255); text-shadow: 0px 0px 20px rgb(0, 0, 0); }
#carousel_header_homepage .left { float: unset; background: transparent url(59024b1e36cee11003f897613e051bb7e352a96b.png)  no-repeat scroll left 30px center; }
#carousel_header_homepage .right { background: transparent url(29142b9629cbe486904217c919b204f6fcc88f7e.png)  no-repeat scroll right 30px center; }
#carousel_header_homepage .carousel-control .icon-prev, #carousel_header_homepage .carousel-control .glyphicon-chevron-left { left: 30px; margin-left: -10px; }
#carousel_header_homepage .carousel-control .icon-next, #carousel_header_homepage .carousel-control .glyphicon-chevron-right { right: 30px; margin-right: 0px ! important; }
#carousel_header_homepage .carousel-control .glyphicon-chevron-left, #carousel_header_homepage .carousel-control .glyphicon-chevron-right, #carousel_header_homepage .carousel-control .icon-prev, #carousel_header_homepage .carousel-control .icon-next { width: 35px; height: 35px; margin-top: 0px; font-size: 35px; }
#carousel_header_homepage .carousel-indicators { position: absolute; bottom: 35px; left: 9%; z-index: 15; width: 60%; margin-left: 0%; padding-left: 0px; list-style: outside none none; text-align: left; margin-bottom: 0px; }
#carousel_header_homepage .carousel-indicators li:first-child { margin-left: 0px; }
#carousel_header_homepage .carousel-indicators li { display: inline-block; width: 40px; height: 5px; margin: 0px 5px; text-indent: -999px; border: 1px solid rgb(255, 255, 255); border-radius: 0px; cursor: pointer; background-color: rgb(255, 255, 255); }
#carousel_header_homepage .carousel-indicators .active { width: 40px; height: 5px; border: 1px solid rgb(238, 120, 19); background-color: rgb(238, 120, 19); }
#carousel_header_homepage .carousel-caption { left: 9%; right: 9%; padding-bottom: 20px; text-align: left; bottom: 45px; width: 480px; }
#carousel_header_homepage .carousel-caption .caption_s_desc { background: rgba(0, 0, 0, 0.7) none repeat scroll 0% 0%; max-height: 85px; padding: 13px 20px 19px; width: 450px; }
#carousel_header_homepage .carousel-caption .caption_s_desc div { overflow: hidden; max-height: 54px; }
#carousel_header_homepage .carousel-caption h1 { font-family: Montserrat; font-size: 36px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1; text-shadow: 0px 0px 20px rgb(0, 0, 0); margin: 0px; width: 480px; padding-bottom: 15px; }
#carousel_header_homepage .carousel-caption h2 { font-family: Montserrat; font-size: 14px; color: rgb(255, 255, 255); text-transform: uppercase; text-shadow: 0px 0px 20px rgb(0, 0, 0); margin: 0px; width: 480px; padding-bottom: 8px; letter-spacing: 2px; }
#carousel_header_homepage .carousel-caption .caption_s_desc p { margin: 0px; font-family: Montserrat; font-size: 15px; color: rgb(255, 255, 255); line-height: 1.2; }
.homepage_news, .rspo_members_hp_left { width: 63%; }
.homepage_events_announcements, .rspo_members_hp_right { width: 37%; }
.homepage_news { min-height: 594px; max-height: 594px; overflow: hidden; }
.homepage_announcements .homepage_announcements_title .homepage_announcements_title_left h2, .homepage_events .homepage_events_title .homepage_events_title_left h2, .homepage_news .homepage_news_title .homepage_news_title_left h2 { padding: 27px 0px 26px; }
.homepage_announcements .homepage_announcements_title .homepage_announcements_title_right p, .homepage_events .homepage_events_title .homepage_events_title_right p, .homepage_news .homepage_news_title .homepage_news_title_right p { padding: 32px 0px 21px; }
.homepage_announcements .homepage_announcements_title .homepage_announcements_title_right p a, .homepage_events .homepage_events_title .homepage_events_title_right p a, .homepage_news .homepage_news_title .homepage_news_title_right p a { text-decoration: none; cursor: pointer; }
.homepage_events .homepage_events_title .homepage_events_title_left h2, .homepage_news .homepage_news_title .homepage_news_title_left h2 { margin: 0px; text-align: left; font-size: 18px; font-family: Montserrat; color: rgb(37, 37, 37); font-weight: bold; text-transform: uppercase; }
.homepage_announcements .homepage_announcements_title .homepage_announcements_title_left h2 { margin: 0px; text-align: left; font-size: 18px; font-family: Montserrat; color: rgb(255, 255, 255); font-weight: bold; text-transform: uppercase; }
.homepage_announcements .homepage_announcements_title .homepage_announcements_title_right p, .homepage_events .homepage_events_title .homepage_events_title_right p, .homepage_news .homepage_news_title .homepage_news_title_right p { margin: 0px; text-align: right; font-size: 11px; font-family: Montserrat; color: rgb(238, 120, 24); font-weight: bold; text-transform: uppercase; }
.homepage_news .homepage_news_desc p:first-child { margin: -3px 0px 0px; font-family: Open Sans; font-size: 11px; }
.homepage_news .homepage_news_img { width: 35.5%; max-width: 230px; }
.homepage_news .homepage_news_desc { width: 64.5%; }
.homepage_news .homepage_news_img div, .homepage_news .homepage_news_content .homepage_news_img_ext { height: 140px; }
.homepage_news .homepage_news_desc p:last-child { margin: 0px; font-family: Open Sans; font-size: 14px; }
.homepage_news .homepage_news_desc h2 { margin: 0px; font-family: Montserrat; font-size: 16px; font-weight: bold; padding: 12px 0px 21px; text-transform: none; }
.homepage_news .homepage_news_desc h2 a { color: rgb(37, 37, 37); text-decoration: none; cursor: pointer; }
.homepage_news .homepage_news_img .read_more { font-family: Open Sans; font-size: 12px; color: rgb(255, 255, 255); padding: 11px 25px; border: 1px solid rgb(255, 255, 255); border-radius: 3px; text-transform: uppercase; text-decoration: none; cursor: pointer; }
.homepage_news .homepage_news_content { width: 100%; height: 147px; overflow: hidden; margin-bottom: 26px; }
.homepage_news .homepage_news_content_out { width: 100%; height: auto; overflow: hidden; }
.homepage_news .homepage_news_content .homepage_news_img_ext { opacity: 0; background-color: rgba(238, 120, 19, 0.7); display: table; width: 100%; border-radius: 0px; text-align: center; transition: all 0.4s ease-in-out 0s; }
.homepage_news .homepage_news_content .homepage_news_img_ext div { display: table-cell; vertical-align: middle; }
.homepage_news .homepage_news_content a.read_more { opacity: 0; transition: all 0.2s ease-in-out 0s; }
.homepage_news .homepage_news_content:hover .homepage_news_img_ext { opacity: 1; }
.homepage_news .homepage_news_content:hover a.read_more { opacity: 1; transform: translateY(0px); }
.homepage_news .homepage_news_content:hover a.read_more { transition-delay: 0.2s; }
.homepage_news .homepage_news_desc:hover h2 a { color: rgb(238, 120, 19); }
.homepage_events .homepage_events_content_out { width: 100%; height: auto; overflow: hidden; }
.homepage_events .homepage_events_content_out .homepage_events_content { width: 100%; height: auto; overflow: hidden; margin-bottom: 31px; }
.homepage_events { border-top: 1px solid rgb(235, 235, 235); background: rgb(235, 235, 235) none repeat scroll 0% 0%; min-height: 360px; max-height: 360px; overflow: hidden; }
.homepage_events .homepage_events_content .homepage_events_date div { border-right: 1px solid rgb(172, 172, 172); height: auto; }
.homepage_events .homepage_events_content .homepage_events_date h2 { font-family: Montserrat; font-size: 44px; font-weight: bold; color: rgb(238, 120, 19); padding: 0px; margin-top: -6px; }
.homepage_events .homepage_events_content .homepage_events_date p { font-family: Montserrat; font-size: 14px; color: rgb(37, 37, 37); margin: 0px; text-transform: uppercase; }
.homepage_events .homepage_events_content .homepage_events_content_title h2 { font-family: Montserrat; font-size: 16px; font-weight: bold; padding: 0px; text-transform: none; margin-top: -3px; }
.homepage_events .homepage_events_content .homepage_events_content_title h2 a { text-decoration: none; color: rgb(37, 37, 37); line-height: 1.5; }
.homepage_events .homepage_events_content .homepage_events_content_title h2 a:hover { color: rgb(238, 120, 19); }
.homepage_events .homepage_events_content .homepage_events_content_title p { font-family: Montserrat; font-size: 12px; color: rgb(125, 125, 125); margin-bottom: 0px; margin-top: 3px; padding-left: 20px; background: transparent url(7522db975d9e0a26ab70c9e97eb59ef47922c9a4.png)  no-repeat scroll left center; }
.homepage_announcements { background: rgb(54, 54, 54) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(54, 54, 54); min-height: 234px; max-height: 234px; overflow: hidden; }
.homepage_announcements .homepage_announcements_content p { margin: -6px 0px 0px; font-family: Open Sans; font-size: 11px; color: rgb(204, 204, 204); }
.homepage_announcements .homepage_announcements_content h2 { margin: 0px; font-family: Montserrat; font-size: 16px; font-weight: bold; padding: 8px 0px 22px; text-transform: none; }
.homepage_announcements .homepage_announcements_content h2 a { color: rgb(255, 255, 255); cursor: pointer; text-decoration: none; line-height: 1.2; }
.homepage_announcements .homepage_announcements_content h2 a:hover { color: rgb(238, 120, 19); }
.slide_rspo_members, .slide_rspo_members li { height: 90px; max-height: 90px; }
.slide_rspo_members { background-color: transparent; margin: 0px 0px 35px; width: 360px; }
.slide_rspo_members ul { margin: 0px; padding: 0px; list-style: outside none none; display: block; }
.slide_rspo_members li { font-size: 40px; color: rgb(153, 153, 153); text-align: center; background-color: transparent; border: medium none; width: 50px; padding: 0px; margin: 0px 30px; float: left; display: table; }
.slide_rspo_members li div { display: table-cell; vertical-align: middle; }
.slide_rspo_members li img { max-height: 90px; max-width: 100%; font-size: 14px; }
.slide_rspo_members.responsive { width: auto; margin-left: 0px; }
.rspo_members_hp { padding-top: 36px; padding-bottom: 20px; }
.rspo_members_hp_left h2 { font-family: Montserrat; font-size: 24px; font-weight: bold; color: rgb(37, 37, 37); text-align: right; padding: 0px 20px 0px 0px; height: 45px; line-height: 45px; }
.search_rspo_members_homepage input { position: absolute; float: right; right: 0px; line-height: 18px; border-radius: 1px; left: auto; transition: all 0.7s ease-in-out 0s; }
.search_rspo_members_homepage:hover input, .search_rspo_members_homepage input:focus { width: 100%; }
.rspo_members_hp_right .btn { display: inline-block; padding: 10px 5px; margin-bottom: 0px; font-size: 12px; line-height: 1.6; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; -moz-user-select: none; text-transform: uppercase; height: auto; background: transparent none repeat scroll 0% 0%; color: rgb(37, 37, 37); position: relative; }
.rspo_members_hp_right .search_rspo_members_hp { padding: 15px 40px 15px 0px; font-size: 12px; color: rgb(37, 37, 37); font-family: Montserrat; width: 190px; border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(221, 221, 221); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; height: 47px; }
.rspo_members_hp_right input[type="text"], .rspo_members_hp_right input[type="text"]:focus { box-shadow: none; outline: medium none; }
#sb-search input[type="text"], #sb-search input[type="text"]:focus { box-shadow: none; }
.comment_and_consultations_hp .comment_and_consultations_hp .section-heading { font-size: 24px; font-family: Montserrat; color: rgb(37, 37, 37); padding-top: 36px; }
.comment_and_consultations_hp .comment_and_consultations_hp p { font-size: 14px; font-family: Open Sans; color: rgb(99, 99, 99); }
.comment_and_consultations_hp .tab-head { padding-left: 0px; padding-right: 0px; }
.comment_and_consultations_hp .tab-head, .comment_and_consultations_hp .tab-body, .tab-comments-container .nav-tabs { min-height: 263px; max-height: 263px; }
.tab-body { padding-left: 0px; padding-right: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.tab-comments-container { border: 0px none; }
#tab-comments li { border-width: 0px medium 1px 0px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; display: block; float: none; }
#tab-comments li:last-child { border-bottom: medium none; }
#tab-comments li .comments-tab-container_left { width: 100%; background-color: rgb(204, 204, 204); display: block; border-radius: 0px; border: 0px none; overflow: hidden; }
.tab-comments-container .nav-tabs li { margin-bottom: 0px; }
.tab-comments-container .nav-tabs { border-bottom: medium none; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#tab-comments li .comments-tab-container_left .col-sm-10, #tab-comments li .comments-tab-container_left .col-sm-2 { height: 65px; display: table; }
#tab-comments li .comments-tab-container_left .col-sm-10 a, #tab-comments li .comments-tab-container_left .col-sm-2 a { display: table-cell; vertical-align: middle; }
#tab-comments li .comments-tab-container_left:hover { background-color: rgb(255, 255, 255); color: rgb(37, 37, 37); }
#tab-comments li.active .comments-tab-container_left { display: block; width: 100%; overflow: hidden; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#tab-comments li .comments-tab-container_left .col-sm-10 a { color: rgb(37, 37, 37); font-size: 16px; font-family: Montserrat; font-weight: bold; text-decoration: none; }
#tab-comments li.active .comments-tab-container_left .col-sm-10 a {  }
#tab-comments li .comments-tab-container_left .col-sm-2 a { color: rgb(99, 99, 99); font-size: 12px; font-family: Montserrat; text-transform: uppercase; text-decoration: none; text-align: right; }
#tab-comments li.active .comments-tab-container_left .col-sm-2 a { color: rgb(238, 120, 19); }
.comments-tab-container { border: medium none; }
.list-comments { list-style-type: none; margin: 0px; padding: 3px 0px 0px; }
.list-comments li { border-bottom: 1px solid rgb(233, 230, 200); margin-left: 0px; margin-right: 0px; padding: 13px 0px 14px; min-height: 50px; }
.list-comments li:last-child { border-bottom: medium none; }
.list-comments li a { font-family: Montserrat; font-size: 14px; color: rgb(37, 37, 37); text-decoration: none; cursor: pointer; }
#tab-call .list-comments li span { background: transparent url(debd477c7d844a0df46ee0be3a747368f7b85adb.png)  no-repeat scroll left center; padding-left: 25px; width: 110px; }
#tab-principles .list-comments li span { background: transparent url(2a822ca6ca87650fe986f61aeafc0644a42a6556.png)  no-repeat scroll left center; padding-left: 25px; width: 110px; }
#tab-planting .list-comments li span { background: transparent url(5874d1c9057ca1dd0a8151b7604b1e604f429375.png)  no-repeat scroll left center; padding-left: 25px; width: 115px; }
#tab-indicators .list-comments li span { background: transparent url(5874d1c9057ca1dd0a8151b7604b1e604f429375.png)  no-repeat scroll left center; padding-left: 25px; width: 115px; }
.list-comments li:hover span, .list-comments li:focus span, .list-comments li:hover a, .list-comments li:focus a { color: rgb(238, 120, 19); }
.list-comments li .comments-tab-container_left { font-size: 14px; font-weight: bold; color: rgb(67, 55, 44); }
.link-more-comments { margin-left: 20px; }
.slide_rspo_impacts { background-color: transparent; margin: 0px auto; width: 360px; padding-top: 65px; }
.slide_rspo_impacts h2 { font-family: Montserrat; font-size: 24px; font-weight: bold; padding: 0px 0px 9px; text-align: left; text-transform: none; }
.slide_rspo_impacts h2 span { font-family: Montserrat; font-size: 16px; font-weight: bold; padding: 0px 0px 9px; text-align: left; text-transform: none; }
.slide_rspo_impacts p { font-family: Open Sans; font-size: 14px; color: rgb(99, 99, 99); margin: 0px; text-align: left; line-height: 1.3; }
.slide_rspo_impacts .rspo_impacts_homepage_left h2, .slide_rspo_impacts .rspo_impacts_homepage_center h2, .slide_rspo_impacts .rspo_impacts_homepage_right h2 { color: rgb(243, 107, 35); }
.slide_rspo_impacts .rspo_impacts_homepage_left { margin: 0px 20px; }
.slide_rspo_impacts .rspo_impacts_homepage_center { margin: 0px 20px; }
.slide_rspo_impacts .rspo_impacts_homepage_right { margin: 0px 20px; }
.slide_rspo_impacts.responsive { width: auto; margin-left: 0px; }
.slide_rspo_impacts ul { margin: 0px; padding: 0px; list-style: outside none none; display: block; }
.slide_rspo_impacts ul li { font-size: 40px; color: rgb(153, 153, 153); text-align: center; background-color: transparent; border: medium none; width: 50px; padding: 0px; height: 90px; margin: 0px; display: block; float: left; }
.slide_rspo_impacts ul li .col-sm-4, .slide_rspo_impacts ul li .col-sm-8 { height: 90px; display: table; }
.slide_rspo_impacts ul li .col-sm-4 div, .slide_rspo_impacts ul li .col-sm-8 div { display: table-cell; vertical-align: middle; }
.slide_rspo_impacts .pager { float: left; width: 100%; text-align: center; margin: 30px 0px 25px; }
.slide_rspo_impacts .pager a { margin: 0px 5px; text-decoration: none; width: 40px; height: 5px; background: rgb(214, 214, 214) none repeat scroll 0% 0%; display: inline-block; }
.slide_rspo_impacts .pager .selected { margin: 0px 5px; text-decoration: none; width: 40px; height: 5px; background: rgb(238, 120, 19) none repeat scroll 0% 0%; display: inline-block; }
.container_socmed_facebook { padding-right: 20px; }
.container_socmed_twitter { padding-left: 20px; }
.container_socmed_twitter .container_socmed_twitter_header { background: rgb(0, 0, 0) url(010732c8542150c3a183875c84755ddbb075f561.jpg)  no-repeat scroll center center / cover ; width: 100%; overflow: hidden; padding: 0px 20px; }
.container_socmed_facebook .container_socmed_facebook_header { background: rgb(0, 0, 0) url(1b80de7421a0af368b88d9cd4e9d212361898e69.jpg)  no-repeat scroll center center / cover ; width: 100%; overflow: hidden; padding: 0px 20px; }
.container_socmed_facebook .container_socmed_facebook_header .col-sm-8 .col-sm-3, .container_socmed_facebook .container_socmed_facebook_header .col-sm-8 .col-sm-8, .container_socmed_facebook .container_socmed_facebook_header .col-sm-4, .container_socmed_twitter .container_socmed_twitter_header .col-sm-8 .col-sm-3, .container_socmed_twitter .container_socmed_twitter_header .col-sm-8 .col-sm-8, .container_socmed_twitter .container_socmed_twitter_header .col-sm-4 { height: 103px; max-height: 103px; display: table; }
.container_socmed_facebook .container_socmed_facebook_header .col-sm-8 .col-sm-3 div, .container_socmed_facebook .container_socmed_facebook_header .col-sm-8 .col-sm-8 div, .container_socmed_facebook .container_socmed_facebook_header .col-sm-4 div, .container_socmed_twitter .container_socmed_twitter_header .col-sm-8 .col-sm-3 div, .container_socmed_twitter .container_socmed_twitter_header .col-sm-8 .col-sm-8 div, .container_socmed_twitter .container_socmed_twitter_header .col-sm-4 div { display: table-cell; vertical-align: middle; }
.container_socmed_facebook .container_socmed_facebook_header .col-sm-4 div, .container_socmed_twitter .container_socmed_twitter_header .col-sm-4 div { text-align: right; padding-top: 29px; }
.container_socmed_facebook .container_socmed_facebook_header div .col-sm-8 h2, .container_socmed_twitter .container_socmed_twitter_header div .col-sm-8 h2 { padding: 0px; color: rgb(255, 255, 255); font-size: 30px; font-family: Montserrat; line-height: 25px; }
.container_socmed_facebook .container_socmed_facebook_header div .col-sm-8 a, .container_socmed_twitter .container_socmed_twitter_header div .col-sm-8 a { color: rgb(255, 255, 255); text-decoration: none; font-size: 12px; font-family: Open Sans; }
.container_socmed_facebook .container_socmed_facebook_content, .container_socmed_twitter .container_socmed_twitter_content { height: 607px; max-height: 607px; overflow-y: auto; overflow-x: hidden; border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); }
.fb { background: rgb(62, 91, 151) none repeat scroll 0% 0%; }
.fb:hover { background: rgb(50, 73, 121) none repeat scroll 0% 0%; cursor: pointer; }
.gplus { background: rgb(220, 75, 56) none repeat scroll 0% 0%; }
.gplus:hover { background: rgb(190, 47, 31) none repeat scroll 0% 0%; cursor: pointer; }
.twitter { background: rgb(42, 167, 222) none repeat scroll 0% 0%; }
.twitter:hover { background: rgb(34, 134, 178) none repeat scroll 0% 0%; cursor: pointer; }
.social-quote:nth-of-type(2n+1) { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.social-quote:nth-of-type(2n) { background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
.social-quote .col-sm-12 .date_socmed_fb { font-size: 12px; font-family: Open Sans; color: rgb(137, 137, 137); margin: 0px; }
.social-quote .col-sm-12 { padding: 15px 20px 20px; }
.social-quote .col-sm-12 .people_quote_fb { font-size: 14px; font-family: Open Sans; color: rgb(99, 99, 99); margin: 0px; }
.social-quote .col-sm-12 .box_desc_img { border: medium none; width: 100%; padding: 15px; margin-top: 20px; box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.5); }
.social-quote .col-sm-12 .box_desc_img h2 { padding: 0px 0px 5px; font-size: 16px; color: rgb(37, 37, 37); text-transform: none; }
.social-quote .col-sm-12 .box_desc_img .desc { margin-bottom: 5px; font-size: 12px; color: rgb(37, 37, 37); }
.social-quote .col-sm-12 .box_desc_img .caption { margin: 0px; font-size: 12px; color: rgb(112, 112, 112); text-transform: uppercase; font-weight: 600; }
.social-quote { color: rgb(120, 106, 93); min-height: 80px; display: block; overflow: hidden; }
.social-quote .people-name { font-size: 16px; font-weight: 600; }
.social-quote img { border: medium none; }
.front-footer { background-color: rgb(57, 57, 57); min-height: 244px; padding: 30px 0px; }
.front-footer .col-sm-7 .col-sm-4 h4 { font-size: 12px; font-family: Montserrat; color: rgb(137, 137, 137); text-transform: uppercase; letter-spacing: 1px; margin: 0px; padding: 0px 0px 14px; border-bottom: 1px solid rgb(85, 85, 85); }
.front-footer .col-sm-7 .col-sm-4 .footer_t2 { font-size: 12px; font-family: Montserrat; color: rgb(137, 137, 137); text-transform: uppercase; letter-spacing: 1px; margin: 0px; padding: 29px 0px 14px; border-bottom: 1px solid rgb(85, 85, 85); }
.front-footer .col-sm-7 .col-sm-4 ul { padding-left: 0px; }
.front-footer .col-sm-7 .col-sm-4 ul li { list-style-type: none; }
.front-footer .col-sm-7 .col-sm-4 ul .divider { width: 100%; border-bottom: 1px solid rgb(85, 85, 85); padding-top: 5px; }
.front-footer .col-sm-7 .col-sm-4 ul li a { font-size: 12px; font-family: Open Sans; color: rgb(255, 255, 255); text-decoration: none; padding-top: 15px; padding-bottom: 6px; display: inline-block; line-height: 1.3; }
.front-footer .col-sm-7 .col-sm-4 ul li a:hover { color: rgb(238, 120, 19); }
.front-footer .col-sm-5 .newsletter h4, .front-footer .col-sm-5 .contact h4 { font-size: 12px; font-family: Montserrat; color: rgb(137, 137, 137); text-transform: uppercase; letter-spacing: 2px; margin: 0px; }
.front-footer .col-sm-5 .newsletter .form-group { overflow: hidden; }
.front-footer .col-sm-5 .newsletter .form-control { color: rgb(67, 55, 44); background: transparent none repeat scroll 0% 0%; border: 1px solid rgb(149, 149, 149) ! important; font-size: 14px; font-family: Open Sans; height: 49px; padding: 6px 20px; overflow: hidden; }
.front-footer .col-sm-5 .newsletter .your_name { border-bottom: medium none ! important; color: rgb(255, 255, 255); font-family: Open Sans; font-size: 14px; }
.front-footer .col-sm-5 .newsletter .email_address { border-right: 1px solid transparent ! important; color: rgb(255, 255, 255); font-family: Open Sans; font-size: 14px; }
.front-footer .col-sm-5 .newsletter .btn-orange { width: 100%; border-radius: 0px; font-family: Montserrat; font-size: 14px; text-transform: uppercase; color: rgb(255, 255, 255); font-weight: normal; padding: 10px; height: 49px; text-align: center; }
.front-footer .col-sm-5 .newsletter p { font-size: 12px; font-family: Open Sans; color: rgb(255, 255, 255); margin: 10px 0px 0px; }
.front-footer .col-sm-5 .contact p { font-size: 12px; font-family: Open Sans; color: rgb(255, 255, 255); margin: 10px 0px; }
.front-footer .col-sm-5 .contact { padding-top: 19px; border-top: 1px solid rgb(85, 85, 85); margin-top: 50px; }
.front-footer .col-sm-5 .contact .socmed_footer_right { padding-left: 0px; list-style-type: none; width: 100%; overflow: hidden; margin-top: 17px; margin-bottom: 12px; }
.front-footer .col-sm-5 .contact .socmed_footer_right li { display: inline-block; float: left; margin-right: 10px; }
.front-footer .col-sm-5 .contact .socmed_footer_right li .fb_footer { width: 40px; height: 40px; background: transparent url(78d5ba6e45dd719bc952a4c4d2d1580dd3a40bf5.png)  no-repeat scroll 0px 0px; transition: background 0.4s ease 0s; }
.front-footer .col-sm-5 .contact .socmed_footer_right li .fb_footer:hover { background: transparent url(78d5ba6e45dd719bc952a4c4d2d1580dd3a40bf5.png)  no-repeat scroll 0px -40px; }
.front-footer .col-sm-5 .contact .socmed_footer_right li .tw_footer { width: 40px; height: 40px; background: transparent url(bae414ca9cb786cad9dd95a762b1791ebbfc774a.png)  no-repeat scroll 0px 0px; transition: background 0.4s ease 0s; }
.front-footer .col-sm-5 .contact .socmed_footer_right li .tw_footer:hover { background: transparent url(bae414ca9cb786cad9dd95a762b1791ebbfc774a.png)  no-repeat scroll 0px -40px; }
.front-footer .col-sm-5 .contact .socmed_footer_right li .yt_footer { width: 62px; height: 40px; background: transparent url(23af7290e64d9a308cd7b921425e8f1356613e7a.png)  no-repeat scroll 0px 0px; transition: background 0.4s ease 0s; }
.front-footer .col-sm-5 .contact .socmed_footer_right li .yt_footer:hover { background: transparent url(23af7290e64d9a308cd7b921425e8f1356613e7a.png)  no-repeat scroll 0px -40px; }
.breadcrumb { width: 100%; padding: 10px 0px; background: rgb(245, 245, 245) none repeat scroll 0% 0%; border-radius: 0px; margin-bottom: 0px; font-size: 12px; }
