/*! Custom Military Child CSS - 2018 */
/*! 
// Military Child Colors
 $purple			: #8655e8;
 $background-purple	: #e5e5ef;
 $toxic-green		: #d7f966;
 $billy-ocean		: #19a791;
 $caribbean-green 	: #5dd9c1;
 $button-blue		: #4391da;
 $text-blue			: #1f3c5d;
 
font-family: 'Nunito', sans-serif;
 */
/*! hidden elements */
.main.columns ul.breadcrumbs{
	display: none !important;
}
/*! 
// FRONT PAGE STYLES //
*/
.frontpage-slideshow div.frontpage-author-box{
	background-color: #d7f966;
}
/*! 
// Page Title //
*/
.page-node-add-month-of-the-military-child h1#page-title.title,
.page-contact div.pane-content div#contact_page_title_text h1,
.momc-page-title h1,
.main.columns h1#page-title.title,
.page-contact .momc-page-title h1,
.pane-views.pane-military-child-2018 h3.pane-title,
.pane-block-49 h3.pane-title{
	text-align: center;
	font-family: 'Nunito', sans-serif;
	font-weight: 800;
	font-size: 30px;
	margin-top: 80px;
	color:#7c47d4;	
}
.page-about .about-block-title,
.page-about .about-disclaimer-title{
	text-align: left;
	font-family: 'Nunito', sans-serif;
	font-weight: 800;
	font-size: 24px;
	margin-top: 80px;
	color:#4391da;
}
.page-about .about-block-title-larger{
	text-align: center;
	font-family: 'Nunito', sans-serif;
	font-weight: 800;
	font-size: 30px;
	margin-top: 80px;
	color:#4391da;
}
.page-node-add-month-of-the-military-child .momc-page-title h1{
   margin-top: 110px;
   font-size: 30px;
   font-family: 'Nunito', sans-serif;
   font-weight: 800;
   position: relative;
   top: -230px;
}
.page-about .about-block-text p{
	text-align: left;
	font-size:18px;
}
.page-about .pane-block-46 div.pane-content{
	background-color: #dcd1f3;
	border-radius: 10px;	
    margin: 20px 0 0 7%;
    max-width: 1020px;
    padding: 5px 50px 50px 60px;
    width: 100%;
}
.page-about .about-special-block-text{
	background-color: #fff;
	border: 3px solid #e7ddff;
	border-radius: 10px;
    margin: 0 0 40px 8%;	
    max-width: 1025px;
    width: 100%;
}
.page-about .about-middle-block {
	max-width: 490px;
    margin: -47px 0 0 15%;
    width: 100%;
}
.page-about .about-special-block-text p{
	font-size:33px;
	color:#8655e8;
	text-align: center;
	padding:25px;	
}
.page-about .caption-about{
	text-align: right;
	font-size: 13px;
	margin-top:-20px;
}
.page-about .pane-content .image-feature{
	max-width: 400px;
	height:auto;
	display: inline-block;
	margin: 60px 0px 0px 15%;
}
.page-about .about-disclaimer-block {
    margin: 0 0 45px 10%;
    max-width: 1000px;
    width: 100%;
}
.page-about .panel-pane.pane-block.pane-block-28 {
    border-radius: 15px;
    height: 317px;
    margin: 0 auto 40px auto;
    max-width: 1140px;
    width: 99%;
}
.page-about #Europe_BB2,
.page-about #Europe_BB1 {
    margin-top: -1px;
}
.page-about #Europe_BB1{
	margin-left: -35%;
}
.page-about #Europe_BB2{
	margin-left: 35%;
}
.page-about .pane-block-28 h2.pane-title {
    top: 140px;
    width: 100%;
    margin: 0 auto 0 auto;
}	
.about-top-block {
    margin: 0 0 0 3%;
}
/*! 
// FRONT PAGE STYLES - Slick Slideshow //
*/
.view-header div.slideshow-text-welcome > h1:nth-child(1){
	color: #d7f966;
	text-align: center;
}
.view-header div.slideshow-text-welcome h6{
	color:white;
}
.view-header div.slideshow-text-welcome > h6:nth-child(2){
	font-weight: bold;
	text-align: center;
}
.slideshow-images-author-box{
	background-color: #d7f966;
	position: relative;
	width: 300px;
	border-radius: 20px;
}
.row.l-main {
    background-color: #dbd4ed;
}
.page-about .row.l-main{
	background-color: #fff;
}
.pager.pager--infinite-scroll {
    list-style: none;
}
button#nav-button .fi-magnifying-glass{
	background-image:url(../images/mang_glass.png);
    display: block;
    width: 50px;
    margin: -8px 0 0 -12px;
}
ul#main-menu{
	display: -webkit-flex;
    display: flex;
}
#main-menu li.leaf a{
	font-size: 18px;
} 
li.leaf{
	order:1;
}
li.last.leaf{
	color:#d7f966;
	order:2;
}
li.last.leaf > a {
	color:#d7f966 !important;
	font-weight: bolder;
}
.slide__grid.grid.grid--0 {
    margin: 0 0 -50px 0;
}
#Europe_BB1 {
    margin: 0 0 0 -25%;
}
#Europe_BB2 {
    margin: 0 0 0 25%;
}
.pane-block-28 h2.pane-title{
	position: relative;
    top: 140px;
}
.view-military-child-2018 .block-content {
    border-radius: 17px;
    overflow: hidden;
}
.page-home .pane-military-child-2018 h3.pane-title{
    margin: 55px 0 25px 0;
}
input#nav-input{
     width: 130%;
    margin: -2px 133px 0 0px;
    height: 35px !important;
    z-index: 4;
}
button#nav-button{
	width: 37px !important;
    height: 37px;
    margin: -3px 0 0 68px;
}
/**** Footer ****/
.row.l-footer-columns {
    height: 180px;
    padding: 36px 20px 0 20px;
}
div.japan-button button{
  background-color: #486278;
}
div.okinawa-button button{
  background-color: #6f5a57;
}
div.korea-button button{
  background-color: #395d65;
}
div.guam-button button{
  background-color: #3b667d;
}
div.europe-button button{
  background-color: #6b4d59;
}
div.japan-button button,
div.okinawa-button button,
div.korea-button button,
div.guam-button button,
div.europe-button button{
	width: 105%;
}
/*********************************************************************** Slideshow *****************************************************/
.slideshow-images-author-box {
    background-color: #d7f966;
	border-radius: 0px;
    position: relative;
    width: 300px;
    top: -160px;
    left: 720px;
    border-radius: 5px;
}
.slideshow-text-welcome h6 {
    max-width: 584px;
	width:100%;
    margin: 0 auto;
}
.slideshow-images-author-box-name{
	color: #1f3c5d;
}
.slideshow-images-author-box-name > p{
	font-weight:bold;
	padding: 10px 0 0 25px;
}
.slideshow-images-author-box-location{
	color: #1f3c5d;
	font-weight: bolder;
	font-size: xx-large;
}
.slideshow-images-author-box-location > p{
    margin: -25px 0 0px 27px;
    padding: 0 0 20px 0;
}
.slideshow-text-welcome {
    margin: 0 0 -520px 0;
    position: relative;
    z-index: 3;
    height: 520px;
    background-color: black;
    padding-top: 130px;
    opacity: 0.4;
}
/*******************************************************************************************************************************/
/*! 
// FRONT PAGE STYLES - Responsive Grid Gallery //
// Gallery Teasers//
*/
.no-image-gallery-images{
	border-radius: 15px 15px 15px 15px;
	background-color:#5dd9c1;
	display: inline-block;
	cursor: pointer;
}
.no-image-gallery-images-author-box{
	background-color:#19a791;
	border-radius: 0px 0px 15px 15px;
	min-height: 80px;
}
.gallery-images{
	display: inline-block;
	cursor: pointer;
	overflow: hidden;
}
.gallery-images-author-box{
	background-color: #8655e8;
}
.no-image-gallery-images-author-box-name p,
.gallery-images-author-box-name p{
	font-size:20px;
	padding-top:10px;
	padding-left:20px;
	color:white;
	font-weight: bold;
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	margin-bottom:0px;
}
.no-image-gallery-images-author-box-location p,
.gallery-images-author-box-location p{
	font-size:16px;
	padding-left: 20px;
	color:white;
	font-weight:400;
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	margin-bottom: 0px;
}
.no-image-gallery-body p{
	color:#1f3c5d;
	font-size: 22px;
	font-weight: 600;
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	padding: 20px;
	margin-bottom: 0px;
}
.gallery-images-author-box{
	height: 81px;
	position: relative;
	bottom: 38px;
	border-radius: 0 0 15px 15px;
}
.gallery-images{
		border-radius: 15px 15px;
}
.reveal-modal-bg {
    z-index: 100 !important;
}

.pager--infinite-scroll li.pager__item a{
	color: white;
}
.pager--infinite-scroll li.pager__item a{
	text-align: center;
	background-color: #4391da;
	border-radius: 5px;
	height: 40px;
	padding-top:7px;
	width: 100%;
	display: inline-block;
	margin-left: -1%;
    margin-right: -1%;
}
/* Advertising Block (generated via angrytools(dot)com online css gradient generator */
.panel-pane.pane-block.pane-block-28{
background: -moz-linear-gradient(147deg, #98c8ec 0%, #c1a8f3 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c1a8f3), color-stop(100%, #98c8ec)); /* safari4+,chrome */
background: -webkit-linear-gradient(147deg, #98c8ec 0%, #c1a8f3 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(147deg, #98c8ec 0%, #c1a8f3 100%); /* opera 11.10+ */
background: -ms-linear-gradient(147deg, #98c8ec 0%, #c1a8f3 100%); /* ie10+ */
background: linear-gradient(303deg, #98c8ec 0%, #c1a8f3 100%); /* w3c */
border-radius: 10px;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1a8f3', endColorstr='#98c8ec',GradientType=1 ); /* ie6-9 */
}
#Europe_BB1, 
#Europe_BB2 {
	margin-bottom: 10px;
    margin-top: -5px;
}
.pane-block-28 div.pane-content div.advertisment-block h2{
	color: white;
}
li div.advertisment1,
li div.sponor-text,
li div.advertisment2{
	text-align: center;
	vertical-align: middle;
}
.pane-block-28 h2.pane-title,
li div.sponsor-text{
	text-align: center;
	font-size: 25.5px;
	font-weight: 500;
	color:white;
}
/*
FOOTER
*/
.japan-button button {
	border: 3px solid #496c85;
}
.okinawa-button button{
	border: 3px solid #8c5e4e;
}
.korea-button button{
	border: 3px solid #406b75;
}
.guam-button button{
	border: 3px solid #34738d;
}
.europe-button button{
	border: 3px solid #844851;
}
.japan-button button,
.okinawa-button button,
.korea-button button,
.guam-button button,
.europe-button button{
	cursor: pointer;
	background: none;
	color: #fff;
	border-radius: 5px;
	text-align: center;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: medium;
	padding: 10px;
}
.japan-button button:hover{
color: #fff;
background: #486278;
border: 4px solid #496c85;
}
.okinawa-button button:hover{
color: #fff;
background: #6f5a57;
border: 4px solid #8c5e4e;
}
.korea-button button:hover{
color: #fff;
background: #406b75;
border: 4px solid #406b75;
}
.guam-button button:hover {
color: #fff;
background: #3b667d;
border: 4px solid #34738d;
}
.europe-button button:hover{
color: #fff;
background: #6b4d59;
border: 4px solid #844851;
}
.page section.row.l-footer-columns{
	background-color: #465365;
}
.page footer.l-footer.panel.row{
	background-color: #404c5c;
}
/************************************************************ Share This Site SOCIAL MEDIA BUTTONS Custom CSS *********************************************************/
.st_facebook_custom{
	background-size: cover;
	display: inline-block;
	height: 45px;
	width: 45px;
	margin-right: 20px;
	position: relative;
	cursor: pointer;
	background-image: url("../images/facebook_32.svg");
}
.st_twitter_custom{
	background-size: cover;
	display: inline-block;
	height: 45px;
	width: 45px;
	margin-right: 20px;
	position: relative;
	cursor: pointer;
	background-image: url("../images/twitter_32.svg");
}
.st_googleplus_custom{
	background-size: cover;
	display: inline-block;
	height: 45px;
	width:45px;
	margin-right: 20px;
	position: relative;
	cursor: pointer;
	background-image: url("../images/googleplus_32.svg");
}
.st_email_custom{
	background-size: cover;
	display: inline-block;
	height: 45px;
	width: 45px;
	position: relative;
	cursor: pointer;      /***** http://w.sharethis.com/images/2017/email_32.png  ****/
	background-image: url("../images/email_32.svg");
}
.page-node .sharethis-wrapper:nth-child(1) {
    background-color: #865ce6;
    max-width: 245px;
    width: 100%;
    float: right;
    padding: 9px 10px 5px 10px;
    border-radius: 15px;
  }
  .page-node .panel-pane.pane-block.pane-sharethis-sharethis-block.share-this-node:nth-child(1) {
      max-width: 730px;
      margin: 95px auto 100px auto;
  }
 /**********************************************************************************************************/
section.block.block-block.block-block-31 h2.block-title,
section.block.block-sharethis.block-sharethis-sharethis-block h2.block-title{
	color:#c5e466;
	font-size: 18px;
}
section.block.block-block.block-block-30 p,
section.block.block-block.block-block-30 p a{
	text-align: center;
	color:#9da1ad;
}
.f-topbar-fixed p#back-top a span#button{
	border-radius: 25px;
}
/*! Contact Form */
div#contact_page_title_text div div#contact_page_info_text p{
	text-align: center;
}
.page-contact div.form-item.form-type-textfield.form-item-name label,
.page-contact div.form-item.form-type-textfield.form-item-mail label,
.page-contact div.form-item.form-type-textfield.form-item-subject label,
.page-contact div.form-item.form-type-textarea.form-item-message label,
.page-contact div fieldset.captcha.form-wrapper legend{
	display: none;
}
.page-contact div fieldset.captcha.form-wrapper{
	border: none;
	padding: 0;
	margin: 0;
	text-align: center;
}
.page-contact div button#edit-submit.secondary.button.radius.form-submit{
	background-color: #3bc0a9;
}
.page-contact div.pane-content form#contact-site-form.user-info-from-cookie.contact-form{
	background-color: white;
	padding:1.5rem;
	border-radius: 15px;
	margin-bottom:1.5rem;
}
div.wysiwyg-toggle-wrapper{
	display: none !important;
}
/*! NODE */
ul.entity_pager.count_word_many li.entity_pager_prev span.inactive,
ul.entity_pager.count_word_many li.entity_pager_next span.inactive{
	display: none;
}
.block.block-block.block-block-38 {
    display: flex;
    flex-wrap: wrap;
}
.footer.columns {
    background-color: #344050;
    max-width: 1238px;
    margin: 11px 2px -19px -1.6%;
    padding-top: 20px;
    width: 103.3%;
}
.page footer.l-footer.panel.row {
    background-color: #465365;
    border: none;
}
.top-bar input{
   padding-top: 2.3px;
}
input#nav-input {
    text-align: left;
}
/*********************************************************** NODE PAGE *************************************************/
.page-node h1#page-title.title{
	display: none;
}
.page-node .node-author-box-name p{
	color: #8655e8;
    font-weight: bold;
    font-size: 1.3rem;
    margin: 60px 0 0 20px;
}
.page-node .node-author-box-location{
  margin: 0 0 0 20px;
}
.page-node div.node-image a.colorbox.init-colorbox-processed.cboxElement img{
  padding-top: 5px;
}
.node-author-box {
    margin: 0 auto 0 auto;
    max-width: 700px;
    width: 100%;
}
.page-node .node-body{
	background-color:#e8e8ec;
	padding:20px;
	max-width: 690px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	margin: 0 auto 0 auto;	
}
.page-node .node-body p{
	margin-bottom: 0px !important;
}
.page-node div.panel-pane.pane-block.pane-block-28{
	margin-bottom:25px;
}
.page-node .image-text-node-wrapper{
	background-color: white;
	border-radius: 10px;
	max-width: 730px;
	padding:0px;
	margin: 0 auto 0 auto;
	-webkit-box-shadow: 3px 3px 12px 0px rgba(50, 50, 50, 0.47);
	-moz-box-shadow:    3px 3px 12px 0px rgba(50, 50, 50, 0.47);
	box-shadow:         3px 3px 12px 0px rgba(50, 50, 50, 0.47);
	padding-bottom:20px;
	padding-top:20px;
}
.page-node .node-image {
    margin: 0 auto 10px auto;
    text-align: center;	
}
.page-node .node-body{
	margin-top: 10px !important;
}
.page-about .panel-pane.pane-block.pane-block-37 {
    margin-top: 55px;
    width: 76vw;
    max-width: 1074px;
    margin: 0 auto 0 auto;
}
.entity_pager_prev,
.entity_pager_next {
	background-image: url("../images/BlueArrows.png");
	height: 49px;
	overflow:hidden;
	padding: 11px 0 0 0;
    width: 44px;
}
.entity_pager_prev a,
.entity_pager_next a {
	display:block;
	color:transparent;
	height: 49px;
	width: 44px;
}
.entity_pager_prev {
	margin-right: 40px !important;
}
.entity_pager_next {
	background-position: right;
}
/*********************************************************** SEARCH PAGE **************************************************************/
.view-empty div.Searchstart p,
.view-empty div.Searchnotfound p{
   text-align: center;
   font-size: 16px;
   margin-bottom: 0rem;
}
.Searchstart div.Searchstart-bkgrnd img,
.Searchnotfound div.Searchnotfound-bkgrnd img{
	display: block;
	margin: 0 auto;
}
.page-search-node .view-header{
	color:#8655e8;
	font-size: 1.3em;
    font-weight: bold;
    margin: 70px 0 30px 0;
    text-align: center;
}
/***********************************************************  ABOUT US PAGE **************************************************************/
.page-about .panel-pane.pane-block.pane-block-42 {
    margin: -7px 30px 80px -16%;
    max-width: 580px;
    width: 100%;
}
.page-about h2 {
    font-size: 1.5rem;
    font-weight: bold;
}
.about-block-title-larger {
    margin-bottom: 25px;
}
.submit-link-about p a{
	display: block;
	font-size: 20px;
    font-weight: bolder; 
    text-align: center;
}
/***********************************************************  CONTACT PAGE  **************************************************************/
.page-contact div.pane-content form#contact-site-form.user-info-from-cookie.contact-form {
   background: #ffffff; /* Old browsers */
   background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 87%, #f0f0f6 87%, #f0f0f6 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 87%,#f0f0f6 87%,#f0f0f6 100%); /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to bottom, #ffffff 0%,#ffffff 87%,#f0f0f6 87%,#f0f0f6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f6',GradientType=0 ); /* IE6-9 */
    padding: 1.5rem;
    border-radius: 0;
    margin-bottom: 1.5rem;
}
.page-contact #edit-submit {
    margin: 0;
    width: 230px;
}
.page-contact #contact-site-form div {
    text-align: center;
}

.page-contact .fieldset-wrapper {
    margin: 0 auto 0 auto;
    text-align: center;
    width: 367px;
}
.page-contact .fieldset-description {
    font-size: 0.8em;
    margin: 0 auto 0 -55px;
}
.page-contact div fieldset.captcha.form-wrapper {
    margin: 0 0 44px 0;
}
.page-contact div button#edit-submit.secondary.button.radius.form-submit {
    margin-left: -45px;
}
.page-contact button.radius, 
.page-contact .button.radius {
    border-radius: 0px;
}
.page-contact .panel-pane.pane-block.pane-block-28 {
    margin-bottom: 30px;
}
/*********************************************************** SUBMIT PAGE **************************************************************/
.page-node-add-month-of-the-military-child .pane-block-33 div.pane-content p{
	   position: relative;
       top: -230px;
}
.page-node-add-month-of-the-military-child .pane-block-34 div.pane-content h1 {
    margin-top: -175px;
    margin-bottom: -30px;
}

.page-node-add-month-of-the-military-child h1 {
   font-size: 22px;
   font-weight: bold;
}

.page-node-add-month-of-the-military-child .pane-block-35 div.submit-form-section-2 h1{
	margin-bottom:-35px;
}

.page-node-add-month-of-the-military-child .pane-block-36 div.submit-form-section3{
	margin-bottom: -35px;
}

.page-node-add-month-of-the-military-child #month-of-the-military-child-node-form {
    background-color: #fff;
	border-radius: 10px;
	margin-bottom: 80px;
    margin-top: 190px;
    height: auto;
    padding: 0 50px 0 50px;
}
.page-node-add-month-of-the-military-child label.option {
	margin-bottom: 16px;
    width: 81%;
}
.page-node-add-month-of-the-military-child #edit-field-author-s-age-over-13-und {
    margin: -41px 0 0 0.5%;
}
.page-node-add-month-of-the-military-child h1:nth-child(2){
    border-top: solid 4px #e4e4ef;
    margin-top: 47px !important;
    padding-top: 30px;
}
.page-node-add-month-of-the-military-child div.panel-pane.pane-block.pane-block-28 {
    margin-bottom: 69px;
    margin-top: 150px;
}
.page-node-add-month-of-the-military-child .node-month_of_the_military_child-form #edit-actions{
	height: 80px;
    margin: 75px 0 -80px -50px;
    max-width: 1210px;
    overflow-x: hidden;
    width: 150%;
}
.page-node-add-month-of-the-military-child #month-of-the-military-child-node-form #edit-submit{
	background-color: #3bc0a9;
	display: block;
	margin: 0 auto 0 auto;
    width: 270px;
    z-index: 1;
}	
.page-node-add-month-of-the-military-child #edit-field-upload-image-und-0-upload {
    height: 50px;
    background-color: #e6ebef;
    width: 270px;
}
.page-node-add-month-of-the-military-child #edit-field-upload-image-und-0-upload-button {
	background-color: #3bc0a9;
    height: 50px;
    position: relative;
    top: 3px;
    left: 3px;
}
.page-node-add-month-of-the-military-child .form-item-field-upload-image-und-0 label{
	color: #8655e8;
	margin-bottom: 20px;
}
.page-node-add-month-of-the-military-child .fieldset-wrapper {
    text-align: center;
}
.page-node-add-month-of-the-military-child #edit-captcha-form {
    margin: 0 auto 0 auto;
    width: 315px;
}
.submit-form-section h1 div.number,
.submit-form-section-2 h1 div.number,
.submit-form-section3 h1 div.number{
	background-color: #8655e8;
	width: 30px;
	text-align: center;
	border-radius: 30px;
	color:white;
	font-size: 22px;
	font-weight: bold;
	
}
.submit-form-section h1 div.form-title,
.submit-form-section-2 h1 div.form-title,
.submit-form-section3 h1 div.form-title{
    position: relative;
    display: inline-block;
    top: -30px;
    left: 42px;
}
.logo {
    margin-top: -6px;
}
.not-logged-in #edit-field-t-shirt{
	display: none;
}
.slick-arrow::before {
    color: #000 !important;
    font-size: 2.90rem;
  }
  .slick-prev.slick-arrow {
    left: 23px;
  }
  .slick-next.slick-arrow {
    right: 25px;
  }  
/*********************************************************** @media GLOBAL MEDIA QUERY **************************************************************/
@media only screen and (max-width: 1251px){
 .node-image img {
    width: 93%;
  }
}
@media only screen and (max-width: 1239px){
 input#nav-input {
      margin: -2px 100px 0 0px;
 }
}
@media only screen and (max-width: 1231px){
.slideshow-images-author-box {
    left: 795px;
 }
}
@media only screen and (max-width: 1225px){
.sticky nav.top-bar ul.title-area li.name h1{
   margin-top: -2px;
   width: 33vw;
 }
}
@media only screen and (max-width: 1208px){
.logo {
    margin-top: 3px;
}
.sticky nav.top-bar ul.title-area li.name h1 {
    width: 32.5vw;
 }
.slideshow-images-author-box {
    left: 64vw;
 }
}
@media only screen and (max-width: 1197px){
.sticky nav.top-bar ul.title-area li.name h1 {
    width: 32.5vw;
 }
}
@media only screen and (max-width: 1182px){
.slideshow-text-welcome {
    margin: 0 0 -499px 0;
  height: 499px;
 }
}
@media only screen and (max-width: 1169px){
.sticky nav.top-bar ul.title-area li.name h1 {
	margin-top: -4px;
    width: 32.5vw;
 }
}
@media only screen and (max-width: 1162px){
.sticky nav.top-bar ul.title-area li.name h1 {
    width: 32.5vw;
 }
}
@media only screen and (max-width: 1160px){
.page-about .panel-pane.pane-block.pane-block-42 {
    margin-left:-11%;
 }
 .page-about .about-special-block-text {
    margin-left:5vw;
    width: 88vw;
 }
 .page-about .pane-block-46 div.pane-content {
    width: 87vw;
 }
 .page-about .about-disclaimer-block {
    width: 86vw;
 }
}
@media only screen and (max-width: 1156px){
.sticky nav.top-bar ul.title-area li.name h1 {
    width: 27.5vw;
 }
}
@media only screen and (max-width: 1144px){
.logo {
    margin-top: 0px;
}
.sticky nav.top-bar ul.title-area li.name h1 {
    width: 29.5vw;
 }
}
@media only screen and (max-width: 1140px){
.page-node-add-month-of-the-military-child #month-of-the-military-child-node-form #edit-submit {
    margin-left: 38vw;
 }
}
@media only screen and (max-width: 1132px){
.slideshow-text-welcome {
    margin: 0 0 -477px 0;
    height: 480px;
 }
.slideshow-images-author-box {
    left: 60vw;
 }
.slick img, 
.slick iframe {
    max-width: 115%;
    width: 100vw;
 }
.slick-list {
	margin-left: 10px;
    width: 98%;
 }
}
@media only screen and (max-width: 1130px){
.page-about .panel-pane.pane-block.pane-block-42 {
    margin-left: -3vw;
 }
}
@media only screen and (max-width: 1120px){
.page-node div.node-image a.colorbox.init-colorbox-processed.cboxElement img {
    max-width: 670px;
    width: 60vw;
 }
}
@media only screen and (max-width: 1112px){
.sticky nav.top-bar ul.title-area li.name h1 {
   margin-top: 5px;
   width: 28vw;
 }
}
@media only screen and (max-width: 1098px){
.sticky nav.top-bar ul.title-area li.name h1 {
	margin-top: 0px;
    width: 33vw;
}
ul#main-menu {
  width: 65vw;
 }
button#nav-button {
   margin: -3px 0 0 15px;
}
#Europe_BB2,
#Europe_BB1 {
 margin-top: -50px;
 }
input#nav-input{
    margin: -2px 133px 0 25px;
    width: 30.5vw;  
}
.page-node .row.l-main,
.page-home .row.l-main {
    margin-bottom: -50px;
 }
 .first.leaf {
   margin-left: -13vw;
}
.leaf {
   margin: 0 -20px 0 10px;
}
button#nav-button {
    margin-left: -8px;
 }
 .pager.pager--infinite-scroll {
   margin-bottom: 75px;
 }
}
@media only screen and (max-width: 1096px){
body {
   overflow-x: hidden;
  }
}
@media only screen and (max-width: 1082px){
.sticky nav.top-bar ul.title-area li.name h1 {
    width: 30vw;
}	
.slideshow-text-welcome {
    margin: 0 0 -453px 0;
    height: 454px;
 }
}
@media only screen and (max-width: 1032px){
.sticky nav.top-bar ul.title-area li.name h1 {
    width: 30vw;
}
.slideshow-text-welcome {
    margin: 0 0 -426px 0;
    height: 426px;
}
.slideshow-images-author-box {
    left: 56vw;
}
.slick img, .slick iframe {
    max-width: 1016px;
    width: 99vw;
 }
}
@media only screen and (max-width: 1024px){
.top-bar .title-area {
   float: none;
}
.top-bar-section .has-form {
	padding: 0px 1.4583333333rem 0 91px;
	height: 4.375rem;
	width: 53vw;
	margin-left: -34vw;
}
button#nav-button {
    height: 35px ;
    margin: 59px 0 0 27vw;
	width: 37px;
}
.sticky nav.top-bar ul.title-area li.name h1 {
    width: 30vw;
}	
input#nav-input {
    margin: 58px 100px 0 -80px;
    width: 38.5vw;
}
.row.l-footer-columns {
    height: 225px;
 }
.top-bar .title-area {
	background-color: #865ce6 /*#8655e8*/; 
    position: absolute;
    margin: 0 0 0 -1px;
    top: 0px;
    z-index: 20;
}
.top-bar {
    background: #7548d8;
	height: 126px;
}
ul#main-menu {
    margin: 0;
	width: 40vw;
}
 .footer.columns {
    max-width: 1005px;
    margin-left: -2.6%;
    width: 105.3%;
 }
.page-node .node-body {
    margin-left: 1vw;
	width: 70vw;
 }
input#nav-input {
  width: 45.5vw;
}
button#nav-button {
    margin: 58px 0 0 4vw;
}
.first.leaf {
    margin-left: -8vw;
 }
}
@media only screen and (max-width: 999px){
.first.leaf {
   margin-left: -5vw;
 }
button#nav-button {
   margin-left: -2vw;
 }
input#nav-input {
    width: 43.5vw;
 }
}
@media only screen and (max-width: 998px){
.sticky nav.top-bar ul.title-area li.name img.logo{
    height: auto;
    max-width: 310px;
	width: 45vw;
 } 
 button#nav-button {
    margin-left: 40px;
}
input#nav-input {
  width: 45.5vw;
 }
.first.leaf {
    margin-left: -9vw;
 } 
}
@media only screen and (max-width: 994px){
.page-about .pane-block-28 h2.pane-title{		    
    top: 120px;
    width: 20%;
 }
 .page-about #Europe_BB2, 
 .page-about #Europe_BB1 {
    margin-top: -43px;
}
.page-about #Europe_BB1 {
    margin-left: -14%;
 }
.page-about #Europe_BB2 {
    margin-left: 14%;
 }
input#nav-input {
    width: 45.5vw;
 }
}
@media only screen and (max-width: 980px){
.slideshow-text-welcome {
    margin: 0 0 -404px 0;
    height: 405px;
 }
form .row{
    margin:0 auto 0 auto;
 }
}
@media only screen and (max-width: 965px){
input#nav-input {
    margin: 58px 155px 0 -55px;
    width: 415px;
 }
}
@media only screen and (max-width: 960px){
.page-node-add-month-of-the-military-child .pane-block-28 h2.pane-title {
    width: 13vw;
 }
.page-node-add-month-of-the-military-child #Europe_BB2 {
    margin: 0 0 0 10%;

  }
.page-node-add-month-of-the-military-child #Europe_BB1 {
    margin: 0px 0 0 -7%;
 }
 .page-node-add-month-of-the-military-child div.panel-pane.pane-block.pane-block-28 {
    top: 150px;
 }
}
@media only screen and (max-width: 958px){
.page-about #Europe_BB2, 
.page-about #Europe_BB1 {
    margin-top: -72px;
}
 input#nav-input {
    margin: 58px 155px 0 -55px;
    width: 415px;
 }
}
@media only screen and (max-width: 944px){
.slideshow-text-welcome {
    margin: 0 0 -388px 0;
    height: 389px;
 }
}
@media only screen and (max-width: 940px){
body {
    overflow-x: hidden;
 }
 input#nav-input {
    width: 406px;
 }
}
@media only screen and (max-width: 930px){
.page-about #Europe_BB2, 
.page-about #Europe_BB1 {
    margin-top: -72px;
 }
 .page-about #Europe_BB1 {
    margin-left: -12%;
 }
 .page-about #Europe_BB2 {
    margin-left: 12%;
 }
}
@media only screen and (max-width: 922px){
.sticky nav.top-bar ul.title-area li.name h1 {
    width: 31.5vw;
 }
.slideshow-images-author-box {
    left: 53vw;
 }
}
@media only screen and (max-width: 910px){
	input#nav-input {
    width: 395px;
 }
}
@media only screen and (max-width: 906px){
.page-node-add-month-of-the-military-child div.panel-pane.pane-block.pane-block-28 {
    top: 115px;
 }
}
@media only screen and (max-width: 904px){
.slideshow-text-welcome {
    margin: 0 0 -367px 0;
    height: 368px;
 }
}
@media only screen and (max-width: 900px){
 input#nav-input {
    margin: 58px 155px 0 -55px;
    width: 386px;
 }
}
@media only screen and (min-width: 891px){
.page-home .pane-block-28 h2.pane-title{
    width: 28%;
    margin: 0 auto 0 auto;
 }
}
@media only screen and (max-width: 890px){
.page-node-add-month-of-the-military-child .pane-block-28 h2.pane-title {
    margin-bottom: 24px;
    top: 10px;
    width: 43vw;
 }
.page-node .node-body {
    margin-left: 1vw;
	width: 76vw;
 }
ul#main-menu {
    width: 43vw;
 }
.pane-block-28 h2.pane-title {
    width: 23%;
    margin: 0 auto;
 }
}
@media only screen and (max-width: 888px){
input#nav-input {
    margin: 58px 100px 0 -80px;
    width: 406px;
 }
.page-about .about-disclaimer-block {
    margin: 0 0 45px 6%;
    max-width: 800px;
 }
#Europe_BB1 {
   margin-left: -8vw;
 }
#Europe_BB2 {
    margin-left: 8vw;
 }
}
@media only screen and (max-width: 880px){
.page-node div.node-image a.colorbox.init-colorbox-processed.cboxElement img {
    max-width: 590px;
    width: 65vw;
 }
}
@media only screen and (max-width: 867px){
ul#main-menu {
    width: 44vw;
 }
}
@media only screen and (max-width: 852px){
.slideshow-text-welcome {
    margin: 0 0 -356px 0;
    height: 357px;
}
button#nav-button {
    margin-left: 197px;
    margin-top:59px;
}
 input#nav-input {
    margin: 59px 155px 0 -24vw;
    width: 80vw;
 }
 .slideshow-images-author-box {
    left: 50vw;
 }
 .page-node-add-month-of-the-military-child #month-of-the-military-child-node-form #edit-submit {
    margin-left: 31vw;
}
 .page-node-add-month-of-the-military-child .medium-12.columns {
    margin-top: 2px;
 }
}
@media only screen and (max-width: 840px){
.page-node .node-body {
    margin-left: 1vw;
	width: 82vw;
 }
}
@media only screen and (max-width: 830px){
.page-node-add-month-of-the-military-child #Europe_BB1 {
    margin: 0px 0 0 1vw;
 }
.page-node-add-month-of-the-military-child #Europe_BB2 {
    margin: 0px 0 0 -1vw;
 }
}
@media only screen and (max-width: 815px){
button#nav-button {
    margin: 58px 0 0 180px;
}
 input#nav-input {
    margin: 58px 100px 0 -170px;
    width: 610px;
}
.page-about .pane-block-46 div.pane-content {
    margin: 20px 0 0 6%;
    max-width: 685px;
}
 ul#main-menu {
    width: 48vw;
}
 .slideshow-images-author-box {
    left: 47vw;
}
 .first.leaf {
    margin-left: -7vw;
 }
}
@media only screen and (max-width: 800px){
.sticky nav.top-bar ul.title-area li.name h1 {
    width: 32.5vw;
}
.slideshow-text-welcome {
   margin: 0 0 -317px 0;
    height: 318px;
 }
#Europe_BB1 {
   margin-left: -5vw;
 }
#Europe_BB2 {
    margin-left: 5vw;
 }
.panel-pane.pane-block.pane-block-28 {
    height: 360px;
 }
.slideshow-text-welcome {
    padding-top: 70px;
 }
.pane-block-28 h2.pane-title {
    top: 140px;
    width: 20vw;
    margin: 0 auto 0 auto;
 }
}
@media only screen and (max-width: 799px){
#Europe_BB2,
#Europe_BB1 {
 margin-top: -50px;
 }
 .pane-block-28 h2.pane-title {
    width: 14vw;
    margin: 0 auto 0 auto;
}
.slideshow-text-welcome {
    padding-top: 45px;
 }
}
@media only screen and (max-width: 798px){
ul#main-menu {
    width: 51vw;
 }
 input#nav-input {
    width: 600px;
}
 .first.leaf {
    margin-left: -4vw;
 }
}
@media only screen and (max-width: 796px){
.slideshow-text-welcome {
    margin: 0 0 -331px 0;
    height: 332px;
 }
}
@media only screen and (max-width: 788px){
#Europe_BB2,
#Europe_BB1 {
 margin-top: -85px;
 }
}
@media only screen and (max-width: 780px){
input#nav-input {
    margin: 58px 100px 0 -140px;
    width: 284%;
}
.page-about .panel-pane.pane-block.pane-block-28 {
    height: 380px;
}
.page-about .pane-block-28 h2.pane-title {
    top: 40px;
    width: 50%;
}
.about-block-title-larger {
    line-height: 37px;
}
.page-about #Europe_BB2, 
.page-about #Europe_BB1 {
    margin-top: 58px;
} 
.page-about #Europe_BB1 {
    margin-left: 6%;
}
.page-about #Europe_BB2 {
    margin-left: -6%;
 } 
input#nav-input {
	margin-top: 58px;
    width: 560px;
  }
}
@media only screen and (max-width: 773px){
.page-node div.node-image a.colorbox.init-colorbox-processed.cboxElement img {
    max-width: 520px;
    width: 68vw;
 }
}
@media only screen and (max-width: 768px){
ul#main-menu {
    width: 54vw;
 }
 .about-block-title-larger {
    margin-bottom: 15px;
 }
}
@media only screen and (max-width: 765px){
ul#main-menu {
    width: 51vw;
}
.slideshow-images-author-box {
    left: 42vw;
 }
}
@media only screen and (max-width: 763px){
input#nav-input {
    margin: 59px 155px 0 -20vw;
 }
}
@media only screen and (max-width: 760px){
.page-node .node-body {
    margin-left: 1vw;
	width: 92vw;
 }
}
@media only screen and (max-width: 752px){
 .slideshow-text-welcome {
    margin: 0 0 -312px 0;
    height: 312px;
 }
} 
@media only screen and (max-width: 740px){
  .page-node-add-month-of-the-military-child div.panel-pane.pane-block.pane-block-28 {
    top: 115px;
    height: 600px;
    margin-bottom: 180px;
 }
 .page-node-add-month-of-the-military-child #Europe_BB1 {
    margin: 0px 0 0 22vw;
}
 .page-node-add-month-of-the-military-child #Europe_BB2 {
    margin: 262px 0 0 -40vw;
 }
}
@media only screen and (max-width: 730px){
ul#main-menu {
    width: 62vw;
}
button#nav-button {
    margin: 59px 0 0 193px;
}
input#nav-input {
    margin: 59px 100px 0 -59px;
    width: 480px;
}
.page-about .pane-block-46 div.pane-content {
    margin: 20px 0 0 4%;
    max-width: 635px;
}
.page-about .panel-pane.pane-block.pane-block-42 {
    margin: auto 0px 80px 9vw;
    max-width: 510px;
    width: 160%;
}
.page-about .medium-6.columns{
	 float: none;
 }
.page-about .panel-pane.pane-block.pane-block-41 {
    width: 62vw;
    height: auto;
    margin-left: 19%;
    margin-bottom: -70px;
 }
.page-about .pane-block-44 {
    margin-left: 25%;
    max-width: 380px;
    width: 100%;
 }
 .page-about .pane-block-45 {
	 margin-left: 44%;
     width: 100%;
}
  ul#main-menu {
    width: 55vw;
}				
#Europe_BB2, 
#Europe_BB1 {
   margin-top: 50px;
 }
#Europe_BB1 {
margin-left: 3vw;
 }
#Europe_BB2 {
    margin-left: -3vw;
 }
.pane-block-28 h2.pane-title {
    width: 50vw;
    margin: 0px auto 0 auto;
    top: 10px;
 }
}
@media only screen and (max-width: 716px){
input#nav-input {
    margin: 59px 100px 0 -59px;
    width: 469px;
 }
}
@media only screen and (max-width: 704px){
.slideshow-text-welcome {
    margin: 0 0 -293px 0;
    height: 294px;
 }
}
@media only screen and (max-width: 700px){
 .page-node-add-month-of-the-military-child .medium-12.columns {
    margin-top: -20px;
}
  .page-node-add-month-of-the-military-child div.panel-pane.pane-block.pane-block-28 {
    top: 150px;
    height: 740px;
    margin-bottom: 180px;
}
 .page-node-add-month-of-the-military-child #Europe_BB1 {
     margin: 0px 0 0 20vw;
}
 .page-node-add-month-of-the-military-child #Europe_BB2 {
    margin: 262px 0 0 -40vw;
 }
}
@media only screen and (max-width: 698px){
.slideshow-text-welcome {
    margin: 0 0 -290px 0;
    height: 291px;
 }
.slideshow-images-author-box {
    left: 38vw;
 }
}
@media only screen and (max-width: 693px){
ul#main-menu {
    width: 56vw;
}
li.leaf {
    margin: 0 5px 0 -23px;
    width: 110px;
}
input#nav-input {
    margin: 58px 100px 0 -59px;
    width: 432px;
 }
button#nav-button {
    margin: 58px 0 0 160px;
 }
}
@media only screen and (max-width: 692px){
.footer-first.medium-9.columns section.block.block-block.block-block-31 > form{
	margin-bottom: 15px;
   margin-top: -5px;
 }
}
@media only screen and (max-width: 688px){
.slideshow-text-welcome h1{ 
    margin-top: -17px;
    font-size: 2.5rem;
}
.footer.columns {
    max-width: 677px;
    margin-left: -3.6%;
    width: 108.3%;
 }
}
@media only screen and (max-width: 678px){
#Europe_BB1,	
#Europe_BB2 {
    margin-left: 0vw;
 }
}
@media only screen and (max-width: 674px){
.row.l-footer-columns {
    height: 245px;
 }
}
@media only screen and (max-width: 670px){
ul#main-menu{
    width: 59vw;
}
.page-about .pane-block-44 {
    margin-left: 31%;
    max-width: 380px;
    width: 120%;
}
.page-about .pane-block-45 {
    margin-left: 47%;
    width: 113%;
}
#Europe_BB1 {
   margin-left: 0.5vw;
 }
#Europe_BB2 {
    margin-left: -2vw;
 }
.page-about #Europe_BB1 {
    margin-left: 2%;
}
.page-about #Europe_BB2 {
    margin-left: -2%;
 }
.slideshow-text-welcome h1{
	font-size: 1.75rem;
 }
}
@media only screen and (max-width: 665px){
input#nav-input {
    width: 240%;
 }
}
@media only screen and (max-width: 658px){
.slideshow-images-author-box {
    left: 34vw;
 }
.slideshow-text-welcome {
    margin: 0 0 -273px 0;
    height: 273px;
 }
}
@media only screen and (max-width: 653px){
.slideshow-text-welcome {
    margin: 0 0 -249px 0;
    height: 249px;
	padding-top: 65px;
 }
 #Europe_BB1 {
   margin-left: 0vw;
 }
#Europe_BB2 {
    margin-left: -1vw;
 }
.panel-pane.pane-block.pane-block-28 {
    width: 94vw;
 }
}
@media only screen and (max-width: 652px){
.page-node-add-month-of-the-military-child .panel-pane.pane-block.pane-block-28 {
    width: 77vw;
}
.page-node-add-month-of-the-military-child #Europe_BB1 {
    margin: 0px 0 0 17vw;
}
.page-node-add-month-of-the-military-child #Europe_BB2 {
    margin: 262px 0 0 -38vw;
 }
}
@media only screen and (max-width: 650px){
.slideshow-text-welcome {
    margin: 0 0 -271px 0;
    height: 273px;
 }
}
@media only screen and (max-width: 640px){  
[class*="block-grid-"] {
     padding: 1rem 0 0 0;
}
.page-node .panel-pane.pane-block.pane-sharethis-sharethis-block.share-this-node:nth-child(1)  {
    max-width: 730px;
    margin: 40px auto 50px auto;
}   
.gallery-images-author-box {
    -webkit-border-radius: 0 0 23px 23px !important;
    -moz-border-radius: 0 0 23px 23px !important;
    border-radius: 0 0 23px 23px !important;
} 
.gallery-images-author-box-location,  
.gallery-images-author-box-name {
    text-align: center;
    width: 100%;
  } 
.slick-prev {
    left: 15px;
  }
.slick-next {
    right: 15px;
  }
input#nav-input {
    margin: 47px 155px 0 -170px;
    width: 430px;
}
button#nav-button {
    height: 34.5px;
    margin: 48.5px 0 0 70px;
}
ul#main-menu {
    width: 42vw;
}
.sticky nav.top-bar ul.title-area li.name h1 {
	margin-top: 5px;
    width: 100%;
 }
.panel-pane.pane-block.pane-block-28 {
    height: 715px;
	width: 93.5vw;
}
.top-bar .title-area {
	background-color: #8655e8; 
    top: -10px;
}
.top-bar {
background: #8655e8; /* Old browsers */
background: -moz-linear-gradient(top, #8655e8 62%, #7548d8 51%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #8655e8 62%,#7548d8 51%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #8655e8 62%,#7548d8 51%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8655e8', endColorstr='#7548d8',GradientType=0 ); /* IE6-9 */
height: 105px;
}
.contain-to-grid {
background: #8655e8; /* Old browsers */
background: -moz-linear-gradient(top, #8655e8 37%, #7548d8 35%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #8655e8 37%,#7548d8 35%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #8655e8 37%,#7548d8 35%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8655e8', endColorstr='#7548d8',GradientType=0 ); /* IE6-9 */
}
.top-bar-section ul li:hover:not(.has-form) > a {
    background: #976deb;
    padding-top: 2px;
    margin-top: 10px;
    padding-left: 23.5px;
    width: 100px;
}
.top-bar-section ul li {
   background-color:transparent;
}
ul#main-menu {
	display:unset;
}
li.leaf {
    margin: 0 0 0 17vw;
	z-index: 25;
 }
.top-bar .toggle-topbar.menu-icon {
    top: 45px;
    margin-top: -16px;
}
.top-bar .toggle-topbar {
    right: -43vw;
 }
.first.leaf > a,
.leaf > a,
.last.leaf > a{
	 font-size:1.1rem !important;
 }
.first.leaf,
.leaf,
.last.leaf,
.has-form{
	position:relative;
 }
.first.leaf{
	left: -52vw;
	margin-left: 16vw;
	top: 55px;
 } 
.leaf{
    left: -35vw;
    top: 3px;
 }
.last.leaf{
	left: -17vw;
    top: -49px;
 }
.has-form{
	height:0 !important;
    left: 2vw;
    top: -90px;
 }
.top-bar.expanded {
    height: 180px;
}
div.gallery-images > a > img{
    border-radius: 20px;
 }
.gallery-images {
    margin: 0 0 0 15vw;
 }
.row.l-footer-columns {
    height: 325px;
 }
.footer.columns {
    background-color:#344050;
    width: 97vw;
    margin: 11px 2px -19px -3vw;
    padding-top: 20px;
 }
.page-node-add-month-of-the-military-child #Europe_BB1 {
    margin: 0px 0 0 -4vw;
 }
.page-node-add-month-of-the-military-child #Europe_BB2 {
    margin: 32px 0 0 -4vw;
}
.page-about .pane-block-44 {
    margin-left: 14vw;
}
 .page-about .pane-block-45 {
    margin-left: 18vw;
}
.page-about .panel-pane.pane-block.pane-block-28 {
    height: 755px;
}
.slick img, 
.slick iframe {
    border-radius: 23px 23px 0 0;
    max-width: 100%;
    width: 100vw;
}
.slide__grid.grid.grid--0 {
    margin: 0 0 -25px 0;
}
.slick-arrow, .slick-down {
    top: -50px;
  }
html {
    max-width: 640px;
    overflow: hidden;
    width: 100%;
  }
}
@media only screen and (max-width: 638px){
.page-node .node-author-box-name p {
    margin: 30px 0 0 20px;
}
.page-node div.node-image a.colorbox.init-colorbox-processed.cboxElement img {
    max-width: 510px;
    width: 80vw;
 }
}
@media only screen and (max-width: 622px){
.slideshow-text-welcome {
  margin: 0 0 -258px 0;
  height: 258px;
 }
}
@media only screen and (max-width: 612px){
  input#nav-input {
    width: 69vw;
 }
}
@media only screen and (max-width: 608px){
.slideshow-text-welcome {
    margin: 0 0 -253px 0;
    height: 253px;
 }
}
@media only screen and (max-width: 605px){
.slideshow-text-welcome {
    margin: 0 0 -252px 0;
    height: 253px;
 }
.slideshow-images-author-box {
    left: 29vw;
 }
}
@media only screen and (max-width: 590px){
input#nav-input {
    width: 71vw;
 }
}
@media only screen and (max-width: 568px){
.page-about .panel-pane.pane-block.pane-block-41 {
    width: 80vw;
    margin-left: 2vw;
}
.page-about .panel-pane.pane-block.pane-block-42 {
    width: 75vw;
}
.page-about .pane-block-44 {
    margin-left: 6vw;
}
 .page-about .pane-block-45 {
    margin-left: 10vw;
 }
}
@media only screen and (max-width: 558px){
.slideshow-images-author-box {
    left: 24vw;
 }
.about-block-title{
   line-height: 32px;
 }
}
@media only screen and (max-width: 540px){
input#nav-input {
    width: 73.5vw;
 }
}
@media only screen and (max-width: 532px){
.slideshow-text-welcome {
    margin: 0 0 -221px 0;
    height: 222px;
 }
}
@media only screen and (max-width: 530px){
.sticky nav.top-bar ul.title-area li.name img.logo {
    width: 60vw;
}
.top-bar .toggle-topbar {
    right: -29vw;
}
.slideshow-text-welcome {
    margin: 0 0 -221px 0;
    height: 221px;
}
.slideshow-images-author-box {
    left: 32vw;
    width: 47vw;
    top: -100px;
    overflow: hidden;
}
.gallery-images {
    margin: 0 0 0 8vw;
}
.footer.columns {
    width: 97vw;
    margin: 11px 2px -19px -4vw;
 }
}
@media only screen and (max-width: 520px){
.page-node-add-month-of-the-military-child .node-month_of_the_military_child-form #edit-actions {
    margin: 75px 0 -80px -21vw;
    max-width: 520px;
    width: 150%;
 }
}
@media only screen and (max-width: 515px){
.page-node-add-month-of-the-military-child #edit-field-upload-image-und-0-upload {
    width: 74vw;
}
.page-node-add-month-of-the-military-child #edit-field-upload-image-und-0-upload-button {
    width: 74vw;
    margin-top: 10px;
 }
.page-node-add-month-of-the-military-child #month-of-the-military-child-node-form #edit-submit {
    margin-left: 21vw;
    width: 77vw;
 }
}
@media only screen and (max-width: 500px){
button#nav-button {
    margin: 48.5px 0 0 11vw;
 }
}
@media only screen and (max-width: 484px){
.slideshow-text-welcome {
    margin: 0 0 -201px 0;
    height: 201px;
 }
 .page-about .pane-block-44 {
    margin-left: -2vw;
 }
.page-about .pane-block-45 {
    margin-left: 4vw;
 }
}
@media only screen and (max-width: 478px){
.slideshow-text-welcome {
    margin: 0 0 -198px 0;
    height: 198px;
}
input#nav-input {
   margin: 47px 155px 0 -110px;
   width: 52.5vw;
 }
 button#nav-button {
    margin: 48.5px 0 0 9px;
    left: -3px;
 }
.panel-pane.pane-block.pane-block-28 {
    width: 91vw;
 }
}
@media only screen and (max-width: 475px){
.page-node div.node-image a.colorbox.init-colorbox-processed.cboxElement img {
    border: 17px solid #FFF;
 }
li.first.leaf{
	left:-54vw;
}
li.leaf{
	left:-34vw;
}
li.last.leaf{
	left:-10vw;
}		
.gallery-images {
    margin: 0 0 0 2vw;
 }
}
@media only screen and (max-width: 470px){
.page-node .sharethis-wrapper:nth-child(1)  {
    background-color: #865ce6;
    max-width: 100%;
    float: unset;
    padding: 9px 10px 5px 10px;
    border-radius: 15px;
    text-align: center;
    width: 100%;
  }
  .page-node .panel-pane.pane-block.pane-sharethis-sharethis-block.share-this-node:nth-child(1)  {
    max-width: 730px;
    margin: 15px auto -10px auto;
  }
  .node-author-box {
    margin: -20px auto -10px auto;
    text-align: center;
  }
}
@media only screen and (max-width: 465px){
.slideshow-text-welcome {
    margin: 0 0 -216px 0;
    height: 216px;
 }
}
@media only screen and (max-width: 453px){
li.first.leaf{
	left:-59vw;
}
li.leaf{
	left:-33vw;
}
li.last.leaf{
	left:-4vw;
}		
.gallery-images {
    margin: 0 0 0 2vw;
 }
.slideshow-text-welcome h1 {
    font-size: 1.5rem;
}
.slideshow-text-welcome h6 {
    font-size: 0.8rem;
 }
.slideshow-text-welcome {
    margin: 0 0 -210px 0;
    height: 211px;
 }
 .slick-arrow, .slick-down {
    top: -56px;
 }
}
@media only screen and (max-width: 440px){
.page-about .pane-block-44 {
    margin-left: -7vw;
 }
.page-about .pane-block-45 {
    margin-left: 3vw;
 }
}
@media only screen and (max-width: 426px){
.slideshow-text-welcome {
    margin: 0 0 -200px 0;
    height: 202px;
 }
.slideshow-images-author-box {
    left: 30vw;
    width: 53vw;
    top: -100px;
    overflow: hidden;
 }
}
@media only screen and (max-width: 420px){
.no-image-gallery-images-author-box-name p, 
.gallery-images-author-box-name p {
    padding-left: 0;
}
.page-node-add-month-of-the-military-child #month-of-the-military-child-node-form #edit-submit {
    margin-left: 15vw;
    width: 77vw;
}
.page-node-add-month-of-the-military-child .captcha.form-wrapper {
    margin-left: -9vw;
}
.page-node-add-month-of-the-military-child div.panel-pane.pane-block.pane-block-28 {
    margin-bottom: 70px;
    margin-left: -10vw;
    width: 89vw;
 }
.page-about .pane-block-44 {
    margin-left: -14vw;
 }
 .page-about .pane-block-45 {
    margin-left: -2.5vw;
 }
 .page-about .about-special-block-text {
    margin-left: -1vw;
    width: 95vw;
} 
.page-about .panel-pane.pane-block.pane-block-41 {
    margin-left: -13vw;
    width: 98vw;
}
.panel-pane.pane-block.pane-block-46 {
    margin-left: -3vw;
}
.page-about .panel-pane.pane-block.pane-block-42 {
	 margin: auto 0px 80px -2vw;
    width: 92vw;
}
.panel-pane.pane-block.pane-block-47 {
    margin-left: -5vw;
}
.gallery-images-author-box-location p {
    margin: 0 auto 0 auto;
    max-width: 380px;
    padding: 0;
    width: 100%;
}
.gallery-images-author-box {
    height: 90px;
}
.gallery-images-author-box-name {
    margin: 0 auto 0 auto;
    text-align: center;
    width: 100%;
  }
}
@media only screen and (max-width: 405px){
.slideshow-text-welcome {
    margin: 0 0 -190px 0;
    height: 192px;
 }
 .page-about .panel-pane.pane-block.pane-block-41 {
    width: 105vw;
    margin-left: -15vw;
}
 .page-about .panel-pane.pane-block.pane-block-28 {
    height: 840px;
 }
}
@media only screen and (max-width: 398px){
li.first.leaf{
	left: -55vw;
}
li.leaf{
	left: -26vw;
}
li.last.leaf{
	left:7vw;
}
ul#main-menu {
    width: 58vw;
}		
input#nav-input {
   margin: 47px 155px 0 -110px;
   width: 72.5vw;
 }
 button#nav-button {
    margin: 48.5px 0 0 9px;
    left: 70px;
 }
.slideshow-text-welcome {
    margin: 0 0 -185px 0;
    height: 187px;
 }
 .slideshow-images-author-box {
    left: 29vw;
    width: 54vw;
    top: -100px;
    overflow: hidden;
 }
}
@media only screen and (max-width: 393px){
.slideshow-text-welcome > h1 {
    margin-top: -50px !important;
 }
}
@media only screen and (max-width: 392px){
.page-node .node-image {
    margin: 0 auto 0 auto;
}
.page-node div.node-image a.colorbox.init-colorbox-processed.cboxElement img {
    max-width: 330px;
    width: 100%;
 }
 .page-about .pane-block-44 {
    margin-left: -17vw;
    width: 95vw;
 }
.page-about .pane-block-45 {
    margin-left: -4.5vw;
    width: 100vw;
 } 
 .gallery-images-author-box-location p {
    max-width: 100%;
    width: 100%;
  }
  .gallery-images-author-box {
    height: 100px;
 }
  .slick-arrow, .slick-down {
    top: -95px;
 }
.slick__slide .gallery-images-author-box-name p {
    padding-left: 0px;
 }
.slick__slide .gallery-images-author-box {
    border-radius: 0 0 23px 23px;
    height: 100px;
 }
 .slick__slide .gallery-images-author-box-location p {
    max-width: 150px;
  }
 .slick-arrow, 
 .slick-down {
  top: -55px;
 }
}
@media only screen and (max-width: 380px){
.advertisment1, 
.advertisment2 {
    padding: unset;
 }
}
@media only screen and (max-width: 378px){
.page-node-add-month-of-the-military-child .captcha.form-wrapper {
    margin-left: -15vw;
 }
.page-node-add-month-of-the-military-child div.panel-pane.pane-block.pane-block-28 {
    margin-bottom: 70px;
    margin-left: -13vw;
    width: 91.5vw;
 }
}
@media only screen and (max-width: 370px){
.page-contact .captcha.form-wrapper {
    margin-left: -7vw !important;
}
.top-bar .name {
    height: 4.375rem;
    margin: 0 0 0 -12px;
    font-size: 16px;
}
.sticky nav.top-bar ul.title-area li.name img.logo {
    width: 65vw;
}
.top-bar .toggle-topbar.menu-icon {
    top: 42px;
    margin-top: -16px;
}
.top-bar .toggle-topbar {
    right: -26vw;
}
.panel-pane.pane-block.pane-block-28 {
    width: 88.5vw;
 }
.slideshow-images-author-box {
    left: 23vw;
    width: 61vw;
    top: -90px;
    overflow: hidden;
 }
 input#nav-input {
    width: 74.5vw;
 }
}
@media only screen and (max-width: 367px){
.slideshow-text-welcome {
    margin: 0 0 -171px 0;
    height: 172px;
 }
.pane-block-28 h2.pane-title{
    font-size: 20.5px;
 }
}
@media only screen and (max-width: 358px){
.page-node-add-month-of-the-military-child #month-of-the-military-child-node-form {
    border-radius:0px;
    margin-left: -13px;
    padding: 0 50px 0 32px;
    width: 100vw;
 }
 .page-node-add-month-of-the-military-child .captcha.form-wrapper {
    margin-left: -10vw;
}
.page-node-add-month-of-the-military-child #month-of-the-military-child-node-form #edit-submit {
    margin-left: 20vw;
 }
.page-node-add-month-of-the-military-child div.panel-pane.pane-block.pane-block-28 {
    margin-bottom: 70px;
    margin-left: -10vw;
    width: 101vw;
 }
}
@media only screen and (max-width: 350px){
.page-node div.panel-pane.pane-block.pane-block-28 {
    margin-left: 0vw;
 }
}
@media only screen and (max-width: 345px){
	input#nav-input {
    width: 77.5vw;
 }	
}
@media only screen and (max-width: 342px){
.page-node div.panel-pane.pane-block.pane-block-28 {
   margin-left: -3vw;
 }
.panel-pane.pane-block.pane-block-28 {
    width: 92.5vw;
}
.slideshow-text-welcome {
    margin: 0 0 -167px 0;
    height: 168px;
 }
 .page-about .panel-pane.pane-block.pane-block-28 {
    margin-left: -4vw;
    width: 99vw;
 }
}
@media only screen and (max-width: 338px){
.page-contact .captcha.form-wrapper {
    margin-left: -4vw !important;
}
.page-contact div.pane-content form#contact-site-form.user-info-from-cookie.contact-form {
    margin-left: -4vw;
	width: 100vw;
 }
}
@media only screen and (max-width: 321px){
.page-node div.panel-pane.pane-block.pane-block-28 {
    margin-left: -34px;
 }
.page-node div.node-image a.colorbox img {
    border: 14px solid #FFF;
    margin-bottom: 50px;
    max-width: 315px;
    width: 95vw;
}
.page-node .node-author-box-name {
    margin-left: -20px;
}
.page-node .node-author-box-location {
    margin-left:-3px;
}
.page-node .node-body {
    background-color: #e8e8ec;
    border: 14px solid #FFF;
    max-width: 315px;
    padding: 5px 15px 100px 15px;
    width: 96vw;
    margin-left: -10px;
 }
}
@media only screen and (max-width: 320px){	
li.first.leaf{
	left: -63vw;
}
li.leaf{
	left: -30vw;
}
li.last.leaf{
	left:7vw;
}		
input#nav-input {
    margin: 47px 155px 0 -34.6vw;
    width: 77vw;
}
button#nav-button {
    height: 34.5px;
    left: 10px;
    margin: 48.5px 0 0 61px;
}
.slideshow-images-author-box {
    left: 22vw;
    width: 66vw;
    top: -84px;
    overflow: hidden;
}
.slideshow-image {
    margin-top: 35px;
}
.slideshow-text-welcome {
    margin: 30px 0 -220px 12.5px;
    height: 187px;
}
.pane-block-28 h2.pane-title {
    width: 80vw;
    margin: 0px auto 0 auto;
    top: 10px;
}
.panel-pane.pane-block.pane-block-28 {
    width: 100.5vw;
    margin-left: -16px;
	padding-left: 2px;
 }
.footer.columns {
   width: 103vw;
   margin: 11px 2px -19px -8vw;
}	
.page-node-add-month-of-the-military-child .captcha.form-wrapper {
    margin-left: -15vw;
}
.page-contact .captcha.form-wrapper {
    margin-left: -6vw !important;
}
.page-contact div button#edit-submit.secondary.button.radius.form-submit {
    margin-left:0;
 }
 .slick img, .slick iframe {
    max-width: 320px;
    width: 100%;
}
  .slick__arrow {
    top: 175px;
}
}
/**************************** Advanced Search **************************************/
  .page-search #views-exposed-form-view-block-display-features-page-1 {
    margin-top: 30px;
    margin-bottom: -30px;
  }
  .page-search #edit-combine-wrapper label,
  .page-search #edit-field-author-s-school-select-tid-wrapper label,
  .page-search #edit-field-grade-tid-wrapper label {
    color: #949494;
  }
  .page-search #edit-field-grade-tid-wrapper #edit-field-grade-tid {
    width: 100px;
    height: 58px;
    margin-top: 4px;
    text-align: center;
  }
  .page-search #edit-field-author-s-school-select-tid-wrapper  #edit-field-author-s-school-select-tid{
  height: 58px;
  margin-top: 4px;
  }
  .page-search #edit-combine-wrapper #edit-combine {
    height: 58px;
    margin-top: 4px;
  }
  @media screen and (max-width: 1258px){
    .page-search #views-exposed-form-view-block-display-features-page-1 {
        margin-top: 60px;
        margin-bottom: -30px;
        margin-left: 12vw;
      }
  .page-search #edit-field-author-s-school-select-tid {
        width: 240px;
    }
  }
  @media screen and (max-width: 1169px){
    .page-search #views-exposed-form-view-block-display-features-page-1 {
      margin-left: 9vw;
    }
  }
  @media screen and (max-width: 1140px){
  .page-search #views-exposed-form-view-block-display-features-page-1 {
    margin-left: 5vw;
  }
}
@media screen and (max-width: 1058px){
.page-search #edit-combine,
.page-search #edit-field-author-s-school-select-tid {
    width: 250px;
  }
}
@media screen and (max-width: 1008px){
.page-search #views-exposed-form-view-block-display-features-page-1 {
    margin-top: 55px;
    margin-left: 1vw;
  }
}
  @media screen and (max-width: 984px){
  .page-search .views-exposed-form .views-exposed-widget {
    float: unset;
    padding: .5em 1em 0 0;
  }
  .page-search #views-exposed-form-view-block-display-features-page-1 {
    max-width: unset;
    margin-left: unset;
    margin-right: unset;
    padding-left: unset;
    width: unset !important;
  }
  .page-search #edit-reset,
  .page-search #edit-submit-view-block-display-features,
  .page-search #edit-field-grade-tid,
  .page-search #edit-combine,
  .page-search #edit-field-author-s-school-select-tid {
    width:  94vw !important;
  }
  .page-search #edit-combine {
    margin-bottom: 0px;
  }
  .page-search #edit-field-author-s-school-select-tid-wrapper {
    margin-bottom: -15px;
  }
  .page-search #edit-field-grade-tid {
    margin-bottom: -5px;
  }
  .page-search .views-exposed-form .form-item, 
  .page-search .views-exposed-form .form-submit {
    margin-bottom: 0;
  }
  }