/********************************/
/* Fade Bs-carousel */
/********************************/
 .fade-carousel {
	 position: relative;
	 height: 100vh;
}
 .fade-carousel .carousel-inner .item {
	 height: 100vh;
}
 .fade-carousel .carousel-indicators > li {
	 margin: 0 2px;
	 background-color: #D89B00;
	 border-color: #D89B00;
	 opacity: .7;
}
 .fade-carousel .carousel-indicators > li.active {
	 width: 10px;
	 height: 10px;
	 opacity: 1;
}
/********************************/
/* Hero Headers */
/********************************/
 .hero {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 z-index: 3;
	 color: #ffffff;
	 text-align: center;
	 -webkit-transform: translate3d(-50%,-50%,0);
	 -moz-transform: translate3d(-50%,-50%,0);
	 -ms-transform: translate3d(-50%,-50%,0);
	 -o-transform: translate3d(-50%,-50%,0);
	 transform: translate3d(-50%,-50%,0);
}
 .hero h1 {
	 font-size: 3em;
	 margin: 0;
	 padding: 0;
	 color:#ffffff;
	 text-transform: none;
	 margin-bottom:15px;
}
 .hero h3 {
	 font-family: "Trebuchet MS", sans-serif;
	 font-size: 2em;
	 margin: 0;
	 padding: 0;
	 color:#F6BE00;
	 text-transform: none;
}
 .fade-carousel .carousel-inner .item .hero {
	 opacity: 0;
	 -webkit-transition: 2s all ease-in-out .1s;
	 -moz-transition: 2s all ease-in-out .1s;
	 -ms-transition: 2s all ease-in-out .1s;
	 -o-transition: 2s all ease-in-out .1s;
	 transition: 2s all ease-in-out .1s;
}
 .fade-carousel .carousel-inner .item.active .hero {
	 opacity: 1;
	 -webkit-transition: 2s all ease-in-out .1s;
	 -moz-transition: 2s all ease-in-out .1s;
	 -ms-transition: 2s all ease-in-out .1s;
	 -o-transition: 2s all ease-in-out .1s;
	 transition: 2s all ease-in-out .1s;
}
/********************************/
/* Custom Buttons */
/********************************/
 .btn.btn-lg {
	 padding: 10px 20px;
}
 .btn.btn-hero, .btn.btn-hero:hover, .btn.btn-hero:focus {
	 font-family: "Trebuchet MS", sans-serif;
	 font-size: 1em;
	 color: #f5f5f5;
	 background-color: #00B388;
	 border-color: #00B388;
	 outline: none;
	 margin: 20px auto;
	 text-transform:none;
}
 .btn.btn-hero:hover{
	 background-color: #D89B00;
	 border-color: #D89B00;
}
/********************************/
/* Slides backgrounds */
/********************************/
 .fade-carousel .slides .slide-1, .fade-carousel .slides .slide-2, .fade-carousel .slides .slide-3 {
	 height: 100vh;
	 background-size: cover;
	 background-position: center center;
	 background-repeat: no-repeat;
}
 .fade-carousel .slides .slide-1,.fade-carousel .slides .slide-2,.fade-carousel .slides .slide-3{
	 height: 100vh;
	 background-size: cover;
	 background-position: center center;
	 background-repeat: no-repeat;
}
 .fade-carousel .slides .slide-1{
	 background: linear-gradient( rgba(20,20,20, .6), rgba(20,20,20, .6)), url('[system-asset:id=b39ab8ffac15363707d0ff3136b121af]/animal-behavior-core/_images/hero-image.jpg[/system-asset]');
}
 .fade-carousel .slides .slide-2 {
	 background: linear-gradient( rgba(20,20,20, .6), rgba(20,20,20, .6)), url('[system-asset:id=c44ebcb6ac15363707d0ff3123f743c0]/animal-behavior-core/_images/abc-hero-image-1.jpg[/system-asset]');
}
 .fade-carousel .slides .slide-3 {
	 background: linear-gradient( rgba(20,20,20, .6), rgba(20,20,20, .6)), url('[system-asset:id=c44ff096ac15363707d0ff311575d28f]/animal-behavior-core/_images/request-consultation-1.jpg[/system-asset]');
}
 .fade-carousel .slides .slide-1,.fade-carousel .slides .slide-2,.fade-carousel .slides .slide-3{
	 height: 100vh;
	 background-size: cover;
	 background-position: center center;
	 background-repeat: no-repeat;
}
/********************************/
/* Media Queries */
/********************************/
 @media screen and (min-width: 980px){
	 .hero {
		 width: 980px;
	}
}
 @media screen and (max-width: 640px){
	 .hero h1 {
		 font-size: 3em;
		 line-height: 1.25;
	}
	 .hero h3{
		 display:none;
	}
}
 #section-about{
	 font-family: "Trebuchet MS", sans-serif;
	 background: url("[system-asset:id=b8b31f27ac15363707d0ff312c0c5064]/animal-behavior-core/_images/maze.svg[/system-asset]"), url("[system-asset:id=c44d7bdbac15363707d0ff311e1f0bfc]/animal-behavior-core/_images/about-abc-4.jpg[/system-asset]");
	 background-position: center bottom, center;
	 background-repeat:no-repeat, no-repeat;
	 background-size: auto, cover;
	 height:auto, auto;
}
 h2{
	 font-size:1.25em;
	 margin-top:0px;
	 margin-bottom:0px;
	 text-transform:none;
}
 #section-about .container{
	 display:flex;
	 flex-direction:column;
	 align-content: center;
	 justify-content: center;
	 text-align: center;
	 color:#fff;
	 font-size: 1em;
}
 #section-about .container .btnAboutABC a{
	 font-size: 1em;
	 color:#fff;
	 background: #54585A;
}
 #section-about .container .btnAboutABC a:hover{
	 color:#fff;
	 background:#005950;
	 text-decoration-line: none;
}
/* About Section Base CSS End */
/*Small screens*/
 @media only screen and (max-width: 900px){
	/* About Section Mobile */
	 #section-about .container{
		 padding:25px;
		 max-width: 500px;
	}
	 #section-about .container img{
		 width:100%;
	}
	 #section-about .container .btnAboutABC{
		 font-size: 1em;
		 margin-top:0px;
		 margin-right:30px;
		 margin-bottom:75px;
		 margin-left:30px;
	}
	 #section-about .container .btnAboutABC a{
		 border-radius: 5px;
		 padding:10px;
	}
	 #section-about .container .btnAboutABC a:hover{
		 border-radius:5px;
	}
	/* About Section Mobile End */
	/* mid-banner section */
	 .mid-banner{
		 display: none;
	}
	/* mid-banner section end */
}
/*Small screens Ends*/
/*Large screens*/
 @media only screen and (min-width: 901px){
	/* About Section Desktop */
	 #section-about .container{
		 padding:25px;
		 max-width: 550px;
	}
	 #section-about .container .btnAboutABC{
		 font-size: 1em;
		 margin-top:0px;
		 margin-right:30px;
		 margin-bottom:75px;
		 margin-left:30px;
	}
	 #section-about .container .btnAboutABC a{
		 border-radius:5px;
		 padding:10px;
	}
	 #section-about .container .btnAboutABC a:hover{
		 border-radius:5px;
	}
	/* About Section Desktop End */
}
/*Large screens Ends*/
/* mid-banner section */
 @media only screen and (min-width: 901px){
	 .mid-banner {
		 font-family: "Trebuchet MS", sans-serif;
		 color: white;
		 background: url("[system-asset:id=b8b5fd31ac15363707d0ff31be1ab5b2]/animal-behavior-core/_images/request-consultation.jpg[/system-asset]") top left/cover no-repeat;
		 height: 350px;
		 display:flex;
		 justify-content: center;
		 align-items: center;
	}
	 .mid-banner a{
		 background: linear-gradient( rgba(20,20,20, .7), rgba(20,20,20, .7));
		 padding:15px;
		 text-align: center;
		 color:#fff;
		 font-size:1.5em;
		 border-radius:6px;
	}
	 .mid-banner a:hover{
		 background: linear-gradient( rgba(20,20,20, .9), rgba(20,20,20, .9));
		 padding:15px;
		 text-align: center;
		 color:#fff;
		 font-size:1.5em;
		 text-decoration-line: none;
		 border-radius:6px;
	}
}
/* mid-banner section end */
/* Content Area */
/* Mobile Screens */
 .parent {
	 display: flex;
	 flex-direction: column;
	 color: #fff;
	 align-items: center;
	 height:100%;
}
/* ABC leftContent Mobile Screens */
 @media only screen and (max-width: 900px){
	 #abcContent .leftContent{
		 background-color: #C8102E;
		 font-family:'Crimson', sans-serif;
		 font-weight: 100;
		 text-align: center;
		 padding-left:15px;
		 padding-right:15px;
		 width:100%;
		 font-family: "Trebuchet MS", sans-serif;
		 font-size:1.25em;
	}
	 #abcContent .leftContent .container{
		 height: 500px;
		 max-width:500px;
		 display:flex;
		 flex-direction: column;
		 align-items: center;
		 text-align: center;
		 justify-content: space-around;
	}
	 #abcContent .leftContent a {
		 margin-bottom: 0px;
	}
	 #abcContent .leftContent img{
		 width:140px;
	}
	 #abcContent .leftContent h2{
		 font-size:2.5em;
		 text-transform:none;
	}
	 #abcContent .leftContent p{
		 font-size:1em;
		 text-align: center;
		 line-height: 1.25;
	}
	 #abcContent .leftContent a{
		 background: linear-gradient( rgba(20,20,20, .3), rgba(20,20,20, .3));
		 padding:15px;
		 text-align: center;
		 color:#fff;
		 font-size:1.5em;
	}
}
/* ABC leftContent Section Mobile End */
/* ABC rightContent Base Css */
 #abcContent a{
	 color:#ffffff;
}
 #abcContent a:hover{
	 color:#fff9d9;
}
/* ABC rightContent Base Css End */
/* ABC rightContent Mobile Screens */
 @media only screen and (max-width: 900px){
	 #abcContent .rightContent{
		 background-color: #54585A;
		 font-family: "Trebuchet MS", sans-serif;
		 display:flex;
		 align-items: center;
		 text-align:center;
		 background-color: #54585A;
		 padding-top:35px;
		 padding-left:15px;
		 padding-bottom:35px;
		 padding-right:15px;
		 width:100%;
		 line-height:.5;
	}
	 #abcContent .rightContent .container{
		 height: 500px;
		 max-width:500px;
		 display:flex;
		 flex-direction: column;
		 align-items: center;
		 text-align: center;
		 justify-content: space-around 
	}
	 #abcContent .rightContent img{
		 width:140px;
	}
	 #abcContent .rightContent h2{
		 font-size:2.5em;
		 text-transform:none;
	}
	 #abcContent .rightContent ul{
		 font-size: 1em;
		 text-align: left;
		 line-height: 2;
		 margin-top:-5px;
	}
}
/* ABC rightContent Section Mobile End */
/* Mobile Screens End */
/* ------------------------------------------------------- */
/* Desktop */
/* ABC leftContent Desktop */
 @media only screen and (min-width: 901px){
	 .parent {
		 display: flex;
		 flex-direction: row;
		 color: #fff;
		 align-items: center;
		 height:100%;
		 justify-content: center;
		 margin-bottom: 35px;
		 font-family: "Trebuchet MS", sans-serif;
	}
	 #abcContent .leftContent{
		 display:flex;
		 flex-direction: row;
		 align-items:center;
		 background-color: #C8102E;
		 text-align: center;
		 padding-left:15px;
		 padding-right:15px;
		 width:300px;
		 height: 350px;
		 margin:1%;
		 margin-top: -100px;
	}
	 #abcContent .leftContent .container{
		 height:350px;
		/*display:flex;
		*/
		/*flex-direction: column;
		*/
		/*align-items: center;
		*/
		/*text-align: center;
		*/
		/*justify-content: space-around;
		*/
		 margin-top:70px;
	}
	 #abcContent .leftContent img{
		 width:115px;
		 margin-top:-5px;
		 margin-bottom:15px;
	}
	 #abcContent .leftContent h2{
		 font-size:2.5em;
		 text-transform:none;
	}
	 #abcContent .leftContent p{
		 text-align: center;
		 max-width:250px;
		 line-height:1em;
		 margin-top:10px;
	}
	 #abcContent .leftContent a{
		 background: linear-gradient( rgba(20,20,20, .3), rgba(20,20,20, .3));
		 padding:10px;
		 text-align: center;
		 color:#fff;
		 font-size:1em;
		/*margin-top:-15px;
		 */
	}
	 #abcContent .leftContent a:hover{
		 background: linear-gradient( rgba(20,20,20, .6), rgba(20,20,20, .6));
		 padding:10px;
		 text-align: center;
		 color:#fff;
		 font-size: 1em;
		 text-decoration-line: none;
	}
}
/* ABC leftContent Section Desktop End */
/* ABC rightContent Desktop */
 @media only screen and (min-width: 901px){
	 #abcContent .rightContent{
		 background-color: #54585A;
		 display:flex;
		 align-items: center;
		 text-align:center;
		 background-color: #54585A;
		 padding-left:15px;
		 padding-right:15px;
		 width:300px;
		 height:350px;
		 margin-top:-30px;
	}
	 #abcContent .rightContent .container{
		/*display:flex;
		*/
		/*width:250px;
		*/
		/*flex-direction: column;
		*/
		/*align-items: center;
		*/
		/*text-align: center;
		*/
		/*justify-content: space-around;
		*/
		 line-height:.75;
		 margin-top:80px;
	}
	 #abcContent .rightContent img{
		 width:80px;
		 margin-bottom:20px;
		/*margin-left:-8px;
		 */
	}
	 #abcContent .rightContent h2{
		 font-size:2.5em;
		 text-transform:none;
	}
	 #abcContent .rightContent ul{
		 font-size: 1em;
		 text-align: left;
		 line-height: 1em;
		 margin-top:5px;
	}
}
/* ABC rightContent Desktop End */
/* Mobile Screens */
/*Cascade Template Overide*/
 .page-section .container {
	 padding-right: 0px;
	 padding-left: 0px;
}
 #main-section {
	 width: 100vw;
	 position: relative;
	 left: 50%;
	 right: 50%;
	 margin-left: -50vw;
	 margin-right: -50vw;
}
/*Cascade Template Overide End*/
/*Pluse Animation*/
 .animated {
	 -webkit-animation-duration: 1s;
	 animation-duration: 1s;
	 -webkit-animation-fill-mode: both;
	 animation-fill-mode: both;
}
 .animated.infinite {
	 -webkit-animation-iteration-count: infinite;
	 animation-iteration-count: infinite;
}
 @-webkit-keyframes pulse {
	 from {
		 -webkit-transform: scale3d(1, 1, 1);
		 transform: scale3d(1, 1, 1);
	}
	 50% {
		 -webkit-transform: scale3d(1.05, 1.05, 1.05);
		 transform: scale3d(1.05, 1.05, 1.05);
	}
	 to {
		 -webkit-transform: scale3d(1, 1, 1);
		 transform: scale3d(1, 1, 1);
	}
}
 @keyframes pulse {
	 from {
		 -webkit-transform: scale3d(1, 1, 1);
		 transform: scale3d(1, 1, 1);
	}
	 50% {
		 -webkit-transform: scale3d(1.05, 1.05, 1.05);
		 transform: scale3d(1.05, 1.05, 1.05);
	}
	 to {
		 -webkit-transform: scale3d(1, 1, 1);
		 transform: scale3d(1, 1, 1);
	}
}
 .pulse {
	 -webkit-animation-name: pulse;
	 animation-name: pulse;
}
/*Pluse Animation End*/
/* Action Blocks Base Css */
 .wrapper{
	 position: relative;
	 display: flex;
	 flex-wrap: nowrap;
	 flex-direction: row;
	 justify-content: center;
	 margin-top:-150px;
	 z-index: 2;
}
 .block-one{
	 background-color: #005950;
}
 .block-three{
	 background-color: #B97800;
}
 .action-blocks{
	 display:flex;
	 flex-direction: column;
	 justify-content: center;
	 align-items: center;
	 text-align: center;
	 font-family: "Trebuchet MS", sans-serif;
}
 .action-blocks:hover{
	 background-color:#54585A;
}
 .action-blocks a{
	 display: block;
	 width: 100%;
	 text-align: center;
	 color: #fff;
	 text-transform: none;
}
 .block-one>a>i, .block-two>a>i,.block-three>a>i, .block-four>a>i{
	 display:flex;
	 text-align: center;
	 width:100%;
}
/* Desktop */
 @media only screen and (min-width: 815px){
	 .wrapper{
		 margin-top:-150px;
	}
	 .action-blocks{
		 width: 200px;
		 height: 220px;
		 margin-left:1px;
		 margin-right:1px;
		 font-size: 1.75em;
	}
	 .action-blocks:hover{
		 background-color:#54585A;
	}
	 .block-two{
		 background-color: #640817;
		 margin-top:-20px;
	}
	 .block-four{
		 background-color: #C8102E;
		 margin-top:-20px;
	}
	 .action-blocks a{
		 height: 212px;
		 padding: 34px;
		 font-size: 22px;
		 font-weight: 200;
		 line-height: 1;
	}
	 .block-one>a>i{
		 background: url('[system-asset:id=b8b31fccac15363707d0ff3126fc4c1f]/animal-behavior-core/_images/equipment.svg[/system-asset]') center center no-repeat;
		 height:100px;
		 margin-bottom:15px;
	}
	 .block-two>a>i{
		 background: url('[system-asset:id=b8b8eb1cac15363707d0ff316fa8fd58]/animal-behavior-core/_images/behavioral.svg[/system-asset]') center center no-repeat;
		 height:100px;
		 margin-bottom:15px;
	}
	 .block-three>a>i{
		 background: url('[system-asset:id=c4762b0bac15363707d0ff315568fe8f]/animal-behavior-core/_images/services.svg[/system-asset]') center center no-repeat;
		 height:100px;
		 margin-bottom:15px;
	}
	 .block-four>a>i{
		 background: url('[system-asset:id=b8b31f62ac15363707d0ff31143b5630]/animal-behavior-core/_images/get-rates.svg[/system-asset]') center center no-repeat;
		 height:100px;
		 margin-bottom:15px;
	}
}
/* Tablet */
 @media screen and (max-width: 814px) and (min-width: 588px) {
	 .wrapper{
		 margin-top:-125px;
	}
	 .action-blocks{
		 width: 150px;
		 height: 170px;
		 font-size: 1em;
	}
	 .block-two{
		 background-color: #640817;
		 margin-top:-15px;
	}
	 .block-four{
		 background-color: #C8102E;
		 margin-top:-15px;
	}
	 .action-blocks a{
		 height: 112px;
		 padding: 0px;
		 font-size: 16px;
		 font-weight: 200;
		 line-height: 1;
	}
	 .block-one>a>i{
		 background: url('[system-asset:id=b8b31fccac15363707d0ff3126fc4c1f]/animal-behavior-core/_images/equipment.svg[/system-asset]') center center no-repeat;
		 height:75px;
		 margin-bottom:15px;
	}
	 .block-two>a>i{
		 background: url('[system-asset:id=b8b8eb1cac15363707d0ff316fa8fd58]/animal-behavior-core/_images/behavioral.svg[/system-asset]') center center no-repeat;
		 height:75px;
		 margin-bottom:15px;
	}
	 .block-three>a>i{
		 background: url('[system-asset:id=c4762b0bac15363707d0ff315568fe8f]/animal-behavior-core/_images/services.svg[/system-asset]') center center no-repeat;
		 height:75px;
		 margin-bottom:15px;
	}
	 .block-four>a>i{
		 background: url('[system-asset:id=b8b31f62ac15363707d0ff31143b5630]/animal-behavior-core/_images/get-rates.svg[/system-asset]') center center no-repeat;
		 height:75px;
		 margin-bottom:15px;
	}
}
/* Mobile */
 @media only screen and (max-width: 587px){
	 .wrapper{
		 margin-top:-75px;
	}
	 .action-blocks{
		 width: 80px;
		 height: 100px;
		 font-size: 1em;
	}
	 .block-two{
		 background-color: #640817;
		 margin-top:-10px;
	}
	 .block-four{
		 background-color: #C8102E;
		 margin-top:-10px;
	}
	 .action-blocks a{
		 height: 70px;
		/* padding: 6px;
		 */
		 font-size: 12px;
		 font-weight: 100;
		 line-height: 1;
	}
	 .block-one>a>i{
		 background: url('[system-asset:id=b8b31fccac15363707d0ff3126fc4c1f]/animal-behavior-core/_images/equipment.svg[/system-asset]') center center no-repeat;
		 height:40px;
		 margin-bottom:6px;
	}
	 .block-two>a>i{
		 background: url('[system-asset:id=b8b8eb1cac15363707d0ff316fa8fd58]/animal-behavior-core/_images/behavioral.svg[/system-asset]') center center no-repeat;
		 height:40px;
		 margin-bottom:6px;
	}
	 .block-three>a>i{
		 background: url('[system-asset:id=c4762b0bac15363707d0ff315568fe8f]/animal-behavior-core/_images/services.svg[/system-asset]') center center no-repeat;
		 height:40px;
		 margin-bottom:6px;
	}
	 .block-four>a>i{
		 background: url('[system-asset:id=b8b31f62ac15363707d0ff31143b5630]/animal-behavior-core/_images/get-rates.svg[/system-asset]') center center no-repeat;
		 height:40px;
		 margin-bottom:6px;
	}
}
/*Price Table*/
 .price-table {
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: center;
	 font-family: 'Raleway', Arial, sans-serif;
	 color: #000000;
	 text-align: center;
	 font-size: 16px;
	 width: 100%;
	 max-width: 100%;
	 margin: -35px 0px 0px 0px;
}
 .price-table .item {
	 margin: 0;
	 position: relative;
	 float: left;
	 background-color: #ffffff;
	 border: 1px solid #262626;
	 min-width: 200px;
}
 .price-table .item:hover .item-cost, .price-table .item.hover .item-cost {
	 -webkit-transform: scale(1.2) rotate(20deg);
	 transform: scale(1.2) rotate(20deg);
	 -webkit-transform-origin: 50% 51%;
	 -ms-transform-origin: 50% 51%;
	 transform-origin: 50% 51%;
}
 .price-table * {
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
	 -webkit-transition: all 0.25s ease-out;
	 transition: all 0.25s ease-out;
}
 .price-table header {
	 position: relative;
	 background-color: rgba(0, 0, 0, 0.2);
}
 .price-table .item-title {
	 top: 0;
	 font-weight: 800;
	 padding: 45px 15px 35px;
	 margin: 0;
	 display: inline-block;
	 color: #262626;
	/* text-transform: uppercase;
	 */
}
 .price-table .item-cost {
	 background-color: #960C22;
	 border-radius: 50%;
	 text-align: center;
	 line-height: 80px;
	 width: 80px;
	 height: 80px;
	 position: absolute;
	 top: -40px;
	 right: 20px;
}
 .price-table .item-price {
	 font-family: 'Montserrat', Arial, sans-serif;
	 font-weight: 800;
	 font-size: 1.2em;
	 color: #ffffff;
}
 .price-table .item-type {
	 opacity: 0.8;
	 color: #ffffff;
	 font-size: 0.7em;
}
 .price-table .item-features {
	 padding: 0;
	 margin: 0;
	 text-align: center;
	 list-style: outside none none;
	 font-size: 0.8em;
}
 .price-table .item-features li {
	 border-top: 1px solid rgba(0, 0, 0, 0.2);
	 padding: 10px 5%;
}
 .price-table .item-features li:nth-child(even) {
	 background: rgba(0, 0, 0, 0.08);
}
 .price-table .item-features i {
	 margin-right: 8px;
	 opacity: 0.4;
}
 .price-table .item-select {
	 background-color: #640817;
	 margin-bottom:20px;
}
 .price-table .item-select a {
	 color: #ffffff;
	 text-decoration: none;
	 padding: 20px;
	 width: 100%;
	 font-weight: 500;
	/* text-transform: uppercase;
	 */
	 display: inline-block;
}
 .price-table .item-select a:hover {
	 background-color: #960C22;
	 color:#ffffff;
	 text-decoration:none;
}
 .price-table .featured {
	 margin-top: -10px;
	 background-color: #960C22;
	 color: #ffffff;
	 box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
	 z-index: 1;
}
 .price-table .featured .item-title, .price-table .featured .item-price {
	 color: #ffffff;
}
 .price-table .featured .item-title {
	 padding: 50px 15px 40px;
}
 .price-table .featured .item-select a {
	 padding: 25px;
}
 @media only screen and (max-width: 767px) {
	 .price-table .item {
		 width: 50%;
	}
	 .price-table .item-title, .price-table .item-select a {
		 -webkit-transform: translateY(0);
		 transform: translateY(0);
	}
	 .price-table .item-select a, .price-table .featured .item-select a {
		 padding: 20px;
	}
	 .price-table .featured {
		 margin-top: 0;
	}
}
 @media only screen and (max-width: 440px) {
	 .price-table .item {
		 width: 100%;
	}
}
/*Price Table End*/
/*Cascade Template Overide*/
 .theme-brick, .theme-cream, .theme-slate {
	 padding-top: -0px;
	 padding-bottom:20px;
	/*margin-bottom: 35px;
	 */
}
 #content-well h2 {
	 color: #000;
	 font-size:3em;
	 line-height:1;
}
 .price-category h1 {
	 text-align: center;
	 background: #54585A;
	 color: #ffffff;
}
 main {
	 font: 1rem 'Milo', sans-serif;
	 font-family: "Milo", sans-serif;
	 line-height: normal;
	 line-height: 1.35em;
	 line-height: calc(1.5em);
}
 .page-section {
	 padding-bottom: 0px;
}
 #content-well {
	 width: 100%;
}
/*Cascade Template Overide End*/
/* ABC CSS File - Spectate Contact Form Header*/
 .form-header {
	 background: #54585a;
	 border-radius: 5px;
	 max-width: 500px;
	 height:auto;
	 text-align: center;
	 color: #fff;
	 margin: 10px auto;
	 margin-bottom:50px;
	 padding-top:10px;
	 padding-bottom:10px;
	 line-height: .3;
	 font-size:1em;
}
 .form-header h1 {
	 padding-top:0px;
	 padding-bottom:0px;
}
 .form-footer {
	 background: #54585a;
	 border-radius: 3px;
	 max-width: 500px;
	 text-align: center;
	 color: #fff;
	 margin: 10px auto;
	 margin-top:35px;
	 padding-top:5px;
	 padding-bottom:5px;
	 line-height: .2;
}
 .form-footer p {
	 font-size:18px;
}
/* .spectate-form {*/
/*	 margin-bottom: -130px;*/
/*}*/
 form.form{
	 margin: 10px 10px;
}
/* ABC CSS File End - Spectate Contact Form Header */
/* Equipment-List */
 #content-pane-eleven .col-md-12 h1{
	 color:#888B8D;
	 font-size:7vw;
	 text-align: center;
	 padding-top:15px;
}
 .cards {
	 font-family: 'Milo', Times, sans-serif;
	 position: relative;
	 float: left;
	 margin: 10px 1%;
	 min-width: 230px;
	 max-width: 330px;
	 width: 600px;
	 color: #141414;
	 text-align: left;
	 line-height: 1.4em;
	 font-size: 16px;
	 background-color: #640817;
	 margin-bottom:50px;
}
 .cards * {
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
	 -webkit-transition: all 0.25s ease;
	 transition: all 0.25s ease;
	 margin-bottom:20px;
}
 .cards h5 {
	 font-weight: 100;
}
 .fig-wrap{
	 display:flex;
	 flex-wrap:wrap;
	 justify-content: center;
}
 .cards span{
	 font-weight: bold;
	 font-size:1.1em;
}
 .cards img {
	 max-width: 100%;
	 vertical-align: top;
}
 .cards figcaption {
	 width: 100%;
	 background-color: #FFF9D9;
	 padding: 10px 25px 55px;
	 position: relative;
	/*overflow: scroll;
	*/
	 height:625px;
	 font-size: 14px;
}
 .cards figcaption:before {
	 position: absolute;
	 content: '';
	 z-index: 2;
	 bottom: 100%;
	 left: 0;
	 width: 100%;
	 background-image: -webkit-linear-gradient(top, transparent 0%, #ffffff 100%);
	 background-image: linear-gradient(to bottom, transparent 0%, #ffffff 100%);
}
 .cards figcaption a {
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 padding: 10px;
	 background-color: #54585A;
	 color: #fff;
	 font-size: 0.8em;
	 text-transform: uppercase;
	 width: 100%;
	 height:75px;
	 display:flex;
	 justify-content:center;
	 align-items: center;
	 text-decoration: none;
	 font-size: 2em;
}
 .cards figcaption a:hover {
	 opacity: 1;
	 background-color:#888B8D;
}
 .cards h2 {
	 margin: 0 0 10px;
	 font-weight: 300;
	 font-size: 1.2em;
	 line-height: 1.2em;
	 font-family: 'Oswald', Arial, sans-serif;
	 text-transform: uppercase;
	 text-align: center;
}
 .cards p {
	 margin: 0 0 10px;
	 margin-top:-5px;
	 font-size: 0.9em;
	 letter-spacing: 1px;
	 opacity: 0.9;
}
 #content-pane-eleven .wrap{
	 display:flex;
	 flex-wrap: wrap;
	 justify-content: center;
	 align-content:center;
}
/* Equipment-List End */
/* Equipment Page Buttons */
 @import url(https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css);
 button.btnEquipment {
	 font-family: 'Raleway', Arial, sans-serif;
	 border: none;
	 background-color: #000000;
	 min-width:350px;
	 min-height: 100px;
	 border-radius: 5px;
	 color: #ffffff;
	 cursor: pointer;
	 padding: 10px 40px;
	 display: inline-block;
	 margin: 15px 30px;
	 text-transform: uppercase;
	 line-height: 1.5em;
	 font-weight: 500;
	 font-size: 1.2em;
	 outline: none;
	 position: relative;
	 opacity: 1;
	 -webkit-transition: all 0.3s;
	 transition: all 0.3s;
}
 button.btnEquipment span {
	 display: inline-block;
	 -webkit-transition: all 0.3s;
	 transition: all 0.3s;
	 opacity: 0.8;
	 -webkit-transition-delay: 0.3s;
	 transition-delay: 0.3s;
}
 button.btnEquipment i {
	 font-size: 20px;
	 text-transform: none;
	 text-align: center;
	 width: 100%;
	 top: 50%;
	 left: 0;
	 display: block;
	 position: absolute;
	 opacity: 0;
	 -webkit-transform: translate(0, -50%);
	 transform: translate(0, -50%);
	 -webkit-transition: all 0.3s;
	 transition: all 0.3s;
	 -webkit-transition-delay: 0s;
	 transition-delay: 0s;
}
 button.btnEquipment:before {
	 border-radius: 3px;
	 content: '';
	 top: 3px;
	 bottom: 3px;
	 left: 50%;
	 right: 50%;
	 position: absolute;
	 background: rgba(255, 255, 255, 0);
	 -webkit-transition: all 0.3s;
	 transition: all 0.3s;
	 -webkit-transition-delay: 0.15s;
	 transition-delay: 0.15s;
}
 button.btnEquipment:hover, button.btnEquipment.hover {
	 color: #000000;
}
 button.btnEquipment:hover.brick, button.btnEquipment.hover.brick {
	 color: #960C22;
}
 button.btnEquipment:hover.mustard, button.btnEquipment.hover.mustard {
	 color: #D89B00;
}
 button.btnEquipment:hover.green, button.btnEquipment.hover.green {
	 color: #00866C;
}
 button.btnEquipment:hover.slate, button.btnEquipment.hover.slate {
	 color: #54585a;
}
 button.btnEquipment:hover.teal, button.btnEquipment.hover.teal {
	 color: #00b388;
}
 button.btnEquipment:hover.red, button.btnEquipment.hover.red {
	 color: #c8102e;
}
 button.btnEquipment:hover.chocolate, button.btnEquipment.hover.chocolate {
	 color: #640817;
}
 button.btnEquipment:hover.ocher, button.btnEquipment.hover.ocher {
	 color: #B97800;
}
 button.btnEquipment:hover.forest, button.btnEquipment.hover.forest {
	 color: #005950;
}
 button.btnEquipment:hover span, button.btnEquipment.hover span {
	 opacity: 0;
	 -webkit-transition-delay: 0s;
	 transition-delay: 0s;
}
 button.btnEquipment:hover i, button.btnEquipment.hover i {
	 opacity: 1;
	 -webkit-transition-delay: 0s;
	 transition-delay: 0s;
}
 button.btnEquipment:hover:before, button.btnEquipment.hover:before {
	 left: 3px;
	 right: 3px;
	 background: #ffffff;
	 -webkit-transition-delay: 0s;
	 transition-delay: 0s;
}
 button.btnEquipment:active:before {
	 background: rgba(255, 255, 255, 0.7);
}
 button.btnEquipment.brick {
	 background-color: #960C22;
}
 button.btnEquipment.mustard {
	 background-color: #D89B00;
}
 button.btnEquipment.green {
	 background-color: #00866C;
}
 button.btnEquipment.slate {
	 background-color: #54585a;
}
 button.btnEquipment.teal {
	 background-color: #00b388;
}
 button.btnEquipment.red {
	 background-color: #c8102e;
}
 button.btnEquipment.chocolate {
	 background-color: #640817;
}
 button.btnEquipment.ocher {
	 background-color: #B97800;
}
 button.btnEquipment.forest {
	 background-color: #005950;
}
 #btnEquipmentList a{
	 text-decoration-line: none;
}
/* Equipment Page Buttons End */
/* Contact Page CSS - Landing Page Template */
/*Landing Page Template Overide*/
 .page-section .container > :last-child, .page-section .wysiwyg-content > [class*="col-"] > :not(.section-grid):last-child {
	 margin-bottom: 100px;
}
 .page-contacts:before, .page-contacts:after {
	 content: "";
	 display: table 
}
 .page-contacts:after {
	 clear: both 
}
 .section-contact-form {
	 padding-top: 75px;
	 padding-bottom: 40px 40px 0px 40px;
}
 .section-contact-form .section-title {
	 text-align: center;
	 margin: auto 
}
 .section-contacts-more {
	 margin: 50px auto;
	 text-align: center;
	 width: 100%;
	 overflow: hidden;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box 
}
 .section-contacts-more .section-content {
	 background: #fff;
	 padding: 40px 
}
 .section-contacts-more .section-title {
	 margin: 15px auto 
}
 .contacts-groups-list {
	 padding: 0;
	 margin: 60px auto 45px;
	 list-style: none;
	 display: table;
	 width: 100%;
	 table-layout: fixed 
}

.contacts-group-item p {
    font-size: 16px;
}
.contacts-group-item h3 {
    font-size: 18px;
}

 .contacts-group-item-mailto {
	 color: #4e5055;
	 display: inline-block;
	 max-width: 100%;
	 -o-text-overflow: ellipsis;
	 text-overflow: ellipsis;
	 overflow: hidden 
}
 .contacts-group-item-mailto:hover {
	 color: #f16522;
	 text-decoration: none 
}
 .section-title {
	 font-size: 4em;
}
 iframe, object {
	 height: 900px;
}
 @media only screen and (max-width: 1024px) {
	 .l-padding {
		 padding-left: 30px;
		 padding-right: 30px 
	}
	 .section-contacts-more .section-content {
		 padding: 30px 
	}
}
 @media only screen and (max-width: 768px) {
	 .l-padding {
		 padding-left: 25px;
		 padding-right: 25px 
	}
	 .section-contacts-more .section-content {
		 padding: 25px 
	}
}
 @media only screen and (max-width: 480px) {
	 .l-padding {
		 padding-left: 15px;
		 padding-right: 15px 
	}
	 .section-contacts-more .section-content {
		 padding: 15px 
	}
	 h1, .h1 {
		 font-size: 45px 
	}
	 h2, .h2 {
		 font-size: 32px 
	}
	 h3, .h3 {
		 font-size: 28px 
	}
	 hr, .hr {
		 margin-top: 10px;
		 margin-bottom: 10px 
	}
	 .b-text {
		 font-size: 16px 
	}
	 .back-link-holder {
		 font-size: 15px 
	}
}
 @media only screen and (max-width: 1024px) {
	 .contacts-groups-list {
		 margin-top: 30px;
		 margin-bottom: 30px 
	}
	 .contacts-group-item {
		 width: 50%;
		 display: inline-block;
		 border-left: 0;
		 position: relative;
		 margin-top: 30px;
		 margin-bottom: 30px 
	}
	 .contacts-group-item:nth-child(2n+1):before, .contacts-group-item:nth-child(2n):after {
		 content: '';
		 position: absolute;
		 left: 0;
		 top: 0;
		 bottom: 0;
		 width: 1px;
		 background: #e6e6e6 
	}
	 .contacts-group-item:nth-child(2n+1):before {
		 left: 100% 
	}
	.spectate-form {
    margin-bottom: -150px;
}
}
 @media only screen and (max-width: 768px) {
	 .section-contact-form {
		 padding-top: 120px 
	}
	 .section-contact-form .section-title {
		 margin-bottom: 10px 
	}
	 .contacts-groups-list {
		 margin-top: 15px;
		 margin-bottom: 15px 
	}
	 .contacts-group-item {
		 padding: 15px;
		 margin-top: 10px;
		 margin-bottom: 10px 
	}

}
 @media only screen and (max-width: 480px) {
	 .section-contact-form {
		 padding-top: 60px 
	}
	 .section-contact-form .section-title {
		 margin-bottom: 20px 
	}
	 .form-contacts .form-row>.form-field {
		 width: 100%;
		 float: none;
		 padding-left: 0 
	}
	 .form-contacts .form-row>.form-field:first-child {
		 padding-right: 0 
	}
	 .contacts-group-item {
		 width: 100%;
		 border-left: 0;
		 border-top: 1px solid #e6e6e6;
		 padding: 20px 5px 5px;
		 margin-top: 0;
		 margin-bottom: 0 
	}
	 .contacts-group-item:first-child {
		 border-top: 0 
	}
	 .contacts-group-item:before, .contacts-group-item:after {
		 display: none 
	}
	.spectate-form {
    margin-bottom: -165px;
}
}
/* Contact Page CSS - Landing Page Template End */
 