/* FONTS */

.proxima {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
}

.proxima.italic {
	font-family: "proxima-nova",sans-serif;
	font-style: italic;
	font-weight: 400;
}

.proxima.light {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 300;
}

.proxima.light.italic {
	font-family: "proxima-nova",sans-serif;
	font-style: italic;
	font-weight: 300;
}

.museo,
.serif {
	font-family: "museo-slab",serif;
	font-style: normal;
	font-weight: 300;
}

.museo.italic {
	font-family: "museo-slab",serif;
	font-style: italic;
	font-weight: 300;
}

.museo.medium,
.serif.bold,
.serif.medium {
	font-family: "museo-slab",serif;
	font-style: normal;
	font-weight: 500;
}

/* UNIVERSAL */

html,
body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	min-height: 101%;
	font-size: 20px;
	line-height: 25px;
	font-family: 	"proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 1px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-overflow-scrolling: touch;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	color: #4c4a4a;
	background-repeat: repeat-y;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
	background-color: #f5f5f5;
/*
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
	transform: translate3d(0,0,0);
*/
}



.EXIT_DEV{
	position: absolute;
	height: 36px;
	width: 130px;
	line-height: 36px;
	top: 0px;
	right: -135px;
	text-align: left;
	font-size: 10px;
	color: #969696;
}
.EXIT_DEV .ss-delete{
	line-height: 41px;
}

.IS_DEV_SANDBOX{
	font-family: monaco;
	position: fixed;
	background-color: rgba(245,245,245,0.95);
	z-index: 9999999;
	padding: 4px 30px 4px 30px;
	font-size: 11px;
}


.off {
    overflow: hidden !important;
}
.noevents {
	    pointer-events: none;

}

.o_scroll {
    overflow: scroll !important;
}
*,
*:before,
*:after {
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.container {
  position: relative;
  width: 92%;
  max-width: 1100px;
  margin: 0 auto;
  padding: 0px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 550px) {
  .container {
    width: 96%;
  }
}

#page {
	position: relative;
}

.page_center {
	width: 85%;
	max-width: 1100px;
	margin: 0 auto;
	height: auto;
}

p {
	margin-top: 0;
	margin-bottom: 16px;
	font-size: 15px;
	line-height: 20px;
	font-family: "proxima-nova",sans-serif;
	font-weight: 300;
	text-transform: initial;
}

.hero p {
	font-size: 19px;
	line-height: 25px;
}

.museo p {
	font-family: "museo-slab",serif;

}

.quote p {
	margin-bottom: 10px;
}

.right {
  float: right;
}

.left {
  float: left;
}

.rel {
	position: relative;
}

.abs {
	position: absolute;
}

.fixed {
	position: fixed;
}

.mAuto {
	margin: 0 auto;
}

.clearer {
  content: "";
  display: table;
  clear: both;
}

.inline{
	display: inline;
}

.block {
	display: block;
}

.iblock {
	display: inline-block;
}

.flex {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
 -ms-box-orient: horizontal;
}

.flex_col_33 {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box; /* 2 */
	max-width: 100%; /* 1 */      /* OLD - iOS 6-, Safari 3.1-6 */         /* OLD - Firefox 19- */          /* Chrome */              /* IE 10 */
	-webkit-box-flex:  0;
	-webkit-flex:  0 0 -webkit-calc(33.33% - 30px);
	   -moz-box-flex:  0;
	    -ms-flex:  0 0 calc(33.33% - 30px);
	        flex:  0 0 calc(33.33% - 30px);
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-moz-flex-direction: column;
	-o-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;

}

.flex_col_33_w {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box; /* 2 */
	max-width: 100%; /* 1 */      /* OLD - iOS 6-, Safari 3.1-6 */         /* OLD - Firefox 19- */          /* Chrome */              /* IE 10 */
	-webkit-box-flex:  0;
	-webkit-flex:  0 0 -webkit-calc(33.33% - 15px);
	   -moz-box-flex:  0;
	    -ms-flex:  0 0 calc(33.33% - 15px);
	        flex:  0 0 calc(33.33% - 15px);
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-moz-flex-direction: column;
	-o-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.flex_col_25 {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box; /* 2 */
	max-width: 100%; /* 1 */      /* OLD - iOS 6-, Safari 3.1-6 */         /* OLD - Firefox 19- */          /* Chrome */              /* IE 10 */
	-webkit-box-flex:  0;
	-webkit-flex:  0 0 -webkit-calc(25% - 30px);
	   -moz-box-flex:  0;
	    -ms-flex:  0 0 calc(25% - 30px);
	        flex:  0 0 calc(25% - 30px);
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-moz-flex-direction: column;
	-o-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}


.iflex{
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.justify_center {
	-moz-justify-content: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.align_items_center {
	-moz-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}


.justify_between {
	-moz-justify-content:space-between;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.justify_start {
	-moz-justify-content:flex-start;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}


.flex_start{
	-webkit-align-self: flex-start;
	    -ms-flex-item-align: start;
	        align-self: flex-start;
}

.flex_wrap{
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}


.flex1 {-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}
.flex13 {-webkit-box-flex:0.925;-webkit-flex:0.925;-moz-box-flex:0.925;-ms-flex:0.925;flex:0.925}
.flex2 {-webkit-box-flex:2;-webkit-flex:2;-moz-box-flex:2;-ms-flex:2;flex:2}

hr {
	width: 100%;
	height: 2px;
	background-color: #e1dedc;
	margin: 40px 0;
	border: none;
}

.hand{
	cursor: pointer;
}

.h100 {
	height: 100%;
}

.valign {
	position: absolute;
	top: 50%;
	left: 50%;
  -webkit-transform:  translate(-50%, -50%);
     -moz-transform:  translate(-50%, -50%);
      -ms-transform:  translate(-50%, -50%);
       -o-transform:  translate(-50%, -50%);
          transform:  translate(-50%, -50%);
}

.valign_right {
	position: absolute;
	top: 50%;
	left: 70%;
  -webkit-transform:  translate(-50%, -50%);
     -moz-transform:  translate(-50%, -50%);
      -ms-transform:  translate(-50%, -50%);
       -o-transform:  translate(-50%, -50%);
          transform:  translate(-50%, -50%);
}


.valign_left {
	position: absolute;
	top: 50%;
	left: 30%;
  -webkit-transform:  translate(-50%, -50%);
     -moz-transform:  translate(-50%, -50%);
      -ms-transform:  translate(-50%, -50%);
       -o-transform:  translate(-50%, -50%);
          transform:  translate(-50%, -50%);
}

.vAT {
	vertical-align: top;
}

.vAB {
	vertical-align: bottom;
}

.vATT {
	vertical-align: text-top;
}

/* COLORS */

.txt_purple1 {color: #692269;}
.txt_purple2 {color: #914c92;}
.txt_yellow1 {color: #d0840e;}
.txt_yellow2 {color: #d8a668;}
.txt_yellow3 {color: #ebd2b3;}
.txt_black {color: #4c4a4a;}
.txt_white {color: #ffffff;}
.txt_brown { color: #7f756f;}
.txt_gray { color: #868484;}
.txt_gray2 { color: #bdbbba;}
.txt_site_by {color: #c6bfbb;}
.txt_black {color: #4c4a4a;}


.bg_purple1 {background-color: #692269;}
.bg_purple2 {background-color: #914c92;}
.bg_yellow1 {background-color: #d0840e;}
.bg_yellow2 {background-color: #d8a668;}
.bg_yellow3 {background-color: #ebd2b3;}
.bg_yellow4 {background-color: #DDA649;}
.bg_brown {background-color: #89786c;}
.bg_creme1 {background-color: #f9f3e9;}
.bg_creme2 {background-color: #fafaf5;}
.bg_creme3 {background-color: #e9e5de;}
.bg_black {background-color: #4c4a4a;}
.bg_white {background-color: #ffffff;}
.bg_gray1 {background-color: #c7c2bf;}
.bg_gray2 {background-color: #e1dedc;}
.bg_gray3 {background-color: #e9e8e8;}
.bg_gray4 {background-color: #eeece9;}
.bg_gray5 {background-color: #f5f5f5;}
.bg_gray6 {background-color: #f8f8f8;}

.bg_gradient_left {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#914c92+0,905191+16,8e688e+33,5c6853+53,5c6853+100&0.51+0,0.3+59,0+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
background: -webkit-gradient(linear, left top, right top, from(rgba(145,76,146,0.51)),color-stop(16%, rgba(144,81,145,0.45)),color-stop(33%, rgba(142,104,142,0.39)),color-stop(53%, rgba(92,104,83,0.32)),color-stop(59%, rgba(92,104,83,0.3)),to(rgba(92,104,83,0)));
background: -webkit-linear-gradient(left, rgba(145,76,146,0.51) 0%,rgba(144,81,145,0.45) 16%,rgba(142,104,142,0.39) 33%,rgba(92,104,83,0.32) 53%,rgba(92,104,83,0.3) 59%,rgba(92,104,83,0) 100%);
background: -moz-linear-gradient(left, rgba(145,76,146,0.51) 0%,rgba(144,81,145,0.45) 16%,rgba(142,104,142,0.39) 33%,rgba(92,104,83,0.32) 53%,rgba(92,104,83,0.3) 59%,rgba(92,104,83,0) 100%);
background: -o-linear-gradient(left, rgba(145,76,146,0.51) 0%,rgba(144,81,145,0.45) 16%,rgba(142,104,142,0.39) 33%,rgba(92,104,83,0.32) 53%,rgba(92,104,83,0.3) 59%,rgba(92,104,83,0) 100%);
background: linear-gradient(to right, rgba(145,76,146,0.51) 0%,rgba(144,81,145,0.45) 16%,rgba(142,104,142,0.39) 33%,rgba(92,104,83,0.32) 53%,rgba(92,104,83,0.3) 59%,rgba(92,104,83,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82914c92', endColorstr='#005c6853',GradientType=1 ); /* IE6-9 */
width: 100%;
height: 100%;
position: absolute;
top: 0;
opacity:1;
-webkit-transition: opacity 1s ease-out;
-o-transition: opacity 1s ease-out;
-moz-transition: opacity 1s ease-out;
transition: opacity 1s ease-out;
}

.bg_gradient_right {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5c6853+0,5c6853+47,8e688e+67,905191+84,914c92+100&0+0,0.3+41,0.51+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
background: -webkit-gradient(linear, left top, right top, from(rgba(92,104,83,0)),color-stop(41%, rgba(92,104,83,0.3)),color-stop(47%, rgba(92,104,83,0.32)),color-stop(67%, rgba(142,104,142,0.39)),color-stop(84%, rgba(144,81,145,0.45)),to(rgba(145,76,146,0.51)));
background: -webkit-linear-gradient(left, rgba(92,104,83,0) 0%,rgba(92,104,83,0.3) 41%,rgba(92,104,83,0.32) 47%,rgba(142,104,142,0.39) 67%,rgba(144,81,145,0.45) 84%,rgba(145,76,146,0.51) 100%);
background: -moz-linear-gradient(left, rgba(92,104,83,0) 0%,rgba(92,104,83,0.3) 41%,rgba(92,104,83,0.32) 47%,rgba(142,104,142,0.39) 67%,rgba(144,81,145,0.45) 84%,rgba(145,76,146,0.51) 100%);
background: -o-linear-gradient(left, rgba(92,104,83,0) 0%,rgba(92,104,83,0.3) 41%,rgba(92,104,83,0.32) 47%,rgba(142,104,142,0.39) 67%,rgba(144,81,145,0.45) 84%,rgba(145,76,146,0.51) 100%);
background: linear-gradient(to right, rgba(92,104,83,0) 0%,rgba(92,104,83,0.3) 41%,rgba(92,104,83,0.32) 47%,rgba(142,104,142,0.39) 67%,rgba(144,81,145,0.45) 84%,rgba(145,76,146,0.51) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005c6853', endColorstr='#82914c92',GradientType=1 ); /* IE6-9 */
width: 100%;
height: 100%;
position: absolute;
top: 0;
opacity: 1;
-webkit-transition: opacity 1s ease-out;
-o-transition: opacity 1s ease-out;
-moz-transition: opacity 1s ease-out;
transition: opacity 1s ease-out;
}

.bg_gradient1 {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#914c92+0,905191+20,905e91+34,907291+46,8e818e+63,5c6853+100&0.51+0,0.67+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
background: -webkit-gradient(linear, left top, left bottom, from(rgba(145,76,146,0.51)),color-stop(20%, rgba(144,81,145,0.54)),color-stop(34%, rgba(144,94,145,0.56)),color-stop(46%, rgba(144,114,145,0.58)),color-stop(63%, rgba(142,129,142,0.61)),to(rgba(92,104,83,0.67)));
background: -webkit-linear-gradient(top, rgba(145,76,146,0.51) 0%,rgba(144,81,145,0.54) 20%,rgba(144,94,145,0.56) 34%,rgba(144,114,145,0.58) 46%,rgba(142,129,142,0.61) 63%,rgba(92,104,83,0.67) 100%);
background: -moz-linear-gradient(top, rgba(145,76,146,0.51) 0%,rgba(144,81,145,0.54) 20%,rgba(144,94,145,0.56) 34%,rgba(144,114,145,0.58) 46%,rgba(142,129,142,0.61) 63%,rgba(92,104,83,0.67) 100%);
background: -o-linear-gradient(top, rgba(145,76,146,0.51) 0%,rgba(144,81,145,0.54) 20%,rgba(144,94,145,0.56) 34%,rgba(144,114,145,0.58) 46%,rgba(142,129,142,0.61) 63%,rgba(92,104,83,0.67) 100%);
background: linear-gradient(to bottom, rgba(145,76,146,0.51) 0%,rgba(144,81,145,0.54) 20%,rgba(144,94,145,0.56) 34%,rgba(144,114,145,0.58) 46%,rgba(142,129,142,0.61) 63%,rgba(92,104,83,0.67) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82914c92', endColorstr='#ab5c6853',GradientType=0 ); /* IE6-9 */
}

/* SPACING */

.mTN40 {margin-top: -40px;}

.pad0{	padding: 6px;	}
.pad1{	padding: 10px;	}
.pad2{	padding: 18px;	}
.pad3{	padding: 26px;	}
.pad4{ 	padding: 72px;	}

.padT{ padding-top: 	4px; 	}

.padT0{ padding-top: 	6px; 	}
.padB0{ padding-bottom: 6px; 	}
.padL0{	padding-left: 	6px;	}
.padR0{	padding-right: 	6px;	}

.padT1{ padding-top: 	10px;	}
.padB1{	padding-bottom: 10px;	}
.padL1{	padding-left: 	10px;	}
.padR1{	padding-right: 	10px;	}

.padT2{	padding-top: 	18px;	}
.padB2{	padding-bottom: 18px;	}
.padL2{	padding-left: 	18px;	}
.padR2{	padding-right: 	18px;	}

.padT3{ padding-top: 	26px;	}
.padB3{ padding-bottom:	26px;	}
.padL3{ padding-left: 	26px;	}
.padR3{ padding-right: 	26px;	}

.padT4{ padding-top: 	44px;	}
.padB4{ padding-bottom:	44px;	}
.padL4{ padding-left: 	44px;	}
.padR4{ padding-right: 	44px;	}

.padT5{ padding-top: 	58px;	}
.padB5{ padding-bottom:	58px;	}
.padL5{ padding-left: 	58px;	}
.padR5{ padding-right: 	58px;	}

.padT6{ padding-top: 	65px;	}
.padB6{ padding-bottom:	65px;	}
.padL6{ padding-left: 	65px;	}
.padR6{ padding-right: 	65px;	}

.padT7{ padding-top: 	80px;	}
.padB7{ padding-bottom:	80px;	}
.padL7{ padding-left: 	80px;	}
.padR7{ padding-right: 	80px;	}

.padT8{ padding-top: 	120px;	}
.padB8{ padding-bottom:	120px;	}
.padL8{ padding-left: 	120px;	}
.padR8{ padding-right: 	120px;	}

.padT9{ padding-top: 	140px;	}
.padB9{ padding-bottom:	140px;	}
.padL9{ padding-left: 	140px;	}
.padR9{ padding-right: 	140px;	}

.padT10{ padding-top: 	236px;	}
.padB10{ padding-bottom:	236px;	}
.padL10{ padding-left: 	236px;	}
.padR10{ padding-right: 	236px;	}

@media (max-width: 991px) {
	.padT8{ padding-top: 	80px;	}
	.padB8{ padding-bottom:	80px;	}
	.padL8{ padding-left: 	80px;	}
	.padR8{ padding-right: 	80px;	}
}

@media (max-width: 768px) {

	.pad0{	padding: 4px;	}
	.pad1{	padding: 6px;	}
	.pad2{	padding: 12px;	}
	.pad3{	padding: 22px;	}
	.pad4{ 	padding: 56px;	}

	.padT0{ padding-top: 	4px; 	}
	.padB0{ padding-bottom: 4px; 	}
	.padL0{	padding-left: 	4px;	}
	.padR0{	padding-right: 	4px;	}

/*
	.padT1{ padding-top: 	6px;	}
	.padB1{	padding-bottom: 6px;	}
	.padL1{	padding-left: 	6px;	}
	.padR1{	padding-right: 	6px;	}
*/

	.padT2{	padding-top: 	12px;	}
	.padB2{	padding-bottom: 12px;	}
	.padL2{	padding-left: 	12px;	}
	.padR2{	padding-right: 	12px;	}

	.padT3{ padding-top: 	22px;	}
	.padB3{ padding-bottom:	22px;	}
	.padL3{ padding-left: 	22px;	}
	.padR3{ padding-right: 	22px;	}

	.padT4{ padding-top: 	36px;	}
	.padB4{ padding-bottom:	36px;	}
	.padL4{ padding-left: 	36px;	}
	.padR4{ padding-right: 	36px;	}

	.padT5{ padding-top: 	40px;	}
	.padB5{ padding-bottom:	40px;	}
	.padL5{ padding-left: 	40px;	}
	.padR5{ padding-right: 	40px;	}

	.padT6{ padding-top: 	45px;	}
	.padB6{ padding-bottom:	45px;	}
	.padL6{ padding-left: 	45px;	}
	.padR6{ padding-right: 	45px;	}

	.padT7{ padding-top: 	50px;	}
	.padB7{ padding-bottom:	50px;	}
	.padL7{ padding-left: 	50px;	}
	.padR7{ padding-right: 	50px;	}

/*
	.padT8{ padding-top: 	90px;	}
	.padB8{ padding-bottom:	90px;	}
	.padL8{ padding-left: 	90px;	}
	.padR8{ padding-right: 	90px;	}
*/
}


/* FONTS - TYPES, SIZING */

.upper {
	text-transform: uppercase;
}

.lower {
	text-transform: lowercase;
}

.capitalize {
	text-transform: capitalize;
}
.case_norm{
	text-transform: none;
}


.italic {
	font-style: italic;
}

.normal {
	font-style: normal;
}

.letS1, .letS1 p{
	letter-spacing: 1px;
}

.letS2, .letS2 p{
	letter-spacing: 2px;
}

.letS3, .letS3 p{
	letter-spacing: 3px;
}

.letS4, .letS4 p{
	letter-spacing: 4px;
}

.letS7, .letS7 p{
	letter-spacing: 7px;
}

.txt_C {
	text-align: center;
	text-indent: 0;
}
.txt_J {
	text-align: justify;
	text-indent: 0;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	    -moz-hyphens: auto;
	     hyphens: auto;
}
.txt_L {
	text-align: left;
}
.txt_R {
	text-align: right;
}


.txt_8, .txt_8 p{ font-size: 8px; }
.txt_9, .txt_9 p{ font-size: 9px; }
.txt_10, .txt_10 p{ font-size: 10px; line-height: 15px;}
.txt_11, .txt_11 p{ font-size: 11px; line-height: 16px;}
.txt_12, .txt_12 p{ font-size: 12px; line-height: 17px;}
.txt_13, .txt_13 p{ font-size: 13px; line-height: 18px;}
.txt_14, .txt_14 p{ font-size: 14px; line-height: 20px;}
.txt_15, .txt_15 p{ font-size: 15px; line-height: 23px;}
.txt_16, .txt_16 p{ font-size: 16px; line-height: 23px;}
.txt_17, .txt_17 p{ font-size: 17px; line-height: 25px;}
.txt_18, .txt_18 p{ font-size: 18px; line-height: 24px;}
.txt_19, .txt_19 p{ font-size: 19px; line-height: 28px;}
.txt_20, .txt_20 p{ font-size: 20px; line-height: 27px;}
.txt_21, .txt_21 p{ font-size: 21px; line-height: 32px; }
.txt_22, .txt_22 p{ font-size: 22px; line-height: 28px; }
.txt_23, .txt_23 p{ font-size: 23px; }
.txt_24, .txt_24 p{ font-size: 24px; line-height: 32px;}
.txt_25, .txt_25 p{ font-size: 25px; line-height: 35px;}
.txt_26, .txt_26 p{ font-size: 26px; line-height: 35px;}
.txt_28, .txt_28 p{ font-size: 28px; }
.txt_30, .txt_30 p{ font-size: 30px; line-height: 35px;}
.txt_33, .txt_33 p{ font-size: 33px; line-height: 38px;}
.txt_38, .txt_38 p{ font-size: 38px; line-height: 45px;}
.txt_40, .txt_40 p{ font-size: 40px; line-height: 48px;}
.txt_45, .txt_45 p{ font-size: 45px; line-height: 52px;}
.txt_61, .txt_61 p{ font-size: 61px; line-height: 70px;}
.txt_70, .txt_70 p{ font-size: 70px; line-height: 75px;}

@media(max-width: 991px){

}

@media(max-width: 768px){

}

@media(max-width: 550px){

}


/* TABLES */

.ta{
	display: table;
}
.tr{
	display: table-row;
}
.ta .tc{
	display: table-cell;
}
.ta .tc.m{
	vertical-align: middle;
}
.ta .tc.t{
	vertical-align: top;
}
.ta .tc.b{
	vertical-align: bottom;
}
.vAT{
	vertical-align: top;
}

.vAS{
	vertical-align: sub;
}


.ofHidden{
	overflow: hidden;
}
.hide{
	display: none;
}
.show {
	display: block;
}
/* MULTIPLY, ROUNDING, OPACITY */

.multiply{
	mix-blend-mode: multiply;
}


.shadow{
	-webkit-box-shadow: 0 4px 9px 0px rgba(0,0,0,0.14);
	   -moz-box-shadow: 0 4px 9px 0px rgba(0,0,0,0.14);
	        box-shadow: 0 4px 9px 0px rgba(0,0,0,0.14);
}

.header .shadow{
	-webkit-box-shadow: 0 -7px 9px 0px rgba(0,0,0,0.14);
	   -moz-box-shadow: 0 -7px 9px 0px rgba(0,0,0,0.14);
	        box-shadow: 0 -7px 9px 0px rgba(0,0,0,0.14);
}
.circle_shadow {
	 -webkit-box-shadow: rgba(0,0,0,0.5) 0 0 7px;
	    -moz-box-shadow: rgba(0,0,0,0.5) 0 0 7px;
	         box-shadow: rgba(0,0,0,0.5) 0 0 7px;
}

.circle_shadow_light {
	 -webkit-box-shadow: rgba(0,0,0,0.3) 0 0 7px;
	    -moz-box-shadow: rgba(0,0,0,0.3) 0 0 7px;
	         box-shadow: rgba(0,0,0,0.3) 0 0 7px;
}

.circle_shadow_light:hover {
	 -webkit-box-shadow: rgba(0,0,0,0.5) 0 0 10px;
	    -moz-box-shadow: rgba(0,0,0,0.5) 0 0 10px;
	         box-shadow: rgba(0,0,0,0.5) 0 0 10px;
}

.circle_shadow:hover {
	 -webkit-box-shadow: rgba(0,0,0,0.8) 0 0 10px;
	    -moz-box-shadow: rgba(0,0,0,0.8) 0 0 10px;
	         box-shadow: rgba(0,0,0,0.8) 0 0 10px;
}

.rounded{
	border-radius: 3px;
	-webkit-border-radius: 3px 3px;
	-moz-border-radius: 3px 3px;
}

.opac0{ opacity: 0; }
.opac1{ opacity: .1; }
.opac2{ opacity: .2; }
.opac3{ opacity: .3; }
.opac4{ opacity: .4; }
.opac5{ opacity: .5; }
.opac6{ opacity: .6; }
.opac7{ opacity: .7; }
.opac8{ opacity: .8; }
.opac9{ opacity: .9; }
.opac10{ opacity: 1; }


.flip {
	transform: rotateZ(90deg);
	-webkit-transform: rotateZ(90deg);
	-moz-transform: rotateZ(90deg);
	-o-transform: rotateZ(90deg);
	-ms-transform: rotateZ(90deg);
}

/* NEWSPAPER */

.newspaper {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 75px;
  -moz-column-gap: 75px;
  column-gap: 75px;
}


@media (max-width: 991px) {
	.newspaper {
	  -webkit-column-count: 2;
	  -moz-column-count: 2;
	  column-count: 2;
	}
}

@media (max-width: 650px) {
	.newspaper {
	  -webkit-column-count: 1;
	  -moz-column-count: 1;
	  column-count: 1;
	}

}

/* LISTS */

ul,
li {
	padding: 0;
	margin: 0;
	list-style: none;
	font-family: "proxima-nova",sans-serif;
}

li strong {
	font-family: "museo-slab",serif;
	font-style: normal;
	font-weight: 300;
	font-size: 19px;
	line-height: 32px;
}

/* INPUTS, TEXT AREAS */

input,
textarea,
.input_outline {
	background-color: #f9f3e9;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
	width: 100%;
	font-size: 16px;
	line-height: 12px;
	font-family: 'museo-slab', serif;
	font-weight: 500;
	letter-spacing: 1px;
	padding: 22px;
	border: none;
	color: #d8a668;
	margin-bottom: 18px;
	height: inherit;
}

input[type="text"],
input[type="email"] {
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
}

textarea {
  resize: none;
  min-height: 100px;
  max-height: 800px;
  margin-bottom: 0;
}

input.white_input {
	border: none;
	background-color: #fff;
}

::-webkit-input-placeholder {
	color: #d8a668;
}

:-moz-placeholder { /* Firefox 18- */
	color: #d8a668;
}

::-moz-placeholder {  /* Firefox 19+ */
	color: #d8a668;
}

:-ms-input-placeholder {
	color: #d8a668;
}


.white_txt::-webkit-input-placeholder {
	color: #fff;
}

.white_txt:-moz-placeholder { /* Firefox 18- */
	color: #fff;
}

.white_txt::-moz-placeholder {  /* Firefox 19+ */
	color: #fff;
}

.white_txt:-ms-input-placeholder {
	color: #fff;
}

textarea:focus, input:focus{
    outline: none;
}

*:focus {
    outline: none;
}

.form_block .fCheck,
.form_block .fCheckYesX {
	width: auto;
	display: inline-block;
}

.plain_text, .head {
	padding-bottom: 20px;
}

.form_block .block {
	display: inline-block;
}

.form_block {
	margin-right: 20px;
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #fffdfc inset;
	-webkit-text-fill-color: #692269 !important;
}

@media(max-width: 650px){
	input {
		margin-bottom: 6px;
	}

	.form .padB1 {
		padding-bottom: 0;
	}
}

/* LINKS */
a,
p a {
	text-decoration: none;
	color: inherit;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	cursor: pointer;
}

p a,
li a {
	color: #d8a668;
	font-weight: 500;
}

p strong,
.hero_basic_text_cont .h2 {
	font-family: "museo-slab",serif;
	font-style: normal;
	font-weight: 300;
	font-size: 19px;
	line-height: 28px;
	letter-spacing: 1px;
	color: #914b92;
}
.hero_basic_text_cont .h2,
.h1.serif {
	margin-bottom: 16px;
}

.hero p strong {
	font-family: "museo-slab",serif;
	font-style: normal;
	font-weight: 300;
	font-size: 29px;
	line-height: 36px;
	letter-spacing: 2px;
	color: #fff;
}

.txt_black p strong{
	color: #4c4a4a;
}


.txt_white p strong {
	color: #fff;
}


.stamp p strong,
.right_col3 p strong {
	font-size: 16px;
	line-height: 24px;
}

.hours p {
	margin-bottom: 8px;
}

.hours p strong {
	font-family: "proxima-nova",sans-serif;
	font-weight: 400;
	font-size: 21px;
	line-height: 25px;
	letter-spacing: 1px;
	color: #d0840e;
}

a:hover,
a div:hover,
p a:hover,
.site_by:hover {
  color: #692269;
}

a:hover .txt_purple2 {
	color: #d0840e;
}

a.white-link:hover,
p a.white-link:hover {
	color: #4c4a4a;
}



/* BUTTONS  s*/

.button,
input.ShoppingButtonPrimary {
	display: inline-block;
  width: auto;
  max-width: 100%;
  height: auto;
  padding: 12px 22px;
	background-color: transparent;
	color: #fff;
	text-align: center;
	font-size: 16px;
	line-height: inherit;
	text-decoration: none;
	font-family: 'museo-slab',serif;
	font-weight: 400;
	white-space: normal;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
	border: 2px solid #fff;
	-webkit-border-radius: 0px 0px;
	-moz-border-radius: 0px 0px;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	cursor: pointer;
	-webkit-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.24);
	   -moz-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.24);
	        box-shadow: 0 2px 2px 0px rgba(0,0,0,0.24);
	border-radius: 3px;
	-webkit-border-radius: 3px 3px;
	-moz-border-radius: 3px 3px;
}

.button_dark {
	color: #4c4a4a;
	border: 2px solid #4c4a4a;
}

.button_dark:hover {
	background-color: #692269;
	border: 2px solid #692269;
	color: #fff;
}

.desc_w_donate_2 .button {
	margin: 0;
	width: 100%;
}

.button:hover,
input.ShoppingButtonPrimary:hover {
	background-color: #692269;
	border: 2px solid #692269;
	color: #fff;
}

.button_yellow {
	background-color: #d0840e;
	color: #fff;
	font-size: 19px;
	border: none;
	font-family: 'proxima-nova',sans-serif;
	height: auto;
	margin-bottom: 7px;
	letter-spacing: 1px;
}

.button_yellow_sm {
	font-size: 13px;
}

.button_purple,
input.ShoppingButtonPrimary {
	background-color: #692269;
	color: #fff;
	font-size: 13px;
	border: none;
	font-family: 'proxima-nova',sans-serif;
	height: auto;
	margin-bottom: 7px;
	letter-spacing: 1px;
}

.main_header_top .button_purple {
	margin-bottom: 0;
}

.button_purple_serif {
	font-size: 19px;
	font-family: 'museo-slab',serif;
  padding: 11px 33px;
  background-color: #914c92;
 	border: 2px solid  #914c92;

}

.button_purple.button_yellow {
	background-color: #d0840e;
	color: #fff;
}

.button_purple:hover {
	background-color: #d0840e;
	color: #fff;
 	border: none;
}

.button_purple.button_purple_serif:hover {
	background-color: #d0840e;
	color: #fff;
 	border: 2px solid  #d0840e;
}

.button_yellow:hover {
	background-color: #d8a668;
	color: #fff;
	border: none;
}

.button_small {
	max-width: 220px;
}

.button_xsmall {
	max-width: 160px;
}

.button.w100 {
	width: 100%;
}

.button a,
.button a:hover {
	color: #fff;
}

a:hover .no_hover {
	color: white;
}

input.button {
	font-size: 19px;
	line-height:inherit;
	font-family: 'museo-slab',serif;
  padding: 11px 33px;
  background-color: #914c92;
	border: 2px solid #914c92;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
}
/*!---------------------*/
/*! Underline           */
/*!---------------------*/

.underline{
	width: 100%;
	height: 2px;
	background-color: #e1dedc;
	margin: 20px 0;
	border: none;
}


.underline1{
	width: 100%;
	height: 2px;
	background-color: #e1dedc;
	margin: 40px 0;
	border: none;
}

.underline.mAuto{
	margin: 30px auto;
}

.related_article:last-of-type .underline {
	display: none;
}

.borderT {
	border-top: 2px solid #e1dedc;
}

.borderB {
	border-bottom: 2px solid #e1dedc;
}

@media(max-media: 650px){
/*
	.vert_line {
		width: 130px;
	}

	.vert_line_l {
		width: 165px;
	}
*/
}

/* SOCIAL ICONS */

.ss-icon {
	font-size: 15px;
}

/*
.ss-icon:hover, .ss-icon:active, .ss-icon:focus  {
	color: #4c4a4a;
}
*/

.search_div:hover {
	color: #4c4a4a;
	cursor: pointer;
}

#mobile_nav .ss-icon:hover,
mobile_nav .ss-icon:active,
mobile_nav.ss-icon:focus  {
	color: #692269;
}

.pointer-none {
	pointer-events: none;
}

/* ICON */

/* IMAGES */

img { display: block; }

.img_100 img{
	width: 100%;
}

img.imgSrcLoad{
	opacity: 0;
}
img.imgSrc50{
	opacity: 0;
}
img.imgSrcLoadOn{
	opacity: 1;
	height: auto;
	-webkit-transition: opacity 1s ease-out;
	-o-transition: opacity 1s ease-out;
	-moz-transition: opacity 1s ease-out;
	transition: opacity 1s ease-out;
}
/*

div.imgSrc50{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	width:100%;
	position:absolute;
	opacity:0;
	-webkit-transition:opacity .3s;
	transition:opacity .3s
}
div.imgSrc50.loaded{
	opacity:1
}
*/

.bgFadeImage{
	-webkit-background-size: cover;
	   -moz-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.bgFadeImage.loaded{
    opacity: 1;
}
.bgFadeHero {
	padding-bottom: 37%;
}

.bgFadeHero50 {
	padding-bottom: 50%;
}

.bgFadeHero25 {
	padding-bottom: 25%;
}
.fade100 {
	padding-bottom: 100%;
}
.fade90 {
	padding-bottom: 90%;
}
.fade45 {
	padding-bottom: 45%;
}
.fade30 {
	padding-bottom: 30%;
}
.fade25 {
	padding-bottom: 25%;
}

/* WIDTHS */

.w100,.w95,.w90,.w85,.w80,.w77,.w75,.w72,.w70,.w65,.w62,.w60,.w59,.w57,.w55,.w50,.w49, .w48,.w47,.w46,.w45,.w44,.w43,.w40,.w39,.w38, .w35,.w32,.w30,.w25,.w22,.w20,.w15,.w10,.w5,.w0{ width: 100%;}

.wGutter{
	padding-right: 0;
}

.wMblHide{
	display: none;
}
.wMblShow{
	display: block;
}


@media (min-width: 650px) {
	.w100{ width: 100%; }
	.w95{ width: 95%; }
	.w90{ width: 90%; }
	.w85{ width: 85%; }
	.w80{ width: 80%; }
	.w77{ width: 77%; }
	.w75{ width: 75%; }
	.w72{ width: 72%; }
	.w70{ width: 70%; }
	.w66{ width: 66.66%; }
	.w65{ width: 65%; }
	.w62{ width: 62%; }
	.w60{ width: 60%; }
	.w59{ width: 59%; }
	.w57{ width: 57%; }
	.w55{ width: 55%; }
	.w50{ width: 50%; }
	.w49{ width: 49%; }
	.w48{ width: 48%; }
	.w47{ width: 47%; }
	.w46{ width: 46%; }
	.w45{ width: 45%; }
	.w44{ width: 44%; }
	.w43{ width: 43%; }
	.w40{ width: 40%; }
	.w39{ width: 39%; }
	.w38{ width: 38%; }
	.w35{ width: 35%; }
	.w33{ width: 33.33%; }
	.w32{ width: 31.33%; }
	.w30{ width: 30%; }
	.w25{ width: 25%; }
	.w22{ width: 22%; }
	.w20{ width: 20%; }
	.w15{ width: 15%; }
	.w10{ width: 10%; }
	.w5{ width: 5%; }
	.w0{ width: 0%; }

	.wGutterLeft{
		padding-left: 5.5%;
	}
	.wGutterRight{
		padding-right: 5.5%;
	}
	.wMblHide{
		display: block;
	}
	.wMblShow{
		display: none;
	}

}


/* Ratio Content */
.sixteen-nine, .youTubeIframe {
    position: relative;
}

.youTubeIframe {
	margin-bottom: 50px;
}

.sixteen-nine:before,
.youTubeIframe:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 27.75%;
}

.youTubeIframe:before {
	    padding-top: 65.75%;
}

.content2, .video_content,
.youTubeIframe iframe {
    width: 100%;
}

.youTubeIframe iframe {
    height: 100%;
    margin-bottom: 50px;
}


.sixteen-nine > .content2,
.sixteen-nine > .video_content,
.youTubeIframe > iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
/*********  ARF SPECIFIC **********/
.header {
  height: 138px;
/*   overflow: hidden; */
}

.header .top_nav {
	padding: 11px 0;
}


.header .main_header_bottom{
	padding: 34px 0;
}

.header li:last-of-type {
	padding-right: 0;
}


.header .top_nav li::after ,
.secondary_footer li::after  {
  content: "|";
  font-size: 17px;
  vertical-align: middle;
  padding-left: 18px;
  color: #d9d6cf;
}

.secondary_footer a:last-of-type li::after  {
  content: "";
}

.secondary_footer li:after {
  padding-left: 10px;
}


.header_logo {
  position: absolute;
  padding: 18px 30px;
  background-color: #fafafa;
  width: auto;
  height: 138px;
  z-index: 1;
}

.header_logo img {
  width: auto;
  height: 109px;
}
/*
Burger
*/

.burger {
	display: none;
  cursor: pointer;
  padding: 18px 36px 20px 0;
}
.burger span,
.burger span:before,
.burger span:after {
  cursor: pointer;
  height: 2px;
  width: 36px;
  background: #4c4a4a;
  position: absolute;
  display: block;
  content: '';
}
.burger span:before {
    top: -14px;
}
.burger span:after {
    bottom: -14px;
}
.burger span,
.burger span:before,
.burger span:after {
	-webkit-transition: all 120ms ease-in-out;
	-o-transition: all 120ms ease-in-out;
	-moz-transition: all 120ms ease-in-out;
	transition: all 120ms ease-in-out;
}

/*
.burger.active {
	margin-right: 15px;
}
*/
.burger.active span {
    background-color: transparent !important;
}
.burger.active span:before,
.burger.active span:after {
/*     left: -14px; */
    top: 0;
    background: #4c4a4a;
}
.burger.active span:before {
  -webkit-transform:  rotate(45deg);
     -moz-transform:  rotate(45deg);
      -ms-transform:  rotate(45deg);
       -o-transform:  rotate(45deg);
          transform:  rotate(45deg);
}
.burger.active span:after {
  -webkit-transform:  rotate(-45deg);
     -moz-transform:  rotate(-45deg);
      -ms-transform:  rotate(-45deg);
       -o-transform:  rotate(-45deg);
          transform:  rotate(-45deg);
}

/*
Nav and Logos
*/

#mobile_nav {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 101;
	color: #4c4a4a;
	pointer-events: none;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	opacity: 0;
	padding-top: 20px;
	padding-bottom: 180px;
	background: #fafafa;
	margin-top: -2px;
}
#mobile_nav.active {
  overflow-y: scroll;
  opacity: 1;
  pointer-events: all !important;
}
#mobile_nav ul {
    font-size: 23px;
/*     text-align: center; */
}
#mobile_nav li {
    margin-bottom: 15px;
}
#mobile_nav .logo_hold {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
#mobile_nav .cnt {
    position: relative;
    width: 90%;
    margin: 0 auto;
}
#mobile_nav .logo {
    background-color: #2babb8;
}

.drop_nav ul {
	background-color: #eeece9;
	padding: 14px 32px;;
}

.drop_nav_mbl {
	margin: 0 40px;
}

.drop_nav_kid {
	margin: 12px auto;
}

.drop_nav_kid.h4 {
	margin: 12px auto;
}

.drop_nav_kid.h5 {
	margin: 12px 20px;
}

@media(max-width: 1260px){
	.main_header_bottom .nav_item {
		font-size: 16px;
	}

	.top_nav {
		font-size: 11px;
	}
}

.mobile991 {display: none;}

@media(max-width: 1090px){

	.header { overflow:  hidden; }

	.mobile991 {display: block;}

	.nav,
	#left_nav,
	.bg_split_L {
		display: none;
	}

	.burger {
		display: inline-block;
	}
	.header .main_header_bottom {
	   padding: 22px 0;
	}

}


@media(max-width: 650px){
	.header,
	.header_logo {
    height: 120px;
   }

   .header_logo img {
	   height: 83px;
   }
	.header .main_header_bottom {
	  padding: 13px 0 ;
	}

}

@media(max-width: 550px){

	.logo img {
		width: 85%;
	}
	.holder .w50 {
		width: 100%;
	}
	.burger {
		right: 40px;
	}
}

@media(max-width: 400px){
	.header,
	.header_logo {
		height: 100px;
	}

	.header_logo img {
	 height: 65px;
	}

	.header .main_header_bottom {
	  padding: 8px 0 0;
	}
}

/* FOOTER NAVIGATION */

.footer {
    padding: 52px 0 80px;
    position: relative;
}

.footer .col {
  display: block;
  float: left;

}

.footer .col1 {
 padding-right: 60px;
 padding-left: 0;

}

.footer .col2 {
 padding-right: 60px;
 padding-left: 60px;
 border-right: 2px solid #e1dedc;
 border-left: 2px solid #e1dedc;
}

.footer .col3 {
 padding-right: 0;
 padding-left: 60px;;
}

.footer .colmedia {
	display: none;
}

iframe.map {
	border: none;
	width: 100%;
	height: 100px;
	overflow:hidden;
	pointer-events: auto;
}

iframe {
	margin: 16px 0;
}

.rsVideoContainer iframe {
	margin: 0;
}

.iframe_100 iframe {
	width: 100%;
}


@media(max-width: 900px) {

	.footer .flex_col_33 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%;
	}

	.footer .col1 {
	 padding-right: 60px;
	 padding-left: 0;
	 border-bottom: 2px solid #e1dedc;
	}

	.footer .col2 {
	 padding-right: 0;
	 padding-left: 60px;
	 border-right: 0;
	 border-bottom: 2px solid #e1dedc;
	}

	.footer .col3 {
	 padding-right: 0;
	 padding-left: 0;
	 padding-top: 30px
	}

}

@media(max-width: 650px) {

	.footer .flex_col_33 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		   -moz-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
	}

	.footer .col1 {
	 padding-right: 0;
	 padding-left: 0;
	 padding-bottom: 30px;
	 border-bottom: 2px solid #e1dedc;
	}

	.footer .col2 {
	 padding: 30px 0;
	 border-right: 0;
	 border-left: 0;
	}

	.footer .col3 {
	 padding-right: 0;
	 padding-left: 0;
	 padding-top: 30px;
	 border-bottom: 2px solid #e1dedc;
	}

	iframe.map {
	  height: 200px;
	}


	.footer img {
		width: inherit;
	}

}

.error,
.success,
.processing {
	display: none;
	float: right;
}

.drop_nav {
	display: none;
  position: absolute;
  width: 220px;
  z-index: 999999;
  left: -12px;
  top: 34px;
}


.borderBGray {
	border-bottom: 2px solid #b2aeae;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	cursor: pointer;
	padding-top: 6px;
}

a:hover .borderBGray {
	border-bottom: 2px solid #914c92;
}

.homeLoad:after {
  display: block;
  content: "";
  width: 100%;
  padding-top: 47.25%;
}

.homeLoadAbs {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* Left Navigation */

.bg_split {
  background-image: url('/images/bg_page.jpg');
  background-repeat: repeat-y;
  background-position: center center;
  background-color: #fff;
  width: 100%;
  position: relative;
}

.bg_sidebar {
  background-image: url('/images/bg_sidebar.jpg');
  background-repeat: repeat-y;
  background-position: center center;
  background-color: #fff;
  width: 100%;
  position: relative;
}

#right_page {
  width: 74.65%;
}

/*
.bg_split_L {
  width: 25.3%;
}
*/

#left_nav {
  width: 25.3%;
  padding: 50px 50px 0 0;
}

#right_page_in {
	padding: 50px 0 50px 50px;
}

/*
.nav_kid:last-child {
	padding-bottom: 0;
}
*/

.search_txt {
	position: absolute;
	top: 0;
	right: -18%;
	width: 50%;
}

.search_txt input {
	padding: 12px 22px;
}

.search_icon {
	position: absolute;
	right: 28%;
	color: #d8a668;
  padding: 13px 0;
}

.search_icon2 {
	right: 8%;
	top: 12%;
}



.h3,
.bodytextbold {
	font-family: "museo-slab",serif;
	font-style: normal;
	font-weight: 300;
  font-size: 18px;
  line-height: 24px;
}

h3 em {
	font-family: "museo-slab",serif;
	font-style: italic;
	font-weight: 300;
  font-size: 18px;
  line-height: 24px;
}

h3 {
	 margin: 0;
}

.h1,
h2.bodytext,
h3.bodytext,
h2 strong {
	font-family: "museo-slab",serif;
	font-style: normal;
	font-weight: 300;
	color: #914b92;
	font-size: 22px;
	line-height: 28px;
}


.home_feat:first-of-type {
	padding: 0 22px 0 44px;
}

.home_feat:last-of-type {
	padding: 0 44px 0 22px;
}

#royal_gallery,
.slide {
	width: 100%;
}

#shade {
  z-index: 99;
  left: 0px;
  top: 0px;
  bottom: 0px;
  position: absolute;
  background-color: #554942;
  opacity: .8;
  height: 100%;
  width: 100%;
}

#signup_window {
	z-index: 100;
	width: 480px;
}

form { margin-bottom: 16px}

.hide6_up,
.hide7_up {
  display: none;
}

@media only screen and (max-width: 740px)  {
	.hide6_up,
	.hide7_up {
	  display: block;
	}

	.stamp {
		display: none;
	}
}


.adopt_pet_img {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.adopt_pet_img img {
	width: 110%;
  margin-left: -15px;
  margin-top: -10px;
  margin-bottom: -10px;
}

@media(max-width: 1100px){
	.flex13 {
	    -webkit-box-flex: 0.8;
	    -webkit-flex: 0.8;
	       -moz-box-flex: 0.8;
	        -ms-flex: 0.8;
	            flex: 0.8;
	}
}


@media(max-width: 991px){
	.show_mobile {
		display: block;
	}


	.home_events .flex {
	  display: table;
	}

	.home_events .flex2,
	.home_events .flex13 {
	  margin-bottom: 30px;
	}

	.home_feat:first-of-type {
	  padding: 0 22px 0 0;
	}

	.home_feat:last-of-type {
	  padding: 0 0 0 22px;
	}

	.home_events.bg_sidebar {
		background-image: none;
		background-color: #fff;
	}

	.home_events .tc:first-of-type {
		width: 30%;
	}
	.home_events .tc:last-of-type {
		width: 70%;
	}

	.adoptable_pets .tc {
		width: 100%;
		display: block;
	}

	.bg_split {
		background-image: none;
		background-color: #fff;
	}

	#right_page_in {
		padding-left: 0;
	}

	#right_page {
		width: 100%;
	}
}

@media(max-width: 850px){
	.flex_col_25 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(50% - 30px);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 30px);
            flex: 0 0 calc(50% - 30px);
    margin-bottom: 65px;
	}
}

.hero {
	z-index: -1;
}

.hero .homeLoad_mbl {
	display: none;
}

@media(max-width: 768px){
	.hero .homeLoad {
		display: none;
	}
	.hero .homeLoad_mbl {
		display: block;
	}
}


.search_icon3 {
	right: 30%;
	top: 21%;
}

.search_mobile {
  width: 208px;
  top: -22px;
  position: absolute;
  right: 16px;
  height: 89px;
}

.search_mobile input {
	padding: 20px;
	font-size: 15px;
}

@media(max-width: 650px){
	.search_icon3 {
    right: 20%;
    top: 18%;
	}

	.search_mobile {
    width: 136px;
    top: -13px;
    position: absolute;
    right: 0;
    height: 71px;
	}

	.home_feat:first-of-type {
	  padding: 0 0 30px 0;
	}

	.home_feat:last-of-type {
	  padding: 0;
	}

	.show_mobile.right {
		float: none;
	}

	.search_icon2 {
    right: 8%;
    top: 52%;
}

}


@media(max-width: 500px){
	.flex_col_25 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(50% - 15px);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 15px);
            flex: 0 0 calc(50% - 15px);
    margin-bottom: 30px;
	}


	.search_icon3 {
    right: 20%;
    top: 8%;
	}

	.search_mobile {
    width: 136px;
    top: -8px;
    position: absolute;
    right: 0;
    height: 60px;
	}
}

#right_page_in ul {
  margin-top: 1px;
  -webkit-padding-start: 18px;
}

#right_page_in .pdf_bullets ul {
    -webkit-padding-start: 0;
    margin: 0 0 32px 0;
}

#right_page_in li {
	position: relative;
/* 	font-family: "museo-slab",serif; */
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	margin-bottom: 10px;
}

#right_page_in li img {
	float: left;
	margin-right: 10px;
}

#right_page_in li:before {
  content: '';
  display: block;
  position: absolute;
  width: 4px;
  height: 4px;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  left: -14px;
  top: .6em;
  background-color: #b38547;
}

#right_page_in .pdf_bullets li:before {
  content: '';
  display: block;
  position: absolute;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  background-color: transparent;
}

.pdf_bullets .ss-pdf {
	float: left;
	padding-right: 4px;
}


.home_arro {
	position: absolute;
	z-index: 98;
	top: 48%;
	font-size: 42px;
	color: #cccccb;
}

#about_hero {
	position: relative;
}

#about_hero #rs_right_arro {
  right: 4px;
}

#about_hero #rs_left_arro {
	left: 4px;
}

.isotope {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.stamp_col,
.right_col3 {
    width: 37%;
}

.iadopt {
    width: 200px;
    margin-bottom: 40px;
}

.iadopt_in {
    width: 100%;
    height: 100%;
}

.iadopt_img {
    width: 200px;
    height: 200px;
    position: relative;
    top: 0px;
    overflow: hidden;
}

.iadopt_img img {
    position: absolute;
    width: 110%;
    top: -10px;
    left: -10px;
}

.iadopt_name {
    width: 100%;
    text-align: center;
}

.isotope .item {
    float: left;
}

.isotope .stamp1 {
    right: 0px;
    top: -6px;
}
.isotope .stamp {
    position: absolute;
}

.iadopt_gutter {
    width: 40px;
}

.catface1 {
  margin-right: -6px;
  position: relative;
}

.catface1 img {
  position: absolute;
  top: -4px;
  left: 36px;
}

.royalSlider.autoHeight {
	height: auto;
}

.div_colapse {
	z-index: 100;
}

.div_colapse_cont {
	min-height: 85px;
}


@media(max-width: 650px){
	.kid_text {
		padding: 20px 0 0 0;
	}

	.kid_thumb {
		width: 50%;
	}
}

@media(max-width: 320px){
	.kid_thumb {
		width: 75%;
	}
}

/* DONATE */

.desc_w_donate_1 {
/* 	border-right: 2px solid #E1DEDC; */
}


.desc_w_donate_1.w70 {
	width: 60%;
}
.desc_w_donate_2 {
	width: 40%;
	text-align: center;
}

@media only screen and (min-width: 1041px) {
.donate_packages {
    width: 682px;
    height: 530px;
}
	.donate_packages_images {
    position: relative;
    width: 568px;
    height: 368px;
    left: 114px;
	}

	.donate_packages .dpack_img {
    position: absolute;
    width: 568px;
    height: 368px;
	}

	.donate_packages_prices {
    width: 114px;
    height: 530px;
	}

	.donate_packages_texts .dpt_1 .tc {
    height: 162px;
    width: 154px;
    font-size: 29px;
	}

	.donate_packages_texts .dpt_1 {
    height: 162px;
    width: 154px;
	}
	.donate_packages_texts .dpt_2 {
    height: 162px;
    width: 414px;
    left: 154px;
	}

	.donate_packages_texts {
    width: 568px;
    height: 162px;
    left: 114px;
    top: 368px;
	}
}

@media only screen and (max-width: 1040px){
	.donate_packages{
		width: 614px;
		height: 481px;
	}
	.donate_packages_prices{
		width: 109px;
		height: 481px;
	}

	.dpack_pr{
		width: 109px;
		font-size: 13px;
	}
	.donate_packages_images{
		position: relative;
		width: 505px;
		height: 327px;
		left: 109px;
	}
	.donate_packages .dpack_img{
		position: absolute;
		width: 505px;
		height: 327px;
	}
	.donate_packages_texts{
		width: 505px;
		height: 154px;
		left: 109px;
		top: 327px;
	}
	.donate_packages_texts .dpt_1{
		height: 154px;
		width: 139px;
			}
	.donate_packages_texts .dpt_1 .tc{
		height: 154px;
		width: 139px;
		font-size: 26px;
	}
	.donate_packages_texts .dpt_2{
		height: 154px;
		width: 366px;
		left: 139px;
	}
	.donate_packages_texts .dpt_2 .tc{
		height: 154px;
		width: 366px;
			}
	.donate_packages_texts .dpt_2 .tc p{
		margin-bottom: 4px;
		padding-bottom: 4px;
		line-height: 15px;
		font-size: 12px;
	}

	.img_100 img {
    width: 100%;
	}
}

@media only screen and (max-width: 940px){
	.donate_packages{
		width: 409px;
		height: 336px;
	}
	.donate_packages_prices{
		width: 92px;
		height: 336px;
	}

	.dpack_pr{
		width: 92px;
		font-size: 11px;
	}
	.donate_packages_images{
		position: relative;
		width: 317px;
		height: 205px;
		left: 92px;
	}
	.donate_packages .dpack_img{
		position: absolute;
		width: 317px;
		height: 205px;
	}
	.donate_packages_texts{
		width: 317px;
		height: 131px;
		left: 92px;
		top: 205px;
	}
	.donate_packages_texts .dpt_1{
		height: 131px;
		width: 0px;
				display:none;
			}
	.donate_packages_texts .dpt_1 .tc{
		height: 131px;
		width: 0px;
		font-size: 17px;
	}
	.donate_packages_texts .dpt_2{
		height: 131px;
		width: 317px;
		left: 0px;
	}
	.donate_packages_texts .dpt_2 .tc{
		height: 131px;
		width: 317px;
				padding-left: 20px;
			}
	.donate_packages_texts .dpt_2 .tc p{
		margin-bottom: 4px;
		padding-bottom: 4px;
		line-height: 13px;
		font-size: 10px;
	}
}

@media only screen and (max-width: 500px){
	.donate_packages{
		width: 300px;
		height: 285px;
	}
	.donate_packages_prices{
		width: 76px;
		height: 285px;
	}

	.dpack_pr{
		width: 76px;
		font-size: 12px;
	}
	.donate_packages_images{
		position: relative;
		width: 224px;
		height: 145px;
		left: 76px;
	}
	.donate_packages .dpack_img{
		position: absolute;
		width: 224px;
		height: 145px;
	}
	.donate_packages_texts{
		width: 224px;
		height: 140px;
		left: 76px;
		top: 145px;
	}
	.donate_packages_texts .dpt_1{
		height: 140px;
		width: 0px;
				display:none;
			}
	.donate_packages_texts .dpt_1 .tc{
		height: 140px;
		width: 0px;
		font-size: 20px;
	}
	.donate_packages_texts .dpt_2{
		height: 140px;
		width: 224px;
		left: 0px;
	}
	.donate_packages_texts .dpt_2 .tc{
		height: 140px;
		width: 224px;
				padding-left: 21px;
			}
	.donate_packages_texts .dpt_2 .tc p{
		margin-bottom: 4px;
		padding-bottom: 4px;
		line-height: 13px;
		font-size: 11px;
	}
}

.tc p {
	margin-bottom: 0;
}
th, td {
	border-bottom: none;
}

.rpage_half.w48 {
	width: 47%;
	margin-bottom: 2%;
}

.rpage_half:nth-of-type(odd) {
	margin-right: 4%;
}

.rpage_half:nth-of-type(even) {
	margin-left: 2%;
}

.basic_kid:last-of-type .underline,
.basic_kid:last-of-type .underline1 {
	display: none;
}


/*
@media(max-width: 1050px) {
	.desc_w_donate_1.w70 {
		width: 60%;
	}
	.desc_w_donate_2 {
		width: 40%;
	}
}
*/

@media(max-width: 850px) {
	.desc_w_donate_1.w70,
	.pdf_bullets.w60 {
		width: 50%;
	}
	.desc_w_donate_2 {
		width: 50%;
	}
}

@media(max-width: 650px) {
	.desc_w_donate_1.w70,
	.pdf_bullets.w60,
	.desc_w_donate_2 {
		width: 100%;
		padding: 0;
		border-right: none;
	}

	.desc_w_donate_2 {
		padding-bottom: 27px;
	}

	.rpage_half.w48 {
    width: 100%;
	}

}

/* ADOPT */

.iadopt_img_thumb {
    width: 200px;
}
.iadopt_img_thumb img {
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
}

p img {
	margin: 0 auto;
}

@media(max-width: 650px){
	.stamp_col,
	.right_col3 {
	    width: 100%;
	}
}

.max1900 {
	max-width: 1900px;
}

.box_w_txt {
	margin-bottom: 36px;
}

@media(max-width: 650px){
	.box_w_txt {
		margin-bottom: 8px;
	}
}


.ui-datepicker{
	background-color: #E9E7E8;
	font-family: inherit;
	font-size: 15px;
	padding: 0 10px;

		padding: 13px 24px 12px 24px;
	background-color: #efebe6;
	border: none;
	border-radius: 10px;
	-webkit-border-radius: 10px 10px;
	-moz-border-radius: 10px 10px;

	text-align: left;
	letter-spacing: 1px;
	font-size: 15px;
	margin-bottom: 2px;
}

table.ui-datepicker-calendar{
	margin-bottom: 0;
}

.ui-datepicker-next{
	position: absolute;
	right: 24px;
}
.ui-datepicker-title{
	font-size: 18px;
}



/*

.royalSlider {
	height: auto !important;
}
*/

@media only screen and (max-width: 767px) {
	.mobile div.html-caption-container {
	  width: 100%;
	}
}

.special_needs {
  z-index: 1000;
  position: absolute;
  right: 0;
  background: #914d91;
  color: #ffffff;
  font-size: 14px;
  line-height: 19px;
  font-family: "museo-slab",serif;
  font-style: normal;
  font-weight: 500;
  padding: 5px;
  text-align: center;
}



#showPopup_cont{
	position: absolute;
	top:100px;
	left: 0px;
	right: 0px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FAF9F7;
	z-index: 1100;
	width: 90%;
	max-width: 400px;

}
#showPopup_cont img{
	width: 100%;
}
#showJoin_close{

	width: 100%;
	height: 30px;
	font-size: 14px;
	font-weight: 300;
	padding: 4px 4px 4px 14px;
}
.rb_img{
	width: 470px;
	height: 312px;
	margin-top: 20px;
	margin-left: 20px;
	padding: 12px;
	background-color: white;
}
.popup_img_cont{
	margin-top: 30px;
	margin-left: 30px;
	padding: 11px;
	background-color: white;
}
.popup_img{
	width: 418px;
	height: 234px;
}
.popup_green{
	width: 358px;
	padding: 20px 30px 20px 30px;
	background-color: #7AB342;
	color: white;
}
.popup_shadow_cont{
	position: relative;
}
.popup_shadow{
	position: absolute;
	width: 418px;
	background-repeat: no-repeat;
	background-image: url(/images/shadowLine1.png);
	-webkit-background-size: 418px 10px;
	   -moz-background-size: 418px 10px;
	     -o-background-size: 418px 10px;
	        background-size: 418px 10px;
	height: 10px;
	margin-left: auto;
	margin-right: auto;
	opacity: .4;
}
.popup_btn{
	display: inline-block;
	background-color: #E74B2F;
	color: white;
	font-size: 22px;
	letter-spacing: 2px;
	margin-left: auto;
	margin-right: auto;
	padding: 26px 40px 30px 40px;
}
.popup_btn:hover{
	background-color: #7AB342;
}


.z5 {
	z-index: 1000;
}

@media(max-width: 991px) {
	.eventSponsors .imgFixH {
		height: auto !important;
	}
}

.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs {
	background-color: #fff !important;
}

.open {
	display: block !important;
}
