*{
    outline: 0 !important;
    box-shadow: 0 0 0 0.2rem transparent !important; 
}

#home {
    height: calc(100vh - 0px);
    z-index: 0;
    position: relative;
}

body[class="modal-open"] #nav{
    display: none;
}
body[class="modal-open"] .fixed-side-navbar {
    display: none;
}

.btn-default:hover {
    color: #ffffff;
    border-color: transparent;
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    #home {
		height: 100%;
        min-height: 100vh;
    }
}

}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
    #home {
        height: 1024px;
    }
}

// 20-may-2020 --- start//

@media only screen and (max-width:992px){
	.divCirculo-home{
		width: 50%;
		margin-left: 25%;
		width: 45%;
   		transform: translate(50%,50%);
	}
	
}



/*------------------------------------*\
	Responsive
\*------------------------------------*/
@media (max-width:767px) {

    .navbar-nav > li {
        padding: 10px !important;
    }

    .TextoPrincipal h1 {
        font-style: oblique;
        font-size: 32px !important;
    }

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

    h1 {
        font-size: 27px;
    }

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

/*** Hot fix screen ***/
/*

@media only screen and (max-width: 786px) {
	#home .home-wrapper {
		-webkit-transform: translateY(6%) !important;
		-ms-transform: translateY(6%) !important;
		transform: translateY(6%) !important;
	}
	
	.fondoCirculo {
		width: 50% !important;
		padding-top: 48% !important;
	}
	
	.TextoPrincipal {
		transform: translate(0%,25%) !important;
	}
	
	.TextoPrincipal h1 {
		font-size: 30px !important;
	}
}

@media only screen and (max-width: 1279px) and (min-width: 768px) {
    .fondoCirculo {
        width: 87% !important;
        padding-top: 87% !important;
    }

*/
   /* #home .home-mas {
        bottom: 75px !important;
    }
*/

	#home .home-wrapper {
		-webkit-transform: translateY(15%) !important;
		-ms-transform: translateY(15%) !important;
		transform: translateY(15%) !important;
	}
	
	.TextoPrincipal {
		transform: translate(0%,-50%) !important;
	}
	
    .listFooter {
        margin-top: 5px !important;
    }

        .listFooter h4 {
            margin-bottom: 0px;
            font-size: 15px !important;
        }

    .contLogoMenu {
        padding-left: 9px !important;
    }

    .circle-iconClose {
        margin-right: 9px !important;
    }


    .TextoPrincipal h1 {
        font-style: oblique;
        font-size: 50px !important;
    }

    .TextoPrincipal h3 {
        font-size: 1.4vw !important;
    }

    .botonesMaseca {
    	font-size: 16px !important;
	    font-family: 'Poppins Lt', 'Bree Lt' !important;
    }

    .texthide .texthide-mobile {
        
        height: 100px !important;
    }
    .texthide-mobile h5 {
        margin-top: 20px !important;
        font-size: 20px !important;
    }

    .texthide .texthide-mobile a {
        
        font-size: 20px !important;
        line-height: 45px !important;
        text-align: center;
    }

}

@media only screen and (max-width: 1279px) and (min-width: 768px) and (orientation : landscape){
	#home .home-wrapper {
		-webkit-transform: translateY(15%) !important;
		-ms-transform: translateY(15%) !important;
		transform: translateY(35%) !important;
	}
	
	.TextoPrincipal h1 {
		font-size: 40px !important;
	}
}

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

    .modal-close {
        width: 50px;
        height: 50px;
        background-color: white;
        color: #778390;
        line-height: 50px !important;
        text-align: center;
        border-radius: 40px;
        -webkit-text-stroke: 5px white;
    }
    .modal-dialog {
        background-color: #F7F6F3;
    }
    .modal {
        background-color: #F7F6F3;
    }

    .modal-header {
       
        top: 75px;
      
    }

    .modal-body {
       	margin-bottom:48px;
        top: 180px;
       
    }



    #nav.openBar .divMain .main-nav {
        border-bottom: 1px solid transparent;
    }

    .texthide .texthide-mobile {
        height: 55px;
    }

     .texthide-mobile h5 {
        margin-top:5px;
    }


    #nav.navbar {
        border: none;
        border-radius: 0;
        margin-bottom: 0px;
        position: fixed;
    }

    h1, h2, h3 {
        margin-bottom: 20px;
        color: #494C4F;
        /*color: #515357;*/
    }

    .TargetNav {
        margin-top: 25px;
        right: 0px;
    }

    .pagInferior {
        margin-top: 20px;
        margin-bottom: 25px;
    }

    .paddingMobile {
        padding-left: 10px;
        padding-right: 10px;
    }

    .socialMenu {
        padding-top: 20px;
        padding-bottom: 20px;
    }



    .botonesMaseca {
        font-size: 14px;
        padding: 15px 25px;
    }


    .texthide-mobile p {
        margin-top: 10px;
    }

    .texthide .texthide-mobile a {
        display: inline-block;
        background-color: transparent;
        font-size: 14px;
        color: #494c4f;
        text-decoration: none;
        line-height: 20px;
        text-align: center;
    }

    .circle-icon img {
        position: absolute;
        -webkit-transition: opacity 0.5s ease-in-out;
        -moz-transition: opacity 0.5s ease-in-out;
        -o-transition: opacity 0.5s ease-in-out;
        transition: opacity 0.5s ease-in-out;
    }

        .circle-icon img.transparent {
            opacity: 0;
        }


    .SocialNavBar a i {
        background: #fff;
        width: 80px;
        height: 80px;
        border-radius: 50%;
        text-align: center;
        line-height: 60px;
        vertical-align: middle;
        padding: 10px;
        font-size: 35px;
        margin-bottom: 10px;
        color: #4c5259;
    
    }

    .contLogoMenu {
        padding-right: 15px;
        padding-left: 15px;
    }

    #footer {
        position: relative;
        /*color: white;*/
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .listFooter {
        margin-top: 0px;
    }

        .listFooter h4 {
            margin-bottom: 0px;
            font-size: 11px;
        }

    .footer-copyright h4 {
        font-family: 'Poppins Lt', 'bree Lt';
        font-size: 11px;
    }

    .fluid-mobile {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }


    h1 {
        font-weight: bolder;
    }

    h4 {
        font-size: 16px;
    }

    #nav {
        padding-top: 0px !important;
        left: 0px !important;
        right: 0px !important;
        opacity: 1 !important;
    }

    .divMain {
        position: absolute;
        z-index: 10000;
        left: 0px !important;
        border-right: solid 1px #efeeeb;
        top: 0px;
        width: 100%;
        visibility: hidden;
        opacity: 0;
        overflow-y: auto;
        -webkit-transition: visibility 0s linear 0.5s,opacity 0.5s linear;
        -moz-transition: visibility 0s linear 0.5s,opacity 0.5s linear;
        -o-transition: visibility 0s linear 0.5s,opacity 0.5s linear;
        transition: visibility 0s linear 0.5s,opacity 0.5s linear;
    }

    .menuMobile {
        height: 100vh;
        background-image: url(/images/textura.png);
        background-repeat: repeat;
        overflow: auto;
    }

    .divMainComplemento {
        height: 100vh;
        background-color: rgba(0, 0, 0, 0.40);
    }





    .navbar-nav {
        margin: 0;
        margin-top: 20px;
        width: 100%;
        float: left;
    }

        .navbar-nav > li {
            float: none;
            padding: 20px;
            border-top: solid 1px #efeeeb;
            background: linear-gradient(#f0efed, #f7f6f3);
        }

            .navbar-nav > li > a {
                color: #494c4f !important;
                font-size: 14px;
                display: block;
                height: 100%;
                width: 100%;
            }

    .logo {
        padding-top: 20px !important;
        height: 80px;
    }

    .nav-collapse {
        font-size: 40px;
        margin-top: 20px;
        text-align: right;
    }

        .nav-collapse img {
            display: block !important;
            position: absolute;
            right: 20px;
            margin-top: 20px;
            height: 18px;
        }

    .circle-iconClose {
        position: absolute;
        right: 0px;
        font-size: 20px;
        float: right;
        width: 60px;
        height: 60px;
        text-align: center;
        line-height: 0px;
        padding-left: 0px;
        border-radius: 50%;
        background: #ffffff;
        margin-top: 20px;
        margin-right: 14px;
    }

    .btnCerrarMenu {
        display: block !important;
        position: absolute;
        right: 20px;
        margin-top: 20px;
        height: 18px;
    }


    .circle-icon {
        position: absolute;
        right: 0px;
        font-size: 20px;
        float: right;
        width: 60px;
        height: 60px;
        text-align: center;
        line-height: 0px;
        padding-left: 0px;
        border-radius: 50%;
        background: #ffffff;
    }

    .home-mas img {
        width: 35px;
    }

    .section-header h2.title {
        font-size: 31.5px;
    }

    .main-btn, .default-btn, .outline-btn, .white-btn {
        padding: 8px 22px;
        font-size: 14px;
    }

    .home-content h1 {
        font-size: 36px;
    }

    .header-wrapper h2 {
        margin-bottom: 20px;
        text-align: center;
        display: block;
    }

    .header-wrapper .breadcrumb {
        float: none;
        text-align: center;
    }

    .has-dropdown > a:after {
        content: "\f054";
        font-family: 'FontAwesome';
        float: right;
        -webkit-transition: 0.2s -webkit-transform;
        transition: 0.2s -webkit-transform;
        transition: 0.2s transform;
        transition: 0.2s transform, 0.2s -webkit-transform;
    }

    .dropdown {
        opacity: 0;
        visibility: hidden;
        height: 0;
        background: rgba(250, 250, 250, 0.1);
    }


        .dropdown li {
            padding: 5px 15px;
        }

            .dropdown li a {
                color: #74797e;
                display: block;
                height: 100%;
                width: 100%;
            }

    .has-dropdown.open-drop > a:after {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .has-dropdown.open-drop > .dropdown {
        opacity: 1;
        visibility: visible;
        height: auto;
        -webkit-transition: 0.2s all;
        transition: 0.2s all;
    }

    .fixed-side-navbar {
        display: none;
    }
}

@media only screen and (min-width: 768px) {
    h1 {
        font-size: 40px;
    }
	   
}

@media only screen and (max-width: 768px) {
	.texthide-mobile h5 {
        margin-top: 20px !important;
        font-size: 15px !important;
		font-weight: bold;
    }
	
	.text-sabor h5 {
        font-size: 18px !important;
		font-weight: bold;
    }

    .texthide .texthide-mobile a {
        
        font-size: 14px !important;
        line-height: 17px !important;
        text-align: center;
    }

   
}

@media only screen and (min-width: 993px) {
    
   


    .TargetNav {
        margin-top: 0px;
        right: 0px;
    }

    .pagInferior {
        margin-top: 80px;
        margin-bottom: 30px;
    }

    /*.botonesMaseca:hover {
        background: transparent;
        color: #818181;
        letter-spacing: 5px;
        padding: 20px 40px;
    }

    .botonesMaseca:focus {
        background: transparent;
        color: #818181;
        letter-spacing: 5px;
        padding: 20px 40px;
    }*/

   

    h1 {
        /*font-size: 40px;*/
        font-weight: bolder;
        font-family: 'Poppins EB', 'Bree EB' !important;
    }

    h2 {
        font-size: 38px;
    }

    h3 {
        font-size: 24px;
        font-weight: bolder;
    }

    h4 {
        font-size: 20px;
    }

    h5 {
        font-size: 16px;
    }

    #nav.nav-transparent:not(.fixed-nav) .nav-collapse div {
        display: none;
    }

    .navbar-nav {
        float: right;
        padding-bottom: 3px;
        border-bottom: 1px solid #494c4f;
        /*margin-top: 30px;*/
    }

    #nav.fixed-nav .divMain {
        visibility: hidden;
        opacity: 0;
    }

    .divMain {
        right: 1%;
        top: 35px;
    }

    .main-nav li {
        padding: 0px 10px;
    }
	
	.menuMobile{
		width: 105%;
	}

        .main-nav li a {
            font-size: 16px;
            color: #74797e;
            -webkit-transition: 0.2s color;
            transition: 0.2s color;
        }

    .main-nav > li > a {
        color: #494c4f;
        padding: 15px 0px;
    }

    #nav.nav-transparent:not(.fixed-nav) .main-nav > li > a {
        color: 74797e;
    }

    #nav.nav-transparent:not(.fixed-nav) .dropdown li a {
        display: block;
        color: #74797e;
        padding: 6px 0px;
    }

    .main-nav > li > a:hover, .main-nav > li > a:focus, .main-nav > li.active > a {
        background: transparent;
    }

    .main-nav > li > a:after {
        /* content: "";
        display: block;
        background-color: #868F9B;
        height: 2px;
        width: 0%;
        -webkit-transition: 0.2s width;
        transition: 0.2s width;*/
    }

    .main-nav > li > a:hover:after, .main-nav > li.active > a:after {
        width: 100%;
    }
    /* dropdown */
    .has-dropdown {
        position: relative;
    }

        .has-dropdown > a:before {
            font-family: 'FontAwesome';
            content: "\f054";
            font-size: 6px;
            margin-left: 6px;
            float: right;
            -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: rotate(90deg);
            -webkit-transition: 0.2s transform;
            transition: 0.2s transform;
        }

    .dropdown {
        position: absolute;
        right: -50%;
        top: 0;
        width: 200px; /*
        -webkit-box-shadow: 0px 5px 5px -5px rgba(53, 64, 82, 0.2);
        box-shadow: 0px 5px 5px -5px rgba(53, 64, 82, 0.2);
        */
        -webkit-transform: translateY(10px) translateX(50%);
        -ms-transform: translateY(10px) translateX(50%);
        transform: translateY(10px) translateX(50%);
        opacity: 0;
        visibility: hidden;
        -webkit-transition: 0.2s all;
        transition: 0.2s all;
    }

    .main-nav > .has-dropdown > .dropdown {
        top: 100%;
        right: 10%;
    }

        .main-nav > .has-dropdown > .dropdown .dropdown.dropdown-left {
            right: 150%;
        }

    .dropdown li:nth-child(1) a {
        border-top: none;
    }

    .has-dropdown:hover > .dropdown {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(10px) translateX(50%);
        -ms-transform: translateY(10px) translateX(50%);
        transform: translateY(10px) translateX(50%);
    }

    .has-dropdown:hover > a:before {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    .navbar {
        position: absolute;
        left: 0px !important;
        right: 0px !important;
    }
}

@media only screen and (min-width: 1200px) {
    .divMain {
        right: 10%;
    }
	
	#home{
		min-height:630px !important;
		
	}
	
}
