/*
Theme Name: NHS-Compassion
Theme URI: napahumane.org
Author: designthis!
Author URI: https://designthis.com
Description: A theme for Napa Humane
Version: 1.0
Text Domain: twentysixteen
*/

.css-override-dt .row.insidecontent, .css-override-dt .row.insidecontent .contained {
	max-width:100%;
}

.bigicons .containedtwo:after {
	content:"";
	display:table;
	clear:both;
}

.banner div#n2-ss-2 .nextend-arrow img {
	width:64px;
}
.banner div#n2-ss-2 .nextend-bullet-bar .n2-bullet {
	border:2px solid #fff;
	background:none;
}

.banner div#n2-ss-2 .nextend-bullet-bar .n2-bullet.n2-active {
	background:#fff;
}

.css-override-dt .row.insidecontent .contained {padding:0;}
.banner .container a {display:block;}
#give-form-1345-wrap {
    border: 1px solid #ccc;
    border-left: 0;
    border-right: 0;
    margin-top: 15px;
}

.page-id-58 .breadcrumbs,
.page-id-58 section.row.navunder,
.page-id-1342 .navunder .contained .page-nav-list,
.page-id-1343 .navunder .contained .page-nav-list,
.page-id-1344 .navunder .contained .page-nav-list,
.page-id-1347 .navunder .contained .page-nav-list {display:none !Important;}


iframe, object, embed {
    max-width: 100%;
}

.navunder .contained .page-nav-list {margin-left:0;display:table;margin:0 auto;}
.navunder .contained li {float:none;display:inline-block;}
.insidecontent .contained.pawsport h2 {
font-size:24px;
line-height:30px;
}

.row.sponsor-list {
max-width:700px;
margin:60px auto 0;
}

.row.sponsor-list .row {
border-bottom:1px solid #ccc;
margin-bottom:30px;
padding-bottom:15px;
}

.row.sponsor-list .row .large-6 p {
margin:0;
}

.contained.pawsport h3 {
font-size:22px;
line-height:28px;
color:#808080;
margin:0 0 60px;
text-align:center;
}

.insidecontent .contained.pawsport {
padding-bottom:60px;
}

.row.the-sponsors {
max-width:500px;
margin-bottom:60px;
margin-top:0;
}

.the-sponsors .large-6:first-child {
display:block;
float:none;
margin:0 auto 30px;
width:100%;
}
.the-sponsors .large-6 {
}

.contained.pawsport h3.thank-you-sponsors {margin:60px auto 0;}

.pawsport .wp-post-image {
margin:30px auto 0;
display:block;
}
.walk-for-animals ol {margin:0;}
.walk-for-animals ol li{
    font-size: 16px;
    line-height: 28px;
    color: #808080;
    margin:15px 0 0;
list-style-position:inside;
}

.walk-for-animals .row.the-sponsors {
max-width:700px;
}

.walk-for-animals .row.the-sponsors .large-4 {
margin-bottom:30px;
text-align:center;
}

.walk-for-animals .row.the-sponsors .large-4:hover {
opacity:.8;
}

.walk-for-animals .row.the-sponsors .large-4 img {
margin:0 auto;
}
.walk-for-animals .row.the-sponsors .large-4:nth-child(3n+1) {
clear:both;
}


@media screen and (max-width: 40em) {
.sponsor ul {
margin-top:15px;
}

.insidecontent .contained.pawsport {
padding-left:15px;
padding-right:15px;
}
}

/* curves */

.navunder .contained li:last-child a {
    border-radius: 0 0 7px 0;
}

.navunder .contained li:first-child a {
    border-radius: 0 0 0 7px;
}


/* forms */

[type=button], [type=submit] {
			background-color: #FF9933;
			width: 250px; 
			height: 50px; 
			color: #fff; 
			border-radius: 5px; 
			border: 0px; 
			font-family: 'Raleway', sans-serif; 
			font-size: 20px; 
			font-weight: 700; 
			line-height: 24px; 
			margin-bottom: 40px; 
}

[type=button], [type=submit]:hover {
			background-color: #fff; 
			border: 2px solid #FF9933;
			color: #ff9933; 
			cursor: pointer; 
}

.theforms .large-6 {
width: 47%; 
}

.upcloser {
margin-top: 0px !important; 
}

/* Nav under */

.navunder .contained li {
float: left; 
}

@media screen and (max-width: 1064px) {

.navunder .contained .page-nav-list {
width: 100%; 
}

}

@media screen and (max-width: 700px) {

.theforms .large-6 {
width: 100%; 
}

.breakingpoint {
margin-top: -26px !important;
}

}

/* h2 homepage fix, imagebutton fix */
.banner .container .bottomredfloat h2 {
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 28px;
	line-height: 36px;
	font-weight: 500;
	text-align: center;
	padding: 30px 30px 30px 30px;
}

.imagebuttons {
    max-width: 1200px;
}

.orangebg .orange .containedtwo:after {
	content: "";
	display: table;
	clear: both;
}

/* search page fix */

.entry-header h2 {
 margin-top: 30px; 
}

.entry-header h2 a {
	color: #CC3300;
	font-family: 'Raleway', sans-serif;
	font-size: 21px;
	line-height: 28px;
	font-weight: 700;
	text-align: left;
	margin-left: 30px; 
}


.entry-header h2 a:hover {
	text-decoration: underline; 
}

.entry-summary p {
	font-size: 16px;
	line-height: 28px;
	color: #808080;
	margin: 5px 40px 40px;
}

#primary article:last-child {
	margin-bottom: 30px;
}

.entry-summary p a {
	color: #CC3300;
	text-decoration: none;
}

.entry-summary p a:hover {
	color: #FF9933;
	text-decoration: underline;
}


#primary {
max-width: 1200px; 
width: 100%; 
display: block;
margin: 0 auto; 
}

.no-results.not-found p {
	font-size: 16px;
	line-height: 28px;
	color: #808080;
	margin-bottom: 40px; 
	margin-top: 30px; 
}

.entry-footer {
background-color: transparent; 
}

.entry-footer a {
color: #FF9933;
}

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

#primary .page-title {
    color: #CC3300;
    font-family: 'Raleway', sans-serif;
    font-size: 42px;
    font-weight: 700;
    text-align: left;
    line-height: 45px;
    padding-top: 50px;
	margin-left: 20px;
}

.navigation.pagination .screen-reader-text {
	display: none; 
}

.navigation.pagination .nav-links {
	margin-left: 30px; 
	margin-top: 40px; 
	margin-bottom: 40px;  
	color: #808080;
}

.navigation.pagination .nav-links a {
	color: #FF9933; 
}

.navigation.pagination .nav-links a:hover {
	text-decoration: underline; 
}

.page-numbers current {
	color: #808080;
}

.search.search-results.hfeed .post-492 {
display: none;
}

.banner .container .bottomredfloat {
z-index: 97;
}

/* mobile homepage banner made smaller */

@media screen and (max-width: 549px) {
.banner .container .bottomredfloat h2 {
font-size: 13px; 
line-height: 22px; 
padding: 20px 20px; 
}

footer .copybg {
height: auto; 
}
}

@media screen and (max-width: 370px) {
.stay p {
width: 290px; 
}
}

.signupforms form .contained {
width: 240px; 
}

.signupforms form .button {
width: 240px; 
}

@media screen and (max-width: 1300px) {
#primary {
padding: 0 30px 
}
}

/* for Safari */

.banner .container .bottomredfloat {
transform: translatex(-50%);
-ms-transform: translatex(-50%);
-o-transform: translatex(-50%);
-webkit-transform: translatex(-50%);
-moz-transform: translatex(-50%);
} 

.imagebuttons img {
height: auto;
}

.imagebuttons .medium-6 {
padding: 0 5px; 
}

.imagebuttons .medium-3 {
padding: 0 5px !important;
}

/* non-link footer */

footer .inside-footer div .maxwidth { 
    color: #808080;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
}

div.wpcf7-validation-errors {
border: none;
color: #808080;
}

.page-template.page-template-inside.page-template-inside-php.page.page-id-1291 .page-nav-list {
    display:none;
}

#primary .error-404.not-found .page-header .page-title {
margin-left: 20px; 
}

#primary .error-404.not-found .page-content p {
font-size: 16px;
line-height: 28px;
color: #808080;
margin: 20px 30px;
}

#primary .error-404.not-found .page-content .screen-reader-text {
color: #808080;
margin: 0px 0px; 
} 

#primary .error-404.not-found .page-content .search-submit .screen-reader-text {
color: #fff;
margin: 0px 0px;
}

#primary .error-404.not-found .page-content .search-submit:hover .screen-reader-text {
color: #FF9933;
}

#primary .error-404.not-found .page-content form.search-form {
margin: 0px 30px; 
width: 250px !important; 
}

/* footer icons */

footer .inside-footer div .iconlink {
overflow: hidden;
}

footer .inside-footer div a .phone {
background: url(../png/phones.png) no-repeat;
background-size: 16px 50px;
height: 16px;
width: 16px;
background-position: 0px 0px; 
}

footer .inside-footer div a:hover .phone {
background: url(../png/phones.png) no-repeat;
background-size: 16px 50px;
height: 16px;
width: 16px;
background-position: 0px -32px; 
}

footer .inside-footer div a .email {
background: url(../png/emails.png) no-repeat;
background-size: 16px 50px;
height: 16px;
width: 16px;
background-position: 0px 0px; 
}

footer .inside-footer div a:hover .email {
background: url(../png/emails.png) no-repeat;
background-size: 16px 50px;
height: 16px;
width: 16px;
background-position: 0px -34px; 
}

/* blog posts */

.buttonsharewrapper {
clear: both;
}

/* donation changes 12.8.2017 */

.donationdesignation .give-label {
font-size: 1.15em;
font-weight: 700;
margin: 10px 0 15px;
padding: 0 0 5px;
border-bottom: 1px solid rgba(0,0,0,.1);
width: 100%;
}

.error404 .widget-area {
	display: none;
}

.error404 .sidebar.widget-area {
	display: none;
}

/* walk for animal update 3.2018 */
.page-id-54 .insidecontent .contained .walkforanimals {
	max-width: 700px; 
	display: block;
	margin: 0 auto; 
	padding: 30px 50px; 
}

.page-id-54 .insidecontent .contained .walkforanimals p {
	margin: 15px 0 0 0; 
}


.page-id-54 .insidecontent .contained .walkforanimals .indented {
	padding: 0px 100px;
}

@media screen and (max-width:600px) {
	.page-id-54 .insidecontent .contained .walkforanimals .indented {
		padding: 0px 15px;
	}
	
	.page-id-54 .insidecontent .contained .walkforanimals {
		max-width: 700px; 
		display: block;
		margin: 0 auto; 
		padding: 30px 20px; 
	}
}

/* Give button quick fix */

.give-btn:hover {
	color: #fff; 
	background: #FF9933; 
}

.give-recurring-donors-choice label {
	color: #808080;
}

/* Blog Button Footer 06.21.2019 */

footer .inside-footer .icon {
	padding-bottom: 0px; 
}

.buttonsharewrapper .socialmediashare .ssbp-wrap {
	display: block;
}

footer .inside-footer .icon div {
	padding-bottom: 15px; 
}

footer .button {
	width: 200px; 
}

/* clinic fees */

.row.clinic-fees {
	margin-top:30px;
}

.row.clinic-title,.row.clinic-fee  {
	display: flex;
	margin: 0 auto;
}
.row.clinic-title .columns{
	float: none;
	display: block;
	flex: none;
	height: 100%;
	width:36%;
	font-family:'Raleway',Helvetica, sans-serif;
}
.row.clinic-title .columns:nth-child(2){
background:#CC3300;
	display: flex;
	height:auto;
    align-items: stretch;
}

.row.clinic-title .columns:nth-child(1){
	width:28%;
}

.row.clinic-title .columns:nth-child(2) .flex-wrapo {
	align-self:center;
}
.row.clinic-title .columns:nth-child(3){
background:#ff9933;
}

.row.clinic-title h2 {
	    color: #fff;
    text-align: center;
    font-size: 26px;
    line-height: 32px;
	padding:10px 22px;
	font-family:'Raleway',Helvetica, sans-serif;
}

.row.clinic-fee {
	border:1px solid #cccccc;
}
.row.clinic-fee{
	border-top:0;
}

.row.clinic-fee .large-4 {
	border-right:1px solid #ccc;
}

.row.clinic-fee .large-4:nth-child(3n) {
	border-right:0;
}

.row.clinic-fee:nth-child(2) {
border:1px solid #cccccc;
}

.row.clinic-fee .columns {
	float: none;
	display: block;
	flex: none;
	color: #70655c;
	font-size:24px;
	line-height:28px;
	text-align:center;
	font-weight:600;
	padding: 25px;
	width:36%;
	font-family:'Raleway',Helvetica, sans-serif;
}

.row.clinic-fee .columns:nth-child(3n+1){
	font-size:22px;
	font-weight:500;
	text-align:left;
	width:28%;
}

@media screen and (max-width:1000px){
	.row.clinic-fee .columns:nth-child(3n+1),.row.clinic-fee .columns {
		font-size:18px;
		line-height:24px;
		padding:10px;
	}
	
	.row.clinic-title h2 {
		font-size:20px;
		line-height:26px;
	}
}

@media screen and (max-width:640px){
	.row.clinic-title, .row.clinic-fee,.row.clinic-title .columns:nth-child(2) {
		display:block;
	}
	.row.clinic-title {
		display:none;
	}
	
	.row.clinic-fee .columns {
		border:0 !important;
		width:100% !important;
		text-align:center;
		
	}
	.row.clinic-fee .columns:nth-child(3n+1){
		text-align:center;
	}
	
	.row.clinic-fee .columns:nth-child(3n+2):before{
			content:"Napa, Lake and Solano County Residents";
			font-size:14px;
			line-height:24px;
			color:#CC3300;
			display:block;
			margin-bottom:3px;
		
	}
	.row.clinic-fee .columns:nth-child(3n+3):before{
			content:"Napa, Lake and Solano County Income Eligible Residents";
			font-size:14px;
			line-height:24px;
			color:#ff9933;
			display:block;
			margin-bottom:3px;
		
	}
}
section.how-spay-and-neuter-help{padding:70px 0}section.how-spay-and-neuter-help h2.spay-title{color:#cc3102;font-family:Raleway,sans-serif;font-size:28px;line-height:34px;text-align:center}section.how-spay-and-neuter-help section.row.imagebuttons.columns{padding:48px 30px 0;max-width:1425px;width:100%;display:flex}section.how-spay-and-neuter-help section.row.imagebuttons.columns a.medium-5.column.spay-url{padding:0 12px 0 0}section.how-spay-and-neuter-help section.row.imagebuttons.columns a.medium-5.column.spay-url img.spay-img{margin:0;height:415px}section.how-spay-and-neuter-help section.row.imagebuttons.columns div.column.spay-text-box{background:#ce3202;text-align:center;padding:35px 157px;max-width:814px}section.how-spay-and-neuter-help section.row.imagebuttons.columns div.column.spay-text-box img.spay-icon{width:97px}section.how-spay-and-neuter-help section.row.imagebuttons.columns div.column.spay-text-box p{color:#fff;font-family:Raleway,sans-serif;font-size:22px;line-height:46px;letter-spacing:.25px;margin:38px 0 46px}section.how-spay-and-neuter-help section.row.imagebuttons.columns div.column.spay-text-box p strong{font-size:30px}section.how-spay-and-neuter-help section.row.imagebuttons.columns div.column.spay-text-box section.button.spay-button{background-color:#fff}section.how-spay-and-neuter-help section.row.imagebuttons.columns div.column.spay-text-box section.button.spay-button:hover{border:0}section.how-spay-and-neuter-help section.row.imagebuttons.columns div.column.spay-text-box section.button.spay-button h3.spay-button-text{color:#ce3202}
/*
@media screen and (max-width:1425px){section.how-spay-and-neuter-help section.row.imagebuttons.columns{justify-content:center}section.how-spay-and-neuter-help section.row.imagebuttons.columns div.column.spay-text-box{padding:35px 89px!important;max-width:60%!important}section.how-spay-and-neuter-help section.row.imagebuttons.columns a.medium-5.column.spay-url{max-width:40%!important}}
 @media screen and (max-width:1400px){section.how-spay-and-neuter-help section.row.imagebuttons.columns{justify-content:center}section.how-spay-and-neuter-help section.row.imagebuttons.columns div.column.spay-text-box{padding:35px 73px!important;max-width:60%!important}.medium-5{max-width:40%!important}}@media screen and (max-width:1300px){section.how-spay-and-neuter-help section.row.imagebuttons.columns{max-width:1200px!important;display:block!important}section.how-spay-and-neuter-help section.row.imagebuttons.columns div.column.spay-text-box{padding:35px 33px!important;max-width:60%!important}.medium-5{max-width:40%!important}}@media screen and (max-width:1200px){section.how-spay-and-neuter-help section.row.imagebuttons.columns{padding-left:30px!important;padding-right:30px!important}section.how-spay-and-neuter-help section.row.imagebuttons.columns div.column.spay-text-box{padding:35px 30px!important}section.how-spay-and-neuter-help section.row.imagebuttons.columns a.medium-5.column.spay-url{max-width:40%!important}} */
@media screen and (max-width:900px){section.how-spay-and-neuter-help section.row.imagebuttons.columns div.column.spay-text-box{padding-right:10px!important;padding-left:10px!important}section.how-spay-and-neuter-help section.row.imagebuttons.columns div.column.spay-text-box p{margin:15px 0}}@media screen and (max-width:800px){section.row.imagebuttons.columns{display:block!important}section.how-spay-and-neuter-help section.row.imagebuttons.columns div.column.spay-text-box{max-width:100%!important;width:100%}section.how-spay-and-neuter-help section.row.imagebuttons.columns a.medium-5.column.spay-url{max-width:100%!important;width:100%!important;padding:0 0 30px!important}section.how-spay-and-neuter-help section.row.imagebuttons.columns a.medium-5.column.spay-url img{height:auto!important}}@media screen and (max-width:400px){section.how-spay-and-neuter-help section.row.imagebuttons.columns{padding-left:15px!important;padding-right:15px!important}section.how-spay-and-neuter-help section.row.imagebuttons.columns div.column.spay-text-box{padding:35px 15px!important}section.how-spay-and-neuter-help section.row.imagebuttons.columns div.column.spay-text-box section.button.spay-button{width:200px!important}}

/* home fix 2022-05-18 */

section.how-spay-and-neuter-help section.row.imagebuttons.columns {
    padding: 48px 30px 0;
    max-width: 1425px;
    width: 100%;
    display: flex;
        flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
	align-items:center;
	justify-content:center;
}

section.how-spay-and-neuter-help section.row.imagebuttons.columns a.medium-5.column.spay-url {
    padding: 0 12px 0 0;
    float: none;
    flex: none;
    max-width: 100%;
    width: 603px;
    display: block;
}

section.how-spay-and-neuter-help section.row.imagebuttons.columns a.medium-5.column.spay-url img.spay-img {
    margin: 0;
    display: block;
	height:auto;
}


section.how-spay-and-neuter-help section.row.imagebuttons.columns div.column.spay-text-box {
    background: #ce3202;
    text-align: center;
	padding: 35px 20px 35px;
	width:auto;
	max-width:100%;
	    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
}

section.how-spay-and-neuter-help section.row.imagebuttons.columns div.column.spay-text-box p {
    color: #fff;
    font-family: Raleway,sans-serif;
    font-size: 22px;
    line-height: 46px;
    letter-spacing: .25px;
    margin: 38px auto 35px;
    max-width: 500px;
}

.inside-flex-text {
	height:100%;
}

.circles .medium-up-5 .sixth .button h3 {
	padding-top:13px;
}

.circles .medium-up-5 .sixth .button {
    background-color:#eeb659;
}

.bigicons .containedtwo {
	padding-bottom:25px;
}

.circles .medium-up-5 .sixth .button:hover {
    background-color: #fff;
    border: 2px solid #eeb659;
}

.circles .medium-up-5 .sixth .button:hover h3 {
	color:#eeb659;
}


section.how-spay-and-neuter-help section.row.imagebuttons.columns div.column.spay-text-box a {
	display:block;
}

.row.columns.is-vcentered.instagram-section {
	max-width:100%;
	background:#f9f8f4;
}
#sb_instagram {
	max-width:1380px;
	margin:55px auto 55px;
}

#sbi_load {
	margin-top:40px;
}

#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio, #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info, #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3, .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio, .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info, .sb_instagram_header.sbi_medium .sbi_header_text h3 {
	font-size:20px;
	line-height:30px;
	color:#000;
}

#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3, .sb_instagram_header.sbi_medium .sbi_header_text h3 {
	font-weight:600;
}

#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a {
	padding:10px 16px;
}

.page-template-home .row.orangebg {
	margin-top:0;
}

@media screen and (min-width:1025px) and (max-width:1200px){
	section.how-spay-and-neuter-help section.row.imagebuttons.columns a.medium-5.column.spay-url {
		width:50%;
	}
	
	section.how-spay-and-neuter-help section.row.imagebuttons.columns div.column.spay-text-box p {
		margin:28px auto;
/* 		line-height:32px; */
	}
	
	section.how-spay-and-neuter-help section.row.imagebuttons.columns div.column.spay-text-box {
		padding-top:20px;
	}
	
	section.how-spay-and-neuter-help section.row.imagebuttons.columns div.column.spay-text-box p strong {
    font-size: 26px;
}
}

@media screen and (max-width:1024px){
	section.how-spay-and-neuter-help section.row.imagebuttons.columns div.column.spay-text-box {
		width:100%;
		flex:none;
		margin:0 auto;
	}
	
	section.how-spay-and-neuter-help section.row.imagebuttons.columns a.medium-5.column.spay-url {
		width:100%;
		padding-bottom:30px;
	}
	
	section.how-spay-and-neuter-help section.row.imagebuttons.columns a.medium-5.column.spay-url img.spay-img {
		max-width:100%;
		display:block;
		width:auto;
		margin:0 auto;
	}
	
	section.how-spay-and-neuter-help section.row.imagebuttons.columns {
		flex-wrap:wrap;
	}
}

@media screen and (min-width: 769px) {
.dog-training-page-04-2023 .modal .modal-card, .dog-training-page-04-2023 .modal .modal-content {
	max-width:1200px;
	width:100%;
	}
	
}

/*NEW COLORS */

.insidebanner{
	background : rgb(245,15,120);
	background : -moz-linear-gradient(90deg, rgba(245,15,120,1) 0%, rgba(242,183,5,1) 100%);
	background : -webkit-linear-gradient(90deg, rgba(245,15,120,1) 0%, rgba(242,183,5,1) 100%);
	background : linear-gradient(90deg, rgba(245,15,120,1) 0%, rgba(242,183,5,1) 100%);
	filter : progid:DXImageTransform.Microsoft.gradient(startColorstr="#f50f78",endColorstr="#f2b705",GradientType=1);
}

.orangebg .orange{
	background : rgb(242,183,5);
	background : -moz-linear-gradient(90deg, rgba(242,183,5,1) 0%, rgba(245,15,120,1) 100%);
	background : -webkit-linear-gradient(90deg, rgba(242,183,5,1) 0%, rgba(245,15,120,1) 100%);
	background : linear-gradient(90deg, rgba(242,183,5,1) 0%, rgba(245,15,120,1) 100%);
	filter : progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2b705",endColorstr="#f50f78",GradientType=1);
}

.orangebg .orange .large-7 .transformers .button{
	background-color: #fff;
	border: 2px solid #fff;
}

.orangebg .orange .large-7 .transformers .button:hover{
	background-color: #fff;
}

.orangebg .orange .large-7 .transformers h3{
	color: #CC3300;
}


.page-id-530 .dog-training-page-04-2023 section.faq .columns{
	margin-bottom: -10px !important;
}

.page-id-530 table tbody tr:odd {
	background:#fff;
}

 .page-id-530 table tbody tr td{
	
	 padding:25px;
}
/*
.page-id-530 table tbody tr td:nth-child(1), .page-id-530 table tbody tr td:nth-child(4){
	width: 25%;
} */

.page-id-530 header.row .large-12.columns{
 	padding: 70px .9375rem 30px;
	position: relative;
}

    
div.translator-wrapper{
    position: absolute;
        top: 20px;
        right: 30px;
    }
}



@media screen and (max-width: 1177px){
	div.translator-wrapper{
		
	}
}

@media screen and (max-width: 995px){
	.page-id-530 header.row .large-12.columns{
		
	}
	div.translator-wrapper{
		
	}
	.page-id-530 header .large-3 img {
		max-width:100%;
}
	div.translator-wrapper{
    position: absolute;
        top: 20px;
	right:auto;
        left: 30px;
    }

	.page-id-530 h1.columns {
		float:none;
		text-align:center;
		margin:0 auto;
	}
}


@media screen and (max-width: 768px){
	.page-id-530 table tbody tr td{
	display:block;
		width:100%;
	}
	.page-id-530 table tbody tr:nth-child(even) {
		display:none;
	}
	
	.page-id-530 td[width="2%"] {
		display:none;
	}
}