/* Default Font */
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url('https://fonts.googleapis.com/css?family=Dancing+Script&display=swap');

/* Default Styles */
html, body {margin:0;font-size:14px;font-family: 'Open Sans', sans-serif;}
p {margin:20px 0;line-height:1.75em;}
a {text-decoration:none;font-weight:bold;transition:all ease .7s;}
a:hover, a:focus {text-decoration:none;transition:all ease .7s;}
.btn {transition:all ease .7s;}
.btn:hover, .btn:focus {transition:all ease .7s;}
h1 {font-size:36px;margin:0;}
h2 {font-size:26px;margin:0;}
h3 {font-size:20px;margin:0;}
#menu-main-menu{list-style:none;padding:0;margin:0;}
.menu-mobile-drop-down-container{display: none;}
#menu-main-menu > li{display:inline-block;padding:15px 20px;}
.dropdown-menu > li > a,.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus{background: #000;color: #fff;}
.dropdown-menu > li > a:hover,.dropdown-menu > .active > a:hover{background: #fff; color: #000;}
.dropdown-menu {margin-top:-2px;box-shadow:none;border-radius:0px;padding:0;background-color:#fff;border-top:2px solid #000;}
.dropdown:hover .dropdown-menu{-webkit-animation-name: fadeIn;-moz-animation-name: fadeIn; -o-animation-name: fadeIn;animation-name: fadeIn; -webkit-animation-duration: 1s;-moz-animation-duration: 1s;-o-animation-duration: 1s;animation-duration: 1s;display: block;}
.dropdown-menu>li>a{transition:all ease 1s;font-size:14px;padding:10px;}
.dropdown-menu>li>a:hover{transition:all ease 1s;}
.mobile-nav, .menu-mobile-dropdown-menu-container, .home-link{display:none;}
.nav-toggler {position: relative;color:#000;font-weight: 600;display: flex;flex-flow: row-reverse nowrap;cursor: pointer;padding: 10px 10px;width:50px;font-size:16px;}
span.address, span.phone{display: none}
.nav-toggler .toggle-more {transform: rotate3d(1,0,0,0deg);}
.nav-toggler .toggle-less {opacity: 0}
.nav-toggler .toggle-text {position: absolute;top: 0}
.nav-toggler .nav-toggler .fa-angle-down,.nav-toggler .toggle-text {transition: all ease-in-out .3s}
.nav-toggler .fa-angle-down {color:#000;font-size: 14px;line-height: 1;position: absolute;top: 6px;right: -2px;transform: rotate3d(1,0,0,0deg);transition: all ease-in-out .3s}
.nav-toggler.active .toggle-more {transform: rotate3d(1,0,0,180deg);float: left;opacity: 0}
.nav-toggler.active .toggle-less {transform: none;float: left;opacity: 1}
.nav-toggler.active .fa-angle-down  {transform: rotate3d(1,0,0,180deg);}
/* = SITEMAP PAGE = */
ul.sitemap-page {margin: 20px auto; display:block; max-width: 500px; float: none;padding:0;}
ul.sitemap-page li { list-style: none;}
ul.sitemap-page li a { font-weight: bold; text-decoration: none; color: #000;  /* CSS3 Transition Effect */-webkit-transition: all 0.12s ease-out;-moz-transition: all 0.12s ease-out;-o-transition: all 0.12s ease-out; text-align: center; font-size: 36px; line-height: 55px; display: block;}
ul.sitemap-page li a:hover {color: #000;text-transform: uppercase; text-decoration: none; /* CSS3 Transform Effect */-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-o-transform: scale(1.2); text-shadow: 0px 3px 0px #ccc,0px 14px 10px rgba(0,0,0,0.15),0px 24px 2px rgba(0,0,0,0.1),0px 34px 30px rgba(0,0,0,0.1);}

/*Social*/
.social-icons{display: inline-flex;}
social-item a{padding: 5px;display: inline-block;}
.social-item img{display: inline-block;margin: 5px;}
.social-icons > a{display: block;position: relative; padding: 6px;}
.fa-stack-1x{transition: all ease 1s}
.social-icons .fa-stack-2x{position: relative;font-size: 3em;}
.social-icons .fa-stack-1x{font-size: .5em; left: 50%; top: 50%;transform: translate(-50%,-50%);transition: all linear .5s;}


/*Banner*/
#banner{position:relative;overflow:hidden;}
#banner .parallax-video, #banner .youtube-parallax-video, #banner .vimeo-parallax-video{min-height:100%;min-width:100%;position:fixed;z-index:-1;}
.youtube-banner-video,.vimeo-banner-video{width: 100%;height: 100%;}
[data-parallax="True"] .youtube-banner-video, [data-parallax="True"]  .vimeo-banner-video{transform:scale(1.75);z-index:-1;position:relative;height: 100vh;}
[data-parallax="True"] .banner-img{min-height:100%;min-width:100%;position:fixed;z-index:-1;object-fit:cover;}
[data-parallax="False"] iframe{width: 100%;height: 100%;}
[data-parallax="False"] .vimeo-banner-video iframe{transform:scale(1.26);}
.banner-inner,.carousel, .carousel-inner, .carousel-inner .item, .slider-img-container{height:115%;}
.carousel.fade {opacity: 1;}
.carousel.fade .item {-moz-transition: opacity ease-in-out .7s;-o-transition: opacity ease-in-out .7s;-webkit-transition: opacity ease-in-out .7s;transition: opacity ease-in-out .7s;left: 0 !important;opacity: 0;top:0;position:absolute;width: 100%;display:block !important;z-index:1;}
.carousel.fade .item:first-child {top:auto;position:relative;}
.carousel.fade .item.active {opacity: 1;-moz-transition: opacity ease-in-out .7s;-o-transition: opacity ease-in-out .7s;-webkit-transition: opacity ease-in-out .7s;transition: opacity ease-in-out .7s;z-index:2;}
.carousel-control{text-shadow: none;background: none;opacity: 1;top: 50%;height: 50px;transform: translateY(-50%);}
.carousel-control.left,.carousel-control.right{background: none;z-index: 5;}
.carousel-control span{position: absolute; transform: translate(-50%,-50%);left: 50%;top: 50%;}

/*Banner IE Code*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {.youtube-parallax-video, .vimeo-parallax-video{zoom:1.25;left:-12.5%;top:-20%;}}


/*Thank You and Sitemap*/
h2.message {font-size: 50px;  text-align: center;  padding-top: 100px;  padding-bottom: 100px;}


/*Tiger Eye Homepage*/


#header:not(.header-ip){background: #000;}
.backgrounds{background: #000}


/*Menu*/
.navigation{position: fixed; left: 0; right: 0; top: 10px;  background: rgba(0,0,0,.79);color: #fff;text-align: center;z-index: 25;}
#menu-main-menu > li > a{color: #fff;text-transform: uppercase; font-weight: bold;}
#menu-main-menu > li.active > a,#menu-main-menu > li > a:hover,#menu-main-menu > li > a:focus,#menu-main-menu > li > a:active{color: #ccc;}

/*Caption*/
.carousel-caption{right: auto; bottom: auto;top: 50%; left: 50%; transform: translate(-50%,-50%);}
body.home > .content-wrapper .scroll-down{position: absolute; top: -25px; font-size: 3em; color: #000; width: 50px; height: 50px; left: 50%; display: flex; align-items: center; justify-content: center; flex-direction: column; z-index: 15; border-radius: 50%;background: #fff;border:solid 5px #fff;transform: translateX(-50%);}


/*Content Section*/
.content-wrapper{background: #fff;padding: 3.5714285714285716rem 0;position: relative;}
.content-section {padding: 50px 0;}
h1{font-size: 55px; letter-spacing: 3px; margin: 0; font-family: 'Dancing Script',cursive;text-align: center}
span.sub-heading{font-size: 40px; letter-spacing: 10px; margin: 0; font-family: 'Work Sans',sans-serif;font-weight: 700; text-transform: uppercase;display: block; text-align: center;}
h2{ font-family: 'Dancing Script',cursive;text-align: center; font-size: 45px; letter-spacing: 3px; margin: 0;}
.main-image-section{padding: 20px;}

/*Background Block*/
.background-img{padding:18rem 0 !important; background-attachment: fixed; background-position: center; background-size: cover;position: relative;}
.background-img:before{content: ""; position: absolute; left: 0; right:0; top: 0; bottom: 0;}
.background-inner{text-align: center; position: relative;}
.background-inner .flex-display-align{justify-content: center;}
.banner-overlay{font-size: 45px;color: #fff;font-family: 'Dancing Script',cursive;}


/*Tagline*/
.tagline{ display: block; font-family: 'Dancing Script','cursive'; font-size: 55px; padding: 80px 0 80px;color: #fff;}
#tagline-container{background-attachment:  fixed; text-align: center;background: #000;position: relative;}
a.scroll-up{position: absolute; bottom: -25px; font-size: 3em; color: #000; width: 50px; height: 50px; left: 50%; display: flex; align-items: center; justify-content: center; flex-direction: column; z-index: 15; border-radius: 50%;background: #fff;border:solid 5px #000;transform: translateX(-50%);}


/*Footer*/
.contact-info-inner.flex-display{justify-content: center;background: #fff; padding: 30px 0 10px 0;font-size: 16px;align-items: center;}
.contact-info-inner > .contact-info{padding: 5px 0px;}
.copyright a,.list-inline>li,.contact-info-inner > .contact-info a{font-family: 'Work Sans',sans-serif; font-weight: bold;}
.footer{background: #000;padding:10px 0;}
.footer .flex-display{flex-wrap: wrap; justify-content: center;}
.copyright{width: 100%;text-align: center;}
.copyright a,.list-inline>li>a{color: #fff;text-transform: uppercase;}

/*IP Banner*/
.header-ip{position: relative;}
.header-ip .c2a{position: absolute; left: 0; right: 0; bottom: 50px; text-align: center;}
.header-ip .navigation{position: absolute; bottom: 0;top: auto;background:transparent;}
.header-ip .social > .col-xs-12{font-size: 16px; padding: 10px 0;text-align: center;z-index: 50;}
.header-ip span.social-text{display: none;}
.social a{border-right: 1px #fff solid;padding:0 8px;font-size: 20px;color: #fff;}
.header-ip #banner:after{content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,.5);}
.header-ip .carousel-caption .logo{max-width:250px;}
.header-ip .carousel-caption{top:35%;}


/*About */
.about-us-content img{margin: 25px 20px 0px 0px;}


/*Services*/
.section{padding: 50px 0;border-bottom: 2px solid #000;}
.section h2{text-align: left;}
.section .image img{border: 5px double #000;}
.section:last-of-type{border-bottom: none;}


/*Menu*/
.menu-inner img{border: 5px double #000;}
.menu-inner{text-align: center;}
a.btn{background: #000; color: #fff;margin-bottom: 50px;}

/*Gallery*/
.gallery img{margin: 20px auto;transition: all ease-in-out .3s;-webkit-transition: all ease-in-out .3s;-ms-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s;}
.gallery img:hover, .gallery img:focus{transform: scale(1.15);-webkit-transform: scale(1.15);-ms-transform: scale(1.15);-o-transform: scale(1.15); -moz-transform: scale(1.15);}



/*Contact Us*/
.contact-information .business-info{margin-top: 40px;font-family: 'Work Sans',sans-serif;}
.business-info{margin-bottom: 30px; font-size: 18px; text-align: center;}
.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label{display: none !important;}
.business-info a:last-of-type{text-align: center; display: block;}
#contact-page-form input,.gform_wrapper textarea{display: block; width: 100%; padding: 6px 12px;font-size: 16px;line-height: 1.42;border-radius: 4px; }
#contact-page-form .gform_button{border:none; text-transform: uppercase; font-weight: bold; width: 97%;}
.map iframe{width: 100%; height: 595px; border:3px solid #000 !important;}
#contact-page-form h2{text-align: left;}
.business-info .social{display: flex; justify-content: center;}
input#gform_submit_button_1{color: #fff;}
.moblie-logo{display: none;}
.page-template-page-contact-us .footer{padding:25px;border-top: 5px #fff solid; }
.page-template-page-contact-us{background: #fff}



/*Blog Page Default template*/
.headline img{padding: 20px;}
.headline h2{padding-bottom: 20px;}
.headline a{color: #000; font-weight: normal;}
.events-inner-box{overflow:hidden;}
.event-item{position:relative;top:0;left:0;padding: 10px;text-align: left;}
.scrolls{text-align: center;font-size: 2.5em;}
.blog-box{padding: 20px;text-align: center}
.blogs{border-radius: 20px;}
.blogs a img{transition: all linear .5s;}
.blogs a:hover .blog-box img{transform: scale(1.2); transition: all linear .5s;}
.blogs:nth-of-type(even){background: #212121; color: #fff;box-shadow: 2px -2px 10px 3px #656565;}
.blogs:nth-of-type(even) a,.blogs:nth-of-type(even) h2,.blogs:nth-of-type(even) p{color: #fff;}  
.blog-box h2{padding-bottom: 20px;width: 100%;display: inline;position: relative;}
.blog-box h2:before{position: absolute; content: ""; right: 0; left: 0; bottom: 10px; width: 100px; margin: auto; padding: 1px; background: #000}
.blogs:nth-of-type(even) h2:before{background: #fff;}
.page-template-page-blog .widget ul{list-style: none; text-align: center; padding: 0;}
.page-template-page-blog .blog{padding:10px 0;}
.blog-content{display: flex; align-items: center;flex-wrap: wrap;text-align: left; margin-top: 10px;}
.blog-content > p{flex-basis:0;flex-grow:1;}
.hover-feat{overflow: hidden;flex-basis:0;flex-grow:1;margin: 20px;}
#blog-block .widget h2{padding:15px 0;}
#blog-block .widget ul li{padding: 5px 0; font-size: 16px; }
.scrolls > div{cursor:pointer;}

/*Single Page */
.single #interior-main{padding: 50px 0;}
.single h1{padding-bottom: 25px;}
.single #interior-main img{max-width: 600px;padding: 20px;}

/*Search*/
.search h1{text-align: left; font-size:26px; font-weight: normal;font-family: 'Open Sans', sans-serif; color: #000}

/*Archive*/
.archive h1{text-align: left; font-size:30px; font-weight: normal;font-family: 'Open Sans', sans-serif; color: #000; padding-bottom: 50px;}
.archive .widget ul{list-style: none; text-align: center; padding: 0;}
.archive .blog{padding:10px 0;}


/* = MEDIA QUERIES= */
@media screen and ( max-width: 1200px ) {#banner .youtube-banner-video, #banner .vimeo-banner-video{transform:scale(1);height:auto;}}
@media screen and ( max-width: 991px ) {
	.single #interior-main img{ max-width: 100%; }
	.hover-feat{margin: 10px;overflow: visible;}
	.blog-box{padding: 20px 0;}
	.blogs a:hover .blog-box img{transform: scale(1);}
	form#searchform{text-align: center;}
	
	[data-parallax="True"] .banner-img{min-height: auto;object-fit: none;}
	.header-ip span.social-text{display: inline-block;}
	#banner .parallax-video, #banner img{height:auto;width:100%;position:relative;}
	div#header{position: static;background: #121212;padding-bottom: 0;}
	.c2a{left: 0;position: fixed !important; }
	span.address, span.phone{display: block}
	#banner .parallax-video, #banner img{height:auto;width:100%;position:relative;}
	img.pull-left {float:none !important;margin:0 auto;} img.pull-right {float:none !important;margin:0 auto;}
    /* Mobile Nav Settings */
	video, #banner img, #interior-banner img{height:auto;width:100%;position:relative;}
    body {margin-top: 100px}
    .mobile-nav, .menu-mobile-dropdown-menu-container{display:block;}
    #menu-main-menu{display:none;}
	.social{width: 100%;}
	.c2a{padding-left: 20px;}
	.header-ip .c2a{padding-left: 0;}
    #header{padding:10px 0;}
	[data-parallax="True"] .banner-img{z-index: 1;}
	#banner .caption.carousel-caption{display: none;}
    .header-inner{padding:0;}
	.header-ip .social > .col-xs-12{padding: inherit;display: flex; justify-content: space-around;}
	.c2a .social a:not(.home-link):not(.head-directions):not(.head-phone){display: none;}
	.c2a .social a:not(.home-link){border-right: none;}
    .header-contact a, .header-contact a .fa{color:#fff;}
    .c2a{display:flex;align-items:center;justify-content:space-around;position:fixed;width:100%;height:50px;top:0;background:#f1f1f1;z-index:25;font-size:16px;}
	.moblie-logo{display: block; max-width: 150px; margin: auto;}
	.moblie-logo img{padding: 10px 0;}
    .c2a .address i, .c2a .phone i{padding-right:5px;}
    .navigation a{color:#000;text-transform:none;letter-spacing:0;font-size:16px;}
    .navigation a:hover:after{transform:scaleX(0);}
    .main-nav {background:#eee;position: fixed;top: 50px;left: 0;right: 0;height: 50px;display: flex;flex-flow: column nowrap;justify-content: center;z-index: 25;}
	.menu-mobile-drop-down-container{display: block;list-style: none;}
	.main-nav .mobile-nav .mobile-list {padding: 0;margin: 0;display: flex;justify-content: space-around;list-style: none}
	.main-nav .menu-wrap-container {background:#eee;display: none;position: absolute;right: 0;top: 50px}
    .main-nav .nav-list {padding: 0;margin: 0;list-style: none}
    .main-nav .nav-list .menu-item a{color:#000;display:flex;align-items:center;padding:10px;border-top:1px dotted #000;font-size:18px;}
    .main-nav .nav-list .menu-item:last-of-type a{border-bottom:1px dotted #000;}
    .home-link{display:block;position:absolute;left:0;border-right:1px solid #fff;padding:0 10px;font-size:20px;top: 50%; transform: translateY(-50%);}
    /* Secondary Mobile Dropdown */
    ul.sub-menu{display: block;opacity: 0;min-width: 0;top:0;left:-20px;background: #eee;z-index: -1;position:absolute;list-style:none;padding:0;}
    .sub-menu a{padding:10px 15px!important;}
    .sub-menu>li>ul{left:-10px;top:-2px;}
    .caret{border: none;height: 15px;width: 15px;position:relative;margin-right: 10px;font-size:22px;}
    .caret::after{content: "\f053";font-family:  'Font Awesome 5 Free';font-weight: 900;color: #fff;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
    .back {position: relative;display: block;text-align: center;font-size:26px;}
    .back:after{content: "\f106";cursor:pointer;font-family:"Font Awesome 5 Free";font-weight: 900;z-index: 999;color: #000;left: 50%}
    .dropdown, .dropup{position: initial;}
	.navbar .navbar-collapse{margin: 0;}
	.navbar-nav>li a{padding: 15px 20px;position: relative}
	.navbar-default .navbar-nav > li > a{display: flex;justify-content: flex-end;align-items: center}	
	.footer-social .contact-info{padding: 10px;}
	.services-inner .content{padding: 30px 10px;}
	#menu-main-menu{display: none;}
	#menu-wrap{display: none;}
	.contact-info{font-size: 1.2em;text-align: center;}
	.main-nav .nav-list li:last-of-type{border-bottom: none;}
	
}

@media screen and ( max-width: 767px ) {
	.blog-content{flex-direction: column;}
	.services-inner .section .image{display: none;}
	.contact-info-inner.flex-display{flex-direction: column;align-items: center;}
	.spacer{display: none;}
	.list-inline>li{display: block;padding: 10px 0; font-size: 16px; text-align: center;}
	.gallery img:hover, .gallery img:focus{
	transform: none;-webkit-transform: none;-ms-transform: none;-o-transform: none;-moz-transform: none;}
	.state-zip{display: block;}
}
	
@media screen and (max-width:461px){.header-ip span.social-text{display: none;}}
/* Animations */
/* Fade In */
@-webkit-keyframes fadeIn {
    from {opacity:0;}
    to {opacity:1;}
}
@-moz-keyframes fadeIn {
    from {opacity:0;}
    to {opacity:1;}
}
@keyframes fadeIn {
    from {opacity:0;}
    to {opacity:1;}
}
.fade-in {-webkit-animation-name: fadeIn;-moz-animation-name: fadeIn; -o-animation-name: fadeIn;animation-name: fadeIn;-webkit-animation-fill-mode: both;-moz-animation-fill-mode: both;-o-animation-fill-mode: both;animation-fill-mode: both; -webkit-animation-duration: 2.1s;-moz-animation-duration: 2.1s;-o-animation-duration: 2.1s;animation-duration: 2.1s;-webkit-animation-delay: .3s;-moz-animation-delay: .3s;-o-animation-duration:.3s;animation-delay: .3s;}
/* Slide In */
@-webkit-keyframes slideIn {
    from {transform: translateX(100px) translateY(0px);opacity: 0;}
    to {transform: translateX(0px) translateY(15px);opacity: 1;}
}
@-moz-keyframes slideIn {
    from {transform: translateX(100px) translateY(0px);opacity: 0;}
    to {transform: translateX(0px) translateY(15px);opacity: 1;}
}
@keyframes slideIn {
    from {transform: translateX(100px) translateY(0px);opacity: 0;}
    to {transform: translateX(0px) translateY(15px);opacity: 1;}
}
.slide-in {animation: slideIn 1.2s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;z-index: 10!important;border:1px solid #000;box-shadow:0 0 3px #111;}
/* Slide Out */
@-webkit-keyframes slideOut {
    from {transform: translateX(-20px) translateY(15px);opacity:1;}
    to {transform: translateX(100px) translateY(0px);opacity: 0;}
}
@-moz-keyframes slideOut {
    from {transform: translateX(-20px) translateY(15px);opacity:1;}
    to {transform: translateX(100px) translateY(0px);opacity: 0;}
}
@keyframes slideOut {
    from {transform: translateX(-20px) translateY(15px);opacity:1;}
    to {transform: translateX(100px) translateY(0px);opacity: 0;}
}
.slide-out{animation: slideOut .7s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;z-index: 1!important;left:10px!important;right:-40px;}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {.navbar.navbar-default{right: 20px}.slide-in-right{opacity: 1 !important; transition: all ease 1s}.slide-in-out{opacity: 0 !important; transition:  all ease-out 1s;}.back{cursor: pointer}ul.sub-menu{transition: all ease 1s}}
@supports (-ms-accelerator:true) {.navbar.navbar-default{right: 20px;}.slide-in-right{opacity: 1 !important; transition: all ease-in 1s}.slide-in-out{opacity: 0 !important; transition:  all ease-out 1s;}.back{cursor: pointer}ul.sub-menu{transition: all ease 1s}}