@charset "UTF-8";
/*######  COLORES  ######*/
/*######  FUENTES  ######*/
@import url("https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,100;0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,900&display=swap");
html, body {
  font-family: "Urbanist", sans-serif;
  outline-color: transparent;
  overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Urbanist", sans-serif;
}

input:focus, textarea:focus {
  outline: none !important;
}

a:hover {
  text-decoration: none;
}

.container {
  max-width: 1240px !important;
}

.zoom, .zoom-normal {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  z-index: 20 !important;
}

.zoom:hover,
.zoom:focus,
.zoom:active {
  display: block;
  transform: scale(1.04, 1.04); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
  -webkit-transform: scale(1.04, 1.04);
  -moz-transform: scale(1.04, 1.04);
  -o-transform: scale(1.04, 1.04);
  -ms-transform: scale(1.04, 1.04);
  z-index: 20 !important;
  -webkit-box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.28);
  -moz-box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.28);
  box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.28);
}

.zoom-normal:hover,
.zoom-normal:focus,
.zoom-normal:active {
  display: block;
  transform: scale(1.1, 1.1); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  z-index: 2;
}

.cover {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width: 100%;
}

.parallax {
  background-attachment: fixed;
  background-position: top;
  background-repeat: no-repeat;
  background-size: contain;
  min-height: 30rem;
  max-width: 100%;
  position: relative;
}

/*######  TAMAÑOS DE FUENTES  ######*/
.font-1 {
  font-size: 1px !important;
}

.font-2 {
  font-size: 2px !important;
}

.font-3 {
  font-size: 3px !important;
}

.font-4 {
  font-size: 4px !important;
}

.font-5 {
  font-size: 5px !important;
}

.font-6 {
  font-size: 6px !important;
}

.font-7 {
  font-size: 7px !important;
}

.font-8 {
  font-size: 8px !important;
}

.font-9 {
  font-size: 9px !important;
}

.font-10 {
  font-size: 10px !important;
}

.font-11 {
  font-size: 11px !important;
}

.font-12 {
  font-size: 12px !important;
}

.font-13 {
  font-size: 13px !important;
}

.font-14 {
  font-size: 14px !important;
}

.font-15 {
  font-size: 15px !important;
}

.font-16 {
  font-size: 16px !important;
}

.font-17 {
  font-size: 17px !important;
}

.font-18 {
  font-size: 18px !important;
}

.font-19 {
  font-size: 19px !important;
}

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

.font-21 {
  font-size: 21px !important;
}

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

.font-23 {
  font-size: 23px !important;
}

.font-24 {
  font-size: 24px !important;
}

.font-25 {
  font-size: 25px !important;
}

.font-26 {
  font-size: 26px !important;
}

.font-27 {
  font-size: 27px !important;
}

.font-28 {
  font-size: 28px !important;
}

.font-29 {
  font-size: 29px !important;
}

.font-30 {
  font-size: 30px !important;
}

.font-31 {
  font-size: 31px !important;
}

.font-32 {
  font-size: 32px !important;
}

.font-33 {
  font-size: 33px !important;
}

.font-34 {
  font-size: 34px !important;
}

.font-35 {
  font-size: 35px !important;
}

.font-36 {
  font-size: 36px !important;
}

.font-37 {
  font-size: 37px !important;
}

.font-38 {
  font-size: 38px !important;
}

.font-39 {
  font-size: 39px !important;
}

.font-40 {
  font-size: 40px !important;
}

.font-41 {
  font-size: 41px !important;
}

.font-42 {
  font-size: 42px !important;
}

.font-43 {
  font-size: 43px !important;
}

.font-44 {
  font-size: 44px !important;
}

.font-45 {
  font-size: 45px !important;
}

.font-46 {
  font-size: 46px !important;
}

.font-47 {
  font-size: 47px !important;
}

.font-48 {
  font-size: 48px !important;
}

.font-49 {
  font-size: 49px !important;
}

.font-50 {
  font-size: 50px !important;
}

.font-51 {
  font-size: 51px !important;
}

.font-52 {
  font-size: 52px !important;
}

.font-53 {
  font-size: 53px !important;
}

.font-54 {
  font-size: 54px !important;
}

.font-55 {
  font-size: 55px !important;
}

.font-56 {
  font-size: 56px !important;
}

.font-57 {
  font-size: 57px !important;
}

.font-58 {
  font-size: 58px !important;
}

.font-59 {
  font-size: 59px !important;
}

.font-60 {
  font-size: 60px !important;
}

.font-61 {
  font-size: 61px !important;
}

.font-62 {
  font-size: 62px !important;
}

.font-63 {
  font-size: 63px !important;
}

.font-64 {
  font-size: 64px !important;
}

.font-65 {
  font-size: 65px !important;
}

.font-66 {
  font-size: 66px !important;
}

.font-67 {
  font-size: 67px !important;
}

.font-68 {
  font-size: 68px !important;
}

.font-69 {
  font-size: 69px !important;
}

.font-70 {
  font-size: 70px !important;
}

.font-71 {
  font-size: 71px !important;
}

.font-72 {
  font-size: 72px !important;
}

.font-73 {
  font-size: 73px !important;
}

.font-74 {
  font-size: 74px !important;
}

.font-75 {
  font-size: 75px !important;
}

.font-76 {
  font-size: 76px !important;
}

.font-77 {
  font-size: 77px !important;
}

.font-78 {
  font-size: 78px !important;
}

.font-79 {
  font-size: 79px !important;
}

.font-80 {
  font-size: 80px !important;
}

.font-81 {
  font-size: 81px !important;
}

.font-82 {
  font-size: 82px !important;
}

.font-83 {
  font-size: 83px !important;
}

.font-84 {
  font-size: 84px !important;
}

.font-85 {
  font-size: 85px !important;
}

.font-86 {
  font-size: 86px !important;
}

.font-87 {
  font-size: 87px !important;
}

.font-88 {
  font-size: 88px !important;
}

.font-89 {
  font-size: 89px !important;
}

.font-90 {
  font-size: 90px !important;
}

.font-91 {
  font-size: 91px !important;
}

.font-92 {
  font-size: 92px !important;
}

.font-93 {
  font-size: 93px !important;
}

.font-94 {
  font-size: 94px !important;
}

.font-95 {
  font-size: 95px !important;
}

.font-96 {
  font-size: 96px !important;
}

.font-97 {
  font-size: 97px !important;
}

.font-98 {
  font-size: 98px !important;
}

.font-99 {
  font-size: 99px !important;
}

.font-100 {
  font-size: 100px !important;
}

.font-101 {
  font-size: 101px !important;
}

.font-102 {
  font-size: 102px !important;
}

.font-103 {
  font-size: 103px !important;
}

.font-104 {
  font-size: 104px !important;
}

.font-105 {
  font-size: 105px !important;
}

.font-106 {
  font-size: 106px !important;
}

.font-107 {
  font-size: 107px !important;
}

.font-108 {
  font-size: 108px !important;
}

.font-109 {
  font-size: 109px !important;
}

.font-110 {
  font-size: 110px !important;
}

.font-111 {
  font-size: 111px !important;
}

.font-112 {
  font-size: 112px !important;
}

.font-113 {
  font-size: 113px !important;
}

.font-114 {
  font-size: 114px !important;
}

.font-115 {
  font-size: 115px !important;
}

.font-116 {
  font-size: 116px !important;
}

.font-117 {
  font-size: 117px !important;
}

.font-118 {
  font-size: 118px !important;
}

.font-119 {
  font-size: 119px !important;
}

.font-120 {
  font-size: 120px !important;
}

/*######  TAMAÑOS DE LINEHEIGHT  ######*/
.lh-1 {
  line-height: 1px !important;
}

.lh-2 {
  line-height: 2px !important;
}

.lh-3 {
  line-height: 3px !important;
}

.lh-4 {
  line-height: 4px !important;
}

.lh-5 {
  line-height: 5px !important;
}

.lh-6 {
  line-height: 6px !important;
}

.lh-7 {
  line-height: 7px !important;
}

.lh-8 {
  line-height: 8px !important;
}

.lh-9 {
  line-height: 9px !important;
}

.lh-10 {
  line-height: 10px !important;
}

.lh-11 {
  line-height: 11px !important;
}

.lh-12 {
  line-height: 12px !important;
}

.lh-13 {
  line-height: 13px !important;
}

.lh-14 {
  line-height: 14px !important;
}

.lh-15 {
  line-height: 15px !important;
}

.lh-16 {
  line-height: 16px !important;
}

.lh-17 {
  line-height: 17px !important;
}

.lh-18 {
  line-height: 18px !important;
}

.lh-19 {
  line-height: 19px !important;
}

.lh-20 {
  line-height: 20px !important;
}

.lh-21 {
  line-height: 21px !important;
}

.lh-22 {
  line-height: 22px !important;
}

.lh-23 {
  line-height: 23px !important;
}

.lh-24 {
  line-height: 24px !important;
}

.lh-25 {
  line-height: 25px !important;
}

.lh-26 {
  line-height: 26px !important;
}

.lh-27 {
  line-height: 27px !important;
}

.lh-28 {
  line-height: 28px !important;
}

.lh-29 {
  line-height: 29px !important;
}

.lh-30 {
  line-height: 30px !important;
}

.lh-31 {
  line-height: 31px !important;
}

.lh-32 {
  line-height: 32px !important;
}

.lh-33 {
  line-height: 33px !important;
}

.lh-34 {
  line-height: 34px !important;
}

.lh-35 {
  line-height: 35px !important;
}

.lh-36 {
  line-height: 36px !important;
}

.lh-37 {
  line-height: 37px !important;
}

.lh-38 {
  line-height: 38px !important;
}

.lh-39 {
  line-height: 39px !important;
}

.lh-40 {
  line-height: 40px !important;
}

.lh-41 {
  line-height: 41px !important;
}

.lh-42 {
  line-height: 42px !important;
}

.lh-43 {
  line-height: 43px !important;
}

.lh-44 {
  line-height: 44px !important;
}

.lh-45 {
  line-height: 45px !important;
}

.lh-46 {
  line-height: 46px !important;
}

.lh-47 {
  line-height: 47px !important;
}

.lh-48 {
  line-height: 48px !important;
}

.lh-49 {
  line-height: 49px !important;
}

.lh-50 {
  line-height: 50px !important;
}

.lh-51 {
  line-height: 51px !important;
}

.lh-52 {
  line-height: 52px !important;
}

.lh-53 {
  line-height: 53px !important;
}

.lh-54 {
  line-height: 54px !important;
}

.lh-55 {
  line-height: 55px !important;
}

.lh-56 {
  line-height: 56px !important;
}

.lh-57 {
  line-height: 57px !important;
}

.lh-58 {
  line-height: 58px !important;
}

.lh-59 {
  line-height: 59px !important;
}

.lh-60 {
  line-height: 60px !important;
}

.lh-61 {
  line-height: 61px !important;
}

.lh-62 {
  line-height: 62px !important;
}

.lh-63 {
  line-height: 63px !important;
}

.lh-64 {
  line-height: 64px !important;
}

.lh-65 {
  line-height: 65px !important;
}

.lh-66 {
  line-height: 66px !important;
}

.lh-67 {
  line-height: 67px !important;
}

.lh-68 {
  line-height: 68px !important;
}

.lh-69 {
  line-height: 69px !important;
}

.lh-70 {
  line-height: 70px !important;
}

.lh-71 {
  line-height: 71px !important;
}

.lh-72 {
  line-height: 72px !important;
}

.lh-73 {
  line-height: 73px !important;
}

.lh-74 {
  line-height: 74px !important;
}

.lh-75 {
  line-height: 75px !important;
}

.lh-76 {
  line-height: 76px !important;
}

.lh-77 {
  line-height: 77px !important;
}

.lh-78 {
  line-height: 78px !important;
}

.lh-79 {
  line-height: 79px !important;
}

.lh-80 {
  line-height: 80px !important;
}

.lh-81 {
  line-height: 81px !important;
}

.lh-82 {
  line-height: 82px !important;
}

.lh-83 {
  line-height: 83px !important;
}

.lh-84 {
  line-height: 84px !important;
}

.lh-85 {
  line-height: 85px !important;
}

.lh-86 {
  line-height: 86px !important;
}

.lh-87 {
  line-height: 87px !important;
}

.lh-88 {
  line-height: 88px !important;
}

.lh-89 {
  line-height: 89px !important;
}

.lh-90 {
  line-height: 90px !important;
}

.lh-91 {
  line-height: 91px !important;
}

.lh-92 {
  line-height: 92px !important;
}

.lh-93 {
  line-height: 93px !important;
}

.lh-94 {
  line-height: 94px !important;
}

.lh-95 {
  line-height: 95px !important;
}

.lh-96 {
  line-height: 96px !important;
}

.lh-97 {
  line-height: 97px !important;
}

.lh-98 {
  line-height: 98px !important;
}

.lh-99 {
  line-height: 99px !important;
}

.lh-100 {
  line-height: 100px !important;
}

.lh-101 {
  line-height: 101px !important;
}

.lh-102 {
  line-height: 102px !important;
}

.lh-103 {
  line-height: 103px !important;
}

.lh-104 {
  line-height: 104px !important;
}

.lh-105 {
  line-height: 105px !important;
}

.lh-106 {
  line-height: 106px !important;
}

.lh-107 {
  line-height: 107px !important;
}

.lh-108 {
  line-height: 108px !important;
}

.lh-109 {
  line-height: 109px !important;
}

.lh-110 {
  line-height: 110px !important;
}

.lh-111 {
  line-height: 111px !important;
}

.lh-112 {
  line-height: 112px !important;
}

.lh-113 {
  line-height: 113px !important;
}

.lh-114 {
  line-height: 114px !important;
}

.lh-115 {
  line-height: 115px !important;
}

.lh-116 {
  line-height: 116px !important;
}

.lh-117 {
  line-height: 117px !important;
}

.lh-118 {
  line-height: 118px !important;
}

.lh-119 {
  line-height: 119px !important;
}

.lh-120 {
  line-height: 120px !important;
}

.bg-primary {
  background-color: #F0581A !important;
}

.bg-secondary {
  background-color: #F83918 !important;
}

.bg-dark {
  background-color: #141414 !important;
}

.bg-yellow {
  background-color: #F4D21C !important;
}

.bg-gray {
  background-color: #848482 !important;
}

.bg-black {
  background-color: #000000 !important;
}

.bg-light-gray {
  background-color: #F8F8F8 !important;
}

.bg-white {
  background-color: white !important;
}

.bg-red {
  background-color: #D9000D !important;
}

.text-primary {
  color: #F0581A !important;
}

.text-secondary {
  color: #F83918 !important;
}

.text-red {
  color: #D9000D !important;
}

.text-yellow {
  color: #F4D21C !important;
}

.text-white {
  color: white !important;
}

.text-gray {
  color: #848482 !important;
}

.text-orange {
  color: #DD6F2D !important;
}

.text-light-gray {
  color: #6E6E6E !important;
}

.text-black {
  color: black !important;
}

.btn-outline-primary {
  color: #F0581A !important;
  border-color: #F0581A !important;
  transition: all ease-in-out 0.3s;
}
.btn-outline-primary:hover {
  background-color: transparent !important;
  border: solid 2px #F0581A !important;
  color: white;
  transform: scale(1.04) !important;
}

.btn-outline-secondary {
  color: #F83918 !important;
  border-color: #F83918 !important;
  transition: all ease-in-out 0.3s;
}
.btn-outline-secondary:hover {
  background-color: transparent !important;
  border: solid 2px #F83918 !important;
  color: white;
  transform: scale(1.04) !important;
}

.btn-outline-red {
  color: #D9000D !important;
  border-color: #D9000D !important;
  transition: all ease-in-out 0.3s;
}
.btn-outline-red:hover {
  background-color: transparent !important;
  border: solid 2px #D9000D !important;
  color: white;
  transform: scale(1.04) !important;
}

.btn-outline-yellow {
  color: #F4D21C !important;
  border-color: #F4D21C !important;
  transition: all ease-in-out 0.3s;
}
.btn-outline-yellow:hover {
  background-color: transparent !important;
  border: solid 2px #F4D21C !important;
  color: white;
  transform: scale(1.04) !important;
}

.btn-outline-white {
  color: white !important;
  border-color: white !important;
  transition: all ease-in-out 0.3s;
}
.btn-outline-white:hover {
  background-color: transparent !important;
  border: solid 2px white !important;
  color: white;
  transform: scale(1.04) !important;
}

.btn-outline-gray {
  color: #848482 !important;
  border-color: #848482 !important;
  transition: all ease-in-out 0.3s;
}
.btn-outline-gray:hover {
  background-color: transparent !important;
  border: solid 2px #848482 !important;
  color: white;
  transform: scale(1.04) !important;
}

.btn-outline-orange {
  color: #DD6F2D !important;
  border-color: #DD6F2D !important;
  transition: all ease-in-out 0.3s;
}
.btn-outline-orange:hover {
  background-color: transparent !important;
  border: solid 2px #DD6F2D !important;
  color: white;
  transform: scale(1.04) !important;
}

.btn-outline-light-gray {
  color: #6E6E6E !important;
  border-color: #6E6E6E !important;
  transition: all ease-in-out 0.3s;
}
.btn-outline-light-gray:hover {
  background-color: transparent !important;
  border: solid 2px #6E6E6E !important;
  color: white;
  transform: scale(1.04) !important;
}

.btn-outline-black {
  color: black !important;
  border-color: black !important;
  transition: all ease-in-out 0.3s;
}
.btn-outline-black:hover {
  background-color: transparent !important;
  border: solid 2px black !important;
  color: white;
  transform: scale(1.04) !important;
}

.btn-primary {
  color: white !important;
  background-color: #F0581A !important;
  height: 43px;
  transition: all ease-in-out 0.3s;
}
.btn-primary:hover {
  background-color: transparent;
  border: solid 2px #F0581A !important;
  border-radius: 3px;
  color: white;
  transform: scale(1.04);
}

.btn-secondary {
  color: white !important;
  background-color: #F83918 !important;
  height: 43px;
  transition: all ease-in-out 0.3s;
}
.btn-secondary:hover {
  background-color: transparent;
  border: solid 2px #F83918 !important;
  border-radius: 3px;
  color: white;
  transform: scale(1.04);
}

.btn-red {
  color: white !important;
  background-color: #D9000D !important;
  height: 43px;
  transition: all ease-in-out 0.3s;
}
.btn-red:hover {
  background-color: transparent;
  border: solid 2px #D9000D !important;
  border-radius: 3px;
  color: white;
  transform: scale(1.04);
}

.btn-yellow {
  color: white !important;
  background-color: #F4D21C !important;
  height: 43px;
  transition: all ease-in-out 0.3s;
}
.btn-yellow:hover {
  background-color: transparent;
  border: solid 2px #F4D21C !important;
  border-radius: 3px;
  color: white;
  transform: scale(1.04);
}

.btn-white {
  color: white !important;
  background-color: white !important;
  height: 43px;
  transition: all ease-in-out 0.3s;
}
.btn-white:hover {
  background-color: transparent;
  border: solid 2px white !important;
  border-radius: 3px;
  color: white;
  transform: scale(1.04);
}

.btn-gray {
  color: white !important;
  background-color: #848482 !important;
  height: 43px;
  transition: all ease-in-out 0.3s;
}
.btn-gray:hover {
  background-color: transparent;
  border: solid 2px #848482 !important;
  border-radius: 3px;
  color: white;
  transform: scale(1.04);
}

.btn-orange {
  color: white !important;
  background-color: #DD6F2D !important;
  height: 43px;
  transition: all ease-in-out 0.3s;
}
.btn-orange:hover {
  background-color: transparent;
  border: solid 2px #DD6F2D !important;
  border-radius: 3px;
  color: white;
  transform: scale(1.04);
}

.btn-light-gray {
  color: white !important;
  background-color: #6E6E6E !important;
  height: 43px;
  transition: all ease-in-out 0.3s;
}
.btn-light-gray:hover {
  background-color: transparent;
  border: solid 2px #6E6E6E !important;
  border-radius: 3px;
  color: white;
  transform: scale(1.04);
}

.btn-black {
  color: white !important;
  background-color: black !important;
  height: 43px;
  transition: all ease-in-out 0.3s;
}
.btn-black:hover {
  background-color: transparent;
  border: solid 2px black !important;
  border-radius: 3px;
  color: white;
  transform: scale(1.04);
}

.btn-round {
  border-radius: 15px !important;
}

.icon-buttom-marcas {
  position: relative;
  top: -3px;
}

.icon-buttom-contacto {
  position: relative;
  top: -1px;
}

.fix-buttom-orange {
  line-height: 1.8 !important;
}

.border-white-gallery {
  padding: 5px;
  border: solid white 2px;
}

a.btn.btn-primary.btn-post.pull-right {
  position: absolute;
  bottom: 16px;
  right: 16px;
  /* padding: 16px 0 0 0; */
  font-size: 12px;
  font-weight: 200;
  height: 34px;
  width: 140px;
  line-height: 1;
}

.lg-object {
  width: 100% !important;
  object-fit: cover;
}

.enlace {
  color: black;
}
.enlace:hover {
  text-decoration: none;
}

.thin {
  font-weight: 100 !important;
}

.light {
  font-weight: 200 !important;
}

.normal {
  font-weight: 500 !important;
}

.semi-bold {
  font-weight: 700 !important;
}

.bold {
  font-weight: 800 !important;
}

.extra-bold {
  font-weight: 900 !important;
}

.uppercase {
  text-transform: uppercase !important;
}

.lowercase {
  text-transform: lowercase !important;
}

.capitalize {
  text-transform: capitalize !important;
}

.italic {
  font-style: italic !important;
}

.border-1 {
  border: solid 1px !important;
}

.border-2 {
  border: solid 2px !important;
}

.border-3 {
  border: solid 3px !important;
}

.border-4 {
  border: solid 4px !important;
}

.border-5 {
  border: solid 5px !important;
}

.bg-transparent {
  background: transparent !important;
}

.overflow-x-hidden {
  overflow: hidden !important;
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
  border: solid 15px white;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: rgba(0, 0, 0, 0.568627451);
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

/*######  COLORES  ######*/
/*######  FUENTES  ######*/
/** HEADER **/
#header .logo {
  max-width: 290px;
}
#header .bg-header {
  min-height: 750px;
  height: auto;
}
@media (min-width: 1201px) {
  #header .bg-header {
    min-height: 750px;
    height: auto;
  }
}
@media (max-width: 768px) {
  #header .bg-header {
    min-height: 750px;
  }
}

#steps {
  position: relative;
  padding-top: 10vh;
}
#steps .img-box {
  height: 80px;
  position: relative;
  display: flex;
}
#steps .img-box img {
  position: relative;
  vertical-align: text-bottom;
  margin: auto;
}

section#details-course\" {
  position: relative;
}

.img-float-box.absolute {
  position: absolute;
  top: 150px;
  left: 30px;
}

#videos .video-details {
  height: 380px;
  border-radius: 30px;
  margin-top: 20px;
}
@media (max-width: 768px) {
  #videos .video-details {
    height: 440px;
  }
}

#testimonials .img-bg-testimonial {
  width: 250px;
  height: 250px;
  background-repeat: no-repeat;
  background-size: cover;
}
#testimonials .img-bg-testimonial .img-testimonio {
  margin: auto auto;
  width: 130px;
  height: 130px;
  border-radius: 130px;
  object-fit: cover;
}

.col-1.box-comilla-final {
  position: relative;
}
.col-1.box-comilla-final .comilla-final {
  position: absolute;
  bottom: 50px;
}

#bg-testimonials {
  position: relative;
  margin-top: -200px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: 1000px;
}

#contact label.formulario-landing2023 {
  width: 100%;
}
#contact .formulario-landing2023 input {
  height: 45px;
  padding-left: 4%;
  border-radius: 10px;
  font-size: 13px;
  border: 0px;
  color: black;
  background-color: rgba(177, 177, 177, 0.2392156863);
  font-weight: 700;
  font-style: italic;
  font-family: "Montserrat", sans-serif;
  width: 100%;
}
#contact .formulario-landing2023 textarea {
  height: 127px;
  color: black;
  padding-left: 4%;
  border-radius: 10px;
  border: 0px;
  padding-top: 20px;
  font-size: 13px;
  background-color: rgba(177, 177, 177, 0.2392156863);
  font-weight: 700;
  font-style: italic;
  font-family: "Montserrat", sans-serif;
  width: 100%;
}
#contact button, #contact html input[type=button], #contact input[type=reset], #contact input[type=submit] {
  color: white;
  background-color: #E3651B;
  height: 45px;
  padding-left: 2%;
  border-radius: 30px;
  border: 0px;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
  width: 100%;
}

#bg-footer {
  height: 700px;
  position: relative;
}

.relative {
  position: relative !important;
}

.footer-content {
  padding-top: 45vh;
}
@media (max-width: 768px) {
  .footer-content {
    padding-top: 35vh;
  }
}

/*# sourceMappingURL=custom.css.map */
