/*
Theme Name: Alta
Theme URI: https://purple-valley.com
Author: the Purple Valley team
Author URI: https://purple-valley.com
Description: Alta custom theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: alta

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/******************************************************************imports************************************************************************/
@import 'css/fonts/fonts.css?v=1.0.0';
@import 'css/bootstrap.min.css';
@import 'css/classes.css?v=1.0.2';
@import 'css/slick.css';
/*************************************************************************************************************************************************/

/*****************************************************************rewrited styles*****************************************************************/
body {
    font-family: 'gotham_htf';
    line-height: normal;
    font-size: 15px;
}

figure {
    margin-bottom: 0 !important;
}

a:hover {
    text-decoration: none;
    color: inherit;
}

p:empty {
    display: none;
}

input::-webkit-input-placeholder {
    opacity: 1 !important;
}

input::-moz-placeholder {
    opacity: 1 !important;
}

input:-ms-input-placeholder {
    opacity: 1 !important;
}

input::-ms-input-placeholder {
    opacity: 1 !important;
}

input::placeholder {
    opacity: 1 !important;
}

button {
    outline: 0 !important;
}

.strong-blue strong {
    color: #0088CC;
}

.strong-lightblue strong {
    color: #00FFFF;
}

.strong-orange strong {
    color: #F16522;
}

h1 {
    font-size: 25px;
}

h1, h2, h3 {
    font-weight: 200;
}

*>p:last-child {
    margin-bottom: 0 !important;
}
/*************************************************************************************************************************************************/

/********************************************************************custom classes***************************************************************/
.dinnextrounded {
    font-family: 'dinnextrounded';
}

.text-gray {
    color: #706F6F;
}

.text-darkgray {
    color: #3C3C3B;
}

.text-darkgray1 {
    color: #575756;
}

.text-darkblue {
    color: #123B63;
}

.text-blue {
    color: #006297;
}

.text-blue1 {
    color: #0088CC;
}

.text-blue2 {
    color: #03017D;
}

.text-purple {
    color: #712D7D;
}

.bg-lightgray {
    background-color: #F0F0F0;
}

.bg-lightgray1 {
    background-color: #EDEDEC;
}

.bg-lightgray2 {
    background-color: #ACACAC;
}

.bg-gray {
    background-color: #DEDFE1;
}

.bg-lightblue {
    background-color: #ADC9DF;
}

.bg-blue {
    background-color: #0088CC;
}

.bg-blue1 {
    background-color: #3B7BBE;
}

.bg-blue2 {
    background-color: #03017D;
}

.bg-darkblue {
    background-color: #006297;
}

.bg-darkblue1 {
    background-color: #123B63;
}

.bg-darkblue2 {
    background-color: #000324;
}

.bg-black {
    background-color: #000;
}

.bg-yellow {
    background-color: #FDBD16;
}

.line-height-20 {
    line-height: 20px;
}

.line-height-26 {
    line-height: 26px;
}

.line-height-36 {
    line-height: 36px;
}

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

.container-large {
    max-width: 1500px;
}

.container-medium {
    max-width: 1300px;
}

.card-header {
    height: 160px;
}

.rounded-10 {
    border-radius: 10px;
}

.rounded-20 {
    border-radius: 20px;
}

.rounded-25 {
    border-radius: 25px;
}

.border-darkgray {
    border-color: #706F6F !important;
}

.border-darkgray1 {
    border-color: #1D1D1B !important;
}

.input-group > input,
.input-group > textarea {
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
}

.input-group > textarea {
    border-top-left-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
}

.p-header {
    padding-top: 72px;
}

.tecnology-image-container {
    max-width: 202px;
}

.letter-spacing-3 {
    letter-spacing: 3px;
}

.bg-banner {
    background-image: url(images/bg_banner.png);
}

.slide1 {
    background-image: url(images/bg1.png), url(images/bg2.png);
    background-position: left top, right bottom;
    background-size: auto, auto;
}

.slide6 {
    background-image: url(images/bg3.png), url(images/bg4.png), url(images/bg5.png);
    background-position: right top, left bottom, right bottom;
    background-size: auto, auto, auto;
}

.slide7 .bg-no-repeat {
    background-image: url(images/bg6.png);
    background-position: left bottom;
    background-size: auto;
}

.slick-prev {
    z-index: 1;
}

.slick-dots button {
    width: 12px;
    height: 12px;
}

.slick-dots .slick-active button {
    background-color: #0088CC !important;
}

.sub-menu {
    list-style: disc !important;
}

.catalog-title-container:hover {
    background-color: transparent !important;
}
/*************************************************************************************************************************************************/

/******************************************************************specifyc styles****************************************************************/

#contact_form .input-group-prepend {
    width: 70px;
}

#contact_form input.form-control-lg {
    height: 70px;
}

#logo {
    height: 40px;
}

#altea_button {
	margin-bottom: 20px;
	margin-right: 20px;
}

#altea_iframe > iframe {
	width: 350px;
	height: 500px;
}
/*************************************************************************************************************************************************/

/******************************************************************responsive breakpoints*********************************************************/
@media (min-width: 992px) {
    .text-xxxl {
        font-size: 63px;
    }

    .text-lg {
        font-size: 27px;
    }

    .text-md {
        font-size: 22px;
    }

    .text-sm {
        font-size: 12px;
    }

    h1 {
        font-size: 59px;
    }

    h2 {
        font-size: 50px;
    }

    h3 {
        font-size: 40px;
    }

    h4 {
        font-size: 30px;
    }

    h5 {
        font-size: 20px;
    }

    h6 {
        font-size: 17px;
    }

    #logo {
        height: 73px;
    }

    .p-header {
        padding-top: 125px;
    }

    .tecnology-container {
        height: 700px;
    }

    .tecnology-title {
        height: 360px;
    }

    .rotated-text {
        transform: rotate(-90deg);
        transform-origin: center;
    }

    .bg-banner {
        width: 652px;
        height: 413px;
        right: 114px;
    }

    .bg-banner-container {
        padding-bottom: 80px;
    }

    .position-lg-absolute {
        position: absolute;
    }

    .slide-container {
        height: 842px;
    }
	
	#altea_button {
		margin-bottom: 88px;
		margin-right: 88px;
	}
}
/*************************************************************************************************************************************************/