/*   
	Theme Name: Grupo Vyas
	Theme URL: http://alemaciell.com.br
	Description: Tema WordPress | Exclusivo - Layout, CSS, HTML, PHP e Wordpress.
	Author: AleMaciell
	Author URI: http://alemaciell.com.br
*/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
h1,h2,h3,h4,h5,h6{font-family: 'Playfair Display', serif;}
html {scroll-behavior: smooth;}
a{color: #284074}
a:hover{text-decoration: none}
a:focus,button:focus{outline: none;outline-offset: 0}
body{font-family: 'Open Sans', sans-serif;}
.intro{background:url(images/bg_tapume.jpg) #1a4791 no-repeat center center;text-align:center;padding:50px 0;height:100vh;background-size:cover}
.intro h1{font-size:2.5rem;color:#fff;text-transform:uppercase;margin:20px 0;font-weight:700}
.intro p{font-size:1.2rem;color:#fff}
.btn-primary{background:#325177;color:#fff;border-radius:30px;padding:5px 30px;border-color:#0e4296; font-weight: 600;}
.btn-primary:hover{background: #5cb590;color: #0e4296;border-color: #5cb590; font-weight: 600;}
.btn-secondary{background:#5cb590;color:#0e4296;border-radius:30px;padding:5px 30px;border-color:#5cb590; font-weight: 600;}
.btn-secondary:hover{background: #325177;color: #ffffff; border-color: #5cb590; font-weight: 600;}
/* .wpcf7{padding:20px 130px} */
.wpcf7{padding:0}
textarea.form-control{height:170px}
.hidden-lg{display: none;}
hr.space {background: #fff none repeat scroll 0 0;color: #fff;visibility: hidden}
hr {background: #e5e7ed none repeat scroll 0 0;border: medium none;clear: both;color: #ddd;float: none;height: 1px;margin: 0 0 1.45em;width: 100%;}
.clear{clear: both;}
img.alignright {float: right; margin: 0 0 1em 1em}
img.alignleft {float: left; margin: 0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float: right}
.alignleft {float: left}
.aligncenter {display: block; margin-left: auto; margin-right: auto}
.session{padding: 120px 0;}
.session_inverted{background: #f9f9f9;}
.session_destaques i{color: #325177;font-size: 60px;}
.session_destaques .card{min-height: 300px;}
.session_destaques h2{position: relative;padding-bottom: 20px;font-size: 40px;margin-bottom: 30px;}
.session_destaques h2:before{background: #233c65;width: 100px;height: 2px;position: absolute;left: 50%;bottom: 5px;content: "";margin-left: -50px;}
.session_about h2{font-size: 40px;position: relative;padding-bottom: 20px;}
.session_about h2:before{background: #233c65;width: 100px;height: 2px;position: absolute;left: 0;bottom: 5px;content: "";}
.call_to_action_footer{background: url('images/bg_a_footer.jpg') #325177;background-size: cover;color: #fff;padding: 200px 0;}
.call_to_action_footer h2{font-size: 40px;}
.numbers .number{font-size: 80px;color: #325177;font-weight: 700;line-height: 70px;}
.numbers .number_description{color: #818181;font-size: 26px;font-weight: 600;}
.our_numbers{background: url(images/bg_a_footer.jpg) no-repeat #164593;color: #fff;padding: 160px 0;background-size: cover;background-position: center center;}
.our_numbers span{padding-left: 30px;}
.our_numbers h2{font-size: 28px;padding-left: 30px;}
.session_logos{padding: 70px 0;}
.hero{height: 100vh;background: url('images/hero-img.jpg');background-size: cover;}
.hero h1{color: #fff;padding: 42vh 0;font-size: 45px;}
.hero-intern{height: 400px;background: url('images/hero-img.jpg');background-size: cover; margin-bottom: 30px;background-position: center center;}
.hero-intern h1{color: #fff;padding: 200px 0;font-size: 45px;margin: 0;}
.bg-dark{background-color:#325177!important;padding-top:0;padding-bottom:0}
.navbar-dark .navbar-nav .nav-link{text-transform:uppercase}
.navbar-expand-md .navbar-nav .nav-link{padding-right:1rem;padding-left:1rem}
.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link {color: #5cb590;}
.footer a{width: 100%;}
.footer .btn-facebook{background: #0e4296;border-color: #0e4296;color: #fff; font-weight: 500;}
.footer .btn-whatsapp{background: #42d263;border-color: #42d263; font-weight: 500; color: #fff;}
.footer .btn-instagram{font-weight: 500;}
.a_footer p{font-size: 12px;color: #5d5d5d;}
.page_intern{padding-top: 75px;}
.post_content h2{color: #1048a1;}
.post_content h3{color: #1048a1;}
.post_content img{max-width: 100%; height: auto;}
.card .number{font-size: 80px;font-weight: bold;line-height: 60px;color: #4c4c4c;}
.card .desc{font-size: 20px;font-weight: bolder;color: #909090;text-transform: uppercase;margin: 0;}
.session_destaque{background: #325177;}
.featured_session{padding: 80px 0;background: #5994a6;color: #325177;font-size: 18px;}
.featured_session .number{font-weight: bold;font-size: 80px;}
.featured_session .desc{font-weight: bold;}
.session_intro h2{color: #325177;}
.politica{background: #F5F5F5 url(images/bg_princ.png) left top no-repeat;background-size: contain;}
.page_intern img{max-width: 100%;height: auto;}
.page_intern h2{font-size: 1.5rem;}
/*busca*/
#s{float: left;color: #bababa;padding:12px;width: 160px;font-size: 13px;border: none;border: 1px solid #eee;}
#searchsubmit{background: #4c81db;color: #fff;padding: 10px;border: none;float: left;}
/*comentarios*/
.commentlist{list-style-type: none;margin: 0;padding: 0;}
.comment-body{border-bottom: 1px solid #eee;padding-bottom: 20px;margin-bottom: 20px;}
#sidebar h3 {text-transform: uppercase;font-size: 20px;border-bottom: 1px solid #ccc;color: #284074;padding-bottom: 12px;font-weight: bold;}
.widget_search{height: 40px;margin-bottom: 20px;}
.widget{margin-bottom: 90px;clear: both;}
.widget ul {list-style-type: none;margin: 0;padding: 0;}
.widget ul li {color: #b9b9b9;margin-bottom: 20px;font-size: 12px;}
.widget ul li a {font-size: 13px; color: #284074;}
.widget ul li a:hover{color: #61b6d3;}
.screen-reader-text{display: none;}
@media (max-width: 600px) {
.offset-2{margin:0}
.intro h1{font-size:1.8rem}
.wpcf7{padding:20px 30px}
.hidden-md{display:block}
.page_intern {padding-top: 0;}
}