/*
Theme Name: Rede de Psicologia 2020
Theme URI: https://uebb.digital
Author: Uébb Digital
Author URI: https://uebb.digital
Description: Website/One Page/Landing Page
Version: 2020
License: Uébb Digital
License URI: https://uebb.digital
Tags: desenvolvimento de sites goiania, otimizacao de sites goiania, seo goiania, redes sociais Goiania, criacao de sites goiania, redes sociais para empresas, social media, marketing digital goiania, mkt digital goiania, planejamento estrategico digital goiania, posicionamento de sites no google
Text Domain: Uébb Digital
*/

/**** START GUIDELINE ****/


/* start font */
@import url('/wp-content/themes/rede/fonts/eina-typeface/eina-typeface.css');
@import url('/wp-content/themes/rede/fonts/mark-pro-typeface/mark-pro-typeface.css');
/* end font */


/* start text */
/* start desktop */
.header1 {font-family: 'Mark Pro', sans-serif; font-weight: 700; text-transform: none; font-size: 58px; letter-spacing: 0em; line-height: 56px; -webkit-font-smoothing: antialiased;  font-smoothing: antialiased;}
.header2 {font-family: 'Mark Pro', sans-serif; font-weight: 700; text-transform: none; font-size: 50px; letter-spacing: 0em; line-height: 48px; -webkit-font-smoothing: antialiased;  font-smoothing: antialiased;}
.header3 {font-family: 'Mark Pro', sans-serif; font-weight: 700; text-transform: none; font-size: 42px; letter-spacing: 0em; line-height: 40px; -webkit-font-smoothing: antialiased;  font-smoothing: antialiased;}
.header4 {font-family: 'Mark Pro', sans-serif; font-weight: 700; text-transform: none; font-size: 36px; letter-spacing: 0em; line-height: 34px; -webkit-font-smoothing: antialiased;  font-smoothing: antialiased;}
.header5 {font-family: 'Mark Pro', sans-serif; font-weight: 600; text-transform: none; font-size: 28px; letter-spacing: 0em; line-height: 28px; -webkit-font-smoothing: antialiased;  font-smoothing: antialiased;}
.header6 {font-family: 'Mark Pro', sans-serif; font-weight: 600; text-transform: none; font-size: 22px; letter-spacing: 0em; line-height: 22px; -webkit-font-smoothing: antialiased;  font-smoothing: antialiased;}

.subtitle1 {font-family: 'Mark Pro', sans-serif; font-weight: 500; text-transform: none; font-size: 32px; letter-spacing: 0em; line-height: 36px; -webkit-font-smoothing: antialiased;  font-smoothing: antialiased;}
.subtitle2 {font-family: 'Mark Pro', sans-serif; font-weight: 500; text-transform: none; font-size: 26px; letter-spacing: 0em; line-height: 32px; -webkit-font-smoothing: antialiased;  font-smoothing: antialiased;}

.body1 {font-weight: 400; text-transform: none; font-size: 20px; letter-spacing: 0em; line-height: 28px; -webkit-font-smoothing: antialiased;  font-smoothing: antialiased;}
.body2 {font-weight: 400; text-transform: none; font-size: 16px; letter-spacing: 0em; line-height: 24px; -webkit-font-smoothing: antialiased;  font-smoothing: antialiased;}

.button-text {font-family: 'Mark Pro', sans-serif; font-weight: 700; text-transform: uppercase; font-size: 14px; letter-spacing: 0.15em; line-height: 18px; -webkit-font-smoothing: antialiased;  font-smoothing: antialiased;}
.caption-text {font-weight: 400; text-transform: none; font-size: 12px; letter-spacing: 0em; line-height: 20px; -webkit-font-smoothing: antialiased;  font-smoothing: antialiased;}
.overline-text {font-weight: 400; text-transform: uppercase; font-size: 12px; letter-spacing: 0.15em; line-height: 20px; -webkit-font-smoothing: antialiased;  font-smoothing: antialiased;}

.txt-italic {font-style: italic;}
.txt-subscribe {font-style: underline;}
.txt-uppercase {text-transform: uppercase;}

body{font-family: 'Eina01', sans-serif; -webkit-font-smoothing: antialiased;  font-smoothing: antialiased; color:#24303A; font-weight: 400; text-transform: none; font-size: 16px; letter-spacing: 0em; line-height: 22px;}
/* end desktop */
/* end text */


/* start text */
/* start mobile */
@media (max-width: 767px) {

    .header1 {font-family: 'Mark Pro', sans-serif; font-weight: 700; text-transform: none; font-size: 42px !important; letter-spacing: 0em; line-height: 40px !important; -webkit-font-smoothing: antialiased;  font-smoothing: antialiased;}
    .header2 {font-family: 'Mark Pro', sans-serif; font-weight: 700; text-transform: none; font-size: 38px !important; letter-spacing: 0em; line-height: 36px !important; -webkit-font-smoothing: antialiased;  font-smoothing: antialiased;}
    .header3 {font-family: 'Mark Pro', sans-serif; font-weight: 700; text-transform: none; font-size: 34px !important; letter-spacing: 0em; line-height: 32px !important; -webkit-font-smoothing: antialiased;  font-smoothing: antialiased;}
    .header4 {font-family: 'Mark Pro', sans-serif; font-weight: 700; text-transform: none; font-size: 30px !important; letter-spacing: 0em; line-height: 30px !important; -webkit-font-smoothing: antialiased;  font-smoothing: antialiased;}
    .header5 {font-family: 'Mark Pro', sans-serif; font-weight: 600; text-transform: none; font-size: 24px !important; letter-spacing: 0em; line-height: 26px !important; -webkit-font-smoothing: antialiased;  font-smoothing: antialiased;}
    .header6 {font-family: 'Mark Pro', sans-serif; font-weight: 600; text-transform: none; font-size: 22px !important; letter-spacing: 0em; line-height: 24px !important; -webkit-font-smoothing: antialiased;  font-smoothing: antialiased;}

    .subtitle1 {font-family: 'Mark Pro', sans-serif; font-weight: 500; text-transform: none; font-size: 26px !important; letter-spacing: 0em; line-height: 32px !important; -webkit-font-smoothing: antialiased;  font-smoothing: antialiased;}
    .subtitle2 {font-family: 'Mark Pro', sans-serif; font-weight: 500; text-transform: none; font-size: 22px !important; letter-spacing: 0em; line-height: 28px !important; -webkit-font-smoothing: antialiased;  font-smoothing: antialiased;}

    .body1 {font-weight: 400; text-transform: none; font-size: 20px !important; letter-spacing: 0em; line-height: 28px !important; -webkit-font-smoothing: antialiased;  font-smoothing: antialiased;}
    .body2 {font-weight: 400; text-transform: none; font-size: 16px !important; letter-spacing: 0em; line-height: 24px !important; -webkit-font-smoothing: antialiased;  font-smoothing: antialiased;}

	.button-text {font-family: 'Mark Pro', sans-serif; font-weight: 700; text-transform: uppercase; font-size: 14px; letter-spacing: 0.15em; line-height: 18px; -webkit-font-smoothing: antialiased;  font-smoothing: antialiased;}
	.caption-text {font-weight: 400; text-transform: none; font-size: 12px; letter-spacing: 0em; line-height: 20px; -webkit-font-smoothing: antialiased;  font-smoothing: antialiased;}
	.overline-text {font-weight: 400; text-transform: uppercase; font-size: 12px; letter-spacing: 0.15em; line-height: 20px; -webkit-font-smoothing: antialiased;  font-smoothing: antialiased;}

	body{font-family: 'Eina01', sans-serif; -webkit-font-smoothing: antialiased;  font-smoothing: antialiased; color:#24303A; font-weight: 400; text-transform: none; font-size: 16px; letter-spacing: 0em; line-height: 22px;}

}
/* end mobile */
/* end text */


/* start color */

/* grayscale*/
.txt-dark {color: #000F41 !important;}
.bg-dark {background-color: #000F41 !important}
.border-dark {border-color: #000F41;}

.txt-dark-gray {color: #4C5679;}
.bg-dark-gray {background-color: #4C5679;}
.border-dark-gray {border-color: #4C5679;}

.txt-medium-gray {color: #999FB3;}
.bg-medium-gray {background-color: #999FB3;}
.border-medium-gray {border-color: #999FB3;}

.txt-clear-gray {color: #CCCFD9;}
.bg-clear-gray {background-color: #CCCFD9;}
.border-clear-gray {border-color: #CCCFD9;}

.txt-light-gray {color: #FAFAFB;}
.bg-light-gray {background-color: #FAFAFB;}
.border-light-gray {border-color: #FAFAFB;}

.txt-white {color: #FFF;}
.bg-white {background-color: #FFF;}
.border-white {border-color: #FFF;}
.white {color: #FFF !important;}

/* primary color*/
.txt-primary-color {color: #00225A;}
.bg-primary-color {background-color: #00225A;}
.border-primary-color {border-color: #00225A !important;}

/* primary color hover*/
.txt-primary-color-hover {color: #003386;}
.bg-primary-color-hover {background-color: #003386;}
.border-primary-color-hover {border-color: #003386;}

/* secundary color*/
.txt-secundary-color {color: #005C9B;}
.bg-secundary-color {background-color: #005C9B;}
.border-secundary-color {border-color: #005C9B !important;}

/* secundary color hover*/
.txt-secundary-color-hover {color: #0078CB;}
.bg-secundary-color-hover {background-color: #0078CB;}
.border-secundary-color-hover {border-color: #0078CB;}

/* red */
.txt-red {color: #FF0034;}
.bg-red {background-color: #FF0034;}
.border-red {border-color: #FF0034;}

/* red hover */
.txt-red-hover {color: #D9002C;}
.bg-red-hover {background-color: #D9002C;}
.border-red-hover {border-color: #D9002C;}

/* yellow */
.txt-yellow {color: #FFCB3B;}
.bg-yellow {background-color: #FFCB3B;}
.border-yellow {border-color: #FFCB3B;}

/* yellow hover */
.txt-yellow-hover {color: #FF9700;}
.bg-yellow-hover {background-color: #FF9700;}
.border-yellow-hover {border-color: #FF9700;}

/* green */
.txt-green {color: #009540;}
.bg-green {background-color: #009540;}
.border-green {border-color: #009540;}

/* green hover */
.txt-green-hover {color: #009841;}
.bg-green-hover {background-color: #009841;}
.border-green-hover {border-color: #009841;}

/* end color */

/* button */
.button {
	display: inline-block;
	border: 2px solid transparent;
	border-radius: 40px;
	transition-duration: 0.3s;
	transition-timing-function: ease-in-out;
	white-space: nowrap;
	padding: 15px 40px;
}

/* button primary color */
.button.color-primary {
	background: #00225A;
    border-color: #00225A;
    color: #ffffff;
}

.button.color-primary:hover {
	background: #003386;
    border-color: #003386;
    color: #ffffff;
}

/* button outline primary color */
.button.color-primary-outline {
	background: transparent;
    border-color: #00225A;
    color: #00225A;
}

.button.color-primary-outline:hover {
	background: transparent;
    border-color: #003386;
    color: #003386;
}

/* button text primary color */
.button.color-primary-text {
    background: transparent;
    color: #00225A;
    border: 0px solid transparent !important;
    padding: 0px !important;
}

.button.color-primary-text:hover {
    background: transparent;
    color: #003386;
    border: 0px solid transparent !important;
}

/* button secundary color */
.button.color-secundary {
	background: #005C9B;
    border-color: #005C9B;
    color: #ffffff;
}

.button.color-secundary:hover {
	background: #0078CB;
    border-color: #0078CB;
    color: #ffffff;
}

/* button outline secundary color */
.button.color-secundary-outline {
	background: transparent;
    border-color: #005C9B;
    color: #005C9B;
}

.button.color-secundary-outline:hover {
	background: transparent;
    border-color: #0078CB;
    color: #0078CB;
}

/* button text secundary color */
.button.color-secundary-text {
    background: transparent;
    color: #005C9B;
    border: 0px solid transparent !important;
    padding: 0px !important;
}

.button.color-secundary-text:hover {
    background: transparent;
    color: #0078CB;
    border: 0px solid transparent !important;
}

/* button white */
.button.color-white {
	background: #FFFFFF;
    border-color: #FFFFFF;
    color: #005C9B;
}

.button.color-white:hover {
	background: #FFFFFF75;
    border-color: #FFFFFF75;
    color: #005C9B;
}

/* button outline white */
.button.color-white-outline {
	background: transparent;
    border-color: #FFFFFF;
    color: #FFFFFF;
}

.button.color-white-outline:hover {
	background: transparent;
    border-color: #FFFFFF75;
    color: #FFFFFF75;
}

/* button text white */
.button.color-white-text {
    background: transparent;
    color: #FFF;
    border: 0px solid transparent !important;
    padding: 0px !important;
}

.button.color-white-text:hover {
    background: transparent;
    color: #FFFFFF80;
    border: 0px solid transparent !important;
}

/* button text gray */
.button.color-gray-text {
    background: transparent;
    color: #999FB3;
    border: 0px solid transparent !important;
    padding: 0px !important;
}

.button.color-gray-text:hover {
    background: transparent;
    color: #CCCFD9;
    border: 0px solid transparent !important;
}

/* button outline medium gray */
.button.color-medium-gray-outline {
	background: transparent;
    border-color: #999FB3;
    color: #999FB3;
}

.button.color-medium-gray-outline:hover {
	background: #CCCFD9;
    border-color: #CCCFD9;
    color: #FFF;
}

/* button gray */
.button.color-gray {
  background: #CCCFD9;
  border-color: #CCCFD9;
  color: #FFF;
  box-shadow: 0px 2px 12px 0px #CCCFD9;
}

.button.color-gray:hover {
  background: #999FB3;
  border-color: #999FB3;
  color: #FFF;
  box-shadow: 0px 2px 12px 0px #999FB3;
}

/* button red */
.button.color-red {
	background: #FF0034;
    border-color: #FF0034;
    color: #FFF;
    -webkit-box-shadow: 0px 2px 12px 0px rgba(255,0,52,0.65);
    -moz-box-shadow: 0px 2px 12px 0px rgba(255,0,52,0.65);
    box-shadow: 0px 2px 12px 0px rgba(255,0,52,0.65);
}

.button.color-red:hover {
	background: #D9002C;
    border-color: #D9002C;
    color: #FFF;
    -webkit-box-shadow: 0px 2px 12px 0px rgba(255,0,52,0.25);
    -moz-box-shadow: 0px 2px 12px 0px rgba(255,0,52,0.25);
    box-shadow: 0px 2px 12px 0px rgba(255,0,52,0.25);
}

/* button red outline */
.button.color-red-outline {
	background: transparent;
    border-color: #FF0034;
    color: #FF0034;
}

.button.color-red-outline:hover {
	background: #FF0034;
    border-color: #FF0034;
    color: #FFF;
    -webkit-box-shadow: 0px 2px 12px 0px rgba(255,0,52,0.25);
    -moz-box-shadow: 0px 2px 12px 0px rgba(255,0,52,0.25);
    box-shadow: 0px 2px 12px 0px rgba(255,0,52,0.25);
}

/* button yellow */
.button.color-yellow {
	background: #FF9700;
    border-color: #FF9700;
    color: #FFF;
    -webkit-box-shadow: 0px 2px 12px 0px rgba(255,151,0,0.65);
    -moz-box-shadow: 0px 2px 12px 0px rgba(255,151,0,0.65);
    box-shadow: 0px 2px 12px 0px rgba(255,151,0,0.65);
}

.button.color-yellow:hover {
	background: #FFCB3B;
    border-color: #FFCB3B;
    color: #FFF;
    -webkit-box-shadow: 0px 2px 12px 0px rgba(255,151,0,0.25);
    -moz-box-shadow: 0px 2px 12px 0px rgba(255,151,0,0.25);
    box-shadow: 0px 2px 12px 0px rgba(255,151,0,0.25);
}

/* button green wpp */
.button.color-green-wpp {
    background: #2BC421;
    border-color: #2BC421;
    color: #FFF;
    -webkit-box-shadow: 0px 10px 20px 0px rgba(43,196,33,0.30);
    -moz-box-shadow: 0px 10px 20px 0px rgba(43,196,33,0.30);
    box-shadow: 0px 10px 20px 0px rgba(43,196,33,0.30);
}

.button.color-green-wpp:hover {
    background: #1FD813;
    border-color: #1FD813;
    color: #FFF;
    -webkit-box-shadow: 0px 10px 20px 0px rgba(43,196,33,0.10);
    -moz-box-shadow: 0px 10px 20px 0px rgba(43,196,33,0.10);
    box-shadow: 0px 10px 20px 0px rgba(43,196,33,0.10);
}

/* button green */
.button.color-green {
    background: #9FEF00;
    border-color: #9FEF00;
    color: #FFF;
}

.button.color-green:hover {
    background: #8ED600;
    border-color: #8ED600;
    color: #FFF;
}

/* button green outline */
.button.color-green-outline {
    background: transparent;
    border-color: #007C35;
    color: #007C35;
}

.button.color-green-outline:hover {
    background: #007C35;
    border-color: #007C35;
    color: #FFF;
    -webkit-box-shadow: 0px 10px 20px 0px rgba(0,124,53,0.30);
    -moz-box-shadow: 0px 10px 20px 0px rgba(0,124,53,0.30);
    box-shadow: 0px 10px 20px 0px rgba(0,124,53,0.30);
}

/* box shadow */
.box-shadow-form-product	{ box-shadow: 0px 30px 30px rgb(0 0 0 / 20%); }

.box-shadow-section-team	{ box-shadow: 0px -15px 15px rgb(0 0 0 / 5%);
}


/**** END GUIDELINE ****/


/* start header */
.nav-label-phone {
	padding: 0 0 0 5px;
    margin: 0 0 -5px 0;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.nav-icon-phone {
	width: 26px;
	height: 26px;
    margin: 0;
}

.nav-number-phone {
	margin: 3px 0 0 8px;
    font-weight: 600 !important;
    font-size: 18px;
    text-transform: none;
    letter-spacing: 0em;
    line-height: 22px;
    -webkit-font-smoothing: antialiased;
    font-family: 'Mark Pro', sans-serif;
}

.nav-footer-number-phone {
    font-weight: 600;
    font-size: 16px;
    margin: 6px 0 0 10px;
}

.nav-hours {
	font-family: 'Mark Pro', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 14px;
}

.nav-social-icon 		{ opacity: 1; 	}
.nav-social-icon:hover 	{ opacity: 0.4; }

.box-shadow-header { box-shadow: 0 0 15px rgba(0,0,0,.10);}

@media (max-width: 991px) {

	.nav-label-phone {
		font-size: 12px;
	    text-transform: uppercase;
	    letter-spacing: 0.05em;
	    font-weight: 400;
	}

	.nav-icon-phone {
		width: 25px !important;
		padding-top: 8px !important;
	}

	.nav-number-phone {
	    padding: 6px 0 0 10px;
	}

}

@media (max-width: 767px) {

    header a.logo img {
        max-height: 55px !important;
        margin-top: 0px !important;
    }

}


@media (min-width: 991px) {

    .header-space {justify-content: center; -ms-flex-pack: center;}

}

@media (max-width: 990px) {

    .header-space {justify-content: space-between;}

}



/* view point hidden */
@media (max-width: 1699px)	{.nav-hidden-1700	{display: none;} }

@media (max-width: 1499px)	{.nav-hidden-1500	{display: none;} }

@media (max-width: 1349px)	{.nav-hidden-1350	{display: none;} }

@media (max-width: 1199px)	{.nav-hidden-1200	{display: none;} }

@media (max-width: 1049px)	{.nav-hidden-1050	{display: none;} }

@media (max-width: 991px)	{.nav-hidden-992	{display: none;} }

@media (max-width: 776px)	{.nav-hidden-777	{display: none;} }

@media (min-width: 776px)   {.dt-display-none   {display: none;} }


/* start custom css */

/* dropdown */
.dropdown-item-custom {
    padding: .25rem 0.75rem !important;
    margin: 0 !important;
}

.dropdown-item-custom:hover {
    background-color: #F3F4F5;
}

.dropdown-box {
    min-width: 16rem !important;
    border: none !important;
}

.dropdown-menu-float-phone {
    position: fixed !important;
    right: 50px !important;
    bottom: 180px !important;
    float: right !important;
    top: auto !important;
    left: auto !important;
}

.dropdown-menu-float-wpp {
    position: fixed !important;
    right: 50px !important;
    bottom: 90px !important;
    float: right !important;
    top: auto !important;
    left: auto !important;
}

.box-shadow-dropdown {
    box-shadow: 0 10px 10px rgba(0,0,0,.2) !important;
}

.box-contact-form {
    background-color: #FFF;
    border-radius: 14px;
    box-shadow: 0 30px 20px rgba(0,0,0,.2);
}

.dropdown-left-120 {
	left: -120px;
}

.dropdown-left-150 {
	left: -150px;
}

.dropdown-left-170 {
	left: -170px;
}

/* slideshow */
.slideshow-height {
	height:780px !important;
}

/* box service */
.service-box-bg {
	background-color: #00225A;
	padding: 70px 0 60px 0;
	border-radius: 16px;
	text-align: center;
	margin-top: 30px;
}

/* .service-box-bg:hover {
	margin-top: 0px;
} */

@media (max-width: 767px) {

	.service-box-bg {padding: 50px 0 40px 0;}

}


/* card event home */
.event-box-bg {
	background: rgb(0,34,90);
	background: linear-gradient(25deg, rgba(0,34,90,1) 30%, rgba(0,92,155,1) 95%);
    padding: 60px 50px 50px 60px;
    border-radius: 0 16px 16px 0;
}

.event-img-cover {
	width: 100%;
    height: 100%;
    border-radius: 16px 0 0 16px;
    position: relative !important;
    background-size: cover !important;
    overflow: hidden !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

@media (max-width: 767px) {

	.event-img-cover {
	    border-radius: 16px 16px 0 0;
	    padding: 50%;
    }

	.event-box-bg {
	    padding: 40px;
	    border-radius: 0 0 16px 16px;
	}

}

/* card event page next */
.event-box-bg-next {
	background: rgb(0,34,90);
	background: linear-gradient(25deg, rgba(0,34,90,1) 30%, rgba(0,92,155,1) 95%);
    padding: 40px;
	border-radius: 0 0 16px 16px;
}

.event-img-cover-next {
	width: 100%;
    height: 100%;
    border-radius: 16px 16px 0 0;
	padding: 50%;
    position: relative !important;
    background-size: cover !important;
    overflow: hidden !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

/* card event page prev */
.event-box-bg-prev {
	background: #FAFAFB;
    padding: 40px;
	border-radius: 0 0 16px 16px;
}

.event-img-cover-prev {
	width: 100%;
    height: 100%;
    border-radius: 16px 16px 0 0;
	padding: 50%;
    position: relative !important;
    background-size: cover !important;
    overflow: hidden !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

/* blog */
.blog-card-cover		{border-radius: 14px; opacity: 1.0; filter: grayscale(0);}
.blog-card-cover:hover	{border-radius: 14px; opacity: 0.4; filter: grayscale(1);}

.blog-card-title		{	margin-bottom: 10px; opacity: 1; line-height: 22px;}
.blog-card-title:hover	{	margin-bottom: 10px; opacity: 0.5; line-height: 22px;}

/* do */
.do-box {
	padding: 100px 0;
    text-align: center;
    border-radius: 14px;
    position: relative !important;
    background-size: cover !important;
    overflow: hidden !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

@media (max-width: 767px) {

	.do-box {
		border-radius: 0px;
		padding: 80px 50px;
	}

}

/* partners */
.partner-img {
	filter: grayscale(1);
    opacity: 0.5;
    mix-blend-mode: multiply;
    padding: 10px;
}

.partner-img:hover {
	filter: grayscale(0);
    opacity: 1;
    mix-blend-mode: multiply;
    border-radius: 14px
}

/* footer */
a.footer-menu			{color: #4C5679; font-weight: 400;}
a.footer-menu:hover		{color: #005C9B; font-weight: 600;}

.footer-menu-mb 		{margin-bottom: 30px;}

.space-between 			{justify-content: space-between;}

@media (max-width: 767px) {

    a.footer-menu 		{font-size: 16px;}
	a.footer-menu:hover	{font-size: 16px;}

}

/* pagetitle */
.cover-parallax-bg {
	position: relative !important;
    background-size: cover !important;
    overflow: hidden !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.pagetitle-margin-top {
	margin-top: 82px;
}

@media (max-width: 767px) {

	.cover-parallax-bg {
		position: relative !important;
	    background-size: cover !important;
	    overflow: hidden !important;
	    background-position: center !important;
	    background-repeat: no-repeat !important;
	}

}

/* target */
.target-bg-box {
	background: rgb(0,34,90);
	background: linear-gradient(25deg, rgba(0,34,90,1) 30%, rgba(0,92,155,1) 95%);
    padding: 80px;
    border-radius: 16px;
}

/* team */
.team-img-member {
	width: 100%;
    height: 100%;
    border-radius: 16px 0 0 16px;
    position: relative !important;
    background-size: cover !important;
    overflow: hidden !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.team-lens-overlay {
	background-color: #000;
    width: 100%;
    height: 100%;
    opacity: 0.05;
}

.team-box-content {
	background-color: #FAFAFB;
    padding: 30px 30px;
    border-radius: 0 16px 16px 0;
    min-height: 280px;
    max-height: 280px;
}

@media (max-width: 767px) {

	.team-img-member {
		padding: 60% 30%;
		border-radius: 16px 16px 0 0;
	}

	.team-box-content {
		background-color: #FAFAFB;
	    padding: 30px;
	    border-radius: 0 0 16px 16px;
	    min-height: none;
	    max-height: none;
	}

}

/* facebook */
.social-box-fb {
	margin-top: 30px;
	border: 1px solid #EBECF0;
	border-radius: 4px;
	padding: 75px 0 55px 0;
	background-color: #EBECF0;
	text-align: center;
}

.social-icon-fb {
	color: #FFF;
	font-size: 36px;
	line-height: 0;
}

.social-box-fb:hover {
	margin-top: 0;
	border: 1px solid #2C85ED;
	border-radius: 4px;
	padding: 75px 0 55px 0;
	background-color: #2C85ED;
	text-align: center;
}

.social-icon-fb:hover {
	color: #FFF;
	font-size: 36px;
	line-height: 0;
}

/* instagram */
.social-box-ig {
	margin-top: 30px;
	border: 1px solid #EBECF0;
	border-radius: 4px;
	padding: 75px 0 55px 0;
	background-color: #EBECF0;
	text-align: center;
}

.social-icon-ig {
	color: #FFF;
	font-size: 36px;
	line-height: 0;
}

.social-box-ig:hover {
	margin-top: 0;
	border: 1px solid #D54386;
	border-radius: 4px;
	padding: 75px 0 55px 0;
	background-color: #D54386;
	text-align: center;
}

.social-icon-ig:hover {
	color: #FFF;
	font-size: 36px;
	line-height: 0;
}

/* youtube */
.social-box-yt {
	margin-top: 30px;
	border: 1px solid #EBECF0;
	border-radius: 4px;
	padding: 75px 0 55px 0;
	background-color: #EBECF0;
	text-align: center;
}

.social-icon-yt {
	color: #FFF;
	font-size: 36px;
	line-height: 0;
}

.social-box-yt:hover {
	margin-top: 0;
	border: 1px solid #F76464;
	border-radius: 4px;
	padding: 75px 0 55px 0;
	background-color: #F76464;
	text-align: center;
}

.social-icon-yt:hover {
	color: #FFF;
	font-size: 36px;
	line-height: 0;
}

/* linkedin */
.social-box-lk {
	margin-top: 30px;
	border: 1px solid #EBECF0;
	border-radius: 4px;
	padding: 75px 0 55px 0;
	background-color: #EBECF0;
	text-align: center;
}

.social-icon-lk {
	color: #FFF;
	font-size: 36px;
	line-height: 0;
}

.social-box-lk:hover {
	margin-top: 0;
	background-color: #4A9AF7;
	border-radius: 4px;
	padding: 75px 0 55px 0;
	background-color: #4A9AF7;
	text-align: center;
}

.social-icon-lk:hover {
	color: #FFF;
	font-size: 36px;
	line-height: 0;
}


@media (max-width: 767px) {

	.social-box-fb { padding: 65px 0 45px 0 !important; background-color: #2C85ED !important; background-color: #2C85ED !important;}
	.social-box-ig { padding: 65px 0 45px 0 !important; background-color: #D54386 !important; background-color: #D54386 !important;}
	.social-box-yt { padding: 65px 0 45px 0 !important; background-color: #F76464 !important; background-color: #F76464 !important;}
	.social-box-lk { padding: 65px 0 45px 0 !important; background-color: #4A9AF7 !important; background-color: #4A9AF7 !important;}

	.social-box-fb:hover { margin-top: 30px !important; }
	.social-box-ig:hover { margin-top: 30px !important; }
	.social-box-yt:hover { margin-top: 30px !important; }
	.social-box-lk:hover { margin-top: 30px !important; }

}

.partner-box {
	background-color: #FFF;
    border-radius: 14px;
    padding: 35px;
    text-align: center;
    box-shadow: 0px 5px 5px rgb(0 0 0 / 5%);
    margin-bottom: 30px;
}

.parter-logo {
	margin-bottom: -10px;
}

/* newsletter */
.news-box {
	padding: 60px 0;
    text-align: center;
    border-radius: 14px;
    position: relative !important;
    background-size: cover !important;
    overflow: hidden !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

@media (max-width: 767px) {

	.news-box {
		border-radius: 0px;
		padding: 50px 40px;
	}

}



















/* infobanner */

.bg-infobanner {
	background: #009841 url("/wp-content/themes/bmc/img/img-bg-infobanner-home.png") no-repeat left;
	padding: 70px 70px 70px 180px;
    background-size: 25%;
}

@media (max-width: 767px) {

	.bg-infobanner {
		background: #009841 url("/wp-content/themes/bmc/img/img-bg-infobanner-home.png") no-repeat center 30px;
	    padding: 160px 30px 60px 30px;
	    background-size: 60%;
	}

}

/* about home */

.bg-about-home {
	background: #24303A url("/wp-content/themes/bmc/img/vector-pattern-about-home.png") no-repeat right bottom;
	background-size: 22%;
}

.bg-about-home-video {
	background: #70787E url("/wp-content/themes/bmc/img/img-about-atendimento.jpg") no-repeat center center;
	background-size: cover;
	padding: 220px 0;
}

.btn-video {
	opacity: 1;
}

.btn-video:hover {
	opacity: .85;
}

/* slidebanner */

.bg-slidebanner {
	background: #F3F4F5 url("/wp-content/themes/bmc/img/img-bg-vector-pattern.png") no-repeat left top;
	background-size: 20%;
}

@media (max-width: 767px) {

	.bg-slidebanner {
		background-size: 50%;
	}
}

.margin-img-slidebanner {
	margin-top: -40px;
}

.carousel-indicators li {
	background-color: #70787E !important;
	opacity: .3;

}


}

/* testimonial */

.testimon-box {
	padding: 0 35px 35px 35px;
	background-color: #F3F4F5;
    border-radius: 8px;
}

.testimon-avatar {
	height: 70px;
	width: 70px;
	border-radius: 100%;
	margin-top: -35px;
	margin-bottom: 15px;
}

/* products */

.box-pg-product {
    margin: 30px 0 0 0;
    padding: 70px 0;
    text-align: center;
    background-color: #F3F4F5;
    border-radius: 4px;
}

.box-pg-product:hover {
    margin: 0 0 0 0;
    padding: 70px 0;
    text-align: center;
    background-color: #FFFFFF;
    border-radius: 4px;
    -webkit-box-shadow: 0px 20px 30px 0px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 20px 30px 0px rgb(0 0 0 / 10%);
    box-shadow: 0px 20px 30px 0px rgb(0 0 0 / 10%);
}

/* left menu */
.lista-solucoes {
    list-style: none;
    margin: 0;
    padding: 0;
}

.lista-solucoes li {
    position: relative;
    color: #70787E;
    border-bottom: 1px solid #F3F4F5;
    font-size: 20px;
    font-weight: 400;
    padding: 30px 0;
}

.lista-solucoes i {
    color: #F3F4F5;
}

.lista-solucoes li:hover {
    color: #006CBC !important;
    border-bottom: 1px solid #006CBC !important;
    font-weight: 600 !important;
}

.lista-solucoes i:hover {
    color: #006CBC !important;
}

.prod-cover-lens-overlay {
    background-color: #F3F4F5;
    border-radius: 4px;
}

.prod-cover-image {
    mix-blend-mode: multiply;
    border-radius: 4px;
    padding: 10%;
}

.prod-cover-image-seminova {
    mix-blend-mode: multiply;
    border-radius: 4px;
}

.prod-box-grid {
    margin-bottom: 60px;
}

/* infobanner page products */
.bg-infobanner-pg-prod {
    background: #009841 url("/wp-content/themes/bmc/img/img-bg-infobanner-home.png") no-repeat center 0;
    padding: 140px 30px 60px 30px;
    background-size: 60%;
    text-align: center;
    margin: 80px 0 30px 0;
}

/* responsive video */
.embed-responsive-video {
    overflow: hidden;
    position: relative;
    width:100%;
}

.embed-responsive-video::after {
    padding-top: 56.25%;
    display: block;
    content: '';
}

.embed-responsive-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* start input contact form */
textarea.input-bg           {border: 1.5px solid #CCCFD9; color: #4C5679; font-weight: 600; font-size: 16px; line-height: 24px; background-color: #FAFAFB; border-radius: 8px; padding: 14px 24px; margin-bottom: 20px; max-height: 180px;}
input.input-bg              {border: 1.5px solid #CCCFD9; color: #4C5679; font-weight: 600; font-size: 16px; line-height: 24px; background-color: #FAFAFB; border-radius: 8px; padding: 14px 24px; margin-bottom: 20px;}
select.input-bg             {border: 1.5px solid #CCCFD9; color: #4C5679; font-weight: 600; font-size: 16px; line-height: 24px; background-color: #FAFAFB; border-radius: 8px; padding: 14px 24px; margin-bottom: 20px;}

input.input-bg:focus,
textarea.input-bg:focus,
select.input-bg:focus       {border: 2px solid #0028B5 !important; color: #0028B5; font-weight: 600; background-color: #EDF1FF;}

.input-bg::-webkit-input-placeholder            {color: #999FB3; font-weight: 400; font-size: 16px; line-height: 24px;}
.input-bg::-moz-placeholder                     {color: #999FB3; font-weight: 400; font-size: 16px; line-height: 24px;}
.input-bg:-ms-input-placeholder                 {color: #999FB3; font-weight: 400; font-size: 16px; line-height: 24px;}



/* mail */
.wpcf7-response-output {
    border: 2px solid #00DE34 !important;
    background: #00DE34 !important;
    text-align: center !important;
    color: #FFFFFF !important;
    border-radius: 2px !important;
    padding: 10px !important;
    margin: 40px 0 0 0 !important;
}

/* parts */
.tag-parts {
    padding: 12px 40px;
    border-radius: 41px;
    margin: 5px;
    color: #70787E;
    border: 2px solid #70787E;
}

.bg-section-rap {
    background: linear-gradient(347deg, rgba(36,48,58,1) 61%, rgba(40,52,61,1) 69%, rgba(47,58,67,1) 75%, rgba(54,65,73,1) 84%, rgba(59,70,78,1) 89%, rgba(64,74,82,1) 92%, rgba(74,83,90,1) 95%, rgba(81,89,96,1) 97%, rgba(94,102,108,1) 98%, rgba(113,120,125,1) 100%);
}

/* rap */
.card-rap {
    text-align: left;
    background-color: #FFFFFF;
    box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 5%);
    padding: 30px;
    margin: 0 0 20px 0;
}



























/* start product */
.prod-img {
    position: relative;
    background-color: transparent;
    border-radius: 8px;
    padding: 0;
    margin: 0;
}

.prod-img:hover {
    position: relative;
    background-color: transparent;
    border-radius: 8px;
    padding: 0;
    margin: 0;
}

.prod-img i {
    color: transparent;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}

.prod-img:hover i {
    color: #00CFFF;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}

.prod-img img {
    opacity: 1;
    filter: grayscale(0%);
    mix-blend-mode: multiply;
}

.prod-img:hover img {
    opacity: 0.1;
    filter: grayscale(100%);
    mix-blend-mode: multiply;
}

.prod-transition {
    -webkit-transition: 0.25s ease-out !important;
    -moz-transition: 0.25s ease-out !important;
    -o-transition: 0.25s ease-out !important;
    transition: 0.25s ease-out !important;
}

/* blog */
img.blog-post-cover {
    border-radius: 12px 12px 0 0;
}

img.blog-post-cover:hover {
    border-radius: 12px 12px 0 0;
    opacity: 0.7;
}

.blog-post-tag {
    padding: 10px 22px;
    display: inline-block;
    position: relative;
    float: right;
    margin-top: -34px;
}




/* start float buttons */
.float-wpp {
    position: fixed;
    bottom: 0px;
    right: 10px;
    z-index: 999;
    opacity: 1;
    border-radius: 100%;
    width: 90px;
}

.float-wpp:hover {
    position: fixed;
    bottom: 0px;
    right: 10px;
    z-index: 999;
    opacity: 0.7;
    border-radius: 100%;
    width: 90px;
}

.float-phone {
    position: fixed;
    bottom: 90px;
    right: 10px;
    z-index: 999;
    opacity: 1;
    border-radius: 100%;
    width: 90px;
}

.float-phone:hover {
    position: fixed;
    bottom: 90px;
    right: 10px;
    z-index: 999;
    opacity: 0.7;
    border-radius: 100%;
    width: 90px;
}

@media (max-width: 767px) {

    .float-wpp {width: 110px !important; right: -10px !important;}
    .float-phone {width: 110px !important; right: -10px !important;}

}




/* team */
img.team-member-avatar {
    border-radius: 8px 8px 0 0;
}

/* solution menu */
.item-solution-menu {
    margin-bottom: 20px;
    padding-bottom: 25px;
    border-bottom: 2px solid #CDD6DB;
}

.item-solution-menu:hover {
    margin-bottom: 20px;
    padding-bottom: 25px;
    border-bottom: 2px solid #0049FF;
}



.display-flex-col-center {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}



/* news */
.news-section {
	padding: 30px 0;
	margin: -94px 0 0 0;
}

@media (max-width: 767px) {
	.news-section {
		padding: 30px 0;
		margin: -180px 0 0 0;
	}
}

input.input-bg-news {background-color: #757676; font-weight:700; border-radius: 8px; border: 1px solid rgba(0,0,0,.1);padding: 15px 20px; margin-bottom: 0px;}
input.input-bg-news:focus {background-color: #9C9D9D; font-weight:700; border: 1px solid rgba(0,0,0,.3); }
.input-bg-news::-webkit-input-placeholder {color: #3B3D3C; font-weight: 400; font-size: 14px;}
.input-bg-news::-moz-placeholder {color: #3B3D3C; font-weight:400; font-size: 14px;}
.input-bg-news:-ms-input-placeholder {color: #3B3D3C; font-weight: 400; font-size: 14px;}

/* service */

.panel-heading-custom {
    background: #F2F2F5;
    padding: 350px 50px 40px;
    border-radius: 8px;
}

.panel-body-custom {
    background: #F2F2F5;
    padding: 10px 50px 50px;
    margin-top: -8px;
    border-top: none;
    border-radius: 0 0 8px 8px;

}

@media (max-width: 767px) {

    .panel-heading-custom {
        background: #F2F2F5;
        padding: 200px 30px 30px;
        border-radius: 8px;
    }

    .panel-body-custom {
        background: #F2F2F5;
        padding: 0px 30px 40px;
        margin-top: -8px;
        border-top: none;
        border-radius: 0 0 8px 8px;
    }

}


/* mail */

.wpcf7-mail-sent-ok {
	border: 2px solid #00EF49 !important;
    background: #00EF49 !important;
    text-align: center !important;
    color: #FFF !important;
    border-radius: 2px !important;
    padding: 10px !important;
    margin: 15px 0 0 0 !important;
}

/* duvidas */
.doubt-img-bg {
	background-color: #3B3D3C;
	background-image: url(https://trvdois.uebbdigital.com.br/wp-content/themes/tendasrv2/images/img-bg-parallax-features-home.jpg);
}

@media (max-width: 767px) {

	.doubt-img-bg {
		background-color: #3B3D3C;
		background-image: none;
	}

}

/* depoimentos */
.testimon-img-bg {
	background-color: #74B58F;
	background-image: url(https://trvdois.uebbdigital.com.br/wp-content/themes/tendasrv2/images/img-bg-parallax-testimonials-home.jpg);
}

@media (max-width: 767px) {

	.testimon-img-bg {
		background-color: #74B58F;
		background-image: none;
	}

}

/* clientes */
.partner-logo {
	filter: grayscale(1);
    opacity: 0.7;
    mix-blend-mode: multiply;
    height: 110px;
    padding: 5px;
}

.partner-logo:hover {
	filter: none;
    opacity: 1;
    mix-blend-mode: multiply;
    padding: 0px;
    height: 110px;
}

/* menu tendas*/
.m-tendas-sec {
	padding: 50px 0 60px;
	background-color: #4E8163;
}

.m-tendas-col {
	padding: 5px;
    text-align: center;
}

.m-tendas-box {
	background-color: #74B58F;
    padding: 10px;
    border-radius: 8px;
    box-shadow: 0 5px 5px rgba(0,0,0,.15);
    width: 115px;
}

@media (max-width: 991px) {
	.m-tendas-box {
		background-color: #74B58F;
	    padding: 10px;
	    border-radius: 8px;
	    box-shadow: 0 5px 5px rgba(0,0,0,.15);
	    width: auto !important;
	}
}

.m-tendas-box:hover {
	background-color: #74b58f7d;
}

.m-tendas-icon {
	height: 50px;
}

.m-tendas-name {
	color: #3B3D3C;
    font-family: 'Mark Pro', sans-serif;
    font-weight: 600;
    text-transform: none;
    font-size: 16px;
    letter-spacing: -0.025em;
    line-height: 14px;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    margin: 10px 0 10px 0;
}



#uebb-eventos .ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

#uebb-eventos .title-three-lines {
  height: 102px;
  overflow: hidden;
}



