/* Globals */
* {
    font-family: "Dosis", sans-serif;
    letter-spacing: 0px !important;
}
body {
    font-size: 16px;
}
.ff-Dosis {
    font-family: "Dosis", sans-serif !important;
}
.ff-Arial {
    font-family: Arial !important;
}
.color-principal-1 {
    color: #0085c0 !important;
}
.color-principal-2 {
    color: #ffffff;
}
.color-principal-3 {
    color: #56c4cd !important;
}
.color-text {
    color: #4c4c4c !important;
}
.btn-gradient {
    background: rgb(86, 196, 205);
    background: linear-gradient(90deg, rgba(86, 196, 205, 1) 20%, rgba(0, 133, 192, 1) 90%);
}
.btn-white {
    background: #ffffff;
}
.fw-500 {
    font-weight: 500;
}
.ft-600 {
    font-weight: 600;
}
.fw-700 {
    font-weight: 700 !important;
}
.bc-principal-3 {
    border-color: #56c4cd !important;
}
.bg-principal-1 {
    background: #0085c0;
}
/* End globals */

.header__top p,
.header__top p a {
    font-weight: 600;
}
.header__top p a:hover {
    color: #015977;
}
.header--2 .header__top {
    border-bottom: 1px solid #56c4cd;
}
.ps-logo img {
    width: 116px;
}
nav > div > div.navigation__left {
    margin-left: 164px;
}
.navigation--sticky .navigation {
    background-color: #ffffff;
}
.menu > li.current > a {
    border-color: #56c4cd;
    font-weight: 600 !important;
}
.header--2 .menu > li > a {
    color: #0085c0 !important;
    font-weight: 500;
}
.header--2 .menu > li > a:hover {
    color: #015977;
    font-weight: 500;
    border-color: #56c4cd;
}
.tparrows {
    background: #56c4cd;
}
.tparrows:hover {
    background: #0085c0;
}
.ps-cake:hover,
.ps-product-special--2 .ps-cake-list .slick-current .ps-cake {
    border-color: #56c4cd;
}
.ps-cake__content ul li {
    margin-top: 15px;
    margin-bottom: 15px;
    list-style: disc;
    list-style-position: inside;
}
div.ps-cake--detail.ps-cake--detail--2.slick-slide.slick-current.slick-active .ps-cake__content h3 {
    margin-top: 30px;
}
div.page-wrap
    > div.ps-section.pt-80.pb-40
    > div
    > div.ps-section__content
    > div
    > div
    > div.col-lg-9.col-md-9.col-sm-12.col-xs-12
    > div
    > div
    > div
    > div.ps-cake--detail.ps-cake--detail--2.slick-slide.slick-current.slick-active
    > a {
    margin-top: 40px;
    margin-left: 45px;
}
.ps-footer {
    border-bottom: none;
    padding: 75px 0 55px;
}
.ps-widget__social {
    display: inline-block !important;
}
footer p {
    font-size: 18px;
}
body > div.page-wrap > footer > div > div > div:nth-child(3) > p:nth-child(2) > a,
.ps-widget--connect .ps-widget__social a i {
    font-size: 22px;
}
body > div.page-wrap > footer > div > div > div:nth-child(3) > p:nth-child(2) > a:hover,
body > div.page-wrap > footer > div > div > div:nth-child(3) > p:nth-child(3) > a:hover {
    color: #015977;
}
.ps-widget__social a:hover {
    color: #015977 !important;
}
.ps-widget.ps-widget--footer.ps-widget--connect {
    margin-top: 45px;
}
#copyrights {
    padding: 20px 0;
    background: #015977;
}
#copyrights div.ff-Arial {
    color: rgba(255, 255, 255, 0.4);
}
#copyrights div.ff-Arial a:hover {
    color: rgba(255, 255, 255, 1);
}
#back2top {
    border: 2px solid #56c4cd;
}
#back2top:hover {
    border: 2px solid #0085c0;
    background: #0085c0;
}

.ps-section__top {
    font-weight: bold !important;
}

.ps-section__title {
    color: #0085c0 !important;
    font-size: 35px !important;
}

.ps-justified {
    text-align: justify !important;
    text-justify: inter-word !important;
}

.blog-margin-top {
    margin-top: 175px !important;
}

.block-identity {
    background-color: #e9e9e9;
}

.title-identity {
    margin-bottom: 10px !important;
    font-size: 24px !important;
}

.block-customers {
    margin-bottom: 50px !important;
}

.item-customers {
    margin-top: 60px !important;
}
.text-above {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-weight: bold;
    font-size: 28px;
    text-align: center;
    width: 70%;
}

.size-phone {
    font-size: 22px !important;
}

.size-font-botton {
    font-size: 20px !important;
}

.loader:before {
    border: 0 solid #56c4cd;
}

@-webkit-keyframes loader-figure {
    0% {
        height: 0;
        width: 0;
        background-color: #015977;
    }
    29% {
        background-color: #56c4cd;
    }
    30% {
        height: 50px;
        width: 50px;
        background-color: transparent;
        border-width: 1em;
        opacity: 1;
    }
    100% {
        height: 50px;
        width: 50px;
        border-width: 0;
        opacity: 0;
        background-color: transparent;
    }
}

@-moz-keyframes loader-figure {
    0% {
        height: 0;
        width: 0;
        background-color: #015977;
    }
    29% {
        background-color: #56c4cd;
    }
    30% {
        height: 50px;
        width: 50px;
        background-color: transparent;
        border-width: 1em;
        opacity: 1;
    }
    100% {
        height: 50px;
        width: 50px;
        border-width: 0;
        opacity: 0;
        background-color: transparent;
    }
}

@keyframes loader-figure {
    0% {
        height: 0;
        width: 0;
        background-color: #015977;
    }
    29% {
        background-color: #56c4cd;
    }
    30% {
        height: 50px;
        width: 50px;
        background-color: transparent;
        border-width: 1em;
        opacity: 1;
    }
    100% {
        height: 50px;
        width: 50px;
        border-width: 0;
        opacity: 0;
        background-color: transparent;
    }
}
.menu > li > a {
    font-family: "Dosis", sans-serif;
}
.ps-btn--lg i {
    font-size: 1.25em;
}
div.ps-section.ps-section--testimonial--2.ps-background--overlay.bg--parallax.pt-80.pb-80 > div > div > div > p.ff-Dosis.fw-400 {
    line-height: 15px;
}
.navigation--sticky {
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}
body > div.page-wrap > div.ps-section.ps-section--testimonial--2.ps-background--overlay.bg--parallax.pt-80.pb-80 > div > div > div > a {
    font-size: 20px;
}
.breadcrumb .active {
    color: #0085c0 !important;
}
.ps-section--hero:before {
    background-color: transparent;
}
.modal-close:hover {
    background-color: #0085c0;
}
.ps-contact__submit {
    background-color: rgb(86, 196, 205);
    background-image: linear-gradient(90deg, rgba(86, 196, 205, 1) 20%, rgba(0, 133, 192, 1) 90%) !important;
}
body > div.page-wrap > section > div > div.ps-contact.ps-contact--2.mt-50 > div > div:nth-child(1) > div > div:nth-child(2) > p > a {
    font-size: 24px;
}
body > div.page-wrap > section > div > div.ps-contact.ps-contact--2.mt-50 > div > div:nth-child(1) > div > div:nth-child(3) > p > a {
    font-size: 20px;
}
body > div.page-wrap > section > div > div.ps-contact.ps-contact--2.mt-50 > div > div:nth-child(1) > div > div:nth-child(2) > p > a:hover,
body > div.page-wrap > section > div > div.ps-contact.ps-contact--2.mt-50 > div > div:nth-child(1) > div > div:nth-child(3) > p > a:hover {
    color: #4c4c4c;
}
::-webkit-input-placeholder {
    color: #4c4c4c !important;
    opacity: 1 !important;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #4c4c4c !important;
    opacity: 1 !important;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #4c4c4c !important;
    opacity: 1 !important;
}

:-ms-input-placeholder {
    color: #4c4c4c !important;
    opacity: 1 !important;
}
.ps-contact__block p strong {
    text-transform: none;
}
label.error {
    color: red;
}

.ps-btn:focus {
    color: white;
}

.text-slider-center {
    text-align: center !important;
}
.modal-close:active {
    background-color: #56c4cd;
}

.grecaptcha-badge {
    bottom: 90px !important;
}
@media (max-width: 991px) {
    footer > div > div > div:nth-child(3) > h4 {
        margin-top: 20px;
    }
    div.page-wrap
        > div.ps-section.pt-80.pb-40
        > div
        > div.ps-section__content
        > div
        > div
        > div.col-lg-9.col-md-9.col-sm-12.col-xs-12
        > div
        > div
        > div
        > div.ps-cake--detail.ps-cake--detail--2.slick-slide.slick-current.slick-active
        > a {
        margin-left: 0;
    }
}
@media (min-width: 992px) {
    body > header > div > div > div > div.col-lg-4.col-md-5.col-sm-6.col-xs-6 > p {
        margin-left: 145px;
    }
    div.owl-slider.item-customers {
        margin-left: 70px;
    }
}
@media (min-width: 1200px) {
    #logo-header2 {
        display: none;
    }
}
@media (max-width: 1199px) {
    #logo-header {
        display: none;
    }
    .header--2 {
        background: #0085c0;
    }
    .menu-toggle::before,
    .menu-toggle::after,
    .menu-toggle span {
        background: #ffffff;
    }
    .color-principal-2-991 {
        color: #ffffff !important;
    }
    .header--2 .header__top p {
        color: #ffffff !important;
    }
    .menu > li.current > a {
        color: #015977;
    }
    .navigation--sticky .navigation {
        background-color: #0085c0;
    }
    .menu > li > a:hover {
        color: #015977;
        font-weight: 600;
    }
}

@media (min-width: 1199px) {
    .header .ps-logo {
        width: 116px;
    }
}

@media (max-width: 479px) {
    .modal-popup {
        display: block;
    }
}
