@media (min-width: 1200px) {
    .container {width:1200px;}
}

div {padding-bottom: 1px;} /*MUITO IMPORTANTE*/
a {text-decoration: none !important;color:#92278f;font-weight:400;}
a:hover, a:active, a:focus {color:#92278f;}
strong {font-weight:400;}
body, p {color:#111111;line-height:20px;}
.clear {height:0;clear:both;font-size:0;line-height: 0px;}
h1 {font-family:"Montserrat";color:#003663;font-size:30px;line-height:32px;margin-bottom:1px;font-weight:300;}
h1:before {content: "";background:#e0cbed;border:3px solid #e0cbed;border-radius:3px;width:1px;height:54px;display:block;margin:0 23px -60px -28px;}
h2 {font-family:"Montserrat";color:#03a9a6;font-size:24px;line-height:27px;margin:5px 0;font-weight:400;}
h3 {font-size: 1em;font-weight: 400;line-height: 1.3em;margin:0 0 8px;text-transform: uppercase;}
.rel {position:relative;}
.al-right {text-align:right;}

/*Header*/
#header .header-nav-top {position:absolute;top:-5px;right:0;margin:0;min-width:330px;}
.tp-socials {height:33px;font-size:22px;padding:6px 10px 0 0;float: right;}
.tp-socials a {color:#19c3c0;}
.tp-socials a:hover, .tp-socials a:active, .tp-socials a:focus {color:#62017a;}
.tp-socials i {padding:5px;}
.tp-contact {background: #19c3c0;color:#fff;font-size:14px;float: right;padding:10px 15px 3px 18px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;}
.tp-contact a {color:#fff;font-weight:400;}
.tp-contact:hover {background: #62017a;}
.tp-contact i {margin-right:7px;}

/* .slider {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    } */

/* Custom theme */
.slider-container .top-label {font-family:"Montserrat";font-size:28px;line-height:35px;font-weight:200;color:#fff;}
.slider-container .top-label span {color:#19c3c0;}
.slider-container .bottom-label {font-family:"Montserrat";font-size:16px;line-height:20px;font-weight:300;color:#19c3c0;}
.slider-container .top-label, .slider-container .bottom-label {margin-left:-320px;}
.slider-container .top-label span {font-weight:300;}
a.scroll-to-top, a.scroll-to-top:hover, a.scroll-to-top:active, a.scroll-to-top:focus {color:#fff !important;}

/* Contents */
#header .header-body {background:rgba(229,246,241,0.99)!important;}
.agendar {padding-top: 60px;}
.pdl {padding-left:45px;}
.pdl-1 {padding-left: 0;}
.bb-1 {border-bottom:1px solid #cccccc;}
.ch-1 {border-left:5px solid #fff;float:right;margin-top:-34px;}
.ch-1 a {background:#fff;font-family:'Montserrat';font-size:18px;line-height:20px;font-weight:400;color:#92278f;text-transform:uppercase;padding:7px 3px; border-bottom:2px solid #92278f;display:block;}
.ch-1 i {margin-left: 10px;}
.ch-2 {float:left;margin:5px 0 15px 0;}
.ch-2 a {background-color:rgba(3,169,31,1);font-family:'Montserrat';font-size:16px;line-height:20px;font-weight:500;color:#fff;text-transform:uppercase;display:block;padding:12px 30px;border-radius:4px;box-shadow: 0px 7px 4px -4px rgb(0 0 0 / 25%);}
.ch-2 a:hover {background-color:rgba(3,169,31,0.8);color:#fff !important;}
.ch-2 i {margin-left: 10px;font-size:20px;}
.tp-caption .ch-2 a {background-color:rgba(3,169,31,0.8);}
.tp-caption .ch-2 a:hover {background-color:rgba(3,169,31,1);}
.psicologo {background:rgba(3, 169, 119, 0.1);padding:60px 0 15px;}
.psicologos h1 {color:#fff;padding-top:5px;}
.psicologos h1:before {content: "";background:rgba(255,255,255,0.4);height:57px;border:3px solid rgba(255,255,255,0.4);margin:-8px 23px -28px -28px;}
.psicologo h1, .agendar h1 {font-weight: 400;}
.psicologo h2 {font-weight:500;}
.psicologo img {border-radius: 8px;}
.psicologos p {color:#fff;font-weight: 400;line-height:18px;}
.psicologos i.psi {color:#fff;font-size:24px;}
.psicologos i.psi:hover {color:#62017a;}
.psicologos .ch-1 {border:0;float:right;margin:5px 0 -30px 0;}
.psicologos .ch-1 a {background:#62017a;font-family:'Montserrat';font-size:18px;line-height:20px;font-weight:400;color:#fff;text-transform:uppercase;padding:12px 20px; border-radius:4px;border:0;display:block;}
.psicologos i {font-size:18px;color:#fff;}
.second {background: url("../images/back-2a.png") center top no-repeat;height: 200px;margin-bottom:25px;}
.tit-second {color:#fff;font-family:'Montserrat';font-size:60px;line-height:50px;font-weight:100;text-align:right;letter-spacing:-0.07em;top:120px;right:15px;position:absolute;opacity:0.15;}
.content a:hover {color: #500168;}
.content h1 {padding-top:0;margin-bottom:25px;}
.content h1:before {background:#62017a;height:30px;border:3px solid #62017a;margin:-3px 23px -31px -28px;}
.content h1.alt {margin-bottom:5px;}
.content h2 {margin:15px 0 0 0;}
.content h3 {font-family:'Montserrat';margin:10px 0 8px;}
.content ol, .content ul {margin:-10px 0 25px;}
.content ol li, .content ul li {margin-bottom:10px;line-height:20px;}
.content .ch-1 a:hover {color:#92278f}
.lead {/*color:#03a9a6;border-left:1px solid #ddd;*/margin-left:15px;padding:10px 0px 10px 20px;}
.ftr {float:right;}
.mt-nu {margin-top:0 !important;}
html .scroll-to-top {background:#62017a;}

/*Forms*/
.form-control {font-weight:300; border:0;background: transparent !important;border-radius:0;padding-left:0;border-bottom: 1px solid #c4c4c4;-webkit-box-shadow:none;box-shadow: none;font-size:15px;color:#111111;}
.form-control:focus, .form-control:active {border-bottom: 1px solid #19c3c0;}
.form-control:focus {box-shadow: none;}
#formCont {width:100%; height:406px;}
#formAgen {width:100%; height:420px;}
.hg-01 {height:72px !important;}
.hg-02 {height:112px !important;}
.form-control::-moz-placeholder {color: rgb(99,99,99);opacity:1;}
.form-control:-ms-input-placeholder {color: rgba(99,99,99,1);}
.form-control::-webkit-input-placeholder {color: rgba(99,99,99,1);}    /*#bddbd9*/
.btn-custom {background:#62017a;font-family:'Montserrat';color:#fff;text-transform:uppercase;border:none;font-size:14px;font-weight:400;line-height:20px;border-radius:4px;border:0;padding:12px 30px;float:right;box-shadow: 0px 7px 4px -4px rgb(0 0 0 / 25%);}
.btn-custom:hover, .btn-custom:active, .btn-custom:focus {opacity:0.85;border:none;color:#fff;outline: none !important;}
.btn-custom i {margin-left:10px;font-size:18px;}
.enviado {text-align: center;padding-top:170px;}

/* Footer */
#footer, #footer p {color:#c9d0d1;font-weight:400;}
#footer h3 {color:#fff;}
#footer a {color:#c9d0d1;display:inline-block;margin-bottom:8px;}
#footer a:hover, #footer a:active, #footer a:focus, #footer a i.ft:hover {color:#fff;}
#footer i {margin-right:5px;}
#footer a i.ft {font-size:30px;color:#aeb9ba;margin-right:10px;}
.footer-ass {background:#27494e;border-top:1px solid #688083;padding-top:30px;color:#818f91;line-height:18px;}

/* Custom Responsive */
@media (max-width: 1199px){
    #header .header-nav-main nav > ul > li > a {margin-left: 15px;}
    .slider-container .top-label, .slider-container .bottom-label {margin-left:-200px;}
}

@media (max-width: 991px) {
    #header .header-nav-main nav > ul > li > a {margin-left: 0;}
    .slider-container .top-label, .slider-container .bottom-label {margin-left:-90px;}
}

@media (max-width:767px) {
    .slider-container .top-label, .slider-container .bottom-label {margin-left:20px;}
    .tp-leftarrow.default, .tp-rightarrow.default {visibility:hidden;}
    .pdl-1 {padding-left:15px;}
    .tit-second {font-size:50px;line-height:40px;top:100px;}
    .lead {margin-left:5px;}
    .adj-1 {margin-bottom:50px;}
    .ch-2 a {font-size:15px;font-weight: 400;padding:8px 12px;}
}

@media (max-width: 510px) {
    .header-nav-top {visibility: hidden;}
}

@media (max-width: 480px) {
    #footer {font-size:14px;letter-spacing: -0.04em;}
}

@media (max-width: 359px) {
    .ch-2 a {font-size:13px;}
}
