/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.7.1.1683035388
Updated: 2023-05-02 15:49:48

*/
body {
    overflow-x: hidden!important;
    background-image:linear-gradient(273deg, #250951 32%, #e87100 72%);
    opacity: 0.85;
    transition: background 1.8s, border-radius 0.3s, opacity 1.8s;
	height: 100%;
    width: 100%;
    padding: 0 0;
    margin: 0 0;
    position: relative;
}
.elementor-video-play-icon {
    display: none !important;
}
.pl a{color: #ffa103;}
.pl a:hover{color: #010d48;}
.poli{padding-bottom: 40px;}
.poli h2, .poli h3, .poli h4, .poli h5{font-family: "Gallery Modern", Sans-serif!important;}
textarea#input_1_6 {
    height: 190px;
}
.accordionItemContent {
    text-align: justify;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    display: inline-block;
    font-size: 15px;
    font-weight: 400;
    line-height: 21px;
    width: 95%;
    padding-left: 6px;
    color: #27596D!important;
}
.eicon-menu-bar:before {
    color: #F08131;
}
header.fixed .logo-header img{width:120px!important;}
body:after {
    background-image: linear-gradient(120deg, #250951 32%, #e87100 72%);
    opacity: 0.85;
    transition: background 1.8s, border-radius 0.3s, opacity 1.8s;
	height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;

}
.title_texo{
    font-weight: bold;
    font-size: 18px;
    line-height: 35px;
    display: block;
    padding-bottom: 10px;
}
.txt_texo{
    max-width: 900px;
    display: block;
    text-align: center;
    margin: 0 auto;
}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets{padding-bottom: 20px;}
.box-info .elementor-cta__content {
    top: -310px;
}
.box-info:hover .elementor-cta__content {
   /* top: -180px;*/
}
.box-info{
    overflow: hidden;
    height: 400px;
}
.box-info .elementor-cta__bg.elementor-bg{
    /*-webkit-filter: grayscale(100%); 
    filter: grayscale(100%);*/
    }
    header.page-header {
        display: none!important;
    }
    a.fb {
        color:#d5714c;
        font-weight: bold;
    }

    a.fb:hover {
        color:#FFA103 !important;
    }
    .copyright a{
        color:#FFA103 !important;
    }

@media (max-width: 767px) {
.copyright{
    display: block;
    margin: 0 auto;
    text-align: center;
}
span.copy{
    display: block;
    margin: 0 auto;
    text-align: center;
}
}
@media only screen and (max-width: 600px) {}
@media only screen and (min-width: 768px) {	}
@media only screen and (max-width: 992px) {
    .copyright {
        display: block;
        text-align: center;
    }
    .gtco-testimonials h2 {
        margin: 25px 0 25px 0!important;
        font-size: 22px!important;
        line-height: 38px!important;
        letter-spacing: 0px!important;

    }


    .bgsep .elementor-motion-effects-layer{background-image:none!important;}
    .nav-mob {
        bottom: 71px;
        content: "";
        display: block;
        position: fixed;
        right: 5px;
        z-index: 9999;
    }
    .nav-mob, .nav-mob a {
        font-family: FontAwesome;
        text-align: center;
    }
    .nav-mob a:hover {
        background: #505050;
        color: #E67C51!important;
    }
    .nav-mob a {
        width: 40px;
        height: 40px;
        line-height: 39px;
        font-size: 20px;
        color: #E67C51!important;
        background: #000000bf;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        -ms-border-radius: 50px;
        -o-border-radius: 50px;
        border-radius: 50px;
        display: inherit;
        margin-bottom: 11px;
    }
    .nav-mob svg {
        width: 25px;
        height: 25px;
        vertical-align: middle;
    }
    .title-adr .elementor-widget-container{padding-top: 0!important;}
}
@media only screen and (min-width: 991px) {
    .nav-mob{display:none!important;}

}
@media only screen and (min-width: 1200px) {}
@media only screen and (min-width: 1500px) {

    .gtco-testimonials h2{
        font-weight: 400!important;
        font-size: 50px!important;
    }
}
@media only screen and (min-width: 1700px) {}
@media only screen and (min-width: 1900px) {}

