/* ------------------------------------------------------------------
[Table of contents]


01. General style
02. Text block style
03. Scrollbar style
04. Navbar style
05. Slider style
06. About style 
07. Awards style
08. Gallery style
09. Contact style
10. Blog style
11. Post style
12. Services style
13. Team section
14. Pricing styles
15. 404 page style
16. Button style
17. Footer style 
18. Media Query

------------------------------------------------------------------- */


/* ======= General style ======= */
html,
body {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-smoothing: antialiased;
}
body {
    font-family: 'Outfit', sans-serif;
    color: #556a89; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = #556a89) */
    font-size: 15px;
    line-height: 1.75em;
    font-weight: 300;
}
img {
    width: 100%;
    height: auto;
    /*filter: sepia(15%) grayscale(40%);
    opacity: 0.9;*/
}
/* typography */
/* headings */
h1,.h1 {
    font-size: 40px;
    margin-bottom: 0px;
}
h2 {
    font-size: 32px;
}
h3 {
    font-size: 35px;
}
h4 {
    font-size: 30px;
}
h5 {
    font-size: 25px;
}
h6 {
    font-size: 20px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #993837; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = #556a89) */
    font-family: 'Cormorant Garamond', serif;
    font-weight: 500;
    line-height: 1.5em;
}
/* paragraph */
p {
    font-size: 15px;
    line-height: 1.75em;
    margin: 0 0 20px;
    color: #556a89; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = #556a89) */
    font-weight: 300;
    font-family: 'Outfit', sans-serif;
}
/* lists */
ul {
    list-style-type: none;
}
/* links */
a {
    color: #000; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = #556a89) */
}
a:hover {
    text-decoration: none;
    color: #A5593C; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = #dfb5aa) */
}
a:link {
    text-decoration: none;
}
a:focus {
    outline: none;
}
.dark {
    color: #556a89;
    font-size: 20px;
    vertical-align: middle;
    margin-right: 10px;
}
.o-hidden {
    overflow: hidden;
}
.pos-re {
    position: relative;
}
.section-padding {
    padding: 90px 0;
}
.section-padding-404 {
    padding: 180px 0 90px 0;
}
.yscott-form-component {
    margin-bottom: 5px;
    position: relative;
}
/* Animate Box */
.js .animate-box {
    opacity: 0;
}
/* form element */
/* text field */
input[type="password"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="text"]:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus,
textarea:focus {
    outline: none;
    color: #000;
}
input[type="password"],
input[type="email"],
input[type="number"],
input[type="text"],
input[type="file"],
textarea {
    max-width: 100%;
    margin-bottom: 15px;
    padding: 18px 10px 10px;
    height: auto;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-width: 0 0 1px;
    border-style: solid;
    display: block;
    width: 100%;
    font-size: 15px;
    line-height: 1.75em;
    font-weight: 400;
    color: #000;
    background-image: none;
    border-bottom: 1px solid #d4e0f0;
    border-color: ease-in-out .15s, box-shadow ease-in-out .15s;
}
input:focus,
textarea:focus {
    border-bottom-width: 1px;
    border-color: #556a89;
    color: #000;
}
input[type="submit"],
input[type="reset"],
input[type="button"],
button {
    text-shadow: none;
    padding: 10px 25px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-style: none;
    font-family: 'Outfit', sans-serif;
    font-weight: 300;
    color: #fff;
    font-size: 15px;
    border-width: 0;
    -webkit-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
    background-color: #993837;
    margin-top: 5px;
    border-radius: 0px;
}
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
button:hover {
    background-color: #b28f6f; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = #dfb5aa) */
    color: #fff; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = #556a89) */
}
/* alert and placeholder */
.alert-success {
    background: transparent;
    color: #556a89;
    border: 1px solid #dfb5aa;
    border-radius: 0px;
}
::placeholder { 
  color: #000;
  opacity: 1; /* Firefox */
}
:-ms-input-placeholder { 
  color: #000;
}
::-ms-input-placeholder { /* Microsoft Edge */
  color: #000;
}
button,
input,
optgroup,
select,
textarea,
input[type="password"],
input[type="email"],
input[type="number"],
input[type="text"],
input[type="file"],
textarea {
    font-family: 'Outfit', sans-serif;
    color: #353535;
    font-weight: 300;
}
button
{
    color:#fff;
}
select {
    padding: 10px;
    border-radius: 5px;
}
table,
th,
tr,
td {
    border: 1px solid #556a89;
}
th,
tr,
td {
    padding: 10px;
}
input[type="radio"],
input[type="checkbox"] {
    display: inline;
}

/* AQUI COMIENZA EL CSS PERSONALIZADO */

/*input number quitar flechas*/

input[type='number']::-webkit-inner-spin-button, 
input[type='number']::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

/*input number quitar flechas*/


 /*Footer espacio para el Subvencionado */  
 
.footer-logo-espacio{
  margin-bottom: 30px;
  width: 220px;
  height: auto;
  opacity: 0.8;
}
.footer-logo-espacio img{
    max-width: 100%;
  }
  
 /*Footer espacio para el Subvencionado*/


/*contienecheckbox*/

.contienecheckbox
{
	text-align:left;
	margin-bottom:10px;
}

.labelcheck
{
	width:93%;
	vertical-align:middle;
	margin:0px;
	display:inline-block;
	font-size:15px;
	line-height:18px;
}

/*contienecheckbox*/

/*Loader*/

.ajax-loader {width: 79px; display: none;}
.ajax-result {margin-top:10px;}
.ajax-result .success, .ajax-result .error{clear:both; padding: 10px;border: 1px solid green;font-size: 14px;background: #a9e4a9;color:#000;text-align:center; display:none; }
.ajax-result .error{background: #f98e8e;}
.ajax-result-phone {margin-top:10px;}
.ajax-result-phone .success, .ajax-result-phone .error{clear:both; padding: 10px;border: 1px solid green;font-size: 14px;background: #a9e4a9;color:#000;text-align:center; display: none; }
.ajax-result-phone .error{background: #f98e8e;}
.ajax-result-home {margin-top:10px;}
.ajax-result-home .success, .ajax-result-home .error{clear:both; padding: 10px;border: 1px solid green;font-size: 14px;background: #a9e4a9;color:#000;text-align:center; display:none; }
.ajax-result-home .error{background: #f98e8e;}

/*Loader*/

/* -----------------------------------
    Resaltar los titulos de los avisos
-------------------------------------*/

.resaltartitulos ul li{
	list-style: disc;
	margin: 15px;
}

.resaltartitulos ul {
  height: auto;
}

.resaltartitulos h1, .resaltartitulos h2, .resaltartitulos h3, .resaltartitulos h4, .resaltartitulos h5, .resaltartitulos h6{
  margin-top: 1.5rem;
  margin-bottom:1.5rem ;
}

/* -----------------------------------
    Resaltar los titulos de los avisos
-------------------------------------*/

.mrt-4{
    margin-top: -4px;
}

.mrt-115{
    margin-top: -115px !important;
}

.mrt-119{
    margin-top: -119px !important;
}

.mrt-130{
    margin-top: -130px !important;
}

.mrt-145{
    margin-top: -145px !important;
}

.mrt-167{
    margin-top: -167px !important;
}

.mrt-15{
    margin-top: 15px !important;
}

.mrt-20{
    margin-top: 20px !important;
}

.mrt-40{
    margin-top: 40px !important;
}

.mrt-60{
    margin-top: 60px !important;
}

.mrt-70{
    margin-top: 70px !important;
}

.mrr-5{
    margin-right: 5px !important;
}

.mrb-0{
    margin-bottom: 0px !important;
}

.mrb-5{
    margin-bottom: 5px !important;
}

.mrb-9{
    margin-bottom: 9px !important;
}

.mrb-10{
    margin-bottom: 10px !important;
}

.mrb-20{
    margin-bottom: 20px !important;
}

.mrb-30{
    margin-bottom: 30px !important;
}

.pdr-12{
    padding-right: 12px !important;
}

.pdl-5{
    padding-left: 5px !important;
}

.pdl-10{
    padding-left: 10px !important;
}

.pdl-12{
    padding-left: 12px !important;
}

.pdl-25{
    padding-left: 25px !important;
}

.pdl-40{
    padding-left: 40px !important;
}

.color-black{
    color: #333333;
}

.footer-social-link li i:hover {
    color: #b28f6f !important; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = #dfb5aa) */
}

.accordion{
    --bs-accordion-border-width: 0px;
    --bs-accordion-active-bg: #b28f6f;
    --bs-accordion-btn-active-icon: url(../images/content/iconos/arrow-up.png)
}

.accordion-button:not(.collapsed){
    color: #fff;
}

.fw-bold{
    font-weight: bold;
}

@media (min-width: 991px) {
	.desktop-hidden{
	  display: none;
	}
}
  
@media (max-width: 991px) {
	.mobile-hidden{
	  display: none;
	}
}

@media (max-width: 768px){
    .fidelidad-regalo{
        display: flex;
        flex-direction: column;
    }

    .fidelidad-regalo img{
        margin-top: 20px;
    }
    
}

.video-rever{
    width: 100%;
    padding: 10px;
    height: 480px;
}

.c-h1{
    color: #993837;
}

.c-h2{
    color: #993837;
}

.fs-20{
    font-size: 20px;
}

strong{
    font-weight: bold !important;
}

.w-70{
    width: 70% !important;
}

.w-75{
    width: 75% !important;
}

.w-35{
    width: 35% !important;
}

.df-icons{
    display: flex;
    flex-direction: row;
    align-items: stretch;
}

.df-about{
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.df-services{
    display: flex;
    justify-content: center;
}

.f-weight-600{
    font-weight: 600;
}

.df-gallery{
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
}

.filter-button:focus{
    color: #A5593C;
}

.mfp-arrow, .mfp-close{
    background-color: transparent !important;
}

.banner-tarjetas{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-image: url(../images/content/banner/banner-1.jpg);
    background-size: cover;
    height: 100%;
    margin-top: 70px;
    margin-bottom: 70px;
    padding: 80px 0;
}

.div-interno-banner{
    width: 70%;
}

.c-35{
    color: #353535;
}

.c-a5{
    color: #b28f6f;
}

.df-our-team-home{
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.accordion-item{
    color: #556a89;
}

.yscott-portfoliopage-section .container .row:hover img {
    filter: none;
    opacity: 1;
}

.img:hover {
    filter: none;
    opacity: 1;
}

.mfp-img {
    filter: none !important;
    opacity: 1 !important;
}

.img-tarjetas{
    width: 240px;
    height: auto;
}

/* AQUI TERMINA EL CSS PERSONALIZADO */

/* ======= Preloader style ======= */
.preloader-bg,
#preloader {
    position: fixed;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: #fff;
    z-index: 999999;
}
#preloader {
    display: table;
    table-layout: fixed;
}
#preloader-status {
    display: table-cell;
    vertical-align: middle;
}
.preloader-position {
    position: relative;
    margin: 0 auto;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.loader {
    position: relative;
    width: 60px;
    height: 60px;
    left: 50%;
    top: auto;
    margin-left: -22px;
    margin-top: 1px;
    -webkit-animation: rotate 1s infinite linear;
    -moz-animation: rotate 1s infinite linear;
    -ms-animation: rotate 1s infinite linear;
    -o-animation: rotate 1s infinite linear;
    animation: rotate 1s infinite linear;
    border: 1px solid #dfb5aa;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.loader span {
    position: absolute;
    width: 60px;
    height: 60px;
    top: -1px;
    left: -1px;
    border: 1px solid transparent;
    border-top: 1px solid #556a89;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}


/* ======= Text block style ======= */
.yscott-text-block {
    position: relative;
}
.yscott-text-block-h700 {
    min-height: 700px;
}
.yscott-text-center {
    text-align: center;
}
.yscott-text-block-w40 {
    width: 40%;
}
.yscott-text-block-w50 {
    width: 50%;
}
.yscott-text-block-w60 {
    width: 60%;
}
.yscott-text-block-center {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.yscott-text-block-center p {
    margin-bottom: 0px;
}
/* details block */
.yscott-details-block {
    padding-top: 0px;
    padding-bottom: 0px;
}
.yscott-details-block-gallery {
    padding-top: 0px;
    padding-bottom: 30px;
}



/* ======= Navbar style ======= */
.navbar {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    background: #fff;
    z-index: 999;
    padding-right: 0;
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    height: 120px;
    border: none;
}
.navbar .container {
    border: none;
}
.nav-scroll .container {
    border: none;
}
.navbar-toggler-icon {
    background-image: none;
}
.navbar .navbar-toggler-icon,
.navbar .icon-bar {
    color: #000; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = #556a89) */
}
.navbar .navbar-nav .nav-link {
    font-family: 'Outfit', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #556a89; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = #556a89) */
    margin: 1px;
    -webkit-transition: all .4s;
    transition: all .4s;
    padding-right: 12px;
    padding-left: 12px;
}
.navbar .navbar-nav .nav-link.nav-color {
    color: #556a89;
}
.navbar .navbar-nav .nav-link:hover {
    color: #b28f6f; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = #dfb5aa) */
}
.navbar .navbar-nav .nav-link:hover i {
    color: #b28f6f; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = #dfb5aa) */
}
.navbar .navbar-nav .active {
    color: #b28f6f !important; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = #dfb5aa) */
}
.navbar .navbar-nav .active i {
    color: #b28f6f; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = #dfb5aa) */
}
.nav-scroll {
    background: #fff;
    padding: 0 0 0 0;
    position: sticky;
    top: -100px;
    left: 0;
    width: 100%;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-box-shadow: 0px 5px 15px rgb(15 36 84 / 5%);
    box-shadow: 0px 5px 15px rgb(15 36 84 / 5%);
    height: 90px;
    border: none;
}
.nav-scroll .navbar-toggler-icon,
.nav-scroll .icon-bar {
    color: #b28f6f; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = #dfb5aa) */
}
.nav-scroll .navbar-nav .nav-link {
    color: #556a89; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = #556a89) */
}
.nav-scroll .navbar-nav .active {
    color: #b28f6f;
}
.nav-scroll .navbar-nav .logo {
    padding: 15px 0;
    color: #fff;
}
.nav-scroll .logo-img {
    width: 65px;
}
.nav-scroll .logo-img {
    margin-bottom: 0px;
}
.nav-scroll .logo-wrapper .logo h2 {
    font-family: 'Cormorant Garamond', serif;
    font-size: 32px;
    font-weight: 600;
    display: block;
    width: 100%;
    position: relative;
    color: #556a89;
    margin-bottom: 0;
    padding: 0;
    line-height: 1em;
}
.nav-scroll .logo-wrapper .logo span {
    color: #dfb5aa;
    display: block;
    font-family: 'Outfit', sans-serif;
    font-size: 15px;
    font-weight: 300;
    display: block;
    margin-top: 0px;
    line-height: 1em;
}
.nav-scroll .logo-wrapper {}
.logo-wrapper {
    float: left;
}
.logo-wrapper .logo h2 {
    font-family: 'Cormorant Garamond', serif;
    font-size: 32px;
    font-weight: 600;
    display: block;
    width: 100%;
    position: relative;
    color: #556a89;
    margin-bottom: 0;
    padding: 0;
    line-height: 1em;
}
.logo-wrapper .logo h2 a i {
    color: #556a89;
    font-size: 20px;
    vertical-align: super;
}
.logo-wrapper .logo span {
    color: #dfb5aa;
    display: block;
    font-family: 'Outfit', sans-serif;
    font-size: 15px;
    font-weight: 300;
    display: block;
    margin-top: 0px;
    line-height: 1em;
}
.logo {
    padding: 0;
}
.logo-img {
    padding: 15px 0;
    width: 90px;
    text-align: center;
}
.dropdown .nav-link i {
    padding-left: 0px;
    font-size: 8px;
    color: #556a89;
}
.nav-scroll .dropdown .nav-link i {
    color: #556a89;
}
.nav-scroll .navbar-nav .active i {
    color: #dfb5aa;
}
.navbar .dropdown-menu .dropdown-item {
    padding: 7px 0;
    font-family: 'Outfit', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #556a89; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = #556a89) */
    position: relative;
    -webkit-transition: all .4s;
    transition: all .4s;
    background-color: transparent;
}
.navbar .dropdown-menu .dropdown-item span {
    display: block;
    cursor: pointer;
}
.navbar .dropdown-menu .dropdown-item i {
    padding: 13px 0 0 5px;
    font-size: 8px;
    float: right;
    color: 1px solid #f4f7fb;
}
.navbar .dropdown-menu .dropdown:hover > .dropdown-item,
.navbar .dropdown-menu .dropdown-item.active,
.navbar .dropdown-menu .dropdown-item:hover {
    color: #b28f6f; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = #dfb5aa) */
}
.navbar .dropdown-toggle::after {
    display: none;
}
.navbar .dropdown-menu {
    box-shadow: 0 16px 50px rgb(27 27 27 / 7%);
}
.navbar .dropdown-menu li {
    border-bottom: 1px solid #f4f7fb;
}
.navbar .dropdown-menu li:last-child {
    border-bottom: none;
}
.navbar .dropdown-menu .dropdown-menu.pull-left {
    top: 0;
    left: auto;
    right: 100%;
}
/* Navbar Media Query */
@media screen and (min-width: 992px) {
    .navbar .dropdown-menu {
        display: block;
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
        min-width: 100%;
        padding: 15px 20px;
        border-radius: 0;
        border: 0;
        background-color: #fff;
        -webkit-transition: all .3s;
        transition: all .3s;
    }
    .navbar .dropdown-menu .dropdown-menu {
        left: calc(100% + 5px);
        top: -10px;
        right: auto;
        min-width: 100%;
        transform: translateY(0);
    }
    .navbar .dropdown:hover > .dropdown-menu {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }
}
@media screen and (max-width: 991px) {
    .navbar {
        padding-left: 0px;
        padding-right: 0px;
        background: #fff;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .nav-scroll {
        background: #fff;
    }
    .logo-wrapper {
        float: left;
        padding: 20px 15px;
    }
    .nav-scroll .logo-wrapper {
        padding: 10px 15px;
        background-color: transparent;
    }
    .nav-scroll .logo-img {
        width: 50px;
    }
    .navbar .logo {
        text-align: left;
        margin-left: 0px;
    }
    .nav-scroll .logo {}
    .logo-img {
        margin-bottom: 0px;
        width: 65px;
        padding: 0;
    }
    .navbar button {
        margin-right: 0px;
        outline: none !important;
        background: transparent;
        margin-top: 10px;
        border: none;
    }
    .navbar button:hover {
        background: transparent;
    }
    .navbar button:active,
    .navbar button:focus,
    .navbar button:hover {
        background: transparent;
        outline: none;
        color: transparent !important;
    }
    .navbar .container {
        max-width: 1600px !important; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = 100%) */
        padding: 0;
        width: 96%;
    }
    .navbar .nav-link {
        margin: 0px auto !important;
    }
    .navbar .navbar-nav .nav-link {
        color: #000; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = #556a89) */
        font-size: 17px; /* AGREGADO POR YHOSWAR PÉREZ */
    }
    .nav-scroll .navbar-collapse .nav-link {
        color: #000 !important; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = #556a89) */
    }
    .nav-scroll .navbar-collapse .active {
        color: #dfb5aa !important;
    }
    .navbar .dropdown-menu .dropdown-item {
        padding: 0 15px;
        font-size: 17px;
        line-height: 40px;
    }
    .navbar .dropdown-menu .dropdown-item.dropdown-toggle {
        font-weight: 400;
    }
    .navbar .dropdown-submenu .dropdown-toggle::after {
        right: 15px;
        font-size: 13px;
    }
    .navbar .dropdown-submenu:hover > .dropdown-toggle::after {
        transform: rotate(0deg);
    }
    .navbar .dropdown-submenu .dropdown-toggle.show::after {
        transform: rotate(90deg);
    }
    .navbar .dropdown-menu {
        border: none;
        padding: 0;
        border-radius: 0;
        margin: 0;
        background: #fff;
        box-shadow: none;
    }
    .navbar .dropdown-submenu .dropdown-menu {
        margin: 0;
        padding: 0 0 0 20px;
    }
    .navbar .dropdown-menu li a {
        padding: 0 15px;
    }
    .navbar .navbar-nav .nav-link {
        padding-right: 0px;
        padding-left: 0px;
    }
    .dropdown .nav-link i {
        color: #556a89;
    }
    .nav-scroll .dropdown .nav-link i {
        color: #556a89;
    }
    .nav-scroll .dropdown .nav-link.active i {
        color: #556a89;
    }
    .navbar .navbar-collapse {
        max-height: 450px;
        overflow: auto;
        background: #fff;
        text-align: left;
        padding: 20px;
        z-index: 9;
    }
}

/* ===== Owl Carousel Styles ===== */
.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 0px;
    line-height: 1.5;
    display: block;
    outline: none;
}
.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 0px;
    margin-bottom: 0px;
}
.owl-theme .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
    margin: 0 3px;
    border-radius: 50%;
    background: transparent;
    border: 1px solid #dfb5aa;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #dfb5aa;
    border: 1px solid #dfb5aa;
}
/* nav style */
.owl-theme .owl-nav {
    position: absolute !important;
    top: 30% !important;
    bottom: auto !important;
    width: 100%
}
.owl-theme .owl-nav {
    position: relative;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.owl-theme .owl-prev,
.owl-theme .owl-prev {
    left: 10px !important
}
.owl-theme .owl-next {
    right: 10px !important
}
.owl-theme .owl-prev,
.owl-theme .owl-next {
    color: #fff;
    position: absolute !important;
    top: 50%;
    padding: 0;
    height: 50px;
    width: 50px;
    border-radius: 0%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #00385d;
    border: 1px solid #00385d;
    line-height: 0;
    text-align: center;
    font-size: 15px
}
.owl-theme .owl-prev > span,
.owl-theme .owl-next > span {
    position: absolute;
    line-height: 0;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}
.owl-theme .owl-nav [class*=owl-] {
    width: 45px;
    height: 45px;
    line-height: 45px;
    background: transparent;
    border-radius: 100%;
    font-size: 10px;
    margin-right: 15px;
    margin-left: 15px;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    transform: scale(1.0);
}
.owl-theme .owl-nav [class*=owl-]:hover {
    transform: scale(0.9);
    background: transparent;
    border: 1px solid #00385d;
    color: #00385d;
}
@media screen and (max-width: 768px) {
    .owl-theme .owl-nav {
        display: none;
    }
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    outline: none;
}
.owl-carousel .owl-nav button.owl-next, 
.owl-carousel .owl-nav button.owl-prev {
    background: 0 0;
    border: 1px solid #edd5cf;
    color: #edd5cf;
    padding: 0!important;
    font-size: 12px;
}


/* ======= Header & Home style ======= */

.yscott-homepage-section {
    padding-top: 0px;
}
.yscott-content-home {
    overflow: hidden;
}
.yscott-text-home {
    font-family: 'Cormorant Garamond', serif;
    font-style: italic;
    font-size: 20px;
    background: #fff;
    width: 80%;
    padding: 20px;
    position: relative;
    z-index: 99;
    margin: -60px auto 30px auto;
}
.yscott-content-text {
    position: relative;
    z-index: 99;
}
.yscott-p-subtitle {
    color: #b28f6f; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = #edd5cf) */
    font-family: 'Outfit', sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1em;
    margin-bottom: 30px;
    font-weight: 400;
    letter-spacing: 7px;
    word-spacing: 7px;
}
.yscott-not-view-on-mobile {
    display: none;
}
.yscott-img-home {
    width: 100%;
}
/* owl-nav */

.yscott-homepage-section .owl-theme .owl-nav [class*=owl-] {
    position: absolute;
    top: 40%;
    background: transparent;
    color: #000;
    width: 45px;
    height: 45px;
    line-height: 45px;
    border-radius: 100%;
    border: 1px solid #000;
    opacity: 0;
    -webkit-transition: all .5s;
    transition: all .5s;
    padding: 0px;
    margin-right: 15px;
    margin-left: 15px;
    font-size: 12px;
}
.yscott-homepage-section .owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent;
    color: #556a89;
    border: 1px solid #556a89;
}
.yscott-homepage-section .owl-nav .owl-next {
    right: 0;
}
.yscott-homepage-section .owl-nav .owl-prev {
    left: 0;
}
.yscott-homepage-section .owl-nav .owl-next span,
.yscott-homepage-section .owl-nav .owl-prev span {
    font-size: 12px;
}
.yscott-homepage-section .owl-theme:hover .owl-nav [class*=owl-] {
    opacity: 1;
}

.yscott-homepage-section .owl-theme .owl-nav {
    position: relative;
    position: absolute;
    bottom: 0;
    left: 50%;
    top: 40% !important;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}


/* ======= About style ======= */
.yscott-about-section {
    position: relative;
    padding-top: 120px;
}
.yscott-portfoliopage-section {
    padding-top: 40px; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = 120px) */
}
.yscott-post-section {
    padding-top: 120px;
}
/* general caption */
.yscott-caption {
    background-color: #fff;
    padding-top: 18px; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = 30px) */
    padding-left: 0px;
    width: 50%;
    margin-top: -120px; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = -120px) */
    min-height: 120px;
    padding-right: 60px;
    margin-left: -1px; /* AGREGADO POR YHOSWAR PÉREZ */
}
.yscott-caption h1 {
    margin-bottom: 5px; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = 5px) */
}
/* description section */
.yscott-description-section {
    padding-top: 130px;
    padding-bottom: 120px;
}


/* ======= Awards style ======= */
.awards {
    background-color: #f4f7fb;
}
.awards .owl-carousel {
    margin: 30px 0;
}
.awards .awards-logo {
    opacity: 1;
    line-height: 0;
}
.awards .awards-logo:hover {
    opacity: 1;
}
.awards img {
    -webkit-filter: none;
    filter: none;
}
.awards img:hover {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: all .5s;
    transition: all .5s;
}


/* ======= Gallery style ======= */
.yscott-services-gallery {
    padding-top: 0px;
    padding-bottom: 60px;
}
.gallery-item {
    position: relative;
    margin-bottom: 30px;
}
.gallery-box {
    overflow: hidden;
    position: relative;
}
.gallery-box .gallery-img {
    position: relative;
    overflow: hidden;
}
.gallery-box .gallery-img:after {
    content: " ";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1);
}
.gallery-box .gallery-img > img {
    transition: all 0.3s cubic-bezier(0.3, 0.1, 0.58, 1);
    border-radius: 0;
}
.gallery-box .gallery-detail {
    opacity: 0;
    color: #ffffff;
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    overflow: hidden;
    transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1);
}
.gallery-box .gallery-detail h4 {
    font-size: 18px;
}
.gallery-box .gallery-detail p {
    color: rgba(255, 255, 255, 0.6);
    font-size: 15px;
}
.gallery-box:hover .gallery-detail {
    top: 50%;
    transform: translate(0, -50%);
    opacity: 1;
}
.gallery-box:hover .gallery-img:after {
    /*background: rgba(69, 87, 112, 0.5);*/
}

.gallery-box:hover .gallery-img img {
    /*background: rgba(69, 87, 112, 0.5);*/
    filter: none;
    opacity: 1;
}

.gallery-box:hover .gallery-img > img {
    transform: scale(1.05);
}


/* ======= Contact style ======= */
.yscott-contact-section {
    padding-top: 30px;
    padding-bottom: 90px;
}
.yscott-contact-title {
    font-size: 20px;
    line-height: 1.75em;
    color: #993837;
    margin-bottom: 0px;
    font-family: 'Cormorant Garamond', serif;;
    font-weight: 600;
}
.yscott-details-title {
    font-size: 27px;
    line-height: 1.75em;
    color: #993837;
    margin-bottom: 20px;
    font-family: 'Cormorant Garamond', serif;
    font-weight: 600;
    text-transform: none;
    letter-spacing: 0;
}
.yscott-map-section {
    padding-top: 60px; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = 120px)  */
}
#contactMap {
    width: 100%;
    height: 560px;
}
.yscott-description-section {
    padding-top: 60px;
    padding-bottom: 60px; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = 120px)  */
}


/* ======= Blog style ======= */
.yscott-blog-wrap {
    padding-top: 0px;
    margin-bottom: 0px;
    text-align: center;
}
.yscott-blog-bottom-content {
    position: relative;
    padding: 30px 30px 60px 30px;
    margin-top: 0px;
    margin-bottom: 0px;
    background: #fff;
}
.yscott-blogg-subheader {
    padding-top: 120px;
    padding-bottom: 30px;
    position: relative;
}
.yscott-blogg-title {
    margin-bottom: 15px;
}
.yscott-blogg-block {
    height: 180px;
}
.yscott-blog-title {
    margin-bottom: 0px;
}
.yscott-author-date {
    font-size: 12px;
}
.yscott-blog-title h2 {
    color: #556a89;
    font-size: 30px;
    line-height: 1.75em;
    font-family: 'Cormorant Garamond', serif;;
    margin: 0 0 10px;
}
.yscott-blog-title span {
    margin: 0 2px 0 12px;
}
.yscott-blog-title h2 a {
	color: #556a89;
}
.yscott-blog-more {
    font-size: 16px;
    line-height: 1.75em;
    color: #556a89 !important;
    letter-spacing: 0px;
    text-align: center;
}
/* blog sidebar */
.yscott-sidebar-part {}
.yscott-sidebar-block {
    margin-bottom: 60px;
    position: relative;
}
.yscott-sidebar-block .yscott-sidebar-block-title {
    color: #556a89;
    font-size: 25px;
    line-height: 1.75em;
    font-family: 'Cormorant Garamond', serif;;
    font-weight: 600;
    margin-bottom: 20px;
}
/* search */
.yscott-sidebar-search-form {
    position: relative;
    outline: none;
}
.yscott-sidebar-search-submit {
    position: absolute;
    right: 0px;
    top: 0px;
    background: none;
    border: 0;
    padding: 12px 20px;
    font-size: 16px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    color: #888;
    background: transparent;
}
/* categories */
.ul1 {
    padding: 0;
    margin: 0;
    list-style: none;
}
.ul1 > li {
    padding: 5px 0;
    border-bottom: 1px solid #f6f6f6;
    line-height: 32px;
}
.ul1 > li a {
    color: #556a89;
    text-decoration: none;
    display: block;
    transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
}
.ul1 > li a:hover {
    color: #dfb5aa;
    text-decoration: none;
}
/* latest posts */
.latest {
    margin-bottom: 20px;
    border-bottom: 1px solid #f6f6f6;
    padding-bottom: 20px;
}
.latest a {
    display: block;
    text-decoration: none;
}
.latest a .txt1 {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.75em;
}
.latest a .txt2 {
    color: #556a89;
    font-size: 11px;
    transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
}
.latest a:hover .txt2 {
    color: #dfb5aa;
}
/* tags and keywords */
.tags {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
}
.tags li {
    display: inline-block;
    margin: 0 5px 5px 0px;
    float: left;
}
.tags li a {
    display: inline-block;
    background: #fff;
    border: 1px solid #ececec;
    padding: 9px 12px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    text-decoration: none;
    font-size: 13px;
    color: #556a89;
    transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
}
.tags li a:hover {
    background: #556a89;
    color: #fff;
    border-color: #556a89;
}
/* pagination */
.yscott-pagination-wrap {
    padding-top: 30px;
    padding-bottom: 60px;
    margin-bottom: 0px;
}
.yscott-pagination-wrap li {
    display: inline-block;
    margin: 0 5px;
}
.yscott-pagination-wrap li a {
    background: #f6f6f6;
    display: inline-block;
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    color: #556a89;
    font-weight: 400;
    border-radius: 50%;
}
.yscott-pagination-wrap li a:hover {
    opacity: 1;
    text-decoration: none;
    background-color: transparent;
    border: 1px solid #556a89;
}
.yscott-pagination-wrap li a.active {
    background-color: transparent;
    border: 1px solid #556a89;
    color: #556a89;
}


/* ======= Post style ======= */
.yscott-comment-section {
    padding-top: 0px;
    margin-bottom: 90px;
}
.yscott-post-comment-wrap {
    display: flex;
    margin-bottom: 60px;
}
.yscott-user-comment {
    margin-right: 30px;
    flex: 0 0 auto;
}
.yscott-user-comment img {
    border-radius: 100%;
}
.yscott-user-content {
    margin-right: 26px;
}
.yscott-user-content h3 {
    font-size: 22px;
    line-height: 1.2em;
    color: #556a89;
    font-family: 'Cormorant Garamond', serif;;
    margin: 0;
    font-weight: 600;
}
.yscott-user-content p span {
    font-size: 16px;
    line-height: 1.75em;
    color: #556a89;
    font-family: 'Cormorant Garamond', serif;
    font-style: italic;
    font-weight: 400;
    margin-top: 15px;
}
.yscott-repay {
    font-size: 16px;
    font-style: italic;
    line-height: 1.75em;
    color: #556a89;
    font-family: 'Cormorant Garamond', serif;
    margin: 0;
    font-weight: 400;
}


/* ======= Services style ======= */
.yscott-services-wrap {
    padding-top: 20px; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = 120px)  */
    margin-bottom: 90px;
    text-align: center;
}
.yscott-services-bottom-content {
    position: relative;
    padding: 30px 30px 30px 30px;
    margin-left: 30px;
    margin-right: 30px;
    margin-top: -30px;
    margin-bottom: 0px;
    background: #fff;
}
.yscott-servicess-title {
    margin-bottom: 15px;
}
.yscott-servicess-block {
    height: 180px;
}
.yscott-services-title {
    margin-bottom: 0px;
}
.yscott-services-title h2 {
    color: #556a89;
    font-size: 20px;
    line-height: 1.75em;
    font-family: 'Cormorant Garamond', serif;;
    margin: 0 0 10px;
}
.yscott-services-title span {
    margin: 0 2px 0 12px;
}
.yscott-services .item {
    position: relative;
    margin-bottom: 80px;
}
.yscott-services .item:hover img {
    -webkit-filter: none;
    filter: none;
    -webkit-transform: scale(1.09, 1.09);
    transform: scale(1.09, 1.09);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}
.yscott-services .item:hover .con {
    bottom: 0;
}
.yscott-services .item img {
    -webkit-transition: all .5s;
    transition: all .5s;
}
.yscott-services .item .con {
    margin: -80px 20px 40px 20px;
    padding: 15px;
    background-color: #fff !important;
    border-top: none;
    border-radius: 0;
    overflow: hidden;
    -webkit-transition: .2s cubic-bezier(.3, .58, .55, 1);
    transition: .2s cubic-bezier(.3, .58, .55, 1);
    bottom: -48px;
    position: relative;
    text-align: center;
	box-shadow: 0 10px 25px 0 rgb(0 0 0 / 5%);
}
.yscott-services .item .con h5 {
    font-size: 22px;
    color: #993837;
    margin-bottom: 0px;
    text-transform: none;
}
.yscott-services .item .con h5:hover {
 color: #dfb5aa;
}
.yscott-services .item .con p {
    color: #556a89;
    font-size: 15px;
    margin-bottom: 0px;
}
.yscott-services .item .con i {
    color: #fff;
    font-size: 20px;
}
.yscott-services .item .con h5 a {
    color: #fff;
}
/* prev/next project */
.services-prev-next {
  padding: 40px 0;
  border: none;
  border-top: 1px solid #F6F7F8;
}
@media (max-width: 576px) {
  .services-prev-next {
    text-align: center;
  }
  .services-prev-next-left {
        margin-bottom: 10px;
    }
}
.services-prev-next a {
    display: inline-block;
    line-height: 1em;
}
.services-prev-next a i {
  font-size: 20px;
}
.services-prev-next a:hover {
    color: #A5593C; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = #dfb5aa) */
}
.services-prev-next .services-prev-next-left a i {
  margin-right: 5px;
  font-size: 12px;
}
.services-prev-next .services-prev-next-right a i {
 font-size: 12px;
  margin-left: 0;
  margin-left: 5px;
}


/* ======= Team style ======= */
.yscott-artist-wrap {
    text-align: center;
    margin-bottom: 20px;
}
.img-zoomer {
	overflow: hidden;
	position: relative;
			-webkit-transition: all .5s;
  transition: all .5s;
}
.img-zoomer img {
	-webkit-transform: scale(1.0);
	transform: scale(1.0);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;

}
.img-zoomer:hover img {
	-ms-transform: scale(1.08);
	-webkit-transform: scale(1.08);
	transform: scale(1.08);
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	transition: all 0.8s ease;
    filter: none;
    opacity: 1;
}
.img-zoomer:hover {
  -webkit-box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
     box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
  border-color: transparent;
  
}
.yscott-artist-title {
    margin-top: 20px;
}
.yscott-artist-title p {
    font-family: 'Cormorant Garamond', serif;
    margin: 0;
    font-size: 20px;
	line-height: 1.2em;
    font-style: italic;
	margin-bottom: 0;
	font-weight: 600;
}
.yscott-artist-title span {
	font-family: 'Outfit', sans-serif;
    font-size: 14px;
	font-style: normal;
    font-weight: 300;
}


/* ======= Pricing style ======= */
.yscott-pricing-section {
    padding-top: 120px;
}
.yscott-block-pricing {
    text-align: center;
    border: 1px solid #fafafa;
}
.yscott-block-pricing .block-caption {
    margin-top: 30px;
}
.yscott-block-pricing .table {
    padding: 30px 0 !important;
    background: #F6F7F8;
	margin-bottom: 0;
}
.yscott-block-pricing h1 small:first-child {
    position: relative;
    top: -17px;
    font-size: 26px;
}
.yscott-block-pricing h4 {
    padding: 0;
    font-size: 25px;
    line-height: 1.75em;
    color: #993837; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = #556a89) */
    margin-bottom: 20px;
}
.yscott-block-pricing ul {
    list-style: none;
    padding: 0;
    max-width: 240px;
    margin: 10px auto;
}
.yscott-block-pricing ul li {
    color: #556a89;
    text-align: center;
    padding: 8px 0;
    border-bottom: 1px solid #f0f4f7;
}
.yscott-block-pricing ul li:last-child {
    border: 0;
}
.yscott-block-pricing .block-caption {
    font-family: 'Cormorant Garamond', serif;;
    margin: 20px 0;
    background-color: #b28f6f; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = #edd5cf) */
    color: #fff;
    font-size: 70px;
}
.yscott-block-pricing .block-caption small {
    color: #fff;
}
/* other pricing */
.yscott-other-pricing-section {
	margin-bottom: 30px;
}
.yscott-other-pricing-info {}
.yscott-other-pricing-info .title {
    font-family: 'Cormorant Garamond', serif;
    font-size: 22px;
    color: #993837; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = #556a89) */
    margin-bottom: 10px;
    text-align: left;
    border-bottom: 1px solid #A5593C; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = #eacec7) */
    line-height: 2em;
}
.yscott-other-pricing-info .title .price {
    color: #993837; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = #556a89) */
    float: right;
}


/* ======= 404 page style ======= */
.error-form {
  position: relative;
  max-width: 520px;
  margin: 50px auto 0;
}
.error-form form {
  position: relative;
}
.error-form .form-group {
  position: relative;
  margin: 0;
}
.error-form .form-group input[type="text"],
.error-form .form-group input[type="search"],
.error-form .form-group input[type="email"],
.error-form .form-group input[type="number"] {
    position: relative;
    width: 100%;
    padding: 15px;
    display: block;
    background: #f4f7fb;
    color: #556a89;
    border-radius: 0;
    border: 1px solid #f4f7fb;
    transition: all 300ms ease;
    outline: none;
}
.error-form .form-group input[type="text"]:focus,
.error-form .form-group input[type="email"]:focus,
.error-form .form-group input[type="search"]:focus,
.error-form .form-group input[type="number"]:focus {
  border-color: #f4f7fb;
}
.error-form .form-group input::-webkit-input-placeholder {
  color: #556a89;
}
.error-form .form-group .theme-btn {
    position: absolute;
    right: 20px;
    top: 0px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    background: none;
    color: #556a89;
}
.error-form .form-group .theme-btn span {
  vertical-align: middle;
    outline: none;
}


/* ======= Button style ======= */
.yscott-color-button {
    margin-bottom: 30px;
}
.yscott-button-link {
    position: relative;
    width: 140px;
    height: 59px;
    display: block;
    margin: 0 auto;
}
.yscott-button-link a {
    text-align: center;
    font-family: 'Outfit', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    color: #353535; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = #556a89) */
    font-size: 13px;
    letter-spacing: 3px;
    line-height: 1.75em;
    position: relative;
    display: block;
    z-index: 99;
    top: 50%;
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.yscott-button-block {
    width: 50%;
    height: 59px;
    /*reste en px*/
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.yscott-button-block-grey {
    background-color: #b28f6f; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = #edd5cf) */
}


/* ======= Footer style ======= */
footer {
    background: #993837; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = #556a89) */
    width: 100%;
}
.footer-section {
    padding-top: 90px;
}
.footer-section .brand img.logo {
    padding: 0;
    width: 150px;
    margin-bottom: 10px;
}
.footer-section h3 {
	font-size: 28px; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = 32px) */
    display: block;
    margin-bottom: 5px;
    color: #fff;
}
.footer-section h6 {
	color: #edd5cf;
    font-family: 'Outfit', sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 1em;
    margin-bottom: 30px;
    font-weight: 300;
    letter-spacing: 4px;
    word-spacing: 3px;
	margin-left: 3px;
}
.footer-social-link {
    display: inline-block;
    margin: 0;
    padding: 0;
}
.footer-social-link li {
    display: inline-block;
    background-color: transparent;
    margin-right: 10px;
}
.footer-social-link li:last-of-type {
    margin-right: 0px;
}
.footer-social-link li:hover {
    color: #fff;
    background-color: transparent;
}
.footer-social-link li i {
    color: #fff; 
}
.footer-social-link li i:hover {
    color: #fff;
}
.footer-section p {
    color: #333333; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = #fff) */
}
footer .sub-footer {
    padding: 30px 0;
    margin-top: 30px;
	border-top: 1px solid rgba(255,255,255,0.05);
}
footer .sub-footer p {
    font-size: 14px;
    margin-bottom: 0;
    color: #000; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = #fff) */
}
footer .sub-footer p a {
    margin-bottom: 0;
    color: #333333; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = #fff) */
}
footer .sub-footer p a:hover {
    color: #A5593C; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = #edd5cf) */
}


/* ======= Media Query style ======= */
@media (min-width: 1200px) {
    .container {
        max-width: 1140px !important; /* MODIFICADO POR YHOSWAR PÉREZ (Valor original = 1140px) */
    }
}
@media (min-width: 1200px) and (max-width: 1679px) {
    .yscott-text-block-h700 {
        min-height: 550px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .yscott-text-block-h700 {
        min-height: 450px;
    }
    .yscott-description-section {
        padding-top: 60px;
    }
}
@media (max-width: 991px) {
    .yscott-description-section {
        padding-top: 0px;
        padding-bottom: 30px;
    }
    .yscott-text-block-h700 {
        min-height: 325px;
    }
}
@media (max-width: 767px) {
    .yscott-text-block-w40 {
        width: 90%;
    }
    .yscott-text-block-w50 {
        width: 90%;
    }
    .yscott-text-block-w60 {
        width: 90%;
    }
    .yscott-caption {
        margin-top: 0px !important;
        padding-right: 0px;
        padding-left: 0px;
        width: 101%;
        padding-top: 30px;
    }
    .yscott-caption h1 {
        font-size: 24px;
    }
    .yscott-projects-title {
        font-size: 24px;
    }
    .yscott-projects-block {
        height: 90px;
    }
    .yscott-blog-wrap {
        margin-bottom: 0px;
    }
    .yscott-services-bottom-content {
        padding-bottom: 0px;
    }

    .yscott-pagination-wrap {
        padding-top: 30px;
        padding-bottom: 30px;
        margin-bottom: 0px;
        padding-left: 0px;
    }
    .yscott-details-block-gallery h1 {
        font-size: 24px;
    }
    .yscott-portfolio-photos {
        padding-top: 45px;
        padding-bottom: 60px;
        background-color: #f6f6f6;
    }
    .yscott-black-social-icons,
    .yscott-black-social-icons {
        text-align: center;
        margin-bottom: 0;
    }
    .nav-item:after {
        display: none;
    }


    .dropdown-menu {
        padding: 0 !important;
        background-color: transparent;
        box-shadow: none;
        transition: all 200ms linear;
    }
    .dropdown-toggle[aria-expanded="true"] + .dropdown-menu {
        margin-top: 10px !important;
        margin-bottom: 20px !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .yscott-text-block-w50 {
        width: 100%;
    }
}
@media (min-width: 480px) and (max-width: 767px) {
    .yscott-black-copyright {
        color: #fff;
        font-size: 12px;
        margin: 15px 0;
        text-align: center;
    }
    .yscott-black-footer-container {
        padding-top: 15px;
    }
}
@media (max-width: 479px) {
    h1 {
        font-size: 40px;
    }
    
    h2 {
    font-size: 30px;
    }
    
    .yscott-services .item .con h5 {
    font-size: 20px;
    }
    
    .yscott-blog-title h2 {
    font-size: 25px;
    }
    
    .yscott-p-subtitle {
        font-size: 11px;
    }
    .yscott-button-link a {
        font-size: 11px;
    }
    .yscott-black-copyright {
        color: #fff;
        font-size: 12px;
        margin: 15px 0;
        text-align: center;
    }
    .yscott-black-copyright {
        color: #556a89;
        font-size: 16px;
        margin: 15px 0;
        text-align: center;
    }
	
		.footer-social-link {
    float: left;
    margin-top: 10px;
	}
}
@media (min-width: 750px) {
    .yscott-content-absolute {
        height: 56.6875em;
    }
    .yscott-view-on-mobile {
        display: none;
    }
    .yscott-not-view-on-mobile {
        display: block;
    }
    .yscott-img-home {
        width: 60%;
        margin-top: 40px;
    }
    .yscott-img-home-left {
        float: left;
    }
    .yscott-img-home-right {
        float: right;
    }
    .yscott-content-text {
        width: 39.7%;
        height: 71.5vw;
        position: relative;
        margin-top: 40px;
    }
    .yscott-content-text-right {
        float: right;
    }
    .yscott-content-absolute-right {
        left: -19%;
    }
    .yscott-content-absolute-left {
        right: -19%;
        text-align: right;
        width: 100%;
    }
    .yscott-content-absolute {
        position: absolute;
        z-index: 99;
        height: auto;
        top: 36%;
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .yscott-text-home {
        margin: 0;
        width: 90%;
    }
    .yscott-text-home-left {
        margin-left: -2.52648%;
    }
    .yscott-content-text {
        height: 55vw;
    }
    .yscott-color-button {
        padding-top: 41vw;
    }
}
@media (min-width: 994px) {
    .yscott-button-link a {
        font-size: 13px;
    }
    .yscott-button-block {
        width: 70%;
        height: 80px;
        position: absolute;
        top: 50%;
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        transform: translateY(-50%);
        left: -20%;
        z-index: 1;
    }
    .animation {
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }
    .yscott-button-link:hover .yscott-button-block {
        left: 48%;
    }
    .animation-bounce {
        -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
        -moz-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
        -o-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
        -ms-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
        transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    }
}
@media (min-width: 1020px) {
    .yscott-text-home {
        padding: 2em;
    }
    .yscott-text-home-left {
        width: 100%;
        margin-left: -20%;
    }
    .yscott-img-home {
        margin-top: 0px;
        margin-bottom: 30px;
    }
    .yscott-content-text {
        margin-top: 60px;
        height: 54.5vw;
    }
    .yscott-content-absolute-left {
        right: -40%;
    }
    .yscott-content-absolute-right {
        left: -32%;
    }
    .yscott-content-text {
        height: 42vw;
    }
    .yscott-color-button {
        padding-top: 33vw;
    }
}
@media (min-width: 1270px) {
    .yscott-img-home {
        width: 57%;
    }
    .yscott-img-home-left {
        margin-left: 0%;
    }
    .yscott-img-home-right {
        margin-right: 0%;
    }
    .yscott-text-home {
        width: 90%;
        padding: 40px;
        background-color: #fff;
    }
    .yscott-text-home-left {
        width: 120%;
        padding: 60px 100px;
        background-color: #fff;
    }
    .yscott-content-text {
        height: 46vw;
    }
    .yscott-color-button {
        padding-top: 33vw;
    }
}
@media (min-width: 1440px) {
    .yscott-content-text {
        height: 38vw;
    }
    .yscott-color-button {
        padding-top: 30vw;
    }
}
@media (min-width: 1600px) {
    .yscott-color-button {
        padding-top: 28vw;
    }
}
@media (min-width: 1800px) {
    .yscott-content-text {
        height: 30vw;
    }
    .yscott-color-button {
        padding-top: 24vw;
    }
}

/********************************************************************************************************************************
****************************************************** FOCUS PARAMETERS ********************************************************* 
*********************************************************************************************************************************/
input:focus, textarea:focus {outline: 2px solid black !important;}
*:focus-visible, a:focus-visible img, a:focus-visible, a:focus-visible h2, a:focus-visible h3 { outline: 4px dashed darkorange !important;}
a.AccessibilityLinkFirstLevelWithMenu + .AccessibilityDropDownMenu[aria-expanded="true"] { display: block !important; visibility: visible !important; opacity: 1 !important; }


/* CSS GALLERY */

.gallery-title
{
    font-size: 36px;
    color: #42B32F;
    text-align: center;
    font-weight: 500;
    margin-bottom: 70px;
}
.gallery-title:after {
    content: "";
    position: absolute;
    width: 7.5%;
    left: 46.5%;
    height: 45px;
    border-bottom: 1px solid #5e5e5e;
}
.filter-button
{
    font-size: 18px;
    border: 1px solid #993837;
    border-radius: 5px;
    text-align: center;
    color: #993837;
    margin-bottom: 30px;

}
.filter-button:hover
{
    font-size: 18px;
    border: 1px solid #A5593C;
    border-radius: 5px;
    text-align: center;
    color: #ffffff;
    background-color: #A5593C;

}
.btn-default:active .filter-button:active
{
    background-color: #42B32F;
    color: white;
}

.port-image
{
    width: 100%;
}

.gallery_product
{
    margin-bottom: 30px;
}

/***********/

footer a, footer,footer p
{
    color:#fff !important;
}

.table b
{
    font-weight:bold !important;
}