@charset "utf-8";

/* CSS Document */

input::-webkit-input-placeholder {

    color: #3f3f3f;

}

input::-moz-placeholder {

    color: #3f3f3f;

}

input:-ms-input-placeholder {

    color: #3f3f3f;

}

input:-moz-placeholder {

    color: #3f3f3f;

}
.healcode-description-area {
    font-size: 14px;
    line-height: 145%;
}
th.hc_day {
    text-align: center !important;
}
.staybig {
    width: 100%;
}
.gallery img {
	width: 100%;
}
.gallery {    border: 4px solid #fff;}
.gallery .x-column {
    padding: 4px !important;
}
.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
p {
    line-height: 180%;
}
body.page-id-752 ol li {
    margin-bottom: 20px;
}
body.page-id-752 li strong {
    font-family: Nunito, helvetica, sans-serif;
    font-size: 23px;
    color: #2A6868;
    letter-spacing: 3px;
    padding-left: 7px;
}
body.page-id-752 ol {
    margin: 50px 0px 50px 40px;
}
.centered-button-300 {
    display: block !important;
    width: 300px;
    float: none;
    margin: 0 auto;
}
.centered-button-400 {
    display: block !important;
    width: 400px;
    float: none;
    margin: 0 auto;
}
.centered-button-500 {
    display: block !important;
    width: 500px;
    float: none;
    margin: 0 auto;
}
.img-no-margin img {margin:0 0 0 0 !important;}
.x-topbar .p-info {
    font-size: 12px;
}
.jr-insta-thumb:hover > ul > li {
    opacity: .7;
}
.jr-insta-thumb ul.thumbnails li img {width: 100%;}
.textwidget .jr-insta-thumb ul.thumbnails li img {
    max-width: 200px !important;
}
.jr-insta-thumb li:hover {
    opacity: 1 !important;
}
.x-topbar .x-social-global a i {
    display: block;
    font-size: 23px;
}
.package p {
    text-align: center;
    border-top: 1px solid #ececec;
    padding-top: 30px;
    margin-bottom: 30px;
}
.social-links {
    display: block;
    margin: 0 auto;
    float: none;
    width: 84px;
}
.social-links a {
    color: #9EC6C6;
}
.social-links .fa-facebook-official {
    margin-right: 25px;
}
.nf-form-title h3 {
    margin: 0px !important;}
div#hc-registration-form-db204848941 {
    text-align: center;
}
.hc-registration-field {
    margin-bottom: 20px !important;
}
.registration input {
    padding: 35px !important;
    font-size: 22px !important;
    text-align: center !important;
    border: 3px solid #ccc !important; background-color: #fcfcfc !important;
}
div.healcode .hc_registration .hc-label {font-size: 22px !important}
.registration select { background-color: #fcfcfc !important;
    border: 3px solid #ccc !important;
    padding: 35px !important;
}
div.healcode .hc_registration .note {
    font-size: 15px !important;
}
.hc-prospect-email-opt_in {
    font-size: 15px;
}
.registration input.submit {
    background-color: #2A6868 !important;
    border: none !important;
}
div.healcode .hc_registration .hc-label {
    margin: 37px 0px !important;
    font-weight: lighter !important;
}
.ctaaa a {
    padding: 120px 30px;
    text-align: center;
    display: block;    font-family: Nunito !important; letter-spacing:4px; font-size: 24px; color: #fff;
    width: 100%;background-color:#9EC6C6;
}
.ctaaa a:hover {color: #2a6868;}
.ctaaa.middy a:hover {color: #9EC6C6;}
.ctaaa.middy a {background-color: #2A6868}
.pre-foot {
    background-color: #f7f7f7;
    padding: 70px;
}
.cover-up {
    width: 100%;
    display: block;
    height: 47px;
    background-color: #fff;
    position: relative;
    top: -26px;
}
div.healcode div.hc_footer * {
    display: none !important;
}
div.healcode .class_list .class_offered_link, div.healcode .class_list .trainer_teaches_link, div.healcode .trainer_list .class_offered_link, div.healcode .trainer_list .trainer_teaches_link {
    background-color: #9EC6C6 !important;
    font-family: Nunito !important;
    box-shadow: none !important;
    padding: 7px !important; white-space:nowrap;
    border-radius: 0px !important;
    border: solid 1px #2A6868 !important;
}

.three-accross .class_show {
    width: 33%;
    float: left;
    box-sizing: border-box;
    padding: 40px !important; text-align: center;
}
.three-accross .class_show:nth-child(3n+4) {clear: both;}
.four-accross .class_show {
    width: 25%;
    float: left;
    box-sizing: border-box;
    padding: 20px;
}
.four-accross .class_show:nth-child(4n+5) {clear: both;}
.ctct-disclosure {display: none;}

div#acuity-footer {

    display: none !important;

}
.ctct-form-wrapper label {
    display: none;
}
.ctct-form-wrapper input {
    width: 100% !important;
}



 /* .ale-house-group-portfolio .hero-portfolio .h1 span {color:#e1331a} */

::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: #999 !important;

}

::-moz-placeholder { /* Firefox 19+ */

  color: #999 !important;

}

:-ms-input-placeholder { /* IE 10+ */

  color: #999 !important;

}

:-moz-placeholder { /* Firefox 18- */

  color: #999 !important;

}
/* old jquery show more
.morecontent span {
    display: none;
}
.morelink {
    display: block;
}
*/
.rev_slider_wrapper .x-btn {line-height: 35px !important;}
a.morelink {
      display: block;
    background-color: #9EC6C6;
    width: 108px;
    padding: 4px;
    border-radius: 1px;
    margin: 0 auto 20px;
    color: #fff;
    font-family: Nunito, Nunito Sans, sans-serif;
}
h2#slide-1-layer-7, h2#slide-1-layer-3 {
    text-transform: lowercase !important;
}
.big-social i {
    font-size: 38px;
}
a.morelink:hover {
    color: #2A6868;
}
.x-promo .x-raw-content {
    padding: 20px;
}
.morecontent span {
  display: none;
}
.comment more {}
.slightly-shadowed { text-shadow: 1px 1px 4px rgba(17,17,17,.80)}

.mt-40 {margin-top:40px !important;}

.red-outline {border: 2px solid #c2574c;}

.halved-no-margin .x-column {

    width: 50%;

    margin: 0px;}
body.page-id-630 hr.x-gap.cs-hide-xl.cs-hide-lg.cs-hide-md {
    display: none;
}
.infusion-submit input[type="submit"], .infusion-field-input-container {

    width: 100%;

}

.centered-button-400 {

    display: block !important;

    max-width: 400px;

    margin: 0 auto;

}

.white-title {color:#fff !important;}



.centered-text {text-align:center;}

a.x-btn-navbar {

    margin-top: 1px;

    box-shadow: none !important;}

 /* 

  .parallax {

    font-size: 200%;

  }



   /* centre the content in the parallax layers 

  .parallax__layer > .title {

    text-align: center;

    position: absolute;

    left: 50%;

    top: 50%;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

  }





 /* Parallax base styles

  --------------------------------------------- 



  .parallax {

    height: 500px;

    height: 100vh;

    overflow-x: hidden;

    overflow-y: auto;

    -webkit-perspective: 300px;

    perspective: 300px;

  }



  .parallax__group {

    position: relative;

    height: 500px; 

    height: 100vh;

    -webkit-transform-style: preserve-3d;

    transform-style: preserve-3d;

  }



  .parallax__layer {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

  }



  .parallax__layer--fore {

    -webkit-transform: translateZ(90px) scale(.7);

    transform: translateZ(90px) scale(.7);

    z-index: 1;

  }



  .parallax__layer--base {

    -webkit-transform: translateZ(0);

    transform: translateZ(0);

    z-index: 4;

  }



  .parallax__layer--back {

    -webkit-transform: translateZ(-300px) scale(2);

    transform: translateZ(-300px) scale(2);

    z-index: 3;

  }



  .parallax__layer--deep {

    -webkit-transform: translateZ(-600px) scale(3);

    transform: translateZ(-600px) scale(3);

    z-index: 2;

  }



  /* style the groups

  



  #group1 {

    z-index: 5; 

  }

  #group1 .parallax__layer--base {

    background: rgb(102,204,102);

  }



  #group2 {

    z-index: 3; 

  }

  #group2 .parallax__layer--back {

    background: rgb(123,210,102);

  }



  #group3 {

    z-index: 4; 

  }

  #group3 .parallax__layer--base {

    background: rgb(153,216,101);

  }



  #group4 {

    z-index: 2; 

  }

  #group4 .parallax__layer--deep {

    background: rgb(184,223,101);

  }



  #group5 {

    z-index: 3; 

  }

  #group5 .parallax__layer--base {

    background: rgb(214,229,100);

  }



  #group6 {

    z-index: 2; 

  }

  #group6 .parallax__layer--back {

    background: rgb(245,235,100);

  }



  #group7 {

    z-index: 3; 

  }

  #group7 .parallax__layer--base {

    background: rgb(255,241,100);

  }

  *::-webkit-scrollbar {

    display: none;

}

.parallax::-webkit-scrollbar {

    display: none;

}

.parallax__group {

    -webkit-transition: -webkit-transform 0.5s;

    transition: transform 0.5s;

}

*/

.stairs-wrapper {

    width: 100%;

    height: 100%;

	    min-height: 400px;

    top: 0;

    bottom: 0;

    left: 0;

    overflow: hidden;

    -webkit-backface-visibility: hidden;

    -webkit-perspective: 1000;

}

.stairs-wrapper .stars {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    opacity: 0;

}

.stars-animation {

    -moz-animation: stairs 9s linear infinite;

    -webkit-animation: stairs 9s linear infinite;

    animation: stairs 9s linear infinite;

}

.stars-animation-two {

    -moz-animation: stairs 9s linear infinite;

    -webkit-animation: stairs 9s linear infinite;

    animation: stairs 9s linear infinite;

    -moz-animation-delay: 3s;

    -webkit-animation-delay: 3s;

    animation-delay: 3s;

}

.stars-animation-three {

    -moz-animation: stairs 9s linear infinite;

    -webkit-animation: stairs 9s linear infinite;

    animation: stairs 9s linear infinite;

    -moz-animation-delay: 6s;

    -webkit-animation-delay: 6s;

    animation-delay: 6s;

}

@-moz-keyframes stairs {

  0% {

    opacity: 0;

    -moz-transform: scale(0);

    transform: scale(0);

  }

  20% {

    opacity: 1;

  }

  80% {

    opacity: 1;

  }

  100% {

    opacity: 0;

    -moz-transform: scale(3);

    transform: scale(3);

  }

}

@-webkit-keyframes stairs {

  0% {

    opacity: 0;

    -webkit-transform: scale(0);

    transform: scale(0);

  }

  20% {

    opacity: 1;

  }

  80% {

    opacity: 1;

  }

  100% {

    opacity: 0;

    -webkit-transform: scale(3);

    transform: scale(3);

  }

}

@keyframes stairs {

  0% {

    opacity: 0;

    -moz-transform: scale(0);

    -ms-transform: scale(0);

    -webkit-transform: scale(0);

    transform: scale(0);

  }

  20% {

    opacity: 1;

  }

  80% {

    opacity: 1;

  }

  100% {

    opacity: 0;

    -moz-transform: scale(3);

    -ms-transform: scale(3);

    -webkit-transform: scale(3);

    transform: scale(3);

  }

}



.js-player-fullscreen.with-fullscreen {

    max-width: 1080px !important;

    margin: 0 auto;}

#container {

    overflow:hidden;

    position:relative; min-height:400px;

}

.space-button {

    background-color: rgba(0, 0, 0, 0);

    text-shadow: none;

    display: block;

    margin: 0 auto;

    text-align: center;

    font-size: 22px;

    padding: 10px 0px;

    border-radius: 28px;

    position: absolute;

    left: 0;

    right: 0; min-width:400px;

    margin-left: auto;

    margin-right: auto;

    width: 100px;

    border: 3px solid #fff;

    color: #fff !important;

    z-index: 5;

    margin-top: 40px;

}

.space-title {    z-index: 100000;

    color: #fff !important;

    padding: 0px 40px;

    position: absolute;

    text-align: center;

    width: 100%;

    top:29%;

    transform: translateY(-50%);}

#pixie {

    z-index:0;

    background:#202020; width:100%;

}

.thinner-insides .x-container {

    max-width: 750px !important;}

	.skinny-6th {width:7.6%;}

	.above-the-fold.ibolt {margin-top:-224px;}

	.above-the-fold.croxleys {margin-top:-259px;}

.spaceman:hover {cursor: url('/wp-content/uploads/2016/11/spaceman.jpg'), auto;}

#mountains, #grass {

    width:100%;

    position:absolute;

    bottom:0;

}

.whole-width {

    width: 100% !important;

    max-width: 100%!important;

}

.over-link {

    color: rgba(0, 0, 0, 0);

    position: absolute;

    display: block;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    text-indent: -9999px;

    z-index: 1000;

}
a.x-btn-navbar {
    margin-top: 30px;
}
.cs-editor-active .over-link {display: none;}

#mountains {

    height:300px;

    z-index:1;

    background:url(/wp-content/uploads/2016/10/lunar-speakly.jpg) repeat-x center 0;

}

#grass {

    height:62px;

    z-index:2;

    background:url(/wp-content/uploads/2016/10/grass.png) repeat-x left 10px;

}

footer.x-colophon.top {

    padding: 70px 0px;}

.nf-field-element input, .nf-field-element select, .nf-field-element textarea {font-size:16px;}

#player, .fallback, body, html, iframe {background-color:#fff;}

.nf-form-fields-required {

    display: none;}

	.x-colophon.top .widget_ninja_forms_widget {

    max-width: 750px;

    margin: 0 auto;}

	.x-colophon.top .html-wrap {

    max-width: 600px;

    margin: 0 auto 40px;}
.mat:hover {transform: perspective( 307px ) rotateX(50deg);}
blockquote {border: none !important;}
.x-colophon.top .submit-wrap input {

    margin: 0 auto;

    display: block;

    padding: 10px 100px;}

	.darkened-bg:after { position:absolute; top:0px; left: 0px; background-color: rgba(6,6,6,0.46); height:100%; width:100%;}

	.ilightbox-holder.light {padding:0px 1% !important;}

	.darkened-bg:before {

    position: absolute;

    top: 0px;

    left: 0px;

    background-color: rgba(6,6,6,0.26);

    height: 100%;

    width: 100%;

    display: block !important;}
.darkened-bg-2:before {

    position: absolute;

    top: 0px;

    left: 0px;

    background-color: rgba(6,6,6,0.36);

    height: 100%;

    width: 100%;

    display: block !important;}
.darkened-bg-3:before {

    position: absolute;

    top: 0px;

    left: 0px;

    background-color: rgba(6,6,6,0.56);

    height: 100%;

    width: 100%;

    display: block !important;}
.darkened-bg-4:before {

    position: absolute;

    top: 0px;

    left: 0px;

    background-color: rgba(6,6,6,0.76);

    height: 100%;

    width: 100%;

    display: block !important;}

.lightened-bg:before {

    position: absolute;

    top: 0px;

    left: 0px;

    background-color: rgba(255,255,255,0.26);

    height: 100%;

    width: 100%;

    display: block !important;}

.lightened-bg-2:before {

    position: absolute;

    top: 0px;

    left: 0px;

    background-color: rgba(255,255,255,0.36);

    height: 100%;

    width: 100%;

    display: block !important;}
.lightened-bg-3:before {

    position: absolute;

    top: 0px;

    left: 0px;

    background-color: rgba(255,255,255,0.46);

    height: 100%;

    width: 100%;

    display: block !important;}
.lightened-bg-4:before {

    position: absolute;

    top: 0px;

    left: 0px;

    background-color: rgba(255,255,255,0.56);

    height: 100%;

    width: 100%;

    display: block !important;}
.lightened-bg-5:before {

    position: absolute;

    top: 0px;

    left: 0px;

    background-color: rgba(255,255,255,0.66);

    height: 100%;

    width: 100%;

    display: block !important;}
.lightened-bg-6:before {

    position: absolute;

    top: 0px;

    left: 0px;

    background-color: rgba(255,255,255,0.76);

    height: 100%;

    width: 100%;

    display: block !important;}
.lightened-bg-7:before {

    position: absolute;

    top: 0px;

    left: 0px;

    background-color: rgba(255,255,255,0.86);

    height: 100%;

    width: 100%;

    display: block !important;}



	.darkened-bg,.darkened-bg-2,.darkened-bg-3, .lightened-bg-3, .lightened-bg-2, .lightened-bg, .lightened-bg-4, .lightened-bg-5 {position:relative;}

	

	.ilightbox-holder.light {box-shadow:none; -webkit-box-shadow: none;}

.white {color:#fff !important;}
.x-navbar .desktop .x-nav>li>a>span {border-radius:0px !important;}
.nmt {margin-top: 0px !important;}
.light-grey {color:#cccccc !important;}
.light-title {color:#ccc !important; letter-spacing:7px !important; font-weight: 100 !important;}
.nmb { margin-bottom:0px !important;}
.thin, .light {font-weight: lighter !important;}
	.lowercase { text-transform: lowercase !important;}
.no-transform {text-transform:none !important}
.full-height {height: 100vh !important;}
a.x-btn.white {
    background-color: #fff;
    color: #4D787C !important;
    text-shadow: none !important;
    letter-spacing: 3px;
}
.x-btn, [type="submit"] { text-transform: uppercase;
    padding: 20px !important;     font-family: "Nunito",sans-serif !important;
}

.icon-scroll,
.icon-scroll:before {
	position: absolute;
	left: 50%;
}

.icon-scroll {
	width: 40px;
	height: 70px;
	margin-left: -20px;
	bottom: 10px;
	margin-top: -35px;
	box-shadow: inset 0 0 0 1px #fff;
	border-radius: 25px;
}

.icon-scroll:before {
	content: '';
	width: 8px;
	height: 8px;
	background: #fff;
	margin-left: -4px;
	top: 8px;
	border-radius: 4px;
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-name: scroll;
}

@-moz-keyframes scroll {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		transform: translateY(46px);
	}
}

@-webkit-keyframes scroll {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		transform: translateY(46px);
	}
}

@-o-keyframes scroll {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		transform: translateY(46px);
	}
}

@keyframes scroll {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		transform: translateY(46px);
	}
}

.circled span, .h-landmark span {

    border: 3px solid #3F3F3F; letter-spacing: 0px;

    padding: 10px 40px 10px !important;

    border-radius: 28px;}

	.white.circled span {border-color:#fff;}

	.centered {text-align:center;}
.x-btn.centered {text-align:center !important;}
.x-slider-container .x-btn {
    padding: 20px !important;
    font-size: 20px !important;
}
	.p subtitle {font-size:22px;}
.somesocial i {
    margin: 0px 0px 0px 20px;
    font-size: 21px;
}
footer p {
    margin-bottom: 10px;
}
	.centered-button {background-color: #fff; color: #3f3f3f; text-shadow: none; border-color: #3f3f3f; display:block; margin: 0 auto; min-width: 400px; text-align:center; font-size:22px; padding:10px 0px; border-radius: 28px;}

	.submit-container input {

    background-color: #3f3f3f;

    color: #fff;

    border: none;

    padding: 10px 80px;}

	.x-pricing-column a.x-extra {

    background-color: #d3d3d3;

    border-radius: 100%;

    padding: 1px 7px 1px 7px;

    color: #fff;

    margin-left: 2px;

    font-size: 13px;}

	.details {

    float: left;}

	.up-and-over span { letter-spacing: 1.5px;

    background-color: #fff;

    font-family: Playfair Display;

    color: #3f3f3f; border: 1px solid #3F3F3F;}

	.h-custom-headline.accent.up-and-over {

    overflow: visible;}

	.up-and-over.h2 span {

    letter-spacing: 3px;}

	.h-custom-headline.accent.up-and-over span:after {

    left: 100%;

    margin-left: 00em;}

	.h-custom-headline.accent.up-and-over span:before {

    right: 100%;

    margin-right: 0em;}

	.h-custom-headline.accent.up-and-over span:before, .h-custom-headline.accent.up-and-over span:after {

    border-top: 1px solid #3f3f3f;

    border-bottom: none;

    margin-top: 0px;

}

	.popover-content {font-size: 16px !important;}

	.textbox-container input, .email-container input, .spam-container input {

    min-height: 40px;

}

.serif {font-family: Playfair, Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif !important;}

.x-card-outer .x-face-graphic {

    margin: 0 0 33px !important;}

	p.x-face-text span {

    color: #a8a8a8;

}

.grey-outline {

    border: 2px solid #ccc;}

footer.x-colophon.top {

    box-shadow: none !important;}

.w-273 {width: 273px !important;}

    min-width: 273px !important;}

.lightgrey {color:#a8a8a8 !important;}

.grey {color:#686868 !important;}

.darkgrey { color:#3f3f3f !important;}

.x-navbar .desktop .x-nav > li#menu-item-214 > a:hover {

    box-shadow: none !important;

}

.x-navbar .desktop .x-nav > li#menu-item-214 > a > span {color:#000000;}

	 li#menu-item-214 {

    background-color: #f3f3f3;}

	.x-navbar .desktop .x-nav > li#menu-item-214 > a:hover > span {color:#fff;}

	li#menu-item-214:hover {

    background-color: #c2574c; } .x-navbar {

    z-index: 1000000;}

	div.healcode .hc_registration .liability {
    margin: 0 auto 10px !important;
}
.package {
    border: 1px solid #ccc;
    padding: 30px;
}
.package h4 {
    margin: 0px !important; text-align: center;
}

.package h6 {
    margin: 20px 0px 40px;
 text-align: center;
}
.package span {
    letter-spacing: 4px;
    text-align: center;
    margin: -48px auto 32px;
    display: table;
    background-color: #fff;
    color: #ccc;
    width: auto;
    padding: 4px 10px;
}
.package a {
    margin: 0 auto;
    display: block;
    max-width: 184px;
}
.package span.twolines {
    margin: -62px auto 32px;
}
div#rev_slider_1_1_wrapper{
        
    background-position: center center !important;
    width: 100%;
    height: 100%;
    opacity: 1;
    visibility: inherit;
	background-image: url(/wp-content/uploads/2017/04/long-island-yoga-welcome-mat-d.jpg?zoom=2&fit=1280%2C895) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

@media (max-width: 1200px) {
	.x-navbar .desktop .x-nav>li>a>span {
    border: 1px solid transparent;
    padding: 0.875em .35em !important;
    border-radius: 100em;
    text-align: center;
    font-size: 14px;
}
}

@media (max-width: 1040px) {
	
	.rev_slider i.fa-icon-arrow-down {
    font-size: 28px !important; 
}
	div#slide-1-layer-5 {
    top: 140px;
}

}
@media (max-width: 767px) {
	
.rev_slider_wrapper a.x-btn {
    font-size: 14px !important;
}
		.rev_slider i.fa-icon-arrow-down {
    font-size: 18px !important; margin-left:-25px;
}
.x-brand {font-size:30px !important;}

	.halved-no-margin .x-column {

    width: 100%}

.x-colophon.top .submit-wrap input {padding: 10px 40px !important;}

	.space-title {font-size:37px !important;}

	.space-button {

    min-width: 300px !important;}

	.centered-button { min-width: 100px;}
body.page-id-626 .x-column.x-1-3 {margin-bottom:60px}
}



@media (max-width: 480px) {
body.page-id-2 .h1 {
    font-size: 262%;
}
	.centered-button-400, .centered-button-300 {max-width:100%;}
	.hc_registration select {
    padding: 30px 0px !important;
    width: 100%;
}
	.pre-foot {
    padding: 70px 30px;
}
	.jr-insta-thumb:hover > ul > li {
    opacity: 1 !important;
}
	.page-id-311 .x-column.x-sm.x-1-1 {
    padding: 20px !important;
}

	a.x-brand.img {

    max-width: 230px;}

}

@media (max-width:1040px) and (min-width: 720px) {
h3, h4 {
    font-size: 131% !important;
}
}
@media (max-width:1040px) and (min-width: 480px) {
	
	body.page-id-626 h4 {
    font-size: 18px;
}
	
}

