h1 {
    font: bold 50px/60px Cabin;
    color: #343434;
}
h2 {
    font: bold 40px/48px Cabin;
    color: #343434;
}
h3 {
    font: bold 30px/36px Cabin;
    color: #343434;
}
h4 {
    font: bold 24px/29px Cabin;
    color: #343434;
}
h5 {
    font: bold 20px/24px Cabin;
    color: #343434;
}
h6 {
    font: bold 18px/22px Cabin;
    color: #343434;
}
.main-holder {
    font: normal 16px/26px PT Sans, sans-serif;
    color: #474747;
}
.logo_h__txt, .logo_link {
    font: bold 71px/71px Cabin;
    color: #474646;
}
.sf-menu > li > a {
    font: normal 16px/19px PT Sans, sans-serif;
    color: #4a4a4a;
}
.nav.footer-nav a {
    font: normal 12px/14px Arial, Helvetica, sans-serif;
    color: #727272;
}

@media (max-width: 767px) {
    .sf-menu {
        display: none;
    }
    .select-menu {
        display: block;
    }
}

.service-box.insurances .icon i {
    font-size: 85px;
    color: #2ba99d;
}

.footer-widgets .vcard .meta_format i {
    color: #F58220;
    margin-top: 0;
    display: block;
}
.home div.type-page figure.thumbnail h1 strong a {
    color: #F58220;
}

.header {
    background: none;
    border: none;
    padding: 0;
    border-bottom: 5px solid #F58220;
}

.nav__primary .sf-menu >li >a:after {
    content: "";
    width: 39px;
    height: 0px;
    background: url("../images/menu-triangle.png") no-repeat 0px 100px!important;
    position: absolute;
    overflow: hidden;
    bottom: -53px;
    left: 50%;
    margin-left: -20px;
    transition: all 0.3s ease 0s;
    cursor: default;
}

.nav__primary .sf-menu >li.current-menu-item >a:after {
    content: "";
    width: 39px;
    height: 25px;
    background: url("../images/menu-triangle.png") no-repeat!important;
    position: absolute;
    bottom: -53px;
    left: 50%;
    margin-left: -20px;
}

/* WORKSHOPS */
/**********************************************************/
#workshops-scroll li{list-style:square; font-size: 16px; color:#00aa9e;
    display: table; margin-bottom: 10px;}
#workshops-scroll li .date{background-color: #baddd9; color: #fff; padding:4px; width: 82px; display: block; float: left; margin-right: 3px;}


/* Custom Code */

{
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
}

body {
  background: #333;
}

.pic {
  float: none;
  height: 102px;
  width: 100%;
  overflow: hidden;
   
}

.pic img{
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

.pic:hover img{
    -webkit-transform: scale3d(1.5, 1.5, 1);
    transform: scale3d(1.5, 1.5, 1);
}
/*VERTPAN
.vertpan img {
  margin-top: 0px;
  -webkit-transition: margin 1s ease;
     -moz-transition: margin 1s ease;
       -o-transition: margin 1s ease;
      -ms-transition: margin 1s ease;
          transition: margin 1s ease;
}

.vertpan img:hover {
  margin-top: -102px;
}*/

/* New Effect: Zoom */
/***************************************************/

.vertpan img { transition: all .2s ease-in-out; }
.vertpan img:hover { transform: scale(1.1); }

/****************************************************/
hr{
	border-bottom: 1px solid #F58220;
}

.submenu{
    background-color: #00a9a2;
    color: #fff;
    list-style: none;
    padding-left: 10px;
}
.submenu a{ color:#fff;}

.slide_title{
    position: relative;
    font-size: 30px;
    top: -374px;
    background-color: #baddd9;
    left: 7px;
    width: 95%;
    text-align: center;
    padding: 8px;
    color: #fff;
}

.pdf{
	width: 100%;
    height: 24px;
    background: url(../images/pdf.png) no-repeat;
    padding-left: 30px;
    margin-top: 10px;
    font-weight: 900;
}
.span12-front {
	top: 80px;
	margin-bottom: 68px;
	}
	
	.footer {
    padding-left: 40px;
}
	
	.container-footer {
	width: 97%;
}

.panel-title {
	text-align: left;
}

.acordos, p, h5, h6 {
	margin-left: 25px;
}

#contact-form .btn, #contact-form .btn:hover {

    margin-left: 15px;

}

/* Acordos e Parcerias */
.acordos-medicos img{
    max-width: 150px;
    height: auto;
    margin: 20px;
}

.acordos-medicos {
    width: 100%;
}

    .fa {

        margin-top: 5px;
    }
	
	
	
@media (max-width: 420px) {
    .container {
        padding: 0;
    }

    td {
        width: 100%;
    }
    body .content-holder, body .footer {
        padding: 0 !important;
    }
    .box1-wrapper1 {
        margin-top: -20px;
    }
    .box1 {
        margin-bottom: 30px;
    }
    .wrapper1 {

        padding-bottom: 20px;

    }
    blockquote, q {
        margin-bottom: 30px;
        text-align: center;
    }
    .container {
        width: 93%;
        margin-left: auto;
        margin-right: auto;
    }

    .copyright {
        text-align: center;
        margin-left: 0
    }

    .footer-widgets .vcard-footer {
        width: 100%;
    }

    .vcard .meta_format i {
     float: none;
         text-align: center;

    }

    .footer-widgets .textwidget {
        width: 100%;
    }

    .meta_format .fa {
        width: 100%;

    }

    .meta_format-footer .fa {
        width: 100%;
    }

    .g-recaptcha {

    margin-bottom: 18px;
    }
    .row {
        margin-right: 0;
    }
    h1 {
        font: bold 50px/60px Cabin;
        color: #343434;
        margin-bottom: 5px;
    }

    .acordos, p, h5, h6 {
        text-align: center;
        margin-left: 0;
    }

    h4 {
        font-family: "Cabin",Helvetica,Arial,sans-serif;
        text-align: center;
    }
    .pp_pic_holder.pp_default {
        width: 95% !important;
        left: 9px !important;
    }
    .pp_details {
        width: 100% !important;
        right: 0 !important;
    }
    .span12 {
        text-align: center;
    }

    td:nth-child(3) {
            display: block;
            clear:left;
        }
        tr{
        float:none;
        }
        td{
        float:left;
        min-width:50%; //used min-width for proper alignment
        }

    .bx-wrapper .bx-viewport {

        left: 0;
    }
    img {
        margin-top: 4px;
        margin-bottom: 4px;
    }
    .btn, #contact-form .btn:hover {

        width: 62%;
    }
    .span12-front {
        top: 12px;
        margin-bottom: 28px;
        }

    .slide_title{
        position: relative;
        font-size: 127%;
        top: 0;
        background-color: #baddd9;
        left: 0;
        width: 95%;
        text-align: center;
        padding: 8px;
        color: #fff;
    }
    .pdf{
        text-align: left;
    }

    .acordos-medicos td:nth-child(1),
    .acordos-medicos td:nth-child(2){
        width: 100%;
    }

    .acordos-medicos td:nth-child(2) img{
        max-width:90%;
        height: auto;
        margin: 20px;
    }

    .bx-wrapper .bx-controls-direction a {
        top: 85%;
    }
}

@media (min-width: 421px) and (max-width: 767px) {
    .container {
        padding: 0;
    }

    td {
        width: 100%;
    }
    body .content-holder, body .footer {
        padding: 0 !important;
    }
    .box1-wrapper1 {
        margin-top: -20px;
    }
    .box1 {
        margin-bottom: 30px;
    }
    .wrapper1 {

        padding-bottom: 20px;

    }
    .pdf{
        text-align: left;
    }
    blockquote, q {
        margin-bottom: 30px;
    }
    .container {
        width: 93%;
        margin-left: auto;
        margin-right: auto;
    }

    .copyright {
        text-align: center;
        margin-left: 0
    }

    .footer-widgets .vcard-footer {
        width: 100%;
    }

    .vcard .meta_format i {
     float: none;
         text-align: center;

    }

    .footer-widgets .textwidget {
        width: 100%;
    }

    .meta_format .fa {
        width: 100%;

    }

    .meta_format-footer .fa {
        width: 100%;
    }

    .g-recaptcha {

    margin-bottom: 18px;
    }
    .row {
        margin-right: 0;
    }
    h1 {
        font: bold 50px/60px Cabin;
        color: #343434;
        margin-bottom: 5px;
    }

    .acordos, p {
        text-align: center;
    }

    h4 {
        font-family: "Cabin",Helvetica,Arial,sans-serif;
        text-align: center;
    }
    .pp_pic_holder.pp_default {
        width: 95% !important;
        left: 9px !important;
    }
    .pp_details {
        width: 100% !important;
        right: 0 !important;
    }
    .span12 {
        text-align: center;
    }

    td:nth-child(3) {
        display: block;
        clear:left;
    }

    tr{
        float:none;
    }

    td{
        float:left;
        min-width:50%; /* used min-width for proper alignment */
        text-align: center;
        }

    .bx-wrapper .bx-viewport {

        left: 0;
    }
    img {
        margin-top: 4px;
        margin-bottom: 4px;
    }
    .btn, #contact-form .btn:hover {

        width: 48%;
    }
    .span12-front {
        top: 12px;
        margin-bottom: 28px;
        }

        .slide_title{
        position: relative;
        font-size: 30px;
        top: -378px;
        background-color: #baddd9;
        left: 1px;
        width: 95%;
        text-align: center;
        padding: 8px;
        color: #fff;
    }

    .acordos-medicos td:nth-child(1),
    .acordos-medicos td:nth-child(2){
        width: 100%;
    }

    .acordos-medicos td:nth-child(2) img{
        max-width: 200px;
        height: auto;
        margin: 20px;
    }
}


@media (min-width: 768px) and (max-width: 1023px) {
	.nav__primary .sf-menu >li {
        margin-left: 43px;
        margin-bottom: 25px;
    }
    .nav_wrapp {
        padding: 0;
    }
    .span4 {
        width: 30%;
    }
    .footer {
        padding-left: 12%;
    }

    .footer-widgets {
        width: -moz-calc(100% - 40px);
        width: -webkit-calc(100% - 40px);
        width: -o-calc(100% - 40px);
        width: calc(100% - 40px);
    }
    .container-footer {
        width: 98%;
    }

    .footer-text span a {
        font-size: 8px;
    }

    .vcard-footer {
        margin-left: 32px;
    }

    .fa, fa-map-marker{

        float: left;
    }

    .street-address-footer{
        margin-left: 26px;
        display: block;
        font-size: 12px;
    }

    .footer-widgets .textwidget {
        width: 100%;
        font: 11px/20px 'PT Sans', sans-serif;
    }

    .footer-text span {

        font: 9px/1.2em Arial, "Helvetica Neue", Helvetica, sans-serif;
    }

    .footer-widgets h4 {
        font-size: 21px;
		text-align: left;
    }

    .street-address{
        margin-left: 28px;
        display: block;
    }

    .fa {
        margin-right: 15px;
    }

    .service-box_body h2{
        font-size: 22px;
    }
    .panel-title {
        text-align: left;
    }
    .panel {
        margin-right: 28px;
    }
    .panel-body table img{
        width: 90%;
        max-width: 300px;
    }
    #main-content .submenu{
        line-height: 32px;
    }
    #main-content table img{
  
        max-width: 280px;
    }
    /*  #main-content table.acordos-medicos td:nth-child(1) img,
    #main-content table.acordos-medicos td:nth-child(2) img{
        max-witdh: 100px;
        width: 100%;
    }  */
    .slide_title{
        position: relative;
        font-size: 140%;
        top: 0;
        background-color: #baddd9;
        left: 0px;
        width: 97%;
        text-align: center;
        padding: 8px;
        color: #fff;
    }
    .bx-wrapper .bx-controls-direction a {
        top: 84%;
    }
    #contact-form .btn, #contact-form .btn:hover {

        margin-left: 15px;
        margin-top: 15px;
        width: 79%;
    }
    .span5 {
        width: 45%;
    }
    .span6 {
        width: 46%;
    }

    .acordos-medicos td:nth-child(1){
        width: 25%;
    }

    .acordos-medicos td:nth-child(2){
        width: 75%;
    }

    .acordos-medicos td:nth-child(2) img{
        height: auto;
        margin: 20px;
    }
}


@media (min-width: 1024px) and (max-width: 1365px) {

    .meta_format-footer .fa-map-marker {
        float: left
    }
    .meta_format-footer .street-address-footer {
        display: block;
        margin-left: 22px;
    }
    .span12 {
        top: 12px;
        margin-bottom: 28px;
        }

        .span4 {
        width: 30%;
    }
    .copyright {
        text-align: left;
        margin-left: 30px;
    }
    .fa {
        margin-right: 10px;
    }
    h4 {
        font-family: "Cabin",Helvetica,Arial,sans-serif;
        text-align: left;
    }
    .acordos, p, h5, h6 {
        margin-left: 25px;
    }

    .footer {
        padding-left: 13%;
    }

    .container-footer {
        width: 97%;
    }

    .footer-text span a {
        font-size: 10px;
    }

    .street-address{
        margin-left: 28px;
        display: block;
    }

    .panel-body table td:nth-child(2){
        vertical-align: middle;
        padding-left: 10px;
    }
    .span3 {
        width: inherit;
        margin-top: 15px;
    }
    .slide_title{
        position: relative;
        font-size: 140%;
        top: 0;
        background-color: #baddd9;
        left: 0px;
        width: 97%;
        text-align: center;
        padding: 8px;
        color: #fff;
    }

    .bx-wrapper .bx-controls-direction a {
        top: 88%;
    }
}

@media (min-width: 1024px) and (max-width: 1200px) {
	
	.acordos-medicos img{
    max-width: 193px;
    height: auto;
    margin: 20px;
}
}

@media (min-width: 1366px) and (max-width: 1439px) {

.meta_format-footer .fa-map-marker {
	float: left	
}
.meta_format-footer .street-address-footer {
	display: block;
    margin-left: 38px;
}

    .footer-widgets h4 {
		text-align: left;
    }

.fa {
    margin-right: 10px;
	margin-left: 115px;
}

.fa, .fa-facebook {

	margin-left: 15px;
}

    .street-address{
        margin-left: 43px;
        display: block;
    }

    .footer {
        padding-left: 13%;
    }

    .slide_title{
        position: relative;
        font-size: 30px;
        top: -363px;
        background-color: #baddd9;
        left: 12px;
        width: 97%;
        text-align: center;
        padding: 8px;
        color: #fff;
    }

    .bxslider1 .slide_title{
        position: relative;
        font-size: 30px;
        top: -423px;
        background-color: #baddd9;
        left: 12px;
        width: 97%;
        text-align: center;
        padding: 8px;
        color: #fff;
    }
}

@media (min-width: 1440px) and (max-width: 1599px) {

.meta_format-footer .fa-map-marker {
	float: left	
}
.meta_format-footer .street-address-footer {
	display: block;
    margin-left: 38px;
}
    .footer-widgets h4 {
    
		text-align: left;
    }

.fa {
    margin-right: 10px;
	margin-left: 95px;
}

.fa, .fa-facebook {

	margin-left: 15px;
}

.street-address{
    margin-left: 43px;
	display: block;
}

.footer {
    padding-left: 17%;
}
	.slide_title{
    position: relative;
    font-size: 30px;
    top: 0;
    background-color: #baddd9;
    left: 1px;
    width: 97%;
    text-align: center;
    padding: 8px;
    color: #fff;
}
}

@media (min-width: 1600px) {

.meta_format-footer .fa-map-marker {
	float: left	
}
.meta_format-footer .street-address-footer {
	display: block;
    margin-left: 38px;
}
    .footer-widgets h4 {
    
		text-align: left;
    }
	
.fa {
    margin-right: 10px;
	margin-left: 95px;
}

.fa, .fa-facebook {

	margin-left: 15px;
}

.street-address{
    margin-left: 43px;
	display: block;
}

.footer {
    padding-left: 24%;
}
.slide_title{
    position: relative;
    font-size: 30px;
    top: -361px;
    background-color: #baddd9;
    left: 2px;
    width: 97%;
    text-align: center;
    padding: 8px;
    color: #fff;
}
}


