/*
 Theme Name:   Catch Responsive Child
 Theme URI:    https://catchthemes.com/themes/catch-responsive
 Description:  Catch Responsive Child Theme
 Author:       Champlain Marketing
 Author URI:   https://www.champlainmarketing.com
 Template:     catch-responsive
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         youre-it
 Text Domain:  catch-responsive-child
*/
/*Correcting for Bootstrap */
body {font-size:1.65rem !important;}
/*End Correcting for Bootstrap */
h1 {font-size: 30px;}
h2 {font-size: 23px;}
h3 {font-size: 18px;}
h4 {font-size: 15px;}
h5 {font-size: 12px;}
h6 {font-size: 12px;}
.site-content .wrapper {background-color:rgba(255,255,255,0.8);}
.site-title a {font-family: 'Oswald',sans-serif;text-transform:uppercase;font-weight:400;color:#FFF !important;}
.site-title a:link, .site-title a:active, .site-title a:visited {text-decoration:none;}
.site-title a:hover {color:#efefef !important;}
.site-description {color:#FFF !important;font-size:17px;}
.nav-primary, .nav-footer {background-color: #4d994e;}
.catchresponsive-nav-menu a {color:#FFF;letter-spacing:.5px;font-weight:400;font-size:18px;}
.catchresponsive-nav-menu .sub-menu li > a {background-color: #f0f5f4;}
.catchresponsive-nav-menu .sub-menu li:hover > a {background-color: #55645a;}
.home .site-content {max-width: 1250px;margin: 0 auto;}
.home-menu {height:70px;}
.home-menu ul {margin:0 auto;text-align:center;}
.home-menu ul li {float:left;padding:10px 0;margin-top:12px;border-right:1px solid #FFF;width:25%;}
.home-menu ul li a {padding:7px 12px;color:#FFF;font-size:18px;font-weight:700;text-transform:uppercase;}
.home-menu ul li a:hover {color:#d4d4e2;text-decoration:none;}
.home-menu ul li:last-child {border-right:none;}
.home-menu ul li a {}
.biz-name {text-transform:uppercase;text-align:center;font-weight:400;font-size:56px;color:#FFF;letter-spacing:15px;top: 45%;font-family:'Open Sans', sans-serif;}
.services-name {text-transform:uppercase;text-align:center;font-weight:400;font-size:16px;color:#FFF;letter-spacing:3px;position:absolute;top: 55%;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);font-family:'Open Sans', sans-serif;z-index:12;width:100%;}
.services-description {font-family:'Open Sans', sans-serif;z-index:12;font-weight:400;font-size:14px;color:#FFF;letter-spacing:1px;}
h3.service-desc  {width:33%;padding:0 2%;margin:0;float:left;clear:none;text-align:center;}
.more-link {display:block;}
.site .widget_catchresponsive_social_icons a.genericon {background-color:#FFF;}
#footer-content {color:#f9f9f9;}
#site-generator a {color:#FFF;}
#site-generator a:hover {color:#8afb94;text-decoration:none;}
.clr {clear:both;}
.home-todd {float:right;margin:0 10px 15px 15px;min-width:110px;width:20%;}
#mobile-header-left-menu {position:absolute;}
/*#video-bkrd-holster {position:absolute;top:0;min-width:100%;min-height:50%;height:100%;display:block;border:2px solid #F00;overflow:hidden;margin-bottom:20px;}*/
#video-bkrd {min-width:100%;min-height:100%;}
#video-overlay {position:absolute;top:0;min-width:100%;min-height:50%;height:100%;display:block;width:100%;height:100%;background-color:rgba(75,158,242,0.5);z-index:3;}
.content-below-video {position:absolute;top:100%;vertical-align:top;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
.home-h3-list h2 {padding-top:6px;}
.home-quotes p {padding:8px 0;}
.achievements-list li {padding:8px 0;font-size:110%;}
.grn_b {font-size:14px;font-weight:bold;color:#55884D;}
.q {font-size:17px;font-style:italic;font-weight:700;}
.col-3-desktop {column-count:3;}
ul.bullet {list-style:disc;margin-bottom:20px;margin-left:28px;}
.meta-sep {display:none;}
.cat-links span + a:before {content: "";}
.wp-block-quote:not(.is-large):not(.is-style-large), .wp-block-quote, .wp-block-quote.is-large, .wp-block-quote.is-style-large {border-left:0 !important;}

@-webkit-keyframes BkrdAnimation {
    0%{background-position:60% 90%;}
    50%{background-position:70% 100%;}
    100%{background-position:60% 90%;}
}
@-moz-keyframes BkrdAnimation {
    0%{background-position:60% 90%;}
    50%{background-position:70% 100%;}
    100%{background-position:60% 90%;}
}
@keyframes BkrdAnimation { 
    0%{background-position:60% 90%;}
    50%{background-position:70% 100%;}
    100%{background-position:60% 90%;}
}
@-webkit-keyframes CTALearnMoreAnim {
    0%{letter-spacing:4px;}
    50%{letter-spacing:5px;}
    100%{letter-spacing:4px;}
}
@-moz-keyframes CTALearnMoreAnim {
    0%{letter-spacing:4px;}
    50%{letter-spacing:5px;}
    100%{letter-spacing:4px;}
}
@keyframes CTALearnMoreAnim { 
    0%{letter-spacing:4px;}
    50%{letter-spacing:5px;}
    100%{letter-spacing:4px;}
}
@-webkit-keyframes CTASignUpAnim {
    0%{letter-spacing:3px;}
    50%{letter-spacing:3px;}
    100%{letter-spacing:2px;}
}
@-moz-keyframes CTASignUpAnim {
    0%{letter-spacing:3px;}
    50%{letter-spacing:3px;}
    100%{letter-spacing:2px;}
}
@keyframes CTASignUpAnim { 
    0%{letter-spacing:3px;}
    50%{letter-spacing:3px;}
    100%{letter-spacing:2px;}
}
@-webkit-keyframes CTASignUpHoverAnim {
    0%{box-shadow: inset 0 0 20px rgba(0, 0, 0, .9), 0 0 20px rgba(0, 0, 0, .2);}
    100%{box-shadow: inset 0 0 5px rgba(0, 0, 0, .3), 0 0 5px rgba(0, 0, 0, .4);}
}
@-moz-keyframes CTASignUpHoverAnim {
    0%{box-shadow: inset 0 0 20px rgba(0, 0, 0, .9), 0 0 20px rgba(0, 0, 0, .2);}
    100%{box-shadow: inset 0 0 5px rgba(0, 0, 0, .3), 0 0 5px rgba(0, 0, 0, .4);}
}
@keyframes CTASignUpHoverAnim { 
    0%{box-shadow: inset 0 0 20px rgba(0, 0, 0, .9), 0 0 20px rgba(0, 0, 0, .2);}
    100%{box-shadow: inset 0 0 5px rgba(0, 0, 0, .3), 0 0 5px rgba(0, 0, 0, .4);}
}
@-webkit-keyframes CTAButtonAnim {
    0%{opacity:0;}
    50%{opacity:5;}
    100%{opacity:1;}
}
@-moz-keyframes CTAButtonAnim {
    0%{opacity:0;}
    50%{opacity:5;}
    100%{opacity:1;}
}
@keyframes CTAButtonAnim { 
    0%{opacity:0;}
    50%{opacity:5;}
    100%{opacity:1;}
}
@-webkit-keyframes RacingStripeAnim {
    0%{box-shadow: inset 0 0 20px rgba(0, 0, 0, .9), 0 0 20px rgba(0, 0, 0, .2);}
    50%{box-shadow: inset 0 0 0 rgba(0, 0, 0, .1), 0 0 5px rgba(0, 0, 0, .2);}
    100%{box-shadow: inset 0 0 20px rgba(0, 0, 0, .9), 0 0 20px rgba(0, 0, 0, .2);}
}
@-moz-keyframes RacingStripeAnim {
    0%{box-shadow: inset 0 0 20px rgba(0, 0, 0, .9), 0 0 20px rgba(0, 0, 0, .2);}
    50%{box-shadow: inset 0 0 0 rgba(0, 0, 0, .1), 0 0 5px rgba(0, 0, 0, .2);}
    100%{box-shadow: inset 0 0 20px rgba(0, 0, 0, .9), 0 0 20px rgba(0, 0, 0, .2);}
}
@keyframes RacingStripeAnim { 
    0%{box-shadow: inset 0 0 20px rgba(0, 0, 0, .9), 0 0 20px rgba(0, 0, 0, .2);}
    50%{box-shadow: inset 0 0 0 rgba(0, 0, 0, .1), 0 0 5px rgba(0, 0, 0, .2);}
    100%{box-shadow: inset 0 0 20px rgba(0, 0, 0, .9), 0 0 20px rgba(0, 0, 0, .2);}
}
@-webkit-keyframes SimpleFadeIn {
    0%{opacity:0;height:0;}
    100%{opacity:1;height:340px;}
}
@-moz-keyframes SimpleFadeIn {
    0%{opacity:0;height:0;}
    100%{opacity:1;height:340px;}
}
@keyframes SimpleFadeIn { 
    0%{opacity:0;height:0;}
    100%{opacity:1;height:340px;}
}
body {
background-color: #1265ff;
/*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 900'%3E%3Cdefs%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='0' y1='0' x2='100%25' y2='0' gradientTransform='rotate(58,826,393)'%3E%3Cstop offset='0' stop-color='%2326e2ff' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%2326e2ff'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='0' y1='0' x2='0' y2='100%25' gradientTransform='rotate(23,826,393)'%3E%3Cstop offset='0' stop-color='%23346899' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23346899'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect fill='url(%23a)' width='1600' height='900'/%3E%3Crect fill='url(%23b)' fill-opacity='0.81' width='1600' height='900'/%3E%3C/svg%3E");*/
background-image: url('https://donmahogany.com/btv/wp-content/uploads/2024/01/mahogany-clouds.jpg');	
background-attachment: fixed;background-size: cover;background-position: center;
-webkit-animation: BkrdAnimation 12s ease infinite;-moz-animation: BkrdAnimation 12s ease infinite;animation: BkrdAnimation 12s ease infinite;
}
.home .nav-secondary {display:none;}
.home .site-content {background:transparent;}
.home #masthead {background-color:rgba(0,0,0,0.3);}
.home h3 {color:#FFF !important;text-align:center;font-size:200%;text-shadow:3px 3px 3px #333;}
.cta-wrap {width:47.5%;padding:0;margin-bottom:20px;border-radius:7px;background-color:#FFF;}
.cta-wrap.border	{border:1px solid #CCC;}
.cta-wrap-left {margin-right:1%;float:left;}
.cta-wrap-right {margin-left:1%;float:right;}
h2.cta-header {width:100%;padding:10px 0;text-align:center;text-transform:uppercase;letter-spacing:.9px;border-top-left-radius:7px;border-top-right-radius:7px;}
h2.cta-header-left {background:#73a0d5;color:#FFF;}
h2.cta-header-right {background:#4d994e;color:#FFF;}
a.cta-lm-link, a.cta-signup-link {width:100%;color:#d0ee41;background:#a3270a;border-bottom-left-radius:12px;border-bottom-right-radius:12px;display:block;}
a.cta-signup-link {background:#F00;color:#FFF;border-top-left-radius:7px;border-top-right-radius:7px;}
a.cta-signup-link span {display:block;text-shadow:2px 2px 3px #222;font-size:110%;}
a.cta-lm-link:hover, a.cta-signup-link:hover {background:#d0ee41;color:#a3270a;text-decoration:none;}
a.cta-signup-link:hover {background:#F00;color:#FFF;animation:CTASignUpHoverAnim 2s ease;-webkit-animation:CTASignUpHoverAnim 2s ease;-moz-animation:CTASignUpHoverAnim 2s ease;box-shadow: inset 0 0 5px rgba(0, 0, 0, .3)} 
h3.cta-learnmore, h3.cta-signup {padding:10px 0;margin:0;text-align:center;text-transform:uppercase;-webkit-animation: CTALearnMoreAnim 4s ease infinite;-moz-animation: CTALearnMoreAnim 4s ease infinite;animation: CTALearnMoreAnim 4s ease infinite;font-weight:700;}
h3.cta-signup {-webkit-animation: CTASignUpAnim 6s ease;-moz-animation: CTASignUpAnim 6s ease;animation: CTASignUpAnim 6s ease;font-size:17px;letter-spacing:2px;}
a.cta-button {-webkit-animation: CTAButtonAnim 6s ease;-moz-animation: CTAButtonAnim 6s ease;animation: CTAButtonAnim 6s ease;transition: box-shadow 1s;border-radius:20px;}
a.cta-button {background-color:#a3270a;-webkit-animation: RacingStripeAnim 4s ease infinite;-moz-animation: RacingStripeAnim 4s ease infinite;animation: RacingStripeAnim 4s ease infinite;}
a.cta-button:hover {background:#FFF;color:#F00; }
a.cta-button:hover span {text-shadow:none;}
a:hover h3.cta-learnmore, a:hover h3.cta-signup  {background:none;}
.cta-wrap p {padding:0;margin-bottom:0;}
p.cta-p {padding:5px 12px 0 12px;margin-bottom:12px;}
.cta-wrap ul {margin-left:35px;margin-top:0;}
.cta-wrap a {text-decoration:none;}
.home-falls {width:100%;height:340px;overflow:hidden;background-image:url("http://steviepedia.com/ground/cm/app/wp-content/uploads/2020/01/bristol-falls-shadow-fade.jpg");background-position:top;margin:20px 0;-webkit-animation: SimpleFadeIn 3s ease;-moz-animation: SimpleFadeIn 3s ease;animation: SimpleFadeIn 3s ease;}
#masthead {background-color:rgba(0,0,0,0.2);}
.wpbdp-main-links .button:hover {box-shadow:none !important;text-shadow: none !important;}
.wpbdp-grid {clear:both;}

@media screen and (max-width: 480px) {
	body {
	background-color: #1265ff;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 480 900'%3E%3Cdefs%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='0' y1='0' x2='100%25' y2='0' gradientTransform='rotate(58,826,393)'%3E%3Cstop offset='0' stop-color='%2367a6d7' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%2367a6d7'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='0' y1='0' x2='0' y2='100%25' gradientTransform='rotate(23,826,393)'%3E%3Cstop offset='0' stop-color='%23346899' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23346899'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect fill='url(%23a)' width='480' height='900'/%3E%3Crect fill='url(%23b)' fill-opacity='0.81' width='480' height='900'/%3E%3C/svg%3E");
	background-attachment: fixed;background-size: cover;background-position: center;
	-webkit-animation: AnimationName 7s ease infinite;-moz-animation: AnimationName 7s ease infinite;animation: AnimationName 7s ease infinite;
	}
	/* The animation code */
	@keyframes menuanimation {
		0%   {top: 100%;opacity:0;}
		10% {top: 96%;opacity:0;}
		50%  {top: 80%;opacity:.2;}
		100% {top: 55%;opacity:.9;}
	}
		@keyframes bizanimation {
		0%   {top: 6%;opacity:0;letter-spacing:1px;}
		10% {top: 6%;opacity:.1;letter-spacing:2px;}
		50%  {top: 6%;opacity:.2;letter-spacing:3px;}
		100% {top: 6%;opacity:1.0;letter-spacing:4px;}
	}	
	/* The biz logo animation code */
	@keyframes logoanimation {
	0%   {top: 0%;opacity:0;}
	50%   {top: 0%;opacity:0;}
	70%  {top: 12%;opacity:.4;}
	100% {top: 12%;opacity:1.0;}
}	
	/* The services 1 animation code */
	@keyframes serviceanimation1 {
	0%   {opacity:0;}
	10% {opacity:0;}
	50%  {opacity:.1;}
	100% {opacity:1;}
}
	/* The services 2 animation code */
	@keyframes serviceanimation2 {
	0%   {opacity:0;}
	10% {opacity:0;}
	50%  {opacity:.1;}
	100% {opacity:1;}
}
	/* The services 3 animation code */
	@keyframes serviceanimation3 {
	0%   {opacity:0;}
	10% {opacity:0;}
	50%  {opacity:.1;}
	100% {opacity:1;}
}
	/* The servicesdesc 1 animation code */
	@keyframes servicedescanimation1 {
	0%   {opacity:0;position:absolute;top:105%;animation-delay:2s;}
	5% {opacity:0;position:absolute;top:105%;}
	10%  {opacity:1;position:absolute;top:0%;}
	35%  {opacity:1;position:absolute;top:0%;}
	45% {opacity:0;position:absolute;top:-40px;}
	100% {opacity:0;position:absolute;top:-40px;animation-delay:12s;}
}
	/* The servicesdesc 2 animation code */
	@keyframes servicedescanimation2 {
	0%   {opacity:0;position:absolute;top:105%;}
	45% {opacity:0;position:absolute;top:105%;}
	50% {opacity:1;position:absolute;top:0%;}
	65%  {opacity:1;position:absolute;top:0%;}
	70% {opacity:0;position:absolute;top:-40px;}
	100% {opacity:0;position:absolute;top:-40px;animation-delay:6s;}
}
	/* The servicesdesc 3 animation code */
	@keyframes servicedescanimation3 {
	0%   {opacity:0;position:absolute;top:105%;}
	70% {opacity:0;position:absolute;top:105%;}
	75% {opacity:1;position:absolute;top:0%;}
	90%  {opacity:1;position:absolute;top:0%;}
	100% {opacity:0;position:absolute;top:-40px;}
}
	.services-anim .service-one {animation-name: serviceanimation1;width:100%;text-align:center;animation-duration: 4s;z-index:12;padding:5px 20px;display:block;}
	.services-anim .service-two {animation-name: serviceanimation2;width:100%;text-align:center;animation-duration: 5s;z-index:12;padding:5px 20px;display:block;}
	.services-anim .service-three {animation-name: serviceanimation3;width:100%;text-align:center;animation-duration: 6s;z-index:12;padding:5px 20px;display:block;}
	.services-name {position:absolute;top: 36%;font-size:14px;}
	.sd-one.sd-anim {animation-name: servicedescanimation1;animation-duration: 20s;z-index:15;animation-iteration-count:infinite;position:absolute;top:-40px;}
	.sd-two.sd-anim {animation-name: servicedescanimation2;animation-duration: 20s;z-index:15;animation-iteration-count:infinite;position:absolute;top:-40px;}
	.sd-three.sd-anim {animation-name: servicedescanimation3;animation-duration: 20s;z-index:15;animation-iteration-count:infinite;position:absolute;top:-40px;}
	.services-description {position:absolute;top:65%;height:80px;width:100%;}
	h3.service-desc {width: 96%;padding: 0 2%;margin: 0 auto 20px;float: none;text-align: center;font-size:12.5px;opacity:0;}
	/*.home div:first-of-type {width:100%;height:100%;padding:0;margin:0;} - This one makes the menu inescapable*/
	.home-mobile-wrapper {width:100%;height:100%;padding:0;margin:0;}
	.home-menu {position:absolute;bottom:0;width:100%;z-index:20;}
	.biz-anim {animation-name: bizanimation;animation-duration: 4s;z-index:10;}
	.biz-name {position:absolute;top:6%;left:50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width:100%;text-align:center;letter-spacing:4px;font-size:18px !important;padding:0;margin:0;}
	.home-menu ul li {float:left;border-right:1px solid #FFF;width:25%;padding:0 0;}
	.home-menu ul li a{margin:0 auto;font-size:12px;}
	.logo-anim {animation-name: logoanimation;animation-duration: 5s;z-index:11}
	.logo-img {position:absolute;top:12%;left:50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width:150px;height:auto;text-align:center;margin:0 auto;}			
	.mobile-menu-one #site-branding {width: 100%;}
	.sidebar-header-right {margin-bottom:15px;}
	#video-bkrd-holster {position:relative;width:100%;height:100%;float:left;display:block;overflow:hidden;}
	#video-bkrd {margin:0 auto;}
	.content-below-video {max-width:330px;width:100%;}
	#video-overlay {position:absolute;top:0;min-width:100%;min-height:50%;height:100%;display:inline;width:100%;height:100%;background-color:rgba(75,158,242,0.5);z-index:3;}
	.home #main .hentry {padding:10px;}
	.col-3-desktop {column-count:1;}
	.cta-wrap {width:100%; margin:15px 0;}
	.cta-wrap-left {margin-right:0;float:none;}
	.cta-wrap-right {margin-left:0;float:none;}
}
@media screen and (min-width: 481px) and (max-width: 540px) {
	#video-bkrd-holster {width:100%;min-height:100%;height:100%;overflow:hidden;overflow:hidden;}
	.site-title {font-size: 22px;}
	.col-3-desktop {column-count:1;}
		/* The animation code */
	@keyframes menuanimation {
		0%   {top: 100%;opacity:0;}
		10% {top: 96%;opacity:0;}
		50%  {top: 80%;opacity:.2;}
		100% {top: 60%;opacity:.9;}
	}
		@keyframes bizanimation {
		0%   {top: 6%;opacity:0;letter-spacing:1px;}
		10% {top: 6%;opacity:.1;letter-spacing:2px;}
		50%  {top: 6%;opacity:.2;letter-spacing:3px;}
		100% {top: 6%;opacity:1.0;letter-spacing:4px;}
	}	
	/* The biz logo animation code */
	@keyframes logoanimation {
	0%   {top: 0%;opacity:0;}
	50%   {top: 0%;opacity:0;}
	70%  {top: 12%;opacity:.4;}
	100% {top: 12%;opacity:1.0;}
}	
	/* The services 1 animation code */
	@keyframes serviceanimation1 {
	0%   {opacity:0;}
	10% {opacity:0;}
	50%  {opacity:.1;}
	100% {opacity:1;}
}
	/* The services 2 animation code */
	@keyframes serviceanimation2 {
	0%   {opacity:0;}
	10% {opacity:0;}
	50%  {opacity:.1;}
	100% {opacity:1;}
}
	/* The services 3 animation code */
	@keyframes serviceanimation3 {
	0%   {opacity:0;}
	10% {opacity:0;}
	50%  {opacity:.1;}
	100% {opacity:1;}
}
	.biz-name {position:absolute;top:6%;left:50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width:100%;text-align:center;letter-spacing:4px;font-size:28px;}
	.logo-anim {animation-name: logoanimation;animation-duration: 5s;z-index:11}
	.logo-img {position:absolute;top:12%;left:50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width:150px;height:auto;text-align:center;margin:0 auto;}
	.menu-anim {animation-name: menuanimation;animation-duration: 3s;z-index:9;}	
	.home-menu {position:absolute;top:60%;left:50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width:100%;background-color:transparent;box-shadow: 0 0 0 #333;font-size:14px;z-index:14;}
	.home-menu ul li {float:none;border-right:none;width:100%;padding:0 0;}
	.home-menu ul li a{margin:0 auto;}
	.sidebar-header-right {margin-bottom:15px;}
	.services-anim .service-one {animation-name: serviceanimation1;width:100%;text-align:center;animation-duration: 4s;z-index:12;padding:5px 20px;display:block;}
	.services-anim .service-two {animation-name: serviceanimation2;width:100%;text-align:center;animation-duration: 5s;z-index:12;padding:5px 20px;display:block;}
	.services-anim .service-three {animation-name: serviceanimation3;width:100%;text-align:center;animation-duration: 6s;z-index:12;padding:5px 20px;display:block;}
	.services-name {position:absolute;top: 40%;font-size:14px;}
	.cta-wrap {width:100%; margin:15px 0;}
	.cta-wrap-left {margin-right:0;float:none;}
	.cta-wrap-right {margin-left:0;float:none;}
}
@media screen and (min-width: 541px) and (max-width: 767px) {
	/*iPhone Landscape */
	/* The animation code */
	@keyframes menuanimation {
		0%   {top: 100%;opacity:0;}
		10% {top: 96%;opacity:0;}
		50%  {top: 80%;opacity:.2;}
		100% {top: 50%;opacity:.9;}
	}
		@keyframes bizanimation {
		0%   {opacity:0;letter-spacing:14px;}
		10% {opacity:.1;letter-spacing:10px;}
		50%  {opacity:.2;letter-spacing:6px;}
		100% {opacity:1.0;letter-spacing:4px;}
	}	
	/* The biz logo animation code */
	@keyframes logoanimation {
	0%   {opacity:0;}
	10% {opacity:0;}
	50%  {opacity:.2;}
	100% {opacity:1.0;}
}
	/* The services 1 animation code */
	@keyframes serviceanimation1 {
	0%   {opacity:0;}
	10% {opacity:0;}
	50%  {opacity:.1;}
	100% {opacity:1;}
}
	/* The services 2 animation code */
	@keyframes serviceanimation2 {
	0%   {opacity:0;}
	10% {opacity:0;}
	50%  {opacity:.1;}
	100% {opacity:1;}
}
	/* The services 3 animation code */
	@keyframes serviceanimation3 {
	0%   {opacity:0;}
	10% {opacity:0;}
	50%  {opacity:.1;}
	100% {opacity:1;}
}
	/* The servicesdesc 1 animation code */
	@keyframes servicedescanimation1 {
	0%   {opacity:0;position:absolute;top:105%;animation-delay:2s;}
	5% {opacity:0;position:absolute;top:105%;}
	10%  {opacity:1;position:absolute;top:0%;}
	35%  {opacity:1;position:absolute;top:0%;}
	45% {opacity:0;position:absolute;top:-40px;}
	100% {opacity:0;position:absolute;top:-40px;animation-delay:12s;}
}
	/* The servicesdesc 2 animation code */
	@keyframes servicedescanimation2 {
	0%   {opacity:0;position:absolute;top:105%;}
	45% {opacity:0;position:absolute;top:105%;}
	50% {opacity:1;position:absolute;top:0%;}
	65%  {opacity:1;position:absolute;top:0%;}
	70% {opacity:0;position:absolute;top:-40px;}
	100% {opacity:0;position:absolute;top:-40px;animation-delay:6s;}
}
	/* The servicesdesc 3 animation code */
	@keyframes servicedescanimation3 {
	0%   {opacity:0;position:absolute;top:105%;}
	70% {opacity:0;position:absolute;top:105%;}
	75% {opacity:1;position:absolute;top:0%;}
	90%  {opacity:1;position:absolute;top:0%;}
	100% {opacity:0;position:absolute;top:-40px;}
}
	body {
	background-color: #1265ff;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 767 900'%3E%3Cdefs%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='0' y1='0' x2='100%25' y2='0' gradientTransform='rotate(58,826,393)'%3E%3Cstop offset='0' stop-color='%2326e2ff' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%2326e2ff'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='0' y1='0' x2='0' y2='100%25' gradientTransform='rotate(23,826,393)'%3E%3Cstop offset='0' stop-color='%23346899' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23346899'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect fill='url(%23a)' width='767' height='900'/%3E%3Crect fill='url(%23b)' fill-opacity='0.81' width='767' height='900'/%3E%3C/svg%3E");
	background-attachment: fixed;background-size: cover;background-position: center;
	-webkit-animation: AnimationName 7s ease infinite;-moz-animation: AnimationName 7s ease infinite;animation: AnimationName 7s ease infinite;
	}
	#video-bkrd-holster {position:absolute;top:0;left:50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width:100%;height:100%;float:left;display:block;max-width:767px;overflow:hidden;}
	#video-overlay {position:absolute;top:0;min-width:100%;min-height:50%;display:inline;width:100%;height:100%;background-color:rgba(75,158,242,0.5);z-index:3;}
	.content-below-video {min-width:480px;width:90%;margin:0 auto;top:100%;}

	.services-anim .service-one {animation-name: serviceanimation1;width:100%;text-align:center;animation-duration: 4s;z-index:12;margin:0 2%;padding:0;}
	.services-anim .service-two {animation-name: serviceanimation2;width:100%;text-align:center;animation-duration: 5s;z-index:12;margin:0 2%;padding:0;}
	.services-anim .service-three {animation-name: serviceanimation3;width:100%;text-align:center;animation-duration: 6s;z-index:12;margin:0 2%;padding:0;}
	.services-name {position:absolute;top: 25%;font-size:12px;letter-spacing:0;font-weight:500;padding: 3px 0;}
	h3.service-desc {width:100%;font-size:13px;font-weight:normal;}
	.services-description {position:absolute;top:60%;min-height:30px;margin:0 auto;width:100%;}
	.sd-one.sd-anim {animation-name: servicedescanimation1;animation-duration: 20s;z-index:15;animation-iteration-count:infinite;position:absolute;top:-40px;}
	.sd-two.sd-anim {animation-name: servicedescanimation2;animation-duration: 20s;z-index:15;animation-iteration-count:infinite;position:absolute;top:-40px;}
	.sd-three.sd-anim {animation-name: servicedescanimation3;animation-duration: 20s;z-index:15;animation-iteration-count:infinite;position:absolute;top:-40px;}
	.menu-anim {animation-name: menuanimation;animation-duration: 3s;z-index:9;}	
	.home-menu {position:absolute;bottom:0;width:100%;}
	.biz-anim {animation-name: bizanimation;animation-duration: 4s;z-index:10;}
	.biz-name {position:absolute;top:5%;left:50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width:100%;text-align:center;letter-spacing:4px;font-size:26px !important;}
	.home-menu ul li {float:left;border-right:1px solid #FFF;width:25%;padding:0 0;}
	.home-menu ul li a{margin:0 auto;font-size:12px;}
	.logo-anim {animation-name: logoanimation;animation-duration: 5s;z-index:11}
	.logo-img {position:absolute;top:12%;left:50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width:200px;height:auto;text-align:center;margin:0 auto;}
	#masthead .wrapper {padding:0;}
	#mobile-header-left-menu {left:20px;}
	.mobile-menu-one #site-branding {width: 85%;margin: 0 0 0 7.5%;}
	#site-branding {padding: 0;width:100%;}
	#site-logo {float:left !important;}
	#site-logo img {width:150px;height:auto;margin-top:20px;}
	.logo-left #site-header {padding-top: 30px;padding-left: 0;width: 63%;text-align: left;float:right;}
	.site-title {font-size:22px;margin: 5px;}
	.sidebar-header-right {border-top:1px solid #fff;margin-bottom:8px;}
	.widget.widget_search {width:45%;float:left;}
	.phone-header a {font-size:20px;color:#FFF;text-decoration:none;}
	.widget.widget_catchresponsive_social_icons {width:35%;float:right;}
	.col-3-desktop {column-count:2;}
	.cta-wrap {width:100%; margin:15px 0;}
	.cta-wrap-left {margin-right:0;float:none;}
	.cta-wrap-right {margin-left:0;float:none;}
}
/* iPhone */
@media screen and (min-width: 541px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1) and (orientation: landscape)  {
	@keyframes menuanimation {
		0%   {top: 100%;opacity:0;}
		10% {top: 100%;opacity:0;}
		50%  {top: 90%;opacity:.2;}
		100% {top: 80%;opacity:.9;}
	}
	/* The servicesdesc 1 animation code */
	@keyframes servicedescanimation1 {
	0%   {opacity:0;position:absolute;top:105%;animation-delay:2s;}
	5% {opacity:0;position:absolute;top:105%;}
	10%  {opacity:1;position:absolute;top:0%;}
	35%  {opacity:1;position:absolute;top:0%;}
	45% {opacity:0;position:absolute;top:-40px;}
	100% {opacity:0;position:absolute;top:-40px;animation-delay:12s;}
}
	/* The servicesdesc 2 animation code */
	@keyframes servicedescanimation2 {
	0%   {opacity:0;position:absolute;top:105%;}
	45% {opacity:0;position:absolute;top:105%;}
	50% {opacity:1;position:absolute;top:0%;}
	65%  {opacity:1;position:absolute;top:0%;}
	70% {opacity:0;position:absolute;top:-40px;}
	100% {opacity:0;position:absolute;top:-40px;animation-delay:6s;}
}
	/* The servicesdesc 3 animation code */
	@keyframes servicedescanimation3 {
	0%   {opacity:0;position:absolute;top:105%;}
	70% {opacity:0;position:absolute;top:105%;}
	75% {opacity:1;position:absolute;top:0%;}
	90%  {opacity:1;position:absolute;top:0%;}
	100% {opacity:0;position:absolute;top:-40px;}
}	
	.logo-img {width:170px;}
	.home-menu {position:absolute;top:80%;}
	.services-name {top:47%;font-size:12px;letter-spacing:0;font-weight:500;}
	.services-anim .service-one {}
	.services-anim .service-two {}
	.services-anim .service-three {}	
	.cta-wrap {width:100%; margin:15px 0;}
	.cta-wrap-left {margin-right:0;float:none;}
	.cta-wrap-right {margin-left:0;float:none;}
}
@media screen and (min-width: 768px) and (max-width: 990px) {
	#video-bkrd-holster {position:absolute;top:0;left:50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width:100%;height:90%;float:left;display:block;max-width:990px;min-height:50%;height:90%;max-height:90%;overflow:hidden;}
	#video-overlay {position:absolute;top:0;min-width:100%;min-height:50%;display:inline;width:100%;height:90%;background-color:rgba(75,158,242,0.5);z-index:3;}
	.content-below-video {min-width:768px;width:90%;margin:0 auto;top:90%;}	
	#site-branding {padding: 0;}
	.mobile-menu-one #site-branding {width:100%;}
	
}
@media screen and (min-width: 991px) and (max-width: 1023px) {
	#video-bkrd-holster {position:absolute;top:0;left:50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width:100%;height:90%;float:left;display:block;max-width:1023px;min-height:50%;height:90%;max-height:90%;overflow:hidden;}
	#video-overlay {position:absolute;top:0;min-width:100%;min-height:50%;display:inline;width:100%;height:90%;background-color:rgba(75,158,242,0.5);z-index:3;}
	.services-description {position:absolute;top:75%;font-size:12px;}
	.content-below-video {min-width:950px;width:90%;margin:0 auto;top:90%;}	
}

@media only screen and (min-width:1024px) {
/* The menu animation code */
@keyframes menuanimation {
    0%   {top: 100%;opacity:0;}
	10% {top: 96%;opacity:0;}
    50%  {top: 80%;opacity:0;}
    100% {top: 60%;opacity:.9;}
}
/* The biz name animation code */
	@keyframes bizanimation {
	0%   {opacity:0;letter-spacing:18px;}
	10% {opacity:0;letter-spacing:18px;}
	50%  {opacity:.2;letter-spacing:17px;}
	100% {opacity:1.0;letter-spacing:15px;}
}
/* The biz logo animation code */
	@keyframes logoanimation {
	0%   {top: 1%;opacity:0;}
	10% {top: 1%;opacity:0;}
	50%  {top: 12%;opacity:.2;}
	100% {top: 18%;opacity:1.0;}
}
	/* The services 1 animation code */
	@keyframes serviceanimation1 {
	0%   {opacity:0;}
	10% {opacity:0;}
	50%  {opacity:.1;}
	100% {opacity:1;}
}
	/* The services 2 animation code */
	@keyframes serviceanimation2 {
	0%   {opacity:0;}
	10% {opacity:0;}
	50%  {opacity:.1;}
	100% {opacity:1;}
}
	/* The services 3 animation code */
	@keyframes serviceanimation3 {
	0%   {opacity:0;}
	10% {opacity:0;}
	50%  {opacity:.1;}
	100% {opacity:1;}
}
	/* The servicesdesc 1 animation code */
	@keyframes servicedescanimation1 {
	0%   {opacity:0;margin-top:150%;}
	10% {opacity:0;}
	50%  {opacity:.1;margin-top:140%;}
	100% {opacity:1;margin-top:0;}
}
	/* The servicesdesc 2 animation code */
	@keyframes servicedescanimation2 {
	0%   {opacity:0;margin-top:200%;}
	10% {opacity:0;}
	60%  {opacity:.1;margin-top:180%;}
	100% {opacity:1;margin-top:0;}
}
	/* The servicesdesc 3 animation code */
	@keyframes servicedescanimation3 {
	0%   {opacity:0;margin-top:300%;}
	10% {opacity:0;}
	70%  {opacity:.1;margin-top:260%;}
	100% {opacity:1;margin-top:0;}
}
	.services-anim .service-one {animation-name: serviceanimation1;width:100%;text-align:center;animation-duration: 4s;z-index:12;padding:5px 20px;}
	.services-anim .service-two {animation-name: serviceanimation2;width:100%;text-align:center;animation-duration: 5s;z-index:12;padding:5px 20px;}
	.services-anim .service-three {animation-name: serviceanimation3;width:100%;text-align:center;animation-duration: 6s;z-index:12;padding:5px 20px;}
	.services-description {position:absolute;top:75%;}
	.sd-one.sd-anim {animation-name: servicedescanimation1;animation-duration: 4s;z-index:15;}
	.sd-two.sd-anim {animation-name: servicedescanimation2;animation-duration: 5s;z-index:15;}
	.sd-three.sd-anim {animation-name: servicedescanimation3;animation-duration: 6s;z-index:15;}
	#video-bkrd-holster {position:absolute;top:0;left:50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width:100%;float:left;display:block;max-width:100%;min-height:50%;height:100%;max-height:100%;overflow:hidden;}
	#video-overlay {position:absolute;top:0;min-width:100%;min-height:50%;display:inline;width:100%;height:100%;background-color:rgba(75,158,242,0.5);z-index:3;}
	.content-below-video {min-width:950px;width:90%;margin:0 auto;top:100%;}	
	.home-menu {position:absolute;top:60%;left:10%;width:80%;}
	.menu-anim {animation-name:menuanimation;animation-duration: 4s;z-index:9;}
	.biz-anim {animation-name: bizanimation;animation-duration: 4s;z-index:10;}
	.biz-name {position:absolute;top:45%;left:50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width:100%;text-align:center;letter-spacing:15px;}	
	.logo-anim {animation-name: logoanimation;animation-duration: 5s;z-index:11}
	.logo-img {position:absolute;top:18%;left:50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width:250px;height:auto;text-align:center;margin:0 auto;}		
	.site-title {padding-top:30px;}
}

@media only screen and (min-width:768px) {
	.site-title a {font-size:42px;letter-spacing:2px;text-shadow:0px 0px 6px rgba(0, 0, 0, 0.7);}
	.site-description {text-shadow:0px 0px 3px rgba(0, 0, 0, 0.6);}
	.wpbdp-main-links-large .button {margin: 10px 20px 40px 0 !important;float: left;}
}	
/*iPad Portrait */
@media only screen and (min-width:768px) and (max-width:1023px) {
	/* The animation code */
	@keyframes menuanimation {
		0%   {top: 100%;opacity:0;}
		25% {top: 100%;opacity:0;}
		100% {top: 60%;opacity:.9;}
	}
		@keyframes bizanimation {
		0%   {opacity:0;}
		10% {opacity:0;}
		50%  {opacity:.2;}
		100% {opacity:1.0;}
	}
	/* The biz logo animation code */
	@keyframes logoanimation {
	0%   {top: 1%;opacity:0;}
	10% {top: 2%;opacity:0;}
	50%  {top: 3%;opacity:.2;}
	100% {top: 12%;opacity:1.0;}
}
	/* The services 1 animation code */
	@keyframes serviceanimation1 {
	0%   {opacity:0;}
	10% {opacity:0;}
	50%  {opacity:.1;}
	100% {opacity:1;}
}
	/* The services 2 animation code */
	@keyframes serviceanimation2 {
	0%   {opacity:0;}
	10% {opacity:0;}
	50%  {opacity:.1;}
	100% {opacity:1;}
}
	/* The services 3 animation code */
	@keyframes serviceanimation3 {
	0%   {opacity:0;}
	10% {opacity:0;}
	50%  {opacity:.1;}
	100% {opacity:1;}
}
	/* The servicesdesc 1 animation code */
	@keyframes servicedescanimation1 {
	0%   {opacity:0;margin-top:150%;}
	10% {opacity:0;}
	50%  {opacity:.1;margin-top:140%;}
	100% {opacity:1;margin-top:0;}
}
	/* The servicesdesc 2 animation code */
	@keyframes servicedescanimation2 {
	0%   {opacity:0;margin-top:200%;}
	10% {opacity:0;}
	60%  {opacity:.1;margin-top:180%;}
	100% {opacity:1;margin-top:0;}
}
	/* The servicesdesc 3 animation code */
	@keyframes servicedescanimation3 {
	0%   {opacity:0;margin-top:300%;}
	10% {opacity:0;}
	70%  {opacity:.1;margin-top:260%;}
	100% {opacity:1;margin-top:0;}
}
	.menu-anim {animation-name: menuanimation;animation-duration: 4s;z-index:9;}
	.home-menu {position:absolute;top:60%;left:0%;width:100%;text-align:center;}
	.biz-anim {animation-name: bizanimation;animation-duration: 4s;z-index:10;}
	.services-name {position:absolute;top: 42%;font-size:15px;letter-spacing:.7px;}
	.services-anim .service-one {animation-name: serviceanimation1;width:100%;text-align:center;animation-duration: 4s;z-index:12;padding:5px 20px;}
	.services-anim .service-two {animation-name: serviceanimation2;width:100%;text-align:center;animation-duration: 5s;z-index:12;padding:5px 20px;}
	.services-anim .service-three {animation-name: serviceanimation3;width:100%;text-align:center;animation-duration: 6s;z-index:12;padding:5px 20px;}
	.services-description {color:#FFF;position:absolute;top:70%;padding-top:12px;width:100%;}
	h3.service-desc {font-size:14px;font-weight:normal;letter-spacing:.5px;}
	.sd-one.sd-anim {animation-name: servicedescanimation1;animation-duration: 4s;z-index:15;}
	.sd-two.sd-anim {animation-name: servicedescanimation2;animation-duration: 5s;z-index:15;}
	.sd-three.sd-anim {animation-name: servicedescanimation3;animation-duration: 6s;z-index:15;}
	.biz-name {font-size:46px;position:absolute;top:50%;left:50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width:100%;text-align:center;letter-spacing:3px;}
	.home-menu ul li {padding:10px 0;}
	.home-menu ul li a {font-size:16px;padding:7px 2px;}
	.logo-anim {animation-name: logoanimation;animation-duration: 5s;z-index:11}
	.logo-img {position:absolute;top:12%;left:50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width:250px;height:auto;text-align:center;margin:0 auto;}			
	.content-below-video {min-width: 80%;}
}
/*iPhone Lanscape ? */
@media only screen and (max-device-width:767px) and (min-device-width: 541px) and (-webkit-min-device-pixel-ratio: 1) and (orientation: landscape)  {
	/* The animation code */
	@keyframes menuanimation {
		0%   {top: 100%;opacity:0;}
		10% {top: 96%;opacity:0;}
		50%  {top: 85%;opacity:.2;}
		100% {top: 70%;opacity:.9;}
	}	
	/* The biz logo animation code */
	@keyframes logoanimation {
	0%   {top: 1%;opacity:0;}
	10% {top: 2%;opacity:0;}
	50%  {top: 3%;opacity:0;}
	100% {top: 14%;opacity:1.0;}
}
	/* The servicesdesc 1 animation code */
	@keyframes servicedescanimation1 {
	0%   {opacity:0;margin-top:150%;}
	10% {opacity:0;}
	50%  {opacity:.1;margin-top:140%;}
	100% {opacity:1;margin-top:0;}
}
	/* The servicesdesc 2 animation code */
	@keyframes servicedescanimation2 {
	0%   {opacity:0;margin-top:200%;}
	10% {opacity:0;}
	60%  {opacity:.1;margin-top:180%;}
	100% {opacity:1;margin-top:0;}
}
	/* The servicesdesc 3 animation code */
	@keyframes servicedescanimation3 {
	0%   {opacity:0;margin-top:300%;}
	10% {opacity:0;}
	70%  {opacity:.1;margin-top:260%;}
	100% {opacity:1;margin-top:0;}
}
	.logo-img {top:14% !important;width:150px;}
	.home-menu {top: 70%;}
	.services-name {top: 45%;letter-spacing:.5px;font-size:11px;}
	.services-anim .service-one {}
	.services-anim .service-two {}
	.services-anim .service-three {}
	.sd-one.sd-anim {animation-name: servicedescanimation1;animation-duration: 20s;z-index:15;animation-iteration-count:infinite;position:absolute;top:-40px;}
	.sd-two.sd-anim {animation-name: servicedescanimation2;animation-duration: 20s;z-index:15;animation-iteration-count:infinite;position:absolute;top:-40px;}
	.sd-three.sd-anim {animation-name: servicedescanimation3;animation-duration: 20s;z-index:15;animation-iteration-count:infinite;position:absolute;top:-40px;}
}
/* iPhone */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) { 
	.services-name {letter-spacing:.5px;font-size:11px;}
	.services-anim .service-one {display:block;}
	.services-anim .service-two {display:block;}
	.services-anim .service-three {display:block;}
}
/* iPad Landscape */
@media only screen and (max-device-width:1023px) and (min-device-width: 768px) and (-webkit-min-device-pixel-ratio: 1) and (orientation: landscape)  {
	/* The animation code */
	@keyframes menuanimation {
		0%   {top: 100%;opacity:0;}
		10% {top: 96%;opacity:0;}
		50%  {top: 80%;opacity:.2;}
		100% {top: 82%;opacity:.9;}
	}	
	/* The biz logo animation code */
	@keyframes logoanimation {
	0%   {top: 1%;opacity:0;}
	10% {top: 2%;opacity:0;}
	50%  {top: 3%;opacity:0;}
	100% {top: 12.5%;opacity:1.0;}
}
	.logo-img {top:12.5% !important;width:200px;}
	.home-menu {top: 82%;}
	.biz-name {top:2% !important;}
	.services-name {top: 35%;font-size:17px;}
	.services-anim .service-one {display:block;}
	.services-anim .service-two {display:block;}
	.services-anim .service-three {display:block;}
	.home-menu ul li {padding: 12px 0;}
	.services-description {color:#FFF;position:absolute;top:55%;padding-top:12px;width:100%;}
	h3.service-desc  {width:33%;padding:0 2%;margin:0;float:left;clear:none;text-align:center;font-size:15px;font-weight:normal;}
	.sd-one.sd-anim {animation-name: servicedescanimation1;animation-duration: 4s;z-index:15;}
	.sd-two.sd-anim {animation-name: servicedescanimation2;animation-duration: 5s;z-index:15;}
	.sd-three.sd-anim {animation-name: servicedescanimation3;animation-duration: 6s;z-index:15}	
}
/* Also iPad Landscape */
@media screen and (max-width: 1152px) and min (width min-width:768px) {
	#main {width: 60%;}
	.sidebar-primary {width: 30%;}
}

/* Galaxy S9 */
@media screen 
  and (min-device-width: 740px) 
  and (max-device-height: 370px) 
  and (-webkit-device-pixel-ratio: 4) 
  and (orientation: landscape) {
	.logo-img, .logo-anim {display:none;}
}

@media screen and (min-width: 768px) and (orientation: landscape) {
	.biz-name {font-size:32px;}
}
