/*
/*
/*
  Theme URL: https://bootstrapmade.com/real-estate-agency-bootstrap-template/
  Author: BootstrapMade.com
  License: https://bootstrapmade.com/license/
*/

/*======================================
 STYLES GENERALES
======================================*//*
@import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Dosis:200,300,400,500,600,700');*/
@import url('https://fonts.googleapis.com/css2?family=Advent+Pro:wght@100;200;300;400;500;600;700&display=swap');

body {
  color: #f1f1f1;
    font-size: 15px;
    font-family: 'Advent Pro', sans-serif;
    line-height: 1.8085;
	background-color: #000 !important;
}

h1,h2,h3,h4,h5,h6 { color: #fff;}

.classfg{font-size: 1.1rem; color: #fff;}
.txtLeft{float:left;word-wrap: break-word; width:80%; padding-left:15px; text-align: justify;}
.imgLef{float:left; padding-left:15px; width:20%}
.first-list { list-style-image: url(../../assets/images/vinieta.png);font-size: 1.2rem;text-align: justify; }
.first-list li { padding-bottom: 10px;}
.cen{text-align: center;}
.t4{font-size: 1.2rem;  font-weight: bold;}
.bld{ font-weight: 400 !important;}
.t3{font-size: 1.2rem;}
.ctllng{    
	margin-top: 10px;
    font-size: 1.1rem;
    color: #fff;
    font-weight: 400;
    letter-spacing: 0.030em;
    border: 0px;
	background: transparent;
    -webkit-appearance: none;
}
.ctllng0{
background-color:#000;/*transparent!important;*/
COLOR:#B1B1B1
}
.aPd{float:left;padding-right:25px}
.clear{clear:both}
select {
  background-color: #000;
}

select option {
  background-color: #000;
}
.select-selected {
    background-color: #fff;
    color: rgba(0, 0, 0, 0.8) !important;
}




.ctllng select {
  display: none; /*hide original SELECT element: */
}



.fnt{ font-size: 19px;}
.pd{padding-right:8px}
.pdT{margin-top:10px}
.red{color: #cc353a;}
.bm40{margin-bottom:40px}
.bm2{margin-bottom:20px}
.p50{padding:0px !important;}
.carousel-inner img {  width: 100%;  height: 100%; }
.pt3{padding-top:30px !important;}

/*Loading*/
.ui-dialog .ui-dialog-content.ui-dialog-spinner{background: url("../../assets/images/ajax-loader.gif") no-repeat scroll 5px 7px transparent;padding: 30px 0 0px 70px;border: 0px solid #DDDDDD;border: 0px solid #DDDDDD;font-weight: 900;line-height: 1em;font-size: 1.1em;color: #737373;}

a {  color: #f1f1f1;  transition: all .5s ease;}
a:hover {  color:#cc353a;  text-decoration: none;}
.link-two {  color: #000000;  transition: all .5s ease;}
.link-two:hover {  text-decoration: underline;  color: #000000;}
.link-one {  color: #000000;  transition: all .5s ease;}
.link-one:hover {  color: #000000;  text-decoration: none;}
.link-icon {  color: #000000;  font-weight: 500;}
.link-icon span {  font-size: 14px;  padding-left: 4px;vertical-align: middle;}
.link-a {color: #ffffff;  text-decoration: none;}
.link-a:hover {color: #ffffff;  text-decoration: none;}
.link-a span {font-size: 18px;  vertical-align: middle;  margin-left: 5px;}
.text-brand {color: #000000;  font-size: 2rem;  font-weight: 600;}
.color-a {color: #fff !important;}
.color-b {color: #cc353a;}
.color-d {  color: #adadad;}
.color-text-a {  color: #555555;}
.no-margin {  margin: 0;}


/*------/ Nav Pills  /------*/

.nav-pills-a.nav-pills .nav-link {
  color: #000000;
  position: relative;
  font-weight: 600;
}

.nav-pills-a.nav-pills .nav-link.active {
  background-color: transparent;
}

.nav-pills-a.nav-pills .nav-link.active:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 2px;
  background-color:#cc353a;/*  #2eca6a;*/
  z-index: 2;
}

/*------/ Bg Image /------*/

.bg-image {
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-position: center center;
}

/*------/ List a /------*/

.list-a {
  display: inline-block;
  line-height: 2;
  padding: 0;
  list-style: none;
}

.list-a li {
  position: relative;
  width: 50%;
  float: left;
  padding-left: 25px;
  padding-right: 5px;
}

.list-a li:before {
  content: '';
  width: 10px;
  height: 2px;
  position: absolute;
  background-color: #313131;
  top: 15px;
  left: 0;
}

/*------/ Pagination-a /------*/

.pagination-a .pagination .page-link {
  margin: 0 .2rem;
  border-color: transparent;
  padding: .5rem .8rem;
  color: #000000;
}

.pagination-a .pagination .page-link:hover,
.pagination-a .pagination .page-link:active,
.pagination-a .pagination .page-link:focus {
  background-color: #cc353a;
}

.pagination-a .pagination .page-link span {
  font-size: 1.2rem;
}

.pagination-a .pagination .next .page-link {
  padding: .4rem .9rem;
}

.pagination-a .pagination .page-item:last-child .page-link {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.pagination-a .pagination .page-item:first-child .page-link {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.pagination-a .pagination .page-item.disabled .page-link {
  padding: .4rem .9rem;
  color: #555555;
}

.pagination-a .pagination .page-item.active .page-link {
  background-color: #cc353a;
}

.a {
  color:#cc353a;/*  #2eca6a;*/
  font-size: 1.3rem;
}

/*------/ Icon Box /------*/

.icon-box .icon-box-icon {
  display: table-cell;
  vertical-align: top;
  font-size: 36px;
  color: #000000;
  width: 50px;
  padding-top: 8px;
}

.icon-box .icon-box-content {
  padding-top: 18px;
}

/*------/ Space Padding /------*/
.section-t8 { padding-top: 8rem;}
.section-t4 {  padding-top: 4rem;}
.section-t3 {  padding-top: 3rem;}
.section-b2 {  padding-bottom: 2rem;}
.section-tb85 { padding: 8rem 0 5rem 0;}

/*------/ Title /------*/
.title-wrap { padding-bottom: 4rem;}
.title-a {font-size: 2.6rem; font-weight: 600;}
.title-link {  font-size: 1.2rem;  font-weight: 300;  padding-top: 1.2rem;}
.title-link a {  color: #313131;}
.title-link span {  font-size: 20px; padding-left: 4px;  vertical-align: middle;}
.title-box-d { padding-bottom: 1.8rem; margin-bottom: 1rem;position: relative;}
.title-box-d .title-d { font-weight: 600;font-size: 2rem;}
.title-box-d .title-d:after { content: ''; position: absolute; width: 70px;height: 4px; background-color:#cc353a;bottom: 20px;  left: 0;}

/*------/ Display Table & Table Cell /------*/
.display-table { width: 100%;  height: 100%;  display: table;}
.table-cell {  display: table-cell;  vertical-align: middle;}

/*------/ Ul Resect /------*/
.ul-resect ul,.list-a ul,.box-comments ul { list-style: none; padding-left: 0;  margin-bottom: 0;}

/*------/ Overlay /------*/

.overlay-a {background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 27%, rgba(0, 0, 0, 0.65) 90%);}
.overlay { position: absolute;top: 0;left: 0px; padding: 0; height: 100%;  width: 100%;}

/*------/ Owl carousel /------*/

.owl-theme .owl-dots { text-align: center; margin-top: 18px;}
.owl-theme .owl-dots .owl-dot { display: inline-block;}

.owl-theme .owl-dots .owl-dot span {
  width: 16px;
  height: 9px;
  margin: 5px 5px;
  background: #000000;
  border: 0px solid #000000;
  display: block;
  transition: all 0.6s ease-in-out;
  cursor: pointer;
  border-radius: 0px;
}

.owl-theme .owl-dots .owl-dot:hover span { background-color:#cc353a;}
.owl-theme .owl-dots .owl-dot.active span { background-color:#cc353a;  width: 35px;}
.owl-arrow .owl-nav {position: absolute;top: 0;right: 0;font-size: 1.8rem;}
.owl-arrow .owl-nav .owl-prev,.owl-arrow .owl-nav .owl-next {display: inline-block;transition: all 0.6s ease-in-out; color: #000000;}
.owl-arrow .owl-nav .owl-prev.disabled,.owl-arrow .owl-nav .owl-next.disabled { transition: all 0.6s ease-in-out; color: #adadad;}
.owl-arrow .owl-nav .owl-next { margin-left: 15px;}
.nav-arrow-a .owl-arrow .owl-nav { font-size: 1.8rem; margin-top: -110px;}
.nav-arrow-a .owl-arrow .owl-nav .owl-next { margin-left: 15px;}
.nav-arrow-b .owl-arrow .owl-nav { position: absolute;  top: 0;  right: 0;  font-size: 1.2rem;}
.nav-arrow-b .owl-arrow .owl-nav .owl-prev,.nav-arrow-b .owl-arrow .owl-nav .owl-next {padding: .7rem 1.5rem !important;  display: inline-block; transition: all 0.6s ease-in-out;color: #ffffff;background-color: #cc353a;opacity: .9;}
.nav-arrow-b .owl-arrow .owl-nav .owl-prev.disabled,.nav-arrow-b .owl-arrow .owl-nav .owl-next.disabled { transition: all 0.6s ease-in-out;color: #fff;}
.nav-arrow-b .owl-arrow .owl-nav .owl-prev:hover,.nav-arrow-b .owl-arrow .owl-nav .owl-next:hover { background-color: #26a356;}
.nav-arrow-b .owl-arrow .owl-nav .owl-next {margin-left: 0px;}

/*------/ Socials /------*/

.socials-a .list-inline-item:not(:last-child) { margin-right: 25px;}

/* Back to top button */

.back-to-top { position: fixed;  display: none; background:#cc353a; color: #fff;  width: 44px; height: 44px; text-align: center; line-height: 1; font-size: 16px; border-radius: 50%; right: 15px; bottom: 15px; transition: background 0.5s; z-index: 11;}
.back-to-top i {padding-top: 12px; color: #fff;}

/* Prelaoder */

#preloader {position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 9999;overflow: hidden; background: #fff;}
#preloader:before {
  content: "";
  position: fixed;
  top: calc(50% - 30px);
  left: calc(50% - 30px);
  border: 6px solid #f2f2f2;
  border-top: 6px solid #cc353a;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  -webkit-animation: animate-preloader 1s linear infinite;
  animation: animate-preloader 1s linear infinite;
}

@-webkit-keyframes animate-preloader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes animate-preloader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/*======================================
//--//-->   NAVBAR
======================================*/

.navbar-default {
	transition: all .5s ease-in-out;
	background-color: #000;
	padding-top: 28px;
	padding-bottom: 28px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	box-shadow: 1px 2px 15px rgba(100, 100, 100, 0.3);
}

.navbar-default .nav-search { color: #FFF; font-size: 1.5rem;}
.navbar-default.navbar-reduce {  box-shadow: 1px 2px 15px rgba(100, 100, 100, 0.3);}
.navbar-default.navbar-trans,.navbar-default.navbar-reduce {  -webkit-backface-visibility: hidden;  backface-visibility: hidden;}

.navbar-default.navbar-trans .nav-item,
.navbar-default.navbar-reduce .nav-item {
  position: relative;
  padding-right: 10px;
  padding-bottom: 8px;
  margin-left: 0;
}

.navbar-default.navbar-trans .nav-link,
.navbar-default.navbar-reduce .nav-link {
  font-size: 1.1rem;
  color: #fff;
  font-weight: 400;
  letter-spacing: 0.030em;
  transition: all 0.1s ease-in-out;
  position: relative;
  padding-left: 0;
  padding-right: 0;
}

.navbar-default.navbar-trans .nav-link:before,
.navbar-default.navbar-reduce .nav-link:before {
  content: '';
  position: absolute;
  bottom: 5px;
  left: 0;
  width: 100%;
  height: 2px;
  z-index: 0;
  background-color: #cc353a;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: right;
  transform-origin: right;
  transition: opacity .2s ease-out 0.3s, -webkit-transform .2s ease-out;
  transition: transform .2s ease-out, opacity .2s ease-out 0.3s;
  transition: transform .2s ease-out, opacity .2s ease-out 0.3s, -webkit-transform .2s ease-out;
}

.navbar-default.navbar-trans .nav-link:hover,
.navbar-default.navbar-reduce .nav-link:hover {
  color: #cd353a;
}

.navbar-default.navbar-trans .nav-link:hover:before,
.navbar-default.navbar-reduce .nav-link:hover:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: left;
  transform-origin: left;
}

.navbar-default.navbar-trans .show > .nav-link:before,
.navbar-default.navbar-trans .active > .nav-link:before,
.navbar-default.navbar-trans .nav-link.show:before,
.navbar-default.navbar-trans .nav-link.active:before,
.navbar-default.navbar-reduce .show > .nav-link:before,
.navbar-default.navbar-reduce .active > .nav-link:before,
.navbar-default.navbar-reduce .nav-link.show:before,
.navbar-default.navbar-reduce .nav-link.active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
#cc353a
.navbar-default.navbar-trans .nav-link:before {
  background-color: #cc353a;
}

.navbar-default.navbar-trans .nav-link:hover {
  color: #cd353a;
}

.navbar-default.navbar-trans .show > .nav-link,
.navbar-default.navbar-trans .active > .nav-link,
.navbar-default.navbar-trans .nav-link.show,
.navbar-default.navbar-trans .nav-link.active {
  color: #cd353a;
}

.navbar-default.navbar-reduce {
  transition: all .5s ease-in-out;
  padding-top: 19px;
  padding-bottom: 19px;
}

.navbar-default.navbar-reduce .nav-link {
  color: #fff;
}

.navbar-default.navbar-reduce .nav-link:before {
  background-color: #cc353a;
}

.navbar-default.navbar-reduce .nav-link:hover {
  color: #cd353a;
}

.navbar-default.navbar-reduce .show > .nav-link,
.navbar-default.navbar-reduce .active > .nav-link,
.navbar-default.navbar-reduce .nav-link.show,
.navbar-default.navbar-reduce .nav-link.active {
  color: #000000;
}

.navbar-default.navbar-reduce .navbar-brand {
  color: #000000; /**/
}

.navbar-default .dropdown .dropdown-menu {
  border-top: 0;
  border-left: 4px solid #cc353a;
  border-right: 0;
  border-bottom: 0;
  -webkit-transform: translate3d(0px, -40px, 0px);
  transform: translate3d(0px, -40px, 0px);
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
  transition: all 0.5s cubic-bezier(0.3, 0.65, 0.355, 1) 0s, opacity 0.31s ease 0s, height 0s linear 0.36s;
  margin: 0;
  border-radius: 0;
  padding: 12px 0;
}

.navbar-default .dropdown .dropdown-menu .dropdown-item {
  padding: 12px 18px;
  transition: all 500ms ease;
  font-weight: 400;
  min-width: 220px;
}

.navbar-default .dropdown .dropdown-menu .dropdown-item:hover {
  background-color: #ffffff;
  color: #cc353a;
  transition: all 500ms ease;
}

.navbar-default .dropdown .dropdown-menu .dropdown-item.active {
  background-color: #000;
  color: #cc353a;
}

.navbar-default .dropdown:hover .dropdown-menu {
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=1);
}

/*------/ Hamburger Navbar /------*/

.navbar-toggler {  position: relative;}
.navbar-toggler:focus,
.navbar-toggler:active {  outline: 0;}
.navbar-toggler span {
  display: block;
  background-color: #fff;/*000*/
  height: 3px;
  width: 25px;
  margin-top: 4px;
  margin-bottom: 4px;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  left: 0;
  opacity: 1;
}

.navbar-toggler span:nth-child(1),
.navbar-toggler span:nth-child(3) {
  transition: -webkit-transform .35s ease-in-out;
  transition: transform .35s ease-in-out;
  transition: transform .35s ease-in-out, -webkit-transform .35s ease-in-out;
}

.navbar-toggler:not(.collapsed) span:nth-child(1) {
  position: absolute;
  left: 12px;
  top: 10px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  opacity: 0.9;
}

.navbar-toggler:not(.collapsed) span:nth-child(2) {
  height: 12px;
  visibility: hidden;
  background-color: transparent;
}

.navbar-toggler:not(.collapsed) span:nth-child(3) {
  position: absolute;
  left: 12px;
  top: 10px;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  opacity: 0.9;
}

/*======================================
//--//-->   BOX COLAPSE
======================================*/

.box-collapse {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 1040;
  background-color: #ffffff;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  transition: all 0.6s ease;
}

.box-collapse .title-box-d {
  top: 30px;
  left: 60px;
  opacity: 0;
  transition: all 1s ease;
  transition-delay: .3s;
}

.box-collapse-wrap {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 6.5rem;
  bottom: 5rem;
  padding-left: 10%;
  padding-right: 10%;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0;
  -webkit-transform: translateY(3rem);
  transform: translateY(3rem);
  transition: opacity 0.5s 0.5s ease, -webkit-transform 0.5s 0.5s ease;
  transition: transform 0.5s 0.5s ease, opacity 0.5s 0.5s ease;
  transition: transform 0.5s 0.5s ease, opacity 0.5s 0.5s ease, -webkit-transform 0.5s 0.5s ease;
}

.box-collapse-open .click-closed {
  visibility: visible;
}

.box-collapse-open .box-collapse {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  box-shadow: 0 0 65px rgba(0, 0, 0, 0.07);
  opacity: 1;
}

.box-collapse-open .box-collapse .title-box-d {
  -webkit-transform: translate(0);
  transform: translate(0);
  opacity: 1;
}

.box-collapse-open .box-collapse-wrap {
  -webkit-transform: translate(0);
  transform: translate(0);
  opacity: 1;
}

.box-collapse-closed .box-collapse {
  opacity: .7;
  transition-delay: 0s;
}

.box-collapse-closed .box-collapse .title-box-d {
  opacity: 0;
  transition-delay: 0s;
}

.box-collapse-closed .box-collapse .form-a {
  opacity: 0;
  transition-delay: 0s;
}

.click-closed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  z-index: 1035;
  background-color: #000000;
  opacity: .4;
}

.close-box-collapse {
  position: absolute;
  z-index: 1050;
  top: 2rem;
  font-size: 3.5rem;
  line-height: 1;
  color: #000000;
  cursor: pointer;
  transition: all 0.3s ease;
}

.right-boxed {
  right: 4.2857rem;
}

/*======================================
//--//-->   INTRO
======================================*/

.intro {
  height: 100vh;
  position: relative;
  color: #ffffff;
}

.intro .owl-theme .owl-dots {
  position: absolute;
  bottom: 70px;
  right: 50px;
}

.intro .owl-theme .owl-dots .owl-dot span {
  background: #ffffff;
  border: 0px solid #ffffff;
}

.intro .owl-theme .owl-dots .owl-dot:hover span {
  background-color: #cc353a;
}

.intro .owl-theme .owl-dots .owl-dot.active span {
  background-color: #cc353a;
}

.intro .intro-item { padding-top: 2rem;}
.intro .carousel-item-a { position: relative;  height: 100vh;}
.intro .carousel-item-a.bg-image {  background-attachment: scroll;}
.intro .intro-content {  position: absolute;}
.intro .intro-body {  padding-left: 1rem;}

.intro .intro-body .price-a {
  color: #ffffff;
  padding: 1rem 1.5rem;
  border: 2px solid #cc353a;
  border-radius: 50px;
  text-transform: uppercase;
  letter-spacing: 0.030em;
}

.intro .spacial {
  -webkit-animation-delay: .2s;
  animation-delay: .2s;
  color: #ffffff;
}

.intro .intro-title-top {
  -webkit-animation-delay: .6s;
  animation-delay: .6s;
  margin-bottom: 1rem;
  font-size: .9rem;
  color: #ffffff;
  letter-spacing: .05em;
}

.intro .intro-title {
  transition-duration: 9s !important;
  color: #ffffff;
  font-weight: 700;
  font-size: 2.8rem;
  text-transform: uppercase;
}

.intro .intro-subtitle {
  font-size: 1.5rem;
  font-weight: 300;
}

.intro .intro-subtitle.intro-price {  padding-top: 1rem;  font-size: 1.2rem;}
.intro-separate { padding: 3rem 0 3rem;}	
/*------/ Intro Single /------*/

.intro-single {  padding: 7rem 0 3rem;}
.intro-single .title-single-box {  padding: 1rem 0 1rem 2rem;}
.intro-single .title-single-box { border-left: 3px solid #cc353a;}
.intro-single .title-single-box .title-single {  font-weight: 600;  font-size: 2.2rem;}
.intro-single .breadcrumb-box {  padding: .5rem 0 0 .5rem;}
.intro-single .breadcrumb {
  background-color: transparent;
  padding-right: 0;
  padding-left: 0;
}

/*======================================
//--//-->   CARD GENERAL
======================================*/
.card-box-a,
.card-box-b,
.card-box-d {
  position: relative;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.card-box-a .img-a,
.card-box-a .img-b,
.card-box-b .img-a,
.card-box-b .img-b {
  transition: .8s all ease-in-out;
}

.card-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.card-shadow {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.card-shadow:before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 27%, rgba(0, 0, 0, 0.65) 90%);
}

/*======================================
//--//-->   PROPERTY - CARD-A
======================================*/

.card-overlay-a-content {
  transition: all .5s ease-in;
  position: absolute;
  width: 100%;
  bottom: 0px;
  z-index: 2;
}

.card-header-a {
  padding: 0 1rem;
}

.card-header-a .card-title-a {
  color: #ffffff;
  margin-bottom: 0;
  padding-bottom: .7rem;
}

.card-header-a .card-title-a a {
  color: #ffffff;
  text-decoration: none;
}

.card-body-a {
  z-index: 2;
  transition: all .5s ease-in;
  padding: 0rem 1rem 2rem 1rem;
}

.card-body-a .price-box {
  padding-bottom: .5rem;
}

.price-a {
  color: #ffffff;
  padding: .6rem .8rem;
  border: 2px solid #cc353a;
  border-radius: 50px;
  text-transform: uppercase;
  letter-spacing: 0.030em;
}

.card-footer-a {
  width: 100%;
  position: absolute;
  z-index: 2;
  background-color: #cc353a;
}

.card-info {
  list-style: none;
  margin-bottom: 0;
  padding: .5rem 0;
}

.card-info .card-info-title {
  font-size: 1rem;
  color: #313131;
}

.card-info li span {
  color: #ffffff;
  font-size: .9rem;
}

/*------/ Property Grid /-----*/

.property-grid .grid-option {
  text-align: right;
  margin-bottom: 2rem;
}

.property-grid .grid-option .custom-select {
  border-radius: 0;
  width: 200px;
  border-color: #313131;
}

.property-grid .grid-option .custom-select:hover,
.property-grid .grid-option .custom-select:active,
.property-grid .grid-option .custom-select:focus {
  border-color: #313131;
}

.property-grid .grid-option .custom-select option {
  border-color: #313131;
}

/*------/ Property Single /-----*/

.gallery-property {
  margin-bottom: 3rem;
}

.property-price {
  margin: 0 auto;
}

.property-price .card-header-c {
  padding: 0;
}

.summary-list {
  padding-right: 1rem;
  color: #000000;
}

.summary-list .list {padding: 0; line-height: 2;}
.summary-list .list span {  color: #555555;}
.property-agent .title-agent {  font-weight: 600;}
.property-agent ul { line-height: 2; color: #000000;}
.property-agent .socials-a {  text-align: center;}

/*======================================
//--//-->   NEWS - CARD-B
======================================*/

.card-header-b { padding: 1rem;  color: #ffffff;  position: absolute;  bottom: 20px;  z-index: 2;}
.card-header-b .category-b {  font-size: .9rem; background-color:#cc353a; padding: .3rem .7rem; color: #313131; letter-spacing: 0.030em; border-radius: 50px; text-decoration: none;}

.card-header-b .title-2 {
  margin-bottom: 0;
  padding: .6rem 0;
  font-size: 1.5rem;
}

.card-header-b .title-2 a { color: #ffffff; text-decoration: none;}
.card-header-b .date-b { color: #d8d8d8; font-size: 1rem;}
/*------/ News Single /------*/

.post-information { padding: 3rem 0;}

.post-content {
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 1.6;
}

.post-content .post-intro {
  font-size: 1.7rem;
  font-weight: 300;
  margin-bottom: 4rem;
  line-height: 1.6;
  color: #000000;
  font-weight: 400;
}

.post-content p {  margin-bottom: 1.7rem;}

.post-content .blockquote {
  padding: 1rem 3rem 1.7rem 3rem;
  border-left: 3px solid #cc353a;
  color: #000000;
}

.post-content .blockquote footer { text-align: left;  padding: 0;}

.post-footer {  padding: 3rem 0 4rem;}

.post-share .socials {  display: inline-block;}

.post-share .socials li {  margin-left: .6rem;}

/*------/ Comments /------*/

.box-comments .list-comments li {  padding-bottom: 3.5rem;}
.box-comments .list-comments .comment-avatar {  display: table-cell;  vertical-align: top;}
.box-comments .list-comments .comment-avatar img {  width: 80px; height: 80px;}
.box-comments .list-comments .comment-author { font-size: 1.3rem;}

.box-comments .list-comments .comment-details {
  display: table-cell;
  vertical-align: top;
  padding-left: 25px;
}

.box-comments .list-comments .comment-description {
  padding: .8rem 0 .5rem 0;
}

.box-comments .list-comments a {
  color: #000000;
}

.box-comments .list-comments span {
  display: block;
  color: #2B2A2A;
  font-style: italic;
}

.box-comments .comment-children { margin-left: 40px;}

/*======================================
//--//-->   SERVICES - CARD-C
======================================*/

.card-box-c { position: relative;}
.card-header-c {  padding: 0 1rem 1rem 1rem;}
.card-body-c {  padding: .5rem .5rem 0 .5rem;}
.card-footer-c {  padding-left: .5rem;}
.card-box-ico { padding: 1rem 3rem 1rem 2.5rem;  border: 5px solid #cc353a;}
.card-box-ico span { font-size: 4rem; color: #000000;}
.title-c {  font-size: 2.5rem;  font-weight: 600;  margin-left: -40px;}
/*======================================
//--//-->   AGENTS - CARD-D
======================================*/

.card-box-d .card-overlay-hover {
  transition: all .2s ease-in-out;
  padding: 15px 40px 15px 35px;
}

.card-box-d .title-d {
  transition: .3s ease-in-out;
  font-size: 2rem;
  font-weight: 600;
  margin: 1rem 0;
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
  opacity: 0;
}

.card-box-d .content-d {
  opacity: 0;
  transition: .5s ease-in-out;
  -webkit-transform: translateY(-40px);
  transform: translateY(-40px);
}

.card-box-d .info-agents {
  opacity: 0;
  transition: .5s ease-in-out;
}

.card-box-d .card-footer-d {
  transition: .5s ease-in-out;
  -webkit-transform: translateY(40px);
  transform: translateY(40px);
  opacity: 0;
  position: absolute;
  width: 100%;
  bottom: 10px;
  left: 0;
}

.card-box-d .list-inline-item:not(:last-child) {
  margin-right: 25px;
}

.card-box-d:hover .card-overlay-hover {
  background-color:#cc353a;/*  #2eca6a;*/
  opacity: .9;
}

.card-box-d:hover .title-d,
.card-box-d:hover .content-d,
.card-box-d:hover .info-agents,
.card-box-d:hover .card-footer-d {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

/*------/ Agent Single /------*/


.agent-info-box .socials-footer {
  margin-top: 2rem;
}

.agent-info-box .socials-footer li {
  margin-right: 1.5rem;
}

/*======================================
//--//-->   ABOUT
======================================*/

.section-about .title-vertical {
  position: absolute;
  letter-spacing: 0;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  top: 50px;
  text-align: left;
  font-size: 1.8rem;
  width: 300px;
  font-weight: 700;
  text-align: right;
}

.about-img-box {
  padding-left: 1rem;
  position: relative;
}

.sinse-box {
  background-color:rgba(204,53,58,.8);/*#cc353a; #2eca6a;*/
  padding: 1rem 2rem;
  position: absolute;
  left: 15px;
  bottom: 10px;
}

.sinse-box .sinse-title {
  font-weight: 700;
  letter-spacing: 0.043em;
  font-size: 1rem;
}

.sinse-box .sinse-title span {
  position: absolute;
}

.sinse-box .sinse-title span:after {
  content: ' ';
  width: 35px;
  height: 2px;
  background-color: #000000;
  position: absolute;
  bottom: -15px;
}

.sinse-box p {
  margin-bottom: 0;
  font-size: .7rem;
}

/*======================================
//--//-->   TESTIMONIALS
======================================*/

.testimonials-box {
  padding: 1rem 0;
}

.testimonials-box .testimonial-avatar {
  width: 80px !important;
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  border-radius: 50%;
}

.testimonial-ico {
  text-align: center;
}

.testimonial-ico span {
  font-size: 1.8rem;
  background-color: #cc353a;
  color: #ffffff;
  padding: .4rem 1rem;
  border-radius: 50px;
}

.testimonial-text {
  font-style: italic;
  margin-top: 25px;
  padding: 1.5rem 1.5rem;
  background-color: #f3f3f3;
  position: relative;
}

.testimonial-text:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 25px;
  width: 0px;
  height: 0px;
  border-top: 15px solid #f3f3f3;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
}

.testimonial-author-box {
  margin-top: 2rem;
}

.testimonial-author {
  margin-left: 1rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1.2rem;
  color: #000000;
}


/*======================================
//--//-->   SECCIONES
======================================*/

/*------------------------------------------------------------------ Categories Shop -------------------------------------------------------------------*/
 
 .shop-cat-box{
     margin-bottom: 30px;
     position: relative;
     padding: 3px;
     overflow: hidden;
     border: 0px solid #000000;
	 box-shadow: 9px 9px 30px 0px rgba(0, 0, 0, 0.3);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease-in-out 0s;
}
 .shop-cat-box img{
     margin: -10px 0 0 -10px;
     max-width: none;
     width: -webkit-calc(100% + 10px);
     width: calc(100% + 10px);
     opacity: 0.9;
     -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
     transition: opacity 0.35s, transform 0.35s;
     -webkit-transform: translate3d(10px,10px,0);
     transform: translate3d(10px,10px,0);
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
}
 .shop-cat-box:hover img{
     opacity: 0.6;
     -webkit-transform: translate3d(0,0,0);
     transform: translate3d(0,0,0);
}
 .shop-cat-box a{
     position: absolute;
     z-index: 2;
     bottom: 0px;
     left: 0px;
     right: 0;
     margin: 0 auto;
     text-align: center;
     border: none;
     color: #ffffff;
     font-size: 18px;
     font-weight: 700;
     padding: 12px 0px;
}

.box-add-products{
	padding: 70px 0px;
	background-color: #f4f4f4;
}

.offer-box{
	position: relative;
	overflow: hidden;
}

.offer-box-products{
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease-in-out 0s;
}

.offer-box-products:hover{
	-webkit-transform: translateY(6px);
	transform: translateY(6px);
	box-shadow: 0px 9px 15px 0px rgba(0, 0, 0, 0.1);
}

.side-menu p{
	display: inline-block;
}
 .col-menu .title{
     font-size: 20px;
     font-weight: 700;
     text-transform: uppercase;
}
.hvr-hover{
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px rgba(0, 0, 0, 0);
     position: relative;
     background: #cc353a;/*b0b435;*/
     -webkit-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     border-radius: 0;
     box-shadow: none;
}
 .hvr-hover::after {
    content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000000;
	border-radius: 100%;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
 .hvr-hover:hover::after{
     -webkit-transform: scale(2);
	 transform: scale(2);
     color: #ffffff;
}
 .hvr-hover{
	 overflow: hidden;
}

/*======================================
//--//-->   FOOTER
======================================*/
.footer-copyright{
     background: #060606;
     padding: 20px 0px;
     position: relative;
}
 .footer-copyright p {
     text-align: center;
     color: #ffffff;
     font-size: 16px;
}
 .footer-copyright p a{
     color: #ffffff;
}
 .footer-copyright p a:hover{
     color: #b0b435;
}


/*======================================
//--//-->   FORM INPUT
======================================*/

.form-a #sendmessage {
  color:#cc353a;/*  #2eca6a;*/
  border: 1px solid #26a356;
  display: none;
  text-align: center;
  padding: 15px;
  font-weight: 600;
  margin-bottom: 15px;
}

.form-a #errormessage {
  color: red;
  display: none;
  border: 1px solid red;
  text-align: center;
  padding: 15px;
  font-weight: 600;
  margin-bottom: 15px;
}

.form-a #sendmessage.show,
.form-a #errormessage.show,
.form-a .show {
  display: block;
}

.form-a .validation {
  color: red;
  display: none;
  margin: 4px 0 20px 0;
  font-weight: 400;
  font-size: 13px;
}

.form-a label {
  color: #000000;
  position: relative;
}

.form-a select.form-control-lg:not([size]):not([multiple]) {
  height: 3.5rem;
}

.form-a .form-control {
  border-radius: 0;
  font-size: 1.1rem;
  font-weight: 300;
}

.form-a .form-control.form-control-a {
  height: 3.5rem;
}

.form-a .form-control:focus {
  box-shadow: none;
  border-color: #cc353a;
}

/*======================================
//--//-->   BUTTON
======================================*/

.btn {
  transition: .5s ease;
}

.btn.btn-a,
.btn.btn-b {
  border-radius: 0;
  padding: 1rem 3rem;
  letter-spacing: .05rem;
}

.btn.btn-a {
  background-color: #cc353a;
  color: #ffffff;
}

.btn.btn-a:hover {
  background-color:#fff;/*  #2eca6a;*/
  color: #000000;
}

.btn.btn-b {
  background-color: #cc353a;
  color: #000000;
}

.btn.btn-b:hover {
  background-color: #000000;
  color: #ffffff;
}

.btn.btn-b-n {
  background-color:#cc353a;/*  #2eca6a;*/
  color: #ffffff;
  border-radius: 0;
}

.btn.btn-b-n:hover {
  background-color: #26a356;
  color: #ffffff;
}

@media (min-width: 576px) {
  .intro .intro-title {
    font-size: 3.5rem;
  }

  .intro .intro-subtitle.intro-price {
    font-size: 1.3rem;
  }

  .about-img-box {
    padding-left: 4rem;
  }

  .sinse-box {
    padding: 1.5rem 2.5rem;
    bottom: 20px;
  }

  .sinse-box .sinse-title {
    font-size: 1.3rem;
  }

  .sinse-box p {
    font-size: .8rem;
  }

  .sinse-box p {
    font-size: 1rem;
  }
}

@media (min-width: 768px) {
  .link-a {font-size: .9rem;}

  .link-a span { font-size: 1.5rem;}

  .navbar-default.navbar-trans .nav-item,
  .navbar-default.navbar-reduce .nav-item {
    margin-left: 15px;
  }

  .navbar-default .dropdown .dropdown-menu {
    border-top: 4px solid #cc353a;
    border-left: 0;
    display: block;
    position: absolute;
    box-shadow: 0 2px rgba(17, 16, 15, 0.1), 0 2px 10px rgba(20, 19, 18, 0.1);
  }

  .box-collapse {  width: 50%;  }
  .intro .owl-theme .owl-dots { right: 200px; }
  .intro .intro-body {  padding-left: 2rem; }
  .intro .intro-title-top { font-size: 1rem;margin-bottom: 1rem;}
  .intro .intro-title { font-size: 4rem;}
  .intro .intro-subtitle { font-size: 2.5rem; }
  .intro .intro-subtitle.intro-price {  padding-top: 2rem;  font-size: 1.5rem;}
  .intro-single .title-single-box .title-single { font-size: 2.1rem; }
  .grid .card-box-a, .grid .card-box-b,.grid .card-box-c,.grid .card-box-d { margin-bottom: 2.5rem;}
  .card-box-a:hover .img-a, .card-box-a:hover .img-b,.card-box-b:hover .img-a,.card-box-b:hover .img-b { -webkit-transform: scale(1.2); transform: scale(1.2);  }
  .card-box-a .price-a,.card-box-b .price-a { font-size: .9rem;}
  .card-box-a:hover .card-overlay-a-content {  bottom: 60px; }
  .card-box-a:hover .card-body-a { padding-bottom: 1rem; }
  .card-overlay-a-content { bottom: -20px;}
  .card-header-a .card-title-a { font-size: 1.3rem; }
  .card-info .card-info-title { font-size: .9rem; }
  .card-info li span { font-size: .8rem;}
  .card-header-b {bottom: 0px;}
  .card-header-b .title-2 {font-size: 1rem;}
  .card-header-b .date-b {font-size: .9rem; }
  .box-comments .list-comments .comment-author { font-size: 1.5rem;  }
  .title-c { font-size: 1.8rem; }
  .card-box-d .card-overlay-hover {  padding: 5px 15px 5px 10px; }
  .card-box-d .title-d {  font-size: 1.1rem;  margin: .5rem 0; }
  .card-box-d .content-d { font-size: .8rem;  margin: .5rem 0; }
  .card-box-d .card-body-d p {  margin-bottom: 8px;  font-size: .8rem;}
  .about-img-box { padding-left: 5rem;}
  .sinse-box { padding: 1.5rem 3rem; }
  .sinse-box .sinse-title { font-size: 1.8rem;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .card-box-a:hover .card-overlay-a-content { bottom: 60px;}
}

@media (min-width: 768px) and (min-width: 992px) {
  .card-box-a:hover .card-overlay-a-content { bottom: 64px;}
}

@media (min-width: 992px) {
  .link-a {  font-size: 1rem; }
  .link-a span { font-size: 18px;}
  .list-a li { width: 33.333%;}
  .intro .intro-title-top {  font-size: 1rem; margin-bottom: 2rem; }
  .intro .intro-title { font-size: 4.5rem;}
  .intro .intro-subtitle.intro-price {  padding-top: 3rem;}
  .intro-single .title-single-box .title-single {   font-size: 2.5rem; }
  .card-box-a .price-a,.card-box-b .price-a {  font-size: 1rem; }
  .card-overlay-a-content { bottom: 0px;}
  .card-header-a .card-title-a { font-size: 2rem;}
  .card-info .card-info-title { font-size: 1rem;}
  .card-info li span { font-size: 1rem;}
  .card-header-b {bottom: 20px;}
  .card-header-b .title-2 {font-size: 1.6rem; }
  .card-header-b .date-b { font-size: 1rem; }
  .title-c { font-size: 2.5rem; }
  .card-box-d .card-overlay-hover { padding: 5px 40px 5px 35px;}
  .card-box-d .title-d { font-size: 1.5rem; margin: 1rem 0;}
  .card-box-d .card-body-d p { margin-bottom: 12px; font-size: 1rem; }
  .sinse-box { padding: 3rem 4.5rem;}
  .sinse-box .sinse-title {  font-size: 2.2rem; }
}

@media (min-width: 1200px) {
  .card-box-d .card-overlay-hover { padding: 15px 40px 5px 35px;}
  .card-box-d .title-d { font-size: 2rem; margin: 1rem 0;}
}

@media (max-width: 991px) {
  .property-contact {  margin-top: 2.5rem;  }
}

@media (max-width: 768px) {
	.back-to-top {  bottom: 15px;}
}

@media (max-width: 767px) {
  .text-brand {  font-size: 1.8rem; }
  .section-t8 {  padding-top: 4rem; }
  .section-t4 {  padding-top: 2rem; }
  .section-md-t3 {  padding-top: 3rem; }
  .section-tb85 {  padding: 4rem 0 2.5rem 0; }
  .intro-single {  padding-top: 9rem;  }
  .card-box-a, .card-box-b,.card-box-c,.card-box-d {  margin-bottom: 2.5rem; }
  .card-box-a .card-overlay-a-content { bottom: 65px; }
  .card-box-a .card-body-a {padding-bottom: 1rem; }
  .property-agent { margin-top: 2.5rem; }
  .card-box-c { margin-bottom: 2rem;  }
  .card-body-c {  padding: 0; }
}

@media (max-width: 575px) {
  .box-collapse .title-box-d {  left: 35px; }
  .box-collapse .title-box-d .title-d {  font-size: 1.3rem; }
}

/*COMPAÑIAS*/
.heading{	padding-bottom: 50px;	margin-top: 10px;	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease 0s;	-ms-transition: all 0.3s ease 0s;	-o-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}
.title{	position: relative;	margin: 0;line-height: 32px;border-left: 2px solid #e7e7e7;display: inline-block;padding-left: 15px;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-ms-transition: all 0.3s ease 0s;o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s; }
.title-desc{	font-family: 'Lato', serif;	font-size: 16px;line-height: 18px;font-weight: 400;display: block; color:#f2f2f2; }/*color: #6A6A6A,*/

.titleDeg{background: -webkit-linear-gradient(top, #d2d2d2, #ffffff);
    background: -o-linear-gradient(top, #d2d2d2, #ffffff);
    background: linear-gradient(to bottom, #d2d2d2, #ffffff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	font-size:1.6em;
}

.descDeg{background: -webkit-linear-gradient(top, #d2d2d2, #ffffff);
    background: -o-linear-gradient(top, #d2d2d2, #ffffff);
    background: linear-gradient(to bottom, #d2d2d2, #ffffff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	text-align:justify;
	font-size:1em;
}

.descDeg2{background: -webkit-linear-gradient(top, #d2d2d2, #ffffff);
    background: -o-linear-gradient(top, #d2d2d2, #ffffff);
    background: linear-gradient(to bottom, #d2d2d2, #ffffff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	text-align:justify;
	font-size:1em;
}

/*.title-desc{padding-top: 30px;}*/
.img-hexagon span {  position: absolute; display: block; float:left;border-left: 120px solid #000;border-right: 120px solid #000;}
.img-hexagon .tmp23 {  position: absolute; display: block; float:left;border-left: 140px solid #fff;border-right: 140px solid #FFF;}

.img-top {	top: 0;	border-top: 0px solid transparent; 	border-bottom: 75px solid transparent;}
.img-bottom{bottom: 0px;border-bottom: 0px solid transparent;border-top: 75px solid transparent;}
.img-hexagon { width: 240px; height: 250px; position: relative;display: inline-block;}
.img-hexagon img{width: 100%;height: 100%;}
.team-content h3{margin-bottom: 0;font-size: 20px;}
.team-content p{color: #959595;}
.team-social a{	background: #d5d5d5;color: #fff;width: 28px;height: 28px;line-height: 28px;border-radius: 100%;display: inline-block;text-align: center;-moz-transition: all 300ms ease;-webkit-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}
.team-social a.fb:hover{background: #325c94;}
.team-list .img-hexagon{float: left;margin-right: 30px;}
.team-list-square .img-square{float: left;margin-right: 30px;}
.divSeparado{padding-top:100px;}

.hexagon {
  position: relative;
  width: 300px; 
  height: 173.21px;
  background-color: transparent;
  margin: 86.60px 0;
  box-shadow: 0 0 20px rgba(0,0,0,0.6);
  border-left: solid 5px #333333;
  border-right: solid 5px #333333;
}

.hexagon:before,
.hexagon:after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 212.13px;
  height: 212.13px;
  -webkit-transform: scaleY(0.5774) rotate(-45deg);
  -ms-transform: scaleY(0.5774) rotate(-45deg);
  transform: scaleY(0.5774) rotate(-45deg);
  background-color: inherit;
  left: 38.9340px;
  box-shadow: 0 0 20px rgba(0,0,0,0.6);
}

.hexagon:before {
  top: -106.0660px;
  border-top: solid 7.0711px #333333;
  border-right: solid 7.0711px #333333;
}

.hexagon:after {
  bottom: -106.0660px;
  border-bottom: solid 7.0711px #333333;
  border-left: solid 7.0711px #333333;
}

/*cover up extra shadows*/
.hexagon span {
  display: block;
  position: absolute;
  top:2.8867513459481287px;
  left: 0;
  width:290px;
  height:167.4316px;
  z-index: 2;
  background: inherit;
}

@media (min-width: 200px) and (max-width: 480px) {
.p50{padding:50px !important;}
.descDeg2{text-align:center !important;}
}

@media (min-width: 481px) and (max-width: 1024px) {
	.p50{padding:0px !important;}
.descDeg2{text-align: justify !important;}
}
