eulaliaaires

Transformare

Jun 20th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 11.72 KB | None | 0 0
  1. /*BANNER*/
  2. body{
  3.     margin: 0px;
  4. }
  5. .opacity{
  6.     width: 100vw;
  7.     height: 100vh;
  8.     background-color: rgba(0, 0, 0, 0.5);
  9.     position: absolute;
  10. }
  11. .banner{
  12.     display: flex;
  13.     flex-direction: column;
  14.     justify-content: center;
  15.     align-items: center;
  16.     position: relative;
  17.     width: 100vw;
  18.     height: 100vh;
  19.     background: linear-gradient( rgba(0,0,0,.3),rgba(0,0,0,.3)),url("../../static/img/banner.jpg");
  20.     background-size: cover;
  21.     background-position: center center;
  22.     background-repeat: no-repeat;
  23. }
  24. .menu{
  25.     display: flex;
  26.     flex-direction: row;
  27.     align-items: center;
  28.     justify-content: flex-end;
  29.     height: 100%;
  30. }
  31. ul{
  32.     /*display none pra desaparecer as coisas*/
  33.     display: flex;
  34.     justify-content: space-between;
  35.     margin: 40px;
  36.     list-style: none;
  37.     float: right;
  38.     width: 332px;
  39. }
  40. ul li{
  41.     display: inline;
  42. }
  43. ul li a{
  44.     padding-right: 10px;
  45.     display: inline-block;
  46.     text-decoration: none;
  47.     font-family: 'Source Sans Pro', sans-serif;
  48.     font-weight: 600;
  49.     font-size: 18px;
  50.     color: #ffff;
  51.     text-decoration-color: #ffffff;
  52. }
  53. .navbar{
  54.     width: 100%;
  55.     justify-content: space-between;
  56.     position: absolute;
  57.     top: 0;
  58.     color: #ffffff;
  59. }
  60. .logomarca{
  61.     display: inline-flex;
  62.     align-items: center;
  63.     height: 100%;
  64. }
  65.  
  66. #logo{
  67.     margin: 20px 0 20px 40px;
  68.     width: 74px;
  69.     float: left;
  70. }
  71. #text_banner{
  72.     display: flex;
  73.     align-items: center;
  74.     justify-content: center;
  75.     margin-top: 73px;
  76.     color: white;
  77.     font-size: 54px;
  78.     font-weight: 400;
  79.     font-family:'Source Sans Pro', sans-serif;
  80.     text-align: center;
  81.     top: 41%;
  82.     left: 21%;
  83.     width: 59%;
  84. }
  85. .style{
  86.     margin-right: 4px;
  87.     margin-left: 3px;
  88.     font-family:'Putumayo', sans-serif;
  89.     font-size: 24px;
  90.     color: #ffff;
  91. }
  92. .style2{
  93.     font-family: 'Putumayo', sans-serif;
  94.     font-size: 27px;
  95.     color: #ffff;
  96. }
  97. @font-face{
  98.     font-family: Putumayo;
  99.     src: url('../../static/img/Putumayo.ttf');
  100. }
  101. .button_banner{
  102.     display: flex;
  103.     flex-direction: column;
  104.     justify-content: center;
  105.     align-items: center;
  106.     width: 124px;
  107.     height: 30px;
  108.     background-color:rgba(8,162,132,1.8);
  109.     color: #ffff;
  110.     font-family: 'Source Sans Pro', sans-serif;
  111.     font-weight: 600;
  112.     border-radius: 3px;
  113.     margin-top: 40px;
  114.     text-decoration: none;
  115. }
  116. .button_banner a{
  117.     width: 124px;
  118.     text-align: center;
  119.     display: block;
  120.     text-decoration: none;
  121.     color: #ffff;
  122.     text-decoration-color: #ffffff;
  123. }
  124.  
  125. @media(orientation: portrait),(max-width: 710px){
  126.     #logo{
  127.         margin: 20px 0 20px 20px;
  128.         width: 57px;
  129.     }
  130.     .style{
  131.         font-size: 21px;
  132.     }
  133.     .style2{
  134.         font-size: 22px;
  135.     }
  136.     #text_banner{
  137.         font-size: 35px;  
  138.     }
  139.     ul{
  140.         display: none;
  141.     }
  142. }
  143. /*cor padrão: #08A284*/
  144. body {
  145.     margin: 0; /*remove a margem do site*/
  146.     padding: 0px;
  147.     font-family: 'Source Sans Pro', sans-serif;
  148. }
  149.  
  150. a:link, a:visited {
  151.     text-decoration: none; /*remove o estilo dos links*/
  152. }
  153.  
  154. .cabeçalho-seçao {
  155.     font-weight: 600;
  156.     font-size: 45px;
  157.     text-align: center;
  158.     letter-spacing: -2%;
  159. }
  160.  
  161. /* SERVIÇOS */
  162.  
  163. #serviços {
  164.     width: 100%;
  165.     height: 100%;
  166.     text-align: center;
  167.     justify-content: center;
  168.     align-items: center;
  169.     background: linear-gradient(to bottom, #f9f9f9, #ffffff);
  170.     margin-bottom: 6%;
  171. }
  172.  
  173. .serv-container {
  174.     width: 100%;
  175.     display: flex;
  176.     flex-wrap: wrap;
  177.     justify-content: space-around;
  178.     align-items: center;
  179.     padding-bottom: 40px; /*espaço entre as caixas e o link*/
  180. }
  181.  
  182. .serv-box {
  183.     width: 350px;
  184.     height: 420px;
  185.     position: relative;
  186.     display: flex;
  187.     flex-wrap: wrap;
  188.     flex-direction: column;
  189.     align-items: center;
  190. }
  191.  
  192. .serv-imagem {
  193.     width: 100px;
  194.     height: 100px;
  195.     position: absolute;
  196.     filter: opacity(40%);
  197. }
  198.  
  199. .serv-titulo {
  200.     position: absolute;
  201.     text-align: center;
  202.     font-weight: 400;
  203.     font-size: 30px;
  204.     line-height: 36px;
  205.     top: 100px;
  206. }
  207.  
  208. .serv-texto {
  209.     position: absolute;
  210.     text-align: center;
  211.     font-weight: 300;
  212.     font-size: 25px;
  213.     line-height: 30px;
  214.     top: 170px;
  215. }
  216.  
  217. .serv-botao {
  218.     width: 155px;
  219.     height: 40px;
  220.     position: absolute;
  221.     display: flex;
  222.     flex-direction: column;
  223.     justify-content: center;
  224.     background-color: #08A284;
  225.     border-radius: 5px;
  226.     box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.25);
  227.     font-weight: 600;
  228.     font-size: 20px;
  229.     color: #ffffff;
  230.     top: 330px;
  231. }
  232.  
  233. .serv-pers {
  234.     font-size: 20px;
  235.     font-weight: 400;
  236.     color: #08A284;
  237. }
  238.  
  239. /*slick*/
  240. .serv-container.slick-slider{
  241.     padding-bottom: 0; /*removendo espaço após o carrossel*/
  242. }
  243.  
  244. /*características do slide do carrossel*/
  245. .serv-box.slick-slide{
  246.     height: 360px;
  247.     width: 300px;
  248.     display: flex; /* mantendo o alinhamento central */
  249.     flex-wrap: wrap;
  250.     flex-direction: column;
  251.     align-items: center;
  252. }
  253.  
  254. /*conteudos das caixas de serviço*/
  255. .serv-box.slick-slide > .serv-imagem{
  256.     width: 83px;
  257.     height: 83px;
  258. }
  259.  
  260. .serv-box.slick-slide > .serv-titulo{
  261.     width: 90%;
  262.     font-size: 24px;
  263.     top: 85px;
  264. }
  265.  
  266. .serv-box.slick-slide > .serv-texto{
  267.     width: 90%;
  268.     font-size: 20px;
  269.     top: 130px;
  270. }
  271.  
  272. .serv-box.slick-slide > .serv-botao {
  273.     width: 140px;
  274.     height: 36px;
  275.     font-size: 18px;
  276.     top: 275px;
  277. }
  278.  
  279. /*pontos que indicam a posição*/
  280. .slick-dots {
  281.     bottom: -5px; /*espaço entre o carrossel e os pontos*/
  282. }
  283.  
  284. .slick-dots li button:before {
  285.     font-size: 12px; /*tamanho dos pontos*/
  286.     color: #08A284;
  287. }
  288.  
  289. .slick-dots li.slick-active button:before {
  290.     font-size: 12px;
  291.     color: #08A284;
  292. }
  293.  
  294. /* FRASE E SOBRE NÓS */
  295. .flex-container {
  296.     position: relative;
  297.     display: flex;
  298.     flex-direction: row;
  299.     flex-wrap: wrap;
  300.     background-color: #000;
  301. }
  302.  
  303. .sessao-frase-destacada {
  304.     position: relative;
  305.     display: flex;
  306.     width: 100%;
  307.     height: auto;
  308.     background: linear-gradient(to bottom, #f9f9f9, #fff);
  309.     align-items: center;
  310.     justify-content: center;
  311. }
  312.  
  313. #barra-verde {
  314.     height: 100%;
  315.     width: 1vw;
  316.     background-color: #008269;
  317. }
  318.  
  319. .quote {
  320.     display: flex;
  321.     width: 100%;
  322.     height: 2.5cm;
  323.     position: relative;
  324.     justify-content: center;
  325.     padding: 5px;
  326.     margin-bottom: 2cm;
  327.     margin-top: 2cm;
  328. }
  329.  
  330. #quote-mark {
  331.     position: relative;
  332.     height: 100%;
  333.     width: auto;
  334. }
  335.  
  336. #quote-mark-img {
  337.     position: relative;
  338.     height: 100%;
  339. }
  340.  
  341. #frase-destacada {
  342.     color: #008269;
  343.     text-align: left;
  344.     letter-spacing: -2%;
  345.     font-size: 36px;
  346.     text-shadow: 1px 1px 1px #eee;
  347.     font-weight: 600;
  348.     margin-left: 1%;
  349. }
  350.  
  351. .sessao-sobrenos {
  352.     padding-left: 8%;
  353.     padding-right: 8%;
  354.     padding-top: 4%;
  355.     padding-bottom: 4%;
  356.     width: 100%;
  357.     height: auto;
  358.     background: linear-gradient(to bottom, #f9f9f9, #fff);
  359. }
  360.  
  361. #texto-sobrenos {
  362.     text-align: center;
  363.     font-size: 22px;
  364.     letter-spacing: -2%;
  365.     margin-bottom: 6%;
  366. }
  367.  
  368. .mvv {
  369.     display: flex;
  370.     flex-wrap: wrap;
  371.     height: auto;
  372.     width: auto;
  373.     justify-content: space-around;
  374. }
  375.  
  376. .blocos-mvv {
  377.     flex-wrap: wrap;
  378.     width: 270px;
  379.     height: auto;
  380.     padding: 2%;
  381.     margin: 2%;
  382.     text-align: center;
  383.     align-content: center;
  384. }
  385.  
  386. .icones-mvv {
  387.     margin: auto;
  388.     position: relative;
  389.     width: 34%;
  390.     height: auto;
  391. }
  392.  
  393. .icones-mvv-img {
  394.     width: 100%;
  395. }
  396.  
  397. .titulo-blocos-mvv {
  398.     letter-spacing: -2%;
  399.     font-weight: 400;
  400.     font-size: 28px;
  401. }
  402.  
  403. .texto-blocos-mvv {
  404.     font-weight: 300;
  405.     font-size: 22px;
  406. }
  407.  
  408. /*RESPONSIVIDADE*/
  409. @media screen and (orientation: portrait) {
  410.     .serv-pers-m {
  411.       display: flex; /*aparecer box serv-personalizados*/
  412.     }
  413.     .serv-pers{
  414.         display: none; /*sumir link serv-personalizados*/
  415.     }
  416.     .sessao-frase-destacada {
  417.         display: none;
  418.     }
  419.    
  420.     .blocos-mvv {
  421.         width: 100%;
  422.     }
  423. }
  424.  
  425. @media screen and (orientation: landscape) {
  426.     .serv-pers-m {
  427.         display: none; /*sumir box serv-personalizados*/
  428.     }
  429.     .serv-pers{
  430.         display: block; /*aparecer link serv-personalizados*/
  431.     }
  432. }
  433. body{
  434.     margin: 0;
  435. }
  436. .color_text{
  437.     color: #ffffff;
  438.     text-decoration: none;
  439. }
  440. .back{
  441.     display: flex;
  442.     flex-direction: column;
  443.     align-items: center;
  444.     width: 100vw;
  445.     height: 70vh;
  446.     background: linear-gradient( rgba(255,255,255,.3),rgba(255,255,255,.3)),url("../../static/img/contato.jpg");
  447.     background-size: cover;
  448.     background-position: center center;
  449.     background-repeat: no-repeat;
  450. }
  451. .text{
  452.     display: flex;
  453.     justify-content: center;
  454.     align-items: center;
  455.     margin-top: 40px;
  456.     font-family: 'Source Sans Pro', sans-serif;
  457.     font-weight: 600;
  458.     color: #000000;
  459.     text-align: center;
  460.     font-size: 31px;
  461. }
  462. .container{
  463.     display: flex;
  464.     flex-direction: row;
  465.     justify-content: center;
  466.     align-items: center;
  467.     margin-top: 90px;
  468.     width: 60%;
  469. }
  470. .form1{
  471.     display: flex;
  472.     flex-direction: column;
  473.     margin-right: 25px;
  474.     width: 50%;
  475. }
  476. .form2{
  477.     display: flex;
  478.     flex-direction: column;
  479.     width: 50%;
  480. }
  481.  
  482. .user{
  483.     display: flex;
  484.     flex-direction: column;
  485.     margin-bottom: 18px;
  486.     width: 100%;
  487.     height: 28px;
  488.     border-radius: 4px;
  489.     color: #000000;
  490.     font-family: 'Source Sans Pro', sans-serif;
  491.     text-indent: 10px;
  492.     border: none;
  493.     box-shadow: 1px 1px 1px 1px #cdcdb1;
  494.    
  495. }
  496. .user2{
  497.     display: flex;
  498.     flex-direction: column;
  499.     margin-bottom: 18px;
  500.     width: 100%;
  501.     height: 28px;
  502.     border-radius: 4px;
  503.     color: #000000;
  504.     font-family: 'Source Sans Pro', sans-serif;
  505.     text-indent: 10px;
  506.     border: none;
  507.     box-shadow: 1px 1px 1px 1px #cdcdb1;
  508. }
  509. .user3{
  510.     display: flex;
  511.     flex-direction: column;
  512.     margin-bottom: 18px;
  513.     width: 100%;
  514.     height: 116px;
  515.     border-radius: 4px;
  516.     color: #000000;
  517.     font-family: 'Source Sans Pro', sans-serif;
  518.     text-indent: 10px;
  519.     border: none;
  520.     box-shadow: 1px 1px 1px 1px #cdcdb1;
  521.     resize: none;
  522. }
  523. ::-webkit-input-placeholder{
  524.     font-family: 'Source Sans Pro', sans-serif;
  525.     font-weight: 400;
  526.     color: #646464;
  527.     text-indent: 10px;
  528.     font-size: 90%;
  529. }
  530. .button_submit{
  531.     display: flex;
  532.     justify-content: flex-end;
  533.     width: 60%;
  534.     margin-top: 20px;
  535.     margin-bottom: 25px;
  536. }
  537. .botao{
  538.     background-color:rgba(8,162,132,1.8);
  539.     border: none;
  540.     color: #ffffff;
  541.     font-family: 'Source Sans Pro', sans-serif;
  542.     font-weight: 600;
  543.     width: 93px;
  544.     height: 30px;
  545.     border-radius: 4px;
  546.     float: right;
  547.     text-align: center;
  548. }
  549. textarea{
  550.     padding: 10px 0 0 0;
  551.     outline: none;
  552. }
  553. input{
  554.     outline: none;
  555. }
  556. form{
  557.     display: flex;
  558.     flex-direction: column;
  559.     justify-content: center;
  560.     align-items: center;
  561.     width: 100%;
  562.     height: 100%;
  563. }
  564.  /*MEDIA CONTATO*/
  565. @media(orientation:portrait){      
  566.     .back{
  567.         height: 80vh;
  568.     }
  569.     .container{
  570.         flex-direction: column;
  571.         width: 66%;
  572.         margin-top: 43px;
  573.     }
  574.     .form1{
  575.         display: flex;
  576.         flex-direction: column;
  577.         margin-left: 25px;
  578.         width: 100%;
  579.     }
  580.     .form2{
  581.         display: flex;
  582.         flex-direction: column;
  583.         width: 100%;
  584.     }
  585.     .user{
  586.         margin-bottom: 8px;
  587.         height: 81px;
  588.     }
  589.     .user2{
  590.         margin-bottom: 9px;
  591.         height: 81px;
  592.     }
  593.     .user3{
  594.         height: 126px;
  595.     }
  596.     .button_submit{
  597.         display: flex;
  598.         justify-content: center;
  599.         width: 66%;
  600.         margin-bottom: 32px;
  601.     }
  602. }
Advertisement
Add Comment
Please, Sign In to add comment