html, body { font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif !important; }

img, svg { max-width: 100%; }

.block { display: block; }

.modal { z-index: 9999; }
.modal-backdrop { z-index: 9998; }

.bocl10 { border-color: #fff; }
.size-a-3-c { width: 90px; height: 90px; }
.hov-cl10:hover { color: #15adef; }
.loader05 { border-color: #00baf2; }
.focus1:focus { border-color: #00baf2; }
.plh0::placeholder { color: #fff; }
.bg10 { background: #15adef; }
.btn-back-to-top { background-color: #15adef; }
.plh1::placeholder { color: #2f2f2f; }
.bocl15 { border-color: #b3b3b3; }

.limiter-menu-desktop { max-width: 1500px; }

.container-menu-desktop { height: 180px; }
.container-menu-desktop.fix-menu-desktop { height: 60px; }

.container-menu-desktop .wrap-menu-desktop { height: 180px; display: flex; place-content: stretch; align-items: stretch; flex-direction: column; }
.container-menu-desktop.fix-menu-desktop .wrap-menu-desktop { height: 60px; }

.container-menu-desktop .stm { background-color: #fff; width: 100%; }
.container-menu-desktop .stm .limiter-menu-desktop { height: 120px; display: flex; flex-direction: row; place-content: center space-between; align-items: center; }
.container-menu-desktop.fix-menu-desktop .stm .limiter-menu-desktop { margin-top: -120px; transition: all 0.3s; }
.container-menu-desktop .stm svg { width: 24px; fill: currentColor; }
.container-menu-desktop .stm .tel { display: flex; flex-direction: row; place-content: center space-around; align-items: center; text-decoration: none; color: #00132c; }
.container-menu-desktop .stm .tel .icon { border: 1px solid #15adef; border-radius: 10px; padding: 10px; display: flex; flex-direction: row; place-content: center; align-items: center; }
.container-menu-desktop .stm .tel .number { padding-left: 10px; display: flex; flex-direction: column; }
.container-menu-desktop .stm .tel .number > div { font-size: 20px; }
.container-menu-desktop .stm .tel .number > span { font-size: 14px; }
.container-menu-desktop .stm .btn-custom { color: #00132c; border: 1px solid #15adef; border-radius: 10px; font-size: 15px; padding: 11px 15px; }
.container-menu-desktop .mn { background-color: #00132c; width: 100%; position: relative; height: 60px; }
.wrap-header-mobile .tel .icon {padding: 4px; display: flex; flex-direction: row; place-content: center; align-items: center; }
.wrap-header-mobile .tel svg {width: 24px; fill: currentColor;  color: #00132c;}
.wrap-header-mobile .tel .material-icons {width: 24px; fill: currentColor;  color: #00132c;}
.container-menu-desktop .limiter-menu-desktop { height: 60px; }
.container-menu-desktop.fix-menu-desktop .limiter-menu-desktop { height: 100%; }

.main-menu > li > a { color: #fff; }
.main-menu > li:hover > a { color: #15adef; }
.main-menu .sub-menu { border-top: 2px solid #15adef; }
.main-menu .sub-menu > li:hover > a { color: #15adef; }

.main-menu-m { background-color: #00132c; }


.sec-slider { color: #7a8ec5; }
.sec-slider h2 { color: #00baf2; }
.sec-slider .btn-slide { background: none !important; border: 1px solid #00132c; color: #00132c !important; font-weight: bold !important; }
.sec-slider .gyges.tparrows:hover { border-color: #00baf2 !important; }
.sec-slider .gyges.tparrows:hover:before { color: #00baf2 !important; }

.form-solic-atend { background: #f0f0f0;}
.form-solic-atend .form-content { background: #00132c; padding: 10px; }
.form-solic-atend .form-content h2 { color: #fff; border: 1px solid #fff; text-align: center; margin-bottom: 15px; font-size: 22px; padding: 15px; }
.form-solic-atend .form-content form {}
.form-solic-atend .form-content form input { background: none; border-left: 0; border-top: 0; border-right: 0; }
.form-solic-atend .form-content form textarea { background: none; }
.form-solic-atend .form-content form button { font-weight: bold; }
.form-solic-atend .solic-atendimento-text {}
.form-solic-atend .solic-atendimento-text h1 { font-weight: bold; color: #15adef; font-size: 46px; }
.form-solic-atend .solic-atendimento-text h1 span { color: #00132c; }
.form-solic-atend .solic-atendimento-text .icons { display: flex; flex-direction: row; flex-wrap: wrap; }
.form-solic-atend .solic-atendimento-text .icons .item { width: 50%; margin: 15px 0; display: flex; flex-direction: row; place-content: stretch; align-items: stretch; }
.form-solic-atend .solic-atendimento-text .icons .cont { display: flex; flex-direction: column; place-content: start; align-items: start; line-height: 150%; padding: 0 15px; }
.form-solic-atend .solic-atendimento-text .icons .cont strong { color: #00baf2; font-size: 20px; }
.form-solic-atend .solic-atendimento-text .icons .icon i { display: block; height: 80px; width: 89px; background: url(../images/icons-atendimento.png) center top no-repeat; }
.form-solic-atend .solic-atendimento-text .icons .icon i.icon-a { background-position: -4px 0; }
.form-solic-atend .solic-atendimento-text .icons .icon i.icon-b { background-position: -96px 0; }
.form-solic-atend .solic-atendimento-text .icons .icon i.icon-c { background-position: -175px 0; }
.form-solic-atend .solic-atendimento-text .icons .icon i.icon-d { background-position: -257px 0; }


.estatisticas { background: #f2f2f2; background-size: cover; color: #fff; text-align: center; }
.estatisticas .item-1 {background: #7c7c7c; padding: 30px;}
.estatisticas .item-2 {background: #37a2cc; padding: 30px;}
.estatisticas .item-3 {background: #7c7c7c; padding: 30px;}
.estatisticas .item-4 {background: #37a2cc; padding: 30px;}



.parceiros { text-align: center; background: url(../images/bg_parceiro.jpg) no-repeat; }
.parceiros h1 { color: #24b7ed; font-size: 46px; font-weight: bold; text-transform: uppercase; }
.parceiros .slick-slide img { display: inline-block !important; }
.parceiros .parceiros-container{background-color: #fff; border-radius: 50px;}
.wrap-slick9, .wrap-slick2 { margin-right: 19px; margin-left: 19px; }


.sec-testimonials {background: #f0f0f0; padding-bottom: 50px; padding-top: 80px;}
.sec-testimonials h1 { font-size: 46px; text-align: center; color: #fff; font-weight: bold; }
.sec-testimonials h1 span { color: #15adef; }
.sec-testimonials .bord {  margin-left: 15px; margin-right: 15px; margin-top: 50px; }
.sec-testimonials .quote { display: inline-block; font-weight: bold; text-align: left; }
.sec-testimonials .quote:before { content: '“'; display: block; font-size: 100px; padding-left: 20px; font-family: vedana !important; float: left; line-height: 36px; color: #15adef; font-weight: bold; margin-top: 5px; margin-right: 10px; }
.sec-testimonials .quote1 { display: inline-block; font-weight: bold; text-align: left; }
.sec-testimonials .quote1:after { content: '“'; display: block; font-size: 100px; font-family: vedana !important; float: right; line-height: 14px; color: #15adef; font-weight: bold;  margin-right: 10px; transform: rotate(180deg);}
.sec-testimonials .quote small { display: block; color: #15adef; font-size: 18px; }
.sec-testimonials .container-depoimentos{background: #e6e7e8; padding: 20px; border-radius: 60px;}
.sec-testimonials .container-depoimentos h1{color: #00122c;}

@media (max-width: 768px)
{
    .sec-testimonials .bord { flex-direction: column !important; }
    .sec-testimonials .bord .wrap-pic-s { margin-top: 30px; margin-bottom: 30px; }
    .sec-testimonials .quote { margin-top: 3px; padding-left: 20px;}
    .form-solic-atend .solic-atendimento-text h1 {font-size: 25px !important; }
    .form-solic-atend .solic-atendimento-text .icons .item{ width: 100% !important; }
    .sec-testimonials .quote:before{font-size: 50px;}
    .sec-testimonials .quote1::after{font-size: 50px;}
}


.servicos { background: #15adef; text-align: left; }
.servicos .container { /* display: flex; flex-direction: row; place-content: center space-between; align-items: center; */ }
.servicos .item { display: flex; flex-direction: row; place-content: stretch; align-items: stretch; }
.servicos .icon { display: flex; place-content: center; align-items: center; padding: 15px; }
.servicos .icon i { display: block; height: 70px; width: 70px; background: url(../images/icons-servicos.png) center top no-repeat; }
.servicos .icon i.icon-a { background-position: left top; }
.servicos .icon i.icon-b { background-position: center top; }
.servicos .icon i.icon-c { background-position: right top; }
.servicos .cont { display: flex; flex-direction: column; place-content: center; align-items: start; color: #fff; line-height: 150%; padding: 10px 15px; }
.servicos .cont strong { font-size: 22px; }
.servicos .cont span { font-size: 18px; }

@media (max-width: 768px)
{
    .servicos .container { flex-direction: column; align-items: start; }
}

.footer{background: #383838;}
.footer a {color: #fff;}
.footer .f2{background: #000; padding-top: 20px; padding-bottom: 112px; color: #fff;}

@media (min-width: 767px)
{
    .footer .footer-col1 { width: 61%; }
}


.map-info {}
.map-info .material-icons { color: #fff; font-size: 34px; }
.how-pos2-parent a{ color: #fff; }


@media (max-width: 500px){

	.respon1{font-size: 25px !important;}
}


.stm .number{
	text-align:center;
	padding-right: 10px;
	padding-left: 10px;

}

.stm .number span{color: #101f32; text-transform: uppercase; font-size: 20px; line-height: 28px; }
.stm .number div{color: #101f32; font-weight: bold; font-size: 20px; line-height: 10px;}

.stm .logof{padding-right: 5px;}

.main-menu li a {border-right: solid 1px #fff; padding: 10px 21px 10px 0px; font-weight: bold;}

.nivo-nextNav { position: absolute; font-size: 32px; right: 15px; top: 50%; margin-top: -16px; color: #000; text-shadow: 0px 0px 5px rgba(0,0,0,0.6); display: none; }
.nivo-prevNav { position: absolute; font-size: 32px; left:  15px; top: 50%; margin-top: -16px; color: #000; text-shadow: 0px 0px 5px rgba(0,0,0,0.6); display: none;}



.form-solic-atend .form-content{ height: 570px; border-radius: 70px; margin-right: 50px; margin-left: 100px; margin-top: -53px;}

@media (max-width: 1300px){
    .form-solic-atend .form-content{margin-right: 0px;}
}

@media (max-width: 900px){
     .form-solic-atend .form-content{margin-left: 15px;}
}


.solic-atendimento-text-1{background:#fff;}
.solic-atendimento-text-1::placeholder { color: #854456; }

.img_custom{min-width: 392px;}

@media (max-width: 1350px){
   .img_custom{min-width: 320px;}
   .solic-atendimento-text{padding-left: 25px;}

}

@media (max-width: 1250px){
    .div_img_custom{display: none;}
}

@media (max-width: 991px){
    .form-solic-atend .form-content{margin-bottom: 130px; margin-right: 150px; margin-left: 150px;}
    .solic-atendimento-text{padding: 25px;}
}

@media (max-width: 689px){
    .form-solic-atend .form-content{margin-right: 50px; margin-left: 50px;}
}

@media (max-width: 489px){
    .form-solic-atend .form-content{margin-right: 0px; margin-left: 0px;}
}

@media (max-width: 489px){
    .form-solic-atend .form-content{margin-top: 20px;}
}

@media (max-width: 391px){
    .form-content1{width: 275px;}
    .form-solic-atend .form-content1 {padding: 15px;}
    .sol-cap { transform: scale(0.70); transform-origin: 0 0; height: 66px; }
}

.form-content1{background: #fff; margin-top: -100px; margin-top: -100px; border-radius: 40px;}
.form-content1::placeholder {color: #854456;}

.form-solic-atend .form-content1 {padding:30px;}
.form-solic-atend .form-content1 h2{color: #253a4c; border-bottom: 7px solid; border-top: 7px solid; border-radius: 7px; font-weight: bold;}
.form-solic-atend .form-content1 input::placeholder {color: #253a4c;}
.form-solic-atend .form-content1 textarea::placeholder {color: #253a4c;}
.form-solic-atend .form-content1 textarea{border-color: #253a4c; border-radius: 5px;}
.form-solic-atend .form-content1 input{border-color: #253a4c; }
.form-solic-atend .form-content1 button{color: #fff; background: #37a2cc; border-radius: 16px; width: 120px; height: 50px; font-weight: bold; margin-left: auto; margin-right: auto;}
.form-solic-atend .form-content1 button:hover{background: #000; }



.division {background: #dbdbdb; height: 50px;}
.division hr {border-top: 3px solid #fff;}
.division .divd{border-bottom: 2px solid #000; border-bottom: 2px solid #fff; padding-top: 20px;}
.estatisticas .ul_custom{border-radius: 33px; overflow: hidden; flex-direction: row !important;}
.sec-testimonials h1 a{border-bottom: 2px solid #fff;}
.list-group-item:last-child{border-bottom-left-radius: 0px;}
.list-group-item:first-child{border-top-right-radius: 0px;}
.perfil_name{padding-right: 20px; padding-left: 90px;}
.perfil_info{padding-bottom: 100px; padding-right: 50px;}


@media (max-width: 767px){

    .sec-testimonials h1 {font-size: 20px;}
    .perfil_name{padding-right: 10px; padding-left: 0px;}
    .perfil_info{padding-right: 0px;padding-top: 50px; padding-bottom: 50px;}

}

@media (max-width: 489px){
    .estatisticas .ul_custom{flex-direction: column !important;}
    .sec-testimonials{font-size: }
}


.floating-menu { position: fixed; bottom: 0; right: 0; left: 0; background: #ffffff; color: #fff; z-index: 999; }
.floating-menu .number_custom{font-size: 20px;}
.floating-menu .blue{color: #253a4c; font-size: 22px; }
.floating-menu .blue_tel{color: #253a4c; font-size: 18px; }
.floating-menu svg { width: 22px; fill: currentColor; }
.floating-menu small { font-weight: bold; }
.floating-menu .material-icons { font-size: 26px; }
.floating-menu a.social { color: #fff; text-decoration: none; font-weight: bold; }
.floating-menu .btn-primary { background: #37a2cc; color: #fff; font-weight: bold; border-radius: 0; font-size: 20px; }
.floating-menu .btn-primary:focus,
.floating-menu .btn-primary:active,
.floating-menu .btn-primary:hover {
    background: #fff !important;
    border-color: #000 !important;
    box-shadow: 0 0 0 .2rem rgba(43, 65, 79, 0.4) !important;
    color: #000 !important;
}
.floating-menu .btn-danger { border-color: #2b414f; border-radius: 0; font-weight: 700; background-color: #253a4c; font-size: 20px;}
.floating-menu .btn-danger:focus,
.floating-menu .btn-danger:active,
.floating-menu .btn-danger:hover {
    background: #fff !important;
    border-color: #000 !important;
    box-shadow: 0 0 0 .2rem rgba(43, 65, 79, 0.4) !important;
    color: #000 !important;
}

@media (max-width:1530px){

    .floating-menu {padding-bottom: 25px;}
}


@media (max-width:991px){
.relative .navbar{ position: relative; border-radius: 0 0 0px 0px !important;}
.floating-menu .btn{ padding: .30rem .30rem;}
/*.floating-menu .btn-danger{font-size: 11px;}*/
/*.floating-menu .btn-primary{font-size: 11px;}*/
.floating-menu {padding-bottom: 20px;}
 .floating-menu .img_customer{width: 80px;}
}

@media (max-width:768px){

    .floating-menu .btn-danger{font-size: 11px;}
    .floating-menu .btn-primary{font-size: 11px;}
    .floating-menu .blue{font-size: 11px; }
    .floating-menu .blue_tel{font-size: 11px; }
    .floating-menu .img_customer{width: 50px;}
    .floating-menu {padding-bottom: 5px;}
}

.form-content input{color: #000;}
.form-content textarea{color: #000;}