@font-face {  
  font-family: 'Humanist521BT-Roman';
  src: url('../fonts/Humanist521BT-Roman.eot?#iefix') format('embedded-opentype'),  url('../fonts/Humanist521BT-Roman.woff') format('woff'), url('../fonts/Humanist521BT-Roman.ttf')  format('truetype'), url('../fonts/Humanist521BT-Roman.svg#Humanist521BT-Roman') format('svg');
  font-weight: normal;
  font-style: normal; 
} 
@font-face {
  font-family: 'HelveticaNeue';
  src: url('../fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeue.woff') format('woff'), url('../fonts/HelveticaNeue.ttf')  format('truetype'), url('../fonts/HelveticaNeue.svg#HelveticaNeue') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeue-Bold';
  src: url('../fonts/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeue-Bold.woff') format('woff'), url('../fonts/HelveticaNeue-Bold.ttf')  format('truetype'), url('../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}


html {font-size:16px;}
body {margin:0; padding:0; font-size:100%; background:url(../images/pattern.jpg); font-family: 'HelveticaNeue'; font-weight:normal;}
a {cursor:pointer;}
a, a:hover, a:focus {text-decoration:none; outline:0;}
:focus {box-shadow:none; border:none;}
input, select, textarea {border-radius:0; color:#333333;}
input[type="button"], input[type="submit"], button {-webkit-appearance: none;appearance: none;}
input:focus {box-shadow:none;}
focus, target, selected, before, after {border:none; box-shadow:none;}
select::-ms-expand {display: none;}
select[option:selected]{background:none;}
:focus {outline: 0;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color:#8492af; opacity:1;}
input:-moz-placeholder, textarea:-moz-placeholder { /* Firefox 18- */color: #8492af; opacity:1;}
input::-moz-placeholder, textarea::-moz-placeholder {  /* Firefox 19+ */ color: #8492af;opacity:1;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {color: #8492af; opacity:1;}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {opacity:0;}
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder {opacity:0;}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {opacity:0;}
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {opacity:0;}
.clear {clear:both;}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {opacity: 1;}
.container {position:relative;}
.banner {position:relative; z-index:1; margin:67px 0 0;}
.banner:before {content:''; position:absolute; left:0; right:0; top:0; bottom:0; z-index:1; background:rgba(0,0,0,.5);}
.banner .image {min-height:518px; background-size:cover; background-repeat:no-repeat; background-position:center center; -ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex; justify-content: center;text-align:center;}
.banner.inner-banner .image {min-height:345px;}
.banner.inner-banner:before {background:rgba(0,0,0,.2); display:none;}
.banner.inner-banner .image a {display:block; font-family: 'Montserrat', sans-serif; font-weight: 600; text-shadow: 2px 2px 2px rgba(0, 0, 0, .3); text-transform: uppercase; color: #fff; border: 2px solid #538022; padding: 14px 32px; border-radius: 9px; z-index:10; background: rgba(177,216,50,1);
background: -moz-linear-gradient(top, rgba(177,216,50,1) 0%, rgba(5,56,2,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(177,216,50,1)), color-stop(100%, rgba(5,56,2,1)));
background: -webkit-linear-gradient(top, rgba(177,216,50,1) 0%, rgba(5,56,2,1) 100%);
background: -o-linear-gradient(top, rgba(177,216,50,1) 0%, rgba(5,56,2,1) 100%);
background: -ms-linear-gradient(top, rgba(177,216,50,1) 0%, rgba(5,56,2,1) 100%);
background: linear-gradient(to bottom, rgba(177,216,50,1) 0%, rgba(5,56,2,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1d832', endColorstr='#053802', GradientType=0 );}
.banner.inner-banner .image a:hover {background: rgba(5,56,2,1);
background: -moz-linear-gradient(top, rgba(5,56,2,1) 0%, rgba(177,216,50,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(5,56,2,1)), color-stop(100%, rgba(177,216,50,1)));
background: -webkit-linear-gradient(top, rgba(5,56,2,1) 0%, rgba(177,216,50,1) 100%);
background: -o-linear-gradient(top, rgba(5,56,2,1) 0%, rgba(177,216,50,1) 100%);
background: -ms-linear-gradient(top, rgba(5,56,2,1) 0%, rgba(177,216,50,1) 100%);
background: linear-gradient(to bottom, rgba(5,56,2,1) 0%, rgba(177,216,50,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#053802', endColorstr='#b1d832', GradientType=0 );}
.banner.inner-banner .image:before {background:rgba(0,0,0,.35);content:''; position:absolute; left:0; right:0; top:0; bottom:0; z-index:1;}
.banner .info {position:absolute; left:0; right:0; top:0; bottom:0; z-index:10; -ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex; justify-content: center;text-align:center;}
.banner .info .inner-info {min-width:520px; margin:0 auto;}
.banner .info h1 {font-family: 'Montserrat', sans-serif; font-weight:400; font-size:2.188em; text-transform:uppercase; color:#fff; margin:0 0 15px; padding:0;}
.banner .info h1 span {display:block;}
.banner .info h2 {font-family: 'Montserrat', sans-serif; font-weight:300; font-size:1.250em; text-transform:uppercase; color:#fff; margin:0 0 30px; padding:0;}
.banner .info h2 span {display:block;}
.banner .info .btns {max-width:350px; margin:0 auto;}
.banner .info .btns a.secanc {font-family: 'Montserrat', sans-serif; font-weight:600; font-size:1em; text-transform:uppercase; color:#fff; text-shadow: 2px 2px 2px rgba(0, 0, 0, .3); border:2px solid #538022; display:block; padding:8px 0; border-radius:9px; margin:0 auto 5px;
background: rgba(177,216,50,1);
background: -moz-linear-gradient(top, rgba(177,216,50,1) 0%, rgba(5,56,2,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(177,216,50,1)), color-stop(100%, rgba(5,56,2,1)));
background: -webkit-linear-gradient(top, rgba(177,216,50,1) 0%, rgba(5,56,2,1) 100%);
background: -o-linear-gradient(top, rgba(177,216,50,1) 0%, rgba(5,56,2,1) 100%);
background: -ms-linear-gradient(top, rgba(177,216,50,1) 0%, rgba(5,56,2,1) 100%);
background: linear-gradient(to bottom, rgba(177,216,50,1) 0%, rgba(5,56,2,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1d832', endColorstr='#053802', GradientType=0 );
}
.banner .info .btns a.secanc:hover {
background: rgba(5,56,2,1);
background: -moz-linear-gradient(top, rgba(5,56,2,1) 0%, rgba(177,216,50,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(5,56,2,1)), color-stop(100%, rgba(177,216,50,1)));
background: -webkit-linear-gradient(top, rgba(5,56,2,1) 0%, rgba(177,216,50,1) 100%);
background: -o-linear-gradient(top, rgba(5,56,2,1) 0%, rgba(177,216,50,1) 100%);
background: -ms-linear-gradient(top, rgba(5,56,2,1) 0%, rgba(177,216,50,1) 100%);
background: linear-gradient(to bottom, rgba(5,56,2,1) 0%, rgba(177,216,50,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#053802', endColorstr='#b1d832', GradientType=0 );
}
.banner .info .btns span {text-align:right; color:#b0d832; text-transform:uppercase; display:block;}
.banner .info .btns span a {color:#b0d832;}
.header {position:fixed; left:0; right:0; top:0; z-index:99; background:#6b004a; padding:0; transition:all ease .2s; font-family: 'HelveticaNeue'; font-weight:normal; box-shadow:1px 0 5px rgba(0,0,0,.5);}
.header .logo {padding:4px 0 10px;}
.header .logo img {max-width:100%;}
.header .logo a {font-family: 'Lato', sans-serif; font-weight:300; color:#fff; font-size:1.750em;}
.header .logo a span {display:block; font-size:0.500em; font-variant: small-caps; font-style:italic; line-height: 0.5;}
.header .header-rt {text-align:right;}
.navigation .close-menu {display:none;}
.navigation .navbar-default {background:none; border:none; min-height:0; margin:0;}
.navigation .navbar-default .navbar-collapse {border:none; padding:0;}
.navigation .menu-main-menu-container {display:inline-block; vertical-align:middle;}
.navigation ul {padding:0; list-style-type:none; margin:0; display:inline-block; vertical-align:middle;}
.navigation ul li {display:inline-block; vertical-align:middle;}
.navigation ul li a {color:#fff; font-size:0.875em; display:inline-block; vertical-align:top; padding:23px 10px; text-transform:uppercase; border-bottom:4px solid transparent; font-family: 'Lato', sans-serif; font-weight:400;}
.navigation ul li.active a, .navigation ul li:hover a, .navigation ul li.current-menu-item a {border-bottom:4px solid #fff;}
.header ul li img.normal {display:inline-block;}
.header ul li img.hover {display:none;}
.navigation ul.social li a:hover {border-bottom:2px solid transparent;}
.header ul li a:hover img.normal {display:none;}
.header ul li a:hover img.hover {display:inline-block;}
.header ul.social {padding:0; list-style-type:none; margin:0;}
.header ul.social li {display:inline-block; vertical-align:middle;}
.header ul.social li a {padding:0;}
.header .mob-social {display:none;}

.inner-body {margin:60px 0 90px; position:relative; z-index:1; min-height:calc(100vh - 343px);}

.footer {position:relative; z-index:2; background:#272530; padding:50px 0 30px; text-align:center;}
.footer .triangle-1 {position:absolute; left:0; right:0; top:-15px; z-index:5;}
.footer .triangle-1:before {content:''; width:0; height:0; border-top:30px solid #fff; border-left:35px solid transparent; border-right:35px solid transparent; display:block; margin:0 auto;}
.footer .triangle-2 {position:absolute; left:0; right:0; top:-12px; z-index:10;}
.footer .triangle-2:before {content:''; width:0; height:0; border-top:20px solid #ce2c3d; border-left:20px solid transparent; border-right:20px solid transparent; display:block; margin:0 auto;}
.footer ul {padding:0; list-style-type:none; margin:0 0 30px;}
.footer ul li {display:inline-block; vertical-align:middle; font-family: 'Humanist521BT-Roman'; font-weight:normal; font-size:1.063em; text-transform:uppercase;}
.footer ul li:after {content:'|'; display:inline-block; vertical-align:top; color:#fff; margin:0 4px 0 7px;}
.footer ul li:last-child:after {display:none;}
.footer ul li a {color:#fff;}
.footer p {font-family: 'Humanist521BT-Roman'; font-weight:normal; font-size:1.063em; color:#fff; margin:0; padding:0 0 5px;}
.footer p a {color:#fff;}

.home-panel-1 {position:relative; z-index:1; text-align:center; padding:50px 0 80px;}
.home-panel-1 .container {max-width:700px;}
.home-panel-1 h1 {font-family: 'Montserrat', sans-serif; font-weight:500; font-size:1.875em; text-transform:uppercase; color:#f67e12; margin:0 0 30px; padding:0;}
.home-panel-1 p {font-family: 'Humanist521BT-Roman'; font-weight:normal; font-size:1.250em; color:#4b4b4b; margin:0; padding:0 0 20px;}
.home-panel-1 h2 {font-family: 'Montserrat', sans-serif; font-weight:500; font-size:1.375em; text-transform:uppercase; color:#ca2836; margin:30px 0; padding:0;}
.home-panel-1 h2 a {color:#ca2836;}
.home-panel-1 h2 span, .home-panel-1 h2 strong {font-size:2.250em; display:block; font-weight:600;}

.home-panel-2 {position:relative; z-index:1; text-align:center;}
.home-panel-2 .container {max-width:980px;}
.home-panel-2 .row {margin:0 -20px;}
.home-panel-2 [class*=col-] {padding:0 20px;}
.home-panel-2 .block {border-radius:4px; padding:15px; margin:0 0 90px;}
.home-panel-2 .icon-img {-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex; justify-content: center;text-align:center; height:155px;}
.home-panel-2 .icon-img img {max-width:100%; max-height:100%;}
.home-panel-2 [class*=col-]:nth-child(1) .block {background:#b0d832;}
.home-panel-2 [class*=col-]:nth-child(2) .block {background:#9900cc;}
.home-panel-2 [class*=col-]:nth-child(3) .block {background:#f67e12;}
.home-panel-2 h1 {font-family: 'Montserrat', sans-serif; font-weight:600; font-size:1.563em; text-transform:uppercase; color:#fff; margin:0 0 8px; padding:0;}
.home-panel-2 h2 {font-family: 'Montserrat', sans-serif; font-weight:300; font-size:1.563em; text-transform:uppercase; color:#fff; margin:0 0 15px; padding:0;}
.home-panel-2 p {font-family: 'Humanist521BT-Roman'; font-weight:normal; font-size:1.063em; color:#fff; margin:0; padding:0 0 8px; text-align:justify;}
.home-panel-2 .txt {min-height:170px;}
.home-panel-2 a.more_info {display:block; background:#fff; color:#ca2836; text-transform:uppercase; border-radius:4px; text-transform:uppercase; padding:7px 0; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);}
.home-panel-2 a.more_info:hover {background:#ca2836; color:#fff;}

.home-panel-3 {position:relative; z-index:1; background:url(../images/pattern-1.jpg) #75c1d1; margin:0 0 80px;}
.home-panel-3 .image {background-size:cover; background-repeat:no-repeat; position:absolute; left:0; top:0; bottom:0; width:50%;}
.home-panel-3 ul {padding:56px 0 56px 56px; list-style-type:none; margin:0; counter-reset:section;}
.home-panel-3 ul li {margin:0 0 15px 36px; padding:0 0 15px; border-bottom:1px solid #fff; font-family: 'Humanist521BT-Roman'; font-weight:normal; font-size:1.250em; color:#fff; position:relative; counter-increment:section;}
.home-panel-3 ul li span {font-size:1.500em; text-transform:uppercase;}
.home-panel-3 ul li:before {content:counter(section) ')'; position:absolute; left:-36px; top:-3px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.500em;}

.home-panel-4 {position:relative; z-index:1; margin:50px auto 80px;}
.home-panel-4 h1 {font-family: 'Montserrat', sans-serif; font-weight:700; font-size:2em; color:#f67e12; margin:0; padding:0 0 50px; text-transform:uppercase; text-align:center;}
.home-panel-4 h1 span {display:block;}
.home-panel-4 .block {margin:0 0 50px;}

.home-panel-4 [class*=col-]:nth-child(3n+1) {clear:both;}

.home-panel-4 .block .image {min-height:245px; background-size:cover; background-repeat:no-repeat; background-position:center center; margin:0 0 30px; border:5px solid #fff; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);}
.home-panel-4 h3 {font-family: 'Humanist521BT-Roman'; font-weight:normal; font-size:0.875em; text-transform:uppercase; margin:0; padding:0 0 15px; color:#ca2836;}
.home-panel-4 h2 {font-family: 'Montserrat', sans-serif; font-weight:700; font-size:1.250em; color:#252122; margin:0; padding:0 0 15px; text-transform:uppercase;}
.home-panel-4 h2 a {color:#252122;}
.home-panel-4 p {font-family: 'Humanist521BT-Roman'; font-weight:normal; font-size:1.063em; color:#2f2f2f; margin:0; padding:0 0 15px;}
.home-panel-4 a.more {font-family: 'Montserrat', sans-serif; font-weight:500; color:#fff; text-transform:uppercase; padding:6px 15px; background:#538022; border-radius:3px; font-size:0.875em;}
.home-panel-4 a.more:hover {background:#ca2836;}
.home-panel-4 h5 {font-family: 'Montserrat', sans-serif; font-weight:600; color:#ca2836; margin:0 15px 0 0; padding:0; text-transform:capitalize; text-align:center; display:inline-block; vertical-align:middle; font-size:1.750em;}
.home-panel-4 a.view-more {display:inline-block; vertical-align:middle; color:#fff; font-size:1em; font-family: 'Montserrat', sans-serif; font-weight:500; background:#538022; padding:8px 15px; text-transform:uppercase; border-radius:4px;}
.home-panel-4 a.view-more:hover {background:#ca2836;}  

.home-panel-4 .bootom-blog {text-align:center; margin:50px 0;}

h1.title-page {font-family: 'Montserrat', sans-serif; font-weight:500; font-size:1.875em; color:#f67e12; margin:0; padding:0 0 30px; text-transform:uppercase;}

.about-section h1 {font-family: 'Montserrat', sans-serif; font-weight:400; font-size:1.875em; color:#f67e12; margin:0; padding:0 0 40px; text-transform:uppercase;}
.about-section h2 {font-family: 'Montserrat', sans-serif; font-weight:600; font-size:1.375em; color:#9900cc; margin:0; padding:0 0 35px; text-transform:uppercase;}
.about-section .sec-1 .image {min-height:366px; background-repeat:no-repeat; background-size:cover; background-position:center center;}
.about-section .sec-1 p {font-family: 'Humanist521BT-Roman'; font-weight: normal; font-size:1.125em; color:#4b4b4b; margin:0; padding:0 0 38px;}
.about-section .sec-1 h3 {font-family: 'Humanist521BT-Roman'; font-weight: normal; font-size:1.875em; color:#4b4b4b; margin:0; padding:0;}
.about-section .sec-1 h3 span {display:block;}
.about-section .sec-1 {margin:0 0 90px;}
.about-section .sec-1 .row {margin:0 -30px;}
.about-section .sec-1 [class*=col-] {padding:0 30px;}
.about-section .sec-2 .image {min-height:313px; background-repeat:no-repeat; background-size:cover; background-position:center center;}
.about-section .sec-2 .inner {min-height:260px;}
.about-section .sec-2 h3 {font-family: 'Montserrat', sans-serif; font-weight:600; font-size:1.375em; color:#9900cc; margin:0; padding:0 0 30px; text-transform:uppercase;}
.about-section .sec-2 p {font-family: 'Humanist521BT-Roman'; font-weight: normal; font-size:1.125em; color:#4b4b4b; margin:0;}
.about-section .sec-2 .row {margin:0 -30px;}
.about-section .sec-2 [class*=col-] {padding:0 30px;}
.about-section .sec-2 {margin:0 0 65px;}
.about-section .sec-3 h3, .about-section .sec-4 h3 {font-family: 'Montserrat', sans-serif; font-weight:600; font-size:1.375em; color:#9900cc; margin:0; text-transform:uppercase; padding:0 0 37px;}
.about-section .sec-3 p {font-family: 'Humanist521BT-Roman'; font-weight: normal; font-size:1.125em; color:#4b4b4b; margin:0 0 50px;}
.about-section .sec-3 ul {list-style-type:none; margin:0; padding:0; -webkit-column-count: 3; -webkit-column-gap: 1; -moz-column-count: 3; -moz-column-gap: 1; column-count: 3; column-gap: 1;}
.about-section .sec-3 ul li {position:relative; font-family: 'Humanist521BT-Roman'; font-weight: normal; font-size:1.250em; color:#1b1b1b; padding: 0 34px 0 34px; margin:0 34px 0 0;}
.about-section .sec-3 ul li:before {content:url(../images/about-img-4.jpg); position:absolute; top:4px; left:5px;}
.about-section .sec-3 {margin:0 0 55px;}
.about-section .sec-4 p {font-family: 'Humanist521BT-Roman'; font-weight: normal; font-size:1.125em; color:#4b4b4b; margin:0 0 40px; }
.about-section .sec-4 .green-bg {background-color:#b0d832; border-radius:4px; padding:0 12px;}
.about-section .sec-4 .block h1 {font-family: 'Montserrat', sans-serif; font-weight:600; font-size:1.563em; color:#ffffff; margin:0; text-transform:uppercase; padding:0;}
.about-section .sec-4 .block h2 {font-family: 'Montserrat', sans-serif; font-weight:300; font-size:1.563em; color:#ffffff; margin:0; text-transform:uppercase; padding:0;}
.about-section .sec-4 .block p {font-family: 'Humanist521BT-Roman'; font-weight: normal; font-size:1.063em; color:#ffffff; margin:0;}
.about-section .sec-4 .block a.info {display:block; font-family: 'Montserrat', sans-serif; font-weight:400; font-size:1.000em; color:#ca2836; background-color:#fff; text-align:center; padding:5px 0; border-radius:4px; text-transform:uppercase; -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.18);
-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.18);
box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.18);}
.about-section .sec-4 .block a.info:hover {background-color:#ca2836; color:#fff;}
.about-section .sec-4 .block img {max-width:100%;}
.about-section .sec-4 .table {margin:0;}
.about-section .sec-4 .table tr td {border:0px; vertical-align:middle; padding:15px 10px;}
.about-section .sec-4 .block {margin:0 0 15px;}
.about-section .sec-4 .purple-bg {background-color:#9900cc; border-radius:4px; padding:0 12px;}
.about-section .sec-4 .orange-bg {background-color:#f67e12; border-radius:4px; padding:0 12px;}

.blog h1 {font-family: 'Montserrat', sans-serif; font-weight:400; font-size:1.875em; color:#f67e12; text-transform:uppercase; margin:0; padding:0 0 40px;}
.blog .left [class*=col-]:nth-child(2n+1) {clear:both;}
.blog .left .image {min-height:240px; background-repeat:no-repeat; background-size:cover; background-position:center center;}
.blog .left .blue-part {background-color:#66cccc;}
.blog .left .blue-part .info {padding:28px; min-height:465px;}
.blog .left .inner-section {margin:0 0 40px;}

.blog .left .number a.page-numbers, .blog .left .number span.page-numbers {font-family: 'Montserrat', sans-serif; font-weight:400; font-size:1.063em; color:#b0d832; width:30px; height:27px; border:1px solid #b0d832; text-align:center; display:inline-block; -ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex; justify-content: center;text-align:center; display:inline-block;}
.blog .left .number a.next {width:60px;}
.blog .left .number a.page-numbers:hover, .blog .left .number span.page-numbers:hover {background-color:#b0d832; color:#fff;}
.blog .right .widget_tag_cloud, .blog .right .widget_recent_entries {-webkit-box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.16);
-moz-box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.16);
box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.16); border:1px solid #e0e0e0; margin: 0 0 27px;}
.blog .right .widget_search {margin: 0 0 27px; background-color: #6b004a;}
.blog .right .widget_tag_cloud h2.widget-title, .blog .right .widget_recent_entries h2.widget-title {font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 1.125em; color: #fff; background-color: #c41c2b; margin: 0;
text-transform: uppercase; padding: 18px 27px;}
.blog .right .widget_tag_cloud .tagcloud {padding:25px;}
.blog .right .widget_tag_cloud .tagcloud ul {margin:0; padding:0; list-style-type:none;}
.blog .right .widget_tag_cloud .tagcloud ul li {font-family: 'Humanist521BT-Roman'; font-weight: normal; font-size: 1.125em; color: #1b1b1b; border-bottom: 1px solid #e1ccdb;padding: 8px 0;}
.blog .right .widget_tag_cloud .tagcloud ul li a {color: #1b1b1b;}
.blog .right .widget_tag_cloud .tagcloud ul li a:hover {color:#c41c2b;}
.blog .right .widget_tag_cloud .tagcloud ul li:first-child {padding: 0 0 8px;}
.blog .right .widget_tag_cloud .tagcloud ul li:last-child {border-bottom: 0px; padding: 8px 0 0;} 
.blog .right .widget_recent_entries ul {margin:0; padding:25px; list-style-type:none;}
.blog .right .widget_recent_entries ul li {font-family: 'Humanist521BT-Roman'; font-weight: normal; font-size: 1.063em; padding: 12px 0;}
.blog .right .widget_recent_entries ul li:first-child {padding: 0 0 12px;}
.blog .right .widget_recent_entries ul li:last-child {padding: 12px 0 0;}
.blog .right .widget_recent_entries ul li a {color: #1b1b1b;}
.blog .right .widget_recent_entries ul li a:hover {color:#c41c2b;}
.blog .right .widget_search h2 {font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 1.125em; color: #fff; text-transform: uppercase; margin: 0; padding: 25px 25px 18px 25px;}
.blog .right .widget_search form.search-form {padding:0 25px 25px 25px;}
.blog .right .widget_search label {display:none;}
.blog .right .widget_search input {width: 100%; font-family: 'Montserrat', sans-serif; font-weight: 300; font-size: 0.875em; color: #535353; background-color: #ffffff; border: 1px solid #fff; border-radius: 3px; padding: 7px 10px;}
.blog .right .widget_search button svg {display:none;}
.blog .right .widget_search button {font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 1.063em; color: #ffffff; background-color: #538022; text-transform: uppercase; border: 1px solid #538022; width:100%; padding: 7px 10px; border-radius: 3px; margin-top:8px;}
.blog .right .widget_search button:hover {background-color:#ca2836; border:1px solid #ca2836;}
.blog .left .number a.prev {width:100px;}
.blog .wrap .page-header {padding:0; margin:0; border:0px;}
.blog .left .entry-meta .entry-date {display:none;}
.blog .left .entry-meta span {font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 1.000em; color: #000000;}
.blog .left .entry-meta span a {color: #000000;}
.blog .left .entry-meta .updated {font-family: 'Montserrat', sans-serif; font-weight: 400; font-size:1.000em; color: #000000;}
.blog .left .entry-header h2.entry-title {font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 1.563em; margin: 0; padding:0 0 12px;}
.blog .left .entry-header h2.entry-title a {color:#6b004a;}
.blog .left .post-thumbnail a img {max-width:100%; margin:0 0 20px; height:auto;}
.blog .left .entry-content p {font-family: 'Humanist521BT-Roman'; font-weight: normal; color: #4b4b4b; font-size: 1.125em; margin:0; padding:0 0 35px;}
.blog .left .entry-meta {padding:0 0 20px; font-size:14px;}
.blog .left .entry-footer {display:none;}
.blog .left .comments-area h3.comment-reply-title {font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 1.563em; color: #f67e12; margin: 0; text-transform: uppercase; padding: 20px 0 6px;}
.blog .left .comments-area p.comment-notes {font-family: 'Humanist521BT-Roman'; font-weight: normal; color: #6b004a; font-size: 1.125em; margin:0; padding:0 0 20px;}
.blog .left .comments-area p.comment-notes span.required {color:#bf2333;}
.blog .left .comments-area p {margin:0;}
.blog .left .comments-area p label {font-family: 'Humanist521BT-Roman'; font-weight: normal; font-size: 1.063em; color: #000000; padding: 25px 0 10px; margin: 0; display:block;}
.blog .left .comments-area p label span.required {color:#bf2333;}
.blog .left .comments-area p input, .blog .left .comments-area p textarea {border: 1px solid #b0d832; padding: 8px 12px;}
.blog .left .comments-area p.comment-form-cookies-consent label {display:inline-block;}
.blog .left .comments-area p.comment-form-cookies-consent input[type="checkbox"] {margin-right:10px;}
.blog .left .comments-area p.form-submit input[type="submit"], .blog .left .comments-area p.comment-form-cookies-consent input[type="button"] {display: block; text-transform: uppercase; color: #fff; background-color: #f67e12; border: 1px solid #f67e12; padding: 5px 12px; font-family: 'Montserrat', sans-serif;
font-weight: 400; font-size: 1em;}
.blog .left .comments-area p.form-submit {margin:20px 0 0;}
.blog .left .post-navigation {display:none;}
.blog .left .comments-area {display:none;}

.blog .left .entry-content h2 {font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 1.563em;
    color: #6b004a;
    margin: 0;
    padding: 10px 0 37px;}
.blog .left .entry-content h6 {font-family: 'Humanist521BT-Roman';
    font-weight: normal;
    color: #4b4b4b;
    font-size: 1.125em;
    margin: 0;
    padding: 0 0 35px;}



.blog .left .inner-section h3 {font-family: 'Montserrat', sans-serif; font-weight:400; font-size:1.125em; color:#ffffff; text-transform:uppercase; margin:0; padding:0 0 18px; min-height:75px;}
.blog .left .inner-section h3 a {color:#fff;}
.blog .left .inner-section h3 a:hover {color:#6b004a;}
.blog .left .inner-section h4 {font-family: 'Humanist521BT-Roman'; font-weight: normal; font-size:1.125em; color:#ffffff; padding:7px 0; border-top:1px solid #94dbdb; border-bottom:1px solid #94dbdb; margin:0 0 20px;}
.blog .left .inner-section p {font-family: 'Humanist521BT-Roman'; font-weight: normal; font-size:1.125em; color:#ffffff; margin:0; padding:0;}
.blog .left .inner-section a.read_more {display:block; font-family: 'Montserrat', sans-serif; font-weight:400; font-size:1.063em; text-transform:uppercase; text-align:center; background-color:#bf2333; color:#ffffff; padding:8px 0;}
.blog .left .inner-section a.read_more:hover {background-color:#f67e12;}
.blog .left .number ul {margin:0; padding:0; list-style-type:none; text-align:right;}
.blog .left .number ul li {display:inline-block;}
.blog .left .number ul li a {font-family: 'Montserrat', sans-serif; font-weight:400; font-size:1.063em; color:#b0d832; width:30px; height:27px; border:1px solid #b0d832; text-align:center; display:block; -ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex; justify-content: center;text-align:center;}
.blog .left .number ul li a:hover {background-color:#b0d832; color:#fff;}
.blog .left .number ul li.active a {background-color:#b0d832; color:#fff;}
.blog .right .search-box {background-color:#6b004a; margin:0 0 27px;}
.blog .right .info {padding:25px;}
.blog .right .search-box h1 {font-family: 'Montserrat', sans-serif; font-weight:600; font-size:1.125em; color:#fff; text-transform:uppercase; margin:0; padding:0 0 18px;}
.blog .right .search-box input {width:100%; font-family: 'Montserrat', sans-serif; font-weight:300; font-size:0.875em; color:#535353; background-color:#ffffff; border:1px solid #fff; border-radius:3px; padding:7px 10px;}
.blog .right .search-box .form-block {padding-bottom:8px;}
.blog .right .search-box .form-block:last-child {padding-bottom:0px;}
.blog .right .search-box input[type="submit"], .blog .right .search-box input[type="button"] {font-family: 'Montserrat', sans-serif; font-weight:400; font-size:1.063em; color:#ffffff; background-color:#b0d832; text-transform:uppercase; border:1px solid #b0d832;}
.blog .right .search-box input[type="submit"]:hover, .blog .right .search-box input[type="button"]:hover {background-color:#f67e12; border:1px solid #f67e12;}
.blog .red-sec-1 h1 {font-family: 'Montserrat', sans-serif; font-weight:600; font-size:1.125em; color:#fff; background-color:#c41c2b; margin:0; text-transform:uppercase; padding:18px 27px;}
.blog .red-sec-1 h1 span {display:block;}
.blog .red-sec-1 {-webkit-box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.16);
-moz-box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.16);
box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.16); border:1px solid #e0e0e0; margin: 0 0 27px;}
.blog .red-sec-1 .info ul {margin:0; padding:0; list-style-type:none;}
.blog .red-sec-1 .info {padding:25px;}
.blog .red-sec-1 .info ul li {font-family: 'Humanist521BT-Roman'; font-weight: normal; font-size:1.125em; color:#1b1b1b; border-bottom:1px solid #e1ccdb; padding:8px 0;}
.blog .red-sec-1 .info ul li a {color:#1b1b1b;}
.blog .red-sec-1 .info ul li a:hover {color:#c41c2b;}
.blog .red-sec-1 .info ul li:last-child {border-bottom:0px; padding:8px 0 0;}
.blog .red-sec-1 .info ul li:first-child {padding:0 0 8px;}
.blog .red-sec-2 h2 {font-family: 'Montserrat', sans-serif; font-weight:600; font-size:1.125em; color:#fff; background-color:#c41c2b; margin:0; text-transform:uppercase; padding:18px 27px;}
.blog .red-sec-2 {-webkit-box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.16);
-moz-box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.16);
box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.16); border:1px solid #e0e0e0;}
.blog .red-sec-2 .info {padding:25px;}
.blog .red-sec-2 .info ul {margin:0; padding:0; list-style-type:none;}
.blog .red-sec-2 .info ul li {font-family: 'Humanist521BT-Roman'; font-weight: normal; font-size:1.063em; color:#1b1b1b;padding:12px 0;}
.blog .red-sec-2 .info ul li a {color:#1b1b1b;}
.blog .red-sec-2 .info ul li a:hover {color:#c41c2b;}
.blog .red-sec-2 .info ul li:last-child {padding:12px 0 0;}
.blog .red-sec-2 .info ul li:first-child {padding:0 0 12px;}

/* blog-inner */
.blog-inner .left  h1 {font-family: 'Montserrat', sans-serif; font-weight:400; font-size:1.875em; color:#f67e12; text-transform:uppercase; margin:0; padding:0 0 50px;}
.blog-inner .left h6 {font-family: 'Humanist521BT-Roman'; font-weight: normal; font-size:1.250em; color:#1b1b1b; padding:0 0 35px; margin:0;}
.blog-inner .left h2 {font-family: 'Montserrat', sans-serif; font-weight:400; font-size:1.563em; color:#6b004a; margin:0; padding: 10px 0 37px;}
.blog-inner .left p {font-family: 'Humanist521BT-Roman'; font-weight: normal; font-size:1.125em; color:#4b4b4b; padding:0; margin:0 0 35px;}

.blog-inner .left ul {padding:0; list-style-type:none; margin:0 0 30px; counter-reset:section;}
.blog-inner .left ul li {padding:0 15px 35px 55px; float:left; width:50%; counter-increment:section; position:relative; color:#1b1b1b; font-size:1.250em; font-family: 'Humanist521BT-Roman'; font-weight:normal;}
.blog-inner .left ul li:nth-child(2n+1) {clear:both;}
.blog-inner .left ul li strong {color:#c41c2b; font-weight:normal;}
.blog-inner .left ul li:before {content:counter(section); background:#f67e12; color:#fff; border-radius:100%; width:40px; height:40px; display:block; position:absolute; left:0; top:0; font-size:2.730em; font-family:Georgia, "Times New Roman", Times, serif; line-height:.6em; text-indent:0px;}

.blog-inner .left ol {padding:0; list-style-type:none; margin:0 0 30px; counter-reset:section;}
.blog-inner .left ol li {padding:0 15px 15px 25px; counter-increment:section; position:relative; color:#1b1b1b; font-size:1.250em; font-family: 'Humanist521BT-Roman'; font-weight:normal;}
.blog-inner .left ol li strong {color:#c41c2b; font-weight:normal;}
.blog-inner .left ol li:before {content:counter(section)'.'; margin-right:3px; position:absolute; left:0; top:0; color:#c41c2b;}
.blog-inner .left h4 {font-family: 'Humanist521BT-Roman'; font-weight: normal; font-size:1.375em; color:#c41c2b; margin:0px; padding:0;}
.blog-inner .left a.prev, .blog-inner .left a.next {display:inline-block; font-family: 'Humanist521BT-Roman'; font-weight: normal; font-size:0.938em; color:#76970f; text-transform:uppercase;}
.blog-inner .left a.next {float:right;}
.blog-inner .left a.prev:hover, .blog-inner .left a.next:hover {color:#c41c2b;}

.Yankee_Swap .panel {border:none; box-shadow:none; border-radius:0; background:none; margin:0 0 10px;}
.Yankee_Swap .panel.active {background:#ffffff; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);}
.Yankee_Swap .panel-default>.panel-heading {padding:0; border:none; background:none;}
.Yankee_Swap .panel .panel-heading a {color:#c61b2a; display:block; margin:0; padding:7px 10px; text-transform:uppercase; background:rgba(206,44,61,.1); font-size:1.125em; border:1px solid rgba(206,44,61,.4); font-family: 'Montserrat', sans-serif; font-weight:600; text-shadow:1px 0 1px rgba(0,0,0,.15); position:relative;}
.Yankee_Swap .panel .panel-heading a:hover, .Yankee_Swap .panel.active .panel-heading a {color:#fff; background:#c61b2a;}
/*.Yankee_Swap .panel .panel-heading a:after {content:'+'; position:absolute; right:15px; top:2px; font-size:1.375em;}
.Yankee_Swap .panel.active .panel-heading a:after {content:'-';}*/
.Yankee_Swap .panel-default>.panel-heading+.panel-collapse>.panel-body {border:none;}


.What_is_Yankee .content {-webkit-column-count: 3; -webkit-column-gap: 0; -moz-column-count: 3; -moz-column-gap: 0; column-count: 3; column-gap: 0;}
.What_is_Yankee .content p {font-size:1.125em; font-family: 'Humanist521BT-Roman'; font-weight:normal; color:#4b4b4b; margin:0 15px 20px;} 
.What_is_Yankee .using_it {margin:50px 0;}
.What_is_Yankee .using_it h1 {font-size:1.875em; font-family: 'Humanist521BT-Roman'; font-weight:normal; color:#cc2438; margin:0 0 70px; text-align:center; text-transform:uppercase;}
.What_is_Yankee .using_it h1 span {display:block;}
.What_is_Yankee .using_it .circle {width:148px; height:148px; border-radius:100%; -ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex; justify-content: center;text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:3.563em; color:#fff; margin:0 auto;}
.What_is_Yankee .using_it img.arrow-down {display:block; margin:30px auto;}
.What_is_Yankee .using_it [class*=col-]:nth-child(1) .circle {background:#b0d832;}
.What_is_Yankee .using_it [class*=col-]:nth-child(2) .circle {background:#9900cc;}
.What_is_Yankee .using_it [class*=col-]:nth-child(3) .circle {background:#f67e12;}
.What_is_Yankee .using_it [class*=col-]:nth-child(4) .circle {background:#c42637;}
.What_is_Yankee .using_it h2 {font-size:1.375em; font-family: 'Humanist521BT-Roman'; font-weight:normal; color:#393939; margin:0 0 15px; text-align:center; text-transform:uppercase;}
.What_is_Yankee .using_it p {font-size:1.063em; font-family: 'Humanist521BT-Roman'; font-weight:normal; color:#393939; margin:0 0 15px; text-align:justify;}
.What_is_Yankee .using_it .block {margin:0 15px 30px;}
.What_is_Yankee .best_of_all {text-align:center;}
.What_is_Yankee .best_of_all h1 {font-family: 'Montserrat', sans-serif; font-weight:600; font-size:2.438em; color:#9900cc; margin:0; padding:0 0 50px; text-transform:uppercase;}
.What_is_Yankee .best_of_all h2 {font-family: 'Montserrat', sans-serif; font-weight:500; font-size:1.875em; color:#9900cc; margin:0; padding:0 0 5px; text-transform:uppercase;}

.white_elephant .panel-1 {font-family: 'Humanist521BT-Roman'; font-weight:normal; font-size:1.125em; color:#4b4b4b; margin:0 0 50px;}
.white_elephant .panel-2 h1 {font-family: 'Montserrat', sans-serif; font-weight:600; font-size:1.875em; color:#cc2438; margin:0; padding:0 0 50px; text-transform:uppercase; text-align:center;}
.white_elephant .panel-2 h1 strong {font-weight:600; display:block;}
.white_elephant .panel-2 ul {padding:0; list-style-type:none; counter-reset:section;}
.white_elephant .panel-2 ul li {font-family: 'Humanist521BT-Roman'; font-weight:normal; font-size:1.250em; padding:0 30px 0 80px; margin:0 0 50px; counter-increment:section; position:relative; float:left; width:33.333%;}
.white_elephant .panel-2 ul li:nth-child(3n+1) {clear:both;}
.white_elephant .panel-2 ul li:before {content:counter(section); background:#f67e12; color:#fff; border-radius:100%; width:56px; height:56px; display:block; position:absolute; left:0; top:0; font-size:4em; font-family:Georgia, "Times New Roman", Times, serif; line-height:.6em; text-indent:-5px;}
.white_elephant .panel-2 ul li h6 {padding:15px 0 0 33px; margin:0; font-family: 'Humanist521BT-Roman'; font-weight:normal; font-size:0.850em; color:#525252; position:relative; text-align:justify}
.white_elephant .panel-2 ul li h6 img {position:absolute; left:0; top:15px;}
.white_elephant .panel-3 {font-family: 'Humanist521BT-Roman'; font-weight:normal; font-size:1.875em; padding:50px 0 80px; margin:0 auto; color:#4b4b4b; text-align:center; max-width:780px;}
.white_elephant .panel-3 a {color:#9900cc; text-transform:uppercase; text-decoration:underline;}
.white_elephant .panel-4 {background:#f5f5f5; margin:0 -15px; padding:30px;}
.white_elephant .panel-4 h1 {font-family: 'Montserrat', sans-serif; font-weight:600; font-size:1.875em; color:#cc2438; margin:0; padding:50px 0 80px; text-transform:uppercase; text-align:center;}
.white_elephant .panel-4 h1 strong {display:block; font-weight:600;}
.white_elephant .panel-4 .number {background:#f67e12; color:#fff; border-radius:100%; width:56px; height:56px; font-size:4em; font-family:Georgia, "Times New Roman", Times, serif; line-height:.6em; text-indent:-5px; position:absolute; left:15px; top:0;}
.white_elephant .panel-4 h3 {font-family: 'Humanist521BT-Roman'; font-weight:normal; font-size:1.250em; color:#f67e12; margin:0; padding:0 0 0 65px; display:inline-block; vertical-align:top; min-height:56px;}
.white_elephant .panel-4 h2 {font-family: 'Humanist521BT-Roman'; font-weight:normal; font-size:1.250em; color:#1b1b1b; margin:0; padding:0 0 15px;}
.white_elephant .panel-4 .txt1 {margin:0 0 30px;}
.white_elephant .panel-4 .info {position:relative; padding:0 0 30px 35px; font-family: 'Humanist521BT-Roman'; font-weight:normal; color:#525252; font-size:1.063em;}
.white_elephant .panel-4 .info img {position:absolute; left:0; top:0;}
.white_elephant .panel-5 {text-align:center; background:#f5f5f5; padding:50px 0 70px; margin:0 -15px -15px;}
.white_elephant .panel-5 h1 {font-family: 'Humanist521BT-Roman'; font-weight:normal; font-size:3em; color:#9900cc; margin:0; padding:0 0 15px; text-transform:uppercase;}
.white_elephant .panel-5 p {font-family: 'Humanist521BT-Roman'; font-weight:normal; font-size:1.263em; color:#4b4b4b; margin:0; padding:0 0 15px;}

.Creating_GuessList .panel-1 {font-family: 'Humanist521BT-Roman'; font-weight:normal; font-size:1.125em; color:#4b4b4b; margin:0 0 50px;}
.Creating_GuessList .panel-1 strong {font-size:1.444em; font-weight:normal;}
.Creating_GuessList ul {padding:0; list-style-type:none; counter-reset:section;}
.Creating_GuessList .panel-2 ul li {padding:0 30px 0 80px; margin:0 0 50px; counter-increment:section; position:relative; float:left; width:33.333%;}
.Creating_GuessList .panel-2 ul li:nth-child(3n+1) {clear:both;}
.Creating_GuessList .panel-2 ul li:before {content:counter(section); background:#f67e12; color:#fff; border-radius:100%; width:56px; height:56px; display:block; position:absolute; left:0; top:0; font-size:4em; font-family:Georgia, "Times New Roman", Times, serif; line-height:.6em; text-indent:-5px;} 
.Creating_GuessList .panel-2 ul li h2 {font-family: 'Humanist521BT-Roman'; font-weight:normal; font-size:1.250em; margin:0; padding:0 0 15px;}
.Creating_GuessList .panel-2 h1 {font-family: 'Humanist521BT-Roman'; font-weight:normal; font-size:3.750em; margin:0; padding:0 0 30px; color:#6b004a; text-align:center;}


h2.faq-subtitle {font-family: 'Montserrat', sans-serif; font-weight:600; font-size:1.563em; color:#cb182c; margin:0; padding:0 0 30px; text-transform:uppercase;}
.faq_page .panel-group {margin:0 0 50px;}
.faq_page .panel {border:none; box-shadow:none; border-radius:0; background:none; margin:0 0 10px;}
.faq_page .panel.active {background:rgba(109,109,109,.1);}
.faq_page .panel-default>.panel-heading {padding:0; border:none; background:none;}
.faq_page .panel .panel-heading a {color:#759308; display:block; margin:0; padding:7px 25px 7px 10px; background:none; font-size:1.125em; border:1px solid #b2d72d; font-family: 'Montserrat', sans-serif; font-weight:600; position:relative;}
.faq_page .panel.active .panel-heading a {color:#fff; background:#b2d72d;}
.faq_page .panel.active .panel-heading a:after {content:'-';}
.faq_page .panel-default>.panel-heading+.panel-collapse>.panel-body {border:none;}
.faq_page .panel p {color:#4b4b4b; font-family: 'Humanist521BT-Roman'; font-weight:normal; font-size:1.188em;}
.faq_page .panel p a {color:#759308;}
.faq_page .panel p a:hover {color:#9900cc;}
.faq_page .panel p a.more-link {display:none;}

.White_Elephant_page {position:relative; z-index:1;}
.White_Elephant_page h6 {font-family: 'Humanist521BT-Roman'; font-weight:normal; font-style:italic; font-size:1.250em; margin:0; padding:0 0 30px; color:#1b1b1b;}
.White_Elephant_page h2 {font-family: 'Montserrat', sans-serif; font-weight:600; font-size:1.563em; margin:0; padding:20px 0 15px; color:#6b004a;}
.White_Elephant_page p {font-family: 'Humanist521BT-Roman'; font-weight:normal; color:#4b4b4b; font-size:1.125em; margin:0; padding:0 0 30px;}
.White_Elephant_page ul {padding:0; list-style-type:none; margin:0 0 50px; counter-reset:section;}
.White_Elephant_page ul li {padding:0 15px 35px 55px; float:left; width:33.3%; counter-increment:section; position:relative; color:#1b1b1b; font-size:1.250em; font-family: 'Humanist521BT-Roman'; font-weight:normal;}
.White_Elephant_page ul li:nth-child(3n+1) {clear:both;}
.White_Elephant_page ul li strong {color:#c41c2b; font-weight:normal;}
.White_Elephant_page ul li:before {content:counter(section); background:#f67e12; color:#fff; border-radius:100%; width:40px; height:40px; display:block; position:absolute; left:0; top:0; font-size:2.730em; font-family:Georgia, "Times New Roman", Times, serif; line-height:.6em; text-indent:0px;}
.White_Elephant_page ol {padding:0; list-style-type:none; margin:0 0 50px; counter-reset:section;}
.White_Elephant_page ol li {padding:0 15px 15px 25px; counter-increment:section; position:relative; color:#1b1b1b; font-size:1.250em; font-family: 'Humanist521BT-Roman'; font-weight:normal;}
.White_Elephant_page ol li strong {color:#c41c2b; font-weight:normal;}
.White_Elephant_page ol li:before {content:counter(section)'.'; margin-right:3px; position:absolute; left:0; top:0; color:#c41c2b;}
.White_Elephant_page h3 {font-family: 'Humanist521BT-Roman'; font-weight:normal; color:#c41c2b; font-size:1.375em; margin:0; padding:0 0 5px;}
.White_Elephant_page h4 {font-family: 'Humanist521BT-Roman'; font-weight:normal; color:#f67e12; font-size:1.375em; margin:0; padding:0 0 5px;}

.terms_page .panel-group {margin:0 0 50px; content:counter(section);}
.terms_page .panel {border:none; box-shadow:none; border-radius:0; background:none; margin:0 0 10px; counter-increment:section;}
.terms_page .panel.active {background:rgba(109,109,109,.1);}
.terms_page .panel-default>.panel-heading {padding:0; border:none; background:none;}
.terms_page .panel .panel-heading a {color:#9900cc; display:block; margin:0; padding:7px 25px 7px 40px; background:none; font-size:1.125em; border:1px solid #9900cc; font-family: 'Montserrat', sans-serif; font-weight:600; position:relative;}
.terms_page .panel.active .panel-heading a {color:#fff; background:#9900cc;}
.terms_page .panel .panel-heading a:before {content:counter(section)'.'; position:absolute; left:10px; top:7px;}
.terms_page .panel-default>.panel-heading+.panel-collapse>.panel-body {border:none;}
.terms_page .panel p {color:#4b4b4b; font-family: 'Humanist521BT-Roman'; font-weight:normal; font-size:1.188em;}

.signup_page {background:#ecf4d3; max-width:944px; margin:0 auto; padding:30px;}
.signup_page h1 {color:#f67e12; text-transform:uppercase; font-family: 'Montserrat', sans-serif; font-weight:600; font-size:1.375em; margin:0 0 30px; padding:0 0 15px; border-bottom:1px solid #f67e12;}
.signup_page .form-block {padding:0 0 10px;}
.signup_page .form-block label {color:#000000; font-family: 'Humanist521BT-Roman'; font-weight:normal; font-size:1.063em; margin:5px 0 0; padding:0; text-align:right; display:block;}
.signup_page .form-block label span.required {color:#ff0000;}
.signup_page .form-block input, .signup_page .form-block select {width:100%; display:block; border:1px solid #b0d832; border-radius:3px; padding:8px;}
.signup_page .form-block select {appearance:none; -moz-appearance:none; -webkit-appearance:none; background:url(../images/select.png) no-repeat 95% center #fff;}
.signup_page .form-block .row {margin:0 -3px;}
.signup_page .form-block [class*=col-] {padding:0 3px;}
.signup_page .form-block .info {color:#4a4a4a; text-transform:uppercase; font-size:0.813em;}
.signup_page .form-block .input-radio {position:relative; display:inline-block; vertical-align:middle; margin:1px 15px 0 0;}
.signup_page .form-block .input-radio input {width:100%; height:100%; padding:0; position:absolute; left:0; right:0; top:0; bottom:0; opacity:0;}
.signup_page .form-block .input-radio label {background:url(../images/radio.png) no-repeat 0 center; padding:0 0 0 18px; color:#4a4a4a; font-size:1em; font-family: 'Humanist521BT-Roman'; font-weight:normal; min-height:19px;}
.signup_page .form-block .input-radio input:checked + label {background:url(../images/radio-check.png) no-repeat 0 center;}
.signup_page .form-block .input-checkbox {position:relative; display:inline-block; vertical-align:middle; margin:7px 15px 0 0;}
.signup_page .form-block .input-checkbox input {width:100%; height:100%; padding:0; position:absolute; left:0; right:0; top:0; bottom:0; opacity:0;}
.signup_page .form-block .input-checkbox label {background:url(../images/checkbox.png) no-repeat; padding:0 0 0 22px; color:#4a4a4a; text-transform:uppercase; font-size:0.813em; text-align:left; min-height:19px;}
.signup_page .form-block .input-checkbox input:checked + label {background:url(../images/checkbox-check.png) no-repeat;}
.signup_page .form-block input[type="submit"], .signup_page .form-block input[type="button"] {background:#f67e12; border:none; color:#fff; font-size:1.250em; text-transform:uppercase; padding:5px 0;} 
.signup_page .form-block input[type="submit"]:hover, .signup_page .form-block input[type="button"]:hover {background:#6b004a; color:#fff;}

.signup_page .green-area {background:#aed62e; padding:30px;}
.signup_page .green-area .form-block label {text-align:left; font-size:1.063em; margin:0;}
.signup_page .green-area a.forget-password {color:#9900cc; text-decoration:underline; display:inline-block; margin:0 0 15px; text-transform:uppercase; font-size:0.813em;}
.signup_page .green-area a.forget-password:hover {color:#000;}
.signup_page .green-area .form-block input[type="submit"], .signup_page .green-area .form-block input[type="button"] {background:#9900cc;}
.signup_page .green-area .form-block input[type="submit"]:hover, .signup_page .green-area .form-block input[type="button"]:hover {background:#6b004a;}

/* privacy-policy */
.privacy-policy h1 {font-family: 'Montserrat', sans-serif; font-weight:400; font-size:1.875em; color:#f67e12; text-transform:uppercase; margin:0; padding:0 0 40px;}
.privacy-policy h3 {font-family: 'Montserrat', sans-serif; font-weight:600; font-size:1.375em; color:#9900cc; margin:0; padding:0 0 28px; text-transform:uppercase;}
.privacy-policy p {font-family: 'Humanist521BT-Roman'; font-weight: normal; font-size:1.188em; color:#4b4b4b; padding:0; margin:0 0 30px;}
.privacy-policy h4 {font-family: 'Montserrat', sans-serif; font-weight:600; font-size:1.375em; color:#9900cc; margin:0; padding:30px 0 28px; text-transform:uppercase;}
.privacy-policy h5 {font-family: 'Humanist521BT-Roman'; font-weight: normal; font-size:1.563em; color:#ff6700; margin:0; padding:0 0 24px;}
.privacy-policy p a.optout {color:#9900cc; text-decoration:underline;}
.privacy-policy p a.optout:hover {color:#c41c2b;}
.privacy-policy p a.privacy {color:#ff6700; text-decoration:underline;}
.privacy-policy p a.privacy:hover {color:#c41c2b;}

/* contact-us */
.contact-us h1 {font-family: 'Montserrat', sans-serif; font-weight:400; font-size:1.875em; color:#f67e12; text-transform:uppercase; margin:0; padding:0 0 40px;}
.contact-us .purple-sec {background-color:#9900cc;}
.contact-us .left .info {padding:32px 35px;}
.contact-us .purple-sec h2 {font-family: 'Montserrat', sans-serif; font-weight:600; font-size:1.125em; color:#fffefe; text-transform:uppercase; margin:0; padding:0 0 23px;}
.contact-us .purple-sec a.phone {display:block;  font-family: 'Humanist521BT-Roman'; font-weight: normal; font-size:1.125em; color:#fffefe; padding: 0 0 15px;}
.contact-us .purple-sec a.phone:last-child {padding:0;}
.contact-us .green-sec {background-color:#b0d832;}
.contact-us .green-sec h2 {font-family: 'Montserrat', sans-serif; font-weight:600; font-size:1.125em; color:#2f2f2f; text-transform:uppercase; margin:0; padding:0 0 23px;}
.contact-us .green-sec p {font-family: 'Humanist521BT-Roman'; font-weight: normal; font-size:1.125em; color:#404040; margin:0 0 26px;; padding:0;}
.contact-us .green-sec p:last-child {margin:0;}
.contact-us .green-sec p a.mail {display:block; color:#9900cc; text-decoration:underline; font-style:italic;}
.contact-us .purple-sec p {font-family: 'Humanist521BT-Roman'; font-weight: normal; font-size:1.125em; color:#fffefe; margin:0; padding:0;}
.contact-us .purple-sec p span {display:block;}
.contact-us .right h2 {font-family: 'Montserrat', sans-serif; font-weight:400; font-size:1.563em; color:#cc2438; margin:0; text-transform:uppercase; padding:0 0 42px;}
.contact-us .right input, .contact-us .right textarea {width:100%; border:1px solid #b0d832; padding:8px 12px;}
.contact-us .right .form-block {padding-bottom:14px;}
.contact-us .right label {font-family: 'Humanist521BT-Roman'; font-weight: normal; font-size:1.063em; color:#000000; padding:0 0 14px; margin:0;}
.contact-us .right textarea {min-height:178px;}
.contact-us .right input[type="submit"], .contact-us .right input[type="button"] {display:block; width:126px; text-transform:uppercase; color:#fff; background-color:#538022; border:1px solid #538022; border-radius:3px; padding:5px; font-family: 'Montserrat', sans-serif; font-weight:400; font-size:1.250em;}
.contact-us .right input[type="submit"]:hover, .contact-us .right input[type="button"]:hover {background-color:#ca2836; border:1px solid #ca2836;}
.menu-main-menu-inner-container {display:inline-block; vertical-align:middle;}

/**join**/
body.page-template-signup {background:#fff;}
.inner-body .join-sign-in {max-width:600px; margin:45px auto 0;}
.inner-body .join-sign-in h1 {font-family: 'Lato', sans-serif; font-weight:700; font-size:1.375em; color:#C5007E; margin:0; padding:0 0 10px; text-align:center;}
.inner-body .join-sign-in .form-block input, .inner-body .join-sign-in .form-block select {display:block; width:100%; border:1px solid #BCC3C7; padding:9px; border-radius:3px; margin-top:-11px;}
.inner-body .join-sign-in .form-block label {display:inline-block; font-family: 'Lato', sans-serif; font-weight:400; font-size:1em; color:#000000; margin:0; padding:0 4px; background:#fff; margin:0 0 0 15px;}
.inner-body .join-sign-in .form-block {padding:0 0 10px;}
.inner-body .join-sign-in h6 {font-family: 'Lato', sans-serif; font-weight:400; font-size:1em; color:#00B05A; margin:0; padding:0 0 20px; text-align:right;}
.inner-body .join-sign-in input[type="submit"], .inner-body .join-sign-in input[type="button"] {font-family: 'Lato', sans-serif; font-weight:400; font-size:1em; color:#fff; background:#00B05A; border:1px solid #00B05A; border-radius:3px; margin:0; width:100%; display:block; padding:9px; border-radius:20px;}
.inner-body .join-sign-in input[type="submit"]:hover, .inner-body .join-sign-in input[type="button"]:hover {background:#538022; border:1px solid #538022;}
.inner-body .join-sign-in h5 {font-family: 'Lato', sans-serif; font-weight:400; font-size:1em; color:#000000; margin:0; padding:0; text-align:center;}
.inner-body .join-sign-in p {font-family: 'Lato', sans-serif; font-weight:400; font-size:1em; color:#D02A27; margin:0;}
.inner-body .join-sign-in h4 {font-family: 'Lato', sans-serif; font-weight:700; font-size:1em; color:#5C5C5C; margin:0; padding:0 0 8px;}

.inner-body .join-sign-in .form-block .join-checkbox {position:relative; display:inline-block; vertical-align:middle; margin:0 0 13px;}
.inner-body .join-sign-in .form-block .join-checkbox input {width:100%; height:100%; padding:0; position:absolute; left:0; right:0; top:0; bottom:0; opacity:0;}
.inner-body .join-sign-in .form-block .join-checkbox label {background:url(../images/check.png) no-repeat; padding:0 0 0 32px; color:#000000; font-size:1em; font-family: 'Lato', sans-serif; font-weight:400; line-height:26px;}
.inner-body .join-sign-in .form-block .join-checkbox input:checked + label {background:url(../images/checked.png) no-repeat;}
.inner-body .join-sign-in .form-block select {appearance: none; -moz-appearance: none; -webkit-appearance: none; background: url(../images/select-icon.png) no-repeat 99% center;}

/**transition**/
/*.inner-body .transition-section {max-width:850px; margin:60px auto 0;}
.inner-body .transition-section .image img {max-width:100%;}
.inner-body .transition-section .image {margin:0 0 25px;}
.inner-body .transition-section h1 {font-family: 'Lato', sans-serif; font-weight:300; font-size:1.875em; color:#505050; margin:0; padding:0 0 50px; text-align:center;}
.inner-body .transition-section h1 span {font-weight:700;}
.inner-body .transition-section h2 {font-family: 'Lato', sans-serif; font-weight:400; font-size:1.563em; color:#505050; margin:0; padding:0; text-align:center;}
.inner-body .transition-section h2 img {max-width:24%; display:block; margin:0 auto;}*/

/*gift-exchange*/
/*.inner-body .gift-exchange-section {max-width:850px; margin:56px auto 0;}
.inner-body .gift-exchange-section .button-sec .outer {position:relative;}
.inner-body .gift-exchange-section .button-sec .inner {width:50px; height:50px; background-color:#DFDFDF; border-radius:100%; position:relative;}
.inner-body .gift-exchange-section .button-sec .inner.active {width:50px; height:50px; border:10px solid #DFDFDF; background-color:#009BDE; border-radius:100%; position:relative;}
.inner-body .gift-exchange-section .button-sec .txt {font-family: 'Lato', sans-serif; font-weight:700; font-size:1em; color:#000000; position:absolute; top:-50%; left:6px;}
.inner-body .gift-exchange-section .button-sec {position:relative; margin:0 0 40px;}
.inner-body .gift-exchange-section .button-sec:before {content: ''; left:0; right:124px; height:4px; background:#b1b1b1; top:50%; position:absolute; display:block;}
.inner-body .gift-exchange-section h3 {font-family: 'Lato', sans-serif; font-weight:300; color:#393939; font-size:1.375em; margin:0; line-height:35px; padding:0 0 25px;}
.inner-body .gift-exchange-section h3 span {font-weight:700;}
.inner-body .gift-exchange-section h1 {font-family: 'Lato', sans-serif; font-weight:400; font-size:1.750em; color:#000000; margin:0; padding:0 0 10px;}
.inner-body .gift-exchange-section h5 {font-family: 'Lato', sans-serif; font-weight:400; font-size:1em; color:#646464; margin:0; padding:0 0 45px;}
.inner-body .gift-exchange-section h5 a {background-color:#009BDE; color:#fff; padding:5px; text-align:center; padding: 2px 8px 6px 8px; border-radius:14px; margin-left:12px;}
.inner-body .gift-exchange-section h5 a:hover {background-color:#4CAF50;}
.inner-body .gift-exchange-section .form .form-block input {display:block; width:100%; border:0; border-bottom:1px solid #BCC3C7; padding:0;}
.inner-body .gift-exchange-section .form .form-block label {display:block; font-family: 'Lato', sans-serif; font-weight:400; font-size:1em; color:#000000; margin:0; padding:0 0 6px;}
.inner-body .gift-exchange-section .form .form-block {padding:0 0 15px;}
.inner-body .gift-exchange-section .form input[type="submit"], .inner-body .gift-exchange-section .form input[type="button"] {display:block; font-family: 'Lato', sans-serif; font-weight:400; font-size:1.125em; color:#fff; background:#538022; border:1px solid #538022; padding:10px; border-radius:30px; width:100%; max-width:270px; margin-top:30px;}
.inner-body .gift-exchange-section .form input[type="submit"]:hover, .inner-body .gift-exchange-section .form input[type="button"]:hover {background-color:#009BDE; border:1px solid #009BDE;}
.inner-body .gift-exchange-section .image img {max-width:100%; margin-top:158px;}*/

.about-section .sec-new p { font-family: 'Humanist521BT-Roman';font-weight: normal; font-size: 1.125em; color: #4b4b4b; margin: 0;  padding: 0 0 20px;}
.blogdetailsnewclass p img.aligncenter {max-width:100%;}

.blog .right .widget_search button span.screen-reader-text {clip: auto !important;
    clip-path: none !important;
    height: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
    padding: 7px 10px !important;
    position: relative !important;
    width:0 !important;}
	
/* gift-exchange-new */
body.page-template-giftexchange {background:#fff;}
.gift-exchange-header {position:relative; z-index:1; background:#6B004A;}
.gift-exchange-header .top-section {max-width:1010px; margin:0 auto; padding:0 15px;}
.gift-exchange-header .inner {max-width:425px; padding:21px 0 0;}
.gift-exchange-header .inner h3 {font-family: 'Lato', sans-serif; font-weight:300; font-size:16px; margin:0; color:#fff; padding:0 0 17px;}
.gift-exchange-header .inner h3 a {color:#fff;}
.gift-exchange-header .inner h3 span {display:none;}
.gift-exchange-header .inner h1 {font-family: 'Lato', sans-serif; font-weight:700; font-size:36px; color:#fff; margin:0; padding:0 0 13px;}
.gift-exchange-header .inner h1 span {font-family:Arial, Helvetica, sans-serif; font-weight:400; font-size:12px; display:block;}
.gift-exchange-header .inner h1 a {color:#fff;}
.gift-exchange-header .button-sec {position:relative;}
.gift-exchange-header .button-sec .outer {position:relative; margin-bottom:-24px;}
.gift-exchange-header .button-sec .inner {width:50px; height:50px; background-color:#fff; border-radius:100%; position:relative;}
.gift-exchange-header .button-sec .txt {font-family: 'Lato', sans-serif; font-weight:400; font-size:16px; color:#fff; margin:0 0 0 6px; padding:0 0 18px;}
.gift-exchange-header .button-sec .inner.active {width:50px; height:50px; border:10px solid #fff; background-color:#009BDE; border-radius:100%; position:relative;}

.gift-exchange-body {position:relative; z-index:1; max-width:1010px; margin:35px auto 0; padding:0 15px;}
.gift-exchange-body .row {margin:0;}
.gift-exchange-body .left-body {max-width:569px; float:left;}
.gift-exchange-body .left-body h3 {font-family: 'Lato', sans-serif; font-weight:300; font-size:22px; color:#393939; margin:0; padding:0 0 10px; line-height:35px;}
.gift-exchange-body .left-body h3 span {font-weight:700;}
.gift-exchange-body .left-body h1 {font-family: 'Lato', sans-serif; font-weight:400; font-size:28px; color:#000000; margin:0; padding:0 0 8.5px;}
.gift-exchange-body .left-body h5 {font-family: 'Lato', sans-serif; font-weight:700; font-size:18px; color:#646464; margin:0; padding:0 0 15.5px;}
.gift-exchange-body .left-body h5 a {font-family: 'Lato', sans-serif; font-weight:400; font-size:16px; background:#009BDE; color:#fff; padding: 2px 8px 6px 8px; border-radius:20px; margin-left: 12px;}
.gift-exchange-body .left-body h5 a:hover {background-color:#4CAF50;}
.gift-exchange-body .left-body .form-block label {display:block; width:100%; font-family: 'Lato', sans-serif; font-weight:400; font-size:16px; color:#7C8C8D; margin:0;}
.gift-exchange-body .left-body .form-block input {display:block; width:100%; border:0; border-bottom:1px solid #BCC3C7; font-family: 'Lato', sans-serif; font-weight:400; font-size:22px; color:#000; padding:0;}
.gift-exchange-body .left-body .form-block {padding:0 0 30px;}
.gift-exchange-body .left-body input[type="submit"], .gift-exchange-body .left-body input[type="button"] {font-family: 'Lato', sans-serif; font-weight:400; font-size:18px; text-transform:uppercase; color:#fff; max-width:275px; text-align:center; background:#4CAF50; border:1px solid #4CAF50; border-radius:20px; padding:9px 15px; margin:11px 0 0;}
.gift-exchange-body .left-body input[type="submit"]:hover, .gift-exchange-body .left-body input[type="button"]:hover {background:#009BDE; border:1px solid #009BDE;}
.gift-exchange-body .right-body {float:right;}
.gift-exchange-body .right-body .image img.img-1280 {max-width:100%;}
.gift-exchange-body .right-body .image img.img-850 {display:none;}
.gift-exchange-body .right-body .image {margin-top: -120px;}
.gift-exchange-body .gift-exchange-form [class*=col-] {padding-left:0;}

/**transition-new**/
.transition-header {z-index:1; position:relative; background:#6B004A; padding:15px 0 119px;}
.transition-header .header-inner {max-width:612px; margin:0 auto; padding:0 15px;}
.transition-header .header-inner h1 {font-family: 'Lato', sans-serif; font-weight:300; font-size:27px; margin:0; color:#fff; padding:0; text-align:center;}
.transition-header .header-inner h1 span {font-family:Arial, Helvetica, sans-serif; font-weight:400; font-size:12px; display:block;}
.transition-header .header-inner h1 a {color:#fff;}
.transition-body {position:relative; z-index:1; max-width:612px; margin:0 auto 100px; padding:0 15px; text-align:center;}
.transition-body .image .transition-img-1280 {max-width:100%;}
.transition-body .image .transition-img-320 {display:none;}
.transition-body .image {margin:-103px 0 0;}
.transition-body ul {margin:0; padding:0 0 31.79px;}
.transition-body ul li {display:inline-block;}
.transition-body ul li:nth-child(1) {width:15.28px; height:15.28px; background:#86A219; border-radius:100%;}
.transition-body ul li:nth-child(2) {width:18.34px; height:18.34px; background:#86A219; border-radius:100%;}
.transition-body ul li:nth-child(3) {width:22.92px; height:22.92px; background:#86A219; border-radius:100%;}
.transition-body h1 {font-family: 'Lato', sans-serif; font-weight:300; font-size:30px; color:#505050; margin:0; padding:0 0 40px;}
.transition-body h1 strong {font-weight:700;}
.transition-body h1 span {display:block;}
.transition-body h2 {font-family: 'Lato', sans-serif; font-weight:400; font-size:25px; color:#505050; margin:0; padding:0;}
.transition-body h2 img {display:block; max-width:100%; margin:0 auto;}
.transition-body .svg-image {margin-top: -79px; margin-bottom: -53px;}


.errormsg {font-family: 'Lato', sans-serif; font-weight:400; font-size:12px; line-height:12px; color:#fff !important; background:#D02A27; border:1px solid #961E1C; position:absolute; top: -8px; left: 64.5234px; transition: all .2s cubic-bezier(.55,0,.1,1); transition-property: opacity,-webkit-transform; transition-property: transform,opacity; transition-property: transform,opacity,-webkit-transform; border-radius: 10px; box-shadow: 0 1px 3px rgba(0,0,0,.56); padding: 5px 10px;display:none;}
.errormsg:after {content: ''; position: absolute; bottom:-8px; left:46%; border-top:8px solid #D02A27; border-left:8px solid transparent; border-right:8px solid transparent;}

@media only screen and (max-width: 1279px) {
.gift-exchange-body .right-body .image img.img-1280 {display:none;}
.gift-exchange-body .right-body .image img.img-850 {display:block; max-width:100%;}
.gift-exchange-body .right-body .image {margin-top:0; position:absolute; right:0; top:63px;}
.gift-exchange-body .left-body h3 {padding:0 0 30px;}
.gift-exchange-header .inner h3 {font-size:27px;}
.gift-exchange-header .inner h3 span {font-family: Arial, Helvetica, sans-serif; font-weight: 400; font-size: 12px; display: block;}
.gift-exchange-header .inner h1 span {display:none;}
.gift-exchange-header .inner {padding: 11px 0 0;}
.gift-exchange-header .inner h1 {padding:0 0 34px;}
.gift-exchange-body .left-body input[type="submit"], .gift-exchange-body .left-body input[type="button"] {padding: 9px 40px;}

.transition-header {padding: 15px 0 145px;}
.transition-body .image {margin: -136px 0 0;}
}

@media only screen and (max-width: 849px) {
.gift-exchange-body .right-body .image img.img-850 {display:none;}
.gift-exchange-body .right-body .image {position:relative; right:auto; top:auto;}
.gift-exchange-header .inner {max-width:100%;}
.gift-exchange-header .inner h3 {text-align:center;}
.gift-exchange-header .inner h1 {text-align:center;}
.gift-exchange-header .button-sec .outer {display:inline-block; text-align:center;}
.gift-exchange-header .button-sec [class*=col-]:nth-child(2) {text-align:center;}
.gift-exchange-header .button-sec [class*=col-]:nth-child(3) {text-align:right;}
.gift-exchange-header .button-sec {max-width:364px; margin:0 auto;}
.gift-exchange-body {margin: 35px auto 50px;}

.transition-body h1 {font-size:28px;}
.transition-header {padding: 15px 0 140px;}
.transition-body .image {margin: -130px 0 0;}
.gift-exchange-body .left-body {width: 540px; float: none; margin: 0 auto;}
}

@media only screen and (max-width: 599px) {
.gift-exchange-header .inner h1 {font-size:26px; padding: 0 0 10px;}
.gift-exchange-header .inner h3 {padding: 0 0 11px;}
.gift-exchange-body .left-body h3 {padding:0 0 13px;}
.gift-exchange-body .left-body h5 {padding:0 0 19px;}
.gift-exchange-body .gift-exchange-form [class*=col-] {width:100%; float:none; padding:0 0 27px;}
.gift-exchange-body .left-body .form-block {padding:0;}
.gift-exchange-body {margin: 35px auto 0;}

.transition-body .image .transition-img-1280 {display:none;}
.transition-body .image .transition-img-320 {display:block; max-width:100%; margin:0 auto 19px;}
.transition-body ul li:nth-child(1) {width:10.98px; height:10.98px;}
.transition-body ul li:nth-child(2) {width:13.17px; height:13.17px;}
.transition-body ul li:nth-child(3) {width:16.46px; height:16.46px;}
.transition-body ul {padding: 0 0 22.56px;}
.transition-body h1 {font-size:24px; padding:0 0 30px;}
.transition-body h2 {font-size:20px;}
.transition-body h2 img {max-width:62%;}
.transition-body .image {margin: -66px 0 0;}
.transition-header {padding: 15px 0 66px;}
.gift-exchange-body .left-body {width: 280px; float: none; margin: 0 auto 50px;}
.transition-body .svg-image {margin-top: -98px; margin-bottom: -61px;}
.inner-body .join-sign-in .form-block [class*=col-] {width:100%; float:none; padding-bottom:10px;}
.inner-body .join-sign-in .form-block {padding:0;}
}

@media only screen and (min-width: 1450px) {
html {font-size:20px;}
}

@media only screen and (max-width: 1199px) {
.navigation ul li a {text-transform:none; padding:23px 8px;}
.banner .image {min-height:50vh;}
.home-panel-4 .block .image {min-height:200px;}

.about-section .sec-1 .row {margin:0 -15px;}
.about-section .sec-1 [class*=col-] {padding:0 15px;}
.about-section .sec-2 .row {margin:0 -15px;}
.about-section .sec-2 [class*=col-] {padding:0 15px;}
.about-section .sec-3 ul li {margin:0;}
.about-section .sec-1 .image {min-height: 340px;}

.blog .left .image {min-height: 197px;}
.blog .red-sec-1 h1 {font-size: 1.063em;}

.white_elephant .panel-2 ul li, .Creating_GuessList .panel-2 ul li {width:50%;}
.white_elephant .panel-2 ul li:nth-child(3n+1), .Creating_GuessList .panel-2 ul li:nth-child(3n+1) {clear:none;}
.white_elephant .panel-2 ul li:nth-child(2n+1), .Creating_GuessList .panel-2 ul li:nth-child(2n+1) {clear:both;}

.blog .right .widget_tag_cloud h2.widget-title, .blog .right .widget_recent_entries h2.widget-title {font-size: 1.000em;}
/**join**/
.inner-body .join-sign-in {margin:60px auto 0;}

/*gift-exchange*/
.inner-body .gift-exchange-section {margin: 85px auto 0;}
.inner-body .gift-exchange-section .image img {margin-top: 132px;}

.blog .left .blue-part .info {min-height: 561px;}

}

@media only screen and (max-width: 991px) {
html {font-size:14px;}
.navigation {display:block;}
.navigation .navbar-default .navbar-header {background:#fff; cursor:pointer; background:none; clear:both;position:fixed; right:0px; top:0px;z-index:999;}
.navigation .navbar-default .navbar-toggle {border:none; background:none; margin-top:9px; margin-right:2px; background:none; box-shadow:none; padding:8px;}
.navigation .navbar-default .navbar-toggle:focus, header .navigation .navbar-default .navbar-toggle:hover {background:none;}
.navigation .navbar-default .navbar-toggle .icon-bar {background:#fff;}
.navigation .navbar-collapse {background:#000; border:none;position:fixed; right:0; left:0; top:0; padding-top:0;z-index:9999; box-shadow:1px 0 5px rgba(0,0,0,.5)}
.navigation .navbar-collapse, .navigation.navbar-fixed-top .navbar-collapse {max-height:100vh; clear:both;}
.navigation ul, .navigation .menu-main-menu-container  {display:block; padding:0;}
.navigation ul li {display:block;}
.navigation ul li a {border-top:1px solid rgba(255,255,255,.1); border-bottom:none; padding:10px 0; color:#fff; font-size:1em; display:block; text-align:center;}
.navigation ul li a:hover, .navigation ul li.active a {color:#fff; background:#6b004a; border-bottom:none;}
.navigation ul li a:after {display:none;}
.navigation .close-menu {display:block;}
.navigation .close-menu a {display:block; background:#ccc9a1; color:#fff; padding:10px; text-transform:uppercase; text-align:center;}
.header ul.social.mob-social {display:block; margin-right:30px;}
.header .social.desk-social {display:none;}
.header .header-rt {margin-top:12px;}
.banner {margin:59px 0 0;}
.banner .image {min-height:40vh;}
.home-panel-1 {padding:50px 0;}
.home-panel-1 h1 {margin:0 0 15px;}
.home-panel-1 p {padding:0 0 5px;}
.home-panel-1 h2 {margin:15px 0;}
.home-panel-1 h2 span {font-size:2em;}
.home-panel-2 .row {margin:0 -5px;}
.home-panel-2 [class*=col-] {padding:0 5px;}
.home-panel-2 .icon-img {height:90px;}
.home-panel-2 h1 {font-size:1.2em;}
.home-panel-2 h2 {font-size:1em;}
.home-panel-2 p {font-size:1em;}
.home-panel-3 ul li {font-size:.7em;}
.home-panel-3 ul li span {font-size:1.1em;}
.home-panel-3 ul {padding:30px 0 30px 30px;}
.home-panel-4 .block .image {min-height:170px;}

.What_is_Yankee .content {-webkit-column-count:2; -webkit-column-gap: 0; -moz-column-count: 2; -moz-column-gap: 0; column-count: 2; column-gap: 0;}
.What_is_Yankee .using_it .circle {width:130px; height:130px;}
.What_is_Yankee .using_it .block {margin:0 0 30px;}
.What_is_Yankee .using_it img.arrow-down {margin:10px auto;}
.What_is_Yankee .using_it h2 {font-size:1.1em;}
.What_is_Yankee .using_it p {font-size:.967em;}


.about-section .sec-1 .image {min-height: 262px;}
.about-section .sec-1 p {font-size: 1.125em; padding: 0 0 20px;}
.about-section .sec-1 h3 {font-size: 1.625em;}
.about-section .sec-2 .inner {min-height: 285px;}
.about-section .sec-2 .image {min-height: 230px;}
.about-section .sec-3 ul {-webkit-column-count: 2; -webkit-column-gap: 0; -moz-column-count: 2; -moz-column-gap: 0; column-count: 2; column-gap: 0;}
.about-section .sec-3 ul li {margin: 0 0 25px;}
.about-section .sec-4 .green-bg, .about-section .sec-4 .purple-bg, .about-section .sec-4 .orange-bg {padding:0;}
.about-section .sec-4 .table tr td {padding: 15px 6px;}
.about-section .sec-4 .block a.info {font-size: 0.688em; padding: 5px 2px; font-weight: 600;}

.blog .left .image {min-height: 149px;}
.blog .left .inner-section h3 {font-size: 1.000em;}
.blog .red-sec-1 h1 {padding: 15px; font-size: 1em;}
.blog-inner .left h1 {font-size: 1.688em;}
.blog-inner .left ul li {width:100%;}

.white_elephant .panel-2 ul li, .Creating_GuessList .panel-2 ul li {width:auto; float:none; padding-left:50px;}
.white_elephant .panel-2 ul li:nth-child(3n+1), .white_elephant .panel-2 ul li:nth-child(2n+1) {clear:none;}
.white_elephant .panel-2 ul li:before, .white_elephant .panel-4 .number, .Creating_GuessList .panel-2 ul li:before {width:40px; height:40px; font-size:2em; text-indent:0; text-align:center; line-height:35px;}
.white_elephant .panel-3 {padding:0 0 30px; font-size:1.5em;}
.white_elephant .panel-4 h1 {padding:0 0 30px;}
.white_elephant .panel-4 h3 {line-height:40px; padding:0 0 0 50px;}
.white_elephant .panel-5 {padding:0 0 30px;}

.White_Elephant_page ul li {width:50%;}
.White_Elephant_page ul li:nth-child(3n+1) {clear:none;}
.White_Elephant_page ul li:nth-child(2n+1) {clear:both;}

.signup_page {background:none; padding:0;} 
.signup_page .green-mob-block {background:#ecf4d3; margin:0 -15px 30px; padding:30px 15px;}

.contact-us .left .info {padding: 24px;}
.contact-us .right textarea {min-height: 263px;}

.blog .right .widget_tag_cloud h2.widget-title, .blog .right .widget_recent_entries h2.widget-title {font-size: 0.813em;}
.menu-main-menu-inner-container {display:block;}

.inner-body .join-sign-in {margin: 45px auto 0;}

.inner-body .transition-section {margin: 29px 0 0; max-width:100%;}
/*gift-exchange*/
.inner-body .gift-exchange-section {margin:45px 0 0; max-width:100%;}
}

@media only screen and (max-width: 767px) {
html {font-size:12px;}
.banner .image {min-height:100vh;}
.banner.inner-banner .image {min-height:100vh;}
.home-panel-2 h1 {font-size:1.563em;}
.home-panel-2 h2 {font-size:1.563em;}
.home-panel-2 p {font-size:1.063em; margin:0 0 15px;}
.home-panel-2 .txt {min-height:0;}
.home-panel-2 .block {margin:0 0 30px;}
.home-panel-3 .image {position:relative; left:auto; top:auto; right:auto; bottom:auto; min-height:100vh; width:auto;}
.home-panel-3 ul li {font-size:1.2em;}
.home-panel-3 ul li span {font-size:1.1em;}
.home-panel-4 .block .image {min-height:90vh; margin:0 0 15px;}

.about-section h1 {padding: 0 0 30px;}
.about-section h2 {font-size:1.125em; padding: 0 0 25px;}
.about-section .sec-1 h3 {font-size: 1.438em; display: inline-block;  padding: 0 0 25px;}
.about-section .sec-1 h3 span {display: inline-block;}
.about-section .sec-1 {margin: 0 0 47px;}
.about-section .sec-2 h3 {padding: 0 0 23px;}
.about-section .sec-2 .inner {min-height: 0;}
.about-section .sec-2 p {padding: 0 0 25px;}
.about-section .sec-2 .image {margin: 0 0 30px;}
.about-section .sec-2 {margin: 0 0 12px;}
.about-section .sec-3 h3, .about-section .sec-4 h3 {padding: 0 0 20px;}
.about-section .sec-3 ul {-webkit-column-count: 1; -webkit-column-gap: 0; -moz-column-count: 1; -moz-column-gap: 0; column-count: 1; column-gap: 0;}
.about-section .sec-3 p {margin: 0 0 30px;}
.about-section .sec-3 {margin: 0 0 17px;}
.about-section .sec-4 p {margin: 0 0 27px;}
.about-section .sec-4 .table tr td {display:block; width:100%; text-align:center;}
.about-section .sec-4 .block a.info {font-size: 1.000em; padding: 9px 0; font-weight: 400;}
.about-section .sec-1 .image {min-height: 100vh;}
.about-section .sec-2 .image {min-height: 74vh;}

.What_is_Yankee .using_it h1 {margin:0 0 25px;}
.What_is_Yankee .using_it p {font-size:1.2em;}
.What_is_Yankee .using_it h2 {font-size:1.6em;}

.blog .left .inner-section h3 {font-size: 1.125em;}
.blog .left .image {min-height: 95vh;}
.blog .left .number {margin: 0 0 30px;}
.blog-inner .left h1 {font-size: 1.563em;}
.blog-inner .left ul li:before {width:35px; height:35px;}
.blog-inner .left {margin: 0 0 30px;}
.blog-inner .left ul {margin: 0 0 8px;}
.blog-inner .left ol {margin: 0 0 17px;}
.blog-inner .left h1 {padding: 0 0 35px;}
.blog-inner .left h6 {padding: 0 0 25px;}
.blog-inner .left h2 {padding: 10px 0 33px;}
.blog-inner .left p {margin: 0 0 30px;}
.blog .left .inner-section h3 {min-height:0;}
.signup_page .form-block label {text-align:left;}

.contact-us .left {margin: 0 0 30px;}
.contact-us .purple-sec h2, .contact-us .purple-sec a.phone, .contact-us .green-sec h2, .contact-us .green-sec p, .contact-us .purple-sec p {font-size: 1.375em;}
.contact-us .right label {font-size:1.313em;}
.contact-us .right textarea {min-height: 202px;}
.contact-us .right input[type="submit"], .contact-us .right input[type="button"] {width:100%;}

.blog .left .entry-content p {margin:0 0 30px;}
.blog .right .widget_tag_cloud h2.widget-title, .blog .right .widget_recent_entries h2.widget-title {font-size: 1.125em;}
.blog .left .blue-part .info {min-height:0;}

.inner-body .join-sign-in {margin:30px 0 0; max-width:100%;}
.inner-body .join-sign-in .form-block select {background: url(../images/select-icon.png) no-repeat 98% center;}

.inner-body .transition-section {margin:0;}
/*gift-exchange*/
.inner-body .gift-exchange-section .image img {display:none;}
.inner-body .gift-exchange-section .form input[type="submit"], .inner-body .gift-exchange-section .form input[type="button"] {max-width:100%; margin-top: 20px;}

.banner .info .btns {max-width:420px;}
}

@media only screen and (max-width: 567px) {
.banner {margin:52px 0 0;}
.banner.inner-banner .image {min-height:40vh;}
.banner .image {min-height:50vh;}
.banner .info .inner-info {min-width:224px;}
.banner .info h1 {font-size:1.8em;}
.banner .info h2 {margin:0 0 15px;}
.banner .info h2 span {display:inline-block;}
.banner .info .btns {max-width:92vw;}
.banner .info .btns a {font-size:1em;}
.banner .info .btns span {font-size:.9em;}
.inner-body {min-height:calc(100vh - 416px);}
.home-panel-3 .image {min-height:40vh;}
.home-panel-3 ul {padding:30px 0;}
.home-panel-4 .block .image {min-height:30vh;}
.home-panel-4 .bootom-blog {margin:30px 0;}
.home-panel-4 h5 {margin:0 7px 0 0;}
.home-panel-4 a.view-more {padding:7px 12px;}

.about-section .sec-1 .image {min-height: 40vh;}
.about-section .sec-2 .image {min-height: 31vh;}
.What_is_Yankee .content {-webkit-column-count: 1; -webkit-column-gap: 0; -moz-column-count: 1; -moz-column-gap: 0; column-count: 1; column-gap: 0;}
.What_is_Yankee .content p {margin:0 0 20px;}
.white_elephant .panel-4 h1 {font-size:1.6em;}
.white_elephant .panel-5 h1 {font-size:2em;}

.White_Elephant_page ul li {width:auto; float:none;}

.blog .left .image {min-height: 31vh;}
.blog .left .entry-header h2.entry-title {font-size: 1.438em;}

.inner-body .join-sign-in .form-block [class*=col-] {width:100%; float:none; padding-bottom:10px;}
.inner-body .join-sign-in .form-block select {background-size:16px;}

.inner-body .transition-section h1 {font-size: 1.675em;}
.inner-body .transition-section h2 img {max-width: 43%;}
/*gift-exchange*/
.inner-body .gift-exchange-section .form .form-block [class*=col-] {width:100%; float:none; padding-bottom:10px;}
.inner-body .gift-exchange-section .button-sec:before {right:38px;}

.banner .info .btns a.secanc {font-size:.75em;}

}

@media only screen and (min-width:1440px) {
.blog .left .blue-part .info {min-height: 595px;}
.home-panel-2 .block {min-height: 560px;}
.home-panel-2 h1 {font-size: 1.3em;}
.home-panel-2 h2 {font-size: 1.3em;}
.home-panel-2 .txt {min-height:248px;}	
.home-panel-4 h2 {min-height: 95px;}
.home-panel-4 p {min-height: 136px;}
.about-section .sec-2 .inner {min-height:300px;}
.about-section .sec-3 ul li {margin:0; padding: 0 25px 0 34px;}
.about-section .sec-4 .block h1 {font-size: 1.363em;}
.about-section .sec-4 .block h2 {font-size: 1.363em;}
.banner .info .btns {max-width: 574px;}
.banner .info .btns a.secanc {font-size: .9em; padding: 8px 4px;}

}
@media only screen and (min-width:1580px) {
.blog .left .blue-part .info {min-height: 597px;}
}
@media only screen and (min-width:1600px) {
.blog .left .blue-part .info {min-height: 607px;}
}






