/*------------------------------------------------------------------
# Menu
-------------------------------------------------------------------**/



.site-logo img {
    width: 280px !important;
}

.sticky-logo img {
    width: 220px !important;
}



.site-header.dark {
 background: #e2d6cd !important;

}

.siteheaderlight {position:fixed; top:0px; left:0px; width:100%; height:88px; background:#000000; z-index: 99; display: none;}
.siteheaderlight_politicas {position:fixed; top:0px; left:0px; width:100%; height:86px; background:#000000; z-index: 99; display: none;}



.site-header {

    --bg: #000000;
    background: var(--bg)
}







.toggle-line {
    height: 2px !important;
    margin: 2px 0;
}


.menu-toggle .toggle-lines {
  margin-left: 0px !important;
}

.align-right .menu-toggle {
float: right !important;
right: 40px !important;
}




#site-navigation.classic ul.main-menu > li > a {
 letter-spacing: 0.3px;
}

#site-navigation.classic ul.main-menu li.active a {

}


.active a  {

}


#principios#site-navigation.classic ul.main-menu li.active a {

}

.nayla-dynamic-list ul  li.active a{
 color: aqua !important;
}



.fullscreen_menu ul.menu.main-menu li.active a {
		color: #ff144b !important;
}


@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes fadeOut {
	100% { opacity: 1; }
  0% { opacity: 0; }
  
}


#site-navigation.fullscreen_menu {
	height: 400px !important;
}

#site-navigation.fullscreen_menu .fullscreen-menu-wrapper {
	padding-top: 150px !important;
	text-align: center !important;
}


.fullscreen_menu ul.menu.main-menu li {
  font-size: 20px !important;
  line-height: 30px !important;
 letter-spacing: 0.3px !important;
  text-transform: none !important;
  white-space: nowrap;
}













/*------------------------------------------------------------------
# HEADER
-------------------------------------------------------------------**/




.md-title {
  font-size: 140px !important;
	letter-spacing: -3px !important;
}


.nayla-circular-text {
z-index: 1 !important;
}















/*------------------------------------------------------------------
# BODY
-------------------------------------------------------------------**/

.txt-black  {
	color: #191919 !important;
}


.txt-white  {
	color: #ffffff !important;
}



p {
  margin-bottom: 0px !important;
}


h1, .text-h1 {
}


h2, .text-h2 {
  margin-top: -10px !important;
}

h3, .text-h3 {
	  letter-spacing: 0.3px !important;
}


h6, .text-h6 {
  letter-spacing: 0.3px !important;
}




.nayla-dynamic-list.hovered li {
    opacity: 0.5;
}

.nayla-dynamic-list ul li a {
color: #191919 !important;
	font-size: 95px !important;
	letter-spacing: -1px !important;
}


.nayla-button.underline.icon-right::before,
.nayla-button.underline.icon-right::after {
    color:  #191919 !important;
}


.nayla-button.underline.icon-right a {
 color: #191919 !important;
}

.nayla-button.underline .button-line {
  background: #191919 !important;
}


.nayla-button.underline.icon-right.lgg::before,
.nayla-button.underline.icon-right.lgg::after {
    color:  #d1c6bd !important;
}


.nayla-button.underline.icon-right.lgg a {
 color: #d1c6bd !important;
}

.nayla-button.underline.lgg .button-line {
  background: #d1c6bd !important;
}




.pt100 {
padding-top: 100px !important;
}

.pt300 {
padding-top: 300px !important;
}


.pb300 {
padding-bottom: 300px !important;
}



.mt-150 {
margin-top: 150px !important;
}


fieldset {
  padding: 0px !important;
}


em {
	font-style: italic !important;
}


.page-loader-logo {
    top: 50%;
    left: 50%;
    width: 280px !important;
}

	



























@media only screen and (max-width: 1599px) {
.nayla-dynamic-list ul li a {
font-size: 80px !important;
}

}	
	
	
	
	
	

@media only screen and (max-width: 1320px) {

     .hide-mobile {
        display: none !important;
    }

    .hide-desktop {
        display: block !important;
    }
	.align-right .menu-toggle {
		position: fixed !important;
}

.md-title {
  font-size: 100px !important;
}
	
	
	.nayla-dynamic-list ul li a {
font-size: 70px !important;
		line-height: 80px !important;
}

	.mt-neg-40 {
margin-top: -40px !important;
}
	 
	.mt-150 {
margin-top: 100px !important;
}

	

	
}
	
	


@media (min-width: 901px) and (max-width:1320px) {

	
    .lg-12 {
        width: 100% !important;
    }
	
  .lg-10 {
        width: 83.333333% !important;
    }
    .lg-9 {
        width: 75% !important;
    }

    .lg-8 {
        width: 66.666666% !important;
    }
	
	
    .lg-6 {
        width: 50% !important;
    }
	
	    .lg-5 {
        width: 41.666666% !important;
    }
	
	 .lg-4 {
        width: 33.333333% !important;
    }
	
    .lg-3 {
        width: 25% !important;
    }

    .lg-2 {
        width: 16.6666666% !important;
    }



}



@media only screen and (min-width: 1275px) and (max-width: 1320px){
	
	.align-right .menu-toggle {
right:70px !important;
}
	}




@media (min-width: 501px) and (max-width:1320px) {
.siteheaderlight {height:68px;}


.sticky-logo img {
    width: 170px !important;
}

}


@media only screen and (min-width: 1200px) and (max-width: 1274px){
	
	.align-right .menu-toggle {
right:91px !important;
}
	}




@media (min-width: 1200px) and (max-width:1272px) {

.wrapper {
  
}

}



@media only screen and (min-width: 1053px) and (max-width: 1199px){
	
	.align-right .menu-toggle {
right:44px !important;
}
	}




@media only screen and (min-width: 1020px) and (max-width: 1053px){
	
	.align-right .menu-toggle {
right:70px !important;
}
	}





@media only screen and (max-width: 1053px){
	.nayla-dynamic-list ul li a {
font-size: 60px !important;
		line-height: 70px !important;
}
	
	}





@media only screen and (min-width: 992px) and (max-width: 1019px){
	
	.align-right .menu-toggle {
right:90px !important;
}
	}





	
@media (min-width: 576px) and (max-width:900px) {

	
    .md-12 {
        width: 100% !important;
    }
	
  .md-10 {
        width: 83.333333% !important;
    }
    .md-9 {
        width: 75% !important;
    }

    .md-8 {
        width: 66.666666% !important;
    }
	
	
    .md-6 {
        width: 50% !important;
    }
	
	    .md-5 {
        width: 41.666666% !important;
    }
	
	 .md-4 {
        width: 33.333333% !important;
    }
	
    .md-3 {
        width: 25% !important;
    }

    .md-2 {
        width: 16.6666666% !important;
    }

.align-right .menu-toggle {
right:35px !important;
}

}




@media only screen and (max-width: 991px){
.md-title {
  font-size: 80px !important;
	line-height: 80px !important;
}
	
		.nayla-dynamic-list ul li a {
font-size: 50px !important;
		line-height: 60px !important;
}
	
		.mt-150 {
margin-top: 50px !important;
}

	
	.pt300 {
padding-top: 200px !important;
}
	
	}
	









@media only screen and (max-width: 500px) {
.site-logo img {
    width: 210px !important;
}

.sticky-logo img {
    width: 170px !important;
}
	
	
	.md-title {
  font-size: 60px !important;
	line-height: 60px !important;
}
	
	
	
#site-navigation.fullscreen_menu {
	height: 330px !important;
}

#site-navigation.fullscreen_menu .fullscreen-menu-wrapper {
	padding-top: 130px !important;

}


.fullscreen_menu ul.menu.main-menu li {
  font-size: 16px !important;
  line-height: 26px !important;
}
	
	
		.nayla-dynamic-list ul li a {
font-size: 35px !important;
					line-height: 45px !important;
}
	
	
	.pt300 {
padding-top: 150px !important;
}
	
		.siteheaderlight {height:66px;}


	
	
		}








@media only screen and (max-width: 450px) {

    .text-wrapper br {
        display: inherit;
    }
	
	
	
		.nayla-dynamic-list ul li a {
font-size: 28px !important;
					line-height: 38px !important;
}
	
	
	}

