.mcontent{
	padding: 18px !important;
}

.feature-border-box .icon {
    background: #2C529D;
    font-size: 30px;
    color: #fff;
}

.accordion.time-line > dt > a:hover:after, .accordion.time-line > dt > a.active:after, .accordion.time-line > dt > a.active:hover:after, .toggle.time-line > dt > a:hover:after, .toggle.time-line > dt > a.active:after, .toggle.time-line > dt > a.active:hover:after, .btn-dark-solid:hover, .btn-dark-solid:focus, .btn-theme-color, .btn-theme-border-color:hover, .btn-light-solid:hover, .feature-border-box:hover .icon, .price-col.feature .p-btn:hover, .side-social-link a:hover, .widget-social-link a:hover, .widget-tags a:hover, .sale-label, .stock .status, .lift-off:hover, .menuzord-menu ul.dropdown li:hover > a, .menuzord-menu > li > .megamenu .megamenu-row li:hover a, .travel-form.icon-tabs .nav-pills > li > a:hover, .travel-form.icon-tabs .nav-pills > li.active:hover > a, .travel-form.icon-tabs .nav-pills > li.active > a, .travel-form.icon-tabs .nav-pills > li.active > a:focus {
    background: #B0DAEA;
}

.featured-item .feature-border-box .text-left .icon:hover{
	color: #000;
}

.feature-border-box {
    height: 210px;
}

.mbtn {
    background: #54CB63;
    color: #fff;
    padding: 5px 10px;
}

.mbtn:hover{
	color: #fff;
	box-shadow: 0 0 10px #979797;
}

.btnInfo{
	background: #2C529D;
    color: #fff;
    padding: 5px 10px;
}

.btnInfo:hover{
	background: #B0DAEA;
	color: #000;
	box-shadow: 0 0 10px #979797;
}

#footer.dark .primary-footer {
    background: #2C529D;
}

#footer.dark .secondary-footer {
    background: #1d335e;
}

footer p {
    color: #fff;
}

#footer .f-list li a {
    color: #fff;
}

#footer .f-list li {
    border-bottom: 1px solid #a6a6a6;
}

.copy {
	color: #fff;
}

#footer.dark .secondary-footer .social-link.circle a {
    border: 1px solid #ffffff;
}

#footer.dark .secondary-footer .social-link a {
    color: #ffffff;
}

.f{
	color: #fff;
}

.f:hover{
	color:#fff;
}

.l-header_overlay {
	background: #fff;
    box-shadow: 0 0 10px #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
}

@media (min-width: 769px){
	.l-header_overlay {
		background: #fff;
    box-shadow: 0 0 10px #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
}

.progress-bar {
    font-size: 16px !important;

    }
}

.theme-bg, .massive-progress.progress-theme-color .progress-bar, .massive-progress-alt.progress-theme-color .progress-bar, .ei-slider-thumbs li.ei-slider-element, .massive-progress.progress-theme-color .progress-bar > span, .massive-progress.progress-theme-color .progress-bar > span:before {
    background: #2C529D !important;
}

.footer-logo img{
	width: 300px;
	height: auto;
}

a, .menuzord-menu > li.active > a, .menuzord-menu > li:hover > a, .portfolio-with-title .portfolio-title h4 a:hover, .f-link:hover, #footer .f-list li a:hover, .featured-item.border-box:hover .icon i, .post-single .post-cat li a:hover, .post-single .post-desk h4 a:hover, .post-single .post-desk a.author:hover, .post-list .post-single .post-cat li a, .portfolio-description a:hover, .portfolio-title a:hover, .post-sub-title, .team-member .s-link a:hover, .t-s-link a:hover, .price-col.feature h1, .widget-category li a:hover, .widget-comments li a:hover, .blog-classic .blog-post h4 a:hover, .post-meta li a:hover, .widget-latest-post .w-desk a:hover, .comments-list .comment-author a:hover, .comments-list .comment-item-data a:hover, .product-title h5 a:hover, .comments-list .comment-info a:hover, .portfolio-with-title.blog-m .portfolio-title .date a:hover, .comments-list .comment-info .comment-author a:hover, .icon-tabs .nav-pills > li > a:hover, .icon-tabs .nav-pills > li.active > a, .icon-tabs .nav-pills > li.active > a:focus, .icon-tabs .nav-pills > li.active > a:hover, .cd-nav .cd-primary-nav li.selected a, .no-touch .cd-nav .cd-primary-nav a:hover, .intro-portfolio a:hover {
    color: #000;
    font-weight: 500;
    font-size: 15px;
}

.mlist{
	list-style: none;
}

.banner-demo {
    background-image: url(../images/hogar-integral.jpg) !important;
}

.banner-23 {
    background-image: url(../images/confirmacion.jpg) !important;
}

#footer.gray {
    margin-top: 80px !important;
}

.half-txt{
    font-size: 18px;
    width: 80%;
}

.desc{
    font-size: 16px;
}

.fun-factor .fun-info span {
    font-size: 16px;
    text-transform: inherit;
}

@font-face {
    font-family: "Source Sans Pro";
    src: url(../fonts/SourceSansPro-Regular.ttf);
}

.feature-border-box {
    padding: 40px 20px;
}

.progress-bar {
    font-size: 17px !important;
    padding: 5px;
}

.massive-progress-alt {
    height: 40px;
    border-radius: 500px;
}

.featured-item {
    width: 100%;
}

.btn-dark-solid:hover{
    background: #406fcc;
}

.btn-dark-solid {
    color: #fff;
    background: #2C529D;
    border: 1px solid;
}

.btn-dark-solid:hover.btn-transparent:hover {
    background: #406fcc;
}

.heading-title {
    margin-bottom: 50px;
}

.icon{
    font-size: 30px;
}

.featured-item .icon i {
    color: #2C529D;
}


/*ModalConfirm*/
.modal-dialog {
   margin-top: 0;
   margin-bottom: 0;
   height: 100vh;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.modal.fade .modal-dialog {
   -webkit-transform: translate(0, -100%);
   transform: translate(0, -100%);
}

.modal.in .modal-dialog {
   -webkit-transform: translate(0, 0);
   transform: translate(0, 0);
}

.modal-title{
    text-align: center;
}

.modal-body .social-link.circle a, .confirm .social-link.circle a {
    width: 40px;
    height: 40px;
    text-align: center;
    border: 1px solid #222;
    border-radius: 50%;
    line-height: 40px;
}

.modal-body .social-link a, .confirm .social-link a {
    display: inline-block;
    margin: 10px;
    color: #222;
    font-size: 20px;
}

.modal-body .social-link.circle a:hover, .confirm .social-link.circle a:hover {
    color: #fff;
    border: 1px solid transparent;
    background: #222;
}

.modal-content {
    background-image: url(../images/confirmacion-modal.jpg);
    background-size: cover;
}

.modal-header, .modal-body, .modal-footer {
    background: rgba(255, 255, 255, 0.90);
}

.confirm .social-link.circle a {
    border: 1px solid #fff;
    color: #fff;
}

.confirm .social-link.circle a:hover {
    color: #222;
    border: 1px solid #fff;
    background: #fff;
}

@media screen and (max-width: 767px){
.maintenance-banner img, .responsive-img img {
    width: 60%;
    height: auto;
}
}

.modal-body{
    height: 730px;
}

iframe{
    height: -webkit-fill-available
}

p#customer {
    margin-top: 0;
    margin-bottom: 25px;
}

div#thanks {
    z-index: 99999;
}