body{overflow-x:hidden;background:#f8f3fa;background: rgb(213,228,246);
    background: radial-gradient(circle, rgba(213,228,246,1) 0%, rgba(255,255,255,1) 100%);font-family:'Poppins', sans-serif;}
#banner{background-image:url('../img/head.png');background-repeat:no-repeat;background-position:415px -35px;background-size:650px;}
.logo img{height:70px;}
.text-primary{color:#223768!important;}
.text-info{color:#0db1aa!important;}
.btn-info{background:rgb(34,55,105);background:linear-gradient(90deg, rgba(34,55,105,1) 0%, rgba(16,178,170,1) 100%);border-color:#25cff2;}
.btn-info:hover{background:rgb(34,55,105);background:linear-gradient(90deg,rgba(34,55,105,1)0%,rgba(12,147,140,1)100%);border-color:#25cff2;}
.btn-info:focus{background:rgb(34,55,105);background:linear-gradient(90deg, rgba(34,55,105,1) 0%, rgba(16,178,170,1) 100%);border-color:#25cff2;box-shadow:0 0 0 0.25rem rgba(16,178,170,.5);}
.myriad{font-family:'Myriad Pro Semibold';}
.title{font-size:70px;line-height:70px;}
.about img{height:400px;}
.about h3{margin-left:-12px;}
.fw-extra{font-weight:800;}
footer{background-image:url('../img/footer.jpg');margin-top:120px;background-size:100%;}
footer img{width:280px;}
#contact img{margin-top:-83px;margin-left:60px;}
#servicios img.rounded-pill{box-shadow:8px 0px #22396a;}
.bg-info{background-color:#10b2aa!important;}
nav .navbar-brand img{width:218px;}
.navbar-toggler{border:none;outline:0!important;background:transparent!important;}
.navbar-toggler:hover{background:transparent!important;}
.navbar-toggler .icon-bar{width:30px;background:#223768;display:block;margin-bottom:3px;height:5px;transition:all 0.2s;}
.navbar-toggler .top-bar{transform:rotate(45deg);transform-origin:10% 10%;}
.navbar-toggler .middle-bar{opacity:0;width:30px;}
.navbar-toggler .bottom-bar{transform:rotate(-45deg);transform-origin:10% 90%;}
.navbar-toggler.collapsed .top-bar{transform:rotate(0);}
.navbar-toggler.collapsed .middle-bar{opacity:1;}
.navbar-toggler.collapsed .bottom-bar{transform:rotate(0);}
@font-face{
    font-family:'Myriad Pro Regular';
    font-style:normal;
    font-weight:normal;
    src:local('Myriad Pro Regular'),url('../fonts/MYRIADPRO-REGULAR.woff') format('woff');
}
@font-face {
    font-family:'Myriad Pro Condensed';
    font-style:normal;
    font-weight:normal;
    src:local('Myriad Pro Condensed'),url('../fonts/MYRIADPRO-COND.woff') format('woff');
}
@font-face {
    font-family:'Myriad Pro Condensed Italic';
    font-style:normal;
    font-weight:normal;
    src:local('Myriad Pro Condensed Italic'),url('../fonts/MYRIADPRO-CONDIT.woff') format('woff');
}
@font-face {
    font-family:'Myriad Pro Light';
    font-style:normal;
    font-weight:normal;
    src:local('Myriad Pro Light'),url('../fonts/MyriadPro-Light.woff') format('woff');
}
@font-face {
    font-family:'Myriad Pro Semibold';
    font-style:normal;
    font-weight:normal;
    src: local('Myriad Pro Semibold'), url('../fonts/MYRIADPRO-SEMIBOLD.woff') format('woff');
}
@font-face {
    font-family: 'Myriad Pro Semibold Italic';
    font-style: normal;
    font-weight:normal;
    src:local('Myriad Pro Semibold Italic'),url('../fonts/MYRIADPRO-SEMIBOLDIT.woff') format('woff');
}
@font-face {
    font-family:'Myriad Pro Bold Condensed';
    font-style:normal;
    font-weight:normal;
    src:local('Myriad Pro Bold Condensed'), url('../fonts/MYRIADPRO-BOLDCOND.woff') format('woff');
}
@font-face{
    font-family:'Myriad Pro Bold';
    font-style:normal;
    font-weight:normal;
    src:local('Myriad Pro Bold'),url('../fonts/MYRIADPRO-BOLD.woff') format('woff');
}
@font-face{
    font-family:'Myriad Pro Bold Italic';
    font-style:normal;
    font-weight:normal;
    src:local('Myriad Pro Bold Italic'),url('../fonts/MYRIADPRO-BOLDIT.woff') format('woff');
}
@font-face {
    font-family:'Myriad Pro Bold Condensed Italic';
    font-style:normal;
    font-weight:normal;
    src:local('Myriad Pro Bold Condensed Italic'),url('../fonts/MYRIADPRO-BOLDCONDIT.woff') format('woff');
}
@media(min-width:768px){

}
@media(max-width:767px){
    .open{background:#fff!important;height:100%;text-align:center;}
    .open>.container{height:100%;align-items:flex-start;}
    .open li.pe-3{padding-right:0!important;}
    .open li.ps-3{padding-left:0!important;}
    .open .navbar-toggler{margin-top:28px;}
    .w-75{width:100%!important;}
    .title{font-size:55px;line-height:51px;}
    #banner{background-position:180% 42.5%;background-size:80%;}
    .desktop{display:none!important;}
	.responsive{display:inherit!important;}
    .about>.d-flex{flex-direction:column;}
    .about>.d-flex img{max-width:100%;height:auto;margin-left:-35px;}
    #contact .d-flex>div{width:90%!important;margin:0 auto;}
    .about>.d-flex>.text-primary{margin-top:-90px;text-align:center;margin-bottom:3rem;z-index:999;}
    #contact h3.fw-bold{text-align:center;margin-bottom:1rem;}
    #contact #submit{display:table;margin:0 auto;float:inherit!important;}
}