/*----------------------------------------*/
/*----- Blue Color Scheme -----*/
/*----------------------------------------*/
/*== text colors ==*/
body {
    color: rgba(20, 39, 82, 0.80);
}

h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: #142752;
}

#sombratexto{
	text-shadow: #666 0.1em 0.1em 0.2em;
}

footer {
    background-color: #005AAB;
    padding: 60px 0 40px;
}

.footer-nav li {
    float: left;
    padding: 5px 10px 10px
}

.footer-nav li a {
    color: #999;
    font-size: 15px;
}

.footer-nav li a:hover {
    color: #428bca
}

#footer_copy p {
    margin-top: 20px;
    color: #fff;
    margin-left: 10px
}

#footer_copy p span {
    color: #428bca
}

#footer_icons {
    margin: 3px 0
}

.footer-socials {
    display: inline-block
}

.footer-socials li {
    float: left;
    width: auto !important;
    display: inline-block !important;
    vertical-align: top;
    clear: none !important;
    line-height: 70px
}

.foo_social {
    width: 40px;
    height: 40px;
    text-align: center;
    color: #204ba7;
    font-size: 20px;
    line-height: 40px;
    margin: 0 5px;
    background-color: white;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: block;
    text-decoration: none;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

.ico-facebook:hover {
    background-color: #3b5998;
    color: #f8f8f8
}

.ico-twitter:hover {
    background-color: #00a9ed;
    color: #f8f8f8
}

.ico-google-plus:hover {
    background-color: #cd1111;
    color: #f8f8f8
}

.ico-linkedin:hover {
    background-color: #015886;
    color: #f8f8f8
}

.ico-dribbble:hover {
    background-color: #d92d84;
    color: #f8f8f8
}

.ico-instagram:hover {
    background-color: #beb3a8;
    color: #f8f8f8
}

.ico-pinterest:hover {
    background-color: #ac281a;
    color: #f8f8f8
}

.ico-dropbox:hover {
    background-color: #008ad2;
    color: #f8f8f8
}

.ico-skype:hover {
    background-color: #00a9ed;
    color: #f8f8f8
}

.ico-youtube:hover {
    background-color: #cd1b20;
    color: #f8f8f8
}

.ico-tumblr:hover {
    background-color: #3a5976;
    color: #f8f8f8
}

.ico-vimeo:hover {
    background-color: #00adee;
    color: #f8f8f8
}

.ico-flickr:hover {
    background-color: #d2d2d2;
    color: #f8f8f8
}

.ico-github:hover {
    background-color: #222;
    color: #f8f8f8
}

.ico-renren:hover {
    background-color: #364a83;
    color: #f8f8f8
}

.ico-vk:hover {
    background-color: #3b5998;
    color: #f8f8f8
}

.ico-xing:hover {
    background-color: #015f5e;
    color: #f8f8f8
}

.ico-weibo:hover {
    background-color: #be4443;
    color: #f8f8f8
}

.ico-rss:hover {
    background-color: #f60;
    color: #f8f8f8
}

.color-white,
.color-white h1,
.color-white h2,
.color-white h3,
.color-white h4,
.color-white h5,
.color-white h6,
.color-white p,
.color-white a,
.color-white li,
.color-white i,
.color-white span {
    color: #fff
}

.color-white-muted,
.color-white-muted h1,
.color-white-muted h2,
.color-white-muted h3,
.color-white-muted h4,
.color-white-muted h5,
.color-white-muted h6,
.color-white-muted.dtr-list-checkmark li:before {
    color: white !important;
}

.color-theme {
    color: #142752 !important;
}

.color-blue {
    color: #9cbc4f !important;
}

/*== Sections ==*/
.bg-white {
    background-color: #fff;
}

.bg-blue {
    background-color: #06F;
}

.bg-light-blue {
    background-color: #c8f2fe;
}

.bg-dark-blue {
    background-color: #001266
}

.bg-grey {
    background-color: #f7f6fb
}

.bg-trans-dark-blue {
    background-color: rgba(0, 18, 102, .95);
}

/*== Sections background images ==*/
.hero-default-bg { background-image: url(../images/bg/bernardoDesktop.webp), url(../images/hero-bottom.png); background-repeat: no-repeat no-repeat;z-index: 1, 2; background-size: cover; }
.quote-section { background-image: url(../images/section-bg.jpg); background-repeat: no-repeat; background-position: center bottom; background-size: cover; }
#dtr-footer-global { background-image: url(../images/footer-top.png); background-repeat: no-repeat; background-position: top center; }

/*== Header ==*/
#dtr-header-global {
    background-color: transparent;
}

#dtr-header-global.on-scroll {
    background-color: #fff;
}

.dtr-page-title-wrapper {
    background-color: #9cbc4f;
}

/*-- logo link --*/
.navbar-light .navbar-brand {
    color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
    color: rgba(0, 0, 0, .9)
}

.navbar-dark .navbar-brand {
    color: #fff
}

.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
    color: #fff
}

/*-- nav light --*/
.navbar-light .navbar-nav .nav-link {
    color: #142752
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link.active {
    color: #6a90e0
}

/*-- nav dark --*/
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, .5)
}

.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link.active {
    color: #fff
}

/*-- dropdown --*/
.dropdown-item {
    color: #142752;
    background-color: transparent;
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: #6a90e0;
    background-color: transparent;
}

.dropdown-item.active,
.dropdown-item:active {
    color: #6a90e0;
    background-color: transparent
}

/*== Buttons ==*/
.dtr-btn {
    background-color: #fff;
    border-color: #e8eaee;
}

.dtr-btn a {
    color: #142752;
}

.dtr-btn:hover {
    background-color: #043d57;
    border-color: #64a6c6;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.dtr-btn:hover a {
    color: #fff;
}

.dtr-btn span {
    background-color: rgba(37, 204, 247, .25);
    color: #001266;
}

.dtr-btn span i {
    color: inherit;
}

.dtr-btn:hover span {
    background-color: #4f8bbc;
    color: #fff;
}

.dtr-btn-blue {
    background-color: #4f8bbc;
    color: #fff;
}

/*== Video Play ==*/
.dtr-video-button-wrap-inner {
    background-color: #001266;
}

.dtr-video-button::after {
    color: #fff;
}

.dtr-border-animation {
    border-color: #473d5f;
}

/*== feature box ==*/
.dtr-feature-box-icon {
    background-color: #4f7bbc;
    color: #fff;
}

.dtr-feature-box:hover .dtr-feature-box-icon {
    background-color: #142752;
    color: #fff;
}

/*== blog post carousel ==*/
.dtr-post-carousel-content {
    background-color: #fff;
}

.dtr-post-carousel-entry-content {
    border-color: #0089f1;
}

.dtr-post-carousel-meta,
.dtr-meta li:after {
    border-color: #e8eaee;
}

/*== reviews  ==*/
.dtr-testimonial-wrapper {
    background-color: #fff;
}

.dtr-5-stars:after {
    color: #ffd001;
}

.dtr-testimonial-wrapper img {
    background-color: #fff;
}

/*== swiper  ==*/
.dtr-swiper-next.swiper-button-next,
.dtr-swiper-prev.swiper-button-prev {
    background-color: #fff;
    color: #142752;
}

/*== Sticky Tabs ==*/
.dtr-sticky-tabs-wrapper,
.dtr-sticky-tabs-nav {
    border-color: #e8eaee;
}

.dtr-sticky-tabs .nav-item:after {
    background-color: #e8eaee;
}

.dtr-sticky-tabs-nav {
    background-color: #fff;
}

.dtr-sticky-tabs-nav .nav-link {
    color: #142752;
}

.dtr-sticky-tabs-nav .nav-link:hover,
.dtr-sticky-tabs-nav .nav-link.active {
    color: #0089f2;
}

/*== Accordion ==*/
.dtr-accordion .btn.btn-link {
    color: #142752;
}

.dtr-accordion .card-header {
    background-color: #fff;
}

.dtr-accordion .card-header:first-child,
.dtr-accordion.accordion>.card:not(:first-of-type) .card-header:first-child {
    border-color: #e8eaee;
}

.card {
    background-color: transparent;
}

/*== Misc ==*/
.dtr-rounded-alert {
    background-color: rgba(255, 255, 255, .2);
}

.dtr-map iframe {
    background-color: #f6f5fa;
}

/*-- icon with circle bg --*/
.dtr-icon-blue {
    color: #9cbc4f;
}

.dtr-icon-blue:after {
    background-color: #c8f2fe;
}

/*== Social Icons ==*/
.dtr-social-list.color-muted-white li a {
    background-color: rgba(255, 255, 255, .2);
    color: rgba(255, 255, 255, .4);
}

.dtr-social-list.color-muted-white li a:hover {
    background-color: #142752;
    color: #fff;
}

/*===== Forms =====*/
select,
label,
input,
button,
select,
textarea,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="number"],
input[type="tel"],
input[type="search"] {
    color: #142752;
}

.comment-form-cookies-consent label {
    color: #303030;
    font-weight: normal;
}

select,
textarea,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="number"],
input[type="tel"],
input[type="search"] {
    background-color: #fff;
    border-color: #e8eaee;
}

.select2-container .select2-selection {
    background-color: #fff;
    border: 1px solid #e8eaee;
}

form label.error {
    color: red;
}

form input.error,
form textarea.error,
form password.error {
    border-color: red !important;
}

.dtr-form-body {
    background-color: #fff;
}

.dtr-form-head {
    background-color: #f1f0f6
}

/*====== Form focus =====*/
textarea:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="search"]:focus,
.dtr-subscribe-form input[type="email"]:focus {
    border-color: #0089f2;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(20, 39, 82, 0.1);
    box-shadow: 0px 0px 20px 0px rgba(20, 39, 82, 0.1);
}

/* general form - placeholder */
::-webkit-input-placeholder {
    color: #757575;
}

:-moz-placeholder {
    color: #757575;
}

::-moz-placeholder {
    color: #757575;
}

:-ms-input-placeholder {
    color: #757575;
}

/*== Responsive  ==*/
@media (max-width:992px) {

    #dtr-header-global,
    #dtr-header-global.on-scroll {
        background-color: #fff;
    }

    .navbar-dark .navbar-nav .nav-link,
    .navbar-light .navbar-nav .nav-link,
    .nav-link.dropdown-toggle {
        color: #142752 !important;
    }

    .navbar-dark .navbar-nav .nav-link:hover,
    .navbar-dark .navbar-nav .nav-link.active,
    .navbar-light .navbar-nav .nav-link:hover,
    .navbar-light .navbar-nav .nav-link.active {
        color: #6a90e0 !important;
    }

    #dtr-header-global .nav-link {
        border-top-color: #e5e5e5;
    }

    .dropdown-item {
        color: #142752;
    }

    .dropdown-item:focus,
    .dropdown-item:hover {
        color: #6a90e0;
    }

    .dropdown-item.active,
    .dropdown-item:active {
        color: #6a90e0;
    }
}

@media screen and (max-width:500px){
    .hero-default-bg{
        z-index: 1, 2;
        margin-top: 50px;
		background-size: 120%;
        background-image: url("../images/bg/bernardoMobile.webp");
        
    }
    .alinhamentoTexto{
        margin-top: 60px;
        font-size: 36px;
    }
	
	.desktopHide{
	   display:block;	
	}
}

@media screen and (max-width:390px){
    .hero-default-bg{
        z-index: 1, 2;
        margin-top: 50px;
		background-size: 138%;
        background-image: url("../images/bg/bernardoMobile.webp");
        
    }
    .alinhamentoTexto{
        margin-top: 60px;
        font-size: 36px;
    }
}