*, *:before, *:after{box-sizing:border-box;}
body{margin:0; padding:0; font-family: "Lato", Helvetica, Arial, sans-serif;}
.maxWid01{max-width:1600px; margin-left:auto; margin-right:auto;}
.lFloat{clear:both;}

/*-----*/
.menuP{width:100%; height:45px; background:black; padding-top:2px; padding-right:10px; position:fixed; z-index:99999; top:0;}
.pm01{color:white; font-weight:bold; padding:10px; float:right; margin:0px;}
.menuP02{width:100%; background:#202020; margin-bottom:0px; padding:8px 0px; position:fixed; top:0; display:none; margin-top:45px; z-index:99998;}
.menuP02 li a{color:white; display:block; width:100%; text-decoration:none; text-align:center; line-height:30px;}
.menuP02 ul{padding:0px;}
.menuP02 ul li{list-style:none; margin:0px;}
.menu01{width:100%; height:80px; box-shadow:#d2d2d4 0px 0px 8px; margin-bottom:50px; padding:0px 50px; font-family: "Josefin Sans", Helvetica, Arial, sans-serif;}
.menu01 img{width:300px; margin-top:14px;}
.menu01 li{display:inline;}
.menu01 ul{float:right; padding:14px;}
.menu01 a{font-size:20px; color:black; padding:5px 15px; text-decoration:none; margin-left:7px;}
.menu01 a:hover{border-bottom:2px solid #2d76ec; color:#2d76ec;}
.menu01 .action{border-bottom:2px solid #2d76ec; color:#2d76ec;}

/*-----*/
.carousel01{padding:8px;}

/*-----*/
.oFotografo{width:100%; padding:30px 50px; margin-top:60px;}
.bloq01{width:50%; float:left; padding:20px 10px 20px 30px;}
.p01{font-size:60px; color:black; font-family: "Josefin Sans", Helvetica, Arial, sans-serif;}
.p02{font-size:20px; line-height:1.3; margin-top:25px; color:black; font-family: "Josefin Sans", Helvetica, Arial, sans-serif;}
.bloq02{width:50%; float:left; padding:20px 30px 20px 10px;}

/*-----*/
.fotosDestaque{width:100%; padding:50px 0px; margin-top:60px; background:#f2f3f8;}
.p03{text-align:center; font-size:50px; color:black; font-family: "Josefin Sans", Helvetica, Arial, sans-serif;}
.bloq03{width:100%;}
.blo01{width:25%; height:530px; float:left; padding:0px 15px;}
.blo001{width:100%; height:250px; background:blue; margin-bottom:30px;}
.blo002{width:100%; height:250px; background:blue;}
.blo003{width:100%; height:530px; background:green;}
.blo004{width:100%; height:250px; background:blue; margin-bottom:30px;}
.blo005{width:100%; height:250px; background:blue;}
.blo006{width:100%; height:530px; background:green;}
.bloG001{cursor:pointer; background-repeat:no-repeat; background-size:auto 115%; background-position:center; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; -moz-transition:all 0.5s ease;}
.bloG001:hover{background-size:auto 100%;}
.divBtn01{width:100%; text-align:center; margin-top:50px;}
.btnVerMaisFotos{padding:15px 30px 12px 30px; border:2px solid #2d76ec; background-color:#f2f3f8; text-decoration:none; color:#2d76ec; font-family: "Josefin Sans", Helvetica, Arial, sans-serif;}
.btnVerMaisFotos:hover{background-color:#2d76ec; color:white;}

/*-----*/
.videoDestaque{width:100%; padding:50px 0px; margin-top:0; background:white;}
.p04{text-align:center; font-size:50px; color:black; font-family: "Josefin Sans", Helvetica, Arial, sans-serif;}
.divVideo{width:100%; text-align:center;}
.video-js{max-width:720px;}
.divBtn02{width:100%; text-align:center; margin-top:50px;}
.btnVerMaisVideos{padding:15px 30px 12px 30px; border:2px solid #2d76ec; background-color:white; text-decoration:none; color:#2d76ec; font-family: "Josefin Sans", Helvetica, Arial, sans-serif;}
.btnVerMaisVideos:hover{background-color:#2d76ec; color:white;}

/*-----*/
.depoimentos{width:100%; padding:50px 0px; margin-top:60px; background-image:url(../img/depoimentos/home/01.jpg); background-size:cover; background-repeat:no-repeat; background-attachment:fixed}
.p05{text-align:center; font-size:50px; color:black; font-family: "Josefin Sans", Helvetica, Arial, sans-serif;}
.depBloq01{width:29%; margin:2%; padding:30px; background:white; float:left; box-shadow:0px 0px 10px #656363;}
.depP01{font-size:25px; color:black; font-weight:bold; font-family: "Josefin Sans", Helvetica, Arial, sans-serif;}
.depP02{font-size:18px; color:#9c9b9b; font-family: "Josefin Sans", Helvetica, Arial, sans-serif;}
.depP03{width:100%;}
.depP03 img{width:80px; height:80px; border-radius:50%; float:left; margin-right:10px;}
.depP03 p{font-size:18px; color:black; font-weight:bold; font-family: "Josefin Sans", Helvetica, Arial, sans-serif; float:left;}
.depSep{width:30%; border-bottom:1px solid #9c9b9b; margin-bottom:30px;}

/*-----*/
.contato{text-align:center; margin-top:100px;}
.logoRod{width:500px; margin-bottom:30px;}
.contato p span{font-weight:bold;}
.iconSocial{width:55px !important; margin:5px;}

/*-----*/
.rodape{ box-shadow:#d2d2d4 0px 0px 8px; margin-top:60px;}
.rodape p{font-size:14px; font-weight:600; padding:0px 10px;}
.r01{float:left;}
.rodape p span{font-style:italic;}
.r02{float:right;}
.r01 a{text-decoration:underline;}

@media screen and (max-width:1200px){
    /*O FOTOGRAFO*/
    .oFotografo{width:100%; padding:30px 0px; margin-top:60px;}
    .bloq01{width:50%; float:left; padding:5px 10px 20px 30px;}
    .p01{font-size:50px; color:black; font-family: "Josefin Sans", Helvetica, Arial, sans-serif;}
    .p02{font-size:20px; line-height:1.3; margin-top:25px; color:black; font-family: "Josefin Sans", Helvetica, Arial, sans-serif;}
    .bloq02{width:50%; float:left; padding:20px 30px 20px 10px;}

    /*FOTOS DESTAQUE*/
    .fotosDestaque{padding:40px 0px; margin-top:50px;}
    .p03{font-size:40px;}
}

@media screen and (max-width:1100px){
    .menu01{width:100%; height:70px; box-shadow:#d2d2d4 0px 0px 8px; margin-bottom:50px; padding:0px 10px; font-family: "Josefin Sans", Helvetica, Arial, sans-serif;}
    .menu01 img{width:250px; margin-top:14px;}
    .menu01 li{display:inline;}
    .menu01 ul{float:right; padding:12px;}
    .menu01 a{font-size:17px; color:black; padding:5px 7px; text-decoration:none; margin-left:7px;}
    .menu01 a:hover{border-bottom:2px solid #2d76ec; color:#2d76ec;}
    .menu01 .action{border-bottom:2px solid #2d76ec; color:#2d76ec;}

    .oFotografo{width:100%; padding:20px 0px; margin-top:60px;}
    .bloq01{width:50%; float:left; padding:0px 10px 20px 30px;}
    .p01{font-size:40px; color:black; font-family: "Josefin Sans", Helvetica, Arial, sans-serif;}
    .p02{font-size:17px; line-height:1.3; margin-top:25px; color:black; font-family: "Josefin Sans", Helvetica, Arial, sans-serif;}
    .bloq02{width:50%; float:left; padding:20px 30px 20px 10px;}
}

@media screen and (max-width:970px){
    /*FOTOS DESTAQUE*/
    .fotosDestaque{padding:30px 0px; margin-top:50px;}
    .blo01{width:25%; height:530px; float:left; padding:0px 5px;}
    .blo001{width:100%; height:220px; background:blue; margin-bottom:15px;}
    .blo002{width:100%; height:220px; background:blue;}
    .blo003{width:100%; height:455px; background:green;}
    .blo004{width:100%; height:220px; background:blue; margin-bottom:15px;}
    .blo005{width:100%; height:220px; background:blue;}
    .blo006{width:100%; height:455px; background:green;}
    .bloG001{cursor:pointer; background-repeat:no-repeat; background-size:auto 115%; background-position:center; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; -moz-transition:all 0.5s ease;}
    .bloG001:hover{background-size:auto 100%;}
}

@media screen and (max-width:768px){
    .menu01{display:none;}  
    
    /*O FOTOGRAFO*/
    .oFotografo{width:100%; padding:30px 0px; margin-top:0px !important;}
    .carousel01{margin-top:50px;}

    /*FOTOS DESTAQUE*/
    .p03{font-size:30px;}
    .fotosDestaque{padding:30px 0px; margin-top:50px;}
    .blo01{width:50%; height:530px; float:left; padding:0px 15px;}
    .blo001{width:100%; height:220px; background:black; margin-bottom:15px;}
    .blo002{width:100%; height:220px; background:black;}
    .blo003{width:100%; height:455px; background:black;}
    .blo004{width:100%; height:220px; background:black; margin-bottom:15px;}
    .blo005{width:100%; height:220px; background:black;}
    .blo006{width:100%; height:455px; background:black;}
    .bloG001{cursor:pointer; background-repeat:no-repeat; background-size:auto 115%; background-position:center; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; -moz-transition:all 0.5s ease;}
    .bloG001:hover{background-size:auto 100%;}
    .divBtn01{width:100%; text-align:center; margin-top:0px;}
    .btnVerMaisFotos{padding:12px 20px 8px 20px; font-size:14px; border:2px solid #2d76ec; background-color:#f2f3f8; text-decoration:none; color:#2d76ec; font-family: "Josefin Sans", Helvetica, Arial, sans-serif;}
    .btnVerMaisFotos:hover{background-color:#2d76ec; color:white;}

    /*VIDEO DESTAQUE*/
    .p04{font-size:30px;}
    .video-js{max-width:300px;}
    .divBtn02{width:100%; text-align:center; margin-top:50px;}
    .btnVerMaisVideos{padding:12px 20px 8px 20px; border:2px solid #2d76ec; background-color:white; text-decoration:none; color:#2d76ec; font-family: "Josefin Sans", Helvetica, Arial, sans-serif;}
    .btnVerMaisVideos:hover{background-color:#2d76ec; color:white;}

    /*DEPOIMENTO*/
    .depoimentos{width:100%; padding:50px 0px; margin-top:60px; background-image:url(../img/depoimentos/home/01.jpg); background-size:cover; background-repeat:no-repeat; background-attachment:fixed}
    .p05{text-align:center; font-size:35px; color:black; font-family: "Josefin Sans", Helvetica, Arial, sans-serif;}
    .depBloq01{width:95%; margin:2%; padding:30px; background:white; float:left; box-shadow:0px 0px 10px #656363;}
    .depP01{font-size:25px; color:black; font-weight:bold; font-family: "Josefin Sans", Helvetica, Arial, sans-serif;}
    .depP02{font-size:18px; color:#9c9b9b; font-family: "Josefin Sans", Helvetica, Arial, sans-serif;}
    .depP03{width:100%;}
    .depP03 img{width:50px; height:50px; border-radius:50%; float:left; margin-right:10px;}
    .depP03 p{font-size:18px; color:black; font-weight:bold; font-family: "Josefin Sans", Helvetica, Arial, sans-serif; float:left;}
    .depSep{width:30%; border-bottom:1px solid #9c9b9b; margin-bottom:30px;}
}

@media screen and (min-width:769px){
    /*MENU*/
    .menuP{display:none;}
}

@media screen and (max-width:600px){
    .oFotografo{width:100%; padding:30px 0px; margin-top:60px;}
    .bloq01{width:100%; float:left; padding:5px 30px 20px 30px;}
    .p01{font-size:30px; text-align:center; color:black; font-family: "Josefin Sans", Helvetica, Arial, sans-serif;}
    .p02{font-size:16px; line-height:1.3; margin-top:25px; color:black; font-family: "Josefin Sans", Helvetica, Arial, sans-serif;}
    .bloq02{width:100%; float:left; padding:20px 30px 20px 30px;}
}