﻿/*----------------------------------------------------------------------------------------
									PURPLE STYLESHEET 
-----------------------------------------------------------------------------------------*/

blockquote:before,
code:before,
.title h2:after,
.download-btn .btn-slide,
.bg-color-main,
.download-btn-alt.invert,
.owl-pagination .owl-page.active span,
.navbar-toggle .icon-bar,
.tags li a:hover,
.post-content .read-more:hover,
.soc-list li .icon:hover,
#preloader .battery:after,
 #preloader .battery .load-line { 
	background-color: rgba(152, 152, 152, 1); 
}

.black-color{
    background-color: #000000
}

a:hover,
.color,
.download-btn-alt,
.download-btn-alt:hover .icon,
.nav-tabs li.active a,
.nav-tabs li.active a:hover,
.modal-title .icon,
.navbar .nav li a:hover,
.navbar .nav li.active a,
aside.blog-sidebar .search .btn:hover,
.tags.hollow li a:hover,
.facts-list li:hover .icon,
#subscribe_form button:hover  {
	color: #d3d3d3; 
}

aside.blog-sidebar .category ul a:hover { border-bottom: 1px solid #FFF; }

.navbar .nav li a:hover,
.navbar .nav li.active a {
	border-bottom: 2px solid #FFF;
}

@media (max-width: 992px) {
	.navbar .nav li a:hover,
	.navbar .nav li.active a{ border-bottom: 1px solid #FFF; }
}

#preloader .radius .load-point {
	border-top: 4px solid #FFF;
}

.round-btn:hover,
button#contact_submit:hover {
	border: 2px solid #FFF;
}


#preloader .battery,
.round-btn-sm:hover,
.tags.hollow li a:hover,
.post-pagination li.active a,
.post-pagination li a:hover {
	border: 1px solid #FFF;
}


.bg-color-grad{
	background: #FFF; /* Old browsers */
	background: -moz-linear-gradient(top,  #FFF 0%, #f4d170 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(100%,#f4d170)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #FFF 0%,#f4d170 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #FFF 0%,#f4d170 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #FFF 0%,#f4d170 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #FFF 0%,#f4d170 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF', endColorstr='#f4d170',GradientType=0 ); /* IE6-9 */
}

.bg-color1 { background-color: #222; }

.ray {
	-webkit-box-shadow: 0px 0px 5px 2px rgba(171, 140, 91, .5);
	-moz-box-shadow: 0px 0px 5px 2px rgba(171, 140, 91, .5);
	box-shadow: 0px 0px 5px 2px rgba(171, 140, 91, .5);
}

.image-container{
    padding: 0px 0px 0px 0px
}

.image-footer{
    padding-top: 0px;
    margin-top: 162px;
    background-color: rgba(0,0,0,0.8);
}

.top-gradient{
    width:100%;
    height:200px;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#222222+0,ffffff+100&amp;1+0,0+100 */
background: -moz-linear-gradient(top,  rgba(34,34,34,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(34,34,34,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(34,34,34,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(34,34,34,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(34,34,34,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(34,34,34,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */


}

.image_1{
    background-image: url("../images/Banner_1_color.jpg");
    background-size: cover;
    background-position: top;
}

.image_2{
    background-image: url("../images/Banner_4_color.jpg");
    background-size: cover;
    background-position: bottom;
}

.image_3{
    background-image: url("../images/Banner_2_color.jpg");
    background-size: cover;
    background-position: bottom;
}

.image_5 {
    background-image: url("../images/banner_5.jpg");
    background-size: cover;
    background-position: bottom;
}

.image_6 {
    background-image: url("../images/banner_6.jpeg");
    background-size: cover;
    background-position: bottom;
}

.delete-padding{
    padding-left:0px;
    padding-right:0px;
    margin-left:0px;
    margin-right:0px;
    width: 100%
}

.image_banner {
    background-image:url(../images/CASS_Header.jpg);
    background-repeat: no-repeat;
    background-size:cover;
}

.img_banner {
    position: absolute;
    left: 0px;
    top: 0px;
    width:100%;
    height:100%;
    opacity:0.5;
}

video {
  width: 100%    !important;
  height: auto   !important;
}

.video-tutorial {
  width: 50%    !important;
  max-width: 100%;
  height: auto   !important;
  margin-top: 16%;
  margin-bottom: 16%;
}

.video-tutorial-background {
    background-image: url(../images/iphoneBehind.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

@media (min-width:992px) {
    .desktop-only {
        display:block !important;
    }

    .mobile-only {
        display:none !important;
    }
}
 
@media (max-width: 991px) {
    .mobile-only {
        display:block !important;
    }
 
    .desktop-only {
        display:none !important;
    }
}

#frontera {
    padding-bottom:8px;
}



.list-item-custom {
    float: left;
    padding-right: 10px;
    height: 32px;
}

.map-container-full {
    height: 750px;
    background-size: cover;
    background-position: center;
}
.map-container-empty {
    background-size: cover;
    background-position: center;
    padding: 32px 24px;
    z-index: 1;
    position: relative;
    text-align: left;
    display: none;
}
.background-overlay {
    background-color: black;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    z-index: -1;
}
@media (max-width: 1440px) {
    .map-container-full {
        height: 550px;
    }
}
@media (max-width: 768px) {
    .map-container-full {
        display: none;
    }
    .map-container-empty {
        display: block;
    }
}

/*----------------------------------------------------------------------------------------
										CUSTOM STYLES
-----------------------------------------------------------------------------------------*/

.block-container {
    background-color: #222222;
    min-height: 200px;
    padding: 16px;
    position: relative;
    text-align: center;
    margin-bottom: 32px;
    border: 2px solid white;
    outline: 6px solid #3c3c3c;
}

.background-container {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

section {
    background-color: #161616;
}


.section-title {
    font-weight: bold;
    color: #c3a440;
}

footer {
    background-color: #161616;
}

.text-group * {
    margin: 0px;
}

/* ANIMATION */

.counter {
    font: 800 50px system-ui;
    color: #c3a440;
}