/* respublica CSS responsive device */



@media only screen 
and (min-device-width : 376px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {


body, html {
	min-width:860px;
}

a.meta_btn.export, a.meta_btn.export2 {
	width:260px;
}
.col9.wide iframe {
	height:259px !important;
}


.col9.wide .wpcf7 form p.half {
	width:460px;
}
.col9.wide .wpcf7 form input.captcha_field {
	width:340px;
}
.col9.wide .wpcf7 form p.three_quarter {
	float:none;
	clear:both;
}


/* HEADER */
.mailing_wrapper form input.field.wpcf7-email {
	width:780px;
}
.mailing_wrapper div.wpcf7-response-output {
	width:780px !important;
}
.content, ul.home_principles_circles, .mailing_wrapper form, .mailing_wrapper form p, .main_nav_wrapper, ul#main_nav, ul#main_nav > li > ul {
	width:800px;
}
.mailing_wrapper form {
	height:120px;
}
.title_bubble {
	margin:0 0 0 -390px;
}
#top_wrapper #top, .mailing_wrapper h2, .mailing_wrapper p, .mailing_wrapper div.wpcf7-response-output {
	width:780px;
}
#top_wrapper #top ul.top_nav > li > ul {
	display:none;
	margin:0 0 0 -20px;
	padding:0 0 10px 0;
	background:#1D1D1B;
	position:relative;
	z-index:9999999;
	width:auto;
}
#top_wrapper #top ul.top_nav > li {
	text-indent:0;
	padding:0 0 0 40px;
	height:auto;
	cursor:pointer;
	display:block;
	background:url(../imgs/bkgs/top_more_icon.png) no-repeat 0 0;
	background:url(../imgs/bkgs/top_more_icon.png) no-repeat 0 -10px;
	background-size:20px;
}
#top_wrapper #top ul.top_nav > li:hover {
	color:#B0B0B0;
	background:url(../imgs/bkgs/top_more_icon.png) no-repeat 0 -200px;
	background:url(../imgs/bkgs/top_more_icon.png) no-repeat 0 -60px;
	background-size:20px;
}
#top_wrapper #top ul.top_nav > li:hover > ul {
	float: none;
	height:auto;
	display:block;
}
#top_wrapper #top ul.top_nav > li:hover > ul li {
	float:none;
	margin:0;
}
#top_wrapper #top ul.top_nav > li:hover > ul li a {
	padding:0 20px;
}
ul#main_nav {
	font-size:16px;
}
.header_wrapper.shrink ul#main_nav, .header_wrapper.shrink ul#main_nav > li > ul {
	width:360px;
}
.header_wrapper.shrink ul#main_nav > li > ul > li {
	text-indent:-9999px;
	margin:0 10px 0 30px;
}
.header_wrapper.shrink ul#main_nav > li > ul > li a {
	width:20px !important;
	padding:0;
}
ul#main_nav > li > ul > li a {
	width:113px;
}
ul#main_nav > li > ul > li.work a {
	width:105px;
}
ul#main_nav > li > ul > li.research a {
	width:113px;
}
ul#main_nav > li > ul > li.events a {
	width:88px;
}
ul#main_nav > li > ul > li.disraeli a {
	width:140px;
}
ul#main_nav > li > ul > li.people a {
	width:121px;
}




/* FOOTER */
ul.social {
	float:none;
	margin:0 0 0 -120px;
	position:absolute;
	left:50%;
	top:10px;
}


ul.crumb {
	display:none;
}
.crumb_content, .footer_nav_content, .footer_content {
	width:800px;
}
.footer_content {
	height:auto;
}
.footer_content .col5.responsive_main {
	margin:0 auto 80px auto;
	text-align:center;
	clear:both;
	float:none;
	width:780px;
	height:auto;
}
.footer_content .col5.responsive_main br {
	display:none;
}
.footer_content h1 {
	margin:40px auto;
}
.footer_nav_content > ul {
	width:auto;
}
.footer_nav_content > ul > li {
	padding:0 0 0 40px;
	text-indent:0;
	cursor:pointer;
	display:block;
	background:url(../imgs/bkgs/main_more_icon.png) no-repeat 0 -10px;
	background:url(../imgs/bkgs/main_more_icon.png) no-repeat 0 -25px;
	background-size:20px;
}
.footer_nav_content > ul > li:hover {
	color:#FFF;
}
.footer_nav_content > ul > li > ul {
	display:none;
	position:absolute;
	bottom:40px;
	float:none;
	height:auto;
	background:#B0B0B0;
	padding:10px 20px;
	margin:0 0 0 -20px;
	z-index:9999;
}
.footer_nav_content > ul > li:hover > ul {
	display:block;
}
.footer_nav_content > ul > li > ul > li {
	float:none;
	margin:0;
}


/* lAYOUT */
.col10, .col11, .col12, .col13, .col14, .col15 {
	width:780px;
}
.col6, .col7 {
	width:380px;
}
.col8, .col9, .col9.wide {
	width:460px;
	margin:0 10px 40px 10px;
}
.col5.sidebar {
	width:300px;
}
.col9.wide ul.blog_archive li h2, .blog_single h2 {
	width:340px;
}
.col9.wide ul.blog_authors {
	white-space:nowrap;
	width:250px;	
}
col9.wide ul.blog_authors li {
	display:none;
}
col9.wide ul.blog_authors li:first-child {
	display:block;
}
.bkg_sidebar_l_grey {
	background:url(../imgs/bkgs/bkg_sidebar_l_grey_resp.png) repeat-y 490px 0;
	background:url(../imgs/bkgs/bkg_sidebar_l_grey_respx2.png) repeat-y 490px 0;
	background-size:300px 10px;
}
.col9.wide ul.people_archive li h2, .col9.wide ul.people_archive li h4, .col9.wide ul.people_archive li p {
	width:300px;
}
.col9.wide ul.people_archive > li .portrait {
	background-size:140px 140px;
	width:140px;
	height:140px;
}
.col9.wide ul.people_archive > li .portrait a {
	width:140px;
	height:140px;
}
.col9.wide ul.people_archive > li .portrait a img {
	width:140px;
}
ul.articles li ul {
	display:none;
}
.sidebar_bottom_border {
	width:300px;
}
blockquote:after {
	margin:0 0 0 395px;
}
.tabs-wrapper.live {
	width:380px;
}
ul.home_principles_circles li.resp_centre {
	margin:0 auto 40px auto;
	float:none;
	clear:both;
}
.content .sidebar .mash .mashsb-container {
	width:259px !important;
}
.content.meta .mashsb-container .mashsb-count .mashsb-sharetext, .content .sidebar .mash .mashsb-container .mashsb-count .mashsb-sharetext {
	display:none;
}
.sidebar a.meta_btn.download {
	width:260px;
}
div.press_logo {
	width:456px;
}
div.press_logo img {
	max-width:300px;
	max-height:90px;
}
.blog_single img.press_logo {
	max-width:300px;
}
.blog_single img {
	max-width:460px;
}

ul.upcoming_events_list > li {
	width:380px;
	height:380px;
}
ul.upcoming_events_list > li h3 {
	width:230px;
	height:auto;
}
ul.upcoming_events_list > li .live_event_meta h6 span {
	display:none;
}
div#tribe-events-gmap-0 {
	height: 240px !important;
	width: 240px !important;
}
.two-col {
	column-gap:20px;
	-moz-column-gap: 20px;
	-webkit-column-gap: 20px;
}
.col7.circle {
	height:380px;
	padding:60px 40px 0 40px;
}
.col7.circle h1 {
	font-size:50px;
	margin:0 0 15px 0;
}
.col7.circle p {
	font-size:16px;
}


.col7.circle.research h1, .col7.circle.research2 h1 {
	font-size:45px;
	margin:0 0 15px 0;
}
ul.mission_principle {
	width:380px;
	margin-top:0;
	margin-bottom:0;
}
ul.mission_principle li {
	width:300px;
}
ul.mission_principle li a {
	width:300px;
}
ul.mission_principle li h3 {
	font-size:25px;
}



.col7.circle.research a {
	background:#80A3A5 url(../imgs/bkgs/research_project_circle.png) no-repeat center 240px;
	background:#80A3A5 url(../imgs/bkgs/research_project_circle_x2.png) no-repeat center 240px;
	background-size:160px;
	width:380px;
	height:380px;
	padding:60px 60px 0 60px;
}
.col7.circle.research2 a {
	background:#EA5B13 url(../imgs/bkgs/research_publication_circle.png) no-repeat center 240px;
	background:#EA5B13 url(../imgs/bkgs/research_publication_circle_x2.png) no-repeat center 240px;
	background-size:190px;
	width:380px;
	height:380px;
	padding:60px 60px 0 60px;
}

ul.publications_list > li, ul.authors_list > li {
	width:380px;
}
ul.publications_list li h3 {
	height:150px;
}
ul.publications_list li ul.blog_authors {
	min-width:160px;
}
ul.publications_list li ul.blog_authors li {
	display:none;
}
ul.publications_list li ul.blog_authors li:first-child {
	display:block;
}
ul.publications_list.projects.pub li p, ul.publications_list li p span {
	max-width:220px;
}
ul.publications_list li .img_wrapper {
	width:100px;
	height:100px;
	line-height:100px;
}
ul.publications_list li .img_wrapper a {
	width:100px;
	height:100px;
}
ul.publications_list li .img_wrapper img {
	max-width: 100px;
	max-height: 100px;
}
ul.publications_list.projects.pub > li {
	height:450px;
}
ul.publications_list li .buy_now_btn {
	right:0;
}
ul.principle_workstream_circles {
	width:800px;
	margin:0;
}
ul.principle_workstream_circles li {
	margin:0 10px 40px 10px;
}
ul.principle_workstream_circles li:last-child {
	float:none;
	margin:0 auto 40px auto;
	clear:both;
}
.title_bubble.float3.fl3 {
	top:0;
}
.col5-5.stack-3 {
	padding:80px 0 0 0;
}
.col7-5 {
	width:400px;
}

#single2_wrapper .tile_wrapper .tile, #single2_wrapper .tile_wrapper iframe, #single2_wrapper .tile_wrapper .tile .header, #single2_wrapper .tile_wrapper .tile .footer, .author_tabs ul.articles > li h5 {
	width:340px;
}
.live_event_padding {
	padding:0 120px 0 0;
}
#single2_wrapper {
	width:380px;
}
.single2Slider, .single2-1Slider {
width:390px;
}
ul.publications_list li p, ul.authors_list li p, ul.authors_list li h5, ul.authors_list li h4 {
	width:220px;
}
ul.authors_list li p {
	height:105px;
	overflow:hidden;
}
ul.authors_list li .portrait {
	background-size:cover;
	width:140px;
	height:140px;
}
ul.authors_list li .portrait a {
	width:140px;
	height:140px;
}
ul.authors_list li .portrait img {
	width:140px;
}
#single2_wrapper.video .tile_wrapper iframe {
	width:380px;
}
.bkg_sidebar_society {
	background:url(../imgs/bkgs/bkg_sidebar_l_society_resp.png) repeat-y 490px 0;
	background:url(../imgs/bkgs/bkg_sidebar_l_society_respx2.png) repeat-y 490px 0;
	background-size:300px 10px;
}
.bkg_sidebar_prosperity {
	background:url(../imgs/bkgs/bkg_sidebar_l_prosperity_resp.png) repeat-y 490px 0;
	background:url(../imgs/bkgs/bkg_sidebar_l_prosperity_respx2.png) repeat-y 490px 0;
	background-size:300px 10px;
}
.bkg_sidebar_virtue {
	background:url(../imgs/bkgs/bkg_sidebar_l_virtue_resp.png) repeat-y 490px 0;
	background:url(../imgs/bkgs/bkg_sidebar_l_virtue_respx2.png) repeat-y 490px 0;
	background-size:300px 10px;
}
.content.meta .mashsb-container {
	margin:0 10px !important;
	width:220px !important;
}
a.meta_btn {
	width:220px;
}
a.meta_btn.email {
	width:300px;
}
.publication_wrapper {
	width:220px;
	height:220px;
	line-height:220px;
}
.publication_wrapper a {
	max-width: 220px;
	max-height: 220px;
}
.publication_wrapper img {
	max-width: 220px;
	max-height: 220px;
}
a.meta_btn.press {
	width:140px;
	font-size:20px;
}
.meta .buy_now_btn {
	width:140px;
}
.meta .buy_now_btn > div {
	display:none;
}
ul.authors_list.small_portrait li p, ul.authors_list.small_portrait li h5, ul.authors_list.small_portrait li h4 {
	width:220px;
}
.col9.wide ul.blog_archive li p.logo_float {
	width:220px;
}
















/* CAROUSELS */
.homeblogSlider, .researchSlider, .featuredSlider {
	width:800px;
	margin:0 0 0 -400px;
}
#featured_wrapper #pause_btn2, #home_blog_wrapper #pause_btn3, #research_wrapper #pause_btn4, #hero_wrapper #pause_btn {
	margin:0 0 0 -390px;
}
#home_blog_wrapper .fade_left, #featured_wrapper .fade_left, #research_wrapper .fade_left {
	margin:0 0 0 -1300px;
}
#home_blog_wrapper .fade_right, #featured_wrapper .fade_right, #research_wrapper .fade_right {
	margin:0 0 0 390px;
}
#hero_wrapper, .royalSlider {
	height:540px;
}
#hero_wrapper .royalSlider div.text {
left:1110px;
width:460px;
height:460px;
margin:0 0 0 -40px;
}
#hero_wrapper .royalSlider img {
margin:40px 0 0 1590px;
width:728px !important;
height:540px !important;
}
#hero_wrapper .royalSlider img.full_width {
width:1761px !important;
height:540px !important;
margin:0 0 0 620px;
}

#hero_wrapper .rsDefault .rsBullets {
	left: 1150px;
}

div#colorbox {
	width:780px !important;
	left:40px !important;
}
img.cboxPhoto {
	width:750px !important;
	height:auto !important;
}

.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2 {
	width:48.717% !important;
}
div.col5.manifesto_recs.last {
	float:none;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}

#hero_wrapper .royalSlider h1 {
	font-size:45px !important;
}

}

















@media only screen 
and (min-device-width : 321px)
and (max-device-width : 678px)
and (orientation : landscape) {

body, html {
	min-width:860px;
}

#hero_wrapper .royalSlider h1 {
	font-size:45px !important;
}

div.col5.manifesto_recs.last {
	float:none;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}



a.meta_btn.export, a.meta_btn.export2 {
	width:260px;
}

.col9.wide .wpcf7 form p.half {
	width:460px;
}
.col9.wide .wpcf7 form input.captcha_field {
	width:340px;
}
.col9.wide .wpcf7 form p.three_quarter {
	float:none;
	clear:both;
}


.col9.wide iframe {
	height:260px !important;
}

/* HEADER */
.mailing_wrapper form input.field.wpcf7-email {
	width:780px;
}
.mailing_wrapper div.wpcf7-response-output {
	width:780px !important;
}
.content, ul.home_principles_circles, .mailing_wrapper form, .mailing_wrapper form p, .main_nav_wrapper, ul#main_nav, ul#main_nav > li > ul {
	width:800px;
}
.mailing_wrapper form {
	height:120px;
}
.title_bubble {
	margin:0 0 0 -390px;
}
#top_wrapper #top, .mailing_wrapper h2, .mailing_wrapper p, .mailing_wrapper div.wpcf7-response-output {
	width:780px;
}
#top_wrapper #top ul.top_nav > li > ul {
	display:none;
	margin:0 0 0 -20px;
	padding:0 0 10px 0;
	background:#1D1D1B;
	position:relative;
	z-index:9999999;
	width:auto;
}
#top_wrapper #top ul.top_nav > li {
	text-indent:0;
	padding:0 0 0 40px;
	height:auto;
	cursor:pointer;
	display:block;
	background:url(../imgs/bkgs/top_more_icon.png) no-repeat 0 0;
	background:url(../imgs/bkgs/top_more_icon.png) no-repeat 0 -10px;
	background-size:20px;
}
#top_wrapper #top ul.top_nav > li:hover {
	color:#B0B0B0;
	background:url(../imgs/bkgs/top_more_icon.png) no-repeat 0 -200px;
	background:url(../imgs/bkgs/top_more_icon.png) no-repeat 0 -60px;
	background-size:20px;
}
#top_wrapper #top ul.top_nav > li:hover > ul {
	float: none;
	height:auto;
	display:block;
}
#top_wrapper #top ul.top_nav > li:hover > ul li {
	float:none;
	margin:0;
}
#top_wrapper #top ul.top_nav > li:hover > ul li a {
	padding:0 20px;
}
ul#main_nav {
	font-size:16px;
}
.header_wrapper.shrink ul#main_nav, .header_wrapper.shrink ul#main_nav > li > ul {
	width:360px;
}
.header_wrapper.shrink ul#main_nav > li > ul > li {
	text-indent:-9999px;
	margin:0 10px 0 30px;
}
.header_wrapper.shrink ul#main_nav > li > ul > li a {
	width:20px !important;
	padding:0;
}
ul#main_nav > li > ul > li a {
	width:113px;
}
ul#main_nav > li > ul > li.work a {
	width:105px;
}
ul#main_nav > li > ul > li.research a {
	width:113px;
}
ul#main_nav > li > ul > li.events a {
	width:88px;
}
ul#main_nav > li > ul > li.disraeli a {
	width:140px;
}
ul#main_nav > li > ul > li.people a {
	width:121px;
}




/* FOOTER */
ul.social {
	float:none;
	margin:0 0 0 -120px;
	position:absolute;
	left:50%;
	top:10px;
}


ul.crumb {
	display:none;
}
.crumb_content, .footer_nav_content, .footer_content {
	width:800px;
}
.footer_content {
	height:auto;
}
.footer_content .col5.responsive_main {
	margin:0 auto 80px auto;
	text-align:center;
	clear:both;
	float:none;
	width:780px;
	height:auto;
}
.footer_content .col5.responsive_main br {
	display:none;
}
.footer_content h1 {
	margin:40px auto;
}
.footer_nav_content > ul {
	width:auto;
}
.footer_nav_content > ul > li {
	padding:0 0 0 40px;
	text-indent:0;
	cursor:pointer;
	display:block;
	background:url(../imgs/bkgs/main_more_icon.png) no-repeat 0 -10px;
	background:url(../imgs/bkgs/main_more_icon.png) no-repeat 0 -25px;
	background-size:20px;
}
.footer_nav_content > ul > li:hover {
	color:#FFF;
}
.footer_nav_content > ul > li > ul {
	display:none;
	position:absolute;
	bottom:40px;
	float:none;
	height:auto;
	background:#B0B0B0;
	padding:10px 20px;
	margin:0 0 0 -20px;
	z-index:9999;
}
.footer_nav_content > ul > li:hover > ul {
	display:block;
}
.footer_nav_content > ul > li > ul > li {
	float:none;
	margin:0;
}


/* lAYOUT */
.col10, .col11, .col12, .col13, .col14, .col15 {
	width:780px;
}
.col6, .col7 {
	width:380px;
}
.col8, .col9, .col9.wide {
	width:460px;
	margin:0 10px 40px 10px;
}
.col5.sidebar {
	width:300px;
}
.col9.wide ul.blog_archive li h2, .blog_single h2 {
	width:340px;
}
.col9.wide ul.blog_authors {
	white-space:nowrap;
	width:250px;	
}
col9.wide ul.blog_authors li {
	display:none;
}
col9.wide ul.blog_authors li:first-child {
	display:block;
}
.bkg_sidebar_l_grey {
	background:url(../imgs/bkgs/bkg_sidebar_l_grey_resp.png) repeat-y 490px 0;
	background:url(../imgs/bkgs/bkg_sidebar_l_grey_respx2.png) repeat-y 490px 0;
	background-size:300px 10px;
}
.col9.wide ul.people_archive li h2, .col9.wide ul.people_archive li h4, .col9.wide ul.people_archive li p {
	width:300px;
}
.col9.wide ul.people_archive > li .portrait {
	background-size:140px 140px;
	width:140px;
	height:140px;
}
.col9.wide ul.people_archive > li .portrait a {
	width:140px;
	height:140px;
}
.col9.wide ul.people_archive > li .portrait a img {
	width:140px;
}
ul.articles li ul {
	display:none;
}
.sidebar_bottom_border {
	width:300px;
}
blockquote:after {
	margin:0 0 0 395px;
}
.tabs-wrapper.live {
	width:380px;
}
ul.home_principles_circles li.resp_centre {
	margin:0 auto 40px auto;
	float:none;
	clear:both;
}
.content .sidebar .mash .mashsb-container {
	width:260px !important;
}
.content.meta .mashsb-container .mashsb-count .mashsb-sharetext, .content .sidebar .mash .mashsb-container .mashsb-count .mashsb-sharetext {
	display:none;
}
.sidebar a.meta_btn.download {
	width:260px;
}
div.press_logo {
	width:456px;
}
div.press_logo img {
	max-width:300px;
	max-height:90px;
}
.blog_single img.press_logo {
	max-width:300px;
}
.blog_single img {
	max-width:460px;
}

ul.upcoming_events_list > li {
	width:380px;
	height:380px;
}
ul.upcoming_events_list > li h3 {
	width:230px;
	height:auto;
}
ul.upcoming_events_list > li .live_event_meta h6 span {
	display:none;
}
div#tribe-events-gmap-0 {
	height: 240px !important;
	width: 240px !important;
}
.two-col {
	column-gap:20px;
	-moz-column-gap: 20px;
	-webkit-column-gap: 20px;
}
.col7.circle {
	height:380px;
	padding:60px 40px 0 40px;
}
.col7.circle h1 {
	font-size:50px;
	margin:0 0 15px 0;
}
.col7.circle p {
	font-size:16px;
}


.col7.circle.research h1, .col7.circle.research2 h1 {
	font-size:45px;
	margin:0 0 15px 0;
}
ul.mission_principle {
	width:380px;
	margin-top:0;
	margin-bottom:0;
}
ul.mission_principle li {
	width:300px;
}
ul.mission_principle li a {
	width:300px;
}
ul.mission_principle li h3 {
	font-size:25px;
}



.col7.circle.research a {
	background:#80A3A5 url(../imgs/bkgs/research_project_circle.png) no-repeat center 240px;
	background:#80A3A5 url(../imgs/bkgs/research_project_circle_x2.png) no-repeat center 240px;
	background-size:160px;
	width:380px;
	height:380px;
	padding:60px 60px 0 60px;
}
.col7.circle.research2 a {
	background:#EA5B13 url(../imgs/bkgs/research_publication_circle.png) no-repeat center 240px;
	background:#EA5B13 url(../imgs/bkgs/research_publication_circle_x2.png) no-repeat center 240px;
	background-size:190px;
	width:380px;
	height:380px;
	padding:60px 60px 0 60px;
}

ul.publications_list > li, ul.authors_list > li {
	width:380px;
}
ul.publications_list li h3 {
	height:150px;
}
ul.publications_list li ul.blog_authors {
	min-width:160px;
}
ul.publications_list li ul.blog_authors li {
	display:none;
}
ul.publications_list li ul.blog_authors li:first-child {
	display:block;
}
ul.publications_list.projects.pub li p, ul.publications_list li p span {
	max-width:220px;
}
ul.publications_list li .img_wrapper {
	width:100px;
	height:100px;
	line-height:100px;
}
ul.publications_list li .img_wrapper a {
	width:100px;
	height:100px;
}
ul.publications_list li .img_wrapper img {
	max-width: 100px;
	max-height: 100px;
}
ul.publications_list.projects.pub > li {
	height:450px;
}
ul.publications_list li .buy_now_btn {
	right:0;
}
ul.principle_workstream_circles {
	width:800px;
	margin:0;
}
ul.principle_workstream_circles li {
	margin:0 10px 40px 10px;
}
ul.principle_workstream_circles li:last-child {
	float:none;
	margin:0 auto 40px auto;
	clear:both;
}
.title_bubble.float3.fl3 {
	top:0;
}
.col5-5.stack-3 {
	padding:80px 0 0 0;
}
.col7-5 {
	width:400px;
}

#single2_wrapper .tile_wrapper .tile, #single2_wrapper .tile_wrapper iframe, #single2_wrapper .tile_wrapper .tile .header, #single2_wrapper .tile_wrapper .tile .footer, .author_tabs ul.articles > li h5 {
	width:340px;
}
.live_event_padding {
	padding:0 120px 0 0;
}
#single2_wrapper {
	width:380px;
}
.single2Slider, .single2-1Slider {
width:390px;
}
ul.publications_list li p, ul.authors_list li p, ul.authors_list li h5, ul.authors_list li h4 {
	width:220px;
}
ul.authors_list li p {
	height:105px;
	overflow:hidden;
}
ul.authors_list li .portrait {
	background-size:cover;
	width:140px;
	height:140px;
}
ul.authors_list li .portrait a {
	width:140px;
	height:140px;
}
ul.authors_list li .portrait img {
	width:140px;
}
#single2_wrapper.video .tile_wrapper iframe {
	width:380px;
}
.bkg_sidebar_society {
	background:url(../imgs/bkgs/bkg_sidebar_l_society_resp.png) repeat-y 490px 0;
	background:url(../imgs/bkgs/bkg_sidebar_l_society_respx2.png) repeat-y 490px 0;
	background-size:300px 10px;
}
.bkg_sidebar_prosperity {
	background:url(../imgs/bkgs/bkg_sidebar_l_prosperity_resp.png) repeat-y 490px 0;
	background:url(../imgs/bkgs/bkg_sidebar_l_prosperity_respx2.png) repeat-y 490px 0;
	background-size:300px 10px;
}
.bkg_sidebar_virtue {
	background:url(../imgs/bkgs/bkg_sidebar_l_virtue_resp.png) repeat-y 490px 0;
	background:url(../imgs/bkgs/bkg_sidebar_l_virtue_respx2.png) repeat-y 490px 0;
	background-size:300px 10px;
}
.content.meta .mashsb-container {
	margin:0 10px !important;
	width:220px !important;
}
a.meta_btn {
	width:220px;
}
a.meta_btn.email {
	width:300px;
}
.publication_wrapper {
	width:220px;
	height:220px;
	line-height:220px;
}
.publication_wrapper a {
	max-width: 220px;
	max-height: 220px;
}
.publication_wrapper img {
	max-width: 220px;
	max-height: 220px;
}
a.meta_btn.press {
	width:140px;
	font-size:20px;
}
.meta .buy_now_btn {
	width:140px;
}
.meta .buy_now_btn > div {
	display:none;
}
ul.authors_list.small_portrait li p, ul.authors_list.small_portrait li h5, ul.authors_list.small_portrait li h4 {
	width:220px;
}
.col9.wide ul.blog_archive li p.logo_float {
	width:220px;
}
















/* CAROUSELS */
.homeblogSlider, .researchSlider, .featuredSlider {
	width:800px;
	margin:0 0 0 -400px;
}
#featured_wrapper #pause_btn2, #home_blog_wrapper #pause_btn3, #research_wrapper #pause_btn4, #hero_wrapper #pause_btn {
	margin:0 0 0 -390px;
}
#home_blog_wrapper .fade_left, #featured_wrapper .fade_left, #research_wrapper .fade_left {
	margin:0 0 0 -1300px;
}
#home_blog_wrapper .fade_right, #featured_wrapper .fade_right, #research_wrapper .fade_right {
	margin:0 0 0 390px;
}
#hero_wrapper, .royalSlider {
	height:540px;
}
#hero_wrapper .royalSlider div.text {
left:1110px;
width:460px;
height:460px;
margin:0 0 0 -40px;
}
#hero_wrapper .royalSlider img {
margin:40px 0 0 1590px;
width:728px !important;
height:540px !important;
}
#hero_wrapper .royalSlider img.full_width {
width:1761px !important;
height:540px !important;
margin:0 0 0 620px;
}
#hero_wrapper .rsDefault .rsBullets {
	left: 1150px;
}


div#colorbox {
	width:780px !important;
	left:40px !important;
}
img.cboxPhoto {
	width:750px !important;
	height:auto !important;
}

.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2 {
	width:48.717% !important;
}


}












@media only screen 
and (max-device-width : 375px)
and (orientation : portrait) {

body, html {
	min-width:420px;
}


.manifesto_title h1 em {
	font-size:40px;
	margin-top:-5px;
	display:block;
}
.col15.manifesto_title {
	padding:0 0 60px 0;
	background-size:394px 70px;
}

.col9.wide iframe {
	height:214px !important;
}


/* HEADER */
.mailing_wrapper img.ajax-loader {
	top:0;
}
.mailing_wrapper div.wpcf7-response-output {
	width:380px !important;
}
.mailing_wrapper form input.field {
	width:380px;
}
.content, ul.home_principles_circles, .mailing_wrapper form, .mailing_wrapper form p, .main_nav_wrapper, ul#main_nav {
	width:400px;
	background-size:400px;
}
.mailing_wrapper form {
	height:120px;
}
.title_bubble {
	margin:0 0 0 -190px;
}
#top_wrapper #top, .mailing_wrapper h2, .mailing_wrapper p, .mailing_wrapper div.wpcf7-response-output {
	width:380px;
}
#top_wrapper #top ul.top_nav > li > ul {
	display:none;
	margin:0 0 0 -20px;
	padding:0 0 10px 0;
	background:#1D1D1B;
	position:relative;
	z-index:9999999;
	width:auto;
}
#top_wrapper #top ul.top_nav > li {
	text-indent:0;
	padding:0 0 0 40px;
	height:auto;
	cursor:pointer;
	display:block;
	background:url(../imgs/bkgs/top_more_icon.png) no-repeat 0 0;
	background:url(../imgs/bkgs/top_more_icon.png) no-repeat 0 -10px;
	background-size:20px;
}
#top_wrapper #top ul.top_nav > li:hover {
	color:#B0B0B0;
	background:url(../imgs/bkgs/top_more_icon.png) no-repeat 0 -200px;
	background:url(../imgs/bkgs/top_more_icon.png) no-repeat 0 -60px;
	background-size:20px;
}
#top_wrapper #top ul.top_nav > li:hover > ul {
	float: none;
	height:auto;
	display:block;
}
#top_wrapper #top ul.top_nav > li:hover > ul li {
	float:none;
	margin:0;
}
#top_wrapper #top ul.top_nav > li:hover > ul li a {
	padding:0 20px;
}


#top_wrapper #top ul.top_nav_symbols li.mailing a {
	background:url(../imgs/btns/top_nav_mailing.png) no-repeat -170px 0;
	background:url(../svgs/btns/top_nav_mailing.svg) no-repeat -170px 0;
	text-indent:-9999px;
	background-size:220px;
	width:40px;
	padding:0;
}
#top_wrapper #top ul.top_nav_symbols li.mailing a:hover {
	background-position:-170px -40px;
}
#top_wrapper #top ul.top_nav_symbols li.mailing.selected a {
	background-position:-170px -120px;
}
#top_wrapper #top ul.top_nav_symbols li.mailing.selected a:active, #top_wrapper #top ul.top_nav_symbols li.mailing.selected a:hover {
	background-position:-170px -80px;
}
#top_wrapper #top ul.top_nav_symbols li.selected a, #top_wrapper #top ul.top_nav_symbols li a:hover {
	color:#B0B0B0;
	background-position:0 -40px
}


.main_nav_wrapper {
	height:70px;
}
.header_wrapper.shrink:hover {
	overflow:visible;
}
.header_wrapper.shrink .main_nav_wrapper {
	height:60px;
}
ul#main_nav {
	font-size:16px;
}
ul#main_nav > li {
	width:420px;
	margin:0 0 0 -10px;
}
.header_wrapper.shrink ul#main_nav > li {
	width:auto;
	margin:0 10px;
	height:60px;
	display:block;
}
ul#main_nav > li > ul {
	width:420px;
	margin:0;
	display:block;
}
.header_wrapper.shrink ul#main_nav > li > ul {
	width:60px;
	position: absolute;
	top:60px;
 	z-index:9999999;
	bckground:#80A3A5;
	background:#FFF;
	margin:0 0 0 -60px;
	display:none;
	float:none;
	height:auto;
	border-bottom:10px solid #1D1D1B;
}
ul#main_nav > li > ul > li {
	text-indent:-9999px;
	width:30px;
	margin:0 20px;
}
.header_wrapper.shrink ul#main_nav {
	width:auto;
}
.header_wrapper.shrink ul#main_nav > li {
	text-indent:0;
	padding:0 0 0 60px;
	background:url(../imgs/bkgs/main_more_icon.png) no-repeat 20px 0;
	background:url(../imgs/bkgs/main_more_icon.png) no-repeat 20px -15px;
	background-size:20px;
	color:#80A3A5;
	cursor:pointer;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
	display:block;
	position:relative;
}
.header_wrapper.shrink ul#main_nav > li:hover {
	background:url(../imgs/bkgs/main_more_icon.png) no-repeat 20px -300;
	background:url(../imgs/bkgs/main_more_icon.png) no-repeat 20px -90px;
	background-size:20px;
	color:#B0B0B0;
	display:block;
	pdding-bottom:10px;
}
.header_wrapper.shrink ul#main_nav > li:hover > ul {
	display:block;
}
.header_wrapper.shrink ul#main_nav > li > ul > li {
	text-indent:-9999px;
	margin:0;
	padding:0;
	width:60px;
	height:60px;
	float:none;
}
.header_wrapper.shrink ul#main_nav > li > ul > li a {
	width:60px !important;
	height:60px;
	padding:20px;
	background-size:30px !important;
	background-position:20px 0 !important;
}
.header_wrapper.shrink ul#main_nav > li > ul > li a:hover, .header_wrapper.shrink ul#main_nav > li > ul > li.selected a, .header_wrapper.shrink ul#main_nav > li > ul > li.current_page_item a, .header_wrapper.shrink ul#main_nav > li > ul > li.current-page-ancestor a, .header_wrapper.shrink ul#main_nav > li > ul > li.current-menu-item a, .header_wrapper.shrink ul#main_nav > li > ul > li.current_page_parent a {
	background-position:20px -60px !important;
}
ul#main_nav > li > ul > li a {
	width:113px;
}
ul#main_nav > li > ul > li a {
	width:30px !important;
	height:70px;
	padding:0;
	background-size:45px !important;
	background-position:0 -14px !important;
}
ul#main_nav > li > ul > li a:hover, ul#main_nav > li > ul > li.selected a, ul#main_nav > li > ul > li.current_page_item a, ul#main_nav > li > ul > li.current-page-ancestor a, ul#main_nav > li > ul > li.current-menu-item a, ul#main_nav > li > ul > li.current_page_parent a {
	background-position:0 -104px !important;
}
form.search_wrapper {
	left:-180px;
	width:380px;
}
form.search_wrapper input.field {
	width:380px;
}




/* FOOTER */
ul.social {
	float:none;
	margin:0 0 0 -120px;
	position:absolute;
	left:50%;
	top:10px;
}



ul.crumb {
	display:none;
}
.crumb_content, .footer_nav_content, .footer_content {
	width:400px;
}
.footer_content {
	height:auto;
}
.footer_content .col5.responsive_main {
	margin:0 auto 40px auto;
	text-align:center;
	clear:both;
	float:none;
}
.footer_content h1 {
	margin:40px auto;
}
.footer_nav_content > ul {
	width:auto;
}
.footer_nav_content > ul > li {
	padding:0 0 0 40px;
	text-indent:0;
	cursor:pointer;
	display:block;
	background:url(../imgs/bkgs/main_more_icon.png) no-repeat 0 -10px;
	background:url(../imgs/bkgs/main_more_icon.png) no-repeat 0 -25px;
	background-size:20px;
}
.footer_nav_content > ul > li:hover {
	color:#FFF;
}
.footer_nav_content > ul > li > ul {
	display:none;
	position:absolute;
	bottom:40px;
	float:none;
	height:auto;
	background:#B0B0B0;
	padding:10px 20px;
	margin:0 0 0 -20px;
	z-index:9999;
}
.footer_nav_content > ul > li:hover > ul {
	display:block;
}
.footer_nav_content > ul > li > ul > li {
	float:none;
	margin:0;
}

.footer_content .col5 {
	margin-bottom:40px;
}
.footer_content .col4 {
	width:380px;
	margin:0 10px;
}
#footer_wrapper .twitter_feed {
  width:365px;
}
#footer_wrapper .fade {
	width:380px;
}


/* lAYOUT */
.col10, .col11, .col12, .col13, .col14, .col15 {
	width:380px;
}
.col6, .col7, .col8, .col9 {
	width:380px;
}
.col9.wide {
	width:380px;
	margin:0 10px 40px 10px;
}
.col5.sidebar, .col9.wide ul.blog_archive li p.logo_float {
	width:140px;
}
.col9.wide ul.blog_archive li h2, .blog_single h2 {
	width:340px;
}
.col9.wide ul.blog_authors {
	white-space:nowrap;
	width:250px;	
}
col9.wide ul.blog_authors li {
	display:none;
}
col9.wide ul.blog_authors li:first-child {
	display:block;
}
.bkg_sidebar_l_grey {
	background:url(../imgs/bkgs/bkg_sidebar_l_grey_resp.png) repeat-y 490px 0;
	background:url(../imgs/bkgs/bkg_sidebar_l_grey_respx2.png) repeat-y 490px 0;
	background-size:300px 10px;
}
.col9.wide ul.people_archive li h2, .col9.wide ul.people_archive li h4, .col9.wide ul.people_archive li p {
	width:300px;
}
.col9.wide ul.people_archive > li .portrait {
	background-size:140px 140px;
	width:140px;
	height:140px;
}
.col9.wide ul.people_archive > li .portrait a {
	width:140px;
	height:140px;
}
.col9.wide ul.people_archive > li .portrait a img {
	width:140px;
}
ul.articles li ul {
	display:none;
}
.sidebar_bottom_border {
	width:300px;
}
blockquote:after {
	margin:0 0 0 395px;
}





/* lAYOUT */
.col10, .col11, .col12, .col13, .col14, .col15 {
	width:380px;
}
.col6, .col7 {
	width:380px;
}
.col8, .col9, .col9.wide {
	width:380px;
	margin:0 10px 40px 10px;
}
.col5.sidebar {
	width:380px;
}
.blog_single h2 {
	width:380px;
}
.col9.wide ul.blog_archive li h2 {
	width:260px;
}
.col9.wide ul.blog_authors {
	white-space:nowrap;
	width:200px;	
	margin-right:0;
}
col9.wide ul.blog_authors li {
	display:none;
}
col9.wide ul.blog_authors li:first-child {
	display:block;
}
.col9.wide ul.people_archive li h2, .col9.wide ul.people_archive li h4, .col9.wide ul.people_archive li p {
	width:220px;
}
.col9.wide ul.people_archive > li .portrait {
	background-size:140px 140px;
	width:140px;
	height:140px;
}
.col9.wide ul.people_archive > li .portrait a {
	width:140px;
	height:140px;
}
.col9.wide ul.people_archive > li .portrait a img {
	width:140px;
}







#intro_wrapper {
	padding:300px 0 0 0;
	height:auto;
}
#intro_wrapper p {
	margin:0 0 40px 0;
}
#intro_wrapper h1 {
	line-height:1;
}
h1.nowrap {
	white-space:normal;
}
#intro_wrapper img, #intro_wrapper_blog img, #intro_wrapper_medium img, #intro_wrapper_small img, #intro_wrapper_large img {
	display:none;
}
#intro_wrapper_small, #intro_wrapper_blog, #intro_wrapper_medium, #intro_wrapper_large {
	padding:250px 0 0 0;
	height:auto;
}

#intro_wrapper_small h1, #intro_wrapper_blog h1, #intro_wrapper_medium h1, #intro_wrapper_large h1 {
	height:auto;
	display:block;
	margin: 0 0 0 0;
}
#intro_wrapper_small h1, #intro_wrapper_blog h1, #intro_wrapper_medium h1, #intro_wrapper_large h1 {
	font-size:50px;
}
#intro_wrapper h1.large {
	font-size:60px;
}







.bkg_sidebar_l_grey {
	background:none;
}
.content.bkg_sidebar_l_grey, .content.bkg_sidebar_society, .content.bkg_sidebar_prosperity, .content.bkg_sidebar_virtue {
	padding-bottom:0;
}
.col5.sidebar {
	margin-bottom:0;
	padding-bottom:60px;
	margin-top:0;
}

ul.articles li ul {
	display:none;
}
.sidebar_bottom_border {
	width:380px;
	z-index:999;
}
blockquote:after {
	margin:0 0 0 315px;
}
.tabs-wrapper.live {
	width:380px;
}
ul.home_principles_circles li.resp_centre {
	margin:0 auto 40px auto;
	float:none;
	clear:both;
}
.content.meta .mashsb-container .mashsb-count .mashsb-sharetext {
	display:none;
}
div.press_logo {
	width:376px;
}
div.press_logo img {
	max-width:300px;
	max-height:120px;
}
.blog_single img.press_logo {
	max-width:220px;
}
.blog_single img {
	max-width:380px;
}

ul.upcoming_events_list > li {
	width:380px;
	height:380px;
}
ul.upcoming_events_list > li h3 {
	width:230px;
	height:auto;
}
ul.upcoming_events_list > li .live_event_meta h6 span {
	display:none;
}
div#tribe-events-gmap-0 {
	height: 320px !important;
	width: 320px !important;
}
.two-col {
	column-gap:0;
	-moz-column-gap: 0;
	-webkit-column-gap: 0;
	-moz-column-count: 1;
	column-count:1;
	-webkit-column-count: 1;
}
.col7.circle {
	height:380px;
	padding:60px 40px 0 40px;
}
.col7.circle h1 {
	font-size:50px;
	margin:0 0 15px 0;
}
.col7.circle p {
	font-size:16px;
}


.col7.circle.research h1, .col7.circle.research2 h1 {
	font-size:45px;
	margin:0 0 15px 0;
}



.col7.circle.prosperity {
	margin-top:-940px;
}


ul.mission_principle {
	width:380px;
	margin-top:0;
	margin-bottom:0;
	height:520px;
}
ul.mission_principle li {
	width:300px;
}
ul.mission_principle li a {
	width:380px;
}
ul.mission_principle li h3 {
	font-size:25px;
}



ul.mission_principle.right {
	padding:100px 0 0 0;
	background:url(../imgs/bkgs/home_principles_bracket.png) no-repeat center 0;
	background:url(../svgs/bkgs/home_principles_bracket.svg) no-repeat center 0;
	background-size:400px;
}
ul.mission_principle.left {
	padding:520px 0 0 0;
	background:url(../imgs/bkgs/home_principles_bracket.png) no-repeat center 420px;
	background:url(../svgs/bkgs/home_principles_bracket.svg) no-repeat center 420px;
	background-size:400px;
	height:940px;
}






.col7.circle.research a {
	background:#80A3A5 url(../imgs/bkgs/research_project_circle.png) no-repeat center 240px;
	background:#80A3A5 url(../imgs/bkgs/research_project_circle_x2.png) no-repeat center 240px;
	background-size:160px;
	width:380px;
	height:380px;
	padding:60px 60px 0 60px;
}
.col7.circle.research2 a {
	background:#EA5B13 url(../imgs/bkgs/research_publication_circle.png) no-repeat center 240px;
	background:#EA5B13 url(../imgs/bkgs/research_publication_circle_x2.png) no-repeat center 240px;
	background-size:190px;
	width:380px;
	height:380px;
	padding:60px 60px 0 60px;
}

ul.publications_list > li, ul.authors_list > li {
	width:380px;
}
ul.publications_list li h3 {
	height:150px;
}
ul.publications_list li ul.blog_authors {
	min-width:160px;
}
ul.publications_list li ul.blog_authors li {
	display:none;
}
ul.publications_list li ul.blog_authors li:first-child {
	display:block;
}
ul.publications_list.projects.pub li p, ul.publications_list li p span {
	max-width:220px;
}
ul.publications_list li .img_wrapper {
	width:100px;
	height:100px;
	line-height:100px;
}
ul.publications_list li .img_wrapper a {
	width:100px;
	height:100px;
}
ul.publications_list li .img_wrapper img {
	max-width: 100px;
	max-height: 100px;
}
ul.publications_list.projects.pub > li {
	height:450px;
}
ul.publications_list li .buy_now_btn {
	right:0;
}
ul.principle_workstream_circles {
	width:400px;
	margin:0;
}
ul.principle_workstream_circles li {
	margin:0 10px 40px 10px;
}
ul.principle_workstream_circles li:last-child {
	float:none;
	margin:0 auto 40px auto;
	clear:both;
}
.title_bubble.float3.fl2, .title_bubble.float3.fl3 {
	top:0;
}
.col5-5.stack-2, .col5-5.stack-3, .col7-5.stack-2, .col7-5.stack-3 {
	padding:80px 0 0 0;
}
.col7-5 {
	width:400px;
}

#single2_wrapper .tile_wrapper .tile, #single2_wrapper .tile_wrapper iframe, #single2_wrapper .tile_wrapper .tile .header, #single2_wrapper .tile_wrapper .tile .footer, .author_tabs ul.articles > li h5 {
	width:340px;
}
.live_event_padding {
	padding:0 120px 0 0;
}
#single2_wrapper {
	width:380px;
}
.single2Slider, .single2-1Slider {
width:390px;
}
ul.publications_list li p, ul.authors_list li p, ul.authors_list li h5, ul.authors_list li h4 {
	width:220px;
}
ul.authors_list li p {
	height:105px;
	overflow:hidden;
}
ul.authors_list li .portrait {
	background-size:cover;
	width:140px;
	height:140px;
}
ul.authors_list li .portrait a {
	width:140px;
	height:140px;
}
ul.authors_list li .portrait img {
	width:140px;
}
#single2_wrapper.video .tile_wrapper iframe {
	width:380px;
}
.bkg_sidebar_society {
	background:none;	
}
.bkg_sidebar_prosperity {
	background:none;	
}
.bkg_sidebar_virtue {
	background:none;	
}
.content.meta .mashsb-container {
	margin:0 10px 20px 10px !important;
	width:220px !important;
}
a.meta_btn {
	width:220px;
	margin:0 10px 20px 10px;
}
a.meta_btn.email {
	width:300px;
}
a.meta_btn.press {
	width:140px;
	font-size:20px;
}
.meta .buy_now_btn {
	width:140px;
	clear:right;
}
.meta .buy_now_btn > div {
	display:none;
}
ul.authors_list.small_portrait li p, ul.authors_list.small_portrait li h5, ul.authors_list.small_portrait li h4 {
	width:220px;
}
.rsDefault .rsBullets {
	display:none !important;
}

#tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
	display:none !important;
}
.tribe-bar-collapse #tribe-bar-collapse-toggle {
	width:100% !important;
}
#tribe-bar-collapse-toggle {
	padding: 20px !important;
	font-size: 20px !important;
	line-height: 1 !important;
	font-weight: 300 !important;
	text-transform:none  !important;
	background: #EFEFEF !important;
}
#tribe-bar-form {
	height:60px !important;
}
#tribe-events-bar {
	margin-bottom:0 !important;
}
ul.tribe-events-sub-nav li, ul.tribe-events-sub-nav li a {
	text-indent:-9999px !important;
	width:60px !important;
}


.col9 .live_event_date, .blog_single h4.blog_date {
	position:relative;
	margin:0 0 20px 0;
}


ul.publications_list > li:nth-child(2), ul.authors_list > li:nth-child(2) {
	border-top: 10px solid #EFEFEF;
	padding:40px 0 0 0;
}


.content.meta {
	min-height:60px;
	padding-bottom:20px;
	height:auto;
}

.tab-content > ul.articles > li h5 {
	width:340px;
}

.col9.wide .wpcf7 form p.three_quarter {
	width:380px;
}
.col9.wide .wpcf7 form p.quarter {
	float:none;
}
.col9.wide .wpcf7 form input.captcha_field {
	width:260px;
}

.mailing_wrapper h2 {
	width:320px;
	margin:0 0 10px 10px;
}
.mailing_wrapper form input.field.small {
	width:140px;
}






/* CAROUSELS */
.homeblogSlider, .researchSlider, .featuredSlider {
	width:400px;
	margin:0 0 0 -200px;
}
#featured_wrapper #pause_btn2, #home_blog_wrapper #pause_btn3, #research_wrapper #pause_btn4, #hero_wrapper #pause_btn {
	margin:0 0 0 -190px;
}
#home_blog_wrapper .fade_left, #featured_wrapper .fade_left, #research_wrapper .fade_left {
	margin:0 0 0 -1100px;
}
#home_blog_wrapper .fade_right, #featured_wrapper .fade_right, #research_wrapper .fade_right {
	margin:0 0 0 190px;
}
#hero_wrapper, .royalSlider {
	height:620px;
}
#hero_wrapper .royalSlider div.text {
left:1310px;
width:380px;
height:540px;
margin:0 0 0 -40px;
}
#hero_wrapper .royalSlider div.text.dark {
background:none;
}
#hero_wrapper .royalSlider img {
	display:none;
}
#hero_wrapper .royalSlider div.text.dark p {
	color:#1D1D1B;
}
#hero_wrapper .rsDefault .rsBullets {
	left: 1350px;
}

div#colorbox {
	width:380px !important;
	left: 20px !important;
}
img.cboxPhoto {
	width:350px !important;
	height:auto !important;
}


.woocommerce table.shop_table thead th {
	font-size:16px !important;
}
.woocommerce table.shop_table {
	width:380px !important;
	border-collapse:separate !important;
}
.woocommerce .checkout table.shop_table {
	border-collapse: collapse !important;
}

.woocommerce table.shop_table input.button {
	width:330px !important;
}
.woocommerce table.shop_table input.button:first-child {
	display:none !important;
}

.woocommerce table.shop_table thead th.product-thumbnail, .woocommerce table.shop_table td.product-thumbnail, .woocommerce table.shop_table thead th.product-quantity, .woocommerce table.shop_table td.product-quantity {
	display:none !important;
}
.woocommerce .cart-collaterals .cart_totals {
	float:right !important;
	text-align:right !important;
}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2 {
	width:100% !important;
	margin-bottom:20px !important;
}
.woocommerce #payment #place_order {
	margin:0 0 20px 0 !important;
	clear:both !important;
}
.woocommerce #payment p.terms {
	line-height:1.5 !important;
	height:auto !important;
	clear:both !important;
	display:block !important;
}


a.party {
	width:380px;
	height:80px;
	line-height:25px;
	padding:15px 0 0 0;
}
#hero_wrapper .royalSlider h1 {
	font-size:45px !important;
}

}