:root{
	--gris: #4d4d4d;
	--gris-oscuro: #646569;
	--gris-medio: #89898c;
	--gris-menu: #4d4d4d;
}

@media only screen and (min-width: 992px){
	.navbar.navbar-dark {background-color: rgba(100, 101, 105, 0.8);}
	body.ct-menu-effect .navbar-beacon {background-color: rgba(100, 101, 105, 0.8);}
}

body.ct-menu-effect .navbar-beacon.bounceInRight {top: 102px;}
.navbar-fixed{height: 102px;}

.navbar.navbar-dark {padding-top: 0;}

.encabezado{display: flex;
            align-items: center;
            height: 100%}

.navbar-scrolled .navbar.navbar-dark {background-color: #646569;}

.ct-iconBox.ct-iconBox--type2 .ct-iconBox-icon{height: 75px;
                                               width: 75px;
                                               border: 0;}

.ct-iconBox.ct-iconBox--type2:hover .ct-iconBox-icon {background-color: rgba(255,255,255,.4);}

/*Background Color*/

.back-gris{background: #4d4d4d;}
.back-gris-m{background: #89898c;}
.back-gris-o{background: #646569;}
.back-gris-menu{background: #4d4d4d;}

.width-55-row{width: 55%;}
.dis-flex{display: flex; align-items: center;}
.dis-flex-center{display: flex; align-items: center; justify-content: center;}

.huatusco-left{position: absolute; left: 15%; height: 100%; top: 0; padding: 15px 0;}

.m-l11p{margin-left: 11%;}
.m-l12p{margin-left: 12%;}
.m-l13p{margin-left: 13%;}
.m-l15p{margin-left: 15%;}
.m-l5p{margin-left: 5%;}
.m-l18p{margin-left: 18%;}

.m-l10{margin-left: 10px;}
.m-l20{margin-left: 20px;}
.m-l30{margin-left: 30px;}
.m-l40{margin-left: 40px;}
.m-l60{margin-left: 60px;}

/**/
body, h1, h2, h3, h4, h5, h6, p{font-family: 'Comfortaa', cursive !important;}
.comfortaa{font-family: 'Comfortaa', cursive !important;}

.ct-iconBox.ct-iconBox--type3 .media-body .ct-iconBox-title, .ct-iconBox.ct-iconBox--type3 .media-body .ct-iconBox-description {text-transform: none;}
.w-300{font-weight: 300;}
.w-400{font-weight: 400;}
.w-500{font-weight: 500;}
.w-600{font-weight: 600;}


.ct-address .ct-address-item .ct-widget-title{text-transform: none;
                                              font-style: normal;}

.fs-8{font-size: 8px;}
.fs-12{font-size: 12px;}
.fs-14{font-size: 14px;}
.fs-15{font-size: 15px;}

.ct-sectionHeader.ct-sectionHeader--typeDarken .ct-sectionHeader-subtitle{color: #4D4D4D;}
/*Icons*/
.icons-svg{width: 110px;}

@media only screen and (max-width: 800px){
	.dis-flex{display: block;}
}

.ct-u-padding-both-80{padding-top: 40px !important;
                      padding-bottom: 40px !important;}

.ct-iconBox.ct-iconBox--type2 .ct-iconBox-title, .ct-iconBox.ct-iconBox--type2 .ct-iconBox-description {text-transform: none;
                                                                                                        font-style: normal;}
                                                                                                        
body.navbar-scrolled.ct-menu-effect .navbar-beacon{background-color: #646569;}

body.ct-menu-effect .navbar-beacon li a{font-family: 'Comfortaa', cursive !important;}
.comfortaa{font-family: 'Comfortaa', cursive !important;}

body.navbar-scrolled.ct-menu-effect .navbar-beacon li a:hover{background-color: #919093;
                                                              color: #f5f5f5;}

.ct-footer .ct-footer-top{background-color: #646569;
                          padding-bottom: 50px;
                          padding-top: 120px;}