:root {
    --primary-color: #022872;

}

.header_style_theree {
    background-color: white !important;
    box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px;
}
body{
    font-family: "Poppins";
}

.header_style_theree .site_logo {


    margin-right: 80px;
    line-height: 120px;
    background-color: transparent !important;
}

.img-logo {
    width: 30% !important;
    height: auto;
}

.line_animation .line_area:before {

    background-color: #022872;
}

.texto-h1 {
    font-size: 4.5rem;
}
.texto-h4{
    font-size: 3.5rem;
    font-weight: 300 !important;
}

.section_title_area p .title_shape_left:before,
.slider_style_three .slider_contect_box .slider_text p .title_shape_left:before,
.slider_style_two .slider_contect_box .slider_text p .title_shape_left:before,
.widget_title span:after,
.section_title_area p .title_shape_left:after,
.slider_style_three .slider_contect_box .slider_text p .title_shape_left:after,
.slider_style_two .slider_contect_box .slider_text p .title_shape_left:after {

    background-color: var(--primary-color);
}

.section_title_area p {
    font-weight: 700;
    color: var(--primary-color);
    letter-spacing: 3px;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.about_area_content .about_top_text {

    font-weight: 300;
}

.font-1 {
    font-size: 1.2rem !important;

}

.btn_fale_comigo {
    background-color: var(--primary-color);
    padding: 1.5rem 10rem;
    border-radius: 50px;
    color: white;
    font-family: "Poppins";
}

.service_style_two {
    padding-bottom: 120px;
    background-color: #3f7af00e;
}

.service_style_two .service_icon_text .service_icon i {
    font-size: 60px;
    color: var(--primary-color);
}

.slider_content_wrap .rx_slider_text a {
    background-color:var(--primary-color);
    border-radius: 30px;
    font-family: "Poppins";
    font-weight: 300;
    
    
}

.slider_content_wrap .rx_slider_text a:before {
    border: 2px solid var(--primary-color);
    border-radius: 30px;
}
.testimonial_two_Section .background_parallax .background_overlay {
    background: rgb(2,0,36);
    /**background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(2,40,114,1) 35%);**/
    background-color: #343434;
}
.footer_section_3, .footer_section_4 {
    background-color: white !important;
}

.header_style_four .header_main_menu_wrap .rx_main_navigation a {
    color: #343434;
    font-weight: 500;
    padding-bottom: 30px;
    text-transform: capitalize;
}
.header_style_four .header_main_menu_wrap {
    padding: 15px 0px;
    background-color: transparent;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 5px;
   
}
.rx_main_navigation > ul > li > a{
    font-family: "Poppins";
}
.btn-contato{
    font-family: "Poppins";
    font-size: 0.8rem;
    font-weight: normal;
    color: white;
}
.rx_header_btn{
    background-color: var(--primary-color) !important;
    border-radius: 30px;
}
.texto-footer{
    color: #343434 !important;
}
.widget_title {
    color: #343434 !important;
    font-family: "Poppins";
   
}
.widget_footer_text{
    color: #565454 !important;
    font-family: "Poppins";
    font-size: 0.8rem;
}
.section_title_area p .title_shape_right:before, .section_title_area p .title_shape_right:after {
    content: "";
    position: absolute;
    background-color: #022872;
}
.rx-contact-section .background_parallax .background_overlay {
    z-index: 0;
    background-color: #0227727a;
}
.rx-contact-form{
    border-radius: 20px;
}
.rx-contact-form > form > input,
.rx-contact-form > form > textarea {
    border-radius: 20px;
    border: 1px solid #56545425;
}
.btn_enviar {
    border-radius: 20px;
    border: 1px solid #56545425;
    color: white;
    font-weight: 300 !important;
    font-family: "Poppins";
}
.btn_enviar:hover{
    border-radius: 20px;
    border: 1px solid #56545425;
    color: white;
    font-weight: 300 !important;
    font-family: "Poppins";
    background-color:var(--primary-color) !important ;
}
.widget_title span:before, .section_title_area p .title_shape_left:before, .slider_style_three .slider_contect_box .slider_text p .title_shape_left:before, .slider_style_two .slider_contect_box .slider_text p .title_shape_left:before, .widget_title span:after, .section_title_area p .title_shape_left:after, .slider_style_three .slider_contect_box .slider_text p .title_shape_left:after, .slider_style_two .slider_contect_box .slider_text p .title_shape_left:after {
    content: "";
    position: absolute;
    background-color: #022872;
}
.slider_side_btn {
    color: #fff;
    left: -76px;
    z-index: 1;
    bottom: 70px;
    font-weight: 700;
    position: absolute;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background-color: #022872;
}
.detalhes{
    font-size: 3.5rem !important;
    font-family: "Poppins" !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
}

.destaque{
    font-weight: 350 !important;
}
.blog_details_area .s_blog_tag {
    color: #fff;
    padding: 5px 25px;
    background-color: #022872;
}