@charset "utf-8";
/* CSS Document */

/* (1440x900) WXGA+ Display */
@media  (min-width: 1340px) and (max-width: 1440px) {
    /* insert styles here */

    .colunaLaptop {
       
        max-width: 80%;
      }

      .topoFunc{
        background-position: -400px bottom;
        
        }

}

/* (1440x900) WXGA+ Display */
@media  (min-width: 1560px) and (max-width: 1680px) {

    .topoFunc{
        background-position: -250px bottom;
        
        }

        .laptop img{left:-25px; position: relative;}

}


@media (min-width: 1280px) and (max-width: 1445px) and (orientation:landscape) {
	#owl-demo4 .item4{
        padding:20px;
    }
   
    .laptop{
    padding: 0;
    }
    .laptop img{width: 100%;}

    .paddingNew{
        padding: 20px;
    }

    .texturAzul h4{
        font-size: 20px!important;
        }
        .texturAzul br{
        display: none!important;
        }

        .icones{
            line-height: 20px;
            padding: 0 20px;
            }

            
            
        
}
	
	




/*@media screen and (max-aspect-ratio: 13/9){
	
	
	.modal-dialog{
	margin-left: 0%;
}
.modal-content{
	width: 100%!important;
	left: 0!important;
}
	
}*/






/*CELULAR*/
@media (min-width: 220px) and (max-width: 600px) and (orientation:portrait) { 

    .modalForm input[type=submit] {
        margin:25px 0 0 0px;
        border: none;
       width: 300px;
      }

      .garota{
        background: url("../dados/layout/garota2.jpg") center no-repeat;
        background-size: contain;
        height: 200px;
    }

      .ficha input[type=submit] {
        margin:25px 0 0 0px;
        border: none;
       width: 100%;
      }


    .bgEsp{
        padding-left: 10px;
        padding-right: 10px;
        }
    
    .bgEsp h4{
       font-size: 24px;
    }

    .bgEsp p{
        font-size: 16px; font-weight: 200!important;
     }

    



    .pMob{
    padding: 0px;
    margin: 0px;
    }
	
    .mobCon{
    font-size: 18px!important;
    background-position: top !important;
    background-size: contain!important;
    }

    .especialidade{
    margin-top: 120px;
    height: 100vh;

    padding: 0 0 150px 0 ;
    background-size: cover!important;
    }

  .espIcons{margin-bottom: 10px;}

    .tituloEsp{
        font-size: 25px;
    }
            .tituloEsp b{
            font-size: 30px;
            }
        
            .espTxt p{
            font-size: 20px;
            font-weight: bold;
            }
        .espIcons{
        font-size: 18px;
        }

        .font48{font-size: 35px;}
        
.titleFinaFont{
 font-size: 40px;
}

.p-mob{
padding-top: 0!important;
}


        
/*TOPOS DO SITE*/

.topo{
    background-position: top;
    height:auto;
    padding: 270px 0 40px 0;

    }
    .tituloTopo{
        font-size: 30px;
    }
    .tituloTopo h1{
        font-size: 30px;
    }

    .topoFunc{
        background-position:-80px bottom;
       height: 100vh;
       padding-bottom: 300px;
        }   

    


    #switch{margin:20px 0 0 0 ;}
	
	.alturaSlider font{font-size: 15px!important; line-height: 20px!important; display: block;} 

	.alturaSlider{
	height: 430px!important;
	 }
   .tp-caption{
    font-size:30px!important; 
    line-height: 40px!important;
    }

    .tp-caption font{
        font-size:40px!important; 
    }

    

    
    .parallax1 .box1{
        padding: 0px;
        border-left:none;
        border-bottom:none;
        border-right:none;
        color: #fff;
        text-align: center;
        }
    
        .bgAzul2{
        padding: 20px 0px
        }

        .paddingNew{
        padding: 0px;
        }
    
        .ficha{
        background-position: bottom;  
        }

        .tituloFicha{font-size: 30px;}

        .icones{
        padding: 20px;   
        }

        #owl-demo4 .item4{
        margin: 40px 0 0 0;
        }
}
	








/* TABLET VERTICAL*/

 @media (min-width: 680px) and (max-width: 980px) and (orientation:portrait) { 	

    .garota{
        background: url("../dados/layout/garota2.jpg") center no-repeat!important;
        background-size:contain;
       
    }
    .mobCon{
       
        background-position: top right!important;
        background-size: 400px!important;
        }

	.container{
	max-width: 100%;
	}
    .topo{
        background-position: bottom left;
        background-size:60%;
        }

	
	.alturaSlider{
	height: 70vh!important;
	}

    .ficha{
        background-position: bottom;  
}

.ficha label{
    color: #fff; font-weight: bold;   
    }

    .icones{
    margin-bottom: 30px;
    }

    .paddingNew{
        padding: 20px;
    }


    .espIcons{
        font-size:18px;
        margin: 0; padding: 0px;
        font-weight: 500;
        text-align: left;
        }

        .topoFunc{
            background-position: left bottom;
            background-size: 30%;
            }
	 
	
}










/* TABLET HORIZONTAL*/
@media (min-width: 768px) 
  and (max-width: 1024px) 
  and (orientation: landscape) 
  {

    .mobCon{
       
        background-position:  right!important;
        background-size: 400px!important;
        }

    .p-mob{
        padding-top: 0!important;
        }
	  .container{
		  max-width: 100%;
	  }
	  
      .paddingNew{
        padding: 10px;
    }

    .texturAzul br{display: none;}

    .ficha label{
    color: #fff; font-weight: bold;
    }
    .ficha{background-size: cover;}


    .icones{
        line-height: 20px;
        padding: 0 20px;
        }
    
        .mobile {
           
            position: absolute!important;
           
        }

        .topoFunc{
        background-position: -300px bottom;
        
        }
	  
}